From b7691a230eac0681deded6e847e51626a5d2db9e Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Tue, 23 Aug 2022 23:49:41 -0500 Subject: [PATCH] There's some socket connection stuff in here now. Not too important. Co-authored-by: sigonasr2 --- MeercaChase | Bin 556056 -> 557528 bytes MeercaChase.cpp | 2 ++ MeercaChase.js | 2 +- MeercaChase.wasm | Bin 314372 -> 315217 bytes MeercaChase.zip | Bin 0 -> 172974 bytes socketTest.cpp | 31 +++++++++++++++++++++++++++++++ 6 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 MeercaChase.zip create mode 100644 socketTest.cpp diff --git a/MeercaChase b/MeercaChase index 3003f0484b2493f86bcf81f3b18b2591242d6f30..e9a9e984e66780db6aa4474df152b6510a4b0093 100755 GIT binary patch delta 130205 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 delta 126550 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 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 scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();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)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}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=""}{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)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;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;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 stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){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)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}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;what+=". Build with -sASSERTIONS for more info.";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://")}var wasmBinaryFile;wasmBinaryFile="MeercaChase.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={41580:()=>{window.onunload=Module._olc_OnPageUnload},41624:($0,$1)=>{Module._olc_EmscriptenShellCss="width: 100%; height: 70vh; margin-left: auto; margin-right: auto;";Module._olc_WindowAspectRatio=$0/$1;Module.canvas.parentNode.addEventListener("resize",function(e){if(e.defaultPrevented){e.stopPropagation();return}var viewWidth=e.detail.width;var viewHeight=e.detail.width/Module._olc_WindowAspectRatio;if(viewHeight>e.detail.height){viewHeight=e.detail.height;viewWidth=e.detail.height*Module._olc_WindowAspectRatio}if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss+" width: "+viewWidth.toString()+"px; height: "+viewHeight.toString()+"px;";Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);if(document.fullscreenElement!=null){var top=(e.detail.height-viewHeight)/2;var left=(e.detail.width-viewWidth)/2;Module.canvas.style.position="fixed";Module.canvas.style.top=top.toString()+"px";Module.canvas.style.left=left.toString()+"px";Module.canvas.style.width="";Module.canvas.style.height=""}Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus();e.stopPropagation()});Module._olc_ResizeCanvas=function(){setTimeout(function(){if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss;Module.canvas.style.cssText="width: 100%; height: 100%; outline: none;";var resizeEvent=new CustomEvent("resize",{detail:{width:Module.canvas.clientWidth,height:Module.canvas.clientHeight},bubbles:true,cancelable:true});Module.canvas.dispatchEvent(resizeEvent)},50)};document.body.style.cssText+=" overscroll-behavior-y: contain;";if(Module.canvas.parentNode.className=="emscripten_border"){document.body.style.margin="0";Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss}Module._olc_ResizeCanvas();var resizeObserver=new ResizeObserver(function(entries){Module._olc_ResizeCanvas()}).observe(Module.canvas.parentNode);var mutationObserver=new MutationObserver(function(mutationsList,observer){for(var i=0;i0){callbacks.shift()(Module)}}function demangle(func){return func}function 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+"]"})}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}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,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}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;i0?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 TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(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:function(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:function(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:function(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:function(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:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(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:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(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:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{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={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(FS.cwd(),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.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath: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)=>{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},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},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:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);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){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)=>{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);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{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{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)=>{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)=>{if(!stream||!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 random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);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.getStream(fd);if(!stream)throw new FS.ErrnoError(8);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)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};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)=>{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;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.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);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},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(Browser.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)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(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+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAP32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAP32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAP32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(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}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.get();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 instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(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 instanceof FS.ErrnoError))throw e;return-e.errno}}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}function maybeExit(){}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func){if(ABORT){return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}function 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 Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func){return safeSetTimeout(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion<2||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readAsmConstArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function 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 instanceof FS.ErrnoError))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);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.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function 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}return ret}function _fd_write(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 instanceof FS.ErrnoError))throw e;return e.errno}}var tempRet0=0;function getTempRet0(){return tempRet0}var _getTempRet0=getTempRet0;function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function setTempRet0(val){tempRet0=val}var _setTempRet0=setTempRet0;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="MeercaChase.data";var REMOTE_PACKAGE_BASE="MeercaChase.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{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 scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();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)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}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=""}{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)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;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;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 stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;SOCKFS.root=FS.mount(SOCKFS,{},null);if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){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)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}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;what+=". Build with -sASSERTIONS for more info.";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://")}var wasmBinaryFile;wasmBinaryFile="MeercaChase.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={41676:()=>{window.onunload=Module._olc_OnPageUnload},41720:($0,$1)=>{Module._olc_EmscriptenShellCss="width: 100%; height: 70vh; margin-left: auto; margin-right: auto;";Module._olc_WindowAspectRatio=$0/$1;Module.canvas.parentNode.addEventListener("resize",function(e){if(e.defaultPrevented){e.stopPropagation();return}var viewWidth=e.detail.width;var viewHeight=e.detail.width/Module._olc_WindowAspectRatio;if(viewHeight>e.detail.height){viewHeight=e.detail.height;viewWidth=e.detail.height*Module._olc_WindowAspectRatio}if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss+" width: "+viewWidth.toString()+"px; height: "+viewHeight.toString()+"px;";Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);if(document.fullscreenElement!=null){var top=(e.detail.height-viewHeight)/2;var left=(e.detail.width-viewWidth)/2;Module.canvas.style.position="fixed";Module.canvas.style.top=top.toString()+"px";Module.canvas.style.left=left.toString()+"px";Module.canvas.style.width="";Module.canvas.style.height=""}Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus();e.stopPropagation()});Module._olc_ResizeCanvas=function(){setTimeout(function(){if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss;Module.canvas.style.cssText="width: 100%; height: 100%; outline: none;";var resizeEvent=new CustomEvent("resize",{detail:{width:Module.canvas.clientWidth,height:Module.canvas.clientHeight},bubbles:true,cancelable:true});Module.canvas.dispatchEvent(resizeEvent)},50)};document.body.style.cssText+=" overscroll-behavior-y: contain;";if(Module.canvas.parentNode.className=="emscripten_border"){document.body.style.margin="0";Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss}Module._olc_ResizeCanvas();var resizeObserver=new ResizeObserver(function(entries){Module._olc_ResizeCanvas()}).observe(Module.canvas.parentNode);var mutationObserver=new MutationObserver(function(mutationsList,observer){for(var i=0;i0){callbacks.shift()(Module)}}function demangle(func){return func}function 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+"]"})}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}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,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.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;i0?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 TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(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:function(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:function(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:function(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:function(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:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(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:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(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:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(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);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{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={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(FS.cwd(),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.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath: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)=>{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},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},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:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);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){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)=>{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);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{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{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)=>{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)=>{if(!stream||!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 random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);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.getStream(fd);if(!stream)throw new FS.ErrnoError(8);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)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};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)=>{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;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.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);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},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(Browser.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)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SOCKFS={mount:function(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:function(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:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(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:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(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:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(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:function(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:function(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:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=value;return value}function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function 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>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}}function 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}function jstoi_q(str){return parseInt(str)}function 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>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAP32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAP32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAP32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_connect(fd,addr,addrlen){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 instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_fcntl64(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}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.get();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 instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(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 instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_sendto(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 instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}function maybeExit(){}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func){if(ABORT){return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}function 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 Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func){return safeSetTimeout(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion<2||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readAsmConstArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function 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 instanceof FS.ErrnoError))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);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.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function 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}return ret}function _fd_write(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 instanceof FS.ErrnoError))throw e;return e.errno}}var tempRet0=0;function getTempRet0(){return tempRet0}var _getTempRet0=getTempRet0;function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function setTempRet0(val){tempRet0=val}var _setTempRet0=setTempRet0;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/MeercaChase.wasm b/MeercaChase.wasm index 6c31be3aeb81c15beddbdd400d94905f051dfe58..a66ac896364b79468ff8cb6ddfdc13e17fa98519 100755 GIT binary patch delta 84071 zcmcG%31Ae(@;^S^GqbzN=9oYr2?;Q}1V|tdju;REq!Bsf^u`AWi1;+&6!f8@8x#Z- z6&P?(0Ry7&6qHMYfEezea;T^%s6jzdQBe``iSqwc&+I0M=KFr%@BTS{Vxr=sc%v$Q!pJc< zPaJ!3^w<%_Bazyg5gTm$s;A5o&pBt@uQHwS7^ZMfY&@box~{SqmhF$#tbMVm#XbPI zrYK&IMt@WVN$?*@yp$6EHI3;C!YX5$?)RvQqN*B7^f3CPYk;V#SB*i*I@cMXu^wNH ziV*$bT-Owaf>ob&r9Um8D2kSokCjD3*I;yqZzVTg%iuMyl7VaIfK`AOad= zajJsUvH0uv#>J`foyYpDFXCG3zO-N?pOq26+!GTMqsGKod*X9rPR-oT{oc=cU5h1T z)VaN;L&uH1ZOp`x zw-23o*SL|&c~8R4ca6D>B=FALZY#R&Hf4r4E*w*Y2xX=>;pUK=vjePx&*B@H#UAAUyydWZgq5%_ z`5g8Ee}X;9o?;8xA{GcX%52=EX;yZ#<~c1|4#;iwJ3Gg&A9zFP=8@Cc40g{){4oER zPnz@z|BQdmkMl3^|3Owf>8`u)nLKJLdx$;EW&!0KHkZwl&%5WdyB}vZTfi2xyYIHX zO{^DM$yTu!*-PvYdz*d0*0Hth9d?*~#lB|Wu#@at_8;~eo55%Dhxo(%6Qg42i2MCL+Zn7gs?}{&-i2NaXuUWzx-3Cjp`1rJkjpWuE6eD?HD8R(f9atoE$+ ztoOX)`9S|z|4jd051rC~(0|l_(ogG8=s)Xc^k4M1^xyPz`X73UXNqUi1D>g#S)NBc zvpsV>b3OAsw&zjLW1hw8)2ii}?^)m>?#^My^yB&$`j`3%{VV-z{Tmc@QvX)}PM^ch z>Sy&|^}Fx>kAC+YHqG;(=U08wr0Jd+P>M1XiUenR9+JR^C9rx(;?U-5^E7&!uRX3U z(B`lwwCA*y+Kbw1{9UW9*EVPywatj%uI<*|)ZWte;_p6fzxIyyu67XdA8DUz$F$?x z7uuKFH`+R} zf~@R$ZI=Fs{-{1%pR3Q;7kZX>p7pHpyzKe6XO(9IRPf_E{XU7RFVq+6i{#(M`lP4z zr~fi4#7gy2H`$VKvcHIWM*lbRuhU<_?-qRres}5>_}!zwq2EJ~H}!jFv%Q`T=wx%) z68!zv^M~g*&nYnach7%3Kj3-J^NZ&+o>RPY*!}ol;+^WfWtV3v9R|QP?XEHLb3UCmc^AI52%e4VH5{hrXtp#;l_tNsECtics|cE6;sXUrm2XxK4+jEW{~J zQH1OZRh&Moh*aa0v6f8pZ9+mcjG9C5&vKXHmD@Qk0iKrk!B z6%kjA3Q?#ii>FH951eA0cu-SB1sk8KGDieJ8H_LgBGOG=#hzopIZF*HV&PerJ$Mj% z793Ci@A-2A{5hcpKsR_%`k~Co#d`T7j)nQd1z`h!mYwCMDh{6I#^e zuiR9!c%0x9g;r#2;z3y%c6mHRC5!uH3`7m-fHj=7ND4qWk{JUok7s@g%6LE6DaEMt zBgh4F|D9*XV6hA_CCvSYn9yLcf)Xk2KbdGHV$L%GNyP)1Ry&y@;q^|ANO*&jUS^RQ zHai)B$StAV$pJKO#12HzYbYF1AtS1Cyd}d`84kD^h%kxcU^oNv$cRJX9LOXij>rfK zIN?e+9L{hI;Sf<2&Ts+|ZY7)?ClMh@3THWm2uV{o%V{TzMB(H)ix?`@CE{EpsDP6* z4s$W5DC@CqK zWDHq%D)oBC_E|maeVy|Fuje;4)05AAc=+;>OEZahQw1W`*v$QLs^7Rx@f-J9H>Tgl z23Zy9S#1WHoJ5%(KIakVJPhZN>^xGPM+P2NFyl_(d?KR(irA2G$^WK^hV?t}2e>t; zeuGA!E72uO@u#BGP-T5V=*&1%Ar^rl3+s<$gDu`*F9&jflr!;pq%=Fw`Pv$LcSciRRz0&YJ&2<`HX#R9k0ic!ER>aU1SE$SLFj#!fejq9K0V7@3U zMm(bmm_ey2GEH7=oU^tB4zkBBD|jh>_XZ0=LqelY?6B3RQBU@$HNR1lgdZ9ik1)j_ zqlnj2jYq6KjXGZnGJq?%!E&l#R$*p3+iVTaY(VM!q??Qf znZu2TGCyTESw)SvfuAj!^u_x0WW z`3=oGA~4?xyxlxAo&+-T-{Lv<0$h^Qf{k7GVvfmC?EaQin{QgC_jPJrAZtyc!A1LG z(-~YPN3<+%fbVLLcm=HiDGI3mD(Of2m}s}Kuvu5<-o$RVUdheG@8R6x5RXo+CfvBs z6Y%;?uOCX=)S>5tx&c|yivqgoH9d$Z3V2MvBQ;(~jUPNg$MZQI&u8k?@qDJ2I$jKD zjJdGmCA4nOhOO(-+Q&j;AudP-Q3E2g$kdE+lIpCWj(i%Glw<1Qie*&AnpLqzRcvxq ztX35Zf}9ehZ2A{)<_S3xYVB*&2zCCk&8WJlv&V0G{6#@%Lz4-0Vvrfrtch(0`@!-E z!w$E-6|Cx(*NKg>?$2w+Mq8`$a@go~ALZpTK80KU{5)R5Esl$%F4XY}s=_#u@#d<}nBwM<0a*ZvJRnax zAaKnES^e8}Cxmu8bbW5^Z&yEg3XkLdZmBK0UGrPu*Dhw_66BfNK0mjF;=ygDr&buD z#Z)&DoFM9^NNg#htdZ?A+g(f=N^z+qS}31O$t-G1`96iOD{r63*jVeprOAWPuHG!( zGw4IRdPz0+F@3UC5L@8HqIn3QQ~_F5CC{sh&8&*eqS$p^I(){^62XE`(JH*t)A(K5 zsWD6M7HO>m;XrOpip5*a9b(&;y`U0a{fh&#Q{ftcuN|*ma@K!x_72 z-O(vcvO|T zCZn!PVUapfq~2jX#z-e#h@MaxLciVk5N)d)_Y)SW<`sXC!SeALs(_L{;DI&#)>b*L zV%D$~gQuY>eoevHEPt#OBHLUF!%&Rtr4@4gMTheD2mLf#5aY%}q3pAM5cz3RZ!io) zG{*on0AoN>jipv$*9K66L%Zf*`R6p~i?>2w;(rzqr5UQRpC~%;x=Ycq@XNt+E;x|} zOJrHt5`j?x1l2SppQ z10f1S0h9?vk)hI{cU`pHCB3h};9k=E8TKzLvrlv8u?Fbv4|Vp7e(tZgF>bkni(^@QRpui;<$(#2RKoW z(TQV7_R^4ynv=vq=DgM|{jLWoTlzKWKaB@rN)-iSF)$Y+#%6TephAOh#L&bz z4AY7V(al&I8Fe!bY6eMBF)tYQa{qRy^tb(+q6O;=$W*;3u3$h@`MhO75B9nB;(+(j z+|#Z!S*7*dm3gfPqp4b<&){ztaUOO$!dZU`o7KaX|EfkPJ@=|5Y`pdMRoAi8R@T+o zttO&Ej06qRH%|@no}k+=Fi}CR1Bh+LOVxnk$R-W`)|9Icp@4r}GYxH9c}*MkiBHR8LZ!5+aTK`FdYGQ zvV8}-Gm4<2+X`X#d&ty@BNN}szpf!=y8gOu^jLIVuL4Lmx?4#XQe)cM`R%z8j_^__ zE?gXxAk8NTO_k9cyuR^3j|r*E2|{HKh@_Q?%zz5ih=(>t^C_aR2zC%uv6>X4K+?!| z36l5+(YhkDD2PE#3G(joidsmsp{K78fcsmo&p|tXcRiVMu>;d{NL&=*m~u2fQOK0T z+Kb}MR7j9ajYJ8eVqG~fGsU&|!+I(?2}w!a%o=!k$O96@&z;brF_S@W#$Sp#(aAVY z$`PVWT+HX~iH9WPYAaK5gj#ci+5_cFO+5={zLUQdYKd-+k^u3vP|{J596ivWq)z}O z)c}3+iE#mvo*-)24Jjc{L|srhvhfks(UAv4wF*Zyk3^XiRi%+VG%8ak#B>5<8#E;m zI}5eWQ6N|SFo>ZXN3J|j&MOKV1<0~|BFVw$|Jn%=GFDu zsbGyUlM#PTB*#2 zD3G|%jlnK5v6yj`)(mLn=^R7dwq7rcth=(ti7zoNfZmbr*2%yimXLLMf2g9o5+0V;?Cp>a;F49A4X2n z>fB+PSitNTX0XOq%VD)shf^WM${ZyzQaO}k-7qXORsxIt_&>8AlmtKSWxgu=RU|{w16-ui1GN_> zthdVHX`$~Mp`Ue7FhGbe8)Yj>I|X*8_|$m?8_B3kg0fbP8_DuCMnFO!K(i8Ppt!(j zK$rhB5`(&zoRX_uAHz~l$^G~rY6ng;@xDY6QoMNIe*wD0i_y*guh5}R5p;729mF?` zZc(FLMd>K(Ilro&kJP&WGqxP7DrzN-NKHXQUQ{b$UEzqd&@Lx$0xD2mRpf>XN~~MG zM2B??{-5h&|EVr7NfaR^5tvt0VJ^J@bIQe-7ycDy^dGcmG8v2L3{E$s06HDbU9d3a z^g&W^kOs^vTnVtQzuDvmKeFz+`D3=rx_)FX1!jzVuj@*1WNwhP=XinemL>$_O*T|3 zq^^L{;w^%31ZcQDl@P={whzVt9rJYxja5l;s#r&b z*^WZ9_=W@`Lm<2XVFzb>{#J+rSj;#iBZ+cp>YtL)l<#x`EPtp{RUAlwSwY0CLA27c5J_RU`EAh%CI59NdZD(EJ(WwYFKhe=o5|Cc#|NIQxp{(V9*R< zAebP`;-F;J4y(E296&Li$*aT!L3dRVn*z{IYUa7Y=z1HP#Nui^xz~E;5n5(P`hmf*z+Tl-1O{Tk0 zsX>c*(Q1;4dAHpa+JRw|~GJdJ*( zhV%(q7Dd^*T1cgn_z(z#WQ-Izk{c-u<%Lp2WVsMJYg$oS&NNBE$%KH97F)nd-SkQG z+TrHG1hB*r8gamSqbP%|w7x8Qq+uoI=&)>{W?{f|PWBR&gE%!j+@b zTR?sZe=weg1O)^z>M)y8br~@j6@^wWSS!Z`%NSLUm0O8p>Lj5jC>R?6Tc1$8wmmPm zt{hbxu$a;HTY}XWl;?Ji>P5mHLsv(sqQY7|s(t~AV{=`MG>}jh$DX_Z%jN_OGjdj@ zv`|jb%m*p|gp-=UDF79#0cXb=a60uuwOoWKZ;`JE!xUizd;WrT4%+{Mb-Bd42!iqi zIhZ>6oYxB6i)bc|#lYJWkB zOROGa6B8q;suiAld!k3i`)%{cKP^w|4CJeGw26p!6H#ADes65kO^>Ti#4;GYnuSBq^Or-RRdU6WI{0%W@G%#E{t9=W?t9=``u3J56F2}0MW%pc)rSp65 z=>UDS;hrnWivKCWS@t}@ih~*^Vp+x}tKsByELwD&+%jcVTTE;4*U$rAQCSI`N&srv zDw&*C_m~U@b-6eS0H&OpvDl5ym3d0#purG7Yr_#au1 z)b%2%Vd2-nd8*dv`_odx$>r4V??^ZAtBVb^a8i-%R`u`OwaEjWFhfML0}M+Xrk;p- zCuWL}P~E7oCOAwb;(ieu*w}4O16*D7BUdKnPtF?GhSuEG>nnDNmJ)E;|nV|V^u8WlqvUFAI?a3 zgHJZbZ0U~~W{v}uWyWFLAPYMdD^dp4Is6XF(N&G3))g}gpq{4B?8knv-k*6Feg{0% zC+)j55JZEEE*7_Ts-TO{8Un$~5A{Nt^AB}*v6f=yY4v|NJ;A|BL{LU+%B1<;2~6R`DYlZcy@U&LdrjJ~~4LYm9@w zj~{7+6=dVlJbxJ|f+{G{P>=qPwxk{I(4#4J!+5a9D)DgHgx1POuW{KT@x(rs-n}|o z(7qlK(?d3Am_DbOsO5p)TO?w_%_QH$&9tugvD!={tk(Ur2Zo$N2?v9mK!W`=6!=>x zKAdM6Pw&L}=%A*ZFEvZ?20d8K1pU5=!s@*^#Tqwff2#2wh zlj))oDL|-zcN$8<5;={dDjn#^oZqj@CXfaJbb917EoIlG^w7Gnxr@!lI-*($sw%lR&l74eO;ram~X}rFHqGVS-n4@782zv_FtmB!bRt~pqV^a zSe>&VywGy6aiZLwzi4plfvUJHu z*oF){qnF2%T7kZY?AFAX{ZDkR-j`CI40dw_`q$Q!Rj2uZN0fN_;#VD)F6AN2+7`-k zRj9I~Il7h1Ze40)>)t2(JKBhg_#&aAw}1F#7c@cIQBhT^ zmeuBAW(hF?yP=iTQ6wfSpX#W6nu+w^Jk|cX$4HGyWm`>OLb=Fc0F-uQby1v5MPlk4 zGZE#=cqzr_NZb0I{%bnjS1d(|)?EwR4!E$dqq64TDv$)SxlO0xv$$m&pUd9K#>~Km?QIriB_?ha{Fg}p7e}tJ*6m+qyaU>P3rX^4}*t0Gx*U_nr z(qnP|1Yk4-(Iz0Hvre)|A{v`*I41OgWv)-joQ8OuZc$N3Ir8G%lm|;+q*tBdfZiIk zK8Muk%=K-XK^6YV9tn4Lsnnbyz|n7CtZ!buiPB%r$gJK(P(RQZ&OUi~q$2iPgI>;c zTTUYt7)Kg64q8To3S9DXdcKrAhzqrx$AmD-Qy9`Pfg&{Hux^6I1kBpU3+^=D<4Gv? z$Cn$k*R9l7T2j*jITpoyVum^%+bxcU+7m>o;jd)0dYumK0Sp}7X?;x>J8O|%`KwGX zQ_-tl=@_DuBeWERVNMY(kWaFm8k(6-6~Iu8mthK#1hiuKr6imNiVn&QdeZ51k_u`@ z40W?$KSNj3&{(Y*<>(1xhy`)@XEp}cprd%9)MjDqb?vuVoOB_01m02mm1VbeY-n)= z8dh4iWPg zh>Li|>awYEf~2IjD2*w?EO@r ztRtv}i8Cok@!|b@HfmyS8v>HuK#{=kRC8qWyuRYHN9(xRoaCp!nE9|rEXcYb@|z>i ze(n)pB!|mD=Vs#Mu9tuEh%Jb;et5l)_D3VUi1Gn-9pg({LqsP`J&40JYk7Gd>7tXFI@#K%Kb+zqn@shfY_%>u)F!{CIKr$@@)<%a$N7Kz@h_tnBc-l&E0D2D7 z8Z%j}b^@>{m4TMnj&y62Ce1TB z6tL#)5cOW85rSF`6Ey>|a(;v%$#~EDen(wmjCbdyY?CE+UWs38XLDFqukTE22H8(0 zbwgZ${Qr&NC&ifW3LAcMc6P$& ztf5|PJy&6Nt)3F%UNvR=853<+$S;};nVycUlv0EFM=jr;OWT$)XhqqjOXRQvRlJY| zWN)Nom=Yb7+Levs6b0KW`OY-8hFgtMA^=wFBwKUMp{3KKs}z z-q+FzF4{L3!T;i@a{q}YNHuQ%H4eODe_wXWs(aunZDli~V%?|%lX(5#8ej^F z17Zs5jWuT1FSBp>FbSf%y{)fVvjS0c>t7QdT_1DcSrUu@z-li{5R< zezGdwy$&cE9$eb)dq!#nIZkombuwT{8|O-U$J3!~18{m`5uM;d>y93cSnKS;hADv2 z$Sh$nL2&4bmN34zTE5pX88Gxqr(D`Um4M;z<+AUrIq$uIzP+yV`=%%U6DeBQXa>_i zv5Jpef_3;MN8Z!er|bT8bZboNnR?C;?-MfmXqW>mf=QU+bQ5$Me1>9 z>JI_iim4tME*|l9DoD%AVnf+5dtMg1iw(9Dve~5iSYM1I1FCv!J9{HIP;Wnz%^DTI z!b}BXhzB}{Jac30q9_Q)W}U1jEcoZ+)rp$niA2rtI8kS-Qk`{E9nm7Gj$lWI%Bn<^ z-MSh2`#SroW-O1rV^43!o^BpSuv(@QCv@zyx(gX$dMNusAhEA(j;=$-J4g~IF!0%- z=Flpe?Iq1wZMMmNxjAdccG=%HXHBk)tjzuZ^ysOPHE6j=FKa470a~YmL8=IM`@%z$ zggD@biK!dAdC*UKlFkjmZuEf1x8<;GAhdEY0WUdhznQ~Y)ANrUmJ?6se_*ac6XV>L z-L3`83*zJ%Ez8i4hVy57F*>Dg~m; zM^6n%2eb_%4Mv5J-?zPpkB##rABW^ck&oD=`CEDX5AZp?D0bfW1@@MTXU? zfnj|*g=^C=x>8ZQ2Bd+`VWi1XVPSda>MVp&Q`bHN6yRgaE>YxTof@k2W|wf4a-++~ zx-}pzEes<~iV7dQh>Q4mhmd?+C8Eg3)EcUEMb~hZ>O_~1X*D2icv%=}PE`1~<+6+T zcshcDN4H+-HPmZQH`#dX@+dZ5Mh*BDUmoV878O2r>V6R)Cv*>^(4))81~t^HXAjB8 zk{(gyW5XKo)$bXuq&F&j+}!gbKK>X%;fo52IlZc*Skp_6V&{8Bkzv6a7`E_=FvDV_ zD;14uKsvs67^y!hEHwI5XQ3R$y7!TScVC|<^09FZRZ8z0u2MmC`Pifeq^BZCJ4J<$ zkM+BVk30KGKK|Y>ihRtfp-NBoXYHM7SeNMXF}nt&;|8!xy>cC=TrT8fMr|>oSq)fw zUKz%^HOg3<*MQZ$DvWhol(FX2fc0zy>-H#PZBYZ(16POZx+BV1Th@Se#Wi89A4C~z zZVgyVt_@>76lJWfYQQ@1I@ZzYt`+ux5vn_qjZLeqW+GCHso;8nJw`@~G zl@bPqtMsOLaWrM>g^8f!rkvc?jZNQKya;<$0T>ExNSmYN)SLAC#T5)3- z={r#o`O!l!YN}_3O4ae{&?u^o4mI%czG2}i?T#)VJJx{ohT&nP`=i3gKZak#$Gn>) zAIIGkMLu?_p-PD(B);AwqKL0^4fwtu5$@6n(N&FIYC!t>%`DFuI$2co$e@ud?N2*~ zb4P~jl@S#bt#7#q#jUr5&5jQpvtwwqHV@y!naIE0tr7o}5_0c9S@Zv^$?+GJs()*^ zQahbW{aGVS5wu*?cvd+T~tPs%G;~g zj7?xyI>X`1Q88mSPpDqHToe3hf)s`p6Qd{$Z`Z`JwW%0K!B zM-(gdZcUZC@6NCoi_GaI$iUxFp7AIB5DIxU16kg zQQ_v(cU{EI_kjXqRl?mYJ8F!qtf5Nw%DcmLY8sU~^}gq#I^BOy7{w(~K@pgI5sHD6 zCEI3Cjw0JWs)=na?+w?fUR3I|_uh-@q}>-r(Oja4nmin-sbU{Ru%<^B>&G==T^$P7 zH7hFY>|f%tQyPHdN>~qcstqM9JM@1v06(Q#z}q2C$1;I0Rg8ps)kBGqP+h=`NGJuN zBnr{Z2ux70)&;=Ykx(jN$rps`To9@o38f)r$_1g+dg85}Tuj}DL#{>|oCTO%da=Zp zxrm;&O)>3Hr?Bj1uB%@9pyDk!kNATH;13~e($Ysk^d6u~4eTTLvljNy`&kAUIQf2- z-7dmFe5(}p`TJiMbh%STE61@O_JdnQ&o_LOH*|I!$@Ll3ZQzVNX9`~$2{ z+5#NKMRUk=x_ML(9F^h-?!v=miBnlTtL@a1JVYIf7jWkeh@Cr)HK^+Xj^jgM@?sf= zjhMz7hhblYVa&<5cp7WL7aX?tPGhM=z{v;MM@ju~iXO+|;XGPUvJ1gK`iVYSKGJ_R zoi(R?b!Xt%@9b@MzZp!_9*&6yooH74*D>-@C|rO)0>BCK?`E)!fvdOE422F1bFm>6 z?i;tmR}tKkQg}7OrPaa<-1imIU#1%a4o;~hnqW`_-4j%S$!9%Ic@;qaSSdH?SZpcD|XtR zIg52pk2rM2S!wBe2&K8VIFx-hi><>AZuaAku`?{D?2*}QDhti(%#+|45`L&>rxXVh z;bRBh_QdG|;fHr-#KM!ClBq!8(LB!QQ|K+%1XXc!4@~j4gnHm32=a2a3O4|uQRs^k zQw>6d;J;ZGb+`a-9`A(fwM4-?vXT@$aWCFHyx))akSIyP7t6Op6mhg#ywWz{1ybB2 zq!Uv5s}=&noHu-$_C7f?N?#UJXq8>X5n%TxJ6!Qs4_xeAu9NA0H1s zPzMq%d*IVgXs9B1t;4rP@V|~Pv%w8~Ap$%qb$NMQT$kTRgD~kIli2%WvPhIXi4TDt z!~uLKMt_Z~z(`OZ;a)|7sO6*-i#m%$H`UchRgZGwV@gGo_~0g@9(;Yt2xAdAqe|X8 z5pFcTY`zoTxFKTjx*bUy;^g2@fNe&%AiVO4^zP}#23a^9{Hi3+a6(Cs0zBaP@!SJu zJ2jOm(?PkPJ}yK@TPdF%l+|t+pP9L7OG?VSv{NThGPFH`sR$^psq}uxmyZjVoZ{o0 zqLT5z=LGE$ITcCErB`9K>&!Vzk8H<#7UEA$0RW(m?Nrmr+s%3OaURz=4|uR9vTt@C zqp0`}3LHw)V>S_p;$|>7wx?9{oCtgrCd0}SA`i-E13gj015P~oVwV{!-6ws=jr{C8 zJVj%C=|xXCfQ2ZO9F^ZJsA4LDaB5%a24_2tX5*!!SvdWLhuI)J2Rg1Ui^RN$uUUz> zgdFnVbLVreOWGoMuf!)9DAH>jR?T>7l9F-lcuxr8f=J0EwviGSRx5Ef8-d_u@-ETrd*upd8} zr39`I(f>Lq6@cM&J-o()(;Fy+=X#36b2Xk413gjKa}QA417)cL;G1Pa>DW*e@51Gf zBA$<>4uL@ePGQkypovhH^p_4!N{1x~c7VfDRfM!6KUxPe5rb;J+5#QD1ANXZVoi%| zazCqxdHBFZjKmvVP%^jE zWYsIYeiGLx7FQtbZ;UU9KZZMDIH5!gs^)ZA*%7*yJO+QXC1+6x^%b|f;dT^B=pk#) z(j6ViOSIaxl6c;r9nWyepl(i0GRe`@Npg5_Z#;lhNhbN=6kE{1=X%8sFf*y^ViZ%U zwo~cuh$QLkT!i3c+EiPhV>@h zDfendO$?#;j1Fq6P`Y5ydA_wC1%~#~o2+0rp$i_NG3=${tOI8h>;3j$DdJ-dx2kbAwNXaqc za&eZ1f_(dg&5}Y>I>1GHJw%>DcyRHTMe?UI@!PE5kz{3hCkU7CR)KXQppSOJSH0o?q{L3 zH8i{i<4ArI=K%E%u60D8%#FY}y#N}Pc!y?|HkD%P$OYdulAjv7GY!-l{wsFtCsaFu_J!4PCnfNvp91=AjSN{|0=$3)(U@eXUweS>;3^-*-i z3GPjzPx($HqQ}!9j;=#)VRcwDK|MWy+R`0M8a_-$e2hpX>jY$<^Y#KSV6D)tOFG4Y z#088#boAk)z7R+ub^*&}3f+D{wxo0Wfg7P*aQgv}5P6g*Vri4IX1qTpAYdXKNeX^P5O)yZuhA=AKtZ1;A9bXu zy}iO;2tafNubFtG+49x~2@zExnHbRn-__<86-36jX#|TJ{AaUg+fD1Ck z>n;#CFjW$8hXhsvIK7dmXzkE|VfhFF5sjQj0Q@Q-cDX?N_(E38dpsa^Aj1A*A*&nu zJRr8YP<&YryG#@7B~#$WP&{giau*2u>Ma5ukifS9T-HFm>H-t;c?AJaN?-+mU)C4v zTp&8r4g$`Aqb^QFi^Un@B^PL0i&(ADzI3t5jYz_`$dtNVrrwOyThhe~F0hugAaUWS z1j5m!*qko@?E-7V$f2BPC2&1}ucnHHE-)FE4*}3dHzJVF zCnIr*m(ZMp*Oc{b#qYTefx&z}39y9{b{4R;ZN&yRU!#0J5wHysb{eo3+KLAOvkyGY z>V%$YD^|J*ccL3Z*NRgzC5B-E7VIc+Fzf>GRsd(w9a`c9fMCHHx99B!@MZv4NFauB zV!>$_SOMTL0Cz}WC4gYTw=U4WxfDW%YJcNKyn)mMk@}oW4Hu>YEZFJ--vsa)02jc8 z4X3_LJXr4n-vV#|fa@g?u6T(FYhB=80Q&%VKmxJ2MO=8n1=>G@2roGC3?l4=C9LkC z2Rlg~k*FO&R?>LO;5C!OX_?qnfPW5G-Uh4yuyP42C=ydU;hzJ02e9^l9g(p1xN@@- z{sBQ~39B>cj{@@5ky z6-M`W67#4A-vdDi*nV@R;}W`a7u^9Kk2v{+d#W@3IYb^p85w|;N*FFrdAzMy;Nt!e zuvEY{OBmLOQ1M4y*hhd#$Ey;STqIuUBxbp=!+;qfWIQc_xU}qnR$^D2gYXD|ae&Q^ zCt~0=Yf3Az!-ahe7=}-=Qo`VT=zOl&=E6P!45N~$kT4hoTRK5TP^N5~WAS7RXfzaN zj1IR~8JS5`uD#U~q_lh}aBUrK8 zKr^O`(Hc}Vd=FKjHQ-=DqV-9%$w2FqXmNEC23idN?u}~F^{QVo4;B-#OByIH$6%d= z`33%jm2aMQ(AD?j;wZ*C!u!5n;?$(U58#QH@7i}fG z*+F!DkVE&tpK8 zxsnX^mX;Blt?yGQ8{Ll~uv4tfQ{U7FxE{`XE7dkBbD!6Os)o3|=8 zN`@fAT^md}m?$C0xMRqXBW^EDMrlgBvK^6ZFG(^3UMw#rIx2#9740)?f z5Joa4Y|_iEi8(LKkbs6}K)zDQ8$FjXGXLq8F|2`rx@O#H?=)gFo{S6GC@zChY6M1?KVgT2GQb?oaNbO6KN*KM&7?P6Whiq}`?*;?A!1Jf(ecmibKNUAh?1RWO~DeiIR1QX~re%ZImCCGt>7#v8TF%Ho*{A2zHk7vaG07EQt0gDCz z1Xfx&zHmG;K*SwEc8aGGFmf3|4?W_77gYpV`iFQP^ z57SPhXDeg_QH6+lT%{ounWSEaIDmTOFli{VUtfjc2B8c&FrgYyv?x&lwT?ZZJC}rz zhF=IxFQ#C3(7*_Q1?v@9Y$i0A5F-XxQ$xWNaCs?myu45z`=co~e~IPSE#HnQ8RViEEC3tu z-aFlR-0t@hYXtAI@)~yBZ4Uv)tpN6vmsn?Z#x8$}rIKe}XEh0%Aq(I{-ahdXYfFA8 zX{FeSf+JeH`D*r$hH!X>ooBkK1{^A3ve6GX}6HLMeoZd}9a<8f#WYvT{+m;`X0wQP8;a0K?ZbhMTa@iW%S z^v|tj&8veo7yS8Jc2mIx#GZ=~d)6hEId@r}m189&55kZj6E1~y?3LMCOT73Bt-@} z&p<GseQ?qP{;K&jcM zH?VFgFLpBa&`7o)3ye@k2#6mLRo4Gi)`lSj&w0==T%b+Tjs0bFHnMjad%bMrW(W{_ z(r%^m6no=qY)tsQa0|N*@AejU4I1d=7S<1sj<2({ERrWukSEAJ8}<2YFBP!*W!`Co$ZgSV2U3%v7l*P5(DHZ(1-p@uoQylg z>RtBK9qj6Q5eR8YEC$~W%_|be6a0rAY*I=DPD%tGp6_&lB|F)O>Ok1tSaNrP|Jlj* zq!BSGU|kF49Sr>tM3=G(`^YYqdLh`T0>5d;?`AF8n|8r&G;@VLb~o$BKCsvCX1%q; zIdEF2R-oRS?H(1ZO}$OrPmZ^xVnU^-al#=!iAOT4g5@O=9OsiFk?&Wab8fO@_pm$g zDA~hOGUavd5TqhO?AAuf(-7G0f$1#^JJSM%ZQ6sT+hm{I1Js-BR&TImHqE~L4HhU0 zdu9aJuzXETgho0Px$Z}+x>P3=z@CY-XF-0yBVHQ4L_ZCkFrjeC6c55}Bj%Te$InBC zJR5?}jSH6S13(-9cJ-p|AKqY*8>jwMj$Q9fhAX7XE`5_d!WxCi6yH&wAxhzKGB%(R zc_ee7^Y02XV~pK)t-b7qfMk`ACfYhVvL^W?V?@Sa?FW3CwHLlHkJwxHvPRmz3`Cqj zKJo;5**?~UJ!Ti}V+GphX#hOGk2#)Q%lLkFX)OE5F8Gk$mUIR-)NJZ;?p*}y%U=1A zb!DmH%Y76vr>WylRuPY9L&}ZAET8-d%f4c)w+9?%t%C?NQQ{eo|8UnX7bwIOlsuK3 zd}43g_{e_dFuONK|8|_6$S&knOa#4oH(}PFZ$3)}0&w%Z${oZG6Kn&or zPi(SVe$HC6FYRHUvqJ4$9pf!~+2`z%W?!Pu04j4*YEzW`@o^T+SO%J)cRpmeQQA!* zk9wgJ@7U>Iu<0G(SRXp|gl=-F7oatc(nun{uMMu!`9u_l`58G|c3##?Rw>5OvLj!x zVeGO4yJ^D<_kki)>L_$t?4ycuC|HN5aTLWSigW6Ctl2whaZh-)v@>>>g-);m8ug2} zPhw_<=kF(-vA@Z;tWj_+ItVI(JiFit*Liy)68BBOs3Uzsmn?vK_nsNpn~*rND7D7H9xT;5{~kpSPF#W&`)ga@OMePV9b+G zY9lw=*LfRLTZ~LNJ%&;bVMmRLH!AGrKeI-4w!0u8!4-uPw7J3_@iXhizOz^T%x+*u zZSNWOPVKD_qDrZX7^Hz3Z>xRs48H%^W;gi-?t{0LmHxu!ald3G4(GN41H1f(P1NGH z(X|o~&PvtTX21RiOAjIjBe@eJUt1{a<#|9<6qi|2x^qZ}GE>jPK{4Ake-eKx7XH7n zReDV2h4wIwKW?vM{8Gp47+`nepy*)Pjhwe|&5{B35tUDdMR0@0-)B#j!BUydU?*(w z@E~Fjdw5^OW_$S|#&(zS7(NkC`(LsAUOaw|7%eJT( zX)q51KX8?%Gos5O3KYQY6uE4h6Ckn01@+}B#kNqksr~?5PotiJIG&u2#IOrw zPDVLp>Bxyd*?>5{kA=dtEQF0F`L;!?nrSae;4y5cy&T&GO({VIP|;tPW{P?v z5+y0$X(uG|)Et6ri9jT4C<-rJY(v@LFs+P`cG+2WRU&VrC5ELH+s!`6X_-}r;4(+PL2a*RaAENu_JVsOC%U(zJ_$$2`(Gx)V%ci)`l0_#&i7?e z6DCY>Rv|FZOu)g8x-O#sCsIQ2@eW$5O2oKLZ1McBOZ;HP5QhGb(cy&l{2*`G>;GJggAeOFi-J5QYQ=e@ zTbxf8*ZqH8*$X&q*URM1ApMtT@<7K6i)1Yn7*`Yix-kHRrmh0oOEP%|%Gu&P4m*#t z&ZACaUI5rtjb%rh)mWxPe@iZVtug;i!y3=4&3HN5U zK2D0n>h|se-W2J-FW_4_pVr)7+l61jzOsMsg7vQ5WiJ)-MPB|@Gnt|6rk?y#N>sM! z3SN)#-A)6P?d{EHaH{w9{djXQ^?`mETF=Dlrc9A3urifed<%PSh=;*Fon8eYp!>P-&JV1X1d8^0JX0(Bg# zm3I%|L#se7abTu|&Ma#^h>ztlm_U0mlo*@K{yl^r^zjvk%R;yChMdoS$S%E=cj2WE zl^wkmyl0Ec`WNws@U%ZF=C32(ergm*Tx`dW=G*ajdo;J$DSPA?j$25|29D(^RNu1k z4R*>EIy2;oX%P=X6U#3Pcf!qjHTt)ik&bZupI2Z z7}GiV7AW2B#yT&EHQDV1IBCB(5hb1rOd*dCvMD2x_PIvMLCR{a! z;a__h6SF)b=r+4w@ZPpxyaYsA@6(OA5 zAtTJ;H_p_!Z$Yx3VfN(nJmOWs-OwK0>>KXpbJ-(hC-3HU7@KYL$>?#9*aIhH1s8Jm z^<>^IaSji-`;XYDHRjl@?&b9wLvR#)s^hPPCoVOmpF3~Ifk}0|KbE3e6^qzjcCUN+ znp!q?6A;x+asC*FT^4sA_d~$#)DX|Zqi={W@-M)ba&-BYVmx90jPH&LPOM=?%~hNg zUFv2%^?GTL%3i&OQM|e|s4oqA&A6_4)0dY8eWFyxFEtayS^LEj-Y#xMB%)-k{X+>4 zwytzy1eTsrMCnqLcEF9QaH3>fxf{1(joobuFZMq{w86ABj0N__DZEi=bt&avDmKVx zkd+1@g-e218g&3@v2yoKDJ_*`FNMv?2;m7gZ>4+!A4B9JH}XI@lD`)8FBjTGoYWp4 zOcbR{Br{AZEuiRTqFAw{Z20{=#PrG|TvXb}AK+&9?wA=n((D}lF2R}u41ag?3POQH zLJ$G04IAhLXjd}awE#uYHiN+4l&PfK+El)lmD*)f`4=z_7f-_&@R)t)gM0;hrmW#~ zp31PW-F^lZkN4UWXYkAM*f;}2(q8+t^JqDfcgFl|^i1f8z4oUwd0n={J~NYFk+cm$ z-ABq{EV@h#CL&ip#M6+d_#qggd+kLJ@pgE;_Yj|g$Mp}xn%!$3dYC_q$IY{_KC$v0 zMq4-m10FDsEIuGs^Az=kPWu1i>aB#SfsLfiCdPITCNJxqM*i zGC5VM#Ck()S-5W~OR-XQ|6Jaaygv)tZg;s1m;K!7sk%scWVizzB)} zsAr~jRe)Vj$0H37@ao?A5WsSKF-i#Sm$`6QJB4ze#qHc+tYU17=vrAlQeSlH7qu|! zEH_rjOqCeBD3iQ$Nb2PuTSS?2~;i@(S@gh67Wc+5!(>=;nR>hSG&WH zQ%x-5LR9=zO&rU_D^d@mpIf_zy3#@Q^XFebe_mEoBhk~c>q7PbANVJ@EuQ4{tBDfM z7J?@z*dG5R29~|{9Otp-NnYY$Bc5S4INJj`5Ko~o_u4l-#e)uz&Yg#W^8l9Rnuk23GDzkiB%jC1ON%;1ilzYroTGpYSQfV9cq63lF~Rm|qg z?Vq0JP3uWI%AFDjazLg!q#Jw7@=AGqR^RC-I8y4AHCw_L=w_-}*H~_kS;Cuk2q!5; z5=2umB{JCz-S{`L;}nivyMR(XScej<(1R()etZ8CsMB)$#1fd@d+h#8W$4zWye&ct zozTlmVW#h~PdTBOXJC)+v0FbQQ(o~5Z=FmiKsd}N$h_)wDEqNzV1kz0&p!isEVtjH z-eWwDGLBEj{zXL9V8uY3LZcA*F~$nJ zVj1rXOVLhw77F`WyVtXP2p-Fy<@Zr+)8{atFS7?f$FD)`n&&V^JZpdZ9Bhnd?ULoN zEuOXCU(WmC(Rc-)pSTQ^qkQxX6-yY;+j~~<%QG@)jGr>BzZQ~IAXJP_Ch+Zz;+`$^V{7b~l?cwao2}&k#^c~hz8sT?$*Z78 z=i6IWVJul|U-2TwtMm5M7x~R>UD;PJ@|ld!e&3$Bnt#dG+k@BeA$&$Bd(#^5@J0Lm zH5fErwzJlv_>K0swY)n*Wovm(+D2TvWyav(tm*BIrA4{RLw#wDeQquI{<7U*9bbZL z#LCz483SL2oePy_7;Eq%TA5y~-o?Rs)Fv1NLQJfQucKwa^uwr^>CAAta)r`CKfpu^ zB$B1nDNxG~7TKlidGp$Hcs;*=w6vWuK9T`D-~MDhAIRn}Z}&1+bI6P&EvpuS3VE*~ ziih#aVVq)Wic1Bd@Bo2{x5gf^fiEqT^wu_$96FBH7i(J6kT5>zO&3pQimh!-Z#smA z-IR`dz+GB#5DM*CB5AcRf0Z|8v&)KK<()j>>c3y-lQJ$Wv=wZV1j-y2d`bmDjEx$xEN<#KHXV;G`V2!4>JKGRC~-?Im^pUw7XD9#ygay?f^D zCS;RvfIvbL$R@PVL+_9yh+?4#Dk>^=DFPyj*Nbk{P_DEf<)s^>BVrIV1Of@tLJtZO zAV^SUJ{jAz2%d@cwrM-r z{dF5Se+I>D$C_yo_1Lbpi=KI$&mBWVO@#-@!j?uj-NmX|5iQw{1?pnDv|Ssc5_03c z38AkA#tD^h#tyA-4K51%i^<1XCyV9V7jQlf11DY^5$E8?6;Wb^9Ibs7q>yK2&EkCU zVOFSuUFIcvCPy2frJkUDIob#<={R-Ssl9^>3wG?(rXx80iCvo0&hgLh20Z+Tcbgi5qXbAGP=zz}T(Bl*}~nK&!7Z#M7I5w1z=QCyk|`A*|h_HE~~4WeC_p zn(zZDkQqA;HggrLJ9DLn6~coB+8rL4jhlPmNlIn$Q0Gr1 zh4CYd^@qJ|=B+ri!tn~1m|tMky|RGD@6}>DFOvnaUS_5$FPppoC$;-S*zmGkw~!#0 zxw3$DI~at7=vtzNH}52@Wv;XWT6I9HO3r<-P|xDq0X$tpV1I(m=sg8gZ=cpG#Hzz4 z>!2a~usoDS@9hI|%A%F~u%4S+KzaMXQnF_32eHedsQp?!C+bAKbnkwxYG4-BUZ8yz z4c@QSZI6apjm5FYIF?1tMY8Q~8^aKOw%WD9h~*ZIJ+NP^<4IEOx0%3Sx41uwkpy89 zJD9ZD%(W8ij0g3L5fz9nF`Tgs{zV)l z{Wf{l5p$PqIm~O6l&jU!Fvd%BQQriVoL4}5bG3#Xb}d(naR4Kb%zZ$slc1s*15hfD zz3PTrz^1>X`Ak#>#%gFdjXa>W(9{5p?~E~%Pa!gn@ejqgZ3=u~fN0lnEW9&GS9pvE z%uy=*DiaVL_&VxK?V$+nSXU5owx|o1mV;&yVvFd6V>5EL-;LVXZJu0TEP82X~NDSI+w~Q@0^gz(z+P(E~KSjz9*wL<5g#TW(o7 zE(t;9cB}I4N43wZdcmTB!7$)P#KA5LLvx9$9n-$#LN6SXg$Cto8_W5KA?4;nz><_N zlJw(R6w@7vgBZuU$F;{RDeUPcWd_)?+n7MjIu|s64Az$*1_8Q1!wG&#`NJS^y4n`%$Kb`^#|7iaSEuyVvAsenLVLGYEBHAfE z;3@Djn#%ko&6lW%{M|}g%Ek-+sF+ZIr9%+umkYEv8AL?|K9meOsr}QX3dSWY0LIjl zTFaYo6h?<-aP-HM+GnA1FeDB1$J5Q4F%zRl}?Lw^)gM9suS|klC)SmIH(#Dvgdgq5J z7Yik(4ERCo>?w;WlB)YrDmH*)JY#AqDHTS?JBa@t?#L1)8B?^cREbpoN3Er|Z}L<$ zddFj<`UZ3gqlrIi*rkvi^am#+=goZsmbIbDKWTTALbd##yr`y?5FJLf((}IAS?x1- z399kLV!A1iQ1i+(mniU@mZ2@$LR-#h&C4&^qL`i=d$T~fbmz|?msol#Uj&6`Gd)+N zy-|L%26-<5ya~;9!9?cgB8?C?=7RQ#jDz6KZ7Da%*puGnqV}4O$PK?~-QYNW*Lqgn zC+)Jdfp=g=LV48Qgh$7U!#*1FyH-O*7qOns>K`W=$4L;q0@1iHY~Sx%IGpc&iKSBS zO`Ky_iQ|g3+LcvRC`;T?evGf0$BVV*Dk{l7@D6mt*MjsV#ca&5k33hf{HUC}x(ceek7iueI)`#4;FcBd;ANA2bmpp-5wFbEn7+a%#R&5h zJdArT7j_?TB~BqYej(*t(+0aX0;l^GFcX-19p|Pu)7>|;F>vK`N?DW+R z@tnN^5=yHW^X*~)na8S5fLQ7u{)Y;u6MiG^v~z4}*}% zAn_!eH-f~Ya1I5Du02*%=M5Q~aa6e2Y8S2~0-CEbzRXi!t69jaw*{;W%QS}-q0n6Q z%BJ~-CR7wvLv)18HTgR{Mn0vuL^T-kt#XMc!cS<%3Av}i`!G<5B%T`uR3li_!;)$D zV9^Sz1Y?3l4DSUj4Hk*^Q&bo%?toJtTq8{8MqWN=GrMbo&mtZ1QRXeYRBgHKEhG=9bN%5pOTYuLsmdLHSt zw*}1(71jFw1{o2OUFj;JE?z=8c8DX!JFqU{W05t1PDp01ys8=Vb!jIrnVu_{Guw^d zAtb#b_bgDSQB38_i`LaIGn~CP^}lPb@>WGS`!d`(LeG_l=m%32I~J_Qmlut|Zd}bN zt+I%syz-(7Aa=gIh=Wtn5OHoq{sTgpZ{rD#0g2?L5FF#S89z}UL-cNO3D~BZ%e~@Z zzYSQgTVTBouu@`0QH3rVB8K5uLB!k7Qo9P6DZkR26+|0{gc5lwh{_%X8&@4{8fb}f zoGg1=^x`UjX?U61ns9 zZiU?Mc_)BGZvQkAxkugxg(sy)RuTzz#!qQq#`uXfN^B(=ljw;sF#^E&Dh!~RLf67X z?e70E<}6Z}W8uq8K=&2dO~#j5G_10y9yObr?!}jxLZXwghY@5CEw3zA*soBZDuS2L z##9mYJFQd}MVL$sxQ}6#1Y`v=LgAJNkKDMh5xeUMfi9NAyNxjTE{}d`X8D2GG$^Vf zdfQJ>mvGU-zLMSu7ajWS6EJ%j3hfw!s~h`O1v+Q8$t&nkJa~wai`L_~nsGqD81qX+ zf*^jyj&2+jE~r+h1Ls>ntYMc=t_Tt5*(pFhc^;K_886!802--Y z6l+I!5Qi;Y^a@8)VVLA{HBuTwVRTH(sx6A2oH+D$u1hwFiLtB?u6HT1Ok_J&h zHPOa73u_w~IQVOZG^l{(uX2C^;CYC8Ru?VpU(?v?z=9o=RbAW#89E?FjAGqybPV{( z23i>-_Cdh@r&~M*=dfGU_Z0q1ax6Pr!r3c?FjIl;p{#zN(>2X*cUa`v0aJLp0pmGM zk!yjidB5o>}>sk>DA%J~cKWm$O1R5!8vSWNk*)>I#=+hz=Q_;*jEQ^4Vg5^Pq z@2Ou+5qHM~QBu>j)3>VWhkvK0HifFDTs0>&^OWV`nuIi4FfO7hGxMmdLmg*9Uz)s7 z)#HjqQ4s3UJ|*xP?@2Oc4Z{zAV;BIKZ|ap9g^{HOpgQRdL_@%+X#>$R{EBe>^5@XK zrxaA5Y$Ur5XmBYv0|FajM*%5q=H(fU z#bDkH7}6Lsxri1v7AZ^(TO^24*gX3*0i!yZ{zwo_-AgpNC8Wn`kOCkrVXfJ2EWxP2 za2T4|BI?yd)OEnZ0`?W2CgN#q?tR-twD8$nRBwtJ7E|x0;sxxkZDKg;!xq!*HsS%qpKBxTRF#+~sZCq)V)atR z#+AE21O%41oZXeA{+iVmn%2oeJKqEtTLH}cB%N+6y86m!+D<&{`C4_6I26?pi-h}617T; zgJIVoOlmzU4jc&{jjwoM)9)t}f!wJyF;PTob1&0JiDG}p4NZ(>T;;;T3P7x^(}M?_ zX+PNqmWePko0bh(OzTYG^kTYTiuRtx&5Q+7$H3LN3Gm9ocmd$xk9IH$0c12AbqxWG zc$aI@Ww{iiFqUZ%mt=yMs=_oQ`iu1k1gj z35F^atc`tgm6Xj-ke8|G@F+fwq`B%ys(cqnbMcRM?2=!Zo0L8Gs3Dp7+6Yk(gr4<47zgN5$F;#a}gUIg_ zpimc!KFdhEPptM31RPcBmCP!VhZR~XZ zwI-9!C%|!;4=5@%yh-*crc2 z&mJNiD~_?DIKY7j-5rYa9k2C(esYl(_7IKj%cR7ikQ3j~+F06`S_kWc1Fhv6V}b4pL^9}PchVn^i5dw@d5XZClNT=G{sC&V4B9`N zgcQ^e5Y4~U>1=hZq#Jm1$SSj)pE8$ih3SPZxHV5yO{LH}Y9 z#RY+PVyi1t9_YdK+eQ&R{-mhmPDzHssLMqY4!x*FvWfwK$~FSr6&}ZEtf2cJ7vaW7 z+)^aN|1hY+Xs&)*M3e`;P>LM)3Yastx9AlI++#Wd+BX|i*vQiv#{e$l2&gy*7tod7 zVjzY)`c=`nTqJDcSf$9O)qTWpEhU+1J%|N8xB;(;ru6!Q!X1wp3{c17>@cVnuhkoy zbSQmbW4Mt{7`vT(n=-Se><2}4p7#Y0iV=+f9PGyMa1Syad@U^>e3tY28c3a~58}la zR-KvGET?xK60`qH2kB#)GV|73MwfzM+j7vvil215U889E5RKk#v`H{o$W84a)0K>BT6m$Dbj8y^8rzr zK6qPHd8C9s`!fu=ENGVugT0UmxR~W&?2=*lm&r1#WEl1`4CBI6qFwaof5t5Cep;9! zU2jc29v78wInknBa?Q_T6?spKI1{Xb?Jyv`nBYccS~53gBiMurmi*(ervwYTbLfUHddQsG&^UuLR`oCyg^bEa?xIG0d zJusiXAnM-^O5stZV3d1X7(G=@f`_F7h&KKxCJ~JGzbIOlNHu#{)`nE`H;{CXlxk*5 zspg>pB}mF4{t`_ATC$uz9w2qo^8=u`N{I%^AkpB&fRbn`Q{q4oVBsle$)g7biu%zO z(ggdEMkxxo#?aVAvj(E&D{1{eNH4&YMuS8XcApv~9>0Gc%V&IV8VgD+^%*{7Ujbyd zu^l=iyo}&=Nv||`6UZP+@l3B>0yW5je-~>0vS89+QLEj}av+EVWLwl>AH-rMZ!yH$ zA$DO_Ut8O{9dZ{ZL9;5^%klN(3gv;`*5m$_0Ukym+ zt(bFo+Y@1IpofQu7TiNs9(qVaM1%0nx?Dcq8^znrfl!el@@qImbaaTgD}1tSkWH@b zqUJb&1^}E)t%r&(rF6OX0qPRPP3m%6|6G^bc57YkjMC-KN?oqgFzl@V$GTkQslqI) z%aNd7Jwz2_n($ZVb_*KWL)5p=pxBpv+FY&eyssHsK}&Qyp?Xz-6$uQscVoRM^xxO) zDzIk9ii+HE!zd4=UjGy|I!KL*XBE$)99>Q|uX?oyb9$#A>-5))&?BW@)$K7=-ZY>v zy{u*xaC^-PQDrqNTpwagBV(kf8@)?0N)DMJ{!*(#GISvqiHQ!35~ZneixDEOI%`zS zCf^s5O)}-c#uDo=Qk!~pgmC+5U0apb#mHY;>q;LXo>f}ceb|p0@T&MHYgymF>eIIR z{1-#iUj_P8h@KcJ8vpn9v#c`n|8ZAKsU`nE_tRgu_|twCj}muQ%Vna5_c(4XSUvhC z1S=m=!y_GkS42=3PZdg{cJfUKRtFSO;}CzMmV=for`B%?Gak}E(;O2)_#ZM4FOFdu zR7zUNhrj|!1ZOzJA7}C;&OjJ%??i1nq$x<`(KH?A zSPEH?0my<=eTpSku2{^g+nR+boIQ{7lSQ*z%GZ8eQb`8Do_|lizAzl}wQutLkL7F3 zWk>`EMnk^7St9uNqVeus-JEfl%H@K#pUWM20{z^_h=PzWg53R?eg2s)%_0H24q}pV)hsYl8~&4a!8m zcr7U2TWua~8!Kw+ON8+_or5n3i{ZTZJrLhf%F`e{rlC_FVm)QFN$z=>%e7%Y{M!BAlmZXvh{3smXj1OPeN%N}WzxHb@|9 z2`Y(M9eC*F90>!Ble!BxgxSomV3^VqZi+mv4JjErNvUK^1~SM3t5CBkB#}=^c?G)yJ_tEqKUpq zH~vK@Qbp{2yvq`R_lhMT*#5#9Y=ij@`r?~X{DOd-B3Q+cBmwJZ?!ZBOwhDd1I5>Io zgaDO$EP!oI;#3h3eN}gG5$<42Buo)LA`2B$1<*57VK9ijz6GK(8Z>{Z=&Bvo>EUTG zCX;hY_0)!0TxlA#%{=Nf4d%7i-j?#S#WKJ)_yDDd)YYCylD4@G_YZknhB%ZA1a zv1A%NU4+3OJ6%M>f}rDciBppnigED%r_z<_qE;*hNL{510QfQlG5!<+TX3UOWiwPjA}nf-#aPaJ z8HPZEXpx8NVcX5W^7?4^%pi*CU4UuTPs_PNx2j%ZNv3b#|5AI}w%U7exfb1+|AD!3nZiQTTi7O``<8_$T*~qbkuej*=d`Sq-&KEIZWtj^q zTR<@%z-APJ%k7y-uMcj?O!mmTF8`XD{Lc7#J7#i`XQMweNfM>W!xo1<2u3Yc`BnNL z5Dq7nkV-J!#|8G%ic}Fvy;EV8rTjo`yh6sPjTk?U(C|Ou2#2WQ0uk*jA^)+_*Zz$1 zPgqbw`S;R}1)?Wf6Y-&_gB#crKZFtWAsYE1Z0_=C`G=z6&9ol9#|_qu1EBRC6`8LK z=aGdXx+<(!K)+3-i3^f%kvYA?4U*py)PCDSQCkkOKeb0`3+Ru9U@$)F-gMC|srxl8 z_9p7?k)wB8>Mn=RpSq`&8NM`&y64(0>aMd;B+p!n#yFL~1<$r;l z9K-`)HjB?UD0nFhV{cI7rJ{v)L#Mn?LH|H$Wpl9nu997#MN37^r!KIC9-j#bWaWpA zl?>hr#cm1`a+p!185d-T{NgPlmS|9$H}*p?OI7BFeB%W609o!)(HAwEvqsd@e$i;h z8j(PwmjTbN)7E98QF+Osd`i!CvM(1=HPA_a(=6Xkm5Emc;0V^tqcsH<7Arb*~8}FJy$V?a%YsX+qRZwjvky&J{Aep zRr*St9SWsfiEvj{&BwWq05dz8H@e!|g5l3hrauskPP)?|C6A+`4WcCtP7`&k4ugC%qLuEj z9ROOLh7JeP)ihCy5!N5F)OfXsh#Kn%<|P6=j8rhik?mJ5*HAIht)zU%pBk` zrqvDItOWyqljpM?An>N5O&djZ(mwT@^B_T`=R67ToM&x&JiYZP=KOeC@F`AYpvqZxQY#LtwkVBk>$q|Z)Tz8=Xc%;sL5Jr5bsgv18+$iXg2@&o*ycwGN~bSP38wf{f^Cu##7as~l8J{AE%XtasSbK% z1pHgc2SM*0x1y2fI2XIg0x!$&RVX}9C z0?Y!-Z(xSxS$?KFxyf{Yrl{8BJ?vVy4i4kVG|o4!0cMhKTm#HvzidS+TXmJqpMP|_+fc~AC?2STvT;n`JhY*eLq5S=gngzA8iP@rhZ*^AHv;-r&B^cpbomJKOtSW4e(Oj%c@>x|x;jAhz-k1%Iqd2{3 zosNZU0lz#TyE+@2=2z%sHYoZ^`aK(`e~*!Sv*;Y2stkuySWHt^B=8#N=#9;yUFAhs zrDA@vpqbC|X8JnH7x6#nO(=SnPnUy{myO0!vN>2XR!Cr4TGb znHYPo6ym%^V&CFjC}b&#HAu}i_HMiut=6>V^#oD`bgDBUp_oma+_c{t70d7bXo*VGZV9^Ti$$pl0o?6|Z5XFvr3t605YUBHIb zOy1D|EyaC$YGXtu;MX;wIoom9-EuzNfoQ`}1#)qiP%w^4bHs+pV93CnIkqy4!*F!b z4k}`I)84Pa^N-V<9U`X1H<0+5ep!{-)mcEyzE}8Mk+*KVY${ue|ByDH&hHRWb=39@ z*Q$b5Pi**DhHDp;7>dECCOM)~0~XBb$P=r1Ba>44b#bDw(e);{ui6g>!RD_$evmy=#}~UmF&ILAXQlrd-@KiMF`1 z26jAqcj0{eMLM?&LgGi%0McCy?;?its^};uq}!^He>~VSEbQMS0!#i1;c@ z9(UR8PU{qrj`6qQ1QAN_^S28Q-wR=M9d+I-?x+klzzbHu0E-I%q0iCmy`n{rMGiet znIz)CEa2r-w;iyI%jUj{*|0|)-NxJoJ7Pj7qi`Sxo=|zJo1=25`aTgJyjvLGVlM%@ zAYZGyPu$ah4^*J+6~Jgz!rK|R!l4{bAgM@b_rt==t5Q(^Om3IaE4d=k%c8SOSTwxG`?M<;EP8Ee7R_&& zf<;Fj0E?De)3;*LJr0Owiban(Ao|4Ll11~njbhO@epCw=J!J`8H;Fsl>P7+tUOn+Y-JY zLUCMH&@gqGaUIsGR=`yqeA&63rx6=7-k3d`ofVW@;OV`5ahWX|9Yu zSxRV-!P`Mzu1s%zEyC-T@L^R17ohm?M#YDJX5#?xVcPUHZrC|a=f4&)P0w45*DCKe zj2Ci%Y!L20%csP{BB~$P!5j-z-(@w^%fOUIhbJb$Sz&}wY9wT@th#)>w`^G@j29-h zprIv<7kacEmm{A)425ech2}}V+dK~!9w@#G3)_i#UM?)zZU7bLi3;UODBi2uG=dK7 z!fAE)5#gxEql{)omu15$hsA~^3X-u)Bm^v#e0Um-IU@Skx|t9ARm41)ZG7=SD2`yy z5cKmdQI{S#ioMm3=!K(T#ysUikiX9G;hv*5Twa99&Q&2C;MsTL2Emfkswt(E`?<3>c8`)#=#x zzy;zb zGO=%rH6;UtNZy^TDrrxyTr9f2^^Le6YlwTk5mC*7R3ShrX1GOmW{Z|tNfCG<;(`za zFF%uuE}!D_&DczeIw2w-!6A2>@q->0piBW!3cm`;JNqyKfi;Ho8CedD0IL?f4~$!6 zz?7|XA8fOBPK&Fc^1)sJ*J%#~+&0pr6QXS!*yWW+25@w+SHw!Y8TN89a}k=&+c?~A zHkgT5yO`j>sbnt@mFr-JLR=cek4{0(fzcILgKSt{;DL1^h{LHvfvBORiohSRL6BS^ z>h#*oh6fM`Af)quZVbK7W-55MhHVa9QfLmeL}z8H$(_Nd2XTCeGEB&oTUPXVG#tHoLb=8Lh0X%ff~+U^!QFxEsr&(5E#2*Ih-%*Ur6_UC*s_T zb)26MXW~#EKTT?>QW^9XG4VTGqH%#Xd?%iOAx-2dahJEiiV}NZJ?G))4RFf^%A9mc z+?fD`3Ilel4-;1ysm|>D`^3&Bkt6*`6|COSu z;7~yEXMhFcY2XqXmz9MOv0VO2u5H&6oZF!WKq~!@8Ny|}QCTVy* z)!2R;lBVP7S9yoSRz5ixa5qLt60n;o97-ue;e@1o98QIWBHBmm?(yun6`8{hypPPW zm=Y*Olk##XaNPkqScc4{$%n@!nS-`}O!M)vAn-9pE*n~_8S8H%E}mObKd3N4T;*R; zKW{oO^<$}25f}E|O#Mm`7n#|^-7BGfnKw1?f4O~iN|WcC8)&tUe)~~$@KL`oKk65z zsNY7Wen0!DU%#Kk09c7^|4GCI`RLwuI{%ZRdjak$O!or(>0U|ZCTBtSrqh#W#c-7I z*%Ewkv6t7YlidPa$ThC$kUL)tvqP8M#g+O}j zd6gn=@_3viZhNWc&m!JS+}5eN!o+Qv@-lH-1g~$}{3&r;BuZ1aMQX3@mgEhkTGJ@N za3TfMx9e!je@x%{oX4ic4oTm7Vru#58;`BilKqtg!Jxp@g19B+28T<>c8j_)(P4b( zaLu>dl(Y-MSYs-^l1`o%38Bg&g>72EKXNFhNL2Co8KXGL8l!+8VxB#z#_EGRgF`~n{RQkQie)s=1x%_*K2%F9jz@A zj|3cbU|j=u;)Puh4eNg4#Ogek$WO21e~6C994u|CPha4E8hAlGCmx4IfLtP8tgv3bxDM`=8|O`UfscaOMz%JMhI1* zDK>731?g>Ez5EztYOg|*-+M{aY>!@{9whuiDnrHrC?wn%+;qu?nJB~OH@=4Qi)U{b zm@<$W{tCO^uc_Owutvxu&#ySIJZ_AI3;?!W$RWY-u*Bvo$KNl@)PRMtZ0XG$5Nnl^ z&EQ%bfXHfsfycc7E)@XZF^7@Qns~|mq_DM#!-!DiZz8O@KT@G<`~7eXpH{5Au^Y%F z%fNB%r+*X8AKd``O0#q(0LwTG^u>K^nrlOle4z;!(9iXr-ky1tw^Gq;bJ|tDnLfoE zF~Jv6JXRQc9dTfpW2opiQQHGl!D3VrkKjfa+TrCD#xKBzduLWRHsJ;=o^?<+`C4g- z0Jy2&#%ANd4V#gTVM4ln0IHe@5@P1grp95$7YrvGnJ~C8ga`1r$7pVWxoEZ=77tXZ z(ZVdatlB)1p6owq8|&7?ZE^ROyOTDQVNJ zQt)kV^~Dye*qJk|SbUoYuWBAEbJ7?EmFZSAzRf+p%;Qw-1hQiBZRY!8Q)DcFvMLYn z7&AP^O_mAmObh18OLvjRJmt%=%*t`cDi0nS%67DpP)zgY!ghtqg>)t#Nmm`rQLQ-T z9U6R_MZTfQRk3+$l*pVw09zu|MK95Y`U{ctaOMmm-*5a%5>)0G%FV0W|1$pNX4F7jaUz8nu!3j*cUzSD&8m> z%S49>n7XwA1k6M@hrw|fCmc-mR2--t(>soXgSAuK*TBRHHYE;4j+tm%hj2KIZ-7Gx zQ~DUbcO8^66=kGerHE_dbuD)cy?;%#Vt4m7tj@s=y{_C|*F{~e_$NAk9e2#Y4Zb02 zQSNo&(vpf*AY244(B_VzPi}~)7!YbO1?;=ojPqW~jT<0Axw=DBFQy-EV0pNhV*d~c zT*i+#&~Lco{}6fAK9|g&RY)md=&G1Ks+j3X`b21`p?3WN+~E3@U9ZnqKTfji58=7o z({{ZRYz}K_`m=D})AX+^z?23GFDP+_25zb0tkKIte;+02y8aLQBzjBN-{$K-?GAkm zN*L$R@3H?uUpe%VaPD>Lsg+Rz+QMWU0!0$va)Fb4GXnG`sG@0rJ~f)FQ1Xa?jwNKP zVI{!(fM3wb0B8d5I7tNRHLD^ebZ?m0sM{kk7`Pl0Ao_w51NFOO5RJ7@t_MqHfK@(j z)3ir%op>D)iIxWH_XWJ;bR|3OVn(p;PLC|7-yQ0)sGhXgl)|e5*aQ|wm}BxYccw+; z7^X^jREZ{e69phq16!cv#SLuby!T{-kV4p1xAb#Xd@vfBnKi-Y)QV}<+{v0T!|9q+ z_QLOpbR}G`?y+pNZ@%2y@3P68F8795%uBr*FAfXudax$fgQcX0HEIQD77YEa_m+*@ zSfFX2Q2c`f}h~AbkhnTh2a@Spe@$8F&`HUD8(!-x}#lzJVzi z&Bdg^cf1<==E8TZCi|Abcd;S+*20%wo_*Qyorz`N9{Ap=#6EOJQ3Z5{TgFrYjw{;c z;ijw3$jdXG=nP`GGplVE^rfdOgEwVz_q z+-aVLH&=O!;XNz89y9q55biZHMGCxYm3J<@dCI#C-b>267T%d_W!h|bmnrWac-JX! z9=tiqdkWq>7@P3ZrM=??bc(k%K0qT*0vfIbXrwWJ4dKC_3*TAzJirfl->t!cYvKDWhJD%a z9gw)S2fjmfI4lposWR*oe6tJ=D}s-r*mn)SG152gZDCH5zG?6+kiJy-PD{L83E%NX zoMRn)>pe1hE4&*bI4~DJRdGIiizHGP!ndS4$6kW(U$Uu5=u@`LI|07U6*+b$d}}0n zFM=;iRsx7Aqz1%Hbf1S04i6u|5^MAD4D}&3V&wRJ%c;Dup5TRbL9!Rt*_^f1+(w*) zHCzkUNMnxsOrqf)c$X<}9=v;$_Y}ORJj!1L|25^k2JeK=WxjFmLV{4(3$Y2 zDeoe9vz0du-dyF)gttI>bKosf-h=QaWym@JNi_z5qzSO_7{K8%DDWhgokNI`V=x5D zkaq~Cd52)!Xzvgdc{BRZ9dU99;95g~H0HV{j2hSA`%L;!rfLkzG>eiwvNcF3C-i8) z#^mvYMucq4Fswm)8#CA2m}S1kq8iP357`Rqrkj6|=0GSK#T;=tkSk)dBYa)$A z(9yCv$XkZKAYL}7Ca_mFhbinLWIPlKcEw>EU>5DDb5}h*YU5%rs2|S{V??8Q^#;C_)C0 z;u5EjY-s}5fIuq)!Z-sQZw*P;z0CCzQf*Z=AkfNyK+XWiTSJO3Lo!lrjp7OrW~E1% z>uF?w>#ZTxmth)`&730pfIuq;0=Wh_vIdqEjCD>HkmS}r+ilB-A+0qwxz#^``o-!G zxUd+3ZDOnl;i0sQSiQRaDCNcKHSC|$wOELAo2g@*Ub|J9#SZ_^NLLi+=R4*2xl`jU zUTT0egA%`{IdOW`db~U*Z~V2EU-;b*9qmOUS?yN$H?v;5oxX|FyVcw5bT#&^?X%p; z!Yy{sg)*gs=!9($Ww+g{hF-0FiV~w)rot;`DR`Phj|{{SaNItR=iol5p;xa{oW%?h zV*CB_H56k%PolzX8OVYYG_sI^cxmob4L#oTu9X&6YId`nWRBo<2j%lG@Eme-k2&s? zZActc5?<5-KG+5i;Ez3;X?#t+YW1}B z+Q7zkTRR)7!r5kiAxcw40vO5kMNN#+66#l9Z`N9_D8l-kIdwU#QMq`f+yygu2;hA6 z2CPIN*B3x-amp_&{;|D%0rjed-g3B|bJ$InT!2MtyY;{nv`OsNVFyS(`GgA`_&sxe z`Uy*Q1l87? zdHj3g^!9`wpYru2!0HJ!6>hAop6xk!<9v|pW9hyGlmX;rF(G~T|)a5x6Bf&n3o)wIJ{Y*aU?x_M+q+FV`O+J{v$R4Wau zzW~$8GX)G*oS=IQdT3a14%bmE5ZPV{`^9 zopKq#8Y^I_>J=*0y%k}TQdbq-h{qHtHU9my|zVG z+NsHyBaiy}k(HfJ-(+O6G6{WWvVzlSBbYEVWtl{~K$komWz9zUMjUUJ+AZs%Kc_6b zEX`xaHd5Gekmh24OP#Y|pcZ;Km1EAFjC4{$=c1|V0$r9p$d zxj&tLXsFkSUW_>|htADrLXvsefiR32%PGE*Ud>}Y<|ow2aqj^sBvq6O*DDL`Xi3T* zs3^Oz@Dm5Jc!pZDQktVFyizxWl)N~`bdL?or75@~FRpo-GQX#-jr5naq)ckoSg+Ug zD|J*H-AmaAcBvU(G3SFwxsUlJIG&`Zh)(+AaAS@?K$9EmRT_R-CK-eg8;pF}&PeW0 z@jR-GiNo84Q|Zgbdb4f|v^!l3?MiY;1g!*J@|YM76mB!lIzw!cOhsVrDP8kgCf?C< z#>oH_2J;?$xM?$+8>6Xvg5JVjj*=7fx3oQ(q&LB=IGbL-iC)iM=PYA8dH_(Jhx*%$ zi2~co$vR4+XjD_ZD$1DARBwzkS=*cHweWSesUB6UR0+)bF)eu=4x%+0$xVgFh8IDzqY@v6Cv!R9F3eGPraQ*&e zYTQyb;>ni!y=covE%jD^UgV9I`Z4#PRf^knY}Bi{UX7}>)*lNkNs1QzN}kqwYqV%x zYkeFXvyI-fY>E%s=nXoT&IMS81C~6Yz^DL?{Ea+5cqYWcgD2qWL!4MC$pF9_3)~ zA{qv7#fT4VwykJ;+DqJ0o2{ms<~^jhti<7AZf-la*0OD`i+VDhen{_JmGi!U2u^Sx z+)?=PABN;%{jq8sUEo&HTj3VrXB#j8|JiKGl<}}Wv;rp?6swZ-fjcU_O<#y5k8Ijz z!@RX!{U!PL2NpMqxI5Tp9!F4!-DbP?%S`do1M@F(*mZ=}wcBm+p=ddNZ&b0_dIQd3 zqt!Po@_Bw*T|6U6nh?D*FG*4Y*xw zBFA3l*w^=8HS2zv_1e+i@iiZasoMMazAWAFfP!B*(K>nrf&DVpp{VSn z?mK_kmGyke-cHYSU*BHBA(c}d;n=iqV=`;(%KCA0*ZgNE)KWc_v6pWbnC6RoFi2<(@!9u=i59hUINwyZWijSo7{udXVx$!6Rxw%{T| zgJaVce0RF`wyepI1*DAs#;x*ZbL^}Qw3(~TkZyQDDhD3fK-Uq7F^QbUW0Fa2rg1B9 z(|dUT#)s;qZ_b*rutLP5q(-WwM45?WQ*uYWbvQfg(qo0=W()}Gpm0{U;&!oa*@}&{ z8Z~I^H`4xTdX#olx>cM77q|lyI9;#SVb&&;UvN*`m)>8Wm9yfp!WM06sq(WqQO50J zQ#tksB~8~OoYH@p{peH{eK4Ino<$qkJtEz3XQHaISXPVQR(uYqfazY zRk~%B9GkT8=a$c{&MLQX@@r3w3RAH*Rpqc5s8aeb6a1)hGfkesRZ2HJAiId0wwZP# z5U?&pnhvwRK%v<;GRDqdn6=_Y?O)TiUoC{=#2L4XP2$+2^d#xwPU*kG{%CF17J8H2 z^;-ys&ZDXy-C}oDxt6vpdvey?C13qEs`?3wa&Z1DbOHHWy4gP)*RNJF2GuL@WSvSp z8q(?8svG5C+Bk9_A~p7$gGXeamw97na(&yV6T9oT(c?2QkVm%B8~A?g$~F|&=-{g7 z7j=rizVX#psx(l=CH;)Nv$k`eKL}efZCR%`Yd@Mh{U26ki5#0DV~_8BW%tTX0r7cv zU3@W8<#luHk?nK=6##spvlzrXsNpQspRt4PW%tMq8UVN7tn*&Z4HnSQ~@FO>17ac$i zXu!|283Ma0WDY7`znkjM(W4$ax*L%HJ^#^1cXk^3M{3{rivgLgJwLdp? zSEm875B2OkJYIFY;0JEi9>nH8_HbU4-JMpPT-kkMi(nO-&9NDKXaQGrWDjM*Mg946 zxcR9Gj6#NvJ_Pl1ua9q5&J`aRUy}Q4Y>HK*eywj~uYO zmf8D1a$@75L!I)UTNGH&6|@o8CDfm<&(fxRMce1=wHxjJ%I>m5#5fGMawVQ>^1pJB zDDa2>5jXlE(ik>#%0Y_!K#vT{;_r$!bN4~&_<>#{=AA=!S7;=XM@I7h_$y~K*C5ay z27&VsB_UI}bNpR}sp`TH^aQQvAUgDcUatbnRLuuLlu4BtZE1uvES)`tkj*M0bL&*G=LWwYfV?mdK$ z$B)b4@;Ph*{1f>Cqe}?j9|ulC;AH#)2it6Y@cklwqwq_?F9BiE`0?Mf6u3a|{KVX$ zHXGzU8+ztzJBOv>djWo_NWK<7Z`)5H?n8tx#LwGy4qJrp#rWkS?J28@#9_32f!@(R zj0zX%t;#XV>Bmx#3dXJM8{qL#N3Kh*M7;*VL0GOL1(7wx@`@rO5;$AA9t&S5OYkHfs^ z-n}=STda5O%0Ot3#&TW!w-)|%xa;ui-g`u|C!cKEdce?Eo_zYLSDphpNQEgCX_f&` zTYrcE{6!C^e=N}-kTX>uUZOT7Q~nbDVHy0QUvMFHS*rJzN>(m{pS6aj=PR^)ss4~5 z=ld%q;WTBL-XuM7nZCsyo%kx~0BY>q=)pc+8@9$4?N8wMeO`q^^Ap9a(C>BHUWe{k zls;^Q{)gR_RE$_`lbF-4afoiGw?5Xd@@pXfT&1^k<|b>dx9#-Er@EUCuhO5fr=#2tkBI&v=bUOKoUL!sC6aAPy@ZcoPbxw<(Kx8~jr+Q_3z@90Z>qgKesGRx z7p6t{WBk8_r0fnx7`yxz_#Rzaqd(t}^L%gR*?NmSOuM{!M$y={dXHLMd|xJM`13E` zKWPzN^(Ni(7fGL`p`Tf$CNh!ylT!2OJ0y+d2CThhQo8SRy`GFOzIA-c=db~ixQel1 zxLCN^>Y1T~2R}99xo*#ZSaE#++r*Ew;*(0pw|Hj6KZdE?3jV2xFWVIh{?ssCuPO=9 zK`w-Pr0Y>~NQKvFYL@s`E;^s z%3Qeo#|7=N{1QtnzkfjoCu6pyYOYQ8we;M2eY|W*a*E7XM~* zms7mvbd}w|DgMQ-rSvST*qMKkwC@aRkgdN~p8?u(hH7=ut@6x(anwo-EzSY$&DKZC z3`eaD)8O)-e|s(=L+UEdkV->0>mwU*4R4XEp*7sH8DtD(okGpS8lmQmN%Gy?UH%JmPzgX!G<_&p!Fo;K4(m z;XGV!G{TYYHKbG3l%C7(n=n*?8}v^kcmuy-t8C^Tj?l224L1<- zj{F0nZP8rij0GrYYfsiY*5aG<=fJHvifgbvq6&FE4SpT=BZ$#CHY3dng86;F-?x8`o$0RbuCD6p z>gr>v4=%4ib8-E7-RJj>;>^Fk|7%R%5HqOgA{(nPxA70>Wc;3R&S&nTv95TAz*FvF zh7z{Q*dHEm{N|1})`nH$-Pf(yxxpF9IcMA>GY8{tCUIwYB%+)Shs@k8%@ZCeHISH$ zWRB=a#}w?lE^f0)Er6e@&Da4Af3#5>(# zjl-Py+c?bAq-$7qm^;iJ4g5Sziju=*M|>Fl@if7Y8`WSg(8FDBm!j5l)zcKGn&5It z+@*$55CMg;2w6hvaQyYSA|hn*&cnluwvlZeVGVsv!;F7MzV39p-Ll(l#74Can>Twq z_qY!5SfgK5a_k^=+?e}@_kVD}$bXKy{lPKgM&2(yVLTC)nCe&lF>%x=shB&*jvO;) z+fvV;MP%-CXbsqO8V0oF2cGf^0KqR@ZtAO9XWjTq~YVojeco&i!i|n@B?|5va|K1sFCVTi}euy98lP7<|kMk4!B>xQm zr?UqpKQ!gxsiX7Q)9e{G3kc`3=h!^)oHCzHS-=dokS$?Tro6`V3)`(RRs3`QGyj$U!Y}em{4)Q8=gEKaY4UV=h8(Q!Q}S{CjC_*M!v9l$$+ST( zlHZhz<=5ob=&tcRuZW#<@r~O)H!7*jZkB%vG*&mKS5tuyrvLny=*U&WQbSJ@PI0+UE`4J=>vz2F+ zd_`bWo>S&2bJ=`lxw1-mO<9eUGW7XztkM)~cWFF9UD{x=VR3(@iBLe`hDFP*L+7o6Wa&*AwS{{N2u7oC@!oALjWGkivc zy21Hs7<2gbcP{cwNxEL?p;vy+QhRgB$Gvh>Nmp}yEJe}}|IF2c+$ZVzzwj)cs!5uh z#WhXR&wb9axP%v}i_`%Re->|}G2NY`N$OIgtbRlPQ3t|m4hkte&()K%SJGFX=lbqX z?2MJ-MPG|J$tsGFeJ1M*f8lx+DucSndigJ0Ju2%*f8Z3a9+UNb0M9xoz>0p!0_Xk2 zDW1TqFK`{fR6m#Wh+Gsxp`28nAb{sN#aQvEO%4^T9+yRqAb>Kcr>+udr>S9$a!pF*5jvl&D>-Tr_X%Ry^^p*jRPGirkTs+O)^L7TRn80x%kO6r_ z#Kk}kWD*gVL<9w_aNcpk3F)@OGZFSvL?FW~MA$@FIr0%9suajF4-ukHfh-HHECPj< zXE9=^P`eUKgFy+LT#eA$cd ztO|rzQMh47G_-?N9FnPbdKya_Q+jCl6=CZ|QSa24T5LR%a4RoAZk$LM+;|uXkwQPx z7>6!-yj%-|7Si+b@}{bH6%A~7Cu2K}HHqJ3TxN+LP0^fL+>M7j3%L}HDzC{vB&)^T z6Cr!le@GtnQDaNeXg1hLOHOS!SmPwh^l)2`25JZ zjXM5cipXo!gx)_CY5^XcDmq4EdwcC^p2nuklA5>}}WN z_5_RFKBjTOz*OEjh6&!UXp%)~K5dfX9GNKcGOYnSXvAyRvuVaKZ4hd{UTY9P4Z0-9 zt7zf6bR&>Bv@k7PMU75sjorj4hAJ7d_cqT#8A_*f4%+1l<6iIRdTt4vqW+5Lgq)s! z^{{c$+pN(!4(97UauLsn0L>>fMT*9A)eA-w-(mK=alv;Dep@x|fjW$9+KnAD)-~lwM4rFFoVms66E z?t_%Z)VvPN$bb{VML_gjQ6|J z=i~RB_E7RLeP9LPHA$#L6gceJ>kl#J5SoZ+4rJ z5QODzCf&2s>2-NDmj~)ub3mi}94e&3k>hn}F3pLE9IsRJSn}b5e0abUbTPNp#oU^M zx|myYQ5OqC9m8sOv2krXvtdQ6+q#*530xzVmJQo{W-w`di_W?Qjn9s)?!fHu|1J5rh_1ov;$mm5K2N*0iy^XIE_r%p-k#U!@1fUybRW z{-_q&%=-8V=xjTUrq^Y47JZ6A8Iz?A{RJ@8vaDK}`(sh(Dw#Pl&%Z8f;9oOCo<~8+ z;D0LBO;Kfa7gg;1X1iiDx7aTiws4)RiWs}g17kJDT#VI5+g=UAFK|y16@lSSBA6#Cpb;1*&%WQex(EtShgL*ksXRGGmY}Q&sA4vT z`as}4nn!bL;ZV#7Th&(Qut@1@RUmY#?wF_^1fRpy-)Vk9LwkxQXGlpxcL+|1E`%ry z22dvyMMg>9O>xkt=1n(ZApiWPSJ))u>3%Jl%h=E_Ey0z}hdMOXV_PQ?F%2YC;oalL zPyJGut0>{-6o!$m+buWr!bqn0oVj|$*qcSCl@vetMI9kx4ETjXj_VQQ0jGAt_{1?N zJ84jcHlnVXt6E(WvgS0t7<3c`Y`X0! zw0h6m+p$lKhi*^fM~@i=xBEIzAi;SoC?(?qf^$;sb(dMIy~B12y8^kQnqe zy+@AbqW&qzxT))tUE`yU;X~`{DLFnTz4P9YlH7ylL~O7Z+;2KK1MNIuFqwH{1}9~Z zDJSWcnMbn}iOf8#z+lcI_yj@H6cQzficvH;CEm9CA)umGu`x(WTK2oa*SB<`3i_&U zP->XZK%==(LByC)YBUBw$cc+tyff0@GbG;cBK3x5&xdJmrEUY7Nbw1X>o1B=Ng^Pr zJt)>sYL(cBT7~)(bq%WnDOLw^1@#COENDVhR}zO*SO}@SO(3qNB_fE@C<=pwB?PE! z@?8n($OR#~1v(WeEFp4X0HWomcaPH&m(C{8D%Ymt#yxk%bqwaV_!JQ%Nr}-ON~$vq zvmVcj*wXOxC-emgAc(0v5jl(2+~s18-{efDp>wCxC+n5n(HOctKr*}-Y-q!VHn6k| z+?4E^dKrytY-n=xolswTUPCA=AExYCJOO&Aa4RLnOEUGzN=cn&TsPF4Iap)Ft`xLc z22C(UC>x=2DHyyB!Ac4m^M}Sq+4F2h(y4Ltz%16lub1InR0V^xc=0?;V|QL9@42Zk zv6BpOQJ-QYGiRd2Bnp#klDt%Yv{qP`uz-_=MB>GZ9Mp>EqeP?1XYr(&*HH@R<(0iO zGcT`nyVNOMF0)gV8n+E=0nvVZSbO{y4r_wnieVale;5{vU*|m|T!fhB_+#(U5%cyv zzV22hSY1Uc0kocUiGgCVga`bWSWb?yd#@9E5Qr#+GwE9(V168ala;| z^U5fnlb&T!#vD>nJ%>S9F+x*Zc`z;#6D*FhQ1d8ApVW^Mc{v%|h&y8xkNl^9x~S$N z7jye9+e1blh=sU%xt>4|SdY3!;wxAr_neQll039kp1%`x9@9@XMR(~UL8hC|Fs&8@f(WN1)ju75P!5+&#vUdp+@>{0fvRY|>5lHjLP5734xe zTa459*7w&cWu8?^a6Ax0<`rettp0+(RDW*M){@j!RR5{!>i^*rl-SkB7GSXYe!Kn) z|JRro{RQ(z3tbc_E3C%6+IqDy$JM}WAvS)zul`jT1|p5*`y2XKSOr9**u~Yw&Z|{y z{1wIWrB|Z|;*X|^y^67i-j#sillnBe5NRbeGz>q@D89crzi`Z`y#FNIV!Su1H3hyM zb;Q3Kgf8&0&Kxh0(t;>oq{fCTJxJJ5PNYE)l2#h`&PBm6mHI(HJ9K$6ECs|Jjq-*e zG1eAxeQqdcm}D~bfX?X1;}b*A4cYOB;u>0a?-gZI+-0SlkStT-kHTKP(ms%j-vYM2p1z9 zsMBtGhXs9D#1Tbe3UW?FQ?~O_U>lSn<_S?4_o?6d(Up5_T>yf35A_9(F^I-{3kUcS zeoG`UgC?5G6h~PpP*Du$!t#M86|B=8lht>)56CHo3ie|4DF_3>x|Zv+x#x={{=u{d zQ;n4mbYU+TCm%>|dzPx}!(t57v?%;c6vlCx3MP#%Q~kUyDiZ+wo;A`(rzcj&`P?El z3R!Y|VY*_p9o@v3JGwzPo5guOER6*or$eh*TCB$~(pV4%(MYv4n@Cq~oEja^&Kkdt zeq?YNh8nO-+Bys^MQ<0by9aNA+$$lpMSw0mjednTbnCQG32o?*dqC&}LP3pjASa2H z8{g(Ma!o@;h_dM1g!GCiUBRLgwK%nxPqef2ey=4j(w{wB3N{iOA=j&ofw^;GRiDaj zgpuHn+zx$9!G57~Go|k$Q4w^R9<&m-0WT0g5-(pQks?9r08QtmHf_>SPy|h#jieA; zv=h;LFc*LojGxXqI`%)*@!&HU zujFpfSnbrtfN{}{0!g4tU`dFktDUOxiRiw-aYdQcXnQ$DAs+K|I*)5il`BTy%#8}C zML)&ibh*RA#iB(TuQUqA_lm}j6si?gD-PR1h;!G9!!{J+ux3jX+Ig{QhB#-9xC~>* zglMdJPneJpgL<~f0o+jwo<33i3tXuI?-h-mCFH@9KoCzx3>8G%O?enK#MV)*@}a`* zw2db9iVpJ7jvGIzS7VDM#0)4ZyC*A9l}JK{&Bv2&ZYz>t1p;bJu@Z{OsKslfIv+*z z6j~3!tmgS{>Zitl$!Tn+@#y4~jENc-69juAZcPvnWzQ-wl@PNED)yYQcXFnSOje9g z#-Ed$H7}1MWlMXS$rJxNc)(J(jIX0c--oD_@jtRX!%cnxSK_0lmH=N*!W6H1)2V>L7+DKtW=-ULhtx%+mzZ zJ5|;sYZmIuXtKMHf)&(lg_xQj#7;ryCVSyYLWCat;S9+>i zWXyg%340u`KHjSBvi4|a{8b%Zm!4Neb1}?t@FKK}?)OT%;&oeVlNizTnZ|@CVqrft zd?GC=m)mqB~+%BSz5+fH3m!N_lx& zg3%|hUYlAa?MA*}A!VYF(*IW>`|`qD1Ph4*+M^OxCnE>O8B-m9O9oZo+G)-XfxO5m zPJUn$);{WnP{Z*O&^kB=Y~+G)SIQ zog6cSI@*SaIx#&yAyB%Q8vb3yAyn8V3nbNJZ9@O1-?k>_g8LGxfg08NkZBT3@(RwLjbj;~;5g7?3 z?9k^nQp=4eW@?@fQ`K^8sG^`sWA)5=u_y>@X1biCN2-OyT1h=w)bFWmt{iKPEcwsO z@V(hm-9=dxeNIN;tvt;tM$zfbXge#l<4J6=iVYS@wwKXfF%a9CML>&C-(kLnsGmcl z)#!%m=f-oh*0rXbBIRBdq0j*CA*vTkQ=lU9{W(c?P*kF7PBNA{|Co~;X`_tJ(V1FkG|%tVz{<5N5#+4~r4sf2V{UhzR$Hoy&iwAgQrMTL(fxC zkN2Nz)mrQ$p^7+opqEJ#vC8S8X&DdltGaAz2_xb8+x!;oR)xrP4K`*NEyZ2Yn8KoV z>R~qssR%T))vhE!sHQ7N4-2%bcn`EIwl8Sy!G&4jWj4Xfu%v>`qvtOx#4qE!d4uit zqRJQp<|p4`)s5KjU!zTxTt<)OKBIE}Bn#c31vi0-hbG7@VqO zKKc4c;yy-fEcdlCl42|YLNf&jGww35j$Tw{B(TOGGasi(vP1te4g&U}sJRfTJPx6X zd!a{{(l+WI5sl`^l$0(KmaxG&1)GIrHOYh&OVkn?LqSP63p%zNRM?nT^- z9;8_P)o3L;Hl>HE#xw?d97wG~B)QP2*y$&$hNiCzBdJ10qeYGAq(t^2z489K1@@&y z11%nTtd=;Qik2|S79<<(%nmhKgp*^?b~cNiFl`pGnk-sl-qCak=CBde!$9kIERkfh zW?vSa#JBkGaK5`Z)5htn)htdl%O8uA5^FRI=9j{fKu3z?da2Rw#m?$C8L;O#G^ggg z36{=T+_!SknHx<)a4(A3*r z65ZT^40%qhT(YGNsPPh(c2y3f0DkAv&UaiEijlNxu%kP4^cpb=Kyh_taR7-_LN|y* zCQuL)gqWVA+)x@d)VIC>s?hjyY5U%_wFCCpw7>26QDo0+R>!yB1O21uo@GBV#f(Rx zx35SKDio0CC0*Z{NkfGFHCr!x^X@Z@)O?R0;;M4}mnoI^YxmwuKQzLK!>s zE^duVmlUSe6u55+YmIQx>sw#NqxcL{=| zMP>1em`XxdL!N8&8gQIO-)ZYRD5TJf-d$gx)khydTC60|sRxI?p*b4y)Q095OPxi% z!k}gxdO>T%4Jyj^FX6Od8%X+5^ML;2J)p|mQ2J!+xS=a7nzpG{0(=)k2}pzBv=X$J zFNy}9C@l&aQQahtrPA6qbR)YVlH`Cy{nf-k@z5vOkkwg>9AA`rh|z+1CDVjFLFqLM zCZk2XDAJ-Gi&IfoQ68noPTg6+2q!p#evfffl1ZleMdcjE^lmzlnqO|cA?`kw19S-rIH83)7GM+0*=#OT?K$s6x96Fo^&Kiv=+8dUVXvujPdc`PBZIO?G*|zZVIa#M5 z6)d3EDM@Q@ncw<8Xk#W(mG{Jmx4#SxqJ3!ig-v7(ENx%2qdr$!tD_c`cIYlFCMz`t zLa>6ibcm1Brq6Vbv4%+nN+-}m?f0P4Y5wjbqLUi0yjyA+G{fJ!ibi99tI?P)3}Dg1 z_It4KgYTtf2_^j+RJLuvIP|3?zL`?A`Yw@asVM8yff_2R&HLB%tSzAEDUsHhkbt#F z=DB6aw_;y8eXvhxy~h?!^aTAi(?!*Cz6ff(_2Ep0EocRnv_6TRV^j>bq43tLAJy(fBOb0|Ka03XV70B!yw{ zT-_c;&D=&j-LuUXyRNl2mKHGUqbEZRIJ8*E{N-&UqxWr>NPpv~1K3ls-59sMUBqE4 z4rZw|6kKesU|Vau@#*$_|L*G4QAqz8f~}dz%&?WBmmy5YHPBCK2@7M>4>S*IfCo;z zV!#mFAe7z)|7d~n5c$iii$~Z}Pj97KV=sm@))+erI=?BBPI~NXCdO=Cl*(N#o>36}%M7@;g0e_Q6u_dCoD&IS!1{T9_+l1T^lTg@cypM zT2u8}vpcu0US)P?#P7}sw=4oN)x3Fki{@5uwq|%>n^Skvp*EW61&jy06dE`0Ze*0~ z&a&r|R&uCP4C!>B1L*_3-l@++f`T&_RllNT1ij24Rcw;JrNw5@RAuJv=Qq`Ub7LRV<+bRtNTK$l!K*Kx^ z;o+5p7=yaKkU>))W9{C7{c3ckFlx~-t2c2kO>B@^SXej~W?5KaC_wO&UJB82=l3(c&@e$=QP)^#FqLXW0m80?Tnmr#40$IF+k zaqUo>zzWMb>&^J#qZFg+qfJU#lDfwz*q?=SY@hCLWd*|y3`OuC2XZ1Xu@x;ayE#%- z9=I)nlG{T_gb{O~zR|y;9Xn@CueeoNny!`?9j%zk8-3dtiEv;|0xPf(?}iQ$=Lund zVL5y3q3&qOb%(OG?{UbQY=a6$(-)E}r+QAvgHvCRGK{dp>Fj%>!{IxCV$R`}>|3MN zktR2P%V^4lSu{Rkb4}2d-stmA6|p4GnG#}Ut1xUO;5;o<0^$iyPmxQ8frG<`6l*Lw z(j*ozXh|zC?G_8bM@L$t-TpZ8Ce&)t8=q*-$m4=??6;#G@HIzeM|Qp_^5hYPohbU^ z^wzM1uM#bz!mZDa4!phD1YFtl?Hwx8*1zk^s6I>;a-$S3 z$qd6~-d+GOB8u0WZ~m0d zRG&5G#+m=p-e@ z3LtG35?Cp9VA`TRp6V@HH7%oI`Bnh2Uw_vgoW#}uVCR9K@{~vD;o9cpsTc-;N$sj zA>?EII`GZCHo(W&knl01`xSh=w|f9ZTu4x`9yL*TdoUWn#`Opx!{X{-ScD#+CML8} z5nl(=(?O(}Az@)&&zdZR1sZ2=>?s8AyPhHBW5YT~nsZ%%j~SumV`3dhNAwCH_LASt|efFvcfd~8$)(o;dCj*#&2$s4ZVWAP0Ex}2e?DzI`EwY zK5IJb2?-w`?{@_sH}ngj=o%6f18=U0V#3X06x(uh2pQJA4u%cAB|uHL&`L#%I*_*Q zA3%C-NLX0Wza|UCDCQi%I>Q?1J|KjAOsj*W$^q;eOYq9fmq)W^|Lr=;lLN0Hsdyl} z1|)qqkfn!g38iHnB<0^4AZc4jNNP3c3X<+0BuH95D1;6(p74!QhN%(VeVi$mFhV9Tcs&lXbNysxVLA z%bJG_X}hZ)mn~x1pS*?^F5|VBib_Gdq4-KHm`u_{X%wYi(jY5Lr z&wH+*V#qy#KC~<(;(Qep9fk{W9zQ&U;(SdVZ67@%K+>Vms)a6fApItYbXQ3D`25H# znrg>L!AEv)2>F;@2T29@3VfBJ#MiA3e2?81Xt#qQVWD>a6)e2texZh*yFY|#sCykG zwH$>#%$??lQ7movf45&&y_r>3*Dl?kqXHTuIV2im**{przwFW-{)ezzqW;O!|J$)| z_|z*(U-!>|5G)Oe5L|_T*$)H^p&cPHgj$Zif{J@b3mz>U&C)~G?&Wp0d)J%*O&^DZ zrjt2W&=i|%*{iuBq-keeH2oV01Lj>QW=hYGv1y`BZ?kX=>x-`W`xur!th#H~+CQfq zbuZ3sSljP7t9q6Fb9^|j?+#F5rwnY=+k4wE8~X#(!LcD^+@1hRoQoER0&4D~kAE=0 zxP3wxLMDQH>%!W1Tmb7wArZlE$6X2zP8a_E79s5JlPVAv8XzKh> z0L9+W3gE|e5f(Egfb~#lu^y@m>o-#ZBGN&KNXQ!Ta9vo-9u8oQ42fV~#l%=NRTzQ$ zr-sld`=l6C{ACABH=N?wgHcYkZninV%v8>XpR3J zLqgNs$FE>p`Qrf;X#z#aWc+wtge`d@fHg6+SWnc2b^Mb7tSv*r&S?J??Ck9qBJ!j^ zgd%dXE}D|_0yL$Dgr@iNY?_3LSeeIeAOV#1mW#%+6#su|CY~Zn;0h7PQkjl#PSmKx znxW`mC=M_+7>Y+IhC*~N0@Ep2uNJU=Fq8mTY^_j(TA{dLs3B6u*9s*h>gUS2zG^Fu zfvOGRK|tfe*QBH`-of=(w@R9M({z@WZhI!Cj~w>FU*hk~3!e!A!m8P0hI`A3JL|99nNnh(uj39zE6u+G7PJoo^GdGTGKeF9ZD^%PU(tD5cR zw=-B8-*nuJo5}h$EX7e+G>JGT+kpy#lTy@j)A5qWX0k|D->M;bvOE*1!_7M&=1Whp z#&I^_OMDVcZY~3`15dGL0oYdo7_;()Kg}|E>2dSgXIKJNVDK~SxS9D3i~dXGj~=R( zC>5!0pT$~I>gls^w6<`o88w^f^@AQ1J$KM2`nVXz0(gP|9NNBXHcK8{v5jUhbP^aJ zS;Gm=?rm_{1oxp7E=0JjM!3{|UoHG-+JOQJEJn)88YLaxR=))P`E4Fgyo5GYXiAq-AK3Hh7;se`O`ye9EbKKR=CpBIcEK?IddmqH4XYM?dRvoAnrK zJ?^(2W2pEp(q!u~k1B}bW?4_}UueJJI~xK>FXKth`AX@DYE@YA!?W1VS%{~=Ku^$mX$G}DP!?DKzDXqPB9+tg5PZu> z`WxZ&Z8N&RBj`ufp_sn}996QfCaq1Cvr=q(qs8by^=C7RDwUeKxAY4VP&F;jLtum-L6KeEc zuLqg|F6LuWBn)S^V`Jgr5sJkP$HwA|vw#<3S&Qkp97R>hon&}))MDsM9S=DWCPxjE z=^JWfOOA0`*&wTae8@c1=Uhi0G>`Df>w0QW&!qYys6hwfk?aL#%3er{5Fh7g(paBs z9ZF|oePMQn4gkP8^BAABPGefw7$36%W2nthN*j1$$0Nh*q9U^R7|la|TsGVwvcVf4 zGHrOlSN{cHEP2S4`orI(7Q0$}o&@s6DO{U@6Iy1^%!j3GQH1L7Vr83S2FF2v6z!u2Se=ggf* z-}UNzVve6uIT4#+$H`X4Hn|hM;lSbs7OSdG;5iFo=^ib*Ghqr`7ZEP;R~-VWN3G!K z5B7q1kOTm%ko4glpWfSV@G=3}r&~PWh{Bw@ltubsN{}lzm)@qg&y|Fp1a{EX9&Uk0Twl$K~Ox%z@H_B1~L>`>N0juTM-i~0k9NPm2 zRST*7D8@EB$n5ml5Gqy_iJlnaAZ+?shD#ENE%bpE?*Znx_5Iy)ppDV+(G&3DsY_R; zc*DUBlz9$Sqvv^eOu*G9U={i@3a5(=BoYfK9CCQkj=DXr4I(P&Fqi#Fd`#+v$Na$Ow_ZxZB)7N1*E>A0tgN=F*HlZd>@!Cwe? za)UzEMHmGUX52>te3aB8m-13F;c^#E2LHVbbwpuss)0npe}`}rV)_0?+h8Pgn|Cc| z$^L(})_-rOK7uC0r=7yQP~g5Dfr~6hKhR3Q2q1NGD4`2zUAiQT>lXl9-%5Yih5-XG zD*9ol52ynG&t&Q)HV`8ls-fuT1@Ihz8(Zq{*g&WG^Kz(?MJalb9fJ;chLV$4K(3!b z@>wbR+cpr^TonP!1+WUhUwwLMTdRf`ek%!xXymK}@R(QMXam6vSXQ`dQ2>tuc*Lt0 z+d%WF6|A1?kXPS;2y^)g7U%!7iC$YJ1FWj4@kU%=}5-%8S7 zvLosVOA%fNMQZpt)Ym5IFWSKR!XQ@kivm~-;F<(I-v;7Ce2lY-z7T$=G4B9yRegPi z4Q!Cb*AlQ$0M`QeZnVC!jm1#2ynr=OiV-qT7O;kQZ?NNGeHBoqnej2nA0qc;Xugk_i3w9VVe;WW7dI%wW00Wq3*X{^_ z8GscESVoRMy?qejCxE2_wokxtGtK&JeWso7Q@~OHJ1bx*qB7swvec38S49Vc0~=0$ z!S;63v-jGKUj!&ZSTcwaw`T=oA}M1ZUsMt$aBHd-g$uRd4j~NQ z#ROtJ1l}Z{KZuyn;^wITAzIu)fh%QdqE+E|Tc8aSXk&pkOrRy70Le7^GrA89GXQH) zC+2yXU+@bw!X~s>#>hso7)A_of+5z$9#k_-U=Zn(ZFY$JyaYR7vH(Wxz>ix!1Zv4q zQ6Rfb7-d&$W$$XUGmu}U{IPa^)Ec#+TBBj@T9Z33aq|Jw%*(H{QC42O|uW&R}KEdj5fEdVF{wKI3|+heT7>Wggz=JMB$iU zR^W;~H|CdaIAZpNiPo^%rjOM&DHQ6;5)gt}P3tqX=BElE=KpSTc`y0_rsp&V)2IW{ zj9#{8c9P~NcQ`}QAZYMpaS;n$RD*e&Xd(>^gQX%m0P+MQ`w;(3PPk0-IIoWW>W-j-^Nq!bwu*hrSoFbP*HcVH8j@yrqh(w#5vB z#tXz@{1JC-(a<83gd&dWkZNVSupsanwK^I6VMo3CVa}hTg=rSByAh9G$qM_97 zr_{JwL*Rj1D%_(>sYR6lrtE#71&{?}Gnsc*S(t%@p?z>IMWVlYQdi4lSy0lKus9U3A`nSa88Wzy7WT4DY$xt z-u&s@O>HM4BdG20)|#o*c9^`yVxon~A(bN&vRH%?a(v;WGa{f7L?g&_om~QDL}OF? zi8qbfPrRW`Q|Jvh)QOzbesN{Qs8@9(qJjhv_3uI4q7zZz2{?on@I|A&yndmp72FSkjF=`{T1Z90TnybZ zu0o+V*=8ML(z#%rcoUoxZ-R4pvpFYYf5At-SJ2+@i)d93Ga_)2*jEFBd+bqjfWSZM zD#TQ<31gth1RKcbvicd?lz2;v1&E{~tYVQ(Fqm#SLC(MoSX{a(X%T_UNM`ewxG3@y zhy6V?6%%KHjzpURs5DwR*J5!LqHx!Y;3OgSsi?1tmufyoS$wt##r?P%aaQmRQ#q0{ zafh8?FnJ)BG(<~CrT~h4B5DS(pK@UoRsev&LYq)`vExCx+lr5{i>DG`#i;1JctrRj ztcHt3%|(NumC-G6lcz0ABnBWuC;+g6MsU&3{o>jap;pjl9*8^S9B^8dLYCBA^`CgO z$)(7(kk~fbQ3!Whe5t)9#R#+jBWQ6$I6w>UOW_VvpTI!r zR8dT-5rZ3H#r?0=OBMD!16S`+-aNVt&7;qZg3muc*)*1wi%QTnJ)$mDXAHp@>@i?j z{1U6ks3xs>({3)62*hZnV3DbOCT`}aQCuJokrpV4TNq5O zu@-Cr#RY;Mtfq^b&mH2D@p{;=GoM<|vf`??VcG^8hSnrund1GXB=vdo;Cj}Sytu-) zl5w*+_zdsxrm}%uoAx8@zj?C9(*pPOad4PiHDRGtxDB@hA~?;=-N4$D`#@S_wxZy4 z)O>3Ly9+L;!ircUJX#d76g>JB;e)~b=2Jy1GlKk5k^Ib~)SHV~$6(A^s>J0Y)(uI! z6^s0L7qfPrK#r*ZFD_;y>jfgP4dy^Yxe@PqN2E`ChqbH;R&4M;-oYmT`^`N_1rOoY zZH5=cfJr+z(1~Mk#g|o*vXQkV_xOyu(_!cx)D`abXu%WfazHg;BfOC9H=o|f+T-!w zMs_z9i5*&66hvaBFWIhmS;(Fzn@w{M%nO@3-|FJ=(EUPAQB@0X0 zRP4I814A#Wa9kNpwymNo!mS}|&H89`Z6~o$7l~f0FA|a3CD)dcejx)+rA00*H&ZSh zKBSQvtG{O?IFc4^`M%|>*(zH�M5smz-rGfjQ?rHr8)@bSC=(J*f}MKuKa&0vh#& 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%0DbXR5dsUgx0L(H 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 A+W-In literal 0 HcmV?d00001 diff --git a/socketTest.cpp b/socketTest.cpp new file mode 100644 index 0000000..8499cdc --- /dev/null +++ b/socketTest.cpp @@ -0,0 +1,31 @@ +#include "pixelGameEngine.h" +#include "sys/socket.h" +#include "netinet/in.h" +#include +#include + +using namespace std; + +void runSocket() { + cout << "Connecting."; + int sock = socket(AF_INET,SOCK_STREAM,0); + if (sock<0) { + cout << "Socket connection error."; + } + struct sockaddr_in addr; + addr.sin_family=AF_INET; + addr.sin_port=htons(8080); + if (inet_pton(AF_INET, "192.168.1.85", &addr.sin_addr)<=0) { + cout << "Invalid address"; + } + int client_fd = connect(sock,(struct sockaddr*)&addr,sizeof(addr)); + if (client_fd<0) { + cout << "Failed to connect."; + } + send(sock,"GET / HTTP/1.1\n",strlen("GET / HTTP/1.1\n"),0); + char buffer[1024] = {}; + while (read(sock,buffer,1024)!=0) { + cout << buffer << "\n"; + } + close(client_fd); +} \ No newline at end of file