From b2eda563f268b239b1f7054abe90d69b32947fed Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Thu, 22 Jun 2023 17:44:51 -0700 Subject: [PATCH] Sync up monster names with in-game values. Spawners loaded from map data. Spawners now are ellipses instead of circles. Added yellow slime missing death animation. New release build. --- Crawler/Crawler.cpp | 53 ++++++++-------------------------- Crawler/Crawler.tiled-project | 7 +++-- Crawler/Monster.cpp | 7 +++-- Crawler/Monster.h | 12 ++++++-- Crawler/MonsterData.cpp | 2 +- Crawler/Player.cpp | 2 +- Crawler/TMXParser.h | 4 +++ Crawler/Version.h | 2 +- Crawler/pge.data | Bin 183290 -> 723349 bytes Crawler/pge.js | 2 +- Crawler/pge.wasm | Bin 445872 -> 478785 bytes 11 files changed, 38 insertions(+), 53 deletions(-) diff --git a/Crawler/Crawler.cpp b/Crawler/Crawler.cpp index 2887f07e..cea7f741 100644 --- a/Crawler/Crawler.cpp +++ b/Crawler/Crawler.cpp @@ -92,47 +92,6 @@ bool Crawler::OnUserCreate(){ player.SetClass(WARRIOR); player.SetPos({4*24,4*24}); - SPAWNER_LIST.push_back(MonsterSpawner({360*1,96},4*24,{{ - {MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - SPAWNER_LIST.push_back(MonsterSpawner({360*2,96},4*24,{{ - {MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - SPAWNER_LIST.push_back(MonsterSpawner({360*3,96},4*24,{{ - {MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - SPAWNER_LIST.push_back(MonsterSpawner({360*4,96},4*24,{{ - {MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_GREEN,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - SPAWNER_LIST.push_back(MonsterSpawner({360*5,96},4*24,{{ - {MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - SPAWNER_LIST.push_back(MonsterSpawner({360*6,96},4*24,{{ - {MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_RED,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - SPAWNER_LIST.push_back(MonsterSpawner({360*7,96},4*24,{{ - {MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - ,{MonsterName::SLIME_BLUE,{(rand()%20/2.f-5)*24,(rand()%20/2.f-5)*24}} - }})); - LoadLevel(LEVEL2); return true; @@ -829,8 +788,20 @@ void Crawler::InitializeLevel(std::string mapFile,MapName map){ } void Crawler::LoadLevel(MapName map){ + SPAWNER_LIST.clear(); currentLevel=map; WORLD_SIZE={MAP_DATA[map].MapData.width,MAP_DATA[map].MapData.height}; + for(SpawnerTag&spawner:MAP_DATA[map].SpawnerData){ + std::vector>monster_list; + vf2d spawnerRadius=vf2d{spawner.ObjectData.GetFloat("width"),spawner.ObjectData.GetFloat("height")}/2; + for(XMLTag&property:spawner.properties){ + int monsterTypeID=property.GetInteger("value")-1; + if(monsterTypeID>=0&&monsterTypeID>monsters): +MonsterSpawner::MonsterSpawner(vf2d pos,vf2d range,std::vector>monsters): pos(pos),range(range),monsters(monsters){ } bool MonsterSpawner::SpawnTriggered(){ return triggered; } -int MonsterSpawner::GetRange(){ +vf2d MonsterSpawner::GetRange(){ return range; } vf2d MonsterSpawner::GetPos(){ diff --git a/Crawler/Monster.h b/Crawler/Monster.h index 1ee6a7a9..889a101e 100644 --- a/Crawler/Monster.h +++ b/Crawler/Monster.h @@ -15,6 +15,11 @@ enum MonsterName{ SLIME_BLUE, SLIME_RED, SLIME_YELLOW, + + + /////////////////////////////////////////////////////////////////////////////////////////////////////////// + /*//*/END,//Used for detecting the end of the list, DO NOT USE OR TOUCH. Add all monsters above this//*//*/ + /////////////////////////////////////////////////////////////////////////////////////////////////////////// }; struct MonsterData{ @@ -100,15 +105,16 @@ struct Monster{ struct MonsterSpawner{ private: vf2d pos; - int range; + vf2d range; std::vector>monsters; bool triggered=false; public: MonsterSpawner(); //For the monster list, the second pair item is the position relative to the spawner to spawn the monster. - MonsterSpawner(vf2d pos,int range,std::vector>MONSTER_LIST); + MonsterSpawner(vf2d pos,vf2d range,std::vector>MONSTER_LIST); bool SpawnTriggered(); - int GetRange(); + vf2d GetRange(); vf2d GetPos(); void SetTriggered(bool trigger,bool spawnMonsters=true); + friend std::ostream&operator<<(std::ostream&os,MonsterSpawner&rhs); }; \ No newline at end of file diff --git a/Crawler/MonsterData.cpp b/Crawler/MonsterData.cpp index e7963eaf..ac14bcde 100644 --- a/Crawler/MonsterData.cpp +++ b/Crawler/MonsterData.cpp @@ -6,5 +6,5 @@ std::mapMONSTER_DATA={ {SLIME_GREEN,MonsterData(MonsterName::SLIME_GREEN,10,5,{{AnimationState::GREEN_SLIME_IDLE,AnimationState::GREEN_SLIME_JUMP,AnimationState::GREEN_SLIME_ROLL,AnimationState::GREEN_SLIME_DIE,AnimationState::GREEN_SLIME_SPIT}},1.1f,0.8f,MonsterStrategy::RUN_TOWARDS,5)}, {SLIME_BLUE,MonsterData(MonsterName::SLIME_BLUE,30,10,{{AnimationState::BLUE_SLIME_IDLE,AnimationState::BLUE_SLIME_JUMP,AnimationState::BLUE_SLIME_ROLL,AnimationState::BLUE_SLIME_DIE,AnimationState::BLUE_SLIME_SPIT}},0.8f,1.0f,MonsterStrategy::SHOOT_AFAR)}, {SLIME_RED,MonsterData(MonsterName::SLIME_RED,25,10,{{AnimationState::RED_SLIME_IDLE,AnimationState::RED_SLIME_JUMP,AnimationState::RED_SLIME_ROLL,AnimationState::RED_SLIME_DIE,AnimationState::RED_SLIME_SPIT}},0.95f,1.2f,MonsterStrategy::RUN_TOWARDS,10)}, - //{SLIME_YELLOW,{}}, + {SLIME_YELLOW,MonsterData(MonsterName::SLIME_YELLOW,175,10,{{AnimationState::YELLOW_SLIME_IDLE,AnimationState::YELLOW_SLIME_JUMP,AnimationState::YELLOW_SLIME_ROLL,AnimationState::YELLOW_SLIME_DIE,AnimationState::YELLOW_SLIME_SPIT}},0.4f,1.6f,MonsterStrategy::RUN_TOWARDS,15)}, }; \ No newline at end of file diff --git a/Crawler/Player.cpp b/Crawler/Player.cpp index 7bbfc2e7..b65c97b6 100644 --- a/Crawler/Player.cpp +++ b/Crawler/Player.cpp @@ -464,7 +464,7 @@ Key Player::GetFacingDirection(){ void Player::Moved(){ for(MonsterSpawner&spawner:SPAWNER_LIST){ - if(!spawner.SpawnTriggered()&&geom2d::overlaps(geom2d::circle(pos-vf2d{size*12,size*12},size*12),geom2d::circle(spawner.GetPos(),spawner.GetRange()))){ + if(!spawner.SpawnTriggered()&&geom2d::contains(geom2d::ellipse{spawner.GetPos(),spawner.GetRange()},pos)){ spawner.SetTriggered(true); } } diff --git a/Crawler/TMXParser.h b/Crawler/TMXParser.h index 26002e28..4fbc5f38 100644 --- a/Crawler/TMXParser.h +++ b/Crawler/TMXParser.h @@ -11,6 +11,7 @@ struct XMLTag{ friend std::ostream& operator << (std::ostream& os, XMLTag& rhs); std::string str(); int GetInteger(std::string dataTag); + float GetFloat(std::string dataTag); double GetDouble(std::string dataTag); bool GetBool(std::string dataTag); }; @@ -79,6 +80,9 @@ class TMXParser{ int XMLTag::GetInteger(std::string dataTag) { return std::stoi(data[dataTag]); } + float XMLTag::GetFloat(std::string dataTag) { + return std::stof(data[dataTag]); + } double XMLTag::GetDouble(std::string dataTag) { return std::stod(data[dataTag]); } diff --git a/Crawler/Version.h b/Crawler/Version.h index 597133b2..72eda5bf 100644 --- a/Crawler/Version.h +++ b/Crawler/Version.h @@ -2,7 +2,7 @@ #define VERSION_MAJOR 0 #define VERSION_MINOR 2 #define VERSION_PATCH 0 -#define VERSION_BUILD 180 +#define VERSION_BUILD 193 #define stringify(a) stringify_(a) #define stringify_(a) #a diff --git a/Crawler/pge.data b/Crawler/pge.data index c8f155607391078dc2b1f231387521e61d94a7a9..e3ed6640aca33c6d45d4a67a91dcb652c9a88bb3 100644 GIT binary patch literal 723349 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

UOzq885Ed0CCYk9NakT@6X9l%$|T@K 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 +<&Y;jc5Uc`{@z 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%0D{eZIxlxBcoSeFQwXP5 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 delta 9831 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 diff --git a/Crawler/pge.js b/Crawler/pge.js index d53b50a1..ebaf7e6f 100644 --- a/Crawler/pge.js +++ b/Crawler/pge.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"]||Module["$ww"])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="pge.data";var REMOTE_PACKAGE_BASE="pge.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;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",reason=>{throw reason})}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[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.error.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 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 HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}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="pge.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(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}else{if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={44556:()=>{window.onunload=Module._olc_OnPageUnload},44600:($0,$1)=>{Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;var olc_ResizeHandler=function(){let isFullscreen=document.fullscreenElement!=null;let width=isFullscreen?window.innerWidth:Module.canvas.parentNode.clientWidth;let height=isFullscreen?window.innerHeight:Module.canvas.parentNode.clientHeight;let viewWidth=width;let viewHeight=width/Module.olc_AspectRatio;if(viewHeight>height){viewWidth=height*Module.olc_AspectRatio;viewHeight=height}viewWidth=parseInt(viewWidth);viewHeight=parseInt(viewHeight);setTimeout(function(){if(Module.olc_AssumeDefaultShells)Module.canvas.parentNode.setAttribute("style","width: 100%; height: 70vh; margin-left: auto; margin-right: auto;");Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);Module.canvas.setAttribute("style",`width: ${viewWidth}px; height: ${viewHeight}px;`);Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus()},200)};var olc_Init=function(){if(Module.olc_AspectRatio===undefined){setTimeout(function(){Module.olc_Init()},50);return}let resizeObserver=new ResizeObserver(function(entries){Module.olc_ResizeHandler()}).observe(Module.canvas.parentNode);let mutationObserver=new MutationObserver(function(mutationsList,observer){setTimeout(function(){Module.olc_ResizeHandler()},200)}).observe(Module.canvas.parentNode,{attributes:false,childList:true,subtree:false});window.addEventListener("fullscreenchange",function(e){setTimeout(function(){Module.olc_ResizeHandler()},200)})};Module.olc_ResizeHandler=Module.olc_ResizeHandler!=undefined?Module.olc_ResizeHandler:olc_ResizeHandler;Module.olc_Init=Module.olc_Init!=undefined?Module.olc_Init:olc_Init;Module.olc_Init()}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}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_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_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 exceptionLast}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);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}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 intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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}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 preloadPlugins=Module["preloadPlugins"]||[];function FS_handledByPreloadPlugin(byteArray,fullname,finish,onerror){if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled}function FS_createPreloadedFile(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}function FS_modeStringToFlags(str){var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags}function FS_getMode(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:()=>{for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd=-1)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get: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);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){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_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.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.name="ErrnoError";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 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}};function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat: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;HEAPU32[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.floor(tempDouble/4294967296)>>>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;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get: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.name==="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.name==="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.name==="ErrnoError"))throw e;return-e.errno}}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){global.performance=require("perf_hooks").performance}_emscripten_get_now=()=>performance.now();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 handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}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)}var _exit=exitJS;function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}}function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(()=>{callUserCallback(func)},timeout)}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;URL.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};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)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.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(()=>{finish(audio)},1e4)};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)}}},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(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"]||(()=>{});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,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(()=>{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(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(dpy,surface){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 readEmAsmArgsArray=[];function readEmAsmArgs(sigPtr,buf){readEmAsmArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readEmAsmArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readEmAsmArgsArray}function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_date_now(){return Date.now()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var 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}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}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(e=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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}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){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}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(e=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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(e=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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}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 stringToAscii(str,buffer){for(var i=0;i>0]=str.charCodeAt(i)}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;stringToAscii(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.name==="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.name==="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.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}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;if(typeof offset!=="undefined"){offset+=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.name==="ErrnoError"))throw e;return e.errno}}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])}var _glBindVertexArrayOES=_glBindVertexArray;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)}var _glGenVertexArraysOES=_glGenVertexArrays;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 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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}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,loc){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedImages={};var preloadedAudios={};var GLctx;var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>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();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"]||Module["$ww"])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="pge.data";var REMOTE_PACKAGE_BASE="pge.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);Module["FS_createPath"]("/assets","Campaigns",true,true);Module["FS_createPath"]("/assets","maps",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;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)onerror(err);else onload(binary?data.buffer:data)})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}process.on("uncaughtException",ex=>{if(ex!=="unwind"&&!(ex instanceof ExitStatus)&&!(ex.context instanceof ExitStatus)){throw ex}});var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",reason=>{throw reason})}quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=()=>"[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.error.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 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 HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}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="pge.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(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinary(binaryFile))}else{if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}}return Promise.resolve().then(()=>getBinary(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>{return WebAssembly.instantiate(binary,imports)}).then(instance=>{return instance}).then(receiver,reason=>{err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={45212:()=>{window.onunload=Module._olc_OnPageUnload},45256:($0,$1)=>{Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;var olc_ResizeHandler=function(){let isFullscreen=document.fullscreenElement!=null;let width=isFullscreen?window.innerWidth:Module.canvas.parentNode.clientWidth;let height=isFullscreen?window.innerHeight:Module.canvas.parentNode.clientHeight;let viewWidth=width;let viewHeight=width/Module.olc_AspectRatio;if(viewHeight>height){viewWidth=height*Module.olc_AspectRatio;viewHeight=height}viewWidth=parseInt(viewWidth);viewHeight=parseInt(viewHeight);setTimeout(function(){if(Module.olc_AssumeDefaultShells)Module.canvas.parentNode.setAttribute("style","width: 100%; height: 70vh; margin-left: auto; margin-right: auto;");Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);Module.canvas.setAttribute("style",`width: ${viewWidth}px; height: ${viewHeight}px;`);Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus()},200)};var olc_Init=function(){if(Module.olc_AspectRatio===undefined){setTimeout(function(){Module.olc_Init()},50);return}let resizeObserver=new ResizeObserver(function(entries){Module.olc_ResizeHandler()}).observe(Module.canvas.parentNode);let mutationObserver=new MutationObserver(function(mutationsList,observer){setTimeout(function(){Module.olc_ResizeHandler()},200)}).observe(Module.canvas.parentNode,{attributes:false,childList:true,subtree:false});window.addEventListener("fullscreenchange",function(e){setTimeout(function(){Module.olc_ResizeHandler()},200)})};Module.olc_ResizeHandler=Module.olc_ResizeHandler!=undefined?Module.olc_ResizeHandler:olc_ResizeHandler;Module.olc_Init=Module.olc_Init!=undefined?Module.olc_Init:olc_Init;Module.olc_Init()}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}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_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_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 exceptionLast}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);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function initRandomFill(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")}function randomFill(view){return(randomFill=initRandomFill())(view)}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}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 intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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}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 preloadPlugins=Module["preloadPlugins"]||[];function FS_handledByPreloadPlugin(byteArray,fullname,finish,onerror){if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled}function FS_createPreloadedFile(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}}function FS_modeStringToFlags(str){var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags}function FS_getMode(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:()=>{for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd=-1)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get: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);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){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_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.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.name="ErrnoError";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 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}};function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat: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;HEAPU32[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.floor(tempDouble/4294967296)>>>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;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get: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.name==="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.name==="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.name==="ErrnoError"))throw e;return-e.errno}}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){global.performance=require("perf_hooks").performance}_emscripten_get_now=()=>performance.now();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 handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}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)}var _exit=exitJS;function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}}function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(()=>{callUserCallback(func)},timeout)}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;URL.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};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)}var b=new Blob([byteArray],{type:Browser.getMimetype(name)});var url=URL.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(()=>{finish(audio)},1e4)};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)}}},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(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"]||(()=>{});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,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(()=>{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(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(dpy,surface){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 readEmAsmArgsArray=[];function readEmAsmArgs(sigPtr,buf){readEmAsmArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readEmAsmArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readEmAsmArgsArray}function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function _emscripten_date_now(){return Date.now()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var 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}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}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(e=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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}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){return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}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(e=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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(e=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};return JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(!target)return-4;if(typeof target.onwheel!="undefined"){return registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread)}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 stringToAscii(str,buffer){for(var i=0;i>0]=str.charCodeAt(i)}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;stringToAscii(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.name==="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.name==="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.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}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;if(typeof offset!=="undefined"){offset+=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.name==="ErrnoError"))throw e;return e.errno}}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])}var _glBindVertexArrayOES=_glBindVertexArray;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)}var _glGenVertexArraysOES=_glGenVertexArrays;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 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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}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,loc){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var preloadedImages={};var preloadedAudios={};var GLctx;var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>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();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/Crawler/pge.wasm b/Crawler/pge.wasm index ed23ef91a4dd75a49ad2192f76d25a80c0e11766..9ea8c9a5cffde4da593102aa50ae6dd61db40109 100644 GIT binary patch delta 177728 zcmd?S4ZKxVwfDc)+H1d@v(L*uhXWiq2UvTH2?$9^z@v6$sU@YonfJ+C-L#u_^FW2h zE$dqAlvGsQLN^L3B`F!DCMgvq6&BsBi(PIPyOi`?O1jaF3X>9(^8fvfxz^tM91x4= zdH$cz|MU0dthvUTFJp{3=9puSIp*9OZyvaR?W7Lx^>2H#?|Gj8o$$PCJKkT*CGSc6 z_goSr@Aeb@^)AULfD(I>@{?=tJu@F9iU00vA3Zro_Ikg6IPjBudxDP?{F(KSmtNw} zs{gX|g#YaN&)R;TEH8ba)ENYRa7y5ZL8l*dk`DY*Q84$97Y2F1(+|h^zCR}Chhf<1 zk@N$f2c>+!P|W)|FYx>@=aJ6kf_yN0j4F7Ja`;}5Q=O`=mbI3&mCT(yxi~MM&wE}ke{vzsz`^{Kd?BBoA62Wh|8c?zl_{syqFm1NPWQZ? z{+`kqlS*E(EA&dwFHiM7eF$=XPyb(?+2a@T{sQ0c@9F7@&pMkA`OX~woOt3n5FB{< zu`ej)p^4VK9Djn~4f(*!@o(N!$EmJR;2ah53JX*!^emT3siwqn!4STc)NK809kql^D%48@K0NY#$b`+-xbNk2F6rlUg%{@Y!l*#c_UO1spY8&5H;NS6WmGxo|?8{wY6; zKc%YhE<#{XEEV(J$``sP7K>g`>~7O*{k@$h&z(l+b%7j|<@~N`K50nI4S3UM z`1!Vh=`-?e`Sy0fz&Aurj9K-ccE0I(p-R#JV%zxfe8`0-du3#y5atVT8@W(bz$AFc zSr7)L`W0O#4!(FoSoD|pUk$$soxVRD3=ao|&LHvQ;m_3X>3Z?lTm8yg7r)`+m%ZiX zumAhY{`xJ8-}?GXz5lNFbPpu^{lc4Hzj*Om-{AdwE_~yamtE%V%vCPF__8ane9K!e z2K@S^m%sHb-aq9^Z@X;ig>Sm@vUhm9b8T;1`uaC4dgbfiewp{Lr4Dh%|2{xcb+@|Rroh@b5Bf9C(I|11CM z3oiJX|8xJ>{%`#Q{$u_@|9AfH{m1=7{%U`Xf1`hsf5966W`C{!aq75@|3Ah5pXL8A z_+RvY>Hi}5MzAON&)nMFw}O8PZpc00f7@S^-yi(K|4_KbKa{HntAgu;8-mrrl&D%e zVd{y`I%(SU87I%2l|1{D*4JPyDBH%fk1E z9}JiC|9AZF0{N+7v?BOuAj}@|KNdXVuMDmYt_#+Xdc?mmxGA{c=3s5`@!%7|Ey23r zlfkXQZNd8BQ^D=Qr-KavcnAA}p9J>@KM%g11YZk&8vHVNBKSk_WNbM zCB>f?e^LBp@uS6Si>r(4i=QgqUi@@%L-8}kM{}Po-ch`>cujF*@$yvG@~z zbMec?`-|TweyjM;#cvnCQ`}zsW^r5b>*42v2a4YV67C&D6MDdp5 zI_mml@z&yP#Wnt2#k-21E2^LF=ISNK5TgN5b%`=P>z z3;$I3Xj1rCVU2%%;ikeZg>{8b7H%!vUidVS4TU=jpDWy5*jV^{;oicgf~x;Y;l9F_ z!dDAlFWg_)R`}QA&f>1(-r~OE?&2P!`zwWS7ak~lr|>U@2Maq2|5p4#@khn~D*kuz ze-(dP{8e#(@!tyiyOY`GB=nV zmHfD4DDo=X>R%r_A-TR7`Eg~4TGp-1RX&-oQfg%`-hCh~dB76!T40{5ORe3SkC)w$ zi&r>ga`C1ca+S6D_%DCkGJr7%|635jQ6|G2d>KruFq>$UvAPx>TL#nv)iM*9)d{BYPZASs7xtshsNSk+uH7~w%b;_T>@n`Sw0IAUo zdK&&5f{!3x|l+R25OJVzgJ>|zpC=V-nz?E!5lK7x2*aXFg zTrn$|mOJdq(PE>j;YYIu8=z%?^wP|<+#s#RRu}|KU8w|eR%XR0nYOnoD@V~3v?eP^ z*%Y+aK-OXkS(ieZ#nz{gW~mK8QXJ!_633T2ff<&~f*S!Dn$41%TuDPS!(lTp5z|0w zO9S8;%eV5r?NN;cJ^|rLdjKII3570W70OhS@$qiEFM=)qYpd2v2c10LXaU$aK&klx#o_8Kkw;;jEN#%i0_MttuKp z-?GGDj>NRR~Ts~Z{s*QK@wRLTP5_fA)g78^C~a^OwcK8VG>c6{ zHK(PFZ`R)atQaLz0uN;6GJa2t4;siCBvT@Nb|?ik%Nu+pE%3ID$v~b-V?3ZDt!WUqn=QQ&aV~b1}i%tzFwL1)*gCP zFj_n;-T%OE>nkUnHT}aS%^v%Kob{1m{&^q&C-Z^><;ah>N2=MAiSezd{^X>;PIK=X zoqM-(fA^$D?r)w{f9K@y2K7??1yf$4$Eqny^=OamF&tg3w?9R1pY(4t8g%3!uN}l7 z^A0^9oKe5FI=>)4hH`Qu=r+fTns#X5x6W=~* z2@J_)-*%#+G&Phak@R; zJ>3v|a{4D)X)6c?X#32J{YKmBnJ-oikIa0N9xs_?k1x$yqPOYKzI^hB=NN74L&}v- z^KRBt#Oe8gIrWXteketLFUG=IA8kQ?Uk;2{^iKD@d0v6!2YTzDJLP4;`v&VzoigA5 zQ+@vI+tkR9XBz_3pJOf8-Q$nXF$CWF+{=T1KdJts=T3a~zgn-elBC`ITo#Qyk;0Gb z+3dQH>Q&@Lr|vcK3eU6JFL<8SzQsMBHFu3#-a7ZZ?hTKn6WMx($%e=36X(r)H85(~ z(TVk|zm-dQE+03<=OFU2Z(85OC>-%VDVj9meR4Fp<-LB#ypslZ=E_kJKjbZ%=|RH6 zZ~f#9xZZEgu+DcGtn8;oeA<|Ps-HRk#OJH5H`9|2P|X8YtAqV} z3M;h0?oDBN*ZL>t_nn;9@G!boHDKuN@GB|sH%;JPfb~7|`;zq2>a-^EuL!dIH|Jd? z6I+^mGIX#BEwG1ESbq!bz7#gT1$IXYqmgx?Yb2TJJ&d85p_(S|bnUvmKc35?_wDx4XgLSsR9!_B$2CH9j z`j|}W?nu7~xAv^XM^Xlet8E$Z@g{J81Nf0<@!>}CTbjUC4dBh44y|^FR$`;<$qol> zYsEE%m0Do;rLbZP?2Z&B%sVn9A4wS^%*z?@@g{J8228w39il%t(%gRwS1?@MGwU|NyH@gDE5} zrN!PMKq+xqO@{#)md%302amAhmH{#x-Cwgfmje?E8c3~Z0Gt`OlJ`{y&5YxbxYgH& zgX!$Gmc%}pRFkzRTTfm-X`!}R)hMws%epOtY{?)yGROlNWOoMHnL+ktkUa*GKjr|S zt)oQhATVfm|E0`4qM$_lU4!1?-=(Z;K$Zcq{%t^(196N?8n6|v94$6LD_ub= zo8qtvkiIuFtuaVzv9$(iEwwHyWsO=tt#`!|qcN>~LspQoDd)M(kFihggs%ER^Q1A>j} z)$PD&-u;)7vqSktb?Q!FhJK?fcKtp`9QqB=Zdb6SSNFJLDdC3MUO=w7M!9{ioDrVl zupf}|xRL3AK`7aP983(g%WtFc2WLP!}t^s6NHcG~8T|q-LE4dDsc$ZZluWtZcr*7c=&d04&d7S03 za`xn<$vH30CO&T+)xVp8fr$GrrEH7xjiP@mFe9YV_%>Iv1)T?6xh5oux4U8~3yj}8 zTsc~7RJGF;G!~>d>;k0k%}l!u(pqefL0U`g%}N>HoU>(LR*s@+<@>XOO@1FRkhPd* zI+#M5#SW#AW~swKQXI3ohYvNoHyi)UfEk+2lFI=ZlJ2i@W(BYj{kyUOaQ(ZA_ce#C ze|gxTjl8(8g4aZgT|e@oeB3uA7s{PJ$zr$#X>?K37A5V_us5#(?qVvx@+w+Fc1nP+*+Kg#q84X6hk+D2YLflGA z8bxv^L=ez7mu+c72!iCk!aWwSE|=*P`58gf1VM5=Bq{_&canA#f!Y~V5QrjnkIo^r zt3go^?`TjI#1FJkL{`?=@dMsa9K;ihpfiTfKK0bMoq6_6H{PfoY8O3fh88vo#{ha5 z|C`b@1Z}aT5wtB$LeK-2R1axiW^S-OV57+hG67Q$Q56L3NXtOaE|QKO5W`zV3FrwW zXY4>V=*cnvHwa=Eu!SJ<$}!kC6zAf*eIux(4%+@#`Xhq6MG(%Sm?n0s>6~@Yo-_$P z`-H`TV5nAzKpnx8G?Rj;gO)2!pei(~4h3wJ8C5ygP2`(e4OQu2HHz1#qbXj;2;;@o z70n}{fI2~TnJ`(-P8lCb?egXI;csQLWT^RJ8R*E_)Xu|2O27FBm9I78`S)=~4;MqtCE=B-W2*E(-${k0jOsp!URv&9va zrcG7-R#&hEvdxuBb-QWj2V5~4ZIs*Y%F$*6v;&Y{?2ofQcN(a*+%AK(7TcW_vpK=q z+mjWeWQynBtQ!@Dc42C~;j4E;uv z+g!;OBp!GI`_r&*WZLeErGz_c#FeAPMy{QJT!RhJECA zHUnKyJ_&V=BzXA9k<4T@ZY@R4>2c zupVs}{5_9*ue@No@9(UyedT=qKJ>~T>(izS@AmiCFa7I(^!MMp=dTC->KB--Dl1Ag zFJAj&AxHGXOTK~3)Qf%@=8Zwo$}tN-qzyY;yJZ_XRP za-BakBk-!d<*2vAFEgtU_AtDzUV8OC{*(3lUX7pbiF<$c>LuaHY_m$G+YHGJCE3sF z?Hy_jxS_!C#Y4gKzfh`tM5wKMI7Mw!mRP?#zyt$F@GVuEMC{w0=3M^c`bmFxqDX$} z-;MWo-uuSC`Y=~bIV;i07iO+S zrsLFoJSPK9X@L4NP+iYzx#kph$i37@Md0#M<({UWs>E)S0|e)W3v$eI@p6ArEvPWz zN5Q$BUO6pLC3uCLkr@@Py3Z2Un`kTKYMbLQ2{C5<<|Ox8fpZ-T9PaEA;paYmXfpEp z>Y=&(y>=)Pa^*{XEGPVKLW>gd))b-0uX!0#5lgzpEKP8eV@f(v%MgrwL)KMO1#M~( zLiB-ptUQQ0*`Pe$o>DR;{c4=Stv8Z0yAIal#gor+a4}%lNCte;F(BUV!L4b*%PSv+ zpVNZ*M)wG^?_MObzqd$a=NCuX?J8TFI1Wd)x!2lE99(Vg9ogoGcKEser0{P4JzD9~ zRT8se9BENh!f^AW;#oInzi}D=V-PR*qf)%Q+x8o~NWRY{OCU zDym$OM8%oj$I$;82sr4MS&z50bJeJ3uBMVlU43fhmoBMR9yv-YhcN8@$`xwlnr0(c z+0Zgt5+i0YjeNX?mL*j8BUjy6k`K9Lh2(?H_P#Zuy-7yZek~+id+%t_v^Z^U>QJp@ zQ#9nwWZ|ZCB3{g4jo?%@J2^OKGausM}#Mj?EZu%7WeYkr_&`VXi6bCNOVJD4X`FF#t%EtOrZzdAGmyknduf@iPP?Eo| zH+xMbk^u-2XRU7O#KFjq|9zTCUN_0@E~$O|Z7#`B7Q4rbU zb|$F%k*%y8)ylV~TPv#it1g*Vtx0$5F{(bI=4(gQ{J*Bp@)B^YQ1uU*t$c4pD?POG zz%#WnTjMt6(yeOc1N_gh6_?geSCD}hkzDI)?kBm*B`Ykp;}y-emyKwvHTvx_mu%^`Jz34k zQDowXjyt02Cen|MKw2WPFRS{`sriPJ#IaP#s<-~z)z?LGZ?l!%)9RO8(U&}(5FdeX ztLj#*zjocKTK6?Od(Vi@Msvr9j)^kEfN*4tI6&#wHmXTr%y4 z0U8|cefptkR8?9eJNcLzd>{X(qWvdFfC70QA3;kuRWE<0s#}HU`cb58a@BQG^W84V z_&+87^oUl*(#pzXv{Ikuz#=gBA zEC?28S5cFAs1S3Eu1DY1S3lt&<`o#(VeHjkan)I~*?T01G8JUhF{Kw|nkc|TbG)kn z0|}!J!|l$4^(D*3)%X2F&3{L|{PrbHRIYjZvrB~+F(>j&8+|6oxVe+egY{BHRt6MO+_T4k<-@aOy{OD?7^4ITvdQAH2zkj#!<&^gv zCpP!JN7($Y_gvif_M-{ID-t926UlK_KVw+czhwB*qgO9k`{8gZYx(1swNJcP&D{Uq zV>I)U_odAgkH4ATYt+p1t~o|C_g|AXQ#jsc=KJrs_cP00iiCZ38g z+s?C_=U$!_o`-q1^IVl5sr@XhmA9S9MyYPwCWUGiKbIs`rkozvm;h=pDq1%E`Sh zKQEa2bdBx&hz*O*6|Hjn7c_L^ie^L0kJZp`R-{x-K7Oh;{Zq5C&Bto2{iA7P)#GpM zUq9Mx>_GUmEVN<&x{n*|`x*$wcjh5CQgHIw_RG?SmTY6*Yu zT{U_Z&qmxOxAxUve0@r9t^WC2TSwfHv-s1Fxb7Q-#&d62(wU(VVGHc4U%PgE{hx2> z1)uXa4Az&do(?usR%^bRvU)=O-qjb6n#)`9I(iPly_Yvnt` z`h7Qcf!Y~&4AytwG`{}F8#SF)ZW4NxnRo3$Jc+oRw(%&7fSxeC)BV1__0u$^obOusmG7fPd_1)^0$nd>03Ky z#Vu(w&pQ5QUa?NiEL}Hhj%;b>x=*I9oOJxHeCv~HW#1>CwiVM~ciq}L`2GT^{~x!h z`q$p}G}UW5+jpCd@9O&2CjNpM=C1W>V#oTH@%^Gtx$!-|zWDa>_1@bhA)7v>aem_M z#~SBbZciCHYpE;JG-u0Ojm6MMj zl`B6hRIdMQ3o4y=2$eJL5GsGXV?zDrJ6><8(Ux(Gl+{0RXNt}PD(~2MjN$vIjcGH_KK^FD`FS<- zU!Q*($=9@UFTvIl+4z9mo{NAxiRD5sK>qjm-GV##( zebpDNiIrbyZQ?H&zk^>?6K8($gekJ5anV+ZCa-qo7DQcfesQfkE@7bqDc9fo#o2@9 zI9SxhO&}i5g&^iU(wkyd{vQg7nP{s&_{F~h++FYbl0@tIUmDNfzy8vxb7Wxe@G#+Z zLJ9+$$O{?RQ8}s%Rl}p0zCo=}-}0q?ia+$F8RbGbo@ri;D8$~GcY48XC=jP1a~qR_ z|7yfAnDI@Nffp&N;pvU<>o!lBn;GA%#;3{#zFqBvAc_FVEobx-ZYPMaX=STmRcHkFW3l@++q+uR$^fSgl8)ysj?2 z`YWkm4j#XK2a!`+iF~@Y>i4B>O*;OzF4{5$5xQ#2o0=YyeOqR97G8#jB!u!vtG6j% zy&V1WA^ZE7{r%go&FxBkHkm+w@@qEV{rYRiDa`Ns`eZP<@#}xz#H6(KSxrnjgvse! z-vlP>w+f%G`;WjuJ@Cf+ZBX5E|8e4R@;8LXi@z~>y!JPduQQtRwLtP!PrfnMwgitZ zdq9`@%_8g`H9}<8w!qi5z&EwPi34in-`)b>(E{J=C(Q=-wR||-Qh=biMn$WFW`07` z8t^+?;KYD6-~~HySpaGAEi$r2+_p7ow;NiQ6=N>utD7Z)7 zJqUtR&Z2uvagWLF5xGazJ)W1i=N$K#>mKvmW2$?c;2t&iIMF?(xyMQF@htb4?jAGU z<7D@k;U2TxW43#o;vUbgOfgKKqgSu;J)bCm;#u!yHmxW^m92{UUH^PRvR^xp+TX0W zpu%cFuBDJ5LW0?}_sB+Y#dn6EgVqBGd;V4GN&=|Rk)9&9D)G1Wb0y2l*Vt^i$&PNYE9i#W-*QAZ@Xz71sBr9wCM zx_t^-+6+4A}Hp6Bl6S+rFtL@$Y7s)+> z+T_nBw_ODHBh%58W%F|TdPfjV|8lpGMXqH1D+g^Y=LpVa-OD9kjVru=1f>#IS7{ZPIRs2u8>Z5zjWn9R*w_x3y zsDBG)(7OILx3pX_b81YHigGD4GUEGB;(h=u_pjZ?_kji_LpgI9y_v!u;K%A|Ahs${- zKw_U4TTT`YmG=hKiBa23FAePA)Ts;X0F=d+0CTY=6VOfGnX9S;(Zn=0$dF{f_t$(q z25b2jLK7x@T)JmCl7fdP5 zWw*3ef*dBz7Y(2u`23LfvVmq1MU;0euC+^Fm7-qK(jSHan--E!&tXuC+O;J^ZbpD6 z7N>x9r4umK7y~r+CCO?!iNiaUqU^;z~ z!)WVwRbXqV!h9+Lrl?%M3l()cfm$S638e-wj%=Mv$ExZ+n@3Ocm<8!wb*`qRY^pEB z+icEvLn32BA!?fuoa4p^sf9K+W(4O$e?dI))Wu$u6vTy!8%rHL7>q9$F_yYey~J3Z z7F?vvrUEZ=V)1h2nB~0|tSnTqz+#m=;HP1n;+924mKMc%f&nxHL%BV+dLSD=_0&^m z#wqeqX;G~dhyPIPL3e~v4`Z+t?;%H#F_@NN*uvjD<5c3*LqF!14%Jo{|IAY?kpQtXeBs|aS7ZI(9(>PV2ThD(j6LWXbO3p>4urVKrqO^BTy`G$Ov zvfkt5gX_FRi4K!38XfBz)75&lUbQHhG$FI&Ub=mv*3PjmKIY>*RrkNV7~)09H>9;RqdqP|bLS1lY7JuIDubw;s$xP_Sx}{;FDkm%*e~zB(f6a| z1WryIVBYGS%D9aDnS}3pF9idlc$og?25WpJE#Psb%}SlBz|@}pgq3;;WhN^=SX3)B zt#-z187pHXJF_Eul%g?`s`)(7cy=1kb6+Yv5;FF?*T^2;i7x-k9dKbZCSrH}jHn#1 z|0A~cR-e?yKWcPn>b_8VOIOhV#X~m~Z?aF4Gbou$h-aDj@)223QRR3yGk>YVf;tHm z9Xh;ZUa$~wvx${z>_YnP2Vt!rs-W7=tuagFj7tj#Di0~{=qL@41<{DZD=RnTae2xr zQRO^dDHUVZ0^!A=&=Dm~{DvUIDuhqfJ_bUc8;xa{nVU}q5XfJgipv8!i-Kn`pONwv({MUeHG!E|xurzQbP86@EU#R{x)xIg7;MP`s@U%@&Sj|;`6Qw1me3WO zGMD7z6^)7sNN$wcrHWU!R6N|sra0vh?XPOd)F;Sa&CddP2K_+gjy8EQL%D!$&uXv8P0_P zID1oRV%hGSJ-A(mo&Qt(pBC(qd|7U5-;F==JEV}y0dmF%9`taB{ii?CYFATfy%3d? z#a`4p2rv?Vey4{5Da6mG%?WiQG=a`x5az0%~b5?K!#NrbLB3h zp$MO&@Pz}F)uk$IYc!~i)~H%oD-6`y^x+)p)9~lr5NZ4K5lI@Dj6{S<3|waGkNP`m zTLi{2JspMT4#WvKfdU5)g&gzyOz(6jdkk_rc0$HN<||`yN1w8EVM3DtQ8nlb@i|eV zqP2oUpDG5V0-m|fmg*uj!eMnF)#Ah>ahT(}!&1?-FtygkA`*?0!!nb6onGtNTJ6#* z@+7H2^iP*lhh#|+My{a(hl3;wFfWE|Dp)Bbr-BkvM+oNUKvTT#Mpgo3CDI*FLdw)$ zD%C1rt53u#@#AmY@8rrHj88)hB4fl9L=1L_Oqaqe@1$Cn)!8#3_C`@x)H704kJdAA z96j(-*a32h>#d`x7D;6`T{fRWW3TUqF+)`oA6B->Vw_vlmFG7p_$3M(?2S=X7>HL) zj&qgIUu!=07xTjBPQ|%#KWgpdFL}b>K-LxyRQWWtx;e|9vle0`xg{z6|R&Ju2rqjqZjV$}5?U z2G=^r6xlweMpNGSzrawYM;nVrmOFGy2lF;vjlb3PSxpXVzOo+a&N0|k1Ti2pQdxOQ z#ttNhvgrBDZU?y53Y{LKnxm@rv4po5C^`)#hBQQc#($zzF0vi-GHj45faXPHNscO` zu=4((1MBh#s^34zyaLtMyd%>@$4HYD8NoTvCXuL{0}4i_t?5Lc%qXd}4w?~VBd8Ub z8W_hz>Cp*IS|~NUA#&2z52<~eUWJKt8*lgsVYl<&^uS3K{54}WRj9+hI+=*pI6{hY(Z z?i#9mhHVnMc`Dr;(w^=oxBjsW60XZ1tL2&gg=}soglCeaa8W$<&9(8U1m?mA9(i=W zd=ua18IcF4k$on2e?I(pQ>T3~CexX}|fM-Ly-#_HDMxf(8*D15cSBWl|mkH4wieXIP6ex)s3@zR!Ng&0W zDlBsPy)Ej+Sqqzx*G07+wMf_6`5HiY!;Cmo8T)ds?=Zz(_Z1;DB#Y6C;=y%}p=rv_ zJjW6vJi`(}Q~l0YjQW!czi$yAD@#dDSTxh~oVnMyK(q(_-YXK=&S^MWGHOyXtWu8C zgGH~+BV*%A!ca3U+FuiPXn{eDwPJ?5IlbLr<7+{O@)_`4i_T+3!qfx{oQ} z8Zfh_0@B%xWoDGkSgDPYWTrn8)=$U81*vXmlT9l_MGEQQZ|}du&4h6%JEg@qX_?5g zc^uVS%L!FMEBV`($xc8Y;;_|UN;00zjvp&r(ljt#TVM*6S zX)%C_BTu`0qf8mA|GO)gmB@6$&0S<;!z`O)jgg84PFrjn zHl|7_OJsoBr|Qo%!;@kk2vh;WQTZSh5SwzEH@WRMmR5ojX_To&A4@zX$^Z8) zt_01HvgTN}4=5rT9#bWy>6ffGE)9@AMNRR%1e}J41`?603DBnON2>Wdb5^ zhg69f>fH3CG$q;T(7wPqFt1&cACm=N#9UVGR<{gM^qd)@3`nK~I)cS6nMs__?2ORS zF9?ntN&M-zcBN}`apxkg;ZA1=t)z?wHzP?^t12lQq-8FCQn}fMQ^lH53QyQVhbOb) z`7RYXUmBBclv$`av07AnppvHA1G!cCO`(I|_2TLX&&~gau)*b-&UKXef#NT+$nTOv zNFtc|-f+`E4;Mn`<+Dbb@kji@)|YUWy)Wk%18SbjwJn~*b!qydsOcn}>3tBWYjL%E4izB)fqns8chz;|5GAV_oWNnCVJ9)E4R`>@A{^EiJ`cA0SPMpm8k2df-T z0dZTNUy~_$KY-yicaMb<5WddGTuXh+wZbg=`3&?LqLh~?X{8>OqeSMBJC%3Ve2MZ(OpI*BSOXhCLvTH9vGQD>OeNp5jx zru>U+t5~I62P&NS`6a|rqpOVZ%b)pp^326pVC1s*Z!X4y^{sssBebP}TPHujbOHCy z08P0VdC$q$$*)Yh^-$*P97$i&M25+g^#0k%A*7T z@MWEt{krCf-Q%a|f{0AaGTK_!^3826A5OQHbGVKg

v}93~CgxLm^oOw#3plw2Nb zcU2DMtUREB#L$c(L<$UNGIZ!;cNZR1PjOT?G$#nByE!BJ#X78|Ux=GRqq_b^{~#e6 zui9y{5E^P}u;2@1IuKIE=MirW57oMeWGG!L1e9=+Y1+=Fu$|n=C*8^cmr2I}3Jq;+>)c zV=BueW#vT}(t`8Z?xRVkygFuAZWU`bnv(hP6 zn}AiisoL&b3ed#t$#$qSqTT)DbTeWmB9J6Qvn`vgUtz)~u`ik2&n`cLBvknPUx;Z`so|GxeLK$PL zBsS@tIXp(@a9$EWRe#JJR-m{uhn12!OvI$j4emLU>61K+ZPJ5nQticMw}68*xa@l4 zEo?OuwJkBmoDr2z@somp+60ma2=JS9>tZ7LGgC*-9T~K?Gr|G_3CYP9NNh_t6&KB4 zPH$oklxuBU^)n>3cH5H(k)-w!dlJ>2s9QqUffut|9vk9sa5ZaTf-cbFqrU+if?b*4}hX@e#MK?UCfqB~qmg-tn1fhfpnsy(O*gLgi0B zeja|@q%Uo3mN&)FH|&8cRBa^o6Qk~if>uH6TSJn!4h*qwdTS~d0v8+1BkWM)8zHo| z8TmLk8ehSVVW!QBE^%d0jK&wDM_&zZP7f+hURM51Y{q4Urgfwhnr(%0(=@TQnG5n| zj8}GnY+C_?Q(Hnj2K68ZdeT~w7$dOn<5t1QT5=uSZ`=HZk#%cH$nqXbs!A9aEirt$ zxFW1tK>+r6#JbsPl=@5!!-f#IwgiDYytdZ#6C?w8%TQ&d_<$x)R2f2EirZfT8SSE- zsA_1>y&MHmI?a0xK#b#Ro2V+q-B+q?52^=+K?a3|(5o^o+nGl-&s=pSb;u>rrYW#U zwFw&tj3`9R+Q-+mDmPKJwe!2;&gDFx;_b|iHC9M-lv`UA-IBi^Cx7kQ`D}+$369{< zI^G*CvquL@b zGK?11N`#bZgO^TF6iAKOeWXM?WJRe&%@!Iy>GGZ^4Qa;qnMt-DQKcrMMhI{7kx{(L zuc30WpFoN9Gr_ko0nt+j3jIY`02O|t}1Ygz_6p#kE;H&@sA2B;(Lu{~b8w)+Prrmh%P;VGVDgENV`W_f2evE{@3CbnHO zy)#{HDqyt{dLtDj<>OROQMMIpFKWhKMrHAsh5%FVspTpTO+-77dbD;OSF{U_SZbM& zjNFGt=bOIja7qrRq;}@5xu}Mr(JdvHPZb<>G!$IFQ*afj0)8miHcPNP7&urW<_6)? zMa}a($YA=7MzB9XrBt~F1&6(WG3XTB)GGc;5I1D9x`lMA;2?{Zq@gnBbK{I;nam38 zvSw#_Z)nOWA6}cuXhYA9JC>fq?eYdE$Ewui*in+l{(rgiillKVWN>@ersLX8+0@3P z=s|@e(S1CK`oo`sAFbM9OYG*}8wLbQT``oTq=0j_l(el_r=4Uw$>o~Y5e?22=?9ry zC2n4^UAJzDwS{}pPQ>l?9d0&t%#dIEFP&zN!T)aYe`IT7{TWPh6+8;acRt={U60}? zV*f9k;GVYSsG^3=|HW>fSfn|Qp*a*^x7{Pb_8*atl1o5GD&tG|Uoto8_yIPSOlMQ&yowj#0T8K2c5r{oLlko#1HF0GK z{hO)c?0iTQqT>w3mFPMb$e{X06r3py{IfA{RAB+**mS+B6^x%f4Z1PK;3e z0}aJrF)mP1|nma{fUk54Fbl@Jm$DzQ3T4UHL$&u#|mV*Cxt zLKm(PBG;bPX`7Z30^6vqVMHN%n7Ir~wlJec+qM!!aeKBcXd8blyjW^jljwBZ&k}HL zKx#XxTS^l@nSE~K2O*wz%aUGAXWl5!Mz|^g$w5`prMOiLVn-GVL5n6Fm$sqF>aT^9 zcwz{nHMc4LQY*l3oV&Pa;-!-dk#83xng&L1ZUjd6SAG~~4%{+<+f3rom{IFYwaBE| z$uCc)UR{0waiw$WcE;RQtaAw*!TbdNsUgM7DMlKV%87#>DJXuBjT|hUw5?O&cTdQ! zWk7l~60Y^L+~(1zD8!{qpKWDpDRS*j)5oca}qoaf~?(a4`5fZ{iM|mT49zr5#9QeeYGV zb@<46Q?A8?B%Md37x+S7Bjj>t62nkPd)%%=rn^}|e9W&`XW>r@8i{wEalJXYEhbl3BD( z%i5ndqW#EqMCD3bo;#W2qKBgjojc>4o`F54$Tf~Q=l)EQ8zFH?Q{-?ENi*iEcBImY zoOp$TXdZFKf#gIkXowuYchnTQ04JqXIw*_RleH(|#asD(11^$}xA5$R3mmDaiW^he z{}|*+zA8y(G07@P)Fz$CY3?GYe$XY7T4^e@ zDB{#ODbDa#ZlC21#Om0SNocljz`OP-`J}@@!ijNbF22T4^c64piBh#JUHt|(BhX0V ztkGi;IEpsp^3SC0&moPlipHHi+y|4=rrDN#4Uw$oH02p>if=XAMjU&F?OGLxLcELY z&seZGJZvR2qm#KO{`q%drHs4IIN=?h^y+AyMY1744C=5}GRG(>ZS$3DeNo?5m{#i; zzyw$KGW`mDofp)hu8yKG!16~)hycw)@)fx@KJTO z4p?bUI;lAtE)PT<#BkKg+H}GG>O0T2@?ad1)_|ag%3;Zo+%vUNj;5fV;2a}jGGl-d zp%KK0IKhnw#X5J&8Kn`C#YLCdZFO)sOugYto45*N6z+h%l+?7d}#Fwr4pA zYmn7B8W0AM&@d0t3GnC778*7PU|}{l(TP!1#{YK`qt~6J=wr_?;~H&7a)QrqT7*jmrX$;!bCD3bWoKa{vLaugh_!HHSk2~5kO4WkfmFiJqq9#xEm zgh#0%6a}4=)9#R+lT%evC^@t>nNSnM<3<+XctfX*eh6!7b$tmcW+_>d*6w}1pMTcq6Sr@Iy8)aZPrK5OS`Ev{= zm5~l)Btg&EFDP~>8os6tkDM2E=&{3RX-P!>ZsbDS^P>;P$!iXNaEZn{;@#}(On^K* z=yo=a3U#h*A)oB1*)Y{*XX9AC;L?@w$o}tOz_gx?GnCHJ;ob$Qd|3|Gu^m$MwQ&-# z_NIV!WGCaO7Po4n3=tEpC*yEWxs!3t*0KN6)|)5eTG6$WaUw1yWt>jNP0UWliA(&D zoIMtki3$7aXd)IP$Ks5J`HqpZdBZPT8)qcJ%9dks$%5Ph+<5H-igYx>sjToE;X zukyon;G#e)GR9%vIAo(yO{Yf{Md!vL+k!UyK7T3nFy^VOwW<>Z72OZ%X`?@?w90( zIgbGdsus3f)L`sT9rK;IMIF;~-2Rj7uw!vBh^3+kW>R!9H!UDTx=2iV^W0K)EKX%4 zsII)V@5US19a2c-h;2PP6=yA}TK2z~nx$M>`*S=|2qWw6SX_}~aTd0s5CzS#>9IKW zpP5DE4<_r2nT^@h(zMxuL22C-D{3W-+F8v+Z7ymB#)MLn&e3u{G=6?W;%9IDia z7ej?h*Z)2)=pSU#Ap{;>Y3K?VWe4M+B5}r2QPOt;7|~18$EJKpfCRgj?HxZuFfFdab)_MOpE6fO91Je)X1exv53TE#}o zSPVj0B$a6FNO3({&(K+?$X;W+DeJ7GC>IGP;!LwUH7ecc)X1f`AUho30!!jQlwpT2 z?PP<9X|Fy0?Q`vL5cY@z5{&@Am<$(0g~mw_Y7yHD8p=EDY!pc@&PMB}Clbf85$;Aa z$3Li1r&^U|w_>!rtL$zh)sWeUlPlwF-$GHoahk9OY`gv2H(rkSRzlG~VP zDwURA1RQ`#;!e7G@HX^g4LsCGM4ccrymZ4FRxVGU{4H?Ge?n$_##k-D!|(L|sQ zt>K{U@Uj2tC|0dnn-sK)aq4^QK-I!BSlUoUb*v^gQ_kF^(OB?QA~$wWnzXC7S@6`T zKW*I>JWK>NEqIDr-H;_+??`xopr#Q;s`P3Vw-6!?mIwemLKWjgX8TVvms-s%`D|T^ zOh`aga;!*-#tN+M22BN`mAT_0NiS@(MF%FhUA1FE$-pH{1^Gi5ZIN5E%|wiNtKG>b z_NT7K!Ab^1V|JmVUYmYMhTmY=rKMs ztAQz=PMaD5XXnv4>c?(_0y`-SyPyLGfCZv22X|OmDy^%-aTqt|0nxTnbu5V3!L3SD z%91FPFZwT)FZ#(|2p)ioX0%FRpt7B@WGDHk0pnQ$$}W+Kaw?^~HfymLWKvQp)0c~+ zK*2g&!&%BR>C<*OQiob}N|Bibxa28B1{-qM)*^SAg=5Fs*$j&+$eo0sRqinO$4c%v zmZHN1l~nHNGh1hai!ez%w2qlTCU%7L#O17iDr+F}Y(SkFUp) zJMmpo-DU#N=7JAt3Jt;~dJ-G!M5@pkIXa&qAxsc`R7H9UaU5O95h#n=%EGN$BFkH> z*K7w9gPS#hrjRtSoQ)AlfZJ|xR)5kAEboZ3!19Gr)5dOG8^^S<*vyiN7FQlxT=@je zCVLcDPWuo0^dKw&w8QN{bm-C#cd5-DAI_#XvXF=6kQq6|#=2c01U;86CZ`Qax00ow z$t7KO)esXR$j|N6d3~E}?6!woTShdO}&Mfnr!5nqyk9b*loyIIXs|R$QT~)y0nUlG5v04T-IuA=uTJ zHPEQBVHJuS#(rxiUHA{dMFtXrl8e`=uT46>MPS}onL}l!b|UZEry{lzV%`3v5SMZPoI6el0kc z_;WgwJ)A}SX>L3QN8fm4Yl^bcCMv&BTaO&MP{fj(Z+h^5vXi}Fks4hZ^)x&>4gOHX?YENX(8gG{-72cN==(1sTb0?qugG>guI2LMzF&k6XQPpW9cfwl zxJ+#9ce8sVFTEE9vsmDGsM?ouUI*3eMQy-2{x?wdR*&rpPPkk*0|92>o<~S&El)K? zxAzku^}0BS3meR=QVV2zQD>lwdCjb{W0%0Vr+_9Ie`=K7@jO8b%*GrGR!KHB@q(`Y zWLGfe?<|Wp&}F&8IK#Jm4&1fcjfYEVh6Gk^u(Lh2}yhX ztGlQ8rTUL|_b1v!V9kKu%c`U#(ONW(1Kg6on5nf~nl48M88{g~E&=JiEU1$CH!o?0(PkEaoQeRGd^; z+3u5zC=3|Nr|v6jfsAQ>beK9k_ESqUf;nurmV$Rj{@I@Qz*(zmllgpau!?a%1;~PU z)pgg23i~zUT6oXj!cj`~M`^z6WRA$ec~4TVd`_3P&#BxOX!#_o;efB^0Bxb0MG#n> z3Ra^K^#L`JY(){=gd&YK5Cm&Oa7r{;2;L8ZJUuUYUHEQ?TAHJtHv)u~;SMDaPT zC_cA=A}dPQ)nh8#6N{-*FKfI}*|}P^Gk&bM!@r=nar$PO=83}ptrq5R_b zxg&9YZY$0iTk{A;igU_V-e-ATS7u~?g`TP3|I@y{OiK89*M>OPlRX1Ret`J;=k`o! z41h)n$rTFCM4$Dsc2UDtq~@fIY(Yw622mV=)SQZta?%_>#|SV<&S)yoZQxjxbVJlJ zk$l||WIYp-*?4I|G951?kUZ6pJSOMH9?>?O^XvP6+J7Wg>YQV-E|b9)tW?=();;$b zu=>SMkJ6vw;a}9BrdF+kVqd;JlIw!_IXZ`z(}@tpadQT9#rM4-P4{0w8DV73&_;+~ zuY8ftRob-3#ma7}N}><4%??O%)cv+0VJVh8{@bpUmo@uWIo7JtuF&&?9Mf2dL423p z=u~28kTTe*N-+&eE0Pi_?yIjg81B^~Kb*jwwdQchXSV@6D+BIwUB)0f%#KVjIiSYf zq(I7U0cPg3TY$-8*8uC%WvJsc1>pL9wG*QgZ&li>p@CN2cbh(Pn+z8Qw|orkV{+eZ z>&}s8^}GXTzJc)xep}hF#;}K<+?2q5@4|@56qhuQzS;zt=54mX9M5y=5J7}(y5y8= zh}qqphygbaJa8BaUsMt%0=Nhma(VY`-Up)rQggUIm<@+&PrUw6Q0sP)gi6aykXMeH z%rjhJOQ^?=NOP~1EtJ}wlLoMyPGPlE+~y0%yJQWTtFXHqpCJpqGwM-PStrI=X)F~^Ylg08nYuOrS6~>!356sOiA7YA_yom9JLxKJ$tC`@m$esPugF#(> zV5z=&Io)xV$4AZfCci74 z9x&o7Et_qW`Qfl4;KjMNuBJFEH;ir-VtbG91tG`9aOzxyPiOk<{&J8_*mO&;E640` z{Z$cb`lAY4y6Zl{?~LHr6{Li_mV4RRrlB+&P}EM?la?oJql-{@Ob_T@SW+gSGxh91 z1gwHNz^P!ivJp3Hz$7@w700!%M$UJS3*F)Gl%FR4A`;IrT|K?ZOpVmALbTZDqACRH{835H=B#)GDx{vwrRSW@iV= z86qt|!A69&{RErIH;W;DkD~GW$DNJeKW>%p4%TR)M$q5D&N5@uScoh4qS_eE>ZC4Y z)0{OtLzfe%{-P_QF_*KUd0tJq@!0V1m>0R!m?dS-Ck9KUsB4`nZd6)IMHM09dJO`( z4aWAZ6|)3YeOH)co0MwPV~K@G=|r&o4?h5L%KcS)X_?!zX zOW*4i9aLkNC$$kQWj2DPO7jzh%aR=uE=yG;T$bvSa9OHf!bM7R7^Z@yrb@UhHB-W6 zsW}oZOPw)KSBPux;~dFW*<{NiW$?R-I}7b=5-d~{kYzkyqD2goWtCS_{a|Oh7pk5M z`8k60em-`kC0vxU!wD|$MI0=*BJLV^1}F!=YUaMzl?g_pRdE|qZU!Z=+h6IOer zv?N``jY_(DOuBla-YcrTk}lk$QYJi>RPlX+hqRM(p&Ej(Rp2PxdDA?!g|&8-etgGZ z+(Ewt`XyVf^j~fHlHh8|mKD)3L$<^LWmd$XIDmJc!HBDoJnLoM;Mpmu!#ZlHlT@rU z$1tDh^CHW=h*0%+^DCFql_)#OmW>Qbn*KqhNs1YKUMiYcJ5=UOA4<8)6xvlGzc(|K zRm3b~M_67rvd(5rRsrKq`pw)gjQLHR2arlPGi0+Ctl5`Ud@(< zOU*2X23q|VyX~x|6xngw6&V*zNDV41VibEi70CO8V?G}R?yL4ibQhtv%*`8)$8CKt z8+Bg1p?ByqNYzB+#p?-nZ?k!=hPoYSNw58GDaK|3vgO_2ZR< z`?mDKR@3f44 zYybbiK8QRD`>^l#@IwoVB=zK?#Ce;Wp@>nxHdwDsns33Q0&Vpp0FkYMBYX6Cuj4nC zfLoDW`u^B&PZ&Qcmu2$!QLI^y%{XDwedpYCqyG8Mnd`n-o8*?(=pU-Ub1RE+QvF?z zo%}yt(_xh6Kuj$Nc7333=e`(@?c3Edc%?P&i2u+fGI_$N8EWY_M0SHNz%RZKKehZ3 z#rl(vtv-cCKSt(x>5mW~ssz(ezikM!m3hSrI&DSH(a`f)WEJc8ADkR~eNO!+2QPe% z#WZ2B4hPt+M1*i{!4*;I@*0c&mtdyG@(Tpm94>`darGE_ zY13n_aE>{U(9FVPiDFkkBsEjPmHN$0)d;HvFiuu#{U^Vh;}6!y{eGQatiR%kL440U ze_!SA$|w4PbU!}H5in-;xkdju^(!B*xqK&JL<*<8sTkt~KV9T-vK!WL5u|nes!>OM z%Ar>_npt_M+04HjN}D-p_4qb_QvKOaq|JcHTb^j<`^*zA-|tSU|K^E~mkhG1*WHX5 z(rW_k0tH(5J19flMC$=WYn5bhyHD=z797UgHb0f1*O`1wLjD&1VbX+2_503wqy5vq z;8r;*7MyzOBWK=L`C|P&f0*%NWDK{*{9tFmtV)vA_+T3Gx-&2jE zVpUUdBtlE8qDj|rHF0Y})SKo)?$MMAwL_=`uqV-^k7%^KOpf+R8<<$!QT?R+rPLP_ zF1WRJ;*IIcp7;&qJMpuPd>pgLOw3|t9Z38jX=lKlKVW1Y7rB7yIQu8BGFOZ|K%slT zPU+d;fbXBbm9wr>wq%t&V~oGbCZEW_qU;ZiQ8&?L%wExC_R5UeVraYy-VyvA42iZg z<4I><@%+!8dG<{=PB^o2yN*g_6>O6YoGvycX!4Ekw4|u!;;hOtA625W_~;2U=>ko-e4r$P-}A>YvzYEe zH_S8@Mxbo7AALt1nhnV~Vn&@??R)4;>!&=`2=eDwti+aA*J?8nJF z@l09N^V#ri)>41)PyHuJogYzaCXYcTkHvb&Q?LG;NztTL7mLK8a*r$?-C2!px+?X4 zq`p4sC-VXFlZ^%OB!k?IwQV$>RvWN6rXY%kN4|2xX zjR~@xm^(bp87&SztVwh5+2WL5e`W_CuFv_g-P72>{|rOg@cRD%0d|+`{K}VtiQ2P- zhy|UiPxSqDO8fQz42_Z}jGM*VZOoUz@tBHV`%D|3}Zf zmHB@a>U^t)wlb3;QttTyt7R#NErgJ7B#9hI9&+wyLBF|b{^|z#>Mi3W$Sbbv7pW0n(+f~A54W0 zv@)lra_lkEhMSrC$?f(VUuW7|VLNV8seA|mnG53n#rH&3ESA={Y?wQ&qQzXRRH#$w zV!cgGD;|8NiU+M?D>|y;!L;J7ZVThJnpK*3#a`t>Fk8JK^d}_gGO;-nF`>^saKh3T zRf(C(41}y7v~6JcYD_a5)F#(m&m#@#1W~WoYEjMRY<39kvu#i}KWm%eI#^Cc^H(LV zBGr=Sfa**SwBTI%0OBC~fFBF&N9xF;cLEfd$ld#O*G5zRc61j!Q?X}DNUKwbIN*0S z0-M8_<82x@Z9B>=SpBt%Kd$@#h&jLvZ{`4tr9ayoh`7G!Y0Lpu-16nGGD5wzcHC8{^UJ)!&_z#Cz~&*pZ%Kf&P`WyeS=)5@-4aRWvPFvT&4a&(k&~ z$0a6qvO1wmbrNG9A@jV~V$?T^y_A<0@rtuz{kjJ|$JJ(kudNm-sGNByVHa`x5$}N( z*|~o9>4X(r6as1r(^40@kixROD%AnpyhjKvC!9H&<_(?w;P&m$kDm)V!?Ja5{3~po z8uJ)6rQUiD;SlsS7gM1I68P zB74Ry`3Z6Sf7pBXKr5?i?|;p?*1oO{`+>cIEqeoNEw%^c|yx_n^t(KG_kC-IOXYBS!$Wb3+4Oyj`=)mtmf{WaIL9K zwM9}4)0gQKCsyKRwjJFMowH8+N@C$7YKP96oSF5T4B&cpNxG?F(bnXkVQ#;-2nB^i zC+N>f=ICybxMaQRH#E@#7h=yZq@o=CrHX;;^$WAvWtgX@HjOMbC5bXDEy*3j+~_$O z+SjS&Vz(o?9FUSrPau~S&gdl>G2D$gppiam2zb*gVk2sc=phtTo;A{5QmcfCbuK)*D9uC`&U<|eO+`~ z8(RbIYh1b4BzJYXJ)sBtNIAf}+?PDx>GpBslF5-o_@&N0KY@R5>N_cj4>l@w1Kx{M6vD4zy^a}T)@Sq*`qJ4I z4N;>z;uS9d3ziKTKH-ECl{Eup42KJzsx2x2I3%u@UNDzL}b z4eQ3Ts;j;_rKr*`EURdPpC5x?0eULVwCt!8!mMd}s#GV`Tr;P(2XktBYEC7PyqQx) zDW%SxMFg{^3QnwU^zblk#BCxDGcfo0g|bVVbM*+F^NAm`0atwd_%q4j-R>K$T{*XAu(=G5S}gO?p|yjUM3~xjP~Mfyf;TT(sHxKETKb3N1wF-L$l?< z3pvppHixDksHqPqHUsRm9sP_3^#SSql~w@J3{#i0M{Dwi8(igW^<~*Y`D)z#T9&O_ zldbJyDqK{IvCNXCAnj?8}rtTHLpiL z!Yk^3kvH!*#*Lc2^P+R~j%$vy?MF>STNsv{bH}*R`#19QtXL|N<&LOxWg=Aw)l48u zzBdNax;bbJQ>pN1B&7~{Qe}gkhX@lqyLFcAe`6(@&25KjX`4c;#dFhbRBNWu2-lpW zV&4E}w)f{uhHX_G>5?f1z+HZy4L!6aU+-~y&gWd3-jVYN7oRDzQzbV#3dN9Dd|~u# zsgfHt(||1NO^35Yv?SyAaHC(h<7O_z*b|*_lpR{YMNDQlU58T1UI1;L~@z()YKKFN||-{~#&ve8^y>1EGsQuLbDv+;PK z1>CC1qo(!-O2sPz2d|imU8DnPvu>m?Ii{_q2~m7BFy=6p9n7FJ8bXH&@ zXlp&5AstP?PEZLhtavENgAZD3la#N%+>$IPyQ$TdRND%F zG6%C%+sfK#u5Ura!g!F$Lv?q`rc~Q%idgM;So|_~O36bzyHgIu6Li0mD`Q}pb{1zT zqK|Fl&10|Q(u&(_4&yq`9L+RBIiev!qAtd_Lef$(m6i~Zh#y-jB17m`5n)L-wlT?9 zx?GdXC+Ak&gg&eUHJL~y;m5^PCTdA;t+;VBQdcsdB;kh-zE{Feo8a)?0BBsv6hWv1 zi(g8Oqi0G|HBy?1KeBO^TrQBl8C7R$`9OV^=9osYEjfCk8$HkFZnkm@A|b>yff2ay^Rl*kT3J`437 zgjHXRi2HCR;yz+O@bzL*#L$+Tz50%ad-x>Iuv!O6G>^R~{K8`o-3$xy*=Qt$LW_a!&?zbEHMpXPt}8&ZAaUEGC0N_@ zDvWv_nG2TMfWl-XAD`sLzB6;bYpMy}%|Y;P9wK;iL^SOWA;xKRia+c?xQsP#-d;Wc zkM^|!x0sa9I7~{n@$6no zCtFgwOZ^vJ{zt)m5&I$KUFMxK?v z^7wRVKF7$EH4Uno+wG^WqNLB!?2U|uENI10;tuzw-|%<`rT8puhRY1W=9&Buhj0!L`il1Sg1<; zPpkME8RM(D`6u-*tR;<00zV+KE@uFbczvi zGVQhcM;b6#ZBtLL%cZixMFY}U8hV{}8Z;G}Og>cB;hI2KLzY#Q@($>-sxnd9DA2Vu zfqB3!4rx&mLK;sR)PkcPCi_WYDRQMp)HAqEEKOWPhv-HFdV*v6?yf{UO_7GMwo+~o zjY>4u_|8P(uRHLHB)xGvtTcReCBq2Hukpz><6VDE?h_!%YX@Xdl|YTCL_iS)sdA8; zv?);x1f-_ojszG4e1og}A_9PzF^T4-iKMe%kvvXRCB!Y}fDg=6aur$!9c_j9>TmA5 zY(8GInZ#})*zmlL51AaV_v0+Gp?*np!L?{?U7bbyahukBg@H zp@Cid(bMJk>cj(wUh2Y6M^%OtQT8r}77ZDiE~FtC3vO2W^>>H1>yZ&TN#DyxR((Z7 z<2nP(C4XmVOyiKD$x^Y~k&Q}6Rt>X8{HB=rMhs2A{+mM^HFRjNXk^tnmUcMeT2pfFHhsqp(p)a8aE1$%B2(3TVkYD@dhTrOx$QfCKi3qOMDkUaBe z=m@B()k~QY0ebaiaX~(=HI?Qi`0TuhNgB8*I}J`>gCtNghau{tkkLRI>Q&_mk*Wqv zs7aShJP1%AVYcr@_R+pX-AKian^uK9^Fs=Rl$GEcgfB>Wbj2i>-S$-r?oHKHZmEkc zB{oBHA8PDnt&;@=D~%&S#yW{Q;~l*uXRwm?KrOSY(qz7!vCCaNsP}ZR*hago4ZzV9tYX!{Ew&xaA(};0+w!hzEp-LII%0*QR4iGL zU^Wp*yW+OZ>25+gK5l)({TU}hDTK|vuep?L-QP{xs})| z`dARqDMPNxl!_WmT2gNIt(4<>)>?bTQsU;guBw#_GJd)fz|z3lslKyRTX?6A=t*a| z%sXP!+qFDp*_=-3h@N&(H(8PNg$j;fHHi_Unjxzrtz}vDDpg+qwNd@2U`9v(e|gxo zOHm%qEv*!i&N;4W_dw8K(0?Iap)O!B%w#lGHdw5pogBAQY01vSd49PEK%Yg%CNrh;6b* zhd?PL9i3?fpu|IxEwf$61b*4KB^?rPM^n{CQ-s%&1++E!^K3V%S~Tv20!w$BWppXW zQrsH4UY;i$VipA>^x8@<#okt(TB8V-K=kgmcAJzN7XA~MxLo|m$R%Qo z6IAZuk>&AP{&Jj5Wg9`twvkl(Xy;*AY3lyw6Ov2j5*l~wNQ#x4qMMR$%ykp0@SBH6 zh6Z8n^>eK>fO?z13%_mJMwYQ0^T-NA`&&k`ux(Mb`*eK{LJR5gJlA?>T``-b9YtZ0 z0{2uq8&acmGh16JGkS915;JFCboN-9-7?&U$7xp$D8A2LcNok(*S-4m7stHmCdpE$ z7Ue}{N2NGSY4&Fzu80OjKn`)s5jB2{uQ>g!YauxjDR&0~f!SSuXpPEEN$0Cwk51^z zk_Bhen%Ew#34$#n~X%8@(IYItdFeCcR>i5g$J z8(yk$Ps3Z>m%Zp}V+{OFI*N~KJjfC{)Kcq4`dwYoNI~|6a^_Ew(WpFttCEkl6N66& zeqjtDBOm=0LuA~;E!kWN&=GQZ)m2Bp4r!#7&tzpob&dz`qB^*)+ACdJ8}sd{HOurVZ@_cjnI?m$+~Qh{^aOAaVy5EoAFZm60XN-5p>kf zrjZJjA*XV6og0}Hde(+^kW?3V&~Yw;OcBi>yUL1E0IG_!3F|r*ZqdhbW1<5CKX;LFi_R;fMU@M|WTGy+8i+=ErdLERoD* zntNjeqQ7mIJ~e0)f7vQ=22hkxhM*Kn#Kar&bxb0Ru-E5C&sj z6XuiXx>n#usP*dJPzhCaPo5oJ!O9`z7d%u#qn^aWE>W86`uRyn!@YUfbxN}UoyHDd z9GL-t5bl2$04T+oL;%1=g((0`zy1#cphXcQKw;EMnzq0$4FK58$in6U0Ej#S*Bt@? z?o8rRSiE_61VH1+N7qN*9Y)?;AGt2k95QH5vTEeax`wyItP{*oygtl2V>4$1Rr8Y05>&VIEKO?|AiO5frd{%CsHsEco#8~eaiw-U#?N_qhSwNKoSULD>a_SV zS+q;L%`=3%+{F!=Y1r*y1hJv(G8eO4K#~N4AHv&=rJh^_`VV`=6l`AR9e2DTA3T-P#)G8dZ`Ar)v{0Xq!YN9=^`#?v5anD4aRQ8buR zDr+RLw7*N(5aUt+7I+$>i|W*iZ`z9Km z-7>X0xl1zm2gw~y$oPzP)hD-3?c8SYipI7Ja<5G*X8DZV#iO zT@pGhC!=wR;2eQXRCK-ef5S5+RU=X zX-U|5@gBmfjZ-!9>XcK}sTuF|)IEf(u(*w=le5_LNU>>VnXg$`C0o74rUN;fWKtWP zXc^g(2s&Ejplwy%#n3uKFz{jA<^`-$8o>WR8*uG1ZJzW+WL6$y!~T$<3Psr)6kiAJ z$0(+yG~*eDHH7h#w|Ib{8&(<)ssdp7?!D~>#=rLI%q9ZK0m z@R^~FY;-~W!a0R_!}HQr(uZN}pi6{1M;~AZcUbznM-(_=Baa1QI%AnAk0;v>R!iGL zwCs|6KTHE{N2Gf2ph9FXan2JRJ1xU`izjERtEw0>i@(PL(K$j?hL7e@$61K>iME%z?wlxE@r^nU`+ zIN5rThl?k}w~& zlzAQG2G`(9ft?}bz@LW8`-)OkG({W_TgCZXz#_v$)({3P^DV_n7Yy=LP_JlRy-J(n z`Yv^MU@$3xoQuTS4MI#f3ZetT9Lyv@*u#B((?S>-?*jqR0v=OnZ$8Zd{~>@(Nz@R=&#xz2*b8S3uh zI{*kB2ywCWq_-{c!Av=JID*2xhnR3n;~XZ7mLqymxKLtaT9Oa$zT|)tcbbOIwi>L- zMSc$0d444h94yatO9>AdL5W|u5^x{-r7up!lFb|b!~&+-UCOB z12!o}jRr5u{?u}!p=u!lykV&b#Z^Izjbgm<^S%5eE}St`U$q96d>qLqg%Zc`^8~f6 zpzL&$AG6`}w&;PQVlV_r0M}KIV0%!j!W|P}&e*tAXo4iC7{LrWr(1pa`y3qH0^{)) zddF9LNmP9?MLrm*+Eiox(1$)ObB?9G!p2aQql2H2MdNvP{?d;f0P}@f@G842`QK&c&RGz#csGEkV zAauz8mW~UpaX!*#)JxAyQxOB6a&fbOyfexRneSK?s3Ub};0@}?#g7{ngC~X`*+LNT z986?(u%#hW7>4ud2I5WclPE+DXq!gaffNXTCQ`@_k7p=eCxuY7W(Cgd^R-sr4lT$k zPw>06Xlj@()K1}Ljb=r&lCansiHGK!fYc0y~umR9c#*cB2RGz+&0W1 zqJzmz848dzUmW|>Zi3)b?!-cwCY(YM zO0pz1uG%w@+Dc0+t&P%Qs|Y1yT{QU_|_tRk_ zEJNk$EDyU#KoXiF`IYHsMe-uS{N!JWQz|c<(8cwF&jtvzNQ0JZXqvn>Nn2!Y%-_+8|7m7<^VGsi8 zENYdKS*M1yqDYS^9x*99wX(@gt~G;jo;HImE?7Y~6~eXH`S|`HCg(16Z}O{KlLr^N zv-CXTNH=GGD?BhaEq76R=c258%eiVNyH(W8;uzEIZf`OPIuKE0Ma1Hg-Ma+k+&&Y!ih`-Za6Qt z_Hq|r;5`55@*$FRmo6S#XGe?q$#G1ayRD1%w$1`ptj}9qfUY#WV@HW!Yz)Q0ER8^q z-2_qQ97IQG{Law$ksQ%(4j`L!#U94YL^MsH_ua2Qt+i=X#^2C_WFC_C85pjlm{G|BC z+4^PQSQdT(r&A@e5^!R&f6h9%T^$Uyv8TRlP56b~H)M5o!AdSf0QxO2;SyxCG`9rK){Zx`n)HY;oL&kMO@k=kgG++DwRva1$j2jm|!0toD-$@+e5%D(i6^OXV7}8pbM2wUDGT}aE zO#Q?pGm;HS)3POH0ir%eCO$IY~`y_IEz)`)wXHOWRZObTIn(@E*m zFPjv2y~t#wd|7d*$*Y&JaGgEpLD+i{DxfcuS*NPq4~63YY>-1z}^Ppo_Lg-?ay<`x})5@13)XC?7R?(N9?53aT9CuraSO~ zx{0$62(%=|E5hPU9OV^OCTTm`O`Y>Ff{WDYp^3qvO+hlqX?+&Dh}}7ljxvYR)!k3h-TPnzCE`D>rNaYF;ZX_?;^it) z3pvD3bZD^e<+2=9^skHM{NJ!@KKVs;gpxw_5jz zXtc||CfnZRy1B*cFK=?kxQCM09^($~d&n_WC{hZs#qBe!uy^Fi zWaBZe+=E=1M*!TmlFi+~U>!usqsO>cw;*l_UP<{__xjpP>CLV?`P8v)PA%o$9kT0X zKk(*;inP+5{Nl|G6|JfL-_nq>>@99_t=;c6z6>5m?R}1OvuoL>9oJBn?0Utnw>G@I zyYaI&iy=j+uPip?wiTL+uVV?-SRfq*SqCDP%(ZS;}X_oaTH)5 zfA_vzbWLmWuZo)7`@qBz&$}N&(k9V=_NRs2-bpLag?0vi&7fPh!c}Mcp z@$P^E^V^+Ve!MFm#2Ie8R8zt&*!EShO-?{U>VR!|T(y?OIqd<|3%&fUGrFub`Sb~H zM)R6`twVS4+cT?wKEdtlFKtcw-(Jsq8^4ve^6eq-n+Bhwf*U2UCaNT=bD9&lQPuB@zAnoF`oCO$ySyN%XD%?*6J5tD)eqV2Fn@Q?6 z(0bx^wZ!boTv|!5%%%Fh^^$|NlDF3rZw`sM=m*H>ki0Y(T1Y(+aN_|8EgxS8**vOw z%E&7@=S0Uvm&vUsy6Me7V^N5HkUVjs>l-$-)TooJ)EiE6)AtRfcKF23U&z*-N zJhvvdo#@K#(y_-}v>5#?8F8}f%7FP`9hh5c!2DcYmNT*KsFOj22 zD8|H;x+eRRY*8g?Q7vgfmb7;*sgxz5hDa-h)tETx$@Y`o8~n#z^7?;rllaaD{>lBG z$I0(>U+2+xikrw|!6|M5kMmA(B_7wF;&f-=^mp0Y>)+)TyN@JSyvvPupWXcRce&g1 z+#;BK?0ra^7fHP(O?}DfZ*;Ls{^JH$N*;Wlo2x?668BR*f4{_ybLS*&OWjl+GncwE z@(eXu@-g>M?vmvDA9H)SRmp#TjPI>ZTF>S~Yc}t7wrlrpZF2fQy90Qfd4U^EpQ`8L zbi6gW<^t>5t>+r0Uh{ERaa%W!uDZ3Vas7GjeJ@jEN^<{)U8F`rHTQn^T2<@(gc~<< zt?86R2JmHRJY-zh~i+u0T@q{#QJ(WUZJ3}-Mjic6CZe#*`4Q4DZ23+0@=FzhFT z!_O^w>7(u~qc72CbNt8uz~hS*A*Og|a_Yz2N&o-s{NJCQu>%s1b}>Bz?q%lZj?Mdi z+P%erK^LrKo~}wBU+Kn;zZ#VjQ`{c^(#e}uiYlxrreto4HY5{2cH-?|ol!t;eo-G^L@NC7L$rHSiFE?&oyydn9;I`I7p<&56=Cc($+XMew4U=Y9%=7m7^`1~u;;nW|9rWdnl;&KO>Vxz&5!=AwUUb; ze!>h<=q~<{G_QB(iS=B#-c9NZd`gYbQgm_ht@UnAcY4(f7KpfcnQjwsgyeqrl`IO& zlWVVZ%jw@?ZntYgJqfj_U$%eWJl(ida3oE|gBEKv`ZVBuaTsgI?p$C4UaJ@uNb)vxfYUjM$d)(~8o;)P=wlsAksiDz5g^}kCoupO3P4`L zr);>SpVBBDg!B?cZDzFFPYSE(3f1PNAv3ycZ=ov6z3q7l2-LK z$(dhrqYgqkKtoX|IsUv|;(|_b@@OEsB)R=dZjUjm9Gpk?2Pp;% zZzt|7Y>3P!zvOz63X0de-f=rM!)>MYW)8jHEqL7}?3fzAH4MSszGCYJP0BRFDCtt{ zvL2{TL*KEZgkC52U++E#RxU%v-n-l0ov+t2WnO%Cvm4jDBR5>zv7;koY!%q+n>jR8&e?;E%7Oh;S$lJG7qQU zXhPg)Z?x(7&W+Zg-`wb4H;!2unTuO>Pz|-s4+HBe78$f`0Y~5DE-7A#LO*6Himq%; zp18^NzFITs(3LQe-RfC^J)vQ6{P+X8!+VR(7zcioD{g2Zq+2lKgfmu}%MHn4Uv-bN z*j8?4W#sv~f3s)u;jg*VB^P|na=*Jdd#7rB={5$$^PX?IF=2g$ z86-E}hPK1st}VmA{_%FF0#6RQ5Asaj{cU&r9vgy*OMPZ_&B-{+xRyp&B|rPN8#h|w zh_(pzY(Tvs8Fr_wuB+~ZWVR;5?{eo}w)%={?vhW~io-*^|20W{Zt!Je%*z1|QhNpbdZqbu&-LL1vQWnJD%|&bTkWu^? zs9T7ic_Ed0_MGK6z+&R-Np|tJEP45hV*E1ZZB*_?axE;Q1coK?3d=QTUi*&pXts)? z)VC6q7AkF`l8@FY+LT6qhFsQMyt39Z*oqhxD#RCCvaRRwK&=QLZ}{w*S{WNa`u+RV zXA0JO@1qy;@uokA0SaCZGXy>F4^MwHosGHCYg_t$o8AG}U3zXB4!Eozs&d_MWzESw zMHasvL5oVe+w|u6{v&D4hk4o;^kl5EeM^0o-x4zXV^(lZ?g>3#%xgxz*sdADMvR2R zNg(aPb1`~d=$xg?NFZ*Tlj|h4u%yW3(2X`mdB?2jIexa5sxH2D)|4FcZoYfr00zBe ziY60+)~myVKVU33YY;Vo=$7G2)K$x^|Kwm{mU_P+Fej%1k6Egyl=MVMS`WqC0+m=XUC~9;ivQ&fd5i`& zI2~LFzXvfta9rB3iQn9m3^*wBH%N1KNYC1zVXt;s?__?`V2QGLfE>%?5ws3^64TqB zc#i0)QiJg1m6$t+Xxa6Kb;ehgAjuRkwu%)LE91`*ZqyF@2s7Qqn+fMR-cx z><)R=fg-pthz-pL`gQ4xVlQ7TTGLTA`;K6A%Lt*$a~bg>##R&?OtZ)Q+wm|%Je@h! z7T`9X@%Syp(->S=ZPTS7+b}06Yb-`wLL)Ns5pAcfI6_%|(M{#GgwpG!%42k3QW~wQ> zctiM+PZ_(Q{&Dd%p36#awWrwkp*gv8C1xq$~%mV2#4-Pg)*M+=OdEyQc1t3T%##21^_ zY=tSGEV^qQk%I-ZYf3Z9uGDqNRe)q0^9%A~E=KX!A{;EWOlK6KTHgqkYgH??$gLL* z&<%Q?RB_c>w|FnH>*c{+(H>98>8xG!30_+&oL2ES(0U#R;Isk(`w$)rr&bCKuhevE zB^$MwpJ`=Aa5tWYcux~t_giWaH@eAc-DGucT3bnec(2<#YS9Mp3@gxGayP9>F1p9{ zbm+3{Q%h{cQ6?q(+~>x=Y6oaUKm(V+3`mSlL*@^&*b>Wv(UN@hK6gO%+AY#rk1hH5 zDR{_F?`(Yg_wO~nUByaPFZmyLH@-dkoyNBfL+btfuExB}hrDg94rylnkY@hnp2mv5 z9P;_gzTKGj>mh?!7X}f+4>ZREE}jwH&af+B$r`CIINv%;OL)Gp;Pq$???7VJ_FN2{ z{N`fZEqO3cJnlQeaYYigFortf94=zjJr~4~FuW_k@7X7pK~#=uzxaK85K!&K?yM!# zK*)||@X3y)()QW=NWBj?lpBr^AbR2wtDV3l~#g|Z*MsgXte4yEKquwnR-m+)}ohUSPd zi&9$t(di0u9Q?_D00s?2S~Y6}9)AOQDZB*gC}cLg>jT8rktwwe7lnNMoVh3@dzXB% zDhpA5S;e*%k{gJN+m^Fw^O8`P%kymorWhYD$BMRmPQ3DtT=W}}h1X>$ z0|NGv zf3s(NS5_GaBXeNsvs}sZ_f3qyO>V*=fS%@Zyi&jS;diwZe=@5DE#0SDD=>h2T`3s< zZhZXlEEm@#rVd@T&`~0|g zyK?7h3b<_-(FruP?Ayrx>ezV8+;phise6lZ*ARQg$G4EXwL89@+)E#HV_H5Q#ShG3 zFynct{;f0qAul$sV{F5Q8Q-d1Pqi01TAd0?v>-L{q2HTqievGb4Dqx7nw@{iZk^{RpKkJpRzs&Vj-*RSYR-R2*!Kh&$b$v_?J$SG%AZ3#0uh&Kno0l0fa%=B;QZ|Lh?6SK7O_FpBM)J()tgOe;E0L zmVX!d-=aSM()=HhuXXPc%U{4P_g^KSe`&r{2D+Z%Im@57B*sdwe`&Tv@7ZLpDXM$3 z)9hOBA0m4u*_$kT=92hQ23P<1kI9}v_I;L3RNH^MH`gDpt5yFA`P0aM-14VEj(q%+ z%zqO9#Eoj(^nEtH-={0di9aEX$K|yB?ONTRQny6i+fc}R)HMc|RkiG&k=;l3!#Od|#h<*Z-+G@pq}3bUsWcA&+>VRYeW#j}1dwsI-^z6%LB@oyKu1vI}NJAwY^QG0jyl zkoTSTy21h~VBu0)p=4>5wzyAcjY`B3FAYDkx6&cU_gvZ5U>>aLjsvDzi?s&gXMIG~ zn!z=23CFN4%oJYr({r7bVT0vPJ}|;|^a>rq#$FHH;Znytex+W2M6RN;y1}2;=n8X* zO;d0-M0Tol;>|6YV_2!PH@du)8)!$M@GEolMgGiX`)IFyRG%aq!YllweWknclXNS5 za)f=dn@^4ipOliZZ%LV9>jWIflvu>8*nC}p9vK2924n$`p|(@PEC&b)DaZ^$4!AVc z;37*M6O=g}a|c}t733cB1Qq_Ynp3ciHLV`TD6?4;5O|sTobOabKlxj!ov%X>&?rM2b4^=-;_14);Y`BkU{ITpw2dGtdota?#>;>{_Af25CqsBa)^rE>Tp0foNMBmVzT=2XKkvLre#W=T9GfeBBIMs zYp3P3eQm3ZZG$l9w-0d-GH&a?ibWKT9@)TuH+I`s+L#?c)kIw}3 zt4&`D;^_EX5entBT^*>z2@0@Fp8A>Vu?vHnV?f9r#6XBQ?u()?z|5xOsZLb$8y|5e z96Mm!05Qv!3fuA$n+hImw!S;_*^jqmWsc05bWZ=NaEGdcZd?}V2|Q!bvu%n_qF9?cmmY~73@cd# zzXJObW}bjb0b7RQPrU`N)M2Hz3Yv6&DHQ8$u!j^(M&Zyfzgl(v)Y9yJ0DkT3qPZ?2 zl4zBaww&0^u~}&kogJpVM>kp6&3BPQSa{7M_arI|0NYt%>o69xN-?O?h+3v)3?sP` z)q<5!wSI-M8BPW@iy?y(TcL^etTyGQfi=u-n@;9&qCLk&WdLjhn%CKB(L`MA1BRIna_qF&ywsPd~w&tX@iUA!_ zt4PffnF+8GpKPUv!y#EZTM9h4mEOTaQ$_3g)*6z|{ra^%mW$ zbA(Kx3InJ@fU^17Ytf{dDLFVpAJ3!*DurWyD8&VHIFm?)0yV>`)4q=g44F5(gD%ZX zZ((cZ&;=}DY8&^%i|G zaBoiSn6om9we=8we4ZD&a;9QVj;#p_HkKoaG%e9@^Oz(^vLD+x2DtHgulxMaj^X1u zoX@o+U;DM&_drtxQcpTX(8Z|Q%OBj2^}P6x;rZStxm4p}@AKz48Dt@~ zrgTwYfHNwdAu2R9Ms}bjxArvNvjQ46+*BdCNZ}kxRv}(f%7@t0V5u0X+A8bl3#-78 zdX_~1EN?|Bd3}zs&-lic3Y>UG;gWVB`@pJ@r?Af)R9(PCWF_PWQ1LI@MT=?}D$qrr zb@6x)i{D-6aBm8IOGn1{G4|6pltT5sS<9>FFFjU>OlrQhwBn$ovm%1C02VQWMe57wGJlUKKE_@E@Ocl{Mlf*X=Y{_2ip>R$CXcg)C*c%AqKwZpmb{m&%p{^llk zrN?VoU~DZ#%k@n1;NNg;1~VqTKlUaGwssH~4%di5S*T+~>*SV~-2SeR zJn@oS4=u0#l%G8ZR=DOlAFq2(Y%e;d80BJa_DZksiZ;9AEb0Ra{;I%c7k(9@&B->0 z+-Qy)n!w_{au*7$z~n=O16pF#T7UV2rN~F`vgk0CLV@6IP4PU$y5s=wZ4@iKKYd31 zRx!}V>I1Ws#S+Xj+-im@HoH|U*(>k&Dh8EzSt{;iAn*4WJ}I-(kan@9^);_yVOsZm za&6w9;|3FA&W>~6+I(=qALj(abxk-JtV!P2?Du3UE^7A6+-*sr#ZNg1^>pC6PUG zXtF0OygfNTVNYDF?Aen(35|4H^6nP@0k!>Ti|?VeXIuQN|3Pc-YW0)o;mTI);Z3bx ze(OJO_3z);*q+;wA@Yv-xJiBo-M=qIQ35PihxnG&Yqrqd;;_yYC+rDr>gKWyM*UAAskDSMr ziH%!3u1rUD_%Z`Ov%??Xd8u|%^X2B`qR$k@CJ%S`kGQ`kZye_L9CxYOK%V1k;4B*; ztrdt4B`@ckHN*Vm89&x|YKs>;O*l4%6@-hvr|}}a9KVR&B2@kPa6eDym-p!OOS*pD z>e|xU1q}&bn&j$EFVEQ9I{g7-jWQZ{!NkawbO{|6BR_Gp^6{2^zA7fVm&PK zCz->r2=+@6!qnE}50S6TxAO7!7et5h+b}N?+Z*z2d|H;o>uWA0!C%GI97o~}FD9=a z;m3}&PDRgU&NETclzeoApT#$B9O31a?E^kaBCVx-@Skl5Gd7qn>7 z<^T20E}Mr>bos+yr8M&yY;^wslZ>&4FwLc0ahT@)?to0mU%UJvw7j6(_wqP_hy2E% zw0S0hi{+p^Tq-1HPWaxMZu{QXy8T<-1xYjt8^gDgKaBEsg8ny-_HX2^Fb1as4tjiZ zEGC8rl1qF2qwYt^vOa$Wk7yj^^FVUoIKR+6m<){bqsAz_4#MX``5*?X@nU+oHMxGA z@0qUNkU68CIa8S-wZEP^*{VD}&YuKvzHz+K=tsu;DU9lK;{#`VcD(QBTu1K&e;Q>j zoZ#P0=2H_w=Ak8jnV7^cO8zr?o>mUe?PY(y-p{M}ZNpMeZIt3JdT{eUPxKEt16Ljw zYoUYI*gV9g6-K^2V?#^w`}5=&=!!Qd-b^YA@e2MsOlCK+iG_ zddY;zeiVa0V6tE8ev(`>8D932}WSd65$P zUZfo91W@c8_M`It)w6#(a_>EfX230y~hVMUc73R@1)7z&?g}w8w5zS~O z_<4C+F-=}6xz&DC`5QC*AsjJJUYg-&j=3nm5|Nu)QP#2BH_%S<+WmY*h5mUzKXdd& z`K(OVH!E|?etx3LJi4EsI&bIRT%6WQ`#=+nB{l0U}={k_t76?Mbte1;E2O>>3j}g`s zya$_kzyTrG)J;&w`3eL$J2NgF-do1MMW+WWFu`J+8mqQJ4@=Qnd?ff4-*$OE`dJg1 zB~weF2pW;E>Qt3-qqQ_4Met&&Q?*N%maH%secFrj4*jw|7R60xMVAtbyD8eJCbaE< zO}FOaE2irH_d<@Xa`uP2V{)ZP41Zsdcd##IM*LKnt(9c z$Y_7h;)Hge_M=;qBj$xNOXvARr&t-Emgy`;A3$%xKYa%AZBvNfrynNLC4ZXdN3~y7 zDE8v#Etzh_tNp0zC9ldy)%-dB-1xe*Jj=OGinp1N@!Nc*3%@YnJ_RL3xtmV&j=G|a zz!cr*+!vQ z%qH;GcqJ|!Eqda3z>2P`+1T%4;J3(cxw*NVXGMdtRj{qFe)GEpn-0GZXLhvQ5ngk8 z&d2Wk0vf8(IXT_f8-7VB0hmw=nlI|82t|p&)6k&5vd>*QTpvQ0GB=kD=SRuUp(Y8J$s00sJr{pwxEw*$ZoJBV z9fHGOSkx2qS|+g`gv+Z%V=_O-RPbDzuFUQ64;(uL;b zO++yiK+Gti1T`JlYYj|zm)IHL3X?S15BO>&ubby99h7|rmm2h~lDnmLmGQ76H4)-A zqcoJMR+?Z#W+D_ap?9xXY^*{s5%S0{;9D30ggN=?IWAEiL<8<>flUaBFUuSyrr@+H zPgj2OVRjp0=k`KPiGRTin5Cc?%`L19!>LDoX(XrO1LttFj24@wpj4I(jAn+|#cIv)(TbVX zY>H&}YB$SWuzRuCYsc1}*}WVaD#E|~_=^vH(aG-hkbbD!r^$f|(MXn*QU`V~+&am7 zD2MID)ymVhhKK~E&6rf@Bxot*5iDQ8tOiUDD4~7MCU(bprKi~}YF=f@YMeD3v%)1& z;S++6)X=3IDDBtaG`%wLO}cD&n+29KV9CPM0CVwITYo)vGS;sEby$`8S;5nuK>6wy zz~|XZda-$e>kM!KrhY6hgbU*F1I~j}@L<&cG$=MK)(itP)TQWlxr0S9vg!2PSKE4V zMHc#?aTdzw2ZgFlz1jgtZ`aftt-+zwKDIrN_Zn_npaq6Ft?Pwq+R6CyZRsaqrs~i3 zJlUA@7WXp5PzQIJTA@%RxCc`DnY=plV!lEz)PY`paI?!oymt7SXVlR7-Bw!;X=(f1 zUt^c3*pR8fmjW0RiPv#Tb&6DGY)d z>DE~o+k`Sn&lXrxz+8USITH1G(Vvc#Bc&}b+?Hw>;cmtg7D;%^cDp#LLFFKZBP@~X zAuTlr{0nf09Ux|eS^ZHR7}Im>J+PKaEM9X*zyL)8R2&icL6ZCw4mj7e;xVdOgQ{ec zMfB0!5J9Ke_#5n=bd)BSASEG-QjThA>RT#^5l*ti^~09{l?qqeor8GV zlsAweCLrkILYD3)S^-(9=`3+xCX#w~pOhH%neYxw*^8S>5j`^ac8uuCu`FTmgZ_jn z^{<&FFZDoSW^~+Jm2HWZfsQkN=?60Yo}v{kV{oLu@;C^zBrGuFfkfgFHeQU7U}w3N zMPLAKm#^Bs%SOAwMD9AT7kI)!CB)%wxxc3hcg8?t-*783$sN|4zLl? zTRCS`I2=IEeVWHY+BHv#?Mr=vmzQ|8Fi6zFIE($ftp+y`tlOEWe zAUnwGf~6jr#AKy{+T#};uQ>fWgU@41Mn!`Nim!vsC zXaTPM#|D_`KuN0SAd!f*U1w#aOTj+P244Oq%1q}D{iS*_q~zogMA0>>*U%6vZbLhd zlu|^HD=p<|^-Ub3M9Hwk9u>#zBogY`FgT+egV7bMId8yPR z0^%Z|m6$=Kyp&({mDpaGRPpMtH^@>z8&={LVzEi!0*lhUfsSkkTDmQ-OL7FNRt8Wi z)4ycH>;0%xIi|s4GMSw!|ILqI%IV++Dg8U8;PE-M46ZKhvsj`CWvWL%>K7g*_#fWw zIb^$lusD740!)(fQGSU+IpW}|6KXiJiWX-8pnQzFh`$S#@(0^2A>a5I=M^(R7GlLI zgKas`85VP29)C+f%SDTM@tv4}c_)#;0l}M$L#?tX+)6%0b9R3oJj%xd&%ehwDxbw! zRbTI@eLcl(N@2lhkA5a16=JA5Q&~{d_F}xvY<&WtK20ac-JS;!kP)+-ejMzS=ox%sez^9=jWJIxzbp-`HV*_{eI2$(!B)cW4mdC?-i#o@yy{4T17AG~s6O zrokbru+D-A)+m`n0rskMD{fGDRIokf%o4=b8(qroN0NxRg>JE@_a=#)gyUrpMVJ}! z8V*AkWJE}s86KjqJib2s3A2k4)8NW>X(?X<)#<=V#)L?kTT7aeB`ty=ARtODAW3Rf z26C6N@v3cD12+oWYqbXiz#GW~#x2=PvH4U2=x6CbB*%Yr3IBHVli9f*4+zbhMAuUr z8$}DM=zwkU@^B;wTv?cv=G#?zvH+ZF3rNHg4cf%OOqIx6?^3@X`XfBfs%AQ{9{iqE zZi5RLwmxiuJ!7bN^M`{`MA`v(yu}z+xbY;lLvqQUk7wXyWgHXP+nze8L<4MtE_PP& zK%zdv57mlF>d+X@c)&?-tP@Q}Dtb!~L!}ALLk>e(^TETcX7}_}wU_3o*;ED!r=f5{ zHIas6MsNvvjvkhcKlE4*mDnYPBaj_KTp+bH_|ZC|RYPz{V%eDg56ko7BN-RCB|?KeMA78Y&vX(ylGT!`_vfJ3Us`TK~Per z_!g+uP{^BRd1&u~raLpbg-ncY4Ha>X$vlApHVuj(!%aYvu+hLUctaLjJ~J3)IMQu6 z5`;h4&2qO&+ScV%fxnz_tnZZyF@!HDMViXni4IOSZtP3q3%*Y&?8a&sN;v)Tk+)DXm#s)X4 zBfg&B)^o;s+FSjr@_xhfo3A;+Pw@OmzWomWS3U1I(SK3T(@yg5a1SN-o#gjuPp=e0 zI7x0i-ghPbWPhZ)KUsXTADiX1m)b(!`6v6=VIg|pWNd)dTk=Tb>{TFMQ&qZ78FLIeRWvP6js1Cula!d+KPkWax|}M zRb_%@IoPWbR9ntYMwGP5)mO;SCS;VhS=vRL$WZC_zM&hCMOsCn3L3isbx*EBqwpWw z-DfLw*xhS|W_N$7&Pvx-PxxV2JxSU-kPS&CBY>CD0l@Q86@a(J0slJ#X1-#(kV<}- zykpJ39uA63Aea=6KpCLD7P&eG!Y_2AVI$yS7%Z==(~vW%GjR^nmmGZA7%1qpBt^-= z*?%RE3fpP#T-2ryh<2B%NG5Vg41A_dKTWOJA~9OZG`VpvtaS8Nq(Nytl9MtO+2~V+ zBwUulE-RbkOEyZRV|)$92Md$u(6AQ~Z8hO#?f*jw(9a$YlB zZdGSXNcP4t=q7KiYKu^7EHbvjYEddR9j=WSLu}3@?@+)Dmz5@gjH>mquq+H}Bt=~K zH5)KfjhwUF&6ZBrb=?Y~|r)=g95 z1KSQ91=_WGfMh_t14|~>0$h>buMkMXOK23;l&=O6gyY-R7MCTPW*u1I(Z9=aAF;!@ z+v?+HEe_*m0zV5d%U@ zSk@)lm@Ji=P;^)&)Eql$@@^ABKC6_`TmkEo4|$WL8u zqESfBCXsh}evyT!mYmq>d#X09^m?kFy1+(*uW?BnZ6{Z)+OUOJ&K@Tn zI=|{ex0i;YdvVeJQqtS$%My)T#Xm9(gKXpD|b&BCcAM^d-s5TMWwILT; z96%~dpc$}TXDiIP>_X`rr7eEQT~nhqx&}RMMGJ;?1_ev>9n+J<8(z>XGimx2*gZ>M z+)-T;-3bjVl~-I9zgqwRlx=0*lroK$8+6#5WpoJM>agye=qofEh zART!fuugqdI!gK~Cff!-GSAUAc!RpaN?C}wtH|cnJaxpeY!iVQuFm3_bvv`e6da); z!RC!_Q55BaQd9a;E@9yW%aZ5|>QF!TUhs;fuCa;8`LsdFzmmZ-sOtaA!87)1y1xBm zgSY4fFE{v~`#}C?l!>WpW|PYJjp?CN!uP zogEgG%N+(a+BdkR7lx3d&>wQXtu&039@$!Hh!^_r11pvC44Wf*nXrEkTNGnGCZtzw ziRG{vNJl9S@YzlsNOS{OU0e>YlJZ(hszs_*Fq2eFfppM++lM5rgu6#_x()=20@h+d zA&QE|P!`eHY6Hg(dT<|C34LR6X>Flh#_#kXue3*`1(mq=?K`Q&vk#?Tu%_t-^@8`V zZU{x>{hcG2Z&;R$)my(9TR@uX?i9QXH;9xCSVQlCTqC0gqr~V9ltZ!P6*79%CJn^+ zig_Ifuq1-l!E)g7;z5DC7k|;@hNYwJ*ai9FhSGl;$Ld9X@s?jdJ-dpjCH@{i;DoKR zsmW7?B2efu1}1{cLy!eK>{=s8)zoQLK5q1=kmV>L`k_ZjSao`Yp``T4uR5Ev7o*2& zMv(odvI#-p6oebO-A)jelvLKi;ttWFXvR1pooQG~(Wy}av=PtY-p-8M8Gx0jl@uB* zmR*=hvF#zo>wa1%<$1gx3i0PrTQthhIcr2>96k7>g5F>=uV2_$%Oq=VKg zq{&xpmGLP952R_bCpQU+eP<_F0kpQCuR5XkwMN59c7zbI zYdiA|7IMfnC3&PCo%t;oY>WYz=?gRpB%imwL@VF{I`hqu*+w&0)>7JpiPFrCBq-Z5 zcK{b?`ucoLeB+=V_J{y@q;qpVDzwq==4G6G`~zPI?|m{P*`39 z5u){MieL7tGVd`MK84!Yyg$QE8+RL+NrzS-I0Qx^kwfgt;8W4&G6j=~sHnNLUV@#p zW3sGmf$3S{EEFNBH*T1)$@sYft`%v3Rvlmwqt2C*=$*dB4szr;$Wh!oD|hKT{g`29 zxFlIqe|z$}clr;@C--~r#HW94l0U`28aMU$6o2GsJZ(SI861}fvFvezh3(>l$u+0= zUjNif$+u4N`yBDZJAjb>i@2FPe(EKS9&H*wj7s8anH@_xs1tPND1OF@pymhULLyjf zA^Jt~s(1M*uc_7guH?X`-8INGyj)Wo-sLAARcq>d2FZ20V3}A2QS*Pl(a~+fR(1E$ zWWRU&N%LyoxSOFc^YRqxjh{R)YWe#gN$z;B?{dFLM!d(5PQLkWKWzW3HBCGLmRh3k z_+7)ZKKzD8#?~2_I+GE1pKkDwDLXg@sk$UDw{@GFAA(Tv_jB~B{gpQS^b+5by!X9+NUogPS7CEHpavr zP{Frq9W#;gm5xc2GRq(kILlV`Ng#gZow{?We>G>Ks5dCHXsL-<>YQ>y(&T)@FY~$L z*OPIl`nS*g9iAm|>zv$;+6L)NhL66f)sn+J^0Oc%W++QZ946gJ{QQLIq2$Y_qU-zG zjOZcB28HOU%aj8UFmrANG%aCSc^_zs$^jePzD@ zpnR-f$*a%wlMi^BaQ9MX7gX*S-W)gzaavnV6YeAWuCI($8HBOs(%9(Pyk)}QS&0G~U zSIJ#x`GX3VbW+#7-@o3UmrvgCepXDL_rBjR+T-zFdMxE@A%6PcFvvo@VIsx%UFMHe zv5zkEuW1jT{B1<~-OGG$`fgqN<1*j3=YMkO1(zbn2!v?TLlAS+g)XJP2a|n2;P)72 zy{si2`vHH*4oMq7z-h9llY2hk_ulVUx~LP5bw5x9a26p^Td?McFY-!=XN9o<{qC5p zdGyKC%ea?q&IkR`$7OZ5n&P<*$mcpVWSf@en3J+$Y@ZoNDjhH4+UBBqT}{8FORHco zN`Cc0|0aWg*ChWUng1c*m%bZB-t{4Wq{gHbm7^3s8ce?NA^$4I^v4hRefB+XR*G>N z8z#f(E`BhAfkHYc4)3Ic`YnS>7Jb-H+IO{18}T2zrFbxR7CgKtxz5*SO)$|&ydhz- z;luuzbe61-fBUfSJv@w5eGC{Mw@J>dLnfea*_&|Hyeroien=d(sgYV;i1O5vS;pjb}{V!AeV!8%=^sD51=lTT) zJu@eI)Y6%%>AAw39G#>c4vm>y-J}j{p9T#{2agA@#LK2=b+Vx9j~ekH2Ma;QfQR=T z2=m!c_1$B^RCup#=&+70#t)}J@IUn-`9YQQ|ErTHs{W8EzuJ+=Q*ndoLF`UfBPy}b<+9kY$1 zQMe)NUHroSN#T5d;E1gUlvx;A*<^vs#oyZ}S$w{q)c%Z*6*nmUT6c2x`TlLQKA!J2 zkaPF5!()*6a-Z1eFK`q9JP-N{*rpMTWdMuK?a5_Q?1HP^kCQeW94 zdRU{=WTB(n*S)qO^G}w!tDJlHh#tChoj+@z!Jp>h$6KPieJ|}P(9#SEUSM;yg?jB~ zKW|tXHmvj0b{@67p{bLtkeQyNkBE0+&l z=wFt(j=dt|09dr^9N_RP{LF&JyZPKJe9?`*e1uQ|3>qF60&BfwA7=IH_4ttdXY$?k z{;)O}S|R?%L8NwF=?|{nnn&eUD}DVw8F%#y;FE2rJ0#Jz!BfIWZW<8^cyxghMqp8B zLtvx?ctf0O$F=d+eDr;<7lqeGp@9ln5`qZe_kCIOuq&jt*iGWZp_XNU{fJ}RZb<)^ zy=%pgylHZE^6Zs<%G(1YcPfvn{BiO^`Kw2X*Riew8(0Txxi#NL*VvU*tOCLev8-*~ zXHPadRDg3)1tzN#_-9{*&wKa;T}rOL%J12ASDy;Pk_bqy)k0nQ$yI*lR2IPL&5H}SinSxrNI#Z5b+zxEWxNYK z6h;st5#^9nZiSQ=m*n<{J8n=~1$_9*NM=6XfCzYB@}3QT@9{5n31#SmoHhuKeP+Bu zm+#TYm3vWi(+1x+<30(U>Vq zcZDhu@H|>@E`c+8VVF?OrdEhk35!d?thwLxR zBc#5+@VnYyeBoL@vuOM&ZRPQ6eMy@@N%RVFR447e&-srSX(yL`&fgLQwPQE#iv8Ik zm!YT=s1^FF?-J7AHTL(tjeg23QrE5GPDel&?kM~zxvRC z!eQ}&<21*^#476j&~Cog1bM+Nqo3&X7cKP@%xVaKis_scvQt2H@@f0%qC$|4kV-pc9#GN5PC0? zgNPtSP`n~ouzM35_5y5BM7$t`<{&jF2xt(LvLMCK5fP#&?INP0qN1XB?*&Bp|K6Fi zn}lFKujcj>TrLKyjq+1)rLH@{-`;b`++8Nbl1 z$G@zNw~h8lM<{-7fVYhc&Au@oH@DtZLr%zY<;r1;%uLyJkr|i1r>2vR zXuO(Uz#AZr&$K|vyhUc`h8uE1C9xqQ&przIMZ1j@!5}X>_1h*FGQYRT{9CJCT`4nY ztF}$(Kx%Cg@*I5Xowv9>wFLRJmP4s%<-JxYc+FyS;ic~?IYx*ItUTWs1?^MeI z6oeDhfy2L!dC9%8))#W=QZo_2+_n^fT6Rcd8RBd0koA|D^E1MHqcb8RVGEn`Y1o}!*O`fONpHFrg?S!@_C636H+TcgfuT@3VW8D z-frcy0{_dn!gBaN9Hb|cT6f3cdtP@ZV?N~uRDYEBEXPvA7Wvw8(^u=5(hz1rLjdcC z$;MJ;(F(J!{B^l`7e7@WVEFqA^L7n}4_26sE^c78l|xoypK&<@HkO1BwoWQ5>v??C zb`9;0ECGdFVApJ3sqGrbC>ysMD7$8V9qCzRzG8mZMlN4v`f!=;N2|;yT96s0#vK_N zZaMAWF~iV^29r_~3W8?sh<_86z&AK6XkOO;D0#ccJ6dW8Zwz)#!z}@a458$XVryvj!P>Hb+g46|d1{(o%d>?L4>=bf2Ey9~@vD*Bc&#Hs2D9_Prlh&8ww`8k`v&tG>O-Bk%>_4{H>0r%ZrTyLb~re( z4%Rz{cB)wTh9`Zqc@Ge^N&$+)CM}nn=-tVUCw;TAO@dJKy!4isX;clGhLWMWh1A|9 zW;5eA`DBUtrZFYhbfcN&j`>~*6F4q_x!=oMx0`Lu(JVM)ySah`IQ!**UFIdm55dA+ z=EkVx#UTitkL114tR>%#O6B}$mS+|o30g7iJO@j%YO$oODd2#4 z-bB5^TE!1}Wi6J4LXXvAPbQyMLyM=$Lp@>Ge5gNEyr`@zMNU_W%aV#kJsd>CJ~kE74{$?e z_zk87Y9Kj<_i1uzBCAuIj&ZnrF61wwGsw;Y>Su|prSY+>ox~dc4GTI75cU#-sJv{w z2-So>A^N?U>vh58s<3*Bj)Jd2$v#4QIQl`0`4~TzGUVhWM$zTgC6R)CM*f_{TF|p$ zGHa&Re_^;D zL1*yj^U2I}1A=C%xyF_dWW_J%SS}LbadYZ{IzGsrh47mAA0L1wn0@CP`Q-q&jxOxL zz(AcAq0c$(Cdv^hteso6TSt!S%reWhi3M-frn2V2OaH4jaa#O$+Z>P@YO}d&vrE}H z|3sVehg6mv37D1}RsA$vk%y)C8`D@;b&ZHsF`_eQPeajLtx$w3_IIK9UV5m_TGiU7 zsG`kz8KE|P)iHBj>r|S#hwJE>d%aHe&0ItkBkEN*G@^Rd3Pr4O{_f0WctdR_Rco8L z;`Mji{4v~SW_8TmL|>(u+v?LZ_nWW!X3kT^h+g!EpxB^Vp%`67oA=ZUwb`;-+l;BA zO*=ExW{c{Wxlb}H&0OvJdgl7oufCa!t71f7qdmqn;RuyfoZxCwJs@67ZR?+69 zhM_j&t7GPxWmTHF+q3k{&B?01nTxMtL>;n2BTA@NC?-_VW=x|{n~BxhX6;IClGY^O zZNx4o46Atj9Now!g5BRfCQX~oGGQu@j(D@z)O23WIN z2bff8fMsgms3xH{bE*S1>*iEK&1-TrYEH=Hl8_nz_r`>6shZuKH%Keib81X&)L<=W2ywgDTqmF5G69 zYHhP&6>Vmg+B+%TRj@37F*;R}vuM_K_b>|Xt6xFXT??$64 z+O#{f4m8H$omqBuwb!_c_L94V#<;0k$JnG&n@Zz5*oF0qP#WK6ms0tf|F5q5khDLOtIz|*@R~pf! zHtR%4S75V7)rE8|su)p5H`YlLR;e6t6>IPp=V)WM3q~|RSN^W5yt)R|s)_-w+a!Eez)O4{?ul#XYL4(M^>bRa#i10U<5y;GfmPb`N05RcK+>RT>HVUd0;y|2Ud5 zCF$F%LQ2xs>QIu#U(Hf3Sm)e)wO0FnyP9QJ*O0bUo}jWJ%^VmS(g)Qsq|Vor9}+lI zl6>eIZBV^_P4x|FTUA5q{kPDNN~>c?C;nD`NQzg~yH?NAjn`J+kaqn3kdoxNYgzk{ zx=BXjU(_vT4XQMxy@T|SVy~;dA?^JAAtlP!t_#i5d(|;ZeFj$=($j*_G3KCRqB@-12|8*oeYsYxGI1+?$bpk}qLs$)pwZmk5gO}B-ht~|2FuW+wz3 zq;06MTJaz4-2U$>%8^^{VacJ|+J$TKAo_;k!+}6&mn)rbS6g*2x~W5UxEJv+7oCx} z-OC2!87#S%#TfCrD|9u|cpQa5e0StHdLOHk=zPGfo%9ia(ccp8XZ1thaOFH|i8xi*D_x2(j5?-mNphZDaF9T%#%-_0@6!ix2PW=G0vzmR_7hQ-zVOq@h~}#=3&SxD+*~gn#lGr-GqU}otV^16X@!eUbm-t@;d>;4g^#k{A~4G| za1SKltm3+bBVrJm|Q?ZTdbOoXdnk}%&9zpqV zQbT`5-_evuM>wS@r*XL82GNSAtJuZXK+k%4VmNDR6w9;`IImDFyN_Ul%$bpL&IneQ z&4^5uZ;xP|k$!Fj&>iW6Mmp(_k7ON?zI-GbLg~2wSLbgLU|o=YUx3|6>3aeoZ>r~~ z0Be-Fgd#!E^=O`Prok{zW&otW=oAsP-VwFvl*}z)*QC)hoT5TCb_%+lK&KU#(P_nH z1*}u^`Kl0=6Chmt($T94fJC^uPN4oEyZDre|7F@J)*l_adld8GF+o3;;Sp7=BFZ6X zi5x$UtvBCpEqjk=Ida=m>^@_OZ2L4DhR33(*&uB9H%7CC#6w;k&063V`NN}GW28nt z!!}X5UC*$!$b0x#!zUMy!J&u`<&iOLpf%q>z_wjKt6`dU>Cdv;vn(qf2>^#h+w|$= zHI4-SEJr-c22lN_&$9dKl_CS-2o+VsLk?gN5h@*3z{!pe zWxc7A6JuGA=JVAz0u=cO@k^tf0u;^;=%VWEKrsSK6#pE&WF*^FkB3A1Y*R!YRk8hbs$Nm%8dq3r^#JALO`xG=vv72j!5(+S##@dzdZLrrgh6~o`$(b)OU*Oq|1i<5TxHpcXKp|L} zI-PAaGkSV)+)GWJt#j>5P`N;~UJAkCvX8VuhznIr9eBhk8w9PO!=ib(D+!S+sI>iF zi3>Uf;ySUcG(Ym8a*Bm-2$bJ%rfagA1MzC65sC zY1|32FZld)cAH@q9G0hEWUakOKB=KyH~&8gU7NWB>j6fYb+7oJPFKp z(&&;dO2TECpUIYURiROH6{^gf%dSKf-|AnY2vq*LY*@suHIB(Z5o@lS9iktX$SdZt z)fr3MqRYgIrXN=mV%U>#p2?aG;tN`aLubR&~B@`j%9HJTErgZ?_Wv4%47af-K=CeVm;V%FoP|$pU zq9Dc%qwnzx*keiI?~sou8U2X!@udaq*76?#9h-+froX~Ij(2)R{Ke_+M>2XL^X53i z!ky#Juv}J=a|@^m<{i$DcZ~45g)F1Se&9O5Z{Q4H!9tc;{&&$rRxc$44`Tlnhktk> zr0OA=xQMmR(6NV9H5B3v8fvI5hKBB3#I8X+lJ$#Nm)d73To+Ek0S_3pY_DvCrsEc~ zzd-=qv6!_?-OF$%1&It~LoL&EwlOit_U2;NI*z^@6qdqetHggT1|QigvtMNo<1zPD zmXxW&d*SFC#4vio??xqHyeia=YI82ddph(g%Tbll?M1q>{W9@2)+KQ-u4pA>1*^tM zJ(A_>4By{hgLDZU!wY``T3g3KK00Qkz>8e+8cPm1kxdc#0v&-!L)bq=HpLAdDjr5A z!bb$^;dnDn-o?07bj@-t0%1t|`m{o|00&`pK;2P6r^`df|1Q>qDZ3Z5WE?BJp_t`R zV9W8vtPTYQC7pvh`A2H=M&a=K$HlB(SwPQM36%*ZfJlUol^^yWuCdP&cAZa6Q3M@P zvA%9uI>SfPBNJSu4eV3W5)d>O+SjIZTnh)Jev2^?6 zG|cL;*I6rG)C5?Uwv^RZ=a_@tm$G&>jBn)dHSG49T2y<{9<)zPNlEahH8>r~e{60Y zkagFxl-N*ELYIBCDagFXTGoQj(Gx0B@VQZISq>^&x|U7O*qeq3TQ=e{lB!#vh5^e6 z$b=7v2pR=R-=t@qBmnEKO(J;EpGpf*shqiY3TC^$?M-G?-m$*bRH-J-TDYPL7Gm2=*P z((sc!^EPW{{7Yt+uv4*6H{c@!yio|sMx%}3rvH+CHiCSn$byY58As)9Sgwecf*{z@ zbSxUyFoh0Ux{=k6-%dZ#kHZE<9CE=X+AjBRWZ9nW>c}wB>SxlkiES~_oA)=d$Gl@z zxEBPU2J>{GQ)&z&F?#j;op}7}L zr#o2fq+|M{x*ab3@$}(f%sZ?toe=N-9;|^W^8WYK(eD@EW10S9(2wHYb_tGj>$fT4 zv;~Nc7X0KrcDaaB{e(t;Qa0PmQu!nb@!5AT>!3m{(3}8v6c7PZLcgZT*?U=9c@o;R z7su5x|4l!HrvTW}^FubQ)e&GCM#w2fgAs$%-1b6BQOE))68h0hVWtfn@2857$P=g_ z5rEY~$8=t7)uYspSWkqozV#zkzxKu>N=m~{Lmh{4D&DZ)IwEI(#Ol>v?tD@<`cd_% z_=x=IBi0M2{_E~z*CDvX@MDG4`SsJrX6Ee==A_pZ&-f?N_(Vl^WF3foGp|MuQ{&O4B_lZ z8q$TV)*dy@Xv)(s-h}hrE*a8fqAGipsnXyg(P$pfDYYU^)9M?AHK|nL3 zd`(cNP!A~}C<>O{EP*Ogzf@zW2tR_GPO#lZxNGxOqRmm}brt z(@eo!E_&XrTywe`YFvn0qOb(B)6CdGO@06?-~$YsV%x%g#?`glE8~7(QN{-{}-Uh;2t1ITOE zzgbFK3bEpHqLlnZDC{CSQ*l5L#NNrLdC7lRZ})R8C`6q6?LRElSR+$Tvz&NDvWo(@z?GuJYiOKnyp!O5>1i6o>u%X`wY7bzwSGO!F&>Y?+g=ev-Ft!@H{qj zlpdQF%hjW&emun=ZBshhph!lLqOp(I=MZe9^qdN9gao&ffSaFn4t;rmU3x+`HF)}; zEE@RpMN9vDQJ-0^!|cMbvJ1z`oQo1@tPhyHAHnc`&TEIBtxIvwFo5!)zbvOt@wy*; z5ON~&5&9JQ2wp=_`@=Pezg$DaU#=nYkJS)@2R)zVJll5QQXT^E&p?}eunZ1i$N@a~ z2u-KlNBJY?X;fXT(9gzrb}k2QT?m0o%N4qy#)t|ZRnthqd1=ln66UuKSB!S*p6>jS8BaxC9X3Ae;?Xm@zI!$Koe$@-f7 zjiiF-p{DisvTn~66cm)Y+L?m@%!1kSnOeM!d8%n}T`hjEVg8t`YtK#K*Mi=sC-D8| z)TAIfdeVp;qog{8Ru>dZ?7k#E5QEr~#3!1in#{Y}rQ;0>N`{MjU>0@) zdo>X?^Mi{eet5COedA@L6n=&0Ip(iP9M+zpM;)A!!r_jYo)A2f%I~8WnU~I=HZo<4 z44xt*GI-q@;WEF;<{8{Bt7BKZ$`zcJ!DpG~vR1N{mv=X(wvvx~`5Q+4U}GPj6G6Xe zT7sWsVFoCdnxv+U`8Upl1#_D4+e`pwa#P-f0AJFSzemrB&GmO z0sbaJd#|me3_>yalA(6gvPxPt!!PuaB(e;es9 z^yQD^*AspDW;`zG$H$mOtAgA5@fzHm#DX7O#fJhK!B*Gsjiw>xzpmxoZat>fA}Cf4 z-qezdQuc?cP&>3}Mec?NJSPpcVgSp*p8hFx30L^VlF%1$ZNU*IRlgwBYdk<7j-8b= z20`VLa_t}>LM_?&I(`*2%#qjer|>Wa^JnmQb}-+L$CX3)?E16X(>**cE2skH(DjbE zS4gcnlJ-OQsyDWRvgY-?PJEE1fyovWcyV7`G>6*oP|o}!mv?0Zfx#Dx{?N2TeH3MrmlW~cG4E1 zF=@EQjl7SsP4>Hyk2B`TLpSpK%z|HJ@0)nH*ty#EgOyjmX~DO96K@+a7ce%hm*jz) z_|m{UgH{j$%0BRS(X%JUXTXmStplE3THV4xVXXOi4{{|MU_*~IvNdp_ z)^#za)56KFUiPvDZ=MQHhwDVIMn@y9H*nn%pN)I3kWP`htR?cb+xWF92euoHnd>Fg zku!Foecm+;(J1{j>}5M-+U>ltIemxhc{{IPztqWA!(Oz*$U})DKg}#X<`oqIZMc1O zyPSMGZ`Y!5hpN#YtDZ$K;ZuQ=bXwI?q|#368tvoT<=NZ$W&Wj5j^c*-J0ay=GBS5v=qY_JN?x zy^}v-ycS%0C$DX|PyPaj<}bm0ckxS1V@0rbKKBT)TIs)^-#K6fQ3Ga5^%8#~t(BAl z%Oact8(;;Sp@}A(h-^qAj@I}U3LGd6@ zHemeLd5CwyWAH=#GCYbNg48-D59vq3!~7ECpuGBFJ}mhddFMqov%oR%fU%*d^`G+a z!@OPNgUojI0rJo-(zvnHI!JaCTxis7cv<0}0l{^1b#qxTm>xl`$K;4dcso2+KEg-g z(e6=RfXC`b!TpZO?vL@?VhR~$fuuxhU1k#J%JIelTDxG1Mnz#l6S*n^OOAVvFjN8h9<5e1(d9Hvg2@cWSx9` zIG^0-QxXK;Ja3A(Ho6H73jdV++SS6aOiHKE(J`-c`Vx#4TsmQ5sMw+&fg!%LP2s*dTWl@a!9D3NOcGd3z2U<`;R^XOwXn zGNvHxF8W^rUYgBzm>ML7_<*0wRN`txpT*@f=mYwwOLTLgKOzl}WIQnISB`?D*)Q)O z#ghYHB4ai?Y4{WAdD`$NE7Uj`mfUK$b+Dv_>t4$ZWT5Dy>Gnk;GvePrXod=l339}F>QI2>9+Tbzy z;xjzG+{A((f&@z@Vuq1;3z*tt+1cwHuQsIBfmCy1{(W+)b z7#hGid}yx<5@tkDsj;C_R2|JeSGa<|6lGhX2>z}H-pGMt`NL-E@!-2-c{kH6IxgeJ z@dwg?Xb4S@z_JNp+WTTga6$?3ido|n)~p}L8>Xs`l<0g^aVg!!&JGCcSn#)TJj39G z-LmfU;A8U_P0DeADF;9>hA?*-wW0E>GXZ? z1Pn^mUsU#enfkt(z9&rNEt-|6_Da>?1I!^4s3y3pOLwXaxk2>%FBOD{LE}5R zx=a;a&1itumvZSuaD!vgQ^-@WW?8=w{N|t>PzXZ@x^JKm(&=qEt&sPPE~h}7a>HZ1 zA<#Z?62AeDhbHlnl>O&Pyd}6*!^toc*U90N7291snNP;A-cz9Ft&{Vn@P2rloWk#H z+0rz^H@vHTY$TqbU2IW=4Z)fXS$7;t2PjyHFed*tl{br9ixFTvV8YO1tc`N&RNi0C znT8Ep)8xi!7{GS<-84woIr6R-fGykQb1(2mvE*Y&z6Wur-uNd!zFF zxXrzHi~-0+Vk3q(+S(yE&H=C4B|o2o$;gz6b74R4luyp(V+X;9>H^+d)(%pAn|pD? zEOoemKWNb>q}1@nU;mpkY_7t{P5_n;x4%{k~awY=kZdrJ()-*>;{&LUJ1Lvq~>6SVRs+- zy0rd`FE9aiK>eW{wCQZEY&4%Y%3d7ji}xBc{7`yR2=Gu89l+PLi}8&>zckK%HBOG0 z&o8yrkm9{H^^n$k?a^IHv<>q|q}lH@vNxB|L_jAoZb`%SH_o^z>@wDPe%@5<*%IaGQdC@S=kZ2AKo(876d*#jeY6)@@__|W z-smgRP}%M!ym5QgG0R)aYvp4sq;o~n)ps<*xW)w+ZmCJ81aGL*YLK$U>wFR#-~2i+ zAOyc`DPM85sw@_AMnQ!}i95N=um%_lN_2<5Qg?vP4id${dI$qk71QnXS;o60e8oC2 zmnRW}0v4!EwLqoW%Xo&l;}^MZ8BZpjvTqsODtOL&gJ;($WuB{G*xElIksrRnTgUy3 zxZp|^qFuMhl=LR=Y!;l8*SyI)W-K~q!ngxRS%#M^(?!>!D|E+DxjA_AZ};ee3d(b&Z*!8w(%7)$tTZn{pOzgHP(n za_(=2e98-AkHrgZ_KQXjN2|hq+#+MZIfljN{9$*I#9a29Y_~lcvl0cTD z>V-(`*m<*CpdEH!9L7sQ5oyVsej+Pa3%sBA53>)v`q8W6LE55mBDA|=-FbQWYF_t> z)v6-3sd1Tpg;haJjrEPe>XkRDS4<4HlG*FdlmCQvtMOdZ`4`*J;Ito;$5ze+g~BHTtRrQ`SqzK1XRt9lEB6ZUFF_`QFH3 zez*03ylxF|maGTu$D{+rNl7yDhv8104`k6Ao{^3oQZLaV6`vkNF3=mF2}<}t9$dq- z+oNfxd1{={)?T3scwGc`yenL$;Z_`3$G3RHK%pM23+DOvi!gWaHo5Hic+rzbzjisZz;c1{>>=2>g!aIPMMN=bXDYVOQIdKGlfvah zU=_3*8Q3AeThG&LP@Hb647g#f#bVMdG;#dAY`d1{m`J;QEwAeaCQ<%>tmO?Z(ccL^ zD5bmzFuiJ!Br&5SJv0)#T6gTvsDnfR;0i4JX|5K*H?gG4nSo^K#vrRpm%q*&nwsO*iN+fe4Z3C_{ za(J0}b{5`jXMi0x@OEu?oY!}(TaY1uw%WTGX(JWCBWWw}MJ8j{dHKo)ew&|w?8BaE zbU~pn0~>+62y8^%B0)WC@-~0Sx9m6MV}$G>z9Ep)^^o7KxD9y3#<%$jzeBm;3Xm)W z3v{_M?KTns3>f6L5}rxyGl2U^MHuFsv1%sg)#IiqT4h^>1!XHX40|S_? z8oy!!RL|xu6Xw#mSQ{2dwGmoA*|n)4UmKj;Q};cVie_ZVfefJ!Fp`aKWy78_upHjQ zx2EnR6%)r+yxik#28+z2o?-{d+EU&kf?VOWRsU2eOjV#jyZ3oksPfz22UVf+aqsgH zgbFo2;Jv+y1Qb(K?q1!0FIMykRD`|?IVOF;ZwOq79BS@0a;OTxe@PYtxv{}Zv!(wM zTU3o2TPoKm@7c>cg~sywUX4Fr?A7=){=+grp~vmzXCLxz(dCgyHvfnxdK6nT71GE7 zA7OzTM0M9k{6Wpf6qc075wnbA1kZiM-!$Q_TY3N{;sGfR@+aaBFzA)d;bZU`&^$kv z6Ap5TZw(IdrRp1LC_uHSeCzYzu|xbZj*mBd!h7Md@DtuY@ zI9xGbNb4xCr$3)0?+97Ylw~Ys!RJ2sY{SJaC1!~?r905ZS9LPPQA4S`CnkY<|DGMK${$w)O`8{zuGt~+kDAa0Ak;K$;aR^>?{6&aUgi?D}Fmo#}(i3 z-uU^#H}C~yVLo6k!ASMYSX{*8R=CwMBpk%_1H zU_6GMf=TR?Yff>Wx9~e075JVu;6~?J-_c1cC>5{?UG{LW8C*nj_7qR8ha7g{Ny-&T zxu^uZTo3yM^dO&w%R3tq(hw^mnBg!&ydzk7V2s7Oa6l@2F zF~}QW#K)|fwUBf*RYZs12!cp;+4l_t7f^;$fUG~H_0gBfsgl+ywJJ!J;MH?Kh|w6S zs)H74fT8D7bzWD1G-+(E;}C?lYA=CurT0jqZFgQ1jr-wPqUKfKancP-giveqgvzHc zGj!oB7p@jW%lXB_)uuICiFR31c&OiaDt^g4weicIeo`|qRAM!l7JlBu?NY$8db`)WDx^0qa*8`wPzyzrxS3S~mZM53Y-icLf~&A%i*wQyBfh##1nouj=w|%HepBkP*9rJ<$qa=;hNq6{qPmEOFojs#~-tR{h2g!0|t_={ero z9K+>p=WtR1&xPlBZf(^lnoLH^;YQ`TbG(%)g>3OFubufESKYRr!<|0N6YsQv(+v6O zWS%vSdtNqW-mlyrklY7{lsY5heDw*;741ldjYoF{R``e{Yl6DNole|b@CkOgzRz9V zqFCXhH4O}e2m}s62qSvKL}29-$G;4#kUF6*PM*YxBB%qfU?y|4VcH-XYYMlfVhbwR zs5OnJg1jIqRSvb#TE6?ZDD4FZ(hE9gN!)*;mUVHbpvu6MR}Tv`U;oM*v6p$Ow7Ez( zr*nA|7m2q}9b}_g^VJJ^06iYS(Ox%$S%-wPoK?PIOo$SbIvdG6AP+5|S`&cU`17D` zJg7cm4y+fsocJ4WS$hTtriQV=!hQqm1tItS#=G$`+|yeA_#01??auQ=n*J-#b6;Q# z5DYbBnXPLwed+}u0`A}dt(Oi6qb-zt6bu-rbS)UtwERYj9LFIAU@LB;#BalT9xY?v zQXDwA8*_q8sMWy%jK!LPReIbsHIswKQvs>~tS#3e{!munsfLwyl6rJk*z#<2%9O@ zE_{)Yfp*K{SAb9&fFyKwo4GdFR{28y2tTN`j{{J8#ez0i9xHh-J^U0J5HMLO_?bofxgI1iyB3>pb_!Var7V`V8ky0bv$S zmBe8LCTPeSC8ThRtD>excxtKga;RIh3A{%7madnfUJ}Bigo3Q>NJkVIs0G&(60MR2a z$#S?S(PKPlC6p>guYs?4iJ)HNNoa;s9#pB@jxQ5ea~KQc3v&{x>lJ+bpv=d`yv0IM9ES z3Y#ble%Yk#HxiMriM3HZo0BGDTWTW@71>G5gi5MHu%4}Vxdm%7T;0}yQ>nEHsX4CZ zdKVDE$jJ7P)fi2d$St zzIY==>n=0HD2e?%_(nUo@Kn&j4t>=x8Y2Ki^HmbcM0L!RlOjc`u~8OBiaMz?d75Xe zX+)J_CLGs>VkpNV#nsufXmTq;(_cdY+*>10!4iJZhCPzRrQ<@Sj)N@6! zloJCc4!$1_#_sx+_$PI@yLAA{&Mg=T8Yn=Us4&Y6L}ObVZ3}eRy;5eV87MO$B^24x zYr0&XQer3JzG}XrMg&;+P2eEKT_O3Rxf4SND z(!Sgm0QNNVw3KEykrtRNFe4D>rZpKRf@Vt4zi5K3gCVK2PlVM3aMLgr0NtTMDHOv9 zuLnO>tStVbovX^rDp)C?$C=Z#cKHBbQz7nA|=H}4_dsrb86tUo3J=nI%08Upn+ z!~&Gx60BC$hLUJxD$Q7qi$G?Ec$ivECN^YZB>7biRk$j+1#CDUiJ(e)GJM6*+e zxv1S&0XoM56Vnf2l4WN4>3&NuNeuew1xP@(`MQ04_9^gXd9VWMKoq(TGAM^sCeq;V zrh=_e%w;#p>yf5B=vmrw?2N%E7^q4WXq3584jic8i?jbd+nN1UfApM$hNfEY?#G#4 zrrXbiSw`fK(W@4BV4sZBZ^`&xI3MC*b6<8@H zGEbfERIgz`(r21?N-cw>23h#G`bzU1m!~vfLP;Pc6?2dreB1ioV6ufrB!Dya@QCJt zyIdFvs?BxCM)f+Hgo5JIN)UiuKLtV$GyXvrXZ$eEs7pFG^%VSA86)r>2Ry&93KT^i z4CD#uc5__UJ9Vl~t8VKIt^KAQ1wTg!8!=lNeqjHIc$5#KBNad;w^vdD-#drCsQzfu zq@G!dx{x6O`Z^xzz5tMkq)~{Nk}se*RIlI)T}+JyMvxK{D4a|+BtQqEj%re&1Y6;Z z{)m0JlquIj2mmbWX&c9g@H)($#- zsu(Th18S&CmEjF?$hfK=s6)!8jlB&D{k;AFIWZOXVa-ORsm}7tkpcNGSHw+is15-d z8q#nXp>c?1Vue5|ETiKCNK?U!Foi^7z~ciy4@sL07qURkD)vNFOe2-!JR&Nv!VF7I zvKY}c{2+jj`d9G~g~}oRTE_gH^JN!d{$*d#DynPkRbhfmfVd2wXn6~AJOFH0r<)WF zklH$wy4u$C(zaI__=(*CDLL$L;iJi-K;y+-pgfalt>L+ z#IJOie1lq83o-%-t%!uVH64Z!i7^uccBq|WhpgA^=DLb{31Osk1d`gCj>+N0$j^e# zk*86+z;p^#f&0#vc+HXBXoRjS($Mpt)!D?daxQbEYRnI02{{U_e<><(;psvBkX_*S z;J<#8B85S9Z^t5m0D|;=!YUCm8VJWm8LqH}1J>b;1zoGE_taOll?zjLV`!Pn=a|Ot=0uv6kV|>KN^jmj*yd3I*-_bSk zIm|2|dksvgl7UDk2M+BQAT9%TfCX2F8)yOM4JipAe2UFwedXA*_(02ukVD|IaPX)u z5SszX5>k_SfFt)@ZRw{L(La1UshQhuN5t^wIgnSR*F{ zAoNj{WKm6-ld&O{F2FcpMz;*_pvZ5G5M|7HscvVI8N9Bq{ zVTFHQxGi*35Va~}UcRo>R>2%lAQvbnM%V!Z(;0)Ar#{exVG?^18=~5kjK({NI5R{? ziieOwLL_xP;Gp;xO$dlwb1B1{}Rw8&lD4sr7K4gQAvPoWW=9=X-N7v z!A@zv26S&fc*QML4VlPjuUykgPo&&KeHfntxS0zf1ZLrgV050|oPc|j=Vr}$&~RtP zYY?x_N4+8Ee0%DJ;yc8TZdUP;RBfmN1yC6}0L6%YsvJ5$6~pJ&)Om0r#dVOu;c-+U z8K1wC4f%0kpt?xi#VY0 zxsqEP`8w+!75{qC9<5f%)T18I*7LN*V4r|Tz05ae{d94^N6FY7E6d)jITyaYm8zu+g>Bszd%sYvY8>h!t(j@j?!a6}QGbFFfCJ*!n=Hr-j@SD|*3TkBt+Oy}9$d3MHH{E1qkgGWU$qPpOh>>4lH<3!72@gkqj z%6$Qn*1atw$F_75fxgp$V^4+tb9m(C5K#j<@l(e^hmvc9HW!T@mt& z1mO!T<$hI>7a4bqLdB$=gq#zq#RcNev^`(9JzDb$Z0d7fRMXm(xdf(pyuIva%?2D^ zY)uz(dTr4lKws@+|8YJl=fy7Vyr_eoPGVSJq6Cylr6!wATuE@XwKbbV?&x>xFiKaG{17)-G_w z1WLZGn)F&y&Px#;X^raR6flp4%m+=w^!#S%*7S%RMMHZ4Tc-k%7Rn`cM5cTq73|?t zIWHAMT_{uPibi;Rmnu@OFK0`b@D&q%XlB1eaam_Z7YGs_|J{sQE9EU|n7az|`AEg7 zyn;X-Oc!mERtnFlDrP4$12t8cozC&)JEcK?hkPSNG>|RpfKM!x`E}I9j;Du$1JzI& z1lW0hV_lJEE}AZ%tSkOTyOa0U6`fegXj9hoib7(qFMGuU3DcOLspGvQI0&nmJyT}; zLxKJNyX&#yWmxMOZ3$=C*Rht#uFXW2z@auAY5UwKZozs+55H&= zKIZn6U$n;YiJ%`#EL&yWdg38Grq;vUZ4IuiC%PKZ>*zpRsJ5X^!?m@lFS_!zz%w~2 z2U2Qcec?u}6wuZ!?`wjTmG#Bn;Wn<@K(xR)iUAE!*|gxK1|rv}QFio0UeZittKM+* z(32(T~BQ^q(yfNC$gNq#J2X*7U8;kDcs-E6h+)}S%)uJyH z+<0%&AXJ8`oN^gWM2lL;NF$&g^rn5W7{Smc;wg0f^Clt($5z^7lN!v|NNnkex4x3z z9IWr`mAB-GOOfZ594vidttv@|C(;nd_5xvsewZmgCaT433|c)Gl{g(&HN!UPKhlflBY3!4NdbhS!A+oTRq0w4HsRic-wR8|ZZ&RBJf z9ixZ0zhgfa0Y=vfC7a&VUQ9AUP}YmD52R_%*$|wLPC!DqjWI7DhUZb|xq3QNze}gf z1+Bo7rvbv6?y*f+o@pf-dx>PaKz0)f!hKGDIJi|X=C=%ctzm7G-CF|@rpU3aMJGJA zw8ms_mF_ko+kLPRB;_6NcM^7vtIIV(?g5D6xp?vA2m zdWhz`x%6RhELSQSB}&k@fgQ!au`{iACviR1xVV$(m_Y^fxm4E87@-R>Z}ec`P|?{J zI*WfK?-8Diii#GYBF?P5)LFa{*b64C#^`y~Ve_!>Ngbm+KQQuFTi=IQQh$iRbi)q4 z*h=cj2yj>HM{I6^bxT$vp8v;{RGjnysK1v7x(I*F_lOFk`a-LvGV&5p(gHgI+_ZHD zCkII7Lk8L;;I{VB=74b0ek9q^h$4aQdn1R6)Rcor=s~lO9Rle-gXN;)=zLgd@{OS) zS^P{2l@Qs84^n|AYQS0K zt%;or0kANI#sJ7w2f#O1~(vY8Dd=X*KC z7Ts?=N}J}f*O9oACkseQbc@-;A{v;`P)_R$v7+QzL3s;DG%|9bD!MYvo#KiMIz=6+! zH1=w|Y@m1-EWB#W-~~7$hutdb%Cp@>jVskQCvA81oc4egyV6A;*96e))eS#eMJNB(YZL{DwKvu$qu$+G#wB2jw#33s$I>S<(zIGNo=|9Z6jg-|IE2ng^_aTAUaw5L+9 zlvyHWcS!V|(zpzI>o2nJW#R$z=v=w+GEtYF&)p$f%7h-m+YppXP#2(6lYBE&k+Tox zjIf@KR9k64=0kdjIz;YI_JG>4Q=aT0QWAnVCWC+%@FUV1H~HH!u#C&ajQ`E)FpkSl zdy1q#JQvM-iAEv#xy!>(kjcg@4L@*Be3PSkY52|SC7${p1t1b$j zGV~f7N%2YuJR$UYx1Y$7xAYO${%^vFpZKpSx@EsV2d2RPCWIg{{wpHe++XznZ?GsO zfd{7PkTR?mFNFATq`=J|9ElUUxJ?Ol%GBzI?Erf6(Z{=0ZRcrL^}S$2MIY84W;#> z;-Hq{qb_QBKs7-gHRA$RP8BI@XAIx?V=m5`XMgaoNM6~u+gFfBsv zzFG_fTmS7okt(|kgfQJHZyG4Bt@(@adh-1qyY3ZGH4rXmuG~IQOu<)sn7BeNxJK0D zFBqmNcU^-;F-Mjl+JGZVzyg&DMxEP?a4YmdX$GXYkb*`_CfGtrI}D&d(kdzCS10(KygkTV&|kf7id*iiZwk+Q%vH}N$NWvS`oDd~e-=3R{8whY`ykPX;(%0? z+SVC4YLG}u+X9mZt1J>>)5Qw#X}nKoJ5AHVlEU9nT+!h#UHD zAWct^pVI5;EksLa=R&KosTI(Z`amw@mHGG+qPCQ>fFLDZ{x1gn+- zd+H3>;ba;X&XAuYIq}^Rm;K{=F5AHAKD~c(SQ9ImWv9Gh8#X! zXvpnCdqFwrPLZAdj9b}ol(I%2e8HHjvf+>u-*+JYDq>dY70tKRw+UZeGT%rduGHe1 zSPXWwlP#r9x6`+Yy5(%V^V-JKrdb6WujB3FR)}KQc$a#PV>4V0s$h~^p155+;aGba z+)Y9o_TIq%SrAvS%c_R&&3B2W|GVQXZ(#jDJkAS^r2mJ9TEW_>dYq5mBf4jdBQ8g( z{Y4eB1NVsbVJ^4s&nsl>ltOkwak(4s6`j(@Yc5AA<+_pyb6PcJXD532yapWgAOYUf=1ujjn=rO)cSO3JuEE8 z##N|uTA>bHo*{8b<)D-fdRVl)sCHgXbZU(O2=vFb^Xt~BR##K2Wje!OQ_)eS735N> z=#J7rNe(&vaTWcwN1&oB)uDFWI@1?2_?3?S?IYsdAFS?@* zwRDgkY6vru`xq?#t=!rm?|e+uuR$lb;2#0D$rm2Of@wV)9mbAjYo;4E*U86(H*FTp zOyfKp4M1;ZyUAHhJF9U4j*uUZ5Ow@>C^^E4DKdLF7I$~b0mDUYs_(AhqNfSCy*XSoit$%~&ey|5y>tbgQdb#x2p9B9Jm z$Y(YSCaOF*LHOjQ0TFM`a?3#h;fMP;n*VMXyU+NR=ki;By}2@-{;T?<7@#|1PsogF+?*}7BSTn9;kjBbm} z8~US|5*EWK5(U;3|5+e@HO|R{qeSzB%~0oQ=LLEJa~I=s!6wakN+jV6#p%Qd`fiKnzcRhp2=cScc2yB2F zX8={{RqildM1wA{(*hgZF~%rO8BQ9VjnR$xaSyLZPA1oCey=?EY+M9!k2eA(spl<5 zi)+luZg~>9WYK7B6gVwkA1#_DkS;+%2i1*}*b7lYxsj`T>ZYz?G(*Sq6tp#W5t_}L zA{xubpV4Uc=@gM5UwTF)v?W}lNhRbcAl?I4n8FTd6SVRgr7Q8*pj8U2?K+s(b*jj+ zNJvvztk!`A0uM9Ci26MV58WCMQ85FSh(ra4r1!2<)kqp z(+|YNJv|6mg-HlkQ-g|O&#T7FM$>SrPGKf(gH;4HZxb>;hALesz=g78KL$b{i7H)97yfRkQi*ZC6Tv8;}_Kg+YE|6;Vp9}HrU&`@q8eK@NO?qC` z%_}A#RUy`vsHhLl79P{{12ZC>je#{VJ8pOf$^;se;@=f$g>L!XbE1PeNyw~!h+dgQ z=piDbxT7?SxVn%Y9&Z#e2IQRf4^h8@gxmTLky#(>xqm>y#f~eJaHy*9IMJIV+>CLe zi?LoF7$=&=uLO$dQ_t%O5!@Dln>t=(<9qk<;I$P6VeEtuK#v+17leH$KoBZ`mJ@_a z+%oZb(d+_2_{V0)|9_qx`2kh#uOJEkd`~A#xTqv7q1^-Pu-%*_VQUhCaTA5NO;`vz zQfmd`5SB?TB@t2bA`;OTAk~(L5Z0LDOSA_GwA_J04A~Vv5_MiEH_;W%XrOvR76Bh9 zTqVM4kmmOLa#TrXFr0OW>`*9DFCtMOn|^8v7jSCsW(^_6J8b#<7guk zdI&w1l(03j|8%ITYvfli3$L6qUDU>V#(Zqg*f(9&G^cX;^>k71rm1w(55**jBtw$6 zu2I}5ER5Mu#mS6xLPsHTBmJV~J{N7pcYfpR$F!SCHTkiM7wV?%(a=FvcKOMC>@u4y zJqtt&x#LA~33jYT%n(gUx~RY!+WcJYmWOAEj4TY!O!1N7LtCQ`Qs4>$ za@{u*``%xlA>t|E{VSr~@0WyLQ?6tQm28JX*WuCNqRk1i-^vx)Bv;K8b&bt(-%N31 zfPiePon>|jSUSMtk8omZF(~J2p!YMv6BmIB210X$Dp4Z<@YGHOfrX1hGr;L@ ztouThhJ{QU64$s4M3-1}J%Ydl)c`PhVYV2LdlH_XEs~59 zxnQ=a9|r&{8SYm0{c3q|wn)by#x52eWV1OU6B99Tj>xIAn!F0p@npDANNM1o17_U3 zi_js%UKN+fkLL&v%C3D?*s{@F^&a_}=o(!i=cu`&A2OBB71uUUBaH+K5r7=d zNuH^g9Ft|;Vo_f{P$W`3FeCs?LYbZNu3{)C2W4Tg=v8xUk(uRkwRJ_HU!#i5Y?oZN zL?oqq@+{qN)D~eE7GW@)a%;7^dRS2-IkUs>CkEVW_n)1{iBR9nK_pG06NtnPlq*(RuGo%p#c+2a6|19*m1j7iK7!%wA%@cny#cT3g9q5m6?lNR zTpC>=8`w-cdGIyiZJ^+)d5weaK)gygV)>1T&_N36R?g)E&7}LRW=FwnMQ(@2O+=|mw=pi^wy9Q-c6H$(8BFa$>;H>J( zz!8FXm#CQ_hICowiBjM$<4K{$tljQt9DygqRqQ*IjzEojh)oS{=wPj8PJq$23e0JZ z!<<$TbGiZ7Hb1#kG>5yUcq#Vrydu9}3jf@%kV{%G0gt6%a5z;fz02V0J|{ab6W7(; z3u}W8rzrQa%fji_SC)waRMzkfu-czwpEpGPrtkpMPJP^?ZMfs@K$?P{T=nJaTeHrp*s4pq9@J$gP*nr@m6UqWgL6OrM zoeDZ&8%{JgycD2mpNgSlg6DuwBmN@>uA;eN?$sFtJP}A$M{}bz70nG9p~Zp74Lir0 zL?>h+f}kg&tk-nwxNS0PxoDcS(w*wLEPQxE^#DR)yS!()$cmnVm|3QRt>?I$w_Ny| z%~7Wa5O-CnzD4RUKm~`Ef$kNOB1^{?)GJf~`QviYG5KS7nn;4ayV0ct=ChP{3l8qs zD@1yV+We$XC(y}jC2Lic@{tvy8Q;rb2`pYA2KxWM=B_<1s%rb6890ZLK^+wZ1$87J z_!c!&%kZT3)@x~9D@#c+pWs!@>e?MFGbt@9Yg_ri!~#RZQqg>XX$3y<86_r~DJUkT zrj?K1_q+F*VenD+-p~ExH=oa%z0O{Hul-(o?e|wmI%oN)qN7%EV~A${%8PnTj5IKg z{6jQesk_5@w$pneU?zvEYJV5*K>Gq4yvDB7gAGn*;R&ZHEA=js{^uA1d5!_|g>rt< zY0eirR_gWbn9MC(sYkZNUanf$sEDKKz(Rm^=295uE}dqy#Hs_sf#D6J-73Aa@q>Xo zV~>hjIVkcUG0%zYM^BmuB~j|gm~141nb;zo7am_ttPP6VSy=~|+F5CNz+U`X*Ltvs zI4Xj@k5##a;X*9eF-%OcPRKBi|Nn^`Z|lN?Q5iXUZ>o?#<>)s@NX?8(E2w>tnBN;X zi05phxmX&ALFc$lCjyPnaKd}_tG##Qb4GHF#@|0~SC?-D`T>ytv)YCN_ z*Wt<rP;bp?pgP9nlz9sey-&XbnZ5o|}X!sbquX z!(Fy3inr5b?B{H`JX^|>A%%1Aq`$RUOtsOe(K=X!&9wGzlsl)Z{M z<_pc4@Go_7mY^&X#-6y8H`T3C@GZu#)0?;A zXbEw{L&^8cW73teXCeB6VnBK8^bU?g=x`XexUfzi(j42qgK^vwwWz8;U$XIVCl>df zUytK6h|T=JK%ta$p2dMzb53DXFIk~yLr5c*Cn{#6TLU! z=3E?V8n;33bN75aT!B;Ekj5bLvX^}UQ4T~{H|MMSOL$8GFO8w_g)9YzPKMV{pk%%a zjM80Yn2|y-zi-f^!zfj^R8B+48-RI!s#~sp$Nw&^vK{1t)zzT0Ku>d5p5D36K_jrIUtfye`)l!99&VPL%E7yaPLU$e&W2tC zjm~b?kT;l;l&p)?9eTa$uj`O86q6me`twtseoq_h*5`nAD>^xpB3F8G11la|;#4|R zA$wo!Q}m8!#juTfi=b3+fQ@)#BThczV%Lv0>P-eQ4(PM0;l)cf(#qC_IZ*J-XU8Dt zS0LDMik6(wTwU*=;N{MI@B9m=!)D5!cLr1eNKEu=jk=&qvz7nFH|a=@{WakUT`duzR+)VOuu>7Sj+Ag6d)~W&HuUoPDxaNywLx#2l6^F0Yc1hi|Lofa0uv+$R0jz9+BJ z5ppaYp``|mAIB#+W0oyBeJ=me<8xo5TIJ&Wa}~|u_$Ixh(i|FY)(1NMGzT$dGtMMq zBjbCU^`=!+g>v+ZnA=9(UnR3NRGiqXJH4vHADf{n`0r}HMpfwhrBW3}ep#t1U;^4w z6*~A-g{D4LA)Knh(l4PZR9v?={@IeUi>{|C_!E_?z-1VvDiE{!`F~SYsN{C7s_@JI zpU4F(J;n*KAeQFnv33-d)EDIFiX9s}8qHNM^#y9fi!FTt;|#C9V2#A6FI?mJT74mh z+mFA5DsO2D96Uo_u&4iXO#vRO`#iQqq?FJ9m5$(0(f4+?Qb$nhl++Q>16S1%*gvSr zfM6F_DE)K)=~*% zMUyH)P>ECtazxxVeQ2|5H3A*F#VtcqjzXqRn{;x>7iI=r{L2d2I*E-CvyT#;lZG^{F_DA9RC0)xA@1 z6_jrEsSoVLMDkB!)J{Fh!*I~0;vRCpE|sbYCoNHt*{|aKzje31P4=o-Yh=IL#HKo6 ztfwFXJbi!Kz@`IENk;{Yp^}W-+Gvf_$D9|iCt(vjI>hC01Lpy}0pqbFlqoV#*m=_l z=VOt4su_$K9pc$E%)kY(`Jik+Kr*a#6gvwJJ8ERF&t82U9OEQHfUgU3@pWifR9tMp z9t)9Ds5dpQxh!0E=tZg*|I2&m&jzV`=y3&v)O)i#tJ`baRYwotTSg*K^%ybdyt@}2=KBUbFv8??Yx6x`$z z6{PmIfD87v$hG2N4D~tu*O6`KM9gkIw2_=!kb6=CqiQLa*zy9^XEbu>f*7`2?~dt} zsG0~a3n2rgu9&7!X7OC0zk2nC4zP$;@kIZOB!uvyFz(U9fzBYlkm5vj0DJow9Mk6} zJnTnQ4sa9gXcn?`P{m$E?$PTjbdsJ^s zH$bXW#$vibnh1f>wdfbF;|H@4*ZRTm0PNH>1g7I%9yJePv4L`7Toa5p49r8Qy^H>F z01Gt@VRs$>Z&KnxlKw|Y`L9w^qcS_06ft$5-le6SD?owNMX9ObJD#aWQ^G7{w4)M(+&<^v1`*q!YNXHEtVU#{K0l1YGT=7@QX61gI zw!~=j=zjfivg`GYekaXWztJ02$F>5GiS3TK=LW;dRp01+I-m~Y_TbS`p%iN_`GzsZ zjiG7+!@RHH(5u)0X3{@!#sL*?>b(_h+hB%f?D=AGVY} zyn4jffUj2kAzwU_Hyh~`-eSstC_?cmmn4uCm}^$eSuQ_HlD9Pn!L>U8_M+i;I&c4> z@TrEf+ee&CpEOW0bBm4CS_4r`(4rMb)6 zJAzlj32Woqztej*^%JXjv>mgRyif>cD(bpdtcsWecsK-K6r>annZFXCF-mq8%Qjk7cFL5Z_F$1m7r!3S zTXSw#qDpQg&wex70tCof!dDg=a>=s}=c=DSrZ4(e=3AjXSb0f8*B~SP?Y3A5rf1RaasxMhs{f||8W}jKbGplgJH*LF=MyD zzI`(H&-{*@ zj6fWv#zFVYLVif8GSwk|JfYw8$n+qL+fl1sFCg|v=!_sI>L04Kx+e{d!iT$N;TSbSp5ZI33RK%UsJ9}Q|sEsx$x$VT8OGHFIx8FeMdHPzu%?*hHXcEO7;o60-lSV8exmW(6@g5F5tvPSgP zcw^9sD{tMHJ~Fes*H~n{7ZBY_9%nJr-$U&*)4Y_qpeVwOkFa3Cy#qxH#kz96c@5M- z%pWErj}gKKQBkfptN&Y&+2|e&iXY=jjjUgYx7i4FvfU{hWJ8r;MZ*jO%YftdOG+)5 z?Y0q`iby!6hj~&_gm%^BWcHa`^RPCE6;`$y=)p2qShzDVN0rWanP*p8rG#&@Vvc;A z>XjffUr}eTvZ(krFZig1lFHLY-8HT@qiUdjnVxc0X~()kT{XD|#lfc{F@oir4QCCYU zUm3(BU1qZCfNf^hdgdilunxSA7=x_NM1?kwBq%_B{5Oza!tI!{rXeU|V=@fp~B^@)FiCJ{A2g>2Eco^SN#c|Df3CFGcgYQU~? zag&vc`5{K62b#R~qyrq`LrzHl+=?BV!qYy+wR=HSWCJa|R6dX7;$9V{H3Y~3fK=t} z>XZa7{Z)7T+SUHLKq{HC%VqZaG<@{lo_XFC>`?99JPjvzpSC`JC z4a*OhYkTW9;5*PU$uaXof;p1Kq69%|J^PS_t%lLW_aUD71SRMk(+)g_6Ztpcx8HMs!vy zbSBVzg(3wi=}3WzcrxiQm~_OyGUhes zR`Kn`N==w`^$1s3Az{^u9P6FbGf?kTTW7`QWF%Vc7_jBS7TPes@hS*Z;A}*1jyKb1 zdn;JpLT{dXfLfWJhD3fOYfcuh`4U?VtgMBs5Wvnv$qE5%wX99Wz|z~(t`yjp(#Kg~ zM`XoGPJ>F;kkpyLHc4y_u&okH2ljnKS^u(uZgkV(I$$YXiRA-3FCFd$wz2{3N`R?= z%YjwMYJ34$ZWB_cAt9$_R8xV?kkq-r%Ic7s0qkN;Vk>}^$~umG!An$F5@nqV)QZGhpcTqC18DMI$!!JDRE6dNO;hMLpxFv70-C4Lqd*H4iu_WI z2Ki+oTbR)>kkK9!`BjE4V6W@U6TuvcSQxHEyxkQjWb zAmP)50|p60w$t>=5Isspfg*!^7z&Cv$SiM=t9?NNvw}s84F{jTaB2*zfpZZc3x{1x!It_C{}T3VsO5{eXQ>__RL(C1+@Ty2xR3oR`V zu%rhVa{U<|N_-yn!qvuGWe6qjd%QkiOCK=2K~(sB9EFbx6$C7;AYe%kFuXw|&-E6~ zS-ASNy9@%BmIqkU0}O8nsdEE7R!27t&Sqz^r#E41`G6&T!0-l<<_lsrT%|UWLBP`T z084s+;SD0&=OG=gN>vE3v^=DDRz5(KLCA;CP6ctgps{bdK+gN9Sv!g5ix=t|58zb6 z-nvF>`z&49>KS$7AgLjGt;gP}9?19JVM>L-dc5mg5N9wk7vy?Dciy5l*;!8&pbv1J z$2of`=_Q6?FT7(mL_QIANldC|+=K%O@76QA)#~l@%V|Ac&Uu>DgQ8BDaSx*Qc$m?t znctLP<@6x0z{eqeoKN5jYM7|X3Nsql_jihUL+@k@X4sB~87*z+M2&E4^42sawq zUvh}Qg&Xx-a%`?Ssp_%+x&y;o_4By4=~C5`*7y={z*{xkM}bE`OuQMEgU{&v18PX( z>?@~|T(7dnTwN?JsUTr6R(&)cw-Xn`jTZIZVq=1usgyKC5K-W|pSTXR$otjv|HeewN>l-aRB-pr& zYBQa3mR9ZuxdK~Ej;R9}!DjWiao`^|CIZYxt%F}LBX~(kXI}n;Pf|-p? z9X-Lxnx)zi=#reBdu;0ED3_Srzz9cjQX3duJXMlo$mC#Zn`b{c!>y8oy(w05FeHeQ zTYhD%xL-!<@iM7ZQ^bj6l_Eo>i0qgmrMs%=_O^*TBaB|2s%KcBq@2ET<%;!^hTS^F zg2G6~jHr5B+oxswPO(6#{Wq2DsZz=2DHgsEjA|c*(-+7`)rM5WJg6*wYQMcFLVrnT zwl?8ZDx-oYzKn3se;z){9obbSw2hUc4ujKhC_|`N++UA?1MsyKd#JJbhpHT|tR)?L zi7*fwE&4E_!fJc3$pb!fqjRv0AxB*Jm8aL}r ziA{5|rAw6&K}nUdQe$*kZ0)WySnx#ZudfG!smH2dW1@69SfUCFe#kMYGRpYd`&92} zB>_DF43)`v?Z}}QcO;tL&74NYPt$15E4{3fc;&Gc6cu}ayy=AC*$UY6z z!!l|3gLdM#u*u?DHf#Seyu58TB85d+1_2dIKE zgISkUMTTJ&g4MIY+Sjv4&ELdEH#3-;|90dnlZnEyxn6UKCmIh4+t;U@li%2Pb%sp@?WlTOT>+RlPD)7PRc;<5*dVQrJY*zg3v?GsYJnqrJdWW@o~<#aLGDhr2W1_>uO;iEQN*nL>LiDhg9ffbU=ab|OLB95oPqMG2Un&84cYF>f&uwQ z_466->9l(ZoSU?gpgC{y30oCOxgvWa#gqu##|X9Yft>B|=s6uVSoJzFHO^g}z4BG4#k+*RfVrvyM`d zOV;L`QVxmCPq!oGu6Y42Q*)lMOMRZ5FLDE~+f}j%-45dioYka^asnV#!ohgYzL2;6I<@!1Bn6Vae0>@Y_Q=t z0Xq+}9qfVeF?NjQhOR$#u(kx43ueiU10K3h-Qn*6U+|&a(Z^>FHWEywZv3Xbip-U) zBl27&{pL;U;TIUb;1@plMkV~N@cMo0WUP@7RZwSi!FZYPc&5RDVT+zO{5!rH;1Ns%~Kl@;s=C&fc zYc>u7+^-P;;}{6zyQ}8%v*MnF=YGK zTvbS7QM7TleZ51RiZ*&SuR@{<3^4&&#uW!@;ga1thZxWj8|Pp?-O@PH*w0U%L%z9= z*s?YT%8>A)rqNK$Ze=`Z`$8OVWvs+)EAv_#yXHlC`! zke6Y|OKO1_Q6OiszGbmszk^fP%vT%pfBh}|&u{MRgjNnG)*u{Azx9xkS2 z#&!@X_^dbX)soJ3E&*}YBv2Dib}%~D$Mf(}Hru~g1WVlkOYd+`pGG~eR&BAggVEGh zPwehs^sT;dgM9;51(F@kU;F+`Y>zQo<~$T*LL}S8}(Ge#P%^m zVumEePfTi;H0~MAqK=CjKe7G&@lVH(?Rb6b7+U8fb~cXLjHFRx<0r<80bPs{dg7C# z$sbTJwQ29Aw;HeT%MZk%(CkDHuu*M!7LdqTp8JKuC9YLZW+EV#3q$ z6DH=Q-Ddn|515#gm?L710ro&(BXY`2W40}LLgM)N2}#c;Jv&}J*UQ)x+&3{{Vp9Bs zesSY+Ztaa~W9u%4_c0FW6B8#*7?#uHPE<(ykX$33Y{ZvCV-0T97p(P|wAhseZn*=DlG^n3G;W?3J;S2Ugt?mZQKO`r``d_D|86AIqnl1`6pu)lz1v`(xG1OQAn5O& z*ADOzWbKbL)6PG*xLx?&A)2`qR@H5qcJa)dfN>Ab|AltjVb{`T(~@eUNL|Q$YDZpa{di`e_|kE#kjenLrlj`op0`POV@7Z9ld(@xl=RKV4Y$2v(H)f zh|$<)-}QaY&PR<_VfN%%Ie+}am=|hav`V};-T2J@eNN8bUN-J_*faCRyRRFOgA4L) z&M?QI-1WQm<+{(86gd`0u9wLj`fIFamXSKBPuS$A_vMc3ziMCllQ$`9Pf}9~K)ulR z<)sbwt`b;kE~9!=Su8=JjzRp^$we$U-^{JT_6B3H zRWznqwpH|?nX*khMl*Apcoyd1f^FbZxMFs*o`t!dwrA(B?oy%Bk#?3bxDhp()RgV; z+w+NW;cIs0zI@xeAGi8@bt`_PW^NZhGo*s;qUM{7!FJJ>X37q6AI;1iVie5V3wD4@ zYTKmgUu?~NJ?GV!?0)qXm%KBK0jYV({R+-($sLipJ$6{X&u^1CltyaGPI356BP>XM zWXcZ&xKmt_0qztH-(rA;;#QiOh2jyIg9{3oTNt0eB_41mR=P$}#a=H1r z9Q!$|&XHPnBWg0KuY4>1A&~h?q**U$sATx9_*ft=C%zR0AU1yGJDaoK#q5l{*K_B7 zxaZd?jSg9|gN~PcC){(4dO>b}Y>^)kbuYt*ofh*B*qi}*r|IqhF3dzo1qZ~qIb?o7 zyvpyCVv&LG9!rW5NV~nuMx@6^Us^wDVm&K~$v?q!0f=FF3qqI7&WL@!`J;tzKU-gA zKu=Q3iiPc6uuM598q>@?D0e1f-UIFMei7 zDThSO_ZWjiqAksWL*hP~WrxHln1fSFz$JNlNZhV3Vi&HMx^?Wl02M~^NydQG)VkRh z<2S{oOt|l+jP_rt`1K^UfYj_xFZOt2bL=y#E)9J4MXTn!Ni8c8hZ$1JVR40K=3&wB zea7IhxRvIK!?=>ui0JXk5oGiE;zu7Xh)ukbHYoa+AQb`a1S0@qSjj85oqB6a?5HLW z_wO|!S|zfij1f2@mXlT45wVkI$`9fc&CDN!b1uw+A4E%-kDd4dK^#1~^xTfvTCc5* zuiIpcsxBItq#R``J{ueP?#|c_heEcLZ;en9$SY+8NFCI7XxD!f#=g<-RJ{XpFQ^7D8lC5pBl3#Hh=QZ+1nFpDZk027910)2*F-< zOe~|Ba$IbqnR#5CpjmKSIOZFXH%0au@!@3j6tc*nPD6H z$f5Q7_Qe**r#o6XgV&cV6OYU{-nDNm6KCfe%^&=u%;vN~|9JU?%~`h&MV$Pr79yn` z{y|#_n$4w|8|eo6i5AE|tr}Dj{O}LjX}YPcnSY!RV;2}V**`rg-dJGN3I5?E>_b66 zDV8lT8U)WP$9FwsK)Kkxz-VVrep=Ymj8;-J9sabY9bJlb=TkQ4n{{(;PcxEj_VnjO z-a_LJPw{h__8@}G1zf=58G&|r_}&N@{0uZuKp=4bn*LMMzJR$2a1m|^wA+mDF99>* zHVvQ>3OyOLuVDW*fIP^bcKN^yaI=bb78V3rZh_@iz&bFv8{dNg;{nqEM`2e8;BU|r zvHAn!jwe#5Xxex9J^=7Wo_59fJ_s22tfq|wcq3l~+V`+O1n@?lb|v^e444MDa{&Bx zeqIb(WZZsFe~+e>;rj&OB%mB{3h)!)G=R>LUs?qKthAp2{{s91;BPpHXJDQc3lW;N~FV(axGQuQ zob*0#Arn^)H!5*mWV)J85&4UajH#MtNJ4H!}X2Pk#LQXMR2+OrV{&74;h+ z=6+<{DKnu1BFnJGDz927D&!^LmjSckk3hRCq$6ij;XWTw3`hrf{rOi6uRs5|^&61X zX~>X{F`b``n>cFNkWnKhCW+-A84aRP>sS~^$rFX)b=OI`8-Y=_IK9Yd_#ho&$Dk}R z#w8gzhF+Q-V0r2~Dskcv_=`tHmV?rmx>7T6pU^s{k9GW%>{vq6`9-+N&01?&Ut2Ydsl5Bmm;Q)4N%wW*Swnf-#@`C_0jml!cQCo_#r zwn*2DhzC6MYWL8a->hOaM+Egu{A8HF!luhgqK5n09+o3rpOP)lCL z1goG;piQ*=#Q1|xXg1Hry*Ie9_K9rcWgXWOJ4c9rtT5dDz*}qj9!BtpQ3pT_fWK+5 z>j=D)W!D+z&44a|TL4`F-2mMIw_@fDM{t~%0z~R^qiN2R<;DTqnDixf=P7&nyP9?z z-1GpD_w9gKKu>@PxC77&&>O(tI)vK?_?-Z{zYB0T;2yxefcpUamB8Ko!21GXMEjLS znE3WH<4m2oOYP3f!JFUFv;m+Dl+;5jjEIJ;N?EY3SfUv87Rt#((#a<)jR@Od5xWX} z?pgWBdXlUF!vMnp@qiJ4rvM`Xqr}%MjabQg zmBo7YbyyervA%zfisfi{C+jhQv4C-a1VAESJm4Q<=PHQi@vDs5eHrCw_~Xw%%Km)w zEWQ)qmwYDzk^qwcPXi_co&h{dzAYrnxqrd3GfJ9y{v3cT{|T4^cpmUCfCrEam@0bZ zSS(%e@@KKkuvoqTZ)Eu*U>e{hz;wXNfEj=kkpq?unDA-WWhpM?7_B5d|N8XXR%0Im zt4Ijy70cL?Vz&%S96L5HDgGXc4$?c^fbNwH{j1V%9)@{X-*C`h2c8Nb z{SCmIfVTkhH&+$iY<$Ovai1G4^!Y#+h&Mhr>WEL*7{mX@_VCsFDh=5%`J?X=3uoSs zwQ&DRSNcBA=d8BlHpjhIAZap?*tL+d9|6q(WCE4|K4ySJJmi%Q*Zje@N*F^ed;c)j z&BgOoYwXVNZR_T#gk-@R6S@?z4Dbmc8?YSkDd01}3V^qik>NwePeOk88!#kBB(61v z3}%8~06Up5nEb(qHrK*wA8q0Okx8EiA-&e_++dqFUqxmmyfHGX06BowI0c?>)Du0| z8G~h72f`tLpjBb-vh4lYkDZUb$m{LS_ngxfXd2cmv|Iq$=K(eXz5r|jYzBM@_zFPn ziSEA!o)0JhYyoT)5gQDrXujSUBsI7m3&gbbMsqo_JP7WY$O~31s3Cf#Uw_aTt0^!w zOG_M|rfECCb0>iDDFo~S>;~)s>;>!t><2JDbpH+TBEYu*oXXG+0E%s3eNeRCV2tU* zLg)i`jE4r3zw5001iMkKrp~5dDp+)7uS(sz#nMWjcateifafQFo5bXYlxE@jbX9ORRd(k zGw*tA(lv8iK3bG*o5iH2#l!`(mYDU0#bk-aWH?OzK=s9CGniBqkjePPDkilpCUszj zid~z~JNMpX^pnx)2RDq4115j|oJKCj@O>*eg?^|w)wMX)gBeCn!+J4IzgSGNuEQkc zL#&-{vpd%~W?D?bEhhD0HULD3$(xN%vVo0)6UJsB%&TKF4R&xXe@87=kru0lFdG3H zi_@Ep2-&-CyDp2Ire7M90%~5|Yj-|JiJ_#BaBVQ^JweVR({3mUw1cc|_)%?hBd{ib zD1dip(s{^`i6i4C#19`bEOAmoQXjfy?(AKH?fUz3A`7s8P7YQtd<;>uOx&@>XkLx| zXEY#Em|Kic@zNGdv(Ro3?XtuNaPtViX8@)E_`4tGO$fLtpc$Y!pamcr&=SxJz+VUC zB;BKW|6wkw(R8fZedAkT)hxbl! z(iy;C(`Cx;W_)9thWs71+}(oju7Cka-Qu4a7C$~|RAK@h$Si{!*gqLJd`R5bv5CWI z&uEszp8f|UbsW(_QYTD^dv-`d{Ny2H;}f1r8tHZDK){R;e*=LB!t92?y2}7#V#X#u zh0$jGgb9fgB;($2L&p5gu-xBD_hQyIBTQ=SNw6j>{?=JeZj(+n!img|49f|kPF-ur zsDu%Tbj~E@FGFX1(2lDV@YE#DHK-Ne+nvEVaIlK5HsF>%SlFhzcFP X+44YFAnt{!(_=99F&%~vNA~{#UIF;W delta 144924 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 W48&?{J#4{r&?KI+2W!5GOa2dlml}Ei