From 965d0afdb19f90c40fe3cdbc924cd147d7a3428a Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Tue, 16 Jan 2024 21:03:46 +0000 Subject: [PATCH] Incorporate dynamic pointer cast fix Co-authored-by: sigonasr2 --- .../Adventures in Lestoria.data | Bin 37167513 -> 37220988 bytes .../Adventures in Lestoria.js | 2 +- .../Adventures in Lestoria.wasm | Bin 2765739 -> 2778902 bytes .../BlacksmithCraftingWindow.cpp | 10 ++++----- .../CharacterMenuWindow.cpp | 12 +++++------ .../ConsumableCraftingWindow.cpp | 6 +++--- Adventures in Lestoria/Error.h | 20 ++++++++++++------ .../InventoryConsumableWindow.cpp | 4 ++-- .../InventoryScrollableWindowComponent.h | 2 +- Adventures in Lestoria/InventoryWindow.cpp | 4 ++-- Adventures in Lestoria/Menu.cpp | 8 +++---- Adventures in Lestoria/Menu.h | 2 +- .../MenuAnimatedIconToggleButton.h | 2 +- Adventures in Lestoria/MenuComponent.cpp | 4 ++-- Adventures in Lestoria/MerchantWindow.cpp | 10 ++++----- .../RowInventoryScrollableWindowComponent.h | 6 +++--- Adventures in Lestoria/SaveFile.cpp | 2 +- 17 files changed, 50 insertions(+), 44 deletions(-) diff --git a/Adventures in Lestoria/Adventures in Lestoria.data b/Adventures in Lestoria/Adventures in Lestoria.data index 78a56664f7e7032769108089c6bb6fbb6abaad3d..69619502e49a999b5f9892f20bf8a4927a593e44 100644 GIT binary patch delta 48471 zcmeHQ378bswf?$c5W!g(VFXcO7&c|V>FFJ17Z;*4VE3qTVNn#^U~tW%Hs}~(Mk5&G z)o9$J(HM;omlidO8jZLC?#6{B?kj3EG0)}w|E;R7n(67PQ+(5p?|tv_ednKU`qsJU zo_p@8bI-lE>Z-@y==1H{8~ZG73A6-Ty0vs~DQW4^vO`PHmK|Gqwe)V;>F&}O)9U_@ zW0k>3Os!wCd*5DD7tEct@Pt{1%xPAE^LOu?eJfphbI(j977Et_B7`U*Mu-yLoJQ-Y8L#8|kVmxcMsoqfjQkBddDrRBUTHtWrJN?2S0Gv1o- z;uf=;Y)#K|>BV*hUCK#RtpZ>vbyW(P|G(Cnf#J6IBc_M-DEfn+YE?T{&w9P`j*sh>UIk^U5711!P0sz|#hiIE& z+%o|*Dcq8yVHJ9)(z4AsB#p#jZUES39OedqZN_1402-M#H{P1VH1aTwJWL}G)0c+h zw9PneGtRmbw9N=Fi}I5@`;5gO7mHX+%Xw97)(hM8kg&J{X1q1u#Vuwx*_zh2S)do& z6?E-w_dd>PFbb=PMqw2I*k&|ZUt0l$G*L!?_*WZMkGvWlZ@SGm1dYUDZ2+1k!oSBOITb1Gv1o-;uf=;Y)#WN3-w~Vf-dF68gz!R;Kz9gZs`ag0gMO{J>iyq!{D6T zOhD2|g0q|iXE_PZauS^7Bsj}SFvw5P+!DNfM`+^_+IWOE9-%9Zka>j6BV-<7Y?|OK zC&5{c2YWrsA%9#fVl6G_Rk7JF*rtbsmI9;|OUoJcX1q1;kD*U~+BOUHVwYF!jB{z5 z@OH3GgpUB)CZZ?Y(l-q3Z{5-poCzd26-sa_lz^ZB+9sz$3C;u(+T7^)BaEUWoC-xa z6^dwIO6CzVkC1tkv1x)+p#-Nw9_;m0i2QM}h_$qwSH)(#Xqz$xNGq0>GwRKFYu+D2 zpZv6K7U;z;uh<#q!g?6yBHZjSTTy|pY`@8wK!Q`D1gAm?2nwKWaw?SIOdv^fOY;5= zP6WmVoC-zhOA(b2V4G0{76=?zm{Xx7r$PyL_IfHr{U35n2y1+0| z0HRj4OfY;hnA0VBB}okCLnU_*6>8}bWB#kB4wg{??aFJWo0A@e;R{@yzI{g-E}J7+ z%q2t1b_rlEiE>TVNIEH(8tiYXMii>#D)8fF0Nmhi@Qr zj}%9axxkq_I#lE}OcyhBTTETzIU+GbdQ{-c)Mc@Qr5TAka%x86G$JZ=ZRyEAR+u

Z4XoK0DaW)s_8$8=qejjUp|;ncE|hKYQ-?Jq_k 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 diff --git a/Adventures in Lestoria/Adventures in Lestoria.js b/Adventures in Lestoria/Adventures in Lestoria.js index 94966180..f157aa00 100644 --- a/Adventures in Lestoria/Adventures in Lestoria.js +++ b/Adventures in Lestoria/Adventures in Lestoria.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="Adventures in Lestoria.data";var REMOTE_PACKAGE_BASE="Adventures in Lestoria.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","Ability Icons",true,true);Module["FS_createPath"]("/assets","Campaigns",true,true);Module["FS_createPath"]("/assets","backgrounds",true,true);Module["FS_createPath"]("/assets","characters",true,true);Module["FS_createPath"]("/assets","config",true,true);Module["FS_createPath"]("/assets/config","audio",true,true);Module["FS_createPath"]("/assets/config","classes",true,true);Module["FS_createPath"]("/assets/config","gfx",true,true);Module["FS_createPath"]("/assets/config","items",true,true);Module["FS_createPath"]("/assets/config","shops",true,true);Module["FS_createPath"]("/assets/config","story",true,true);Module["FS_createPath"]("/assets","items",true,true);Module["FS_createPath"]("/assets","maps",true,true);Module["FS_createPath"]("/assets","menus",true,true);Module["FS_createPath"]("/assets","monsters",true,true);Module["FS_createPath"]("/assets","music",true,true);Module["FS_createPath"]("/assets/music","loop1",true,true);Module["FS_createPath"]("/assets/music","loop2",true,true);Module["FS_createPath"]("/assets","sounds",true,true);Module["FS_createPath"]("/assets","themes",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;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}});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)}}}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"];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;wasmBinaryFile="Adventures in Lestoria.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=applySignatureConversions(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}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={391828:()=>{if(requestResp&&requestResp!==""){var newPtr=stringToNewUTF8(requestResp);requestResp="";return newPtr}return 0},391951:($0,$1,$2,$3,$4)=>{if(typeof window==="undefined"||(window.AudioContext||window.webkitAudioContext)===undefined){return 0}if(typeof window.miniaudio==="undefined"){window.miniaudio={referenceCount:0};window.miniaudio.device_type={};window.miniaudio.device_type.playback=$0;window.miniaudio.device_type.capture=$1;window.miniaudio.device_type.duplex=$2;window.miniaudio.device_state={};window.miniaudio.device_state.stopped=$3;window.miniaudio.device_state.started=$4;miniaudio.devices=[];miniaudio.track_device=function(device){for(var iDevice=0;iDevice0){if(miniaudio.devices[miniaudio.devices.length-1]==null){miniaudio.devices.pop()}else{break}}};miniaudio.untrack_device=function(device){for(var iDevice=0;iDevice{if(typeof window.miniaudio!=="undefined"){window.miniaudio.referenceCount-=1;if(window.miniaudio.referenceCount===0){delete window.miniaudio}}},394105:()=>navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined,394209:()=>{try{var temp=new(window.AudioContext||window.webkitAudioContext);var sampleRate=temp.sampleRate;temp.close();return sampleRate}catch(e){return 0}},394380:($0,$1,$2,$3,$4,$5)=>{var deviceType=$0;var channels=$1;var sampleRate=$2;var bufferSize=$3;var pIntermediaryBuffer=$4;var pDevice=$5;if(typeof window.miniaudio==="undefined"){return-1}var device={};var audioContextOptions={};if(deviceType==window.miniaudio.device_type.playback){audioContextOptions.sampleRate=sampleRate}device.webaudio=new(window.AudioContext||window.webkitAudioContext)(audioContextOptions);device.webaudio.suspend();device.state=window.miniaudio.device_state.stopped;var channelCountIn=0;var channelCountOut=channels;if(deviceType!=window.miniaudio.device_type.playback){channelCountIn=channels}device.scriptNode=device.webaudio.createScriptProcessor(bufferSize,channelCountIn,channelCountOut);device.scriptNode.onaudioprocess=function(e){if(device.intermediaryBufferView==null||device.intermediaryBufferView.length==0){device.intermediaryBufferView=new Float32Array(Module.HEAPF32.buffer,pIntermediaryBuffer,bufferSize*channels)}if(deviceType==miniaudio.device_type.capture||deviceType==miniaudio.device_type.duplex){for(var iChannel=0;iChannelminiaudio.get_device_by_index($0).webaudio.sampleRate,397229:$0=>{var device=miniaudio.get_device_by_index($0);if(device.scriptNode!==undefined){device.scriptNode.onaudioprocess=function(e){};device.scriptNode.disconnect();device.scriptNode=undefined}if(device.streamNode!==undefined){device.streamNode.disconnect();device.streamNode=undefined}device.webaudio.close();device.webaudio=undefined},397594:$0=>{miniaudio.untrack_device_by_index($0)},397637:$0=>{var device=miniaudio.get_device_by_index($0);device.webaudio.resume();device.state=miniaudio.device_state.started},397762:$0=>{var device=miniaudio.get_device_by_index($0);device.webaudio.suspend();device.state=miniaudio.device_state.stopped},397888:()=>{window.onunload=Module._olc_OnPageUnload},397932:($0,$1)=>{requestResp="";Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;oncontextmenu=function(e){return 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()},399921:()=>window.scrollX,399945:()=>window.scrollY,399969:()=>window.scrollX,399993:()=>window.scrollY,400017:()=>window.scrollX,400041:()=>window.scrollY,400065:()=>Module.canvas.getBoundingClientRect().left,400117:()=>Module.canvas.getBoundingClientRect().top,400168:()=>Module.canvas.getBoundingClientRect().left,400220:()=>Module.canvas.getBoundingClientRect().top,400271:($0,$1)=>{requestResp="";fetch(UTF8ToString($0),{headers:{"Content-Type":"application/json"},method:"POST",body:UTF8ToString($1)}).then(resp=>{if(resp.ok){return resp.text()}else{throw new Error(resp.text())}}).then(data=>{requestResp=data}).catch(err=>{requestResp="ERR"})}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var listenOnce=(object,event,func)=>{object.addEventListener(event,func,{"once":true})};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var dynCallLegacy=(sig,ptr,args)=>{var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var noExitRuntime=Module["noExitRuntime"]||true;var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{idx>>>=0;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 UTF8ToString=(ptr,maxBytesToRead)=>{ptr>>>=0;return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};function ___assert_fail(condition,filename,line,func){condition>>>=0;filename>>>=0;func>>>=0;abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>>2>>>0]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>>2>>>0]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>>2>>>0]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>>2>>>0]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>>0>>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>>0>>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>>0>>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>>0>>>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>>>0]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>>2>>>0]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>>2>>>0]}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){ptr>>>=0;type>>>=0;destructor>>>=0;var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast}var setErrNo=value=>{HEAP32[___errno_location()>>>2>>>0]=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)=>PATH.normalize(l+"/"+r)};var 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")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{outIdx>>>=0;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++>>>0]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++>>>0]=192|u>>6;heap[outIdx++>>>0]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++>>>0]=224|u>>12;heap[outIdx++>>>0]=128|u>>6&63;heap[outIdx++>>>0]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++>>>0]=240|u>>18;heap[outIdx++>>>0]=128|u>>12&63;heap[outIdx++>>>0]=128|u>>6&63;heap[outIdx++>>>0]=128|u&63}}heap[outIdx>>>0]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>>0)}return{ptr:ptr,allocated:allocated}},msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var asyncLoad=(url,onload,onerror,noRunDep)=>{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var 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)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;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;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},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;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>>2>>>0]=stat.dev;HEAP32[buf+4>>>2>>>0]=stat.mode;HEAPU32[buf+8>>>2>>>0]=stat.nlink;HEAP32[buf+12>>>2>>>0]=stat.uid;HEAP32[buf+16>>>2>>>0]=stat.gid;HEAP32[buf+20>>>2>>>0]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>>2>>>0]=tempI64[0],HEAP32[buf+28>>>2>>>0]=tempI64[1];HEAP32[buf+32>>>2>>>0]=4096;HEAP32[buf+36>>>2>>>0]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>>2>>>0]=tempI64[0],HEAP32[buf+44>>>2>>>0]=tempI64[1];HEAPU32[buf+48>>>2>>>0]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>>2>>>0]=tempI64[0],HEAP32[buf+60>>>2>>>0]=tempI64[1];HEAPU32[buf+64>>>2>>>0]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>>2>>>0]=tempI64[0],HEAP32[buf+76>>>2>>>0]=tempI64[1];HEAPU32[buf+80>>>2>>>0]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>>2>>>0]=tempI64[0],HEAP32[buf+92>>>2>>>0]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>>2>>>0];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){varargs>>>=0;SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>>1>>>0]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){buf>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){varargs>>>=0;SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>>2>>>0]=termios.c_iflag||0;HEAP32[argp+4>>>2>>>0]=termios.c_oflag||0;HEAP32[argp+8>>>2>>>0]=termios.c_cflag||0;HEAP32[argp+12>>>2>>>0]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>>0>>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>>2>>>0];var c_oflag=HEAP32[argp+4>>>2>>>0];var c_cflag=HEAP32[argp+8>>>2>>>0];var c_lflag=HEAP32[argp+12>>>2>>>0];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>>0>>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>>2>>>0]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>>1>>>0]=winsize[0];HEAP16[argp+2>>>1>>>0]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){path>>>=0;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){path>>>=0;varargs>>>=0;SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_throw_longjmp=()=>{throw Infinity};var _abort=()=>{abort("")};var _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 Browser.setImmediate=="undefined"){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);Browser.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,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var 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}}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?.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"}};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var safeSetTimeout=(func,timeout)=>setTimeout(()=>{callUserCallback(func)},timeout);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume(){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(){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);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);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;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(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(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(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)}}Module["onFullScreen"]?.(Browser.isFullscreen);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(){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(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(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(()=>{callUserCallback(func)})},getMimetype(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(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(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:{},calculateMouseCoords(pageX,pageY){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;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x:x,y:y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(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{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);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];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>>2>>>0];flags=flags|8388608;HEAP32[SDL.screen>>>2>>>0]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>>2>>>0];flags=flags&~8388608;HEAP32[SDL.screen>>>2>>>0]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(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>>>0];if(param==12321){var alphaSize=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>>2>>>0];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>>>0]=1}if(config&&config_size>0){HEAPU32[config>>>2>>>0]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){display>>>=0;attrib_list>>>=0;configs>>>=0;numConfigs>>>=0;return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(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:table=>{var ret=GL.counter++;for(var i=table.length;i{var source="";for(var i=0;i>>2>>>0]:-1;source+=UTF8ToString(HEAP32[string+i*4>>>2>>>0],len<0?undefined:len)}return source},createContext:(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);var _allSupportedExtensions=ctx.getSupportedExtensions;var supportedExtensionsForGetProcAddress=["EXT_color_buffer_float","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];ctx.getSupportedExtensions=function(){return(_allSupportedExtensions.apply(this)||[]).filter(ext=>supportedExtensionsForGetProcAddress.includes(ext))};return handle},registerContext:(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:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext: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: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(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})},getExtensions(){var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(e=>"GL_"+e));return exts}};function _eglCreateContext(display,config,hmm,contextAttribs){display>>>=0;config>>>=0;hmm>>>=0;contextAttribs>>>=0;if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>>2>>>0];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>>2>>>0]}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){display>>>=0;config>>>=0;attrib_list>>>=0;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){display>>>=0;context>>>=0;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){display>>>=0;surface>>>=0;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){nativeDisplayType>>>=0;EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3}function _eglInitialize(display,majorVersion,minorVersion){display>>>=0;majorVersion>>>=0;minorVersion>>>=0;if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>>2>>>0]=1}if(minorVersion){HEAP32[minorVersion>>>2>>>0]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){display>>>=0;draw>>>=0;read>>>=0;context>>>=0;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){dpy>>>=0;surface>>>=0;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){display>>>=0;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){display>>>=0;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=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++>>>0]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>>2>>>0]:ch==105?HEAP32[buf>>>2>>>0]:HEAPF64[buf>>>3>>>0]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};function _emscripten_asm_const_int(code,sigPtr,argbuf){code>>>=0;sigPtr>>>=0;argbuf>>>=0;return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_asm_const_ptr(code,sigPtr,argbuf){code>>>=0;sigPtr>>>=0;argbuf>>>=0;return runEmAsmFunction(code,sigPtr,argbuf)}var _emscripten_cancel_main_loop=()=>{Browser.mainLoop.pause();Browser.mainLoop.func=null};var _emscripten_date_now=()=>Date.now();var JSEvents={inEventHandler:0,removeAllEventListeners(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall(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((x,y)=>x.precedence{for(var i=0;istringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>>3>>>0]=e.timestamp;for(var i=0;i>>3>>>0]=e.axes[i]}for(var i=0;i>>3>>>0]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>>3>>>0]=e.buttons[i]}}for(var i=0;i>>2>>>0]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>>2>>>0]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>>2>>>0]=e.connected;HEAP32[eventStruct+1300>>>2>>>0]=e.index;HEAP32[eventStruct+8>>>2>>>0]=e.axes.length;HEAP32[eventStruct+12>>>2>>>0]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)};function _emscripten_get_gamepad_status(index,gamepadState){gamepadState>>>=0;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_memcpy_js(dest,src,num){dest>>>=0;src>>>=0;num>>>=0;return HEAPU8.copyWithin(dest>>>0,src>>>0,src+num>>>0)}var getHeapMax=()=>4294901760;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};function _emscripten_resize_heap(requestedSize){requestedSize>>>=0;var oldSize=HEAPU8.length;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=growMemory(newSize);if(replacement){return true}}return false}var disableGamepadApiIfItThrows=()=>{try{navigator.getGamepads()}catch(e){navigator.getGamepads=null;return 1}};var _emscripten_sample_gamepad_data=()=>{if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1};var maybeCStringToJsString=cString=>cString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement};var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}var findCanvasEventTarget=target=>findEventTarget(target);function _emscripten_set_canvas_element_size(target,width,height){target>>>=0;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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)}var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=e=>{var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>>3>>>0]=e.timeStamp;var idx=keyEventData>>>2;HEAP32[idx+2>>>0]=e.location;HEAP32[idx+3>>>0]=e.ctrlKey;HEAP32[idx+4>>>0]=e.shiftKey;HEAP32[idx+5>>>0]=e.altKey;HEAP32[idx+6>>>0]=e.metaKey;HEAP32[idx+7>>>0]=e.repeat;HEAP32[idx+8>>>0]=e.charCode;HEAP32[idx+9>>>0]=e.keyCode;HEAP32[idx+10>>>0]=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),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){func>>>=0;var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>>3>>>0]=e.timeStamp;var idx=eventStruct>>>2;HEAP32[idx+2>>>0]=e.screenX;HEAP32[idx+3>>>0]=e.screenY;HEAP32[idx+4>>>0]=e.clientX;HEAP32[idx+5>>>0]=e.clientY;HEAP32[idx+6>>>0]=e.ctrlKey;HEAP32[idx+7>>>0]=e.shiftKey;HEAP32[idx+8>>>0]=e.altKey;HEAP32[idx+9>>>0]=e.metaKey;HEAP16[idx*2+20>>>0]=e.button;HEAP16[idx*2+21>>>0]=e.buttons;HEAP32[idx+11>>>0]=e["movementX"];HEAP32[idx+12>>>0]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13>>>0]=e.clientX-rect.left;HEAP32[idx+14>>>0]=e.clientY-rect.top};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=(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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(var i=0;i>>3>>>0]=e.timeStamp;var idx=touchEvent>>>2;HEAP32[idx+3>>>0]=e.ctrlKey;HEAP32[idx+4>>>0]=e.shiftKey;HEAP32[idx+5>>>0]=e.altKey;HEAP32[idx+6>>>0]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0>>>0]=t.identifier;HEAP32[idx+1>>>0]=t.screenX;HEAP32[idx+2>>>0]=t.screenY;HEAP32[idx+3>>>0]=t.clientX;HEAP32[idx+4>>>0]=t.clientY;HEAP32[idx+5>>>0]=t.pageX;HEAP32[idx+6>>>0]=t.pageY;HEAP32[idx+7>>>0]=t.isChanged;HEAP32[idx+8>>>0]=t.onTarget;HEAP32[idx+9>>>0]=t.clientX-targetRect.left;HEAP32[idx+10>>>0]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>>2>>>0]=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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=(e=event)=>{var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>>3>>>0]=e["deltaX"];HEAPF64[wheelEvent+80>>>3>>>0]=e["deltaY"];HEAPF64[wheelEvent+88>>>3>>>0]=e["deltaZ"];HEAP32[wheelEvent+96>>>2>>>0]=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>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;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){title>>>=0;return document.title=UTF8ToString(title)}var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var 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};var stringToAscii=(str,buffer)=>{for(var i=0;i>>0>>>0]=str.charCodeAt(i)}HEAP8[buffer>>>0>>>0]=0};var _environ_get=function(__environ,environ_buf){__environ>>>=0;environ_buf>>>=0;var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>>2>>>0]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){penviron_count>>>=0;penviron_buf_size>>>=0;var strings=getEnvStrings();HEAPU32[penviron_count>>>2>>>0]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>>2>>>0]=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}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>>2>>>0];var len=HEAPU32[iov+4>>>2>>>0];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>>=0;iovcnt>>>=0;pnum>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>>2>>>0]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);newOffset>>>=0;try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>>2>>>0]=tempI64[0],HEAP32[newOffset+4>>>2>>>0]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>>2>>>0];var len=HEAPU32[iov+4>>>2>>>0];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){iov>>>=0;iovcnt>>>=0;pnum>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>>2>>>0]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _getentropy(buffer,size){buffer>>>=0;size>>>=0;randomFill(HEAPU8.subarray(buffer>>>0,buffer+size>>>0));return 0}var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArrayOES=_glBindVertexArray;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}function _glBufferData(target,size,data,usage){size>>>=0;data>>>=0;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>>>0,data+size>>>0):size,usage)}}function _glClear(x0){GLctx.clear(x0)}function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _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};var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _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};var _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){textures>>>=0;for(var i=0;i>>2>>>0];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};function _glEnable(x0){GLctx.enable(x0)}var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var __glGenObject=(n,buffers,createFunction,objectTable)=>{for(var i=0;i>>2>>>0]=id}};function _glGenBuffers(n,buffers){buffers>>>=0;__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){textures>>>=0;__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){arrays>>>=0;__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _glGenVertexArraysOES=_glGenVertexArrays;function _glGetShaderInfoLog(shader,maxLength,length,infoLog){length>>>=0;infoLog>>>=0;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>>>0]=numBytesWrittenExclNull}var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var 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};var 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};var 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};var heapAccessShiftForWebGLHeap=heap=>31-Math.clz32(heap.BYTES_PER_ELEMENT);var 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){pixels>>>=0;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){string>>>=0;length>>>=0;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){pixels>>>=0;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)}var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){ptr>>>=0;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var 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];var 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};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer>>>0)};function _strftime(s,maxsize,format,tm){s>>>=0;maxsize>>>=0;format>>>=0;tm>>>=0;var tm_zone=HEAPU32[tm+40>>>2>>>0];var date={tm_sec:HEAP32[tm>>>2>>>0],tm_min:HEAP32[tm+4>>>2>>>0],tm_hour:HEAP32[tm+8>>>2>>>0],tm_mday:HEAP32[tm+12>>>2>>>0],tm_mon:HEAP32[tm+16>>>2>>>0],tm_year:HEAP32[tm+20>>>2>>>0],tm_wday:HEAP32[tm+24>>>2>>>0],tm_yday:HEAP32[tm+28>>>2>>>0],tm_isdst:HEAP32[tm+32>>>2>>>0],tm_gmtoff:HEAP32[tm+36>>>2>>>0],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":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":date=>getWeekBasedYear(date),"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":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":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":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":date=>date.tm_zone,"%%":()=>"%"};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){s>>>=0;maxsize>>>=0;format>>>=0;tm>>>=0;loc>>>=0;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"]=Browser.requestFullscreen;Module["requestAnimationFrame"]=Browser.requestAnimationFrame;Module["setCanvasSize"]=Browser.setCanvasSize;Module["pauseMainLoop"]=Browser.mainLoop.pause;Module["resumeMainLoop"]=Browser.mainLoop.resume;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;var preloadedImages={};var preloadedAudios={};var GLctx;var wasmImports={__assert_fail:___assert_fail,__cxa_throw:___cxa_throw,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_throw_longjmp:__emscripten_throw_longjmp,abort:_abort,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetDisplay:_eglGetDisplay,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_ptr:_emscripten_asm_const_ptr,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_date_now:_emscripten_date_now,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_now:_emscripten_get_now,emscripten_memcpy_js:_emscripten_memcpy_js,emscripten_resize_heap:_emscripten_resize_heap,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getentropy:_getentropy,glAttachShader:_glAttachShader,glBindBuffer:_glBindBuffer,glBindTexture:_glBindTexture,glBindVertexArrayOES:_glBindVertexArrayOES,glBlendFunc:_glBlendFunc,glBufferData:_glBufferData,glClear:_glClear,glClearColor:_glClearColor,glCompileShader:_glCompileShader,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glDeleteProgram:_glDeleteProgram,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDrawArrays:_glDrawArrays,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glGenBuffers:_glGenBuffers,glGenTextures:_glGenTextures,glGenVertexArraysOES:_glGenVertexArraysOES,glGetShaderInfoLog:_glGetShaderInfoLog,glLinkProgram:_glLinkProgram,glReadPixels:_glReadPixels,glShaderSource:_glShaderSource,glTexImage2D:_glTexImage2D,glTexParameteri:_glTexParameteri,glUseProgram:_glUseProgram,glVertexAttribPointer:_glVertexAttribPointer,glViewport:_glViewport,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiiii:invoke_viiiiii,strftime_l:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _olc_OnPageUnload=Module["_olc_OnPageUnload"]=()=>(_olc_OnPageUnload=Module["_olc_OnPageUnload"]=wasmExports["olc_OnPageUnload"])();var _olc_PGE_UpdateWindowSize=Module["_olc_PGE_UpdateWindowSize"]=(a0,a1)=>(_olc_PGE_UpdateWindowSize=Module["_olc_PGE_UpdateWindowSize"]=wasmExports["olc_PGE_UpdateWindowSize"])(a0,a1);var ___errno_location=()=>(___errno_location=wasmExports["__errno_location"])();var _ma_malloc_emscripten=Module["_ma_malloc_emscripten"]=(a0,a1)=>(_ma_malloc_emscripten=Module["_ma_malloc_emscripten"]=wasmExports["ma_malloc_emscripten"])(a0,a1);var _ma_free_emscripten=Module["_ma_free_emscripten"]=(a0,a1)=>(_ma_free_emscripten=Module["_ma_free_emscripten"]=wasmExports["ma_free_emscripten"])(a0,a1);var _ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=(a0,a1,a2)=>(_ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=wasmExports["ma_device_process_pcm_frames_capture__webaudio"])(a0,a1,a2);var _ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=(a0,a1,a2)=>(_ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=wasmExports["ma_device_process_pcm_frames_playback__webaudio"])(a0,a1,a2);var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var stackSave=()=>(stackSave=wasmExports["stackSave"])();var stackRestore=a0=>(stackRestore=wasmExports["stackRestore"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["stackAlloc"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);var dynCall_iiji=Module["dynCall_iiji"]=(a0,a1,a2,a3,a4)=>(dynCall_iiji=Module["dynCall_iiji"]=wasmExports["dynCall_iiji"])(a0,a1,a2,a3,a4);var dynCall_iiiji=Module["dynCall_iiiji"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiji=Module["dynCall_iiiji"]=wasmExports["dynCall_iiiji"])(a0,a1,a2,a3,a4,a5);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["dynCall_viijii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iij=Module["dynCall_iij"]=(a0,a1,a2,a3)=>(dynCall_iij=Module["dynCall_iij"]=wasmExports["dynCall_iij"])(a0,a1,a2,a3);var dynCall_jii=Module["dynCall_jii"]=(a0,a1,a2)=>(dynCall_jii=Module["dynCall_jii"]=wasmExports["dynCall_jii"])(a0,a1,a2);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"])(a0,a1,a2,a3,a4);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["dynCall_iiiiij"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["dynCall_iiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["dynCall_iiiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function applySignatureConversions(wasmExports){wasmExports=Object.assign({},wasmExports);var makeWrapper_pp=f=>a0=>f(a0)>>>0;var makeWrapper_p=f=>()=>f()>>>0;wasmExports["malloc"]=makeWrapper_pp(wasmExports["malloc"]);wasmExports["__errno_location"]=makeWrapper_p(wasmExports["__errno_location"]);wasmExports["stackSave"]=makeWrapper_p(wasmExports["stackSave"]);wasmExports["stackAlloc"]=makeWrapper_pp(wasmExports["stackAlloc"]);return wasmExports}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){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="Adventures in Lestoria.data";var REMOTE_PACKAGE_BASE="Adventures in Lestoria.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","Ability Icons",true,true);Module["FS_createPath"]("/assets","Campaigns",true,true);Module["FS_createPath"]("/assets","backgrounds",true,true);Module["FS_createPath"]("/assets","characters",true,true);Module["FS_createPath"]("/assets","config",true,true);Module["FS_createPath"]("/assets/config","audio",true,true);Module["FS_createPath"]("/assets/config","classes",true,true);Module["FS_createPath"]("/assets/config","gfx",true,true);Module["FS_createPath"]("/assets/config","items",true,true);Module["FS_createPath"]("/assets/config","shops",true,true);Module["FS_createPath"]("/assets/config","story",true,true);Module["FS_createPath"]("/assets","items",true,true);Module["FS_createPath"]("/assets","maps",true,true);Module["FS_createPath"]("/assets","menus",true,true);Module["FS_createPath"]("/assets","monsters",true,true);Module["FS_createPath"]("/assets","music",true,true);Module["FS_createPath"]("/assets/music","loop1",true,true);Module["FS_createPath"]("/assets/music","loop2",true,true);Module["FS_createPath"]("/assets","sounds",true,true);Module["FS_createPath"]("/assets","themes",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;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}});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)}}}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"];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;ifilename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");var wasmBinaryFile;wasmBinaryFile="Adventures in Lestoria.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(()=>getBinarySync(binaryFile))}else if(readAsync){return new Promise((resolve,reject)=>{readAsync(binaryFile,response=>resolve(new Uint8Array(response)),reject)})}}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(instance=>instance).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=applySignatureConversions(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}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={391956:()=>{if(requestResp&&requestResp!==""){var newPtr=stringToNewUTF8(requestResp);requestResp="";return newPtr}return 0},392079:($0,$1,$2,$3,$4)=>{if(typeof window==="undefined"||(window.AudioContext||window.webkitAudioContext)===undefined){return 0}if(typeof window.miniaudio==="undefined"){window.miniaudio={referenceCount:0};window.miniaudio.device_type={};window.miniaudio.device_type.playback=$0;window.miniaudio.device_type.capture=$1;window.miniaudio.device_type.duplex=$2;window.miniaudio.device_state={};window.miniaudio.device_state.stopped=$3;window.miniaudio.device_state.started=$4;miniaudio.devices=[];miniaudio.track_device=function(device){for(var iDevice=0;iDevice0){if(miniaudio.devices[miniaudio.devices.length-1]==null){miniaudio.devices.pop()}else{break}}};miniaudio.untrack_device=function(device){for(var iDevice=0;iDevice{if(typeof window.miniaudio!=="undefined"){window.miniaudio.referenceCount-=1;if(window.miniaudio.referenceCount===0){delete window.miniaudio}}},394233:()=>navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined,394337:()=>{try{var temp=new(window.AudioContext||window.webkitAudioContext);var sampleRate=temp.sampleRate;temp.close();return sampleRate}catch(e){return 0}},394508:($0,$1,$2,$3,$4,$5)=>{var deviceType=$0;var channels=$1;var sampleRate=$2;var bufferSize=$3;var pIntermediaryBuffer=$4;var pDevice=$5;if(typeof window.miniaudio==="undefined"){return-1}var device={};var audioContextOptions={};if(deviceType==window.miniaudio.device_type.playback){audioContextOptions.sampleRate=sampleRate}device.webaudio=new(window.AudioContext||window.webkitAudioContext)(audioContextOptions);device.webaudio.suspend();device.state=window.miniaudio.device_state.stopped;var channelCountIn=0;var channelCountOut=channels;if(deviceType!=window.miniaudio.device_type.playback){channelCountIn=channels}device.scriptNode=device.webaudio.createScriptProcessor(bufferSize,channelCountIn,channelCountOut);device.scriptNode.onaudioprocess=function(e){if(device.intermediaryBufferView==null||device.intermediaryBufferView.length==0){device.intermediaryBufferView=new Float32Array(Module.HEAPF32.buffer,pIntermediaryBuffer,bufferSize*channels)}if(deviceType==miniaudio.device_type.capture||deviceType==miniaudio.device_type.duplex){for(var iChannel=0;iChannelminiaudio.get_device_by_index($0).webaudio.sampleRate,397357:$0=>{var device=miniaudio.get_device_by_index($0);if(device.scriptNode!==undefined){device.scriptNode.onaudioprocess=function(e){};device.scriptNode.disconnect();device.scriptNode=undefined}if(device.streamNode!==undefined){device.streamNode.disconnect();device.streamNode=undefined}device.webaudio.close();device.webaudio=undefined},397722:$0=>{miniaudio.untrack_device_by_index($0)},397765:$0=>{var device=miniaudio.get_device_by_index($0);device.webaudio.resume();device.state=miniaudio.device_state.started},397890:$0=>{var device=miniaudio.get_device_by_index($0);device.webaudio.suspend();device.state=miniaudio.device_state.stopped},398016:()=>{window.onunload=Module._olc_OnPageUnload},398060:($0,$1)=>{requestResp="";Module.olc_AspectRatio=$0/$1;Module.olc_AssumeDefaultShells=document.querySelectorAll(".emscripten").length>=3?true:false;oncontextmenu=function(e){return 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()},400049:()=>window.scrollX,400073:()=>window.scrollY,400097:()=>window.scrollX,400121:()=>window.scrollY,400145:()=>window.scrollX,400169:()=>window.scrollY,400193:()=>Module.canvas.getBoundingClientRect().left,400245:()=>Module.canvas.getBoundingClientRect().top,400296:()=>Module.canvas.getBoundingClientRect().left,400348:()=>Module.canvas.getBoundingClientRect().top,400399:($0,$1)=>{requestResp="";fetch(UTF8ToString($0),{headers:{"Content-Type":"application/json"},method:"POST",body:UTF8ToString($1)}).then(resp=>{if(resp.ok){return resp.text()}else{throw new Error(resp.text())}}).then(data=>{requestResp=data}).catch(err=>{requestResp="ERR"})}};function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var listenOnce=(object,event,func)=>{object.addEventListener(event,func,{"once":true})};var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var dynCallLegacy=(sig,ptr,args)=>{var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var noExitRuntime=Module["noExitRuntime"]||true;var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{idx>>>=0;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 UTF8ToString=(ptr,maxBytesToRead)=>{ptr>>>=0;return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};function ___assert_fail(condition,filename,line,func){condition>>>=0;filename>>>=0;func>>>=0;abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>>2>>>0]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>>2>>>0]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>>2>>>0]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>>2>>>0]};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>>0>>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>>0>>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>>0>>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>>0>>>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>>>0]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>>2>>>0]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>>2>>>0]}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){ptr>>>=0;type>>>=0;destructor>>>=0;var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast}var setErrNo=value=>{HEAP32[___errno_location()>>>2>>>0]=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)=>PATH.normalize(l+"/"+r)};var 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")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{outIdx>>>=0;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++>>>0]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++>>>0]=192|u>>6;heap[outIdx++>>>0]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++>>>0]=224|u>>12;heap[outIdx++>>>0]=128|u>>6&63;heap[outIdx++>>>0]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++>>>0]=240|u>>18;heap[outIdx++>>>0]=128|u>>12&63;heap[outIdx++>>>0]=128|u>>6&63;heap[outIdx++>>>0]=128|u&63}}heap[outIdx>>>0]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>>0)}return{ptr:ptr,allocated:allocated}},msync(stream,buffer,offset,length,mmapFlags){MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var asyncLoad=(url,onload,onerror,noRunDep)=>{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url,arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={"r":0,"r+":2,"w":512|64|1,"w+":512|64|2,"a":1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var 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)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get(){return this.node},set(val){this.node=val}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(val){this.shared.flags=val}},position:{get(){return this.shared.position},set(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;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;i0,ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},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;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);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}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>>2>>>0]=stat.dev;HEAP32[buf+4>>>2>>>0]=stat.mode;HEAPU32[buf+8>>>2>>>0]=stat.nlink;HEAP32[buf+12>>>2>>>0]=stat.uid;HEAP32[buf+16>>>2>>>0]=stat.gid;HEAP32[buf+20>>>2>>>0]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>>2>>>0]=tempI64[0],HEAP32[buf+28>>>2>>>0]=tempI64[1];HEAP32[buf+32>>>2>>>0]=4096;HEAP32[buf+36>>>2>>>0]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>>2>>>0]=tempI64[0],HEAP32[buf+44>>>2>>>0]=tempI64[1];HEAPU32[buf+48>>>2>>>0]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>>2>>>0]=tempI64[0],HEAP32[buf+60>>>2>>>0]=tempI64[1];HEAPU32[buf+64>>>2>>>0]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>>2>>>0]=tempI64[0],HEAP32[buf+76>>>2>>>0]=tempI64[1];HEAPU32[buf+80>>>2>>>0]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>>2>>>0]=tempI64[0],HEAP32[buf+92>>>2>>>0]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get(){var ret=HEAP32[+SYSCALLS.varargs>>>2>>>0];SYSCALLS.varargs+=4;return ret},getp(){return SYSCALLS.get()},getStr(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){varargs>>>=0;SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.getp();var offset=0;HEAP16[arg+offset>>>1>>>0]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){buf>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){varargs>>>=0;SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=SYSCALLS.getp();HEAP32[argp>>>2>>>0]=termios.c_iflag||0;HEAP32[argp+4>>>2>>>0]=termios.c_oflag||0;HEAP32[argp+8>>>2>>>0]=termios.c_cflag||0;HEAP32[argp+12>>>2>>>0]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17>>>0>>>0]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=SYSCALLS.getp();var c_iflag=HEAP32[argp>>>2>>>0];var c_oflag=HEAP32[argp+4>>>2>>>0];var c_cflag=HEAP32[argp+8>>>2>>>0];var c_lflag=HEAP32[argp+12>>>2>>>0];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17>>>0>>>0])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.getp();HEAP32[argp>>>2>>>0]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.getp();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=SYSCALLS.getp();HEAP16[argp>>>1>>>0]=winsize[0];HEAP16[argp+2>>>1>>>0]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){path>>>=0;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){path>>>=0;varargs>>>=0;SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){path>>>=0;buf>>>=0;try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_throw_longjmp=()=>{throw Infinity};var _abort=()=>{abort("")};var _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 Browser.setImmediate=="undefined"){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);Browser.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,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;_emscripten_get_now=()=>performance.now();var 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}}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?.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"}};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var safeSetTimeout=(func,timeout)=>setTimeout(()=>{callUserCallback(func)},timeout);var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume(){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(){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);onload?.(byteArray)};img.onerror=event=>{err(`Image ${url} could not be decoded`);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;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(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(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen(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)}}Module["onFullScreen"]?.(Browser.isFullscreen);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(){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(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(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout(func,timeout){return safeSetTimeout(func,timeout)},safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(()=>{callUserCallback(func)})},getMimetype(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(func){window.getUserMedia||=navigator["getUserMedia"]||navigator["mozGetUserMedia"];window.getUserMedia(func)},getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta(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:{},calculateMouseCoords(pageX,pageY){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;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords(pageX,pageY){const{x:x,y:y}=Browser.calculateMouseCoords(pageX,pageY);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent(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{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);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];last||=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(listener=>listener(canvas.width,canvas.height))},setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>>2>>>0];flags=flags|8388608;HEAP32[SDL.screen>>>2>>>0]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>>2>>>0];flags=flags&~8388608;HEAP32[SDL.screen>>>2>>>0]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(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>>>0];if(param==12321){var alphaSize=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>>2>>>0];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>>2>>>0];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>>>0]=1}if(config&&config_size>0){HEAPU32[config>>>2>>>0]=62002}EGL.setErrorCode(12288);return 1}};function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){display>>>=0;attrib_list>>>=0;configs>>>=0;numConfigs>>>=0;return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance=ctx=>!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"));var webgl_enable_WEBGL_multi_draw=ctx=>!!(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:table=>{var ret=GL.counter++;for(var i=table.length;i{var source="";for(var i=0;i>>2>>>0]:-1;source+=UTF8ToString(HEAP32[string+i*4>>>2>>>0],len<0?undefined:len)}return source},createContext:(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);var _allSupportedExtensions=ctx.getSupportedExtensions;var supportedExtensionsForGetProcAddress=["EXT_color_buffer_float","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];ctx.getSupportedExtensions=function(){return(_allSupportedExtensions.apply(this)||[]).filter(ext=>supportedExtensionsForGetProcAddress.includes(ext))};return handle},registerContext:(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:contextHandle=>{GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext?.GLctx;return!(contextHandle&&!GLctx)},getContext:contextHandle=>GL.contexts[contextHandle],deleteContext: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: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(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})},getExtensions(){var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(e=>"GL_"+e));return exts}};function _eglCreateContext(display,config,hmm,contextAttribs){display>>>=0;config>>>=0;hmm>>>=0;contextAttribs>>>=0;if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>>2>>>0];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>>2>>>0]}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){display>>>=0;config>>>=0;attrib_list>>>=0;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){display>>>=0;context>>>=0;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){display>>>=0;surface>>>=0;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){nativeDisplayType>>>=0;EGL.setErrorCode(12288);if(nativeDisplayType!=0&&nativeDisplayType!=1){return 0}return 62e3}function _eglInitialize(display,majorVersion,minorVersion){display>>>=0;majorVersion>>>=0;minorVersion>>>=0;if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>>2>>>0]=1}if(minorVersion){HEAP32[minorVersion>>>2>>>0]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){display>>>=0;draw>>>=0;read>>>=0;context>>>=0;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){dpy>>>=0;surface>>>=0;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){display>>>=0;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){display>>>=0;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=[];var readEmAsmArgs=(sigPtr,buf)=>{readEmAsmArgsArray.length=0;var ch;while(ch=HEAPU8[sigPtr++>>>0]){var wide=ch!=105;wide&=ch!=112;buf+=wide&&buf%8?4:0;readEmAsmArgsArray.push(ch==112?HEAPU32[buf>>>2>>>0]:ch==105?HEAP32[buf>>>2>>>0]:HEAPF64[buf>>>3>>>0]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=(code,sigPtr,argbuf)=>{var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)};function _emscripten_asm_const_int(code,sigPtr,argbuf){code>>>=0;sigPtr>>>=0;argbuf>>>=0;return runEmAsmFunction(code,sigPtr,argbuf)}function _emscripten_asm_const_ptr(code,sigPtr,argbuf){code>>>=0;sigPtr>>>=0;argbuf>>>=0;return runEmAsmFunction(code,sigPtr,argbuf)}var _emscripten_cancel_main_loop=()=>{Browser.mainLoop.pause();Browser.mainLoop.func=null};var _emscripten_date_now=()=>Date.now();var JSEvents={inEventHandler:0,removeAllEventListeners(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall(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((x,y)=>x.precedence{for(var i=0;istringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite);var fillGamepadEventData=(eventStruct,e)=>{HEAPF64[eventStruct>>>3>>>0]=e.timestamp;for(var i=0;i>>3>>>0]=e.axes[i]}for(var i=0;i>>3>>>0]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>>3>>>0]=e.buttons[i]}}for(var i=0;i>>2>>>0]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>>2>>>0]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>>2>>>0]=e.connected;HEAP32[eventStruct+1300>>>2>>>0]=e.index;HEAP32[eventStruct+8>>>2>>>0]=e.axes.length;HEAP32[eventStruct+12>>>2>>>0]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)};function _emscripten_get_gamepad_status(index,gamepadState){gamepadState>>>=0;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_memcpy_js(dest,src,num){dest>>>=0;src>>>=0;num>>>=0;return HEAPU8.copyWithin(dest>>>0,src>>>0,src+num>>>0)}var getHeapMax=()=>4294901760;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};function _emscripten_resize_heap(requestedSize){requestedSize>>>=0;var oldSize=HEAPU8.length;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=growMemory(newSize);if(replacement){return true}}return false}var disableGamepadApiIfItThrows=()=>{try{navigator.getGamepads()}catch(e){navigator.getGamepads=null;return 1}};var _emscripten_sample_gamepad_data=()=>{if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return(JSEvents.lastGamepadState=navigator.getGamepads())?0:-1};var maybeCStringToJsString=cString=>cString>2?UTF8ToString(cString):cString;var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];var findEventTarget=target=>{target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement};var registerFocusEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=(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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread)}var findCanvasEventTarget=target=>findEventTarget(target);function _emscripten_set_canvas_element_size(target,width,height){target>>>=0;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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread)}var registerGamepadEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=(e=event)=>{var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread)}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;if(!navigator.getGamepads||disableGamepadApiIfItThrows())return-1;return registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread)}var registerKeyEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=e=>{var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>>3>>>0]=e.timeStamp;var idx=keyEventData>>>2;HEAP32[idx+2>>>0]=e.location;HEAP32[idx+3>>>0]=e.ctrlKey;HEAP32[idx+4>>>0]=e.shiftKey;HEAP32[idx+5>>>0]=e.altKey;HEAP32[idx+6>>>0]=e.metaKey;HEAP32[idx+7>>>0]=e.repeat;HEAP32[idx+8>>>0]=e.charCode;HEAP32[idx+9>>>0]=e.keyCode;HEAP32[idx+10>>>0]=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),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};return JSEvents.registerOrRemoveHandler(eventHandler)};function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread)}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread)}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){func>>>=0;var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}var getBoundingClientRect=e=>specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0};var fillMouseEventData=(eventStruct,e,target)=>{HEAPF64[eventStruct>>>3>>>0]=e.timeStamp;var idx=eventStruct>>>2;HEAP32[idx+2>>>0]=e.screenX;HEAP32[idx+3>>>0]=e.screenY;HEAP32[idx+4>>>0]=e.clientX;HEAP32[idx+5>>>0]=e.clientY;HEAP32[idx+6>>>0]=e.ctrlKey;HEAP32[idx+7>>>0]=e.shiftKey;HEAP32[idx+8>>>0]=e.altKey;HEAP32[idx+9>>>0]=e.metaKey;HEAP16[idx*2+20>>>0]=e.button;HEAP16[idx*2+21>>>0]=e.buttons;HEAP32[idx+11>>>0]=e["movementX"];HEAP32[idx+12>>>0]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13>>>0]=e.clientX-rect.left;HEAP32[idx+14>>>0]=e.clientY-rect.top};var registerMouseEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=(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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread)}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread)}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread)}var registerTouchEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=e=>{var t,touches={},et=e.touches;for(var i=0;i>>3>>>0]=e.timeStamp;var idx=touchEvent>>>2;HEAP32[idx+3>>>0]=e.ctrlKey;HEAP32[idx+4>>>0]=e.shiftKey;HEAP32[idx+5>>>0]=e.altKey;HEAP32[idx+6>>>0]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0>>>0]=t.identifier;HEAP32[idx+1>>>0]=t.screenX;HEAP32[idx+2>>>0]=t.screenY;HEAP32[idx+3>>>0]=t.clientX;HEAP32[idx+4>>>0]=t.clientY;HEAP32[idx+5>>>0]=t.pageX;HEAP32[idx+6>>>0]=t.pageY;HEAP32[idx+7>>>0]=t.isChanged;HEAP32[idx+8>>>0]=t.onTarget;HEAP32[idx+9>>>0]=t.clientX-targetRect.left;HEAP32[idx+10>>>0]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>>2>>>0]=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){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread)}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread)}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;return registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread)}var registerWheelEventCallback=(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread)=>{if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=(e=event)=>{var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>>3>>>0]=e["deltaX"];HEAPF64[wheelEvent+80>>>3>>>0]=e["deltaY"];HEAPF64[wheelEvent+88>>>3>>>0]=e["deltaZ"];HEAP32[wheelEvent+96>>>2>>>0]=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>>>=0;userData>>>=0;callbackfunc>>>=0;targetThread>>>=0;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){title>>>=0;return document.title=UTF8ToString(title)}var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var 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};var stringToAscii=(str,buffer)=>{for(var i=0;i>>0>>>0]=str.charCodeAt(i)}HEAP8[buffer>>>0>>>0]=0};var _environ_get=function(__environ,environ_buf){__environ>>>=0;environ_buf>>>=0;var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>>2>>>0]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){penviron_count>>>=0;penviron_buf_size>>>=0;var strings=getEnvStrings();HEAPU32[penviron_count>>>2>>>0]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>>2>>>0]=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}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>>2>>>0];var len=HEAPU32[iov+4>>>2>>>0];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>>=0;iovcnt>>>=0;pnum>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doReadv(stream,iov,iovcnt);HEAPU32[pnum>>>2>>>0]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);newOffset>>>=0;try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>>2>>>0]=tempI64[0],HEAP32[newOffset+4>>>2>>>0]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>>2>>>0];var len=HEAPU32[iov+4>>>2>>>0];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){iov>>>=0;iovcnt>>>=0;pnum>>>=0;try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>>2>>>0]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _getentropy(buffer,size){buffer>>>=0;size>>>=0;randomFill(HEAPU8.subarray(buffer>>>0,buffer+size>>>0));return 0}var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBindVertexArrayOES=_glBindVertexArray;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}function _glBufferData(target,size,data,usage){size>>>=0;data>>>=0;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>>>0,data+size>>>0):size,usage)}}function _glClear(x0){GLctx.clear(x0)}function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _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};var _glCreateShader=shaderType=>{var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _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};var _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){textures>>>=0;for(var i=0;i>>2>>>0];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};function _glEnable(x0){GLctx.enable(x0)}var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var __glGenObject=(n,buffers,createFunction,objectTable)=>{for(var i=0;i>>2>>>0]=id}};function _glGenBuffers(n,buffers){buffers>>>=0;__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){textures>>>=0;__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){arrays>>>=0;__glGenObject(n,arrays,"createVertexArray",GL.vaos)}var _glGenVertexArraysOES=_glGenVertexArrays;function _glGetShaderInfoLog(shader,maxLength,length,infoLog){length>>>=0;infoLog>>>=0;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>>>0]=numBytesWrittenExclNull}var _glLinkProgram=program=>{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var 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};var 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};var 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};var heapAccessShiftForWebGLHeap=heap=>31-Math.clz32(heap.BYTES_PER_ELEMENT);var 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){pixels>>>=0;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){string>>>=0;length>>>=0;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){pixels>>>=0;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)}var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){ptr>>>=0;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var 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];var 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};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer>>>0)};function _strftime(s,maxsize,format,tm){s>>>=0;maxsize>>>=0;format>>>=0;tm>>>=0;var tm_zone=HEAPU32[tm+40>>>2>>>0];var date={tm_sec:HEAP32[tm>>>2>>>0],tm_min:HEAP32[tm+4>>>2>>>0],tm_hour:HEAP32[tm+8>>>2>>>0],tm_mday:HEAP32[tm+12>>>2>>>0],tm_mon:HEAP32[tm+16>>>2>>>0],tm_year:HEAP32[tm+20>>>2>>>0],tm_wday:HEAP32[tm+24>>>2>>>0],tm_yday:HEAP32[tm+28>>>2>>>0],tm_isdst:HEAP32[tm+32>>>2>>>0],tm_gmtoff:HEAP32[tm+36>>>2>>>0],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":date=>WEEKDAYS[date.tm_wday].substring(0,3),"%A":date=>WEEKDAYS[date.tm_wday],"%b":date=>MONTHS[date.tm_mon].substring(0,3),"%B":date=>MONTHS[date.tm_mon],"%C":date=>{var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":date=>leadingNulls(date.tm_mday,2),"%e":date=>leadingSomething(date.tm_mday,2," "),"%g":date=>getWeekBasedYear(date).toString().substring(2),"%G":date=>getWeekBasedYear(date),"%H":date=>leadingNulls(date.tm_hour,2),"%I":date=>{var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":date=>leadingNulls(date.tm_mday+arraySum(isLeapYear(date.tm_year+1900)?MONTH_DAYS_LEAP:MONTH_DAYS_REGULAR,date.tm_mon-1),3),"%m":date=>leadingNulls(date.tm_mon+1,2),"%M":date=>leadingNulls(date.tm_min,2),"%n":()=>"\n","%p":date=>{if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":date=>leadingNulls(date.tm_sec,2),"%t":()=>"\t","%u":date=>date.tm_wday||7,"%U":date=>{var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":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":date=>date.tm_wday,"%W":date=>{var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":date=>(date.tm_year+1900).toString().substring(2),"%Y":date=>date.tm_year+1900,"%z":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":date=>date.tm_zone,"%%":()=>"%"};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){s>>>=0;maxsize>>>=0;format>>>=0;tm>>>=0;loc>>>=0;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"]=Browser.requestFullscreen;Module["requestAnimationFrame"]=Browser.requestAnimationFrame;Module["setCanvasSize"]=Browser.setCanvasSize;Module["pauseMainLoop"]=Browser.mainLoop.pause;Module["resumeMainLoop"]=Browser.mainLoop.resume;Module["getUserMedia"]=Browser.getUserMedia;Module["createContext"]=Browser.createContext;var preloadedImages={};var preloadedAudios={};var GLctx;var wasmImports={__assert_fail:___assert_fail,__cxa_throw:___cxa_throw,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_throw_longjmp:__emscripten_throw_longjmp,abort:_abort,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetDisplay:_eglGetDisplay,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_ptr:_emscripten_asm_const_ptr,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_date_now:_emscripten_date_now,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_now:_emscripten_get_now,emscripten_memcpy_js:_emscripten_memcpy_js,emscripten_resize_heap:_emscripten_resize_heap,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getentropy:_getentropy,glAttachShader:_glAttachShader,glBindBuffer:_glBindBuffer,glBindTexture:_glBindTexture,glBindVertexArrayOES:_glBindVertexArrayOES,glBlendFunc:_glBlendFunc,glBufferData:_glBufferData,glClear:_glClear,glClearColor:_glClearColor,glCompileShader:_glCompileShader,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glDeleteProgram:_glDeleteProgram,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDrawArrays:_glDrawArrays,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glGenBuffers:_glGenBuffers,glGenTextures:_glGenTextures,glGenVertexArraysOES:_glGenVertexArraysOES,glGetShaderInfoLog:_glGetShaderInfoLog,glLinkProgram:_glLinkProgram,glReadPixels:_glReadPixels,glShaderSource:_glShaderSource,glTexImage2D:_glTexImage2D,glTexParameteri:_glTexParameteri,glUseProgram:_glUseProgram,glVertexAttribPointer:_glVertexAttribPointer,glViewport:_glViewport,invoke_ii:invoke_ii,invoke_iii:invoke_iii,invoke_iiii:invoke_iiii,invoke_iiiii:invoke_iiiii,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_viii:invoke_viii,invoke_viiii:invoke_viiii,invoke_viiiiii:invoke_viiiiii,strftime_l:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _olc_OnPageUnload=Module["_olc_OnPageUnload"]=()=>(_olc_OnPageUnload=Module["_olc_OnPageUnload"]=wasmExports["olc_OnPageUnload"])();var _olc_PGE_UpdateWindowSize=Module["_olc_PGE_UpdateWindowSize"]=(a0,a1)=>(_olc_PGE_UpdateWindowSize=Module["_olc_PGE_UpdateWindowSize"]=wasmExports["olc_PGE_UpdateWindowSize"])(a0,a1);var ___errno_location=()=>(___errno_location=wasmExports["__errno_location"])();var _ma_malloc_emscripten=Module["_ma_malloc_emscripten"]=(a0,a1)=>(_ma_malloc_emscripten=Module["_ma_malloc_emscripten"]=wasmExports["ma_malloc_emscripten"])(a0,a1);var _ma_free_emscripten=Module["_ma_free_emscripten"]=(a0,a1)=>(_ma_free_emscripten=Module["_ma_free_emscripten"]=wasmExports["ma_free_emscripten"])(a0,a1);var _ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=(a0,a1,a2)=>(_ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=wasmExports["ma_device_process_pcm_frames_capture__webaudio"])(a0,a1,a2);var _ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=(a0,a1,a2)=>(_ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=wasmExports["ma_device_process_pcm_frames_playback__webaudio"])(a0,a1,a2);var setTempRet0=a0=>(setTempRet0=wasmExports["setTempRet0"])(a0);var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var stackSave=()=>(stackSave=wasmExports["stackSave"])();var stackRestore=a0=>(stackRestore=wasmExports["stackRestore"])(a0);var stackAlloc=a0=>(stackAlloc=wasmExports["stackAlloc"])(a0);var ___cxa_is_pointer_type=a0=>(___cxa_is_pointer_type=wasmExports["__cxa_is_pointer_type"])(a0);var dynCall_iiji=Module["dynCall_iiji"]=(a0,a1,a2,a3,a4)=>(dynCall_iiji=Module["dynCall_iiji"]=wasmExports["dynCall_iiji"])(a0,a1,a2,a3,a4);var dynCall_iiiji=Module["dynCall_iiiji"]=(a0,a1,a2,a3,a4,a5)=>(dynCall_iiiji=Module["dynCall_iiiji"]=wasmExports["dynCall_iiiji"])(a0,a1,a2,a3,a4,a5);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["dynCall_viijii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iij=Module["dynCall_iij"]=(a0,a1,a2,a3)=>(dynCall_iij=Module["dynCall_iij"]=wasmExports["dynCall_iij"])(a0,a1,a2,a3);var dynCall_jii=Module["dynCall_jii"]=(a0,a1,a2)=>(dynCall_jii=Module["dynCall_jii"]=wasmExports["dynCall_jii"])(a0,a1,a2);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"])(a0,a1,a2,a3,a4);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["dynCall_iiiiij"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["dynCall_iiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["dynCall_iiiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function applySignatureConversions(wasmExports){wasmExports=Object.assign({},wasmExports);var makeWrapper_pp=f=>a0=>f(a0)>>>0;var makeWrapper_p=f=>()=>f()>>>0;wasmExports["malloc"]=makeWrapper_pp(wasmExports["malloc"]);wasmExports["__errno_location"]=makeWrapper_p(wasmExports["__errno_location"]);wasmExports["stackSave"]=makeWrapper_p(wasmExports["stackSave"]);wasmExports["stackAlloc"]=makeWrapper_pp(wasmExports["stackAlloc"]);return wasmExports}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_unlink"]=FS.unlink;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){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/Adventures in Lestoria/Adventures in Lestoria.wasm b/Adventures in Lestoria/Adventures in Lestoria.wasm index 2edf59f646e8d30c37d09c5915d8334a214474d0..0c4f7e9d5eddd83afc15e24e52bf14ab54b83786 100755 GIT binary patch delta 588130 zcma&P4R~ACneXeZ4?DJOOOC%JC9!3Uy#3Cq(NCYUvBqC9Qk|>Fim_$iLB8UP43>acS5CH-V z5kZOXf4%Qodv7Uyo^xT_Yrns}{_B0$`>wquZAs3KHxt^1v)i@gpLJU+BNr$CbNANC z_qv~)+~d5WS@t~U`hRU`M*G)WCzsqc>|XX9)FxBzKi#u?MbxTYo&3w;KfgJ<()QDv ze)O}Jsdm@TfAanB{pHX8>ZZTH`EP&rlb_%8gO(HzxR`$fB&Xm{pjaEYnffq_tTrc_tTqx0`k3^ zfBKK#|K*Q<@vEDE*7Cu6U%&OkZb4i_^)sJpEtMc8SNzFzuf$fzxw$vZ*EDA zc988Cep>cU9`(5ckB)Z!;D7z>+i?B8AN^?ck6QMPb{Vz+PmFde@IOV5AGM@M9f|<7 z>^Dqt^nfwoYN0=9=zk>sTiucwb?W-xC$zfd(5Opi+--Hs;nDVce_w0yYmWO?{@wrh z{?5^{vHyGZPj3GEAB86G9{G>j(<$DXpDwT_LQ zvYxh{vyMG&Em|*FpRtZTYkdw~vexG(|77%+fos~5c1auCq1|G+)q>`Nw#G7U*`eKG zxl@>TSwfb(Vcug|C(N+rUdwuzla?v&e4k|l%xO!6&HF7IVLo7qvbo8!8RiyCOqdT^ zwpzAX;+BUjr?nkgUVBP=#ByuE`uJ!JL2kF~usmkjY1w5-S{}FTw(PN_EECo{tkA8q z9vK-M+iBfnO_`3%htE7Z(A>6fPK~j){OP2^|xS+`vk<~7@rEojHGvEOQkxyC+jzs){jztcW8c02GodsyHL z+P(Jm_DTDcT?GD&?LPYk9GtdC_~8BajW8duNA1G@1#Odkvwe#_MxC)>>|43pHhUc1 z9~EL_Qz$fJ@%Bqd+kry)9AI|en6N9?OFR#n8)q2!hF(x!hRBF&VEXm zr|oC#d6-Yx&kFOLy%4ZJ4f`4Ud0`jr7wpg4pRPuZC%qkwj-d8x8BxzJM6Ws6R@>ATJLPVt2NYmcdN)8PQcc60*71gZC&3w z**evFU+V_+j9Z>Zhfou?bb`JmDYEl|Dg3lffrjpYW*1I<<^=o zKWV+v`YFtMYv8J|ueC0<2HUWx+HP%wxu$Kr?Y1^7D4>b9I|N#?-`RFo+t#)u@Z)Vi z+1<9ME!DOc#y<2(x9t~w4zy+34#7O!c0`!jwxeywU>n7d|MIbg|=sf`CMD6?RhwRp-p7qrM8y^e5LKx zw%5?-V%vf+v)0$!-awx>+sbWkw_R$hw7t{zZd5^Xw##itmKB$M z+IG*f6U(yJx7wds7I=JlaCv(9re$MeZ?%WD{mTz8Ke+tJ^6c`X%a1KTzI=B1sb%G5 z!s&a|Tz{be64`*0Z&y6huie!T4RvKq`!mR%9%r_1WguEM;wY)P2G_FLL-#lypz z_VIR@x3%Biz82<0`yImkblIKlcLiXF+V2*2u>GF)buh#2_j2#`?UU_eWA_1VYTqo- z1#L@v4CaIFTZOr;{h{`U+aGC9wDVHk-u@`}+R;9PUXQi!6y~n>Wc%YVcen2mW~zN} z`@Z(F7HNN?J>9-PAhieD53)AXeyII$`w@w=?ME3OYd_vT+x{fsymkWPoovsELreBk z?WYlD9zTWlr`ylBKimFXd#U|m`$GHc?QftXO49z5a{F8Oe{Ae+{8aGsJ`Q}){$abg z{w&!S+dqQ+ar8vw|A`V znCKWAyQAaIj=MTU9zq>=%`%3$NG**nD=#T5ax78q~m^=8#^8lX0&5dpkp)a zEgdmoFWDdL*xGRr5pTngkKw@1j$PtFvg7fN-7xobq=b1v+uN}Z<`W%hVeaoZ&~XrE zrsI$>4|g2t$ih6@af~}3@0f-8WXB2ae6k}4^Hj%aVFu202H6&~cBj(1_c*HIPb zlKuUT4`6=Su_(-sIxctAApfM}4#%AV$6bz)<8H@2j&+W(<6g&l$E0J*ai3#@V_Lh? zampIjKJBP?TMk2rQX0yB<;W4q%~n2$LQISxCHII@nTj$@AFj#=x*mhMvul?ylUB&T z_RmweMeIF`pHkOPUg&zU>m}^I-1RDc&!g)?*Xv@8H@e>JD#LuM>uq6P>Z)|T1M}Uk z_k>vubiLp80qhUE7KOd5{iCjrVP5X42{YCHN!JyapLW%Sc|p6{bq(fHSFjuAw)R`P zZ|%nAy?b1kw{_p%y%y#~_Z`CA)qZF9T`)u4cMCJseoyy0nBnewg?T|+-#rO4Fx7n@ z+Z(#4VMn^}7v_?EWA_8ySSa0_x;J;nx*zP`+8ytHsQcmWN4gJnAI6cfZ1>Ub<50ZT zeNiZ~)`jlZ!Qbfq$(!Bf?zgdfsrv&Q|FCst3u zmb!z^TbyHKw>sB5C!JHy`sIGBm~rPrY(DIK1ZKjyoy|v`JDhm_ zHRF7Y?VZkD2q1|rk2`k@w8xop?uEI}`Ghdj&i&2^uTN)_JM@6Z^)V zO7~IcD_vK+U&M2OV@|QYPdHDCjydNk=V|8|=XPAz^UkN7XCXT0Ea3MA=Z+h+XPwW9 zUM1)A&KEHHi_SS=zT|w_`3lT==c~ee%{loGUs)Nrpj~oSK;Ln`E9jE_J!ci;yzl(L z`Jq#s&P&?ZBKiKv`LXD6*;#Xb;=JPgl#bS&SDn|KOBf*Ny2XXVcrbIVapA$tb(=6t z9k;vIx^O9R{Uog2?YbMg_qguE@B7hbqw9fy=#;faU7KKUc5M-6%=MsaE6i=KxG*1b zJ?we}iUiPh*P{aMaLu?LgSpeSOPER5_qbBR-0RxsdIDzJwO^PATnAkln1@`4 zg?Yr4bsdFy%yk^*h&Jnb(scs%Nmq`0pK_gsdB&CJ-jg%GEwXgM^(^Rfu9Bcj_UBzM zAfy-ZGv}(f-f_L_de2pLz3=+K^`UFg^^xmi*JW4D^@(d*d&zah71myMz2cg8z3O_+ zbrGeL^_J^x*Ch=5sjDuAz3RH=T7ntuxupl@tvzdc#(QuU_5^Mh_S&9_ zo;zUQ*>jgLLp^u*+|x5QwytMA;C($C1k78fdm@1MVKDm5)d35=f<=d9;TmHuKHV2j6)!x^7-{@WFeZ6;A zZ=!d5@1wmtdS`kc>)qM=ZtpwGE6eZdo9=tC?^y5g-o3p~_MYfH+56y%tKP_pr&hkd zBDmt={#RF=)Gqg&9Ez_If3$x`|Kt6;`}g#x`uFzl>mPffKi$8-|3Lr2{!IU&{=@x8 z`m_B<`;YY>@1O0@^`GiL-G8P(-~Uwq+5U6=h5o1euk^pzKiB_q|Hb~-`vY(ESNh-W zulB#+|1q_f`)mE5_K(&3m->SPV><_S4I~G)4BR#_cKg8Efx8Fp83+&DJFtFWa$v*2 z^gv|b{(+4H4-7;HHVteZhz&eAuytVDKz!h#frkek8AuFlA9!?N$H2_MV*@7#as#IZ zP7gdaP#Sn;;MIXM1Nnh-15XbGo*6hlP#m~0@Y=w|frWwB2d)j&2d)fkZHo+U9DHDK z)8OX8ErYSa2M4zf?jJlbcyKT?cxdqS;F-a*gXi%3^x*lyX9u4fd|~j#!IuVK9(-kR ze(=@7*9PAhyg2aYV0rK@v~Ley8mtVyGx*+Mb@2Vc4+a+pKOX#O@bX}7@RPwSfx%A) zx4Cz^>w{MZuMI8@2Hj(~xYxMXy6b?FX3rMSR?jxiL!L)GF;Bv?-SenthiAs~ zm}jSFmnZ3Y+_T%W$CL8x^*rI(?>XQ(=*f5vc@BGyc(R_Oo}A~D=d|aHC+~U6bJlat z^Ry>C_?+j0J0NCN@Q7JG%-WzX0vo_Wuk zp0ejH&m~XAvti%^&xf9mJokAwcq87ZH?YaO*}L7l+q=z;=eu$5L*5o!<2W zySz#7~)GdXIUJduP2*dQW&ydQW*z zd(U|D-l7+SJ>@;?J?AZWpY}e3!OnXxc%St?=Ph}k_rBnL(L3jT$@{YRm4J6_-utTe zHSb05g7|-gmw4dEfVb;Qi3M=>5q1vG=mK=8dhm zf5ny+pL(x&H?G*W;_(%`SL|7lTCsPxL$WriLC`_3$e3bB{eX^x)9ep>0F) zp@)VZ9(rUbF|>W?(V-nfGeduHV(4L9fOA7*&kwyY^y1Lm(91)wVDGh|i$e=TuMfR3 z^yW}`=axCvV>$`nqVlw%E^ar+#JUBAzJK=lE_o8pk_mb~r z-z&a(-_@0``d;&0^gZEw(^vMr?W_3S@tv~1=d1cI`)a;VeRbbe-;(dvkxzVAd^yXx z_G`Z2$eIyx#l;hF-_yQleCK^d-v!^ZzUMGj$@jeP1s|So`xbn!`##1iq&M&zcS?L8 z1OUWi$cMi788q07zK^8+F&%HTg}ZA*OGCE|i@jTi*9_k_jFxU!58;7I#fAer` zI6nOFZ~}bi@b2M#!%qyS@&Eqe1H*@g4-X$14&ar<@R{MKho2cfKU^Fx4L^^rbHlF; zzczevcwzYU;WvlNH2k9D-Qo9!tHU1*FAiTGzHQ{rk$Xlqj%*%TKeB=5z38|y{ONFg z_}XyLx5l@2Bs3BpiH^iZrbZ$o+eWsIjQhmzwaCJRZ^Cy6{eP$LRKR+d@2+MjS;!ZX z9q&etxZkg1_xL6;!e-xt_`Th?6Tf%)_TYEQx7U}&4fd38AKHW3c4X;Q3ihtiiP1Yo z?;H({V*dAxuEWj_?cPz5#<8&}?B^ldFuHy8;nDkHB}N|_-H7&)(XFGK&~C=h41ONN z&yLaL=#i1#_?;Z>v`lq%?0D^7?c&JpTdkI^fcEeH=PRBswX}TK_AUST-Get+T1IUn z_RqBVT|XYRe7413`~9~(uI;NvHGlGL&sQxs_%xsWs}`S6^B30*e$~=~otAI3{2rRX zS1n)hS^S-=eVXg?#utRcNK>GRU9tuaf(=5{IN@PIR2(baB(-|{Mh_C+VLmAC_gs8@P_=9FL``+f287ZJu~Dlyx|eRb$-Yn zt9X1Z{sQwFG6F#SEsr0jF>x5HZ}>}O1R}UJ4!~F~Mid#jP9ZXK9aO!auT0+ge~t!3 z1UFbZ{gz+(ZL3|`m7`WsS?hPZS_EH41WRqMBAlwOt7(1;T3!G3yIqaGbysp z)ThKM5=z+|%iv8PX+FS0_|(|~kT48VCSulAh?rGXrGilUTU0V*el?|olzIic{yH)8 zD1||hWBhOE#wAfQuYUqW#;E*-fG9{q7Y3pz4dE0EDNO%TfQu0U6dv^?M0LyBFu3PUPNyvTH5Ii2Cc+OGE~_jx1+mCN6RELGPMjjEvkV^f;DZ_E zP)FlHlwzGs5DA!dAwrZd8G2aBC|%@licrG@BT8pvIZB8;%AsPCKq*NaBp@bd$Pz$u za;n!15Cv%nlRy-uAxyE5!c@vMm>6E4az+PS)NIE6-~F>0agK_HtNNViBrXbhwKJb_ zyC!kQmJV@SILvMC2)EfRx9Ov9zsq%UWK>*y{h6ba|NiZ-I2%~*=;WbhRy;acZ)WpH zC;!8DnzWUplmF7pYDXvcf9ET%V`jhO$J~<-hQHhsYM^1z`S6zmQP6DDnvH=WxxA^` zh<;6LHUUP((GxnuN>hrHtTT}mtGKEGKHbu+gGYU+3=65OGKMS=tsuSAED^ITN5rhk zD;2E;TCxQt3kLMXS5!i1rN0s(@+iriB=9K7yd;Kd0fZ-~cPax>kcO@T1PzwEp{%l! z;#A`=f;Ft!nhto))?o*a(~?EQOLpS;^+gSV!98y>`0(+-^;MlhM~Yw1LxiQK8b*bK zhOlC+k`t#a$5}=bmktxGBPk(V?q|R#$GX2H5wk8u#E^OYX{DlUk-vsLbs3}K7)Z$w`e9h=VaMKGGTUY#0C zO{<~KIui*#Nh+Bzs?Io&@Mt>4C!TZ%q(go55V}!ubP^_F)=d$iJj?V&l#0?!{-R1| z%rB;NMs)&lV&qYdm5{{H%}8R%k|1(&s-`I*3ewP}fhbBtm|-D>DU`JSvVaXI)2t47 zHRNFDpQLjf4X=hGShnfHT>^u9-sE)VM8Bq@&Vy0-c)B6GEwI#7!!ip^q{1>eamsR) zW$>uiYms#{aXEMmsIjPZBI4<;t_z+Joy@XvB6_aGsX9TZVS*v0GqM~eWG?EIBv8tj zB19UlzfmALIn^r$M3XawaUhD)@Rwj=L!>ic4Mk1rfQy=foerF!s-{oKs%8PRO;w!* zgL~d&^f}S5sj7J}3SUoYft98b7FnkgTz^X}lM|<^&an<2^`YijNE25}28eR3cPbMx z%PK_7s;W{^wgTjDQRyI6OGXKeEY}H7vLgZ0KP?tpMy#8R0D`BX{LFD9ALMMPINJAF_q9{qo>o3eo zic?9az#1wY(E(RF3OkmgN~7VbCcv^yr|%3H-18=UQd12x zEHsfUtK`Hf%d;$lM}4Fm>uBQAT^@+8|3b^qZ#LHu_sege4l<_V zu+BPo)Q1Y5Qx0`B4nzw}Clf@>vJeqkBQo-^QqdBjH9DnarWb}0B{Y^+ln{B8W5pza zM@iz67^(yaPfqVN14Ka@x+D-Z4Npu`tfV;A_-QbaJblU;9q>xd!k#@xD;W*1)C+2a93|&GJLpB2?Ta|Nm@8m?*)tjer_-4gGHo_6~aPgBnc z?1p)F7Q6Gjo5gO9ck9@VJVSkJ*bP48#+xxM{?s#We}QolyJ_CV`2Io_?^3k*%Z57y z;4ghhG>9QM9?Q2x7u={HrT2$oI3VtYb!y_4JjVGW+=mxX1}8?wt~e5a2yX-QP-oG{ zM>qS$TL3+p7{ehZ=TFthV;Z}1u9%TOa+PQayK;i_f-VuQVi%?eAM^A_Zo%78E&ece zVTxTO!XF8&A)FBVj4^wEU`**Cm2-|05~d;vNuZQ{X3pdKBb*tsBs$5-sa`1{3epg!fhbBtm|-Eg zQ_3uu7+w!*RtJ2VJu5wCeOfav6MwSbN z$fJy)D2X8}Nn)txK;+z%yLli;c>T$t7QiS>Ls@1e#I#XnDqsy&t?GcQx(K^=fiH6x zWKqMUUPNC1RjFjXLkAF!P z(!^y9DWJxxrimCjuRlY?tja2tk*ZlGgHn#2Q#wjAzc9)ZGgq}BiJ>b>LNc062}Dj# z4L%1%K^nSwAd1ouF0fF98PMY@12$B(q64mK753t@R8=&5s@B1>O&8$cbJw4$<6!X5 zn@q$6nDB3^Scs)25@w-^ObHn+M}09wSVj|WQvusAm z$SGeM2tkHT4xUmvNF_=WG8Z)?i6P4dBr;^PAaG^Y<$x$iLzoAmC=FqOg`681LlLZ@ zs3je6Q3G=T^UqOL(QsAEVA-asR>0t%H#vG$^lPf>A{d3Q=b^?*Qwi&=6GT1#3YM;` z>NpU)(}$V>Vuv~k0a31W5+(wrPNs-Zx@6=LrGkG|uc*>ND!av$(8zL}5P6iH5|S9Q z8A%LP5~Qi9DImTvYY5X|6sDofu(F}5S+Itx&gwuutisNh_))dQMdeSzX!wjz2?w*P zx+?#3fQW-PIk9=sv8lWZV2$N1v(i-F3hPXy$|{)wI)@fn*6==fjfIo}8ABbYvAn_O z1wo*CdB=&ERTD%Sau!lDDCO8;Ab$O4qCqEZyI*yc`7d&I%j>Fcnf^;+zDoeA)}2`KhgPotb>>X7AUJu5{?1lcEoX`E9QMhF1)Q zv-E+ZhfiBvXGU5aJ_}wbjM&si#d6P2F5TR(JwMt1!_VROO+Q@OVOc%eDn3wzLpS~K zOAIG>{IDbN4km=B{31y4DYF>ttXhGx7;!M9iZ{s;qF>VjoB^X$>*Y_f(zM)CtkVe| z2rjR60oI;3XwAR>T}3 z@+dpaOJc|tBr#NF5IHwBb_IxnG~Io#f>D@;a*>r3r;^sd8Wvz(2fP4-@4Eft@6rN9 z!w(uEuxwLN!(fO(oaET#e5ORlrm9B3D1JT5QI_g8^!j70Gm$u}3Rk{AHEQnBT0@=}8XwbHvD_94jx0p({wD%lt(U zIXRWQ5)cJx=;nYZN<%o$LJAW~UVjUK4OK1cfU8=8UFE8x;i}favQ1U3gTXy-ayr5H zt}p617=@3Etn4-c1f8jdAr_iQm}PR}l;tUwky4HnVI56eq9{;fQDa2JO-4O}I3cqv zp=6XU@;Ade^QuiMoss1fA#+jFk|0nSQ$`SR_uY_Xf#l>=uUR0PoFU8sQIv)-&q4}Q zDGOi?MJ?)pi&}ymn0t@TRWw}H4@D<&r@gFpmekIo+6h*#ulzU|LgY=ARP<{)okL(W zMNWGF?W7c^z<73$Tly(CLhZi#i9EZMsO$ zgTXy*`n&H7qGMB4%U~40o`(ucO($lRbtbaNDmih=a*bv1sE<@+uq?ngSr-YJWi=(EbdkTh(m^T* z4}K~J=P61wPKZ28G9if}3rQm0{g<7>Kyq>lO#xAqhA;v|QR0^rMp;N zT+{^YnNLwvtUt6|)f8a1sj6u(xaUoJ%!qzXv(AE1_M!BQPhCHtaOmd!7EB=WVuR+Jjzask{Gg@ zB!;REB4boz2kQ+*rS(4!MqwJt2_R049;!bC)=<^34!EjQup@OkRnc%!lcJA!J{8AK zf)AqMgVnltlSLd|z|k@vMZ-s@uF9Q|+8I|nb=7B4?ZmFik)qhaha2kROFRC=Rr;iA zikmDqd2ULg3Ap?VY*x7mUb}t~j)Ni1yvg)Wh<;6rFa$>F)>lrLm8K;(#X3dA<6nej zvQTuYM_C7t`cN?z!l#bnK(r)uk|1K1%@8rGl1e2i8{q3tO6ee#6HF^1v=U_qkw;0g zk{GgCNeopEM9xhOln0_9O&@Y7fKix+vdBsiryf=btYHz(>3|pEJnV&QvK*}K&tB^M9iwFQW>d=DVZ_9xYDU4kbih^3!!9gQRnbsY`Nmv}xNVDr*{1T&fgujwHC==JKWiGC_R%6kk#bdibQB1j;SWQK;Auf^}f?cHbo_1m8b zim#61_U(msU&|L;oc@+Sv3*N?Khx&IeOw$8w}HR@Z(j@C^1tgR?!;zp!Q7e_RTd1h z=S`+_R`hFJRQ?C`W=4j%QP=2!=xI+_Qf66<7v zh*?%9B2@ZwzKW7jwa8yp=^&L8TvS46C8`l3kCN0SF=WA8x#)&!97N1bzUC!=6JQjj zAq)Z0l{>F)cGU(NK{m&9H%Vvo*q$;Om@TgXd(izh$5EAZHr(!@N zLsyc-kj;U}$tm4D5KYd|EdWuJhOo@ShDa-5A_X!Dc+OGP30HLyc8#lwhN~JJzrL#D zU~tcyob-g~*L13ez$kn@?_pMoAk_MsVxb-vo{6(ePMoS5WgSgitr*tP#3hOYQI2(g z2_k0M3=yb|d;Uo!qjZtKl+r;e2Tv=Zk>v~_@+doHB{5{Pk{GHS2t1L0HFzG3qBMjB zAex+^EV7cqRLT;Vsj6Q8oDR6C^RO4j=~P9-MXi9zZ=7WH3048&o;Nw4MKJj1O|lvo z)ke>9ot35%25*zW>wU&SIB42-6hh4ahs)~lIS^~>9U4ZAn;GQ=*_`K+c$A1K3#J>PY@#}dgv(!}83JEDN zIaHNZa^jSlMV7&%K2nW!G;t}c-xg@DYVdYJ%(`(RX4wRhhE#==3`#k8Sm})EO%XB| zH4u@=&_yLNWHAsqIW>43h=Me92_TBn5YDi$A<`t6QB?7oBc&6rY8rOtcB(2GuIemU zwyCN)Fu3PUPC768HJz#jFbZEUMUj;VLx28RVxg(db1ah+r>f4g4j%QP7Fb6Umob!q zD93uI3K6rcN<^$bz0;zSQM$-qP3a(2OGXM!i#E8HGivC@B{5_Zk{GoKf$#^b4P6+F zqBMk4Kr}f+86l-esiBO58C6A5V>;lX#$hMcQc=-xQIl)&{3F{`)f76yJ#TW-X)yTb zO|lFa{F@4vWu=MCvd%)=tZMS+Dhap|uJ)L7LL5wmQLh*>qSR7R>6 zlnhFB&!Mb@&`N(5LgZ1Bsw6_kFWVL+F;q1WIXTs-4n#p3y5NK=s`242*mhCMYwRYk*9je^CPp<$K)%Qh8y229*@Ls&*+Nzt*X(kU>Slb)NjkT%pl z!#Y!?v#gTIpy|xAjFd8ifgB6XHOm7vR=PmMtSb^Rt4c~mNhE)BN@mP&Ug>1X#QIwx zX0CKu5<^#!M9QG5g2>6CC4Y-R6r`c60a28Ou+BmXQ-A&$yrZeo<2v9bfj-GRtO_jM7E^a)cTtm{&R@%LPK@QASXd1WHLtchKuE%8W#F=p-kn zdd&mT5WqT#CEbthEfeUPBq3E%0V zzwk407q`I>w>8;T?`FGvkH_>EekzkA;oiycw^unA8+eWQxo@xP39d8uA7AI0y!vhY zWu68a2L0xDzT6XOpi$6&{mz$N@dlb$H+fU|E6xU%S~nSMX4!Rdk{8 z&AiEy6hyzK)msFkGU=%;vC@?6Io6rTJga1V<;T5P2aoztWfoF_WegP{T1$GTDiO16 zk%(DUQz}{&w0P@EX8O2cFf0b=DN29igvg^L6OzEABq2#4lq3uyC#TR95Cv)IB0wTa z^OwD&tfV-VGzKP;rwbikb$4d){QInXq{3(KPEUI#T?) z%UPD1g2)L64PoV3B_~c<5wmWdh)L#OP%6q6`70|K zlyZU!s!qX<+)GtO!&TiO`iM(XOzkA^K*fb=wt?n0;KFpHtIz<88*pX1 z(KXiq=QrTebYq|lm~C3d6)@C^H&s&6uW1!8f>FKn!q-@7TE%tNnMiP26$>(1nsG38 zrw=s ^70uqL?io-;p)cZ^kflwzArJ@x=Ya^;;rgvgvN(il-bDR))lq4YuJW4Vn ziJ?k@$QV_p6c7bz=+Z#Y;8}^G%&?N;RMIS%T*kbLXLZ1qtsS+!Y3+HKzMp zBx2Uph!`^bu}-C;)k6M)8^u5k6C5YhFue&vYEjd>A|Z(&m2rk8fl`tw5IH%8B0vzyha>8_kvSEWv7 z*`kt>Q>t{0P{Rc4N@rv~_yA|w(2Yw1rHm;sA(0^qflyWqT^NXhG=x(?6r~}Iu#jYG z{3uw%c@onB6*}OL10)`xN~7VbCc&~zRZW4xJ#RAlwCLAV)eIPguV*>SN>d4ESqGxu zmCLbAPMorwXB|B1Llsy^6IV+HsIjUgB4*hf5wmJus?6^SFDM}k>v^@@+do1 zB{5`+k{GHQh@6`myAC8C|LBq-hYCiotLiuqlxm~QOn^01HKYSReZ#P)qEu8gT+|p? zwyCJ`03hP#O$Lz=9h<5;14i-drAV^URMiygOeD=J63W3dEQ3QDiLQTH7Mklb3)EQE z91*1x?+WLMm{kR(qHIyBib@8h456fSkgDt795HiM=Or<83z9%4M=FEJ$thF;q96@j z6^NoVgo`W`cV&%GYk&<^t?PiR8r*%1(JnbXmY(kjRh~K`1MRzY-7ysSEvcKoq4RoM$2DMtWQTYba`2 z2coEW{!sy_a#hiARVOxIU)2y8-18Z9S!E@Qmm7}1R=97M1=AsLk}yNk*X;rgHra2D4mhzC?WDF zJH;eXGF<=S5*e}t2wa(UGe8ui65`Lq08x~NFvUX7jr5oXYba_)2PmqzHI@aKjZsz6 zP*wR;zE*r7GmnGWrt%iR5C?D4O;Pk~DsKsl=Aoy1j+I6&1O9my8pyxEGMND?Z<%%Q zs1H?P9c4hqPz9o->75pdm}NC0x=PHyu4I%q@)vwijMOl}aY8&r>2HD%d6Xn136zqA zC4o?qDG)g~{r*z~jG{DzQ6LJ_P{vqEVXD#MU=8I>=z!1J8Q94Osk&(RoINi3h`WsG zfZ8jlomuSUxIY?sj;n)3?3DN*8a`N62N$qY=7VVX;AiQdLGTAR;9d*E<&oy#lYgs&@h_;OEN>l zEDe@nhK5-YjB=23V=vD~(a=$!l|J75&pRH`PEPt}zTi5)!i#_CMM>tjPX4!<&uUvI z12e;clOy=&cgkBmzBcg;D`gdu>SQ`G`olyBNE1xy7^B=Spe?^fJcA^(2S3R~OAUs3L=tL0i0{)EB857JZA+$1tSwiGdlAI)lEH86eR2D zRa^;-!Zeg~tfV-VbRJBkKo4p`2lA;C?8-J;{AhTwE`rsVpxB;Jmz!}w#KfDN z-(Q2&-f=sL)X%gMZ3~bQohHB}1Y(5anI>mmp%6%@8rG zl1c@Sa-fuwK`Bu>j`i0xzYKLFkFr-*5<@pDiBYc{h@6}nJP$-c8oB}yMX3t|{vs|2VCiS*b8y0G#ajI1uWb2cv}U7d*0-97DYcbY4s|;21xPiS+29xRKwsy zGJ3twI0y%>qX{5(r=t+-XyP)4FpxNI`fTkKAxL#ygos%dRWfo)t0<;qP|CsMN~dSp zpCCjYWv3Y?^w|c9lCqN_OMy^U41Z}L3exbG0iq}kVU~p?Q(?`5H54@mK%eaZrMct* z3J+0L(Qs8uVA-as&Vj)_Z!-9K(N9%XvIQ^-Ur%Y7l}1qm{t62XQ}AIy%(8JJx=K8YnjqAWtB}$`DhCfMp^@b&LgZ0)ib!I}qLLV@ z7>Jyk{wyjEMo}8V1Q3O3C}&vN5NQ&up{gkza8c8+GY?Zy(Qr{`!Ln3T@!4t_dkzrp zd6O(JIyP0c07miaSuV2DRKgPLOk|E#a^h6fc_8`sjP#)vSV$9>F_eKQ$9ks<5d^A} zDiO14QK=|f7^)D6oSYgw3`9X1x+x%vQVH=Y zD#A)~r=(G^hN{MNz*UXIPCP6X%Nv%ivKTslYm#xQw9)B#xUtTU#Pz*3A(y%jTs_gepf`P%>hJdhdsRUIO4OcZP25+ir3=Hmhlar2%eod!p0*u1fOEJSry@XhQNfzn|ANFRMoH#|6 zW*t20LuFWJE>9MSa;$fnC1RH4h$t03|I8~HWsLk4lnzq0WR%b-Pl*tDl%3`zF=X?S z7^(#jIXC@XgfbXKX$UJo6sDo9vXa77VJ(6+RJEo9E@~Zia61(h4Hq@CT^5x-TPV9SlEp;FrmDulD1JT5309g)IKw&0NIGC-7Ly;GJ5 zlscIuVpippin2xi@=6A!96L}@LLY@&~sx{bkt|}U?YWPu{zK`c&)AeJ&j3k zW+b5cCe%(w?WCbbZ~o&HM~SxJ`|F@|10au`0y{**L6p_OIqb~yK{R}DYKL5R;*uhh z8wmg+L%c~C6&;(_T?~vetXDnGO4BM!u+BtgSS3qC>mbQ8IHZy28jxZk)kemU2BKA< z`^ykfI`Q^ZmWWw3t5j4^@|ROGDCO9BrGr$x1}P9DkFr-$5<^##1TxuY4n$5)p?M$* z($FmcQIv+T%)-WZ5-WfW>#nK;UU!SIYddI-q2a2AX5@MZVrP7Y4x*8Z5^RbY8fHrzC_vb2&JsmdrB zlydN_(ivHvB}5)&r<^3F4_W6WGGql1IXN|W5r~2`{FQ(xN<%ouLJCtU=fOno^b9XB z5YK_Rs%3x*R}~GPtBYV+{aoc#)xhAMH#wiW=x3^`xH<-RHWzgq1Ts?)6Faf~D0)4v z5X;O}4YQ7<(%}>kJJf{{Aj+{$qD0KH7!h(P2MWZM%&2NY=^&NeW|RLuuD7XR7Jx@od?URqN>NA z1wgpxP0pt*IyP0c0!H!cd8o3|RMkb+nMjRQa^iHV)>+o@hr@%rltX>=aUjaEP9}&T zP@RN`P`YH~VWpyMk-sS=gHra20P!bzjVwp08+nwyVv-oTxFm)u0U{@-2A=_dD1FmWo_UtaIDjKe89xSV>Dnl=T!98!16-7UzsQe|95+KE| z=X8#xrW($(&_otkB_~cekqddpGmZ z^^12Lj0lS9EX{AoF&O{=t;_?RgkuAzPs;?|=jD=KRiQ+(V z@k){)VwTMiF{_eFMT>$0Pbryc5vG;USWFp0=Ea+p#K_C6B!(&n!jsb%Y95G!G;{?Z zXd1rGP-G>=sTOYutYPua>42|D^RO58(b`4BYqtWHZMq^=!Qh@ZnZCt+{3HN@81dK8 zk>b~@T4$-LhQTK&dJ`E3;lOp-1Q5H^QHXVLCJ}B#g~5cS5dLL6B9Q932oXc(^+%P8 zoKjU|N(QA`F-m7lFF}YLq7yv{o{`AVB_%OrDG(W>8axd|K^nRY5JhPSvn=G?$gpO? zxTxw$Ku#xI)jaIN6I4|+T-6d-wyCOfU~tcy9DQE&YdTdIz$kn@rDammlTbCG3Jdk( z;HwralM|;bFOrTYE*;ibM-!K*4%ArGU|J9asz)#m!s}m06V$08S0SZ?R1O{{#8Z@L ziV%5}BqE6+i%MeDCYI(GVP;(%y(mgUm;j>58Oj+T6{ZR+DaY4mlhOefH4QtHrlO*u zqT=JMfZ3+17Qx`2H#wh@=+{)$Ik3j6&a=`~!UfiuNSRe6RO_$8I(XEhudL$VYGKnhl7K zO;yc-QT+Oh@+>vgu)sPKDY8mVoU&YE89eGE&9M$H8HpD`^I*a&irQnYewb zRFp09S5-17xOI`M8>EFp8%pD4P6L`qBMkI7E+i> zIR!>V)!zt zN~7Vb#=x>oRgHroZrtfVx9Tp{ArfSiBq;Rtb<2=s4NR< z;xdL=pvJ1^h?r%0B4$;ARRK{ym71c`L8_LF5*k^aBV?}Xyd;KfK@vk%29a}9V^@Hh zKh9qTqc9ESA}c9OC9Q!qRJE=Hz9>iQ&l5i z6u(}IC@W1>jj_%|;;fPrr=liU28UuK`46kGkR~o;NCGuhHAO_~Xs9$1vnr!hlr8F% zRWc~micvb#$N6)_%vH@xV(1Ez7_}*a$jPa}OF$H)p_>DuC=KB}3zxoOUVjUK4OK1c zfU8=8UFE7)Gn4n01_A)trjpjd;F~u&@F=SkVa($V~MMvCc%otdf)F@=dXh zq|#x8h348sff_3sBVv}tiI`Ohr7|iyqhzLg*hwWcQk)`Wu4q~kc$8sgBr#N3kfw^x z0#T5LE(au{{0s40j+JL6#i>{Utf8Vs9dJcUu;&iZc{+D!&p*82adv`Km{bl;Zg}gr zKXXX@BYGot%eMp{wfM^f{@C^{%eQ>?@8X}?L%+A*`oTAp$kSo5HrAD;fjr7vjbCm*;p@)eQ@RV#eJDSgyi{2P8P zBl?Iw&Go3}uOjB^p~=dnzt)aUeyidMz|J-;%NiIG$eT=AUG!_Z&;$=RFUxTd$V`iH z0z{;r))SrOAyzdk%P{LmDjiO-khBs-fEt%&l!#dtBVty?mC9I_2_-Wv%NZqvR{Bd4 zGB3-NB=9Kvq$M#_8IY!BnFXRC4c#n|h|>J`YjUh?SeALPhV&J5z{|1-yL6bAB^rMC zmtv6g)yY zlCryie;kZ*toNEAV%CL-m}LI2QcYr5hAs(2Q5wP&3n@&cOoPen1^BLFMkid=EbQ4MR8=%w)jU|Xsj3AqxaUpI zuqgU96}1FL;p=&rVng0HiOU$OK$K&>(;^YGtR@Jp zKfP03$tYdqFPIf0HB4}v5KmG1n;=9UB?(Car6gfVjM_|P)vFrAUj)4)vhX`k>y1~ znsf zU(@2PgEcPR;7M5}J=fzP(3!G70mAh`rvP6(L#%^GT^ME|X=MykK;pR3DMG|7ixM%b zVoF6$`8-!L)8b7iA+*xp3?cF;Nm3Gclq4mIp-O|u7*(eX5Cv)IvOv%@EZ$jGa&qMO zIk1NG<#oV|w*b3%k`^x-Uc7TBJ+5^we;J3eO|`9nAqw8qOTwz?*i_s_Fq(#*jv7l% zrL42gM1na}ak;kRK_&L$9si^Z{4MoMjHN;X=PRlGbkqXP?#OV~OvJ4*elrFN4 zCN5*B0g2;Ar#cZ`CZ4()sm~E=+EEwGLCZo@Z zeoa-)gHiZ;DGIDKm9WS<6DbK*K%~W}&K&FDQ6Flag*0&)!vauaRm()ovI-His;X3! zEm}m2rvhT6h6&b`(8zL~kh!YC)0|@{WlZCe7^(>nIXBfQ1VlmVx`00nMqwJtDOOUP zN*V!csA^OPT-5~ZnbTBNG<>So!GdRqpRW_#!hlC;qDCLAO7C zaPn`jj&|WI%Yw{+Bo9uGU%l~%;!Dih7h8Up{{<<01NsK~7o>oGQ%5TmTA?EsBk|ke zY4M*q=>B30=7E2O%AY;x#_a_<0#^mNDjuBlTpPu0g>PQ_qrV6(`?}><{`ghVX~cpr zP@jug{5QB}fmg!%FlzCCmMk}{HH(`6H(Wx}=YMaT#s4`R8PRY+8k6U)eP#u|3*PFp z_*y=1>HM1Y>ptrjEGtJG{#%~XT$?7lmcEAjA>Up41MQi~+m?PuJ2;tM`tEP-vW~R) zEMIK-8qWu}L%vA!vG~9B9lD_Z9+A1w{ z-yPbBw)4In+OT%=zB8If+cfd9H7n=4Z?cnskYT9?TUDHQ3tyeob zeL>T{{FUp5e6oAQhFd-OPJSmQqkX~hgRfg~1IT~(2b%v2E^;-nQvjFvC%al4hc(R> z@U{5oj!v((Xuta#R7lLiXBpMHS{(RCz;3YoIdX-*U$y+XPs2?k&2@D8xJCOaVz^?_ zd}vl!HQ(1o4cjqm*J?^ai+`DG{V2?LM@I3T`pO_y5=IHWGw8RuT4+UOGj9KEX8Iqk zTG1YU%j&95|G7>32krdyVVm}sT6MbHu8mpNtepO-UHc}I@u*$m3D*G+R&S$6vj!2Z#0ZRPZzcWb}m{nP%8xN~!web1lIxIb?Z ze@z1WMe6od%QB}!a7ae17ToRi7c$d%r}kS&#IBI_%K^;UNqK0+xt4J|(3B2QQ#edb z?g%y6EH&k$)GTrnJVsWCn>52&ZVKGYp}_@O1u8Dk9F9nU^Ncs5u>gY z#D}KX%0_H&n(&-~Uo>Hq_WB^wSs6qk`|E<(mNkNiP*)1#k}0-%BeqvexM<+>CX9u3 zeGti`GKkpGUl+s!M~xuD)Rls`Xo{_5#P*yC=M8+ugt4qu5Ll(hO~Yd~n~t2LBY0UO z))!W|>ClTN5f;7a$eX4kI1fxmJ~SP{DP=mcWIBSg%yi_gWA5M5pXA`oGaZ^fW~2ot zBORIk=RR#^ciMvIIGTU1Wi=j9FHUdm)4rgkr=RN6+#_kr7c4E4t|wQFEc4-t@deAc z9er-IPJZ1I5_{?C)_!eh^yw8NZ8&``{uOv0G}3D9wyWLgKkC;$_l*rJr+gjXE;vse zo?5^D>z42MPrT6L_XtfJ20M*7{O_M>@vov$d@WyUN!ds6RK}mmOh44G{V(V9T_aXJ zixq!52#;Gwr@u6yozkvMUmnmt`#W_pB|H$$)6Rdw#STwZa832k)!ld)v#l1_S3J4@ zs%4JO-co(~F9x-*4Ze(LWxi#u7i0?jA7?Fox9iIE1B2Qh3=~^kSLnIt-}6-&&prPy zJVB`r;!1pSdSsjCp1$_0&d%xYxV8TTaF1L244zT#c5CakEz{riXhChu6DK^{trqY2 z%B~iF%Sb2wwvW$7k%}ik@N{zef2`F04&vi0k@xe{@2=E#K)i94_OB2R3~3)|+Q}!{ zeOfEpY1fGMo_2KKsP;$NH*uxg-lqM3?7atcRYlh~erM+1B&42@gmk#MKnNl9-h=~4 zlctEkqf+b!5D^P1nxLR4QIWQ3B2onDO@q`>lF$htMMVJt#Yd2+sHhf zRq=W`-Omg;NzkbS5vjra%HR5@3uY{H(?t{fe3&jg3`>U6a9<@4SzQmSj=cv=!~~CV zo>|S&-+;XVpv|e?hq31=z8YY8h+eHGYJ@Usx|#hxNSmvPzI8`e^aw^qjNFk1PS-7s zbrs!$k<(b73a$W})+oHoY&=J08!M?(29T(fhGd94nLpi?q50F`>R{FnQHSc{L7>6% z>fiwm(f8HGqj|qL}k;_Edu;RhD^`{K~il_0yCH)s{jVSWr`jZ zw=yq;&e@z)J3MH%Z6qGRww0%iTd@Ogkd08x0 zJH+4uhs;w4NZ7LsNLaHRtXV7xMmDIHIEO|r*5aj@pHy3XB!M9p>tcbHP>*_|bNcp* zs46_$JpXN?F|HEmjax7044D$G9FUIqqp^z$>WSA;QTO_oypJfazG#VhcGVXT1s7Hf zbB7rR@|!jg{iGP3Kedr~5WiEJiUbr$Y%1=@Pfk-!3l=pM^FRx_H`BCWcQcXAG@wxn z@pcH$Gf0+)O47jl{nA29Z4oU+rVq<+YAGtB(Yssfwr5yx>spG2NGxqB+!av;kp4PJ zYSIN8z1LizS~rQRNswEWg}Y29HIb1(7%a*BAvcMwLTt&e(^@PPHMu{3TOcP_8&UJ0 z70K`4MpTm!zQW3Lm$A$o<|Uizg@rL?zeID|iONBz(NXM6yW5Fr*v0O@S*!%e;@fN9 zIIq3P=zCIL~sl0`irs>fo5-P%EmQ0*-VNtM7Z&0MG%aRz5g2 zu!xg8qOp9OX^s^QP;$3e$H55KMYiTGoVQF!#=gxRD;}#^Z|>6C+?gfErhcKbXcAwT zj0v-qA?C%Og;@!GHdauJTd>OVsMjr`Rn&f-(I(mEyEcsH-VzAowmuj)VHkH^>`bmP z^@f#ho-hXKghT|`PU^HS!=TNr4UgUy`b zrWodZrFXiByP6|a3}gS9NN;+uDTlO=!0?WgFxCP3F5f4RzA&CM!9UcbtEd93zq_kw z)O|{dCv?&Tx0={?@1DF?lbGKEM4j#+cR55EJdo^B`0Dh3ZEgMl4o-7pPXD9J`$%7O z6-_InZ6{j7%nNhZ9((4MJ50}f1jY(h?WS%Ps}^CiYG5t5P*FEg2v#kxyQp0E#@PgG z)JSGAK`VPwPj(k=ttAM|FyF9etbPyCBGtDl?)1%A4~=HSGm&+NL?FbYrL4%n zgWmlH-~n6gz@E^^y-d&c6gA6ZhYj+pMO>^FS=TdAE#hLe2ucL1MFOhRo2lF1QV6R> ztj)Cg?c!5(-qlNV_A0r8{F~{3UiM~+2C$iOXR(=bLjjwq%k=6iGW?sVE6dT_0=o;E zJPmehGj(D!{k4~P4vmhuL+@pC?+_1HWM&OzVti#nbQzcFhHB(2W%d@$TVjXR@AeKG zY=*jnvHI;DHduc&c46Cf2OA%!x}C=QR1i(k%rU?myO`$m7HiOG?>>5(#`F>Q;_d4` zx(l&=#gNdvm%y^Lb_d~ZnsI%_ZP?d8?<+p3!1EN8QvK>rTX@H@47u=Gw{fAU?TMW)^e-B8Bn0-O1FG=9x%H}8Lqnh#0kJEy1!^;;fQj({5UeOzp#k4H1_~UIASSq zgu51iBhrT>u>i2maDm|4#1tDN6H@?MGh8miDT4ypjZk>d^=EdlIU8~dqkBoR?W%_ zMj%9>-e-v1y3Qz5l^Tof?au+CG(ds?5ZAq89FXD7dqpk$6x<6ERZJJ|)m&lE`!t$8 zf1enhu;zDrV>hr5ncg=bRk{1c7!-Nqew}yS{i2@8rwjK3)3;FT2Siml^BO()fEdib z!_J8gk?XYR#>#b|^cKo|5NzW%>hz#U6IW@_gW@H*HJU0sEV8K5L!gZx(6EOfid?0Y z4`FRBrMQR19b$3*;D<$&FtlF56WmD7V*|*gtu!uM3>UlUTDEZeKTfhg)*d8=yNaT* zaZ~SXY+PGu&mi%zt3app&lV|2={;DyQfXHr*h9%~VWBO=k=BFUhVi0@o*4oT`VjpzMD$E91r2igwAomSTAM9l6xv1iJt7_e z*mpl7ctw8si0B>hL9`hQb`uH?meo5C6}MNs80`+mns%7N_&yq~U{5mgk;Z%1+Fi6^ zsQ8!IMe&b{gUP$JPc4G{hCz{%76qae*H{@SGiet&hl#qbwb5Lp*)Y*1N$2$lrgqRY zYm(O_8dc8TMYD&AiZS|o4OJl0;=PU1fng#h+AheDfwwN#_v0|}XlI?w`bt1e$59S5 zw*!9okGf4Uh`Wm-c)`S<4`KGbEaMs1xBM~DAqur?qm4aaat#;t0rjTCMW2KP(TqH> z7i2lG53}eAz+xY!_lAqN`b_Y6fTO=uU=j$P?UxGX5eJ)TkPSCzyT4_{l=J^+#7V|yxMW@x)k{1Kp z^1h*)@lOEVOR4D-qA`}suqVWAv6_&ZrQ>x8@GuC_Je%%n=N#%3=J+@AJ3lGjWohiY zr}R!!X@s~BZ=*-(w^buVfK4QJRj3H3h!JpK(UYnEfPvi2WrrfYl(o7Mir zg-E3Qr$u2Ed)UZ0Q)-2h4PGcyeD5^-8Bs?R(t&40MHb9>Y5}CV(Mgzsbt)_rLovQ$ zniBRbpt6ygJ}Xiqil89DBmu*Xjf$4s?yMYLn8v(2W8p?<$9Vc+jl5SB(QnU+x^A9U zg~`R{c@2zlgba6unQI|yu(*v6)MccY3(%L2v^L@ApbXhU?>sN+#&S_?KQJ6KMq>Mc z;g}XarwL@O=XLhJ&)<+8i@?qf3o?EAyr`bKMGL_tg1zHqYmP#ORpW6oNt(2XvU0>N z=)i~^ky%H7;g2qS8^0*g?P8<{I{`y-m|YO!Go0C{F2Z@JMRYI+=E&d4lZz4O(M!3o z(_W=_bD>eXN{OSOXZ)QyjS}ybyB2*j#vqJq^xG)mLDq^dh~6SE|4IGq{bzqF)j< z;&g2&ZlRT>NYLL~D}17rxuOT1c}c{g&@V5E)-hJ=*XQo?vS^)y57=M8tX6S^y;KfH z=E@G!7~~16;wWQ&5QlLw}-Us&5P(6~k+d7m#hVM1b2H0)SSY}a%AhypyvnVX)t+z+HbC@xJ zUEIkgV&P|V*+i_hjVQ{t<%DbxRNG}M8@>7d*uL1xQt=VC}C7IC{93e<1tm!Z% zCnUiZz{7T#Uwxs>YHUlMImrnZkGBN%SXMrnrY;uY5n90ufuIqr{DM|47F8;0i~1e^3x>+d$iX>i_&};H7`3O|Oa8|IKPwz7Btt z-|5QhqOV=8viGVFC+prmIy11hK{nyicX6QDBn{!>IXsy$u|5SM8DcqnvAX&H&3 zRQM*?=0lV<0ir-Dy*NRP4k~67-9ma~8nn~ZCxTIYi|(F?eXE#qCu+B&f{7wY?wLf# zCqnO%Pf3%s-evG4@h0}3-zSL%y_m>@Cp~S8{{xiPq`Y?fEz4NdrB_#7(6oZ;4c@o+Fb1lD4x% zeF-UV#4ORu1!Cw{w6dwI5`8)gJ}jja{I)2-&yKf6GtT9lEuLWw-fW1(rF3w%*oL1e z?}%ny8MnYL-eN%&+pgv3grw%aq&gbVNV-nhZxyWJ%jE{+m^ugR;%n=Q0=j_8SX0c&!7O#Y+4M#j>^b4A=ACSlxMy>O4t4P3aWNi&(6 z!3WFY;1iQJnb9XEZ6>qsJn`&*xxT72dcJr*7Mvz{BDCz$>}D{iTM<=wR}7GaX)uAr zRMlb`GB`aB9ySQ_(sxByX71k=je;4GnN@7E08lETJ_|%WT|n{7W1=T9UQAygnlmqN z;SK~63wQA4>p$k7$@yz66wQGa4=xlZ5}8j;PIICxO6zX0ktGRxcT8LXj&G=CYCXFt=yWg^4zM*a|6lg~rNiD@0wq^<4qmdl79}A==t_ zTSS9bin`QdrSL>D9D?2D`T>hrh{A{4P-gQ===Y20*RXxp~AY(FkwL zSBd)YV$i&^c^P&#M-w>@j33wXuhk-xJosZ*AL6YZA9}`flMXbBGD{@vJ41Vadk zcJMx8@ql(MTActeS+Xq;--S*=dILq%96H>UuOG!U};nbZ)8^ zhb+=$*}@?e@i;Wg4#7!)A?Jh}q#@~*hHO=Q4>xP}HG2&;uHmN3r&JW|KzAK7+-(6q zpAe+{LQtUpa00SuA?VNihrd0g0&PoALpJazc6ZU{*^X|7{m3n8U~pIr_3!9%QNzy>X{D>mngNlBo=a5B%3 z11!&8Hw#o44HOx4a+9b)FRm3Ht$P`nU!GMsV6Jrze!^0s&(?~L31cMupxxMyc|AkX zg6+r*8DzXfEk6{=z}mhaipNsXlHrDUH6Se#=z&(eErr2yO=;^z63KPQUPu+!VXL~n zDP{qBt%C$mNDJ1%E31f3t`k{Ns58=Cj_ZV)9po^1z24Y+ueU4kuWADoyuKdn9%$Qo z@mRbriCG+wCIfpzZ8zu|ayH!1g(%eU!3N!hkc}b(U8uX!+l3IWh*e#n>l<|i3pbWo z!HJDfDi%`cCb5CLAl>0yGF*3og;h3reYQ#0khoc-ComM8fGToYpE)5IJ?Xt!^g$O^ zY!-3&xiCD&O?h2SxYs7{eC*uF^D9bIC#?=QkQ_+gPA!Pz3wsMZ+v z55Zmme+gi_Clr<>odom`a_jU+P6&myKgbwEor+QM7#dS7`tYg?afdSaLN)m8!KZn` z>GK^}brCy+2P3Pq;|3sbzaQKo?q>LfxTClVEus2mKo9)49U2wlciu1!;V9p2C-|Ns zdKN#tg6wJ-z(tg^R}X*vUK<7cNEF0q806*(>g*EDP{E*GA}h{cK`2*{rbD~XsU29( zMZ5m07m2&|I&Qc3uX~~A&EE?&KV^>?_`m9YJeouW|GZ`Tey`| z9)bd=(knfDw@(9-Rq1*aTj{)rfGrHj2mo@>en@sjw0XZqy~F#jM?HTL&fBpBtbGxU zFVT7J>V0T>ecr?aFlUyP_YYmM=aj3jdQh}2vxuI6>#P6%paq6Q78nkR^r*2C^pC6a zV2d@z(jp|*&y_kU&0)e61AZ;cU0$F33NUGvz8PqyDt%L%slwJww9QnLCXweO(cYpK zn$TO=?xk2cA6e-7kw~w^u=SHF!TQiptWf-v!{$&p<*=42Yai9{yZNXtIO?dqLi{@g z6RM+!#Zv%A_ai#*{YP}(caGS3ExUwn4tb9qfl{l8ZmicL-k>;W99?6Eg!ft$*?d&I z!POrtvwHs+SQtKbO!NTRsQ$5NZLN7Q+5`Szkjed6cW}eUHw=dLn?HOkp0?0bZ&M+f z;#lJ?q8C5;D>(f0iFk^OD%QVxDUH`GV}oVXlM%MD2t#G=S_|xHOar?_IOyaN_`t^> z$Av7X@-Sna3HxMb_;6gvMdL10tw0E1qw7Y5DXPUem`Rs=BOsOM2 zx4I55AntnbbsOD`&vnyBKevneLC%{@&A!mp7mSRwxF~=1j15b_fabT5E`On^Z{5=(tGu3Iy&LgP zrFp;cyD`Kur-g^N&ygKttnKsqz4*jwiF3F=Va3!y zqxY4mfz;#*4S+4Z+RW*8-aXR;^B$ibnD_W}O?j$anPF#MGBYsqhM9qxH_Ws$AAifv zoHr{l^UPU+nP<+T@?YUN#!uAuD=7SmY28;Mvxyd49LB*YK2>1bI3Nc&STHd~TZhBZ z%3vQdtSQT~?ge1VIpJ=&;cdI&^KaXZ3s>H@+tf}H-Z!r8HcJ+^EdoJPL?OYxS+?oo% zg;(=#>T*%Ik#)#L@iel2by3vKT*R(Q(8}VnF(@zI7B}+@ThhN958AJ<4<6vxci;!> zc*R|%mS>yv%ld--`eu{{>JtU)6Hz3&3;j;}^?h>*G&S^l&?Fne zevz8Y?`4@xnGub_7Mb1H_H9!i>@(dhtvB=@?X=i!sR^M5hRAI0 z(C}d2eNk=zHiT5DQRX#T(yn z|E_R^8Po6wJ@MD)t41H*^D6FGSprn6ZLMaY8jdhoNtJ!rXB~7Z8<(icFT$v2;TzA) z3fP~a&%k2N7@W;6;pes`nCG|YQ<43{o?(&-MOTW4>Xr+x=!82$8WmK7$TQ~`QHhU3 zgWdC2djcJ} zHzv6ab9jIZPm`UCjY{~eeF*KoFLg?pBc6i;$qHyp1)@FVej9Jj`bn5cMjrk2EB1;H zsK#&5bALd0{U&NO`T(OgVPA&tr!e;yfQXM5=7bHxjKVPpuwqEAj-*<`*Pv(@0$aI<7UK2NEamg#t;G1h+6Z%9CT-ae6FsJ%n zN4v}gvn+rvy#}c$Z?aQn;%{w&MaS0RVtZGhC@#!1;HX+bC!jSG?#TO7Q;S?uMqfUZiJ5eZh*$tp+y z-GMo%uVik;Uzit}C$iJPTUpvR_h43^rsw{p^$#BhWR_1s6mg1Z5zPOV+V^D|pA` zdIdbmf?-M2-%p0ajF;;IQqQO8Ab@Bc&5V!<)Fw!>y$2-3YMNDTcw8flk7-gm;4UsMX(kROATW#6p2<}_u%82lxZ5`lY zZTGD|KP&q8!+w-wUoBtQk1TPRZVHub5ZxUr?K7kBkIJ@Ux!`ok$#4-*O~a&Huf4!% z9e-gE{d=J~HiXH+K8V@#BYu3FbLk@L9Vx3p0MCh(4Ya9`<;``GG9~#}ULYqmVTtB_5409BKw`n6 zZlv!bW!|ic zgDn7CW3bOh4w?q-Bj-I>I5w6oA;OqJZ^p?gaZJ7ejAo8lR_fOQ6*re)gmJQR>lebA zoFy33@d;;ukOeLw*8J&(3bLQrOQ$MG9P!9+5HEifa3iUmDD#4}*nWk!B+5D!cbCIvhiTJXG&5I* zSz=8%JVLKfRFaHOK%@jVk6PAOa}QpFcur2zO-ZsAv6GI}e~amJoUz4z@Oz4Ekg+j@4-UZZ znq2{*l!4zhVCl@1RoH^T4{lE+phVpYWBO$N9t?U5n|B>}HDebDNmDiejo&dtaJu!q z(y5}D1Yc*ad1NM4ttemmU)2zVDdc5SyRuBCR+VtlWec6DBy0Ga2?T)YmJR=O?3j@T zF=dRMdZfu%An5&R@;{B%`B$T@L3KTH%zqf|U)E3?Ui%p6W=OXeE6ezf1u`itToVwW z{T945lQ`oCTPOzu;{&?FC}1{UzrzfUJlgS9!7D&J7K6RwJk+gQ48&zOZ9G%Nojw##cQ#x@C=K!v@}R#@JD$5oZ-7TuQMgTVMM zpiNc1`>z&ec+Z#E^Fg<*?#-9YZc_;MQ}B3EidnS$qL4Yj}C9SuQ-^_Rx@S=&&uy+`M3+DNjyjGb?2BfXvJ zFCR3L@%XZ@kQ5<*f+E8gSC}KQYwM6b}EBnP+YXcDz zKXRr;n_uG4c?$CGZz~6hIn=zJtjghNY>>0Y++2uJ^C@{fUgfQwfiR`*e%XPX!&YfX>r{9b{``qx{1h=68_p;Pc5%*jY>GOwcbdfx1PWJtLYOJ4_KB zWpV(2b~wL&M{s1JUXF9^70T`emKGiWon(7(@}Zq&RdJH)be0WMPQt^D*{2Z57C1r7 zUO$I{$eD0@K0~8A%h>VPC_!vhG%u19qj?twalI<lWva>juA_ zvmaYz`uW}v!-{B8Z#mc^=}CR$omB%#dUZo!TK;ib)mQdHFp-ddNpIXYS3qbO5L{M8bKEyRyN72C4Fvia`zUaTn126~jVp0L zAC@A<2O&g5(2X0^nt#FCvoOEmozR+#gZYo$EnPCPn3Xj_9L5*%bDC(T7v2XFd*=B5 zU||97{*t4JeAge;Z5ve@fL&V$^2JG~#+G;k%9;ft@bmywUrfIakc|^h`G`Ca1Y3%> z5~9{E)On!n2JlTA$n%|_aSu=eh3>vreic4CMI#F|PasJ>?vw6v6AU&sNubu#_sK`a zCi?e%*j-?cp9dDL)BW;RH!~2*3ZtB7QE{~Yel40OJs>kv zwOp*sbFd1*i`N%A%Tia;zz1Ztaue-lLCzkK4RS0bWBnOB3o?#Lm>|$BqZlU|>&r9T zW7C4YoA&jYq58cca{|;4Aoz8#cJMoZw0*kTN!_Wk5w2Xk*LALMHCxw-{V;{Z#Fi>PJt$bKk zw0>f!RyMqr=K>UACiVo0*#q~lvs5StpBlV6tXC^5iZ#v#-*uG+X3LZaJ-!U-#tMOK z{3??0WkI&gN?#W3VLW0rCUh3y$ab!kW*SEh;=PmuH)AK8Lce6ow4?*c?%+uPpB%CZ zKIE`w*dT^hrNJP{(a5F`k`wV$Yp|S(pW?xC3V!+xkxyaRM~28JT$-z z#z`O(1VS3NG%5qULersI9kF>R2;XS>b|}_dF{L~zhv4VcM`dP=rC0)!ZX(QpFg{8) z4&@g=3iSiB3xr_^W+QU2F`BwQCYxgNUVcpW_`_hz$H4xL&N$%gf)L>Tk;PM;;j%(E z|L_pDg?sN)tNg>^v7SZJ%89WxF|w`0^&kd5FO#VA<8rw^$qpD<8d|{s19gaaLcV9o zVNQB8DLf_r*b`EUbm)(@$9)sF?m)#2pn^Gq?oI2j9Xw{pvQwS{0oq5So{~M1G=pHr z{{6^OW3u5ILDA`(rzD?kZ#+U)uA{#Itvv89;-Kk#gb8!Yh{m=e{TWLhryGwU((MOw zd~zXTn6;U{`pZ4j_VrtF6F1#*CDW!!%M)@~DYefxSk`DpnVt8!0=7uxwE( z45IxbWkbex32YC24!iMgYWbXO%V!+CSng!)+8fWw`iVel_VoqKcpqZzn!|)n);LR_ zJ_kfDCQSEft+&OA3ObM`VyS-)q>e50OpZ2_oX?S&;f&MfJQP;OXNVdg`=j6sxsv0K zzMG2`@D+WOD{n=i^igsYzAYRDiMg0UUjTJDNY!4Dr|_+$Nn~ZpdXX#7@9?6$DCEM^ z)MSh{)GQgJ$=cB|vYmD;hx}n{<}lM75ux@=@;15lALUQTpYXD5Cd9Y2cPz9?#rdzj zBJ-gvpquk#dihtCrdDu~&vCn45br=+^CbJye4eNKQtmbRbmdY;9Be#J15dE8*_}d) zr7pyZ$e;h3+{vvBeM2r4M5*ItjfNWkEY+ZovO!N6GI&)#$YUXaX8YsRWchRycpzKrmF8e=)4IvBN|auqP%S{; zgw=X8wQefoNKTQlmazbPgkEl5rIXG^b*9M916UsUKc^!DXg`?(rGQwF-(ae|PqSl+ zbwsQv^0;7!TR2VD6$|K-X|f;%)&_f~@WeTcam;I=i(&hy+*Q%<0ekRltA!-WfrnX> z0;*+Rfi^uFO3%!Yo)pW_4I7H};OwA@BJYdP60My9vtJ=ynjx!%+TW3p zJTtW>qWetrzla{4Dfy(}sRc1v`1x$6Oi8mV<&&$n8w&4O+PkL*9^l=Rwmw!z?P~Cr z{A1KE?cLM*6%`P*OMCaA$c^4TT%CPp$JbIo%>S78VyeVL;i`wjK8@@c%ddP~Fm;w} zi$ykYmgM7tZ@(AA*0HQbF}{eZ0X{&3-dlr3>F^?89?+(Na6$m0Ujw=@mx41U zwwo?JIvXO5CWzH3{2fU*Qbksdh9Mdd)(%_T>C1QImFO3NW;Gqy_0R|$nGlEdhdIzA zT%p9dva)AKGITMvmzcKW*s2xVL5xN7ese)+FH^}}Ecf5&+FTfqE>rz^G6QdS&BJzd znYrmy@hQDMPfioBQPcS#`ajd)`LbioYv8uDtRGNe@qE~SU(fIJuFMu;c?yT(puK=G zjRvfewdl76vR;>|bDgz?qq(RBV+*)bn3v63*~WNh@JDcqR=P+~TT#(bbbY+ojpEU!c;U-FTTu)Y0>Hbb&fLP)huXtye zM?rddWHF2elWF{7IWXP}oJfom-TOZjdW)@#{01RE0$a?^W z-#xrQ{GFi_(S%onh6l9*{!9kibIV%s%yoTsUdGzBltA)C2bPEHPLz0<3 zm&6CMf_Rf&S)*$_x?I;->3yi{?^uCNXC4h(A>%>=>KVU6-pM`v%X*$(iA{V4p`HYC z0msCP|H#;*UFgkS99ZY?keb zGNz}(9GQ$X{fL+{)+5bakF5onk*{es%nG~K%jCwBQ$4YRaHuWZ9h;q&>P~P+yJOwa zsB@6nk}I2GRThoP@W_?vM@rcstA%i`7TK^m-?Bm8<(`?E7Rw^MhlPJMY9Jw*6AbQ+ zF*Cn-1BL>t_f4BHvdi?sCfPHR&>tu+5>5HInfnW!-Xy;UD(>AZA4bN;1u|9UrqUe+ zGF^^J#hEhMH?{PzGn>hjgPC_Z2rx`D&o~ATGR5O&DP1an%Ak~5ZGmW8O8vHg4@K1L zEwJ_+qJ>)^_I^aWx5$SBYbl2lynm?W)~(QXl+x_2ps=O1X)D%nDWz?bD>)AOxBDRY zm2Q)rD;(E!raZP0rXB8TCNzhzQTNy`5d|WJ-rg_kQc97G#W_<>-@je1gerMdpUJYx50p3wma0=N$>2GwL;!g zX*gyCV*A}k5c$5_DZ7SDQ-E|GmI+YtoTD(ggMoJtnJBtG%$X71JljFdM~m`Iy`wGARFJ zSq(P-PwBaRa;QBm4;Y{68Hw~lE`ttyBAeQC(Mg_8p~3qxdFQvwkyNrDgemMeyg4#x z!*SVwo;x7Rg)Q+-NCt&`Chtqgu)`*OAIbv`YtX-XI1uzLPs!@^&0*~Si>7=bJAeS~JpwDq78>w{jHfF{WRJfO@-B%* zDSSxKUDci5#-Sa+b8`!>U2`C!QSD>0Y4DB|)6oHTV@yf*b+b{7*qa3(OONwt%JtK6 zp9^&vC#c{P>@QzY_I}^8XiMEcl_B!0Kg>sYos6vE$D!Byin{ZPC_OI2DlGL)3#!zT z2kci%Df%-=ohNA6XS#ua8Sx1E=5uH+4pH9|QcsI3a7DO$E5dc%ig4YyBK|lngHK95 zEiSzxK0SHev{;Fl7OaRHW~6ug9Gm(_x+^jdA@QSmh<#r`B%Mg*PJ=ssi|U-lJ~xT( zJ1r0RN~B|>fNGKVi*(*Ex}1R^Fp=`k$hs9KL1D!fV{lE_^&!wtE^=VAKXgXk8b8ms z-vse~gD?fwe$)IcgrtcyotDBUe zA3oiP2Ws%8d^1$P&&!u=2K^H9OA&>A1*O&k%Kl2W#?Ruf;NP@>g3rnBmfVQ=cg$Zo zJPt%p1doP(!VJ=gCdnfa{d!1zzU)!Y$i^QTOn!tgg|WKLM1l=b!mWwiA`P zQuD>C7Lxcf7F4kk^jPw5xs0WOnj?ReD_TzFUP$wmrNXcuFCFkbelpMZIMvQz&e>ph zT>?RW`&CwoUj&KGAP8IRu%eG`><01^)%{JzVIUoTgWrajNkgx|V_+r?zAB%={`J*W zIS2B?tG{DdGicxMayj0fzXrsaLFcZ4Ykh0-U8*_$PF0QZw?s9yOmen0OhyJt6U&l#Td-+J9Kl5 zdKkRv@)*@ad^9Ci-Hey^v5L`kORP%79DN$AX5(#SoJw}hQqXhL>{t~a>V|_TD7(X$ zmcKDh;g*KEwG_(dUL@t4W!RTLVQq8j)L!3D`*2rvFZc;P~OQvjAyYMiQCCixhD0bPsA zj^f<|17xoM^;E@-`jS)-&r_vV7Lu(Zm(ds`W_5(bf5&NVUtopi@Kf zR-$T#=Hl&WI?kTVXA)JDDtS~W{QN{J`;vc3$*!+eZB-559;~hECVrBF z=F3%AZcnV;hd8?rD{HGNe%uVFE%h`~UbXt>suS2X*dWX5+KY8m1~-Ie3^a2M z|DyVUYzDhy7r-2~y^hKP7JXMoV^MJ3e?0U_bya=wG3}_U24IlY>*?jvwO(NN!)Rbl zP{2}}Tu*~^Z9Qwr;-{r=F-4WxeXpt@7+=HOk$;4HoBHZ`M&YgX)n(o%HZ;IC0u)}= z5DfwJha0IU5-|8Eca$E!JFL2Lc;ejg?h3|Xx~H)k&3GOGJclloHe7Y}?6yqifd@VsUdjpyr{Xgn|9RJE*!O(en{>cexKo5v;s2SYvq z5n9vHpGEDU0&9oCM?MiYs;S;uN}B4e<<@2Z)I0ejnkhqIr+KBhN_TRbw7R(}#-e(* zg}NgKQRr|FioKSgGDREtXIdy+!aR)z+@u+SkvFNicyqT>x8vuDR%$YS!dk0&VbBb) z9ZZWt>sn*2OrsxLs{!?}`5=-5Z$5}wvGdN>vDyiRdro$WoXyD4q&sn|tndyj16yZKq$d+zRXgT04~1l({OP@gvV@QLUG>$YcvEA}3B zTG3r4Q_1^L+cBsmU6p-T3nmAf7I*@_M(0Xb)xb98@Ler1_p>PnttIC8f?)eCIeZkw zf110kh1tL_>#7#(`eB&LVAffop~8o`muSZgNL<1`6w1O3Gc2n#YKDW)MzbzEpZ~D7 zf#WR!!vxq4s1FEUU(&eX0MC77noHrBAVS;E{=%K#Pq@VwLXfSZw88BUK}AkRoe!-AoKYO zsHuGbSO=jkE|?V5g>RSyIAGwW0tP<*Q%+B{9xlAiZ&ztmEME+^?LpeT3#=tZ1v}a3 z^5E(?ehp4hUZvdIL5JU`uDujaZ_=jQRaN}F-V3tI`?Rc=Y8VUGzHDPhdCl6|*T(*N z_7UaIMD~*Cowb_JeF-Y#8?mJG;EweY?aCm)2(Ax2A($O&z7&mdb-k2-JQ;@ zNk}X>Sq$|sU(dmpbRhMzOSrg>lMdViKso(!-8Xc0fRKI1g=9Y%}X6* z6y3wL;%FOX4NxIDur6!oYp&XbE?j?=hSL}2*y#_Z&eN+SZ=yMv_i?X+?c0$SWWrkq zZaPlyWiw8060uBKALuYP@#Y4-3|~P9)c_;lJvRnAHDqfRz%h>u6Svac>kxzPC84=?@>+U8AY?ZR%jJ!2Uo@7&98T_>cGoqX^uYdJ^wz%cfuXb)oMz7g$btP_?OWjR_ln*}$%hJ_^_8!T(3${%@pkpg0^Z`X7=vP`7e6 zHT!4eEz2fv9kW%pz<^meYOJ>kF90W)*$|&E?>I958ElHuMR_QwFJ;-L%}n zRJ{ZdIP7>?J&-FfT$aD)9f36$lu`4ugSci|fvT-=SzL7iS54mxQt7vN?=(SBENrTL zJ_*#kKx+O1KK!5h6HBZ_tdatDD#i(rLgpcHr#CZ%$;NiNYq08Dad|WY5xLe|hj_7@ zm;zFuo#*c1Dupf%R?%fcYDM697M3xdhC}ptvWEnMYM~!g?fw*0vjeN1T1M4pt*VnA z2?W(t4XR#`s5<2Us`bXgAe;eu{SoDEhEQSv&|E)&ruv|^8j0-K1yC;ZK}}y!V*%>i zBhc*@QG=nXUI?nO5+4}~m2wfSxi0bBq3UiVc6l@~=Sz?3#4||5%`@@C)IH&vS;w5X zvte@`GYp!F?Nt6T#i1qVJf>QR0y^;+GM5S~V$& z4i8~oM2nN)AuLbD@$7JEham^^(*yjF_fjTUHM33J%9Q%Js=*i2I{nhDzU$y$kE@hB ze8QwcY%*_vj~i;a;o>FTtd?-W!+5)-T^ez*9$X6dJgz)ZTOAD&_esAwI7~Pmbi-3kq85WSz>9e`I9QCc|a$<@yq%^?6G$m%=XK+OCTn8 zq$M?LX$_I*Y5bFF4i?&jBUIJ=K2NDgW@PZfu8E(FP!H7w{~Q(vM%#D74`Q?Cs>4z_ z>Y>xn7az_%8*ef11!rma)9OA<%CV8|1v3oiE!GGW3 ztXjv%5<6{{Sc?T(08~DfIPiX<&!2&s^>=bVtFqDTxMvlgu{`rEw5_=3ZKUd*!aNtdz>cs?1M3=l+`}wcLrk>|2WdoV6lBuKm&u$awC{z(|lWH-%$l797M^vKr zV^uxZjs$b|4tj2^N(k5P)LNLwk&}1Es>XJ#p|V}73%15qi^a_W72V2Dmj0Vg)yrQ| z98ReFvhq(-_@bCfn4$l^*K~Q7$pgKnG4zMVsSesl8p{DR!(I;_X|9dZ0v(680rv)R zeLEc!++4?zbrr>}UZ|_X-h5f`z*qNY10P(7r zsk1>6hr71Q!OaLwRitWbABI8C)PAq+pWcj=$0yY+?gSj= zHJxcXl&LF?y1$`Pa()ZwM5*o}mp8WsB(L=+=LaM&@h2}1NCt3k?8MkTb|)^E*@+)^ z`yp{o_g8mfeL(UGfAaEx7E-Qk(#r|--naBySfjn1Ckf| zlNSUe&-5qH2uKEA-PniA-aee$dwm~pGvgajteoEK@5M2lSNCFZK=N#V^4kH)ll;jO z1CoK(-d+Gp$L;f14{Q$jLi$UNCdDQ&JmAyZfI>j}fG^7fzF-{$d|4mx1xqU6OL4## ztg?VFhxR4Z(2JchA1g25(}{pWSd97$)qYb|&e@k>o;xRT+4YZU+--CGul5UiYVJF2 zzo2vG^v~=U^vAr4GErOxT`=dPjDA6*=4q7CFKEYHjxzkhauVQWF8W%U5#FW_qS&qa zjoTW3#{R@@9Y;C+h1>cBZRrjf0jFWgoE+R`uFR-RRcJQJ|17SpX0R4e#(yg32B z0mZZkZ%I~Ijmpf?LyHC#ojwE&bAB-nVqe%D0RBGwm{gAYGQ zoPGeUpd}Mk#*i^;ViTDMS2VtR++mzX@l4q+4F+pa?o6C=fxgpR%i-MkTd+H1B4=0& zK39KtOf(9Uk((W?)>@arHo*y19K?r5%wF`A&+wM>J`&;|#MZ&-`zEr1dGZqnD?juR zUt^a9H}wW$rKEBS!b9qV_3XKEWe1I!q+SOkVkfIbo>vXn48bR~^05w<*+Z*0`E=Gf zIyqUz1%nI4k@_ukWwP4Q?c62pya+A?cMCVcAue>c5e5Nn0;lc)4UY;qj}In=w=6!7 zub>5HUKp|z=VxTVdHnLEdQ|6lC=BBQ4#Q-M0G6!eYt7}_ELjPSBUP;vfQLimc{=o> zh8)fhVK0O41vn0TggSR3=U5@|&XBhti?QMj>RxOfR#y6rRC*GC6bc=)fXt!8kt$f#5=odM(j7Me0cdGPb$447xu(#JDYO@Rm1LnG`c@{recHYKBR*0 z{B@@45Q`4O`0%1F4M8dy0i5pjmddKE5it$X8Qjh$@;>~yn#ck8iEXSNGB;IanBne5 zcu4#}d)|Vx)m8fXEma))xio)-LM{WYXzOMvcNGht)Icl-P7*j9%+^56)i&I8k? zm4_aDTXo3E3qe7IkQQbw)Q98lw*wK59ua0W-IpGCJAs%$HS}8-^UZYq7|`Nr6y>jI z(fiTgl;YjI|xs#rKg&+RXN0kXgpihjGF2+9mcW{-^hm}(a@`amxTi` zsRMGfVm5pbVQ6|s-Nw-;%E9D*UGxbo87umPTZJO~5Gmc9L3?X!n$PYC$ti(6H!if`&!+2ZDBND#xw{rO}?-IDN{N zA=p8;(5ZQ9Hv*R}ov)JWl|{y2(Yc!*1IazIw{`$U6owzqw_Y5 zb1wwKc>IMx7>~a|Z@&BAhVf26jD3%P3gg8L!E$tWxHZUpTUh z2KuX@Am~J=|V}Sk##w=CU5+OQxQPj-{#@BsodO@u^ip0i~O6_qLlsY+ndBOe!bNhbH&h-yVahQAb zvxi++O7_FD!WhpyO58GadyM`D{@@r2>8*Lsej2$9_v6hAGMz&soem)tU--t?lD{(2 z3N~$pUBOsafr4_xFIabd8CZ(+W^h{>oXk;qQ;lWOU<%C8>{Te~OGV@oZ(eX$$lFEJ zeVrNC-E(H%(!CXXTSit3_y{QCK+vI1CVIrdhYCPt4J0`nvk~x%`Y%^W4ZR~gZa*-r zwwENBJ4$R=we$*==X8n(fzV4>sH{%=SE$gi+yk1Ofh98_HFUN&bv&i5R1HGcdfyjX z@5j9FJFNFo@B2yp9yb1afVLKTQ>O-|?(n9r4NN`hO)arflLGmr(m-S{p-QXN zHsIgsRbJ;Q2i*3J?U${7zi-ckUG41C%&%=QC;5;z<3>^XFkxCpZ!2rZseGbvvsr!V=z#{3;W1g`L7KLif?SpMOB zrC442@me(=EoXnI&Nafy)oNB)>CvLoJi!iA%-O?L3ESu)Tp^ilC1UA?TBkIyX2z~l z_sLNn`gR@s^H9}#xU=JU;(FYITTFvD_@T;Bpm#P{+%m$C|CqmVgDT-(yuL|~_`^+# znZ}gO`mMuesI-5k!<$hpq?7`9&(Hpe78R&Lc&)HSGnVbPKwn%;@9DSvqg&K$q0h^J zcGUOLjtq2i+%|O$lR0j?YQ>kS-Y^pk$TGc6Y(p#N*1qvF%WTREsMBKyMdUt(u!q`4a0puC4c8s1T}xPAaIy9g z`sAyHTA$phNM-t!-NE?A{vUb|!G%kRjO5cN2l#)`+#(?KAu23VJ#@gF8-i|CFIH)W zR#ST$O!SB;MJjk?+ktszO!0=&~H((7h}9JkF9b0>N!4tR)k0JF5=-08}VDE7}%&wU83OSDET! zxQCuw9MzR>Y91V_FMj1nGv%0q$Q*OWJ9KU@oT*0Bqx;}@Hk!umgF$QyeZ3FvXS*qC zzq&tpPNKPej^AnkF#`9|v73u=f!^4Uy%vF!_N(sUKZol9;>IdRHZ9wyDg+xpuruYk zDU+PZsPm2z)OnOfmVhX2p|?uZ5cSk$D5@%wG{|UU|r0a}8h3Zj|`-kgj>d zR4emT=N&iMJ%9?I4UeeV4s_#Np-8e;DEbLUGCP;$NG8ZE#4(v>hgC(e$bApvgv)od z=r9_2m*S5=N;pcrj^Gf}#c(Si`;sF#nSp?GM^p_RV+injAVwTisPugd`yk>nLgn*wUnYhRyk4j?#yn2%G^*wZ+)!H8b#4SXYDX& zw+V+i#&C1CMTra!i_4sov6sqy0(WXiyzv^oOY@z*^vpq0z{2F>KqOw6m^pUoo3&Qw z+qu@C4+PK72ZBe>Cpr^=m`@&udm!R79#?1ZGy5~W?00{r>3prv^;_T1v0wg7M?c4@ zA4JMOp?dLBTW|trY>FxRq^9$&PHH+o&w4v}Qr+c^y;R?V9(tF7R@P`oz-W;cAQm1`Ev?9GPrWR*xe< z$w$=XOSKTR=EpDLwy=dVzd~h&H0~?)g2pKL=0b0TwQFj=eJ`b*Q*k;xH}<1S)@))E zh-FlzVQb@XGxj+Z7VSmVP|#Pb+dGq4kRHPq`SisAV83P&qY*35k=flaaV93 z9d%q1MwBR^sAxq*2Uk!KK^b8XH9!s5qkH5G5)qVvz55PSx%1EX?5h&iDNP z&-2YYucU9?y0zD-bAD$jZ0`f@L~r%=*WA@n|McGv>h|$J{dMU0Tf6=3+JN1GqZ0E# zpp7wh=iqLC1+hDm>zLg+PzP()dUfJA{uf})@-2^8*KYwx!TcOgIv!aihR?#-{o`Bz zsoiM{Qq(67hN5>LwjsE7xNB7VUF#3Hz|Ea&Yq7gdUAzY_p4-%8d!Wdv0mENxPlzgZ znQ3Wc4@<{TiSL2f*;HxHrYN030iZKFpE+}pgsrWU8UtLEhN!Vt1Tb!~z3iBJ|167V zu_=S2_I&3r?YMoWa2M}q>q8&yyl6zG#)`@-_iA4NC@Mp${Cj^AnNT!!2$=nSGt+kZ zuDL@%OA(;r90H)M%uyAuWG28VG`hc5?pJ+&@Xy91ZTi96V3>f|1}k5k86WNm#|v3Z zpaHpgQHzO~j{rqdCDROw_LNEksoer#BeASzFK(_!J)3{zrP1&slfH9*;-|ZR@*myl zW06OfXqe*;p($|Op$H`5%p_R>NpxoZ{FDFuE_DrtC8|7Nu0E{WAJ5o$Pso4!&;I9N zirsyme{2F32nD6&7RSo^ZRP~Nu`01rz{HNhQW4cp_MCtkzMDB->DueZ^ za6iz?HR_oCKv>tP%lG@+mT&u2S6ggX+Kt!a53$9!E4ui;iY0E3g`{_UQJP58vLbnK`53#aZB|16g&8Xy1W5wVoibC{AbaDFZlGzeXYTt?RNgFl}#)f@z~lYGFRfw3z%;4kUQ1?r;iNsTp%E}GS;dsDjka=>2$eEGuxC~4NH zCl2@#(sS8{1O7alEsjUE5knvBD2}q$J$N}C#Sbbm&O5OUPlg=}p6tPcf>^T4Ek3Z7 zWmqzt1BN9-Hdb81&)YqzWPWa@ib54P8|~Io^ycC1`FeU$e_}AP zf*||80jDoh%eAzOARHhzTpdu8T?8K?V610coA@A%<(`(}R+y<3Ibs-GtS)fGk$9Tt zh*CUlbHo`5WJpJBTK@#mHwDW6*Z4FOU2hFk#1eGtm162+N1LM}4E zC=86`7m4C7tbnVM!~;68F(RyKiU{(?`wcwmE*SSMD@+!*SwYQnf(*P3)|Ptnd_epe zJYQ*wXbbzP6H>&8(3&v5eSON1V+=8&-;5lXSx_&gh)oojPIlwKbRbfG3QYF^s5M&o zeySK1Z6)#B&#RI&aS4WTR+<=rKOd%vGmhH8W{GdungK;4m$L<;H$DwknqOKz3`KP6 ziAx75G^287YVgkywK!F@@5$@Q`w)~(3zX4?7`zipNZ%2_E9%Zvb$N>D$P;CT9>u!1 zzl2+RgFmWgTZxb=4vH?(KI}jr7N~QBBCjC6P?SlCqA4@%C~_!3|5pUXsj+dMZpJy3 zA#T9{?`SRP3d-6HP=N-O*Glvpuqh|_3=hUs9t;Q(#fUKh!pL}}w<{X={*GwxQ6XA9 zDk@%-Qdn>Akd6p>8-k_x#T@u*NVw+3K%*JLrpvGm3 zPO%YN$Z|Y%qS<14wh@PZz|hdKiVtZqt8Q%s`7`}n$p-|ohdOGxI31Y}PyG2zsa#QB zOuN`Zg?y879AjE_Af7R;I)H1W#7SauE-t!zAWuAvYSPB$<_D1p#;K$X$Ce->dttty zL;T%*rquiMg~lLpe}+X%2>6E@S|C0`mb|ubZrq{0G1Sc7g)xj&CP=bgKK!V>J%OBZ*Z98@2kNda<1tmO`yg%ERRnR**Ss3IP66p*RDz zr-sBXJpB|BEi=^)+S@fO%89977#4&f7Dogz)i+1PiF!QVjffnF^-y){n}`?yhPYFa z=r)=d;-*Sj;#o_4m*`1G|HgZ)tvSb#q&Y0)!s%nsSe!n~9xoD4MA=&$U*;8#FLhc6 zQPiofLLQw@c3qW|W&Au&W#}VgB*OX%6p4$`15>k-D5OZ_jq@2(_`GYcgP+CQbgbS^+CK+-QyCV zkT|a?bx9u)DPSfR=I4f$L>Hb$xYyvlV@I%{80dTUruNY5j$LH3m z(fveMteucy9=aq9-9HD2yiRpfyrH|J(a_z|Xz1?v*NbJwp%%-G*kYOS|C_~fr`O}Dje0z_ zQIDto>%}rd9b&OG?(u(mvD}5l68QgYv1Hd(dP8@YBpuxPEeHUxMdb|?XJb3xNPo7d ztpi0@2UbG1yF-08NaU!(LE;p=zJ8Dxh}Vk;VQn|4?SljEvg!Cb3L+3D=>(Rsb>&ju=qNT%7Pm>ST7sEieYE-aHWa7_~ zu}PW3Y12bY@R$k635JJ*@H>4!0*<~W!eo6tI zlkVKrx$IQ!&VK_xN|3U66@C=s$8ua(Q6}=rafb+Pb{7VgIxDO_bynD(>a4JY?Q8cY z=FRW^_?yplaN8Md;xL1+n{PI~X1>|>s`+NeO8y2KVzA~1U^PVFP?HwFWSX@6MQRdB z#??zqo7OMJkKQDZ1Jx#>#GfC57somXU-(?NbKi9HeFgoXE>%u5pU=G8`y7`7y>Gda z>hvK;)hzSP+y~4z^Y1s`^jmx%e+0%E@zrD)00~`@>(2W-nTa)oX(7T$Oeg;31CAr+ z14yXu8!iTGm+BVhh`;g$XGjXhFmt#V!YWi>@E%DQhr_o)-FJz|Qb9{5mOp9v+y%8U zThh6;teD2CaQ_mQJS&#`KwNTVEO}~Na>JHrA-`^km0cf8-eZ!Bu)N%zvGmX5vTrlV z>X9QwgfyN>t`~n1n3BS+gvq%gt)o<{aAfd-j6op_PFGIu}1$K z*XX)f^6t3g9kJw3MQ=~%~zGT2saI!5HSnc9XNy~*|oP73uU4FNr;k)jZIv(V{yG=gUIeJgTj`p-HxaFdb8g>0BaT-G8Z5)Ld z%nzvpqr@LOZOIAF%fL=(0%TXth_AMC23Ol@{XM4Ir|ykEb(h{7pLyxMocZY5nI`j; z`%D{W-51|R?}^$N>+kgYd8yxy98k+F)qO~eHQMBgx_6}gXr$&oGFag?uKi)@8 zux{1!1ko{vxNGEZUh7pS;INyoHl83xWHAdKb8thgx5QU^=t3?WBgUhUnlWO82ZrCQ zPa>3Yb<1UdU~~8BY@qI+b|M7H=WxqetRYuL%eWBZ&)8yjv=I=NMTmqS{{e;u+0j~E z9Oj@bcp`1P#P83ysPQL>3+N)TXVe=f2{P{f{vcGijgl8jhRm6+~Mc-~!PntVv`{1^hXrs>g|RGy5IQhN z6v_h@G%Dl4*7-+4PY|`404Bh88)P?0s{^wbwcC&_`vD?g2;z3A?@qJYbVsm%6XAl5 zbTEeOnB)y6MQ%Y3F%V61!j?McRI5!nX_dl|$v|8v{L+or5(#yvjfl`s5kA1kV5MSy z2x)-n0eVvl+#7qz3fma9xfbG}(6CW8J_i0l#^`gzuXjJ{ zsi%%LZnos*YP@WDtT49}tplk+?POcFIz3d5Rw1lTM37rs+~Gmqw(MGqPsx5BdxN$D zmoU+-kLqgto(paZRm9GixEAp#6GVyZ6PyFn5{fa!XNAg0wsZ2}Y(U+X?pOctyPZgB zJ7<<~JK%>paZ#&$Rkgr^28Ax~0=Lu`_RW@BvcPKJj?qKRb_r2LSegZBcViC_TNe?^ z`Z-uo4(GivrU|HMbeeF5B^3h(p3gmE1o3O250M>dy;&hU71R@9Wo+IIv~t;I3sZ=9 z`V0iWl}ihaqyR+9!Oa)x5xW}uIb!8gI@xUk)qk|yLP(V8weIu*?{xU*BU~1>dV6%t zgWg~xm8L6ptomDuT!B)JK^00Jtmy}zvwSfMF~qb@BUp@4pJC{NeVmbQxFGu}Qkl+D z-<>L28)sW4HZYFLI8BhV?R}?+IOC{Bn~cgjgkjRTmDbhxcvGd-g*^Fyl3)|i(g&<= zQE(c>h65>PGT^mHU#hBGbZ64xl9hi;RZ9LJCM!|GLdXvktX~Ls?{pbdk%+k;9ebb| ztvMDeoT*PEV)I{G^Iuw{H|)QnHRb=7)?jCI2rw`V@(>IIZo4Oj0elT{2;dgnBntjz z{Mrq_fJ6%Y1=Duo7l^77zktwkOu!KWKr;+(k{W-Hm3u5l{{j&TLp>K|835Tc%iz#1 z&?kPBWr&Mw5HkYAxuqt&DKdNGR0M&i;~u}*--NjaI(6v6Kzd6o7;_D{0+F}|sb+qQ zn25|UQm|cY$0*MLryV~149@_DB93RkF=_~B*l&0STaO&GIeIJW&0Y0i3!9tA2GSnR zsiRWWnd3!HPcSU{AjXe4BQEdgj~zp{$2E{$7q|v^(jYEg6Rsg@*9B@qcpA6{Vy2sM z4FEV=IO%j1F|Hx5MTTqe8cRY*lxu*gS7EMb&MvrsPFzcUH?vhv{z&*zVOo1fm~p^q z%!~ttCdJ*C)sTkntqrE=ZH;UtFc`3-ECl!iOlHJU-&Tu)Gr=f@i7UXgc(Vqp1kFO= z2**Mo76QMBg|IaX;b#`YA7dfN!;cR`@FGzbLiKz<*rpsD16n{~*@$BR!vN?lU2iv} zYlcA^r%@YQVi@!=#ux^$q?I(EIoPaxzhw<7>M zvBBMa8+fN3+@R*3%evTGFA&G{-Mb;z#ee7uZ039?Z+SKIji^X}Ex9*pSE=L%ijBJ{NFMt+B4eXH@>M8#XpptAxUNm19+ypan zMoM=+7>|^APpBvHGHAc2s1q&|Md?#gkvEx;hXC&5`FUBzWkOgmFTeG2aT=SKCx^84 zHQZ^ndHKpMYWL-$y=pT_oC^z|8zu?a_yZD^VUOPAgY$7I*a=q%vXNbW1+;Ek)R$KX z@`X6=N`AWON>PPaqOGnH*!I@Oz+Y$rd*K7S8b~+G`JFXE!+aMDz1TXQe zi)F&~88zzf*N8#+6{#$EhtNon5Y5bi|E6Sh(iyF(rZImI*JeOH2pY53ifKeYxK<1} z+|N5S`<%8s)>Q<8v34U!0Mzv5AH<+G&q`{nr*TB3TH~nF9}#4parSj$GASKtKR2+_ zarq8E>yf^{PLw#1{~@2M_ScJRp;=Ma1L4E{(ASHrNij>7 zt4pD+M1BwKLQ9NcClb8~O-KZQ#p`$bY-QgduE6agSKlCR&wrm!m3mx7f{COf8xuvh zj*H+ym3E^TlJ+tg5aD}d!9CFGj2p$!BN=BwGMg|4Z{!12z$MI7bzq3NV@2@d)IbV}{K1=Mzp%D)xx+!{6NR?&`~2a+++ z$qZK|K;3=Qtzu{|^f8Gx0=$1f;xK50o`sWbaGCm~M_dJpH4ZT!>2y@DRsXzIj6rJ# z-X>O~^nDyU zc$~LE#gh#E6le&k56VSP3tU^@)_G$e`86f?XO@wR~SvX+71kmOPxSLsENl4UV zmSiSzBsw^&I}<_ZR$}+Tql&NT#E;|Ej0(|*&GRPT1O?G=d4YWN>!%8+U)HMJ$#7nI zRrQ%HdW%9Xf7V&nr{wz91q2}&? z76mYerPG4Ey6#Pl&|J{kRqoRC*6LcAernI!j~9s!JayDY3igDlSfi*ghEciSJPgUr zhJj9s#>0?GLuQ5{EE*$jG$`B(#@!fNgn+=rGJ>(iFEY4@qn;`_T*`hN&DV#6-*C`z zDA!@*ZX8bPU*m2GEpgEQd)zJVGGD^o+Q6HV=vP9FkzV+)bbG4)Kll;w3R4C0gg=Ib z279VmXvi~uw^a4K9v)mCX2u{IvC%X*9umi^9(ztL`2kUj5A&!maLa`soZ3VEPUuj;=bTLl*EGNTKEcQFfG#ZidA9s=*>fkvL@icSszyx+TW?UmzJlL-(Hf8~TVL_P) zb5DO6vND|^tS)3zcS@hJcd(+#2t&9(>5uITna#&{|rQHP*Ls>yd} z=BZ<6w8~G8HBt?lB07`R6>@QOJ|9f3YDsLT1geKjJz?jH8^q%3VpfJ#TrrseqP^2%W_aq@yjk-e=#PpsdZ}KOl z&7?~%kj2Z9D4BOMLP?Tz348#q2P^LouYkL_@lJ7^7XUK0)>Q4CVu)c45Z5J4je{Z- zjmsM!g~(&_7a{U7`KvrC)m_I$_!+RpkhROxqeqH1$n=nhe8fHQeZsiD6u;Cpw^~Jg zi3Z#5=cqRY`@(NyG4O(btuN`ayd@B)%kq;htA47uLhG{5tAyqBI(2`g7!E%7{Ynt) zz03AjibA8y^3lwN(rA~d&UdpeYuw%9?A8mIdpkMW{*hobClorFy_iWV@!e}jU%{%M z6N~M+HWW)(fXi_*K|6)jfi?A%t$Hp_D;`E&@ssX}AdV)wC(ZWzagnLvhTN3Pp)gol z%NjbYm{)4mwbR5|=*c_NMA=xlT!LIfOu#EB+Vwz$h_d-c!uQA%ym4tWh>H&+h{f)L zd3Lu!H}e{I?eiG7w2ipv3DZT#bROWBl=i!}Gv&QOcXv z;kJ;j3=UlwPtA-3@GGFtHn-Y__~2SvEc#VyxSRAr9=3!1j>txIn)?~J-O+G(amYJ+ zygso8KB5iO+m_&-mVEYDBjj(qtr!*p#$m7>-0s*iwnOE`dlVfS$%$A0kk8)9;H4P= ziycFr`bXnAgo$9K!yuMM1^!;wU?_=}Ldw9O-Vr~khM4Uc8S;nGb6cI45P-MaNGVmH z&;1#ac4>R{S&Gw@-GSi>nBNMgnE`HagAW5Y>Y9V8xjmbqG`Um@G1^e{z_BbnVpU^Z zMf?V~u~hx%{x*grkXnZ-14*C(IqH9i$q*ThK{D!`86s2&${-udkWsSF9N42XMCV+r zIUAu1Y0`Z(OnhZxg$3c{(-~l04=U##F*d-WH60>Y(-+($y0-&!#+)!Tz9Eqx(3B-a zuJXhZs~7GO1BvTK!D`ciV5S=VS!U~2w7xMV1;(-;kLv4Fts>q7=2ObThZWHkSmDwa zj0lAMf&ZYIr;(PYP@}>BuV{~HvUy(+wJ>U)hg(2`X$_M>5f<`MssB~;{8y#i93gIj zk@YoKDQCB==20W>6KApmADxRI>??33N(X znz=P8YRG4q1WuiBzvwTCTu2rEV`f&MVz!Z--=3`&+%K*{xosa1H&dC=))NyMU#5?U zPNnUYS@Wn>#NnrrI-Ny)FeIK6BC`FUetiJs50?u+W_RplXjTgusniNP2%kjD-C-g; z&?ji`!ddX7s8wIi620&z??FMn1F=94+Mf`xsxkQi*@VfD>irNq0RGz;4}F!m1LeiS zJ4DL^C{22Flm}2+jj7`D4llC9r0Ay;`0zsOjOi6hgXtCFz}kcG-iJj}Zy<08Nj5tk zsnAb>C-UrIxpgZ9>H<_;MUx7D`#E-z5bn8uP(g>BSVvqc8Lj9+Gp zc1kt)3k>s&R@@k3vFU2Gg`g~t;r5_ezDbo)4MJ)OeQ2$!Z?jr4%Zi$Aq!Ydvu7uKG z7L6ITIt?8bacp=pI1=G8;`jwNeB&b`w=H&0eqXyDI47AL)!T?{2=Ui;cfn(8t@6(i z-I5Ri%$-aWLdSBO z=7+OFynFc{em6O|7c`M@U|MO6C5J?3JImM4kE<*U*o67T8@n7*TxxbM{3uPYV4a0F zFGW7AD407v{uhJ^5o*O>L|&P29cm6x;8$$D&5;cO1SzxBA!sp+2YuHJLGEe=Yh)58A`@^vlFd?TsF=_kFan&%{mqf?0VIxr$jr;r!IR+M9^g%&Ml#S zyhNy3AU_byHUMtmz2RfYj1H5KFRD>*VO_b1;meIP&|gdA-Y|6pjTZ0Cs8;<((9jsF zGcN`m%+Z>scw7gkSRnYDI^k*fxJ^+ro`wT^gWCMG=!2((XP}yEP{%$ahEHe!c}&C_ zOw<@bv0aDm;90|E=<3zx(SR!rc+D(7=SR>moMp6y((o&de^ESyR9zZQW|eVCMpmbp zb39A)Iq@2Zx;gRZdfgn=X`VPCpXe(p2G9hM-!qRE_>Hq{<~(t+hLrZtWAo_F^VuZe zlKEsFt={RC*=F7o^M%z$Q&KcV(B0&E8bNYY#mOQs86*&A5)cx^yLy&Qru#k@Gnu|X zlP;_n9peCArUrpR5)deyM@TYOkVs-HNE<^&09w4Qvj*1~nj~e7-+)s7IFo4{vTQO9 z!;O&oxGw!m{J83;z^Y^` zk<6w`Cq)Fb$l$gT;imrTeVJ|5rZ+P)%0W`G-oPPh0i2&oh*buGC3XcbOGrOK`vRsz z#ri-FC!ol93`yYPTCL)U1Cn;lWzmpR66kOTNM3z!5dW07s{{3>B{O zfu*dR2J_%TIn65;r4FA>M1BhXEAL0)Q{8o8<{NTCC;8mh!<~J;em+WGrhj5c-52yv zAAVxI^H3h{xTIoJCI+9w5shd|kV^0xQwDWK2KXfIW`SD!qbz2>7E$6ubbS(%kedU4 zveKms(MlSCNE|eUOh!eIU*up-TdP!4&b@Oz-RefO3mH2Seyz)c#kDw1P>^9G&7+1To35v z?=p(m2Pk%6QA7kl;HqYcXj}e-8M-M?%E0m3d2Gs4dfZ4Nk2~i;&po>ZOeoteFp)>7 zbe=;b?$l>2hln&mkN!Jfl8%NsK9_4PcjH0irH+N}C0MUK2op^P@fm!U5??@fx5*eG1^_^o}f* zGAzPh(Ru;9Oz{eJJ}hiRRDp!pB!=OOOJV$g@ahXJf**o^6|qo;2oC$as`{%KC#Z6D zQi{k{&dYEWUZak9S&U3)XG_}C6yUIWi@NJ&IA66C;81<`vN)`G9@)#q;YTuDrH=a> z#Jz*+(!Yrz{W+Etj~Z4}fmsP?H zLw%MDlZN&yME)Qa$29KD#mDwK);4r7adumK&4Sd|aqWFddm_$y#w^{{&loSi+Gos$ zXHP`$iPp|+3%4Jk%`4}rj8{Z9+rMEwD?7S$fhifLWm+r|h!Q8da}KI&c0mkB=+j64 zGerrG?pL-_

tiYe?N`*wu7{x?2HA}DAZfi@GV!u9Ey<(r;0lT`5>yZrBcKgZptJ%Y~-j7AhQw_>XfgH41W zY@zp4bb_rB5t6Yc1;3RMh#mxKnEb#xD5H*P&QvGxte%)+djjuo?AZ$=s{U1|Q4#U{ zH4!Q|^V`IakNDJH(PdEVtpYR1C`Au4a^**J1$C~#j07t{G>LdStG$o*iq{|E^&^3} zXcQyV($~ZtCGcWTg`qPpw}TWYLgtd>e-lEm{B_Z-rRagLy)N=&dUYV59K0`H*B2L( z&{%Cpt71t}NA#oUfnfNVU31*6YD~3w6`*EnjWA(3LH9IPLeA_L)`=eXDX-iP3|37oaGL($$baEBFy}uwYfsj_gSe3-_I#wzS23)=T}oeG@`i|*+fnS`B6a^8 z;t>o&_toOmcINx1TEm2yHi5g1?I8cL9anQBp2ica#j)BOJ{tWEjfP~T4z3nQFuslc z7!w1$(Iy5^m*NZ`y#_|lTh-%h#KovBaV-@4TU4*LqJtlUr53LfJ-qKvi|**-^}grt zpIM8*MBjlhpuz}`z;|oKaPJ$l*zuB`R?%{*bIdw%WXk;bZysAG+!A7{&`z@(@D1+< zm&`>Lrd#(j_B7`J(=#b0^S@OS*CDwl(OK<{#$I`MWs}0+e(OJxj!Pl~5 z$@y=Ij#-)mn8JT1x#Bo@Re)AL`WCRHMXKg4aen?BTn@wR3p5rW)SF0=#0kOWYUl>! zTdvOEAWqBEDkbyAhDrb^Abp2yTQ-1Yep)5JElw$i_5sJJ;XI=C;_P?p599>z3j$qn zA?Jc55mXB>6$GhuumPbYy7_Jd--3|Kjo#UD@6wvQ^T)jl>USNYg%;o?xf$JE9vP#)~^q4b=4Lkhq2__6L8Ew4ztN zCq`qX2DiWp?-}K80kFMWoxcTF3h!2xTSVu;Zi-+BIJ{SIw_3Rcq1C)#-9IO2*Gak_ z2wWfv^Y~Jpwe(up|8G_2*YW}XW-TA^duz=Bf6dm|0e?*NfY)19AGDXeA3fk<^-E2C z@%`8V-y`}>`#7c`xHWpfn{UqDDqN2#D2jfQW4<9UVdYkFa++oeMux%5QcZ0?5Th_| zmwq758DY4CW}=3^LQ9|ZB?dv@>GN1&YZ92e<2lYhEA{uw|-O4>TFNWGavs4T?(V zId-Q*4?&A--8R7bTUFABnBKjr%ZH+1&|ZL5L|rU!qgZGOgiT6bWnfjCzdSzfrJ9Ta zP|joe&nx=RHvQ+v58*TMkUH`2APrBed;Ttt&1W`}I*JY;3@H9Bn}mM~&?)u(-{HRZ zwCePcC_Gd?pa&b&c^`>B-Jd40ECRJ*Zww9oWE$?QdD)rtP5E|_jj})bNR%9^Y+SOi zK}EKU9O6>nDVk6G}pxP6+VcyBS3(7z*9&0 z3AV4sd-@B_B+FaSsU^D$ze@4DY3yH`jKNmbpNQT8QbA6kcp$Y?)xl51aL~BnpNb>f zQ~F9u=lX8(szX-x!qpcpJo_o)HNNtdA4a<5waUZ%{-@$Qk}y6O$3Vh3@pI8p_4!N; zhBwiQ&!Ew(Q}=y_NS@KB4?h#9w|=4(on@2QnUcVFn4_o>{}6PORIHryV;{ZuIgZ0< z5xG0X>E$gH0U;3Kby>j|we5%b+bx(;j5QEh8d!Lmd4VN2;e8s=|n&h zEXLy=?lZm+Wu2I!1b#`gl4E)ylR@Japf5aUUqE}fRf#W|%1`=|sr*A zGD`@~Civv`s@&)$zYQvvxBwq6)*$*o(luVQVKpTI5u%rsRZKiAcS@D2*(EyYt9}T2 z3Hb?O2~ZB!Ke@BKtTT1iOQ|o6(s)^sgR`O~FU7TFAyrG2&F2!RC3vk{f+VyA#@_B6 zB;g4iaaVgEti+GyRqBMV#g!NZiodS5eT^tdGz#u6)CN`v7j)Q=L%{|aNCsSxfnVNX&9IL@WdsK%pq4|k(Ox_(*ZKUDVDO_Z z{--zr4f^Xp#WDRj9ksxog)(Uy1C+{lQ*lWgHo!p}wSEs1j%3wqx9C>B7n&^UF0~YZ zB>(WL!bxdg4~0FwM*}RrCKnS!)pI>O_}wc~C!(n>Un#l4*TXfv|$|lbyP|gMLH1 zL^F!Y!aj6i-gB{qHx~_{F4IeV53e9h_`K)TU+ct(F6@x)`i`9a@WVr?VOYMUQE-5K zhY$(0ert}qcdIJ;MjWvAtMIp?TPOi9ikJF;~9zE!vG(JYmmWgkTg3a(Cv84Y}a(!x-+cJsY& z0RhpaPpRk93%?WH%>8zFLB>?@=kPuyi+gIxr0+Pd^L>0?&>y^p{R6}bRD&1-oOkT^ zocEhXd6#nD`N(TiUQ)(VxdVRSytO|-PS~RCy`m&>b-H`dx+Yks`tB7J#=d%QeDC)m zP$gPPE-~o6|3}U;1qsN`VQb?VEX#M#OE z{!<6nIIGb=i<}_Bvf^?`T9q`xxU~8DpT&qWA_^eFo|^`UFu7^y#2;dmc~>;?c3aaz zLqB{ootX-vlKhu~bJ{;*$^;lri-c_obbRdnkWUC2-IR95M! zY+Rb>%Z(8xUvBlnuQ=gr)H}bzYjxX04e*)9{%L@52=35o5P2gur$rKAa8?T@0!9`I ztl&ZGLS?~^(vSec7~Gad*K6WVO@vv)tKgCJD-BFFt|d>$9$KS*Z4hC)ub1vQCJL$- zamfL0`nm($^}k!PFm*aNyuz%(@NeLuYgE{lS%oS#3e)v+u|jF*5)1FclHR7S{Y^xi zt>gpsrkeem=-jv))@GGyQ; zkwQH?V!%{qXnO;ul%yB{b+&u=-$?aeppqg zzCuzs#p{IJ;br9zsHBp?>-AF3fO_v#N3Ou1j0D*qe?}$9LG4&8ACkmH@F^8`Xhb2O zz#0ZUcrrm!B78;cvuUzW1 zaG_ByZC@C#_pe(RUuxY#m5?OIW3WIvNwSL{JB#B{ zqC5G?asrZXN#@C!mnxhTE|Z!e1P!P|?}z!Z6GF7*J*n%WM|!sZ{?39~JB z0w)6i<|t?J8H}hA;3E((ZflC9cyW34Rs+DQ7N6xQ+3(-~5*0t8d3LYpCi;5zlvcFT~Hu4S0ZPveN+O_XR z8Nem1tOTxnNev0gYcb1>3CfFD-6;k6eWErk^doV)|1`&TR0}J#G z^;3qt3UhsNE7>K$$3y~I*e+3vGi8@$Yg)+@EiB*cOi2+`Zbq7yDTGYRkm(+JKP+2T zFa(wv*Il<>Lu*5)hY>rC^w@uO_o1ig`f~ze4Yy4#Dr@*EZJE`2d4b6u|oliHP z!*T&367?C0hofO>C?wC>wFO#Goc33J3~n zWV1*62JHM9#AZ^&zRJJG?DfD2;!A*(5bt1vVhRNbqsGTY2bI6qbdO_t`TwQgCu{}( z*QR?69cW!}yx(VB_<{el-)AQ6Zi+_W#{>b+pwV?yeTq|%%+Uy7;uK2IhJ6^$7Q8{T z`Z$#`epgtARoqK;sK zb*E-N(mGEScM$nWOrU9nsQSD>XEyA!MLF;v6isU}F`xZK06;c?77-9xVMmhK41&gp zwR%LlC-e*=@7?;CV>mO5w+wstMvp}&-TSd?l6ZSZ)WH%foS3nL`n)O9H1SJ z8=v8`uE_)KPhK&wIm+;p?IGDG@jE`F@R%8UM3ZrirPIj_co_zp4l=4ep5il&z@TY9 zL$D1JW5OI8D~ywe#nw=>vv1)tbH>yzmw^tTM29##25W|vjpK?Boh_D&4ut|_M3eYX z$V}!-Gq&N<2d{8BUA#9jiCv_)wpyLopI~F%|$F2 zt3c*-c`Jk^BZ42c#Zq~tE!$)x52L5W_`#6o1pEMY`ufsVITYF9>;lOaD55bbQgaGq zoCS(a7AW{6w|iW?g=ldMScYOX#l<`cw3TPzOuDG8oCL;mb6dF#ap0zRk|FhMJ2}F; z1s5m=@x#QgU_`7!S&47%E|jBMc`{Lq45*o}XJo5}LK$L)0xg45i0md|s!|e?xf=21 zZ5{O;CrH92&4?S6#wL#i0EpnUmw%Y!uKbW^^KW&7cQ zXW#11{Dv$~u~(*llhegMi$!Rp(Y^vFj32PRZJ=WWQb)zG04_$X{DvV$3-FJ-{zJ0( z$EKVCT30Ww_R=sGNQ5Ybvxvsizy5a3S0 ztb?asg3A@4ISmZdgTmI*L9E+v6w#X zAjfo~c!w>(g-9Y~4C19(Q>S#4k0x_wY>h_cJ&B@9i{%)UUQsODw7eu26wA4({5iNK zh&(8Pm*JJ2<$3siQ)fAbLoYUMit5!xQdGo6U1YCRNJdZ&U{YZw^qzXXlNDC!UFGR` zeQ8(O6QS#8ca?W^h3z{uKeQV{xE_M?@*W@&1L=647)rnaz-5dok^R#3N$HZKAskt1 z)XWmO65D5VH`y)B?;ztsM}~ec!if^KAEbjBxgY7qvfwS<V@vIBiggIyX<3c z&R0Ww$abo051DQ~v}{lh>9_3fvsGEC4Ab8WO65>!U!EwHN2Kk^CekDzGKt`K@IEb- zy>oWeAvQbd-2CnjyPkf)f$lC3D?d?n?EEp;fFf4mwdGC zn+0_2bp{uRe{zOvcdLqu9h0jmwoS0N3?KDvjyvUBvke(R*!4HVqOwflJrR9~$t1Na z;@Q~R73z;D3gcAOTMlmx?I?~7#M|Kg6C4-Z=2xNb(=$0pmv>2mQIH}dY%x`7ADNfE z(wq>}UzLHyMsAq%s+!P8o|?$wN4$aQOaCgvF=RGc5SW``r4XmP11e_(CedevAAf*a zKn2By822+B3D)KJ=On^6XCjpPLcE3|^tZn9qBJr_w7~CT2|2jP@tS_1yFaVW{Us@i z@&_;qaK-@nn0%T8i8c(7-2wX_&N;?l+pf+?rI7s$sROwi?W-tVndWBm1sN;r6va@Kh>Ia6(<42o9 ze@E54>CNd-;u{lf;0VlG$uK#r3nS3M7h0u*SqN_S$1Re@uf;Et#jmkJ@~HK%n`y3p zJzkivsE*I9p8_*-?L;jYRqNO?#NVYv5@~aW64m|3<30;h z7{EiivCC|}#(@bok#|V%5vgu1lR1`D50%L-D*fCni7{JShTU0S?oaB4xc*TD0E8kI zW0_SWAcY12@WmkjAy?*>X>vds1n_1oC4uH(YUPSdDwDH7DqsOKd?hb`UB;6pA%S>_mV zn%rF7&qh=m?`{UP!Q9ONMz^^{=8tpkY+8j@DN`TfT4d~XxwUK<#Qc)>uR@Hta9*=3 z8KN`vf`FBhOM%;Hwo1aJOC~`K;~cWUuuuLd5Kd+{ zYcwb1sOP^A=BnMvb~>0=nEn&1k8e5X8%ew^xPPi0DY%6LuAa13s7&qYiB*)YcNwh` zCIkAi1!_Ue&$H>^#H2D$155)Qb+%OPQ*gEb5!q3&E}zv;@WFk|+2GnWIkYmL61Zj*$6k$Ibcjavb=m6tY{$ zr{MwLa6w*JKqP2MkZ2X#w~*^%$Q^a0W#o?3aM)J(o?F7wj$0V~RlRVe?3V~QRTGzQ zj|3^7uX>Jh5!Jph9GJP0GZ~nfA^V3%TPI?3h>)x0?)&G%^hG!sf+5bfg0k;;m7WfaXCJUC2N6EIS=!EHrNotpZl%4UJ3RKZ? zGOth@F3hXSg-}Z~UJcToFAxh33ThOg#vcdO$$T~SIN3R0=Y<6b<+VZ<=QV~i8;+Ct z?e`}bOA-1*rXrM4P_~E<*KT5T7gnj{92BwQ(+ng zml30l#Z1rCDq18iu%j~GTvq?0Ya|wgh1z_a%%aNY=oaFSYkI_Oj3nf<#mL+$_0VXp z{Fl*O`H3fR<&#g4WoOo9n98TcDz9i#InENouQWmRss|cD^nNa+z2KsZ2yr+til&W& zGud`mDwRJ*_8)L}D<;82hGYLTRy?rbAxcj{X?({+#sLz1B^~7cGP3TOK8E=9WnYhx zSfWbRohW-JvSpC_vr@$;$zhZ^bGup!8RaGJr6cb%kEg>4xK1;F479tjg^HVJ^nLe zy}`u;rZ?yd%#XUB%(4gi;;J`KmNn?lv~jXmtUqhVHSG^f+J>AWFGt&-J0;fkT5kLL zXxr;gk?o6#8SuXd3llVUORTZ$qb_{&YFQ!sCiFWN8-`^=)@9Y)zIv46vMo z%Pw?y^Tb*^6RlO5XUZYQABxsN!6f){vs8r2az-b;fKC$FSpgqnU1?f8EZ; zFe!EI*|OiD6=@iD&$Ny$r`!r2=DzkO+MBSZW8r5#84VkAJD8l8p_ytYm9tKDK1Y^b z6gS#ac(h@76V#)@YRX=Nj=u)FJ^j?o{fvbGSzT zxw7;^Q{!?Rrn<)Y(HcD~NsuCKCFv0&2yU_Q(xf-U#255DHf3O2o}#{E38-`B^<~^2 zx`Z5!K{CAmZ5OwEa6FkHO{6#1U~T8<4|(b#4OdyHS{*+@j_DgM1w)EY070=6tXB$# zw^2c}Oba$okarx{Xh~Rc$4bRJ)C-b|_ioH}_ie-lzc7m2n9J<7i?}gu;DG8^C?hs`yP;D-i1+6KK zZEH-w%24dlm&&4!%#OSgobO`d}UMgo|XhWCDHXSxQv|(97 zf6Dv@bm-18zsWpr)@C*SG8sO$E+axNg~Z2r{~xT&ARA#Q#C*{-{4mJ~UhHMWz0RDd z#jCZKL6r_3Xd)KQeD%siY||GXnuLFs;NN!Yf=Tk{Q(wx!JYq~~rIXePSkuxBR!xDAS7Wf&B= z55-bpOwLCT@=mdIjAPDSNvLp*YITL|b?%-Vcl#a#s^I&JjZ*7?DJc{(ONQkRG8KW>Fk~ECy zYxHg4NlF(L^W&CcfkGwA3@qLTp=#uQ<6r2Z0tk=5JR$!^x))&A>1DPV(kz3gCpv~2wK@*Oft>3Rd0huaI( z=o?_~0;S&#*hIKR>IPYemwRrI9qmnyI{RihK%ID_3?`G41l0`RiHSEtX|hhuxlwkD zQ1ahB{=^;#g^W|FlWqbuH0D-N z&2{RbTQQwm)K|B1{}OJ4Sg=VI-zKlO_Nm8ili6aEW0z5X+o*SM!$RMz!sU{Jj+|aD z|A;*AmdoDJJcHEm3JmRLb#(>jnO7mpkafw}q)hxdPyzkMbXrjnXH7e316QeICS%BI z)J>D+x%l(pWO?LC#F?T4o{cXkgt75OBH8$!kcts2w%NuPZgRoLaGw-Igl3Ev6HR7K z@GklV&GHq0hB4h#b=RL|Px8uO>_h7(HQhFc}f&|*rl(W^{`27XH*f}&RE|q zgAb@aUXlE%h>AqDnvCmtXMBYppu} z4*3Mu#*j){Da($(Qzp>{x#un!R*&^a>(gmnnD_=91r&*CyOSd6T&ci$7@z*JqaL|K zUe;ncti+KZh0T-eD`h{u~w*;$7T0Zou|Q~ z?q@Y;nmiWz*e|Eam#i(zW>1Fzf}p#9pTT0-G50`iSgWqQN6yCANw~Wmf6DHa;iUb5 z@I%m?!<2CWcEO+TmDyeNA>c`4pxRm*BYNx^OCynurB~f6ON%^0OdzTsJhP9`r0tel z`2_Ph!kzxavaFf1vz3b74Q1FZ*xYH@+~L`>v%2m+d87?>ZH1DV*eRRm$`0PKaY6JL zqJR$8EM&l+NBB?A`{kD{6qf)PnK_Vg56H9sbH%D-9+X4vJ+LWyMrNaxk3ER3dzej9 zj*{2Q11Y4F{+*rNr(}U-#6*>y7RXZfR!IpJF$}VwR|Bdrr7x=qRkE)Z6~Tl(ul`ac z+c!?Nk?MaKI=q)v*N5fT&Bu%`4LfPJJnr|7RtmG=WGv+ieyGBa$bHSr?ySblkpscA z-#rJ+=sNYv9I)J5)NgZSC;N^@!_k@O92VF#BMM`IRcOH-iT`RL)SsT_svjSPn*RxP z+GFw-xQ3@KmAUGh$7B#Q_1j~zgI9K=Vsv#)7P%^XT=rK}{vylLqh2uGd<9LW&MWUQ z+REi!Iadx1M$0Ruv`Wi zGxbRjq6MnvNuK!cpX7<}^Hj5mA8JbW?nT4I?_jC?FjoW5f19UeTJj2}HgL~ep?W+m zZ^Ps-dRi8-*E!Zu)0xJ1W$DP9tF7!b)#&>SB+Q@G^k={yMR)m|&qz1LOdrRg`S;uS z!g+7)W@{h;{OOJoOC{fJCePd_WiWq?8> zUbK%y8jA3ssdPJ4{2ZXjE$W5md!{qRBM2NHo-G&x3{CuWo%_zJj7oTqb*} ziHl@%7cFKSvIr7(4c$?bm&$gSv&Wan=NgR(;5%`89Q6%dQ9(Xd#BX;R2PDY#jUSR#vmcNH;$VQAXi7qKumtLhj32Zd=m+dFkL za1yi=LPEf8uTEToH6A?}53lQK0fa@3-z<5~7-+k9MR&}*f0b_Bj>&ylmY~%~zZ`8f zUvcPjRFU}ST%punT!NSoqh-FQ(7R082W|+58{hMmvGPx;>BpW0c9(z6g z0+0Ria^|srS+05PM)D@Er*Ei5rctgZXY`Hhec) zkU)I5Hd1);Zy>Y#6Vz(~Cs*zLo2~|`3l+9g&fdG zvC1+r=VY1qcr6lRlHt}yww&Kx?vIg(Oz1E`C)`>`rF{s)Ih6 z<^_!)4LK)q3v?QJ0dl-^_1mlRb&GqLmmB5fCG+xZMT!o<81=i?Wd4x2N${?Rrm>7u zVS3(Y%a^BGj?3%g@u+!Fw~rm&m|ybd?%dEe9u0!$1S-aTiWgush1Nrm5N0 zGE#(LwqxQJ>?6E<)9D8|{$Qp0v>GhtRP|FeM9(#m%_h4B4+Yr>yutta-oy~%^Mcp}^ZA6X^8BDyH_S>b13;VpICI$2m$;xn<&U>2fd zpTSbZgf>GGg*H=*zsk>4U%w$2#1YrHLVBrftL0;ddbeWDq2J9}d#HCWpfej!O3PQ- z>t#AQCBvDDor3{_p<4(AvW<9acy+>$oy}uhpF6FZ;zR6Juji)0=wUrnQ1vS3P5A=W z=lVD0*laor(L2(c(8@&jNN=J_-;$Y~XocdP0l)A{BWFl5>ljH`$7<4BvgjyH|1@+5 zNC&RQm}=Tv{_7@ktW(0<&@8y%N1I6^F(G(9cQ%@tie}E(C|9F}RU5d4Bj5hlErd@a zu7`t7O*pk#L)E8m%Qjd(KfewCCOC2@CgiKW8)Z>%R&&5mN6YQH1^5?;Qw!~yk9H+B zYFCjO^rmd9?tcgVQapy;Rq4C3eSUp7%8Z>SOmA5@8^$lc^u_g#YMs1r7W?c1+z-YiSIK?VlAK1dgh z1Fn?wBB^UMDWsEt&#P^lW!ETC^HGGEC{fFKPxjHQAf{2B@}4{rMD5}C?nLl;AdLl;?T!;%no{ zi(ge1Y5#Ff7u%O+_HPRK-@= zfew}Y_c4E=ZE$9-SFddYYxTefGIXLoV;97}nHy!|ABc%`l~Iw7lyHXMqS9$7T=I=K zXmqn`1{vnFe^t z893CLK#=|SXCKQR>Fe`BdrTtK&#Lf~781|?L@vf2O#4)p>Km9^TrFlnW1i@kz35Xp z4)?sT_*AA??QTc#;7|}(z2d|xnK;SK#AT@jcR`)y$L;YucSsS1Txp;PmFdwfSg5l8 z0i<%FI`tp&{sip!5RMg9vm3H;r_TYu)FVQ?ya+9O;&T8CHR`R;rQ4b*7);|KH+aNM zwc81!*gdM>PT8<)?dL0jh4ULv;u~P$w@4VeoLS zPIBRp0spXa_=R{A237#-Hr4(cNx@nJd$`@H-%1^d6pRYga>l}%@=g3!&ixnpz}V^X z9@ry020uYNEQ%dOYN>$xiF$L7T-vDBmlj0x5L1M@3{!-<5V$mbH%MNyUWW4ad<`cR z4ocMYBenE<`El%%FMhxvZ&xLIF?TiUsJ(LZsjH1G)~+?i$=GZKK+VJxdrwq<%%Feg z+IaJ8{S^2m(MlludDv3>fpuo~D+d84YfBq(VxTwHPwXh_2h+J0(-?IW#fC;kqS){f z_3p0rZU^;8umM0CVVHoElMI#Tu8)Q2gs~fQNyO6&iZp}$3k!T~VwEslrg?W*8*Z8u z6bzZueY?gy5#M7YMOpJ8xG!jA#%~FR%88+deKNc!+kq}qJb$)Nj$ZbFPpL$>5k>j8 z7R?h|sG=F@PAy{IANNIR$Q^+Tne}JjyV3m*iEf;sa`XEiEPX)@Y8@G}!VH7!`ybkI zM0PC7k}wG!O>VAE&^K4(YKt(qO*p}j`&7k^*An&(4+k1r5CQP2Wao@u<{nYHRL0lz z=4yb?&2122jeto)#hxRnuNq67Zmvc;c^rE;S7RNUv!6cTLxh8rajT74a|>hIlGP%7 zALCg5W1?G1n>9DOxf&)suxd_+kr267+E};vkwTY3_c2#U;8`fEhbSh;N4)2&R{*=X zm1rj|;o$oYb~nAD1rD%u!38J_;uw3GRsQ^2NFCuD@~;-3Jb!%dNOO*Ij%sCm{+D>e~fD00sa% zt&qC<7ul+O4@n0*p-ROu5R7|p;vW*?9}?pqlIQ^|_FlsxVYa7e#s`VF#}aSU>$t>s zLv#^dPDyb0<#=$0)=%)Vog2+I&P!@)bc+w0u4p6~-WKi9ye*P?M9XULm1Ve7ySR&C zPm#^|S>a3gS%GsyQXu-J57YkKe))E5@L$m65|RkPj!?5uK%MjtC#;_PRSr*O1ORUk zF%*_Rzx*msGjoq2Urji0ZCq25TuhUI_!FI-tS&QXb;%hl*k(p?a2nr8G;zvxki$tT_ z)&0dY)VlR*tlzmFy)Cuu{2Rtmtr&W!8@1ERN!bO z2~HlskYf^@u7jHEsu>o+f}ziFRV3tg<3G^!cva7%oE~vlPplF?OedfK)?Z%=TTsAg zNpu*fpAwv6h)9KrPCl5}L5a?@afpPC%d`jz{xQ*+gOT_&)fuKXCpp9%f0^WHsBJYt zWq{h?)sqiAYDluvtpj?|2n}SUjWaURwhca{0Dt>UJAm#ROD9h7Y0(<5HXz znAr4GhoHDqQyp?RL?6lFuveP%N64_xr8!q?Pk}?+PuK!l*Qjl}xh?ddSx=3rnY*Jk z9PvO760tBjtcZFz-FX%xivi9nuZlu_$qe;@dt~Lk;RIkrFaev?!&Y$&v}{9wB@o97 zc+xaR*hte!Y&yaw1Q^MB3iX60`HI!{pyOI!sCF4nZZ8<=_`s!lHafV{jkp9H;B2D< zMwYbtFwp^Jp=baWq5-I$ePm9jO&iStUAHmbm2v)t_&tOz^K6FGKZP7{P!z1-a5=;` zs5h1C#j}n%aLuU1*4gx4S7m!uLD=RSgbQ}PZE9PO+S(z6Fl?NdU^HxmRdfH$EF0j) zlvd8DBg}Ti@fp+A&}oYEd^uJ*YyRo4)6ZYc82FxtT08R^?H52**e@G%aRhwW+PNJI z>g-HMtCQ%9U21cllcQ=gomK%tL#v1c06+aM(;@sckmW?$H{CpppK?Y9P)m95oRr0T z=gKT6G|uduE&k}HSZ^%tV9O9oTpUf@9ouEbVBSXbiBQfwaHF7;qt0&Q+<@-B-^L;TiIN=WthUfwP-FGhrg5KkaFwaR{NB$v4?s*&*_9}-^_CcWkCaWi0Z3HkTZ;M9mMg7j)1b@WDE8n5_bNK`*ewS zTuk(zqFyGmB@Z4JV^OS7HDRYOu2Q5(FM}!4ORCmE+w69n7I8T21-i$=tWJe%+u38A z4MK}OMVkO01Ft%0!KL3b(`A&Qjsy;h#zrFt-eQl+EpmvHx}^w56EjghFcNUBc4cJw+?dX&@B072(KHt%y z?J%|zZNO#Ec5>QTE##twkl?O|oB?wBTd^~EB->h2g0Z!1M#mvx&^B*G$Z6D?>>}=X zf3w5LYR_=-m;#eH4Sh4Fd_2s$_oglHbarx&`X9B0ECLZM%v%JhYH@dGsG8WtIoEE; z!JXM4T{Y_KF3tjk)qAk3(_t9G>b10cDDiOUrCQY8DN_SVoYPKdwpdLg_`(X@5Dovz z!z)wk^gbzZ9xX$er1aq7gP;Mr0Zl~k09L@^6-CV(oInelqDubO&ABAArDm#|x;up) z{cS?Ps0h{aS7-D%^jG)vaLO^%laFvRbE)0n1`rvI{sbeEod7UAYEY?jfu<`W+DY|% zsgncit+l1jc$84o6GF&3HMghJEyNp^kL2Kc=`;pS+xksUFrJ9idxUdA)*di^%|?kE zM3!8^pCnz!fHpjSgmYns76%$`D6QRn+V|CR8=g~LdO1Bn@y_h!^i81cix7oM^>WBG z?r*)EV{j^3y`AE$AH!60OJ|&enyJpydpj34qo*5sI|Ybg>@8ltu%rUu=#f4XXc^N; zg5?t+1n&H4Dx;5+n;lh%rWw;s=<}ecE$ibHYXGnhuXQ9nX=n#H zNh3e{wBSNo2o`D(ae$3{`*U$q`#YWcH|CmrUf2XM#N>#f8Db!^;D=*A(}-{aOX2=b z{FP>LHL%nKEY7Q(9i$=aKx*nS!08OL<}(I3k$mn5IlAF!WVKj0A@~9Pg!-KdA0ETv zfJ9Z2JV%YXOl6txL9<{Z3%s9>OD!b$+Ypv|BvwxMEbb9q5F!Hk&D5zL}kf zchu*&JL}cS1D)>Hqbhio6~XREILR7<&^n(FbWWt@29Q4%B|C;@uiqTcfv<<9YC~G) zke%DT?C;`!+qJ*Z1l%OCe2tiTle&6TJo!w0#;Pd$V=l6V`=Ox)Y_srZW=bSlh&NPB* zsKL-y5n-_3^ZE+UB^92xmwUEWnUsayzX@wy<)RJ#MJ;<*!oLs%WP!;=wmi%i(tI zl?mO9bB-f2KGXQ#F-0EFG!8f>%bk|-Y`rbPoCQA23Vzhe#{(t)4;q>p=$a}zIRf0s z!VKOwRc3cLoTS%u!GG%2#_DEgaJdH}y2$bUHQ{KGoZ}DiAvKroKiR z{`}F`=zu@X`Wd@XA)-H3FMPAV5$$j+DO@$cNO9utjzLCiCtgQh&aE%H+*s~-OWtyY zv7=mJnmlo(G1>7};fq%p`zQqbfoqH(A^Ti$EwF2g{Nh^3@LLKKt~0(1Y@$X&cKTTB z@4x|=iCF&;1`k!QLTS*l_Dx3J7<=rI_L~@fbInagihh$Yl>An)R&9Qhi#kzn3oy$_ zcZ%CH3_LRg2R=W($%yZ=RJhZ)xXv)V55bP?E3q68S17DwJ#(Ksg^aHZDQn(r-0WCd z_~6ZkBg8Se@Zq~5!r-K!`(9(a3^6|sQLyj4;>LJz&nDN0(+b2xs#sh@fgk2_X+37d##gR&M7@3B zF(b)Pb0G5`Gh*Dc1qD?Ob*sQ>tn71v zHl+OeDOk0pVyzUKIY3aypE5Ed^MOr-^%RHU#P@qVZ48W>ifKg|-k4;P+%#=wc5IWjN{cFsBSnk=k* zzI-+d>yj_$XTiF+wQzqHF_kqk@_9y!w$G!1IfX->H;#dz3$J*=I76O?!DEb8_>(h+ zcg@9PV8q^9_!<2{XZGfTA5E1}V~zCiQOWJ$Hl=BBqjOZ0Ohuf6$O=-kO_^i~g2p~- ztZ@&H0Ua7^^l{|L)-R&p6XlIB8j1DuA{z$=xMSy8rTi;D-yJs(zS+1(3a#~AG7o}H z$wWE(MI%14G|Boqa%8FrQM#bJt5mLg(Qw~gn&dVIgu})a-y`n9W!-Ov`yjxzJBjvy z_#VrTZCra3P!&aclF0d3Fp)lJE#yD$_?7cgW5M?G`7t#%KQ+!BJ9lm>`m=(I^4)kn zZ=O{&QT7`LR2eTvj>8Pnvgb{ zn=S zQ73#3Pcbcoz#0sjV{~jrqYfmL#R?;qfH4*gV5u57pLWd$mm?HHo3P0_T=V7DIS^bI z$StoL&p`OOEFTDZKtAx1QA?KPgV&V*?VbyB!eZHBE}%BcXXip)KQ8mBNrugX zq2Yl1YMv1%v*sBC)bC-sXz+YkN*S~*q?9f5A;L)6b%F6(Q|wwaPTt`w?%=$k6T*7m z%Ba`i)+~}^UNhQ7pG_j+0OyV{Q*bZ@xK7BD*Nh%`9rL=8)=0@%ln&CCQ-Mo5>7C8BLKFDsRU%;noNH6#X{q{XuBrzYI8!^ zNK|R_rttt8e(gQ{@5y1l$(R&RLFYJOr^CPzE?AC8e^V$)9WHKhbsrxIKX+buTg2jXnU zEpKBFJS*RQ+gOWJ&9{DN#K)Y#MPNivma2255Dgd3I zmD>x9xi%F3Oj&01NIafok(C+?3r>3<>Os~-7GC_3Wy_4OebC$AF|J1wt=>yIk49U`ucmu9l+4A_pwQyl~>XqP(`6p3+b%r|JDmfwnvuq73qy5(!tAZwrR8vOvhcl(|C&uHBX@v_uG1?iyCy}rFq%8g1xXqlN z?8;3>_7K_k3!`HYJ;~fJj1FP;(I;F;JX&t}0xh1EcYkTP?OU*dtrchF`Xa3{q0OSJLUbGu~*>!yUj+|7HsgPJ&E)6foPfxb)EB|-!Kif^I8j=(3tR&oM-7< zi~(V|w#Gq}i%=iA>0xIBoiKTjw@Ob~ZB}f-YUBRHtwy6XKljU<)_%cyBJlX@Y^p*N#1%)y+y5fHEgF$#Dy z`Ud+l`l>8GoEenvO^89_uw&Oa;+i4_G-Wu2ON&#{z=#&WQ4aWlo~VqzkW(n5FZODA z^VLZ4>QvE}sOXKpq-MAWfaM?|;0ahYR9s%nV9xLh!>GgK#H`T;D}id-$O~64aCYCW zV3$l)p|lVV*$_)WL8SLVtnC$kDRyZtLGvggMT`#r)9~$}RQzCb^kDp`DuR|yvTy`# z=DJ9Vpydp|K@}osy%~Pd2Rp+r4n--8wZE}CP-plBoG(aMed4$`>c_7~b_A{NEYwJf z`UznBH8T9hCnCC#h8=AAMbHLWbrAv}2frPiBxfvk)ClJQS~$TufL1PB>_}IUvp|6+ z5N86tk+TSkWrUNCzg)>#NMq{p(BcGp*RBSh&~1wiAq z)BggWq4nC_faE1827CnzK1~iXM9$(gO=POG2oz3{vnYo**Bd#Dpfj7JQ3YlffpnCJ zdtFuJteQ)owLZ{mt;dlRnl?s#Z=4}oRgtrN=RLaWmk&4=vXVDo5IM8hK90g}@4=?ixIN53rJ?avdJ@0P!P%RI5ecH=(BIr;i_qorm!b{cZ9IvCBpTo8bRWzX-7 z7ET;%f9yM>PAJ|fj_8ud%0e47AZ84%Q?WYbp|P*u!Y}e~m3?O<*W075{-yri%rEut zW`5~^*3F#n|BY@o--&MSwYzy{uYWhk|KQ)v@jtL9W8m^1ZQz4H>KOkYZ8#O8}Ix-ECLbE+ay*?-gh6Hgtjhs*843F@6k2%SEt<{jrPy zX1>T)y~oIKe(I68EOyjI8v3$GK$k2hTC&0E#<$+Qo zja{S%PZqlNLa2*FP%Q}iFc~XxRtGwFD7qe$Bu5;8*meI8xWhqD4nC2~9B174GN;8o_1F0uo}l}_~xAar)r*f8L|;0Y|qom{YG;=PfX5aIQ9z~pu`!T zAPaNR^e6c5DBFk~U>txbo_i0#!*WW#a=_SI;mz2C?7~`m(CC|}X9tH^7vqL);j<=Same(9H+SMILHzz~{1~{CdU;wU9 zBN(k9q^hih94xRxzI((-H%o9~39LoMa?cTCAtpBWs9`63gxri*>o{Hw(Yz3FKaF%L zaBQHsf|>p?T}u)9kE>3=0r1D=;hWh%ae7H)g^I=nRc!PXu2Y54;9V|vq^mgDf@=Zm z0HJ&wY*P^|RJp#uZKK?^?q$$=ish~{Bja`@d*j6t?ij-9xMP^k04vh96Vp!i27FEj z8G%gmy?rS3^6kc$8@nV@L(+qGM6JZ4-H$`c=8rQ+7(I=>mMJ$oZ+(1Mivni6j5!UkG}hkrA= zH$H?j7EJ=ipsxeN@sloI!^To0gsRdQkr~?)s(#D8zZtdba1mKskm4I0Mol9KmAXTE zPVL`e*esTtemDGXjmB{Sye>r$2d%80K$&vfh-b4fx}XoSpbJPK$r6KWLqrYpd>z5T zxY5TAkN>!r9XI+VouUf7wwSyCw~di%V&eWVD9)hcAJFiN<=#J_%x{sAe;NsK8r{IG z3AZxopFX%FrrV!JN`tMyTZC4_WI)9@t=}-Py=!|i<|W9Bdqu>2bN)0^n{(G`9Rd@} zPd=FvmtzY22xD|0a@cJ@VKi&)SBgG=hWmZ#E^eM@*FFgP{tJn{PR(_Pzjz>}e;I!F ze!fid$7W%2C_3A2nxeDikW)sR#?0e;e6^u}S62aL7oBk!SbPs7 zF@y=??SwS=2^?N?%GiUWqjOJ_-PgXH7dP(qPNVyF1EFyRAu%Yf`3XdV-EslaAPp5D zz2ay2%vqyF{I&>N;s8gBAXI~3&1CV}S!`Ct@{hAHNt}@#&cPmp`_|4G{Vyqvpu>%H zG%$Ur8_W_Xnp~wqJwn||rogwlpYA;<)!@EFz_G>&gLfpNw1uX9GbwrC58*BM2y z&A~#AKuXmX9?@0}yDjwU27wnt6-TnP5;< z#aW_j)XJbDN3-ISkl?UO&M=%J%lWJ`lm2hz=O#1=h4xAAJv_))Ka9Ksp@>C~M>WNt zqmM^53R;4oD>-CkDI?LP>W%7S+8SZRo%-YR7($W2N-kHX_i7!tSPyZ&$S;$67nj$koB3 zYfsfkO;A+Y&#LIiq6xZ5KG_RrwGQ1$W#|ZF?k+dO| zGaSg(A)uoI@AL5!2hc=cU2v?WULP)Zf@||5)&o{i9U>$bXA!g~2qJ7d$N0 zfdM$s&D>xtrWNJdTZ0XRMM&xU38={`LfmT}OkMby4G^all%-)-Xc#)5X2YBSPB^iE zb~6PUgu-WS5FBK}mx49OLKqg;(U%tbK#-Lct$0E5H3%eBS6-ItO)0|!>SktW7@RoM zU)s)Jiq;@`$iB*7LYSxqDdAR}8YEYPKnT?!>$w#}gJfsnR2w&w?Sm=eW*i#k1h_VX zkalekdj&vnl2U_|AwNEYKy=g~1^lHp8swk`!D$x_f`qhLm>QvBN;M2*PYsjL%_M7( z?GCGezqH*4GK2eTYLF5QQsM*2<5p5M$a+L2a4YMxd@#A(OsIw_(lA9nkZf+Iwgy?@ zu-0=kD|{d)z>=KE%cXHfgB18c$^Zg#WRNV_uNOKjutGu_AIw2+#=B1W8U%;v^~{tK z^Rrs%FX4^?FlDp?VN!!^XAti)B_)v!-3oQAm7 zh9E1K4Ux~EacPKaZ3sFrZ9`D*v;eE6g2-wYIM~9@gwK%a#|Ft`kea%YJ~qU99|SB` zm^Ckl$+RJG!-3sIHURV@V~yL>-iD9hoU{#a0t%|r%JMEwa~q<$7ovegi|S_3}8E4T6MOHb@CW6nP;`+LSR8 zoW!&t)|c-F@7mZy@}w0d>bQ_9xrPOVvyN=TiE7tLIU-8X(ceu8f{yhyNEAEpr&~<~ zf1H%vl0<7du0jGgTVR4&CaGZ&vz&|DS!i>lgfdgN;<9b*RwN?f#&C%5siEvj!KNjT z))c8(zsK?=F6b%llpP&s<>E#PSU*TSvu3E@h|$Aof|(@Nrjl*YiDa1wqE`hJCkoXP zK|aG=d&5$-fTqAbHNyx_30yU)kJJveZ&I6h1sfxprH83AF-Welx$I;><6scIFj0%{<`zXC5!SGmlrknO|}d zGk-eJJCS8%O#gRh{`=}?J}~KDocVW?s+jo|elx$`Z{}B3ocW?^XI_ER%mdDU=JCQi z^LXW(`E?gD^M`yhU-}=<{MAf)Dh+))T%4Y8o&CN$J@xRrPok&aeG+lnyV{zdqV)wB z$@G+J&3I7`ND=Kr`DBf!8C@t0|6r)QUzs3xH=V@ z#HaF!R8c>SGDqMLcnx@*W$iX1MP@b>DURalSBj=}>0JrEW0!9p{o+IqfNx7aUvNpB zSz6W*jc$-vrwK~v6_YOdsf#6W6$thn{M7LFX9 zOc$4T#5qm1O`Pw34t`5#MtL*9zYs97%WTBujQO!$tmwzEKYC|#$Q)jPZukJp=Eq7#y zEOhw#rb30f*d2yIg8pKvz4=P9D>XoW-)Jg2Q9tWZKkHFHL#dyLE%1E(B zdRmG0(cF^PK0!eSvZRe@B&W3!(S%p&B0X4*z)KM7l20Ot-&={1`1qZz1r8m_<*h~c z25PloN_Gb$wcaJ+!T;VAdU}Wka%&s$7Ct$utr)Cnm}Fp0!&ixTdAcpEZ5QhL-R;Dq zXlHjj8$~cZWTme`M%w)>&e*0=Odm|6vT=J+w<2NvCnylyL0n3iI6H`!@cAD)_*jwO zFuHaWbSkg<$zR(MY@t~0?z)NrS^HI zGe0ft%zR^gXVEp$#*&^INqQ2FI2cFVT?Cyl?%YM(g+KGVaNV!Fh+FW~w5w>Oz7|4X z8`4#bKu*rO+6}P{XC}zabQ}Z@4Yb#;?+IcRn`W-VzU^qif6cn=?b`t31T*mya-r^e6o_3*o%VkjEv*-JE1NX~l-kP}+j zewo!vwC2e~s25B`!DNr6JB-)J;$C7PzX1!ebMXLuDNj(tOT^_-piL|+!pN-IzaZ${ zl_SSrBCLvoj+bSZh}!u4MR7N^!LI3tW&TD^=*?IS9$e)HTX|)Y%Wbeo=cAZaJ;m{s z4dksdVUXr{uykyag9b6jTREsA$Gf$!=n7P_28)t!UkOus@e3$_0}%KX}Yv(!oF7Gc1? zaQlZZ*giB-ijEHjBa7nmJ`U?NIroBxxfJdb7UZ2#pB#0C=v*c4Ck8tqJpL2;66jwy zq@%kY-R0o=Mm~4te}WLaq+VgOHpDE%OL~yqZNX;gxLR~?XS3-%hvw6epERQ;Gk7&S z?SH_?NMJF4*iTMLk_6f3I*|q( zszyXFyiU-)#Oc?IMyYgmy&L}SqVyqg52j!L{4yI`3dezV90$e%a!rs=swc3ChOeIn_b_# z#fwP2x9x7>!ToH1-7VfAF(UsSl8vU{E9fGu9`}lC?81if(|ch>DVC0*K$tD^(xKvd zJS`Z?qVuL|Ye z$z8Y}AZlh0(l6-spWe@;68eB>%{qO4Aj)|aO8sGZ6%1a5OJ@VCvK|nB_+@&ECS4oB zg1kvvii| z`477>OFsLMxZ#3*$$!|_mvaw`ww;mVk8&($4kJ8tkbAx-?70x@qAhr6T-%}(DG?2{ zlD5vw8ps80BJ#t2_pKc92yib)zVwK=2EG2}5vHyCpM~;$)Q~NfiEi@Xv!aHa^QfSl zLP?J?Te;*hpoo6|(PN^eW4kPSOgsaK`yU4v+gdp8anLGoE%HfGo3FVrU|R+!iJ?wX zT2aGF7)CiV*s?3AaE-k3N#66vJqc`u_W7hp4d^v6JeJCGNnkaf z;sG>zN@N13hCL-Z1|vC-N63-0*sApLQ=qZc^3tclYjWhcr`Ztl_S0g><%{@7A zQ@(MyHb;}*o`Gp0Kf?2+i2QJ-I_d2vyXh^?Kf$q%*hY#af@2-srTxbnrB2cN=**C3 zME|rMA*yqXy&fVgT>oJ+H1wK+0cFWEtXE||TjhKY30G}s3b;CpwWas7#K)MJN3tP2YKMH| zc`S8~-21#}+zf(OG{sXh)>>c0`mG81xc?gEq&49c`@-YeEL)7`^*uIP#2D&@yf;S- z2M(@$3l_(+95J)`KWKC2FIZ>Y=vOa@#J={|TrWdLvezC*!_?YebXSjUb^4m6zJ}{T zZ1R5a4#FiPJQ|dF7zPBwLK?A+g*4*-t`FHS_zmqmeYn%t2RJhSqdxq)Eug}h?f9AL zh}Ud+k>5nj83QS-Os*Xx?#Fty$c5%!Ci~}#rNGuRxlI0T$BKp?o~x2*PhWSm!VCO+ z2L83NX@m=gt3+mx6|q+xgOK7SMel);f3|3+e)9D-_c%tPap61@#$i#sXbq5x9BOoh zWixPy@v0ZapdQF=raCteD{ObpAAPEywpsJ^+HodbgV+>P2>wNQfwjG!qKb{to-|M( zcqK7?{JRq`w|&NAGF%&@t!IZ1eari@#5;#hyz>^XL-El~0o0<(lu4|?orJ^xoRTGF6RT6on{*LOrJP#I4+{3p`OGOz=lKq{4r zE5c~#qq+=kn)nz|n`=ByK;kFZe`+MxEQ4>+CPA!a;mq+uI$StWAXLh7CtY*(h0L5N zMsOHw6*IuC!HO^ernLQX>qOCo*U;gb7>tOn3iv|30~VPSMy>kc_jR1iA{J1^H!5yH zEYD#)YNqfn;x%+b4!Z7i@+1)3PrN&--gpVeW^E7tisU7eGJS@CK6tFp0Ua6^F$)ar`Qrq%Ho%b{^5KfabT0=8z-(XAlZie z=Oo+k8AHsG>suW7F|DkMeXkznPVCim#;)aZbhZRjc=i)}``O5Rfwxlt5$$+q+qF%0 znJntlZUmB(LnpH+{{3Vznr;6FwqOECy;%!Gv6HUOeXHR2`ao}_o2b)e8`C!}|r$akg zBg3RGM(c@GUB$m=0_>d%XbXH8F+;?- zZPtpp*46g`%4WK0fO`C8(WL*5Xm^^omuXtu6y72wFjqHw#GP$1E_tR%S2(#)UNTdp zX=&+!nWCPuo>~FDDWJFF80E5=O17fC?8}*uoOj40sKoM$?mnW8svi9YJ$f2^w8!He zaON<*G0`UDHxsS@Kc0xPm&E{WS*1uH+v786K6`B^%ookl)iG7btMSxg}DcwIPE53kq7 ztSM}zMElSwgKRzXd0!V!P{@X30h#9tYcCLngA6kDUK1ne?~K>PAo~0BYvN{b#y+nD znYPH$uPd|7p4Sog05{AVY_S>t2HR+s(4TX1!y9azyKJEt#vT{gz3dASVD>`lPO^IS z4#Kg$NV(|^(M#U?CM*5~4>l_nvF!ZlB1qDk<;#o2WPGQ|V$rKMEWVLsi*X`%A}5zg zg|=?u!9>EW&2rLW@geH>T_QTsg@<8oHnOR+{4o?`b{H%YU(a8{W}^3&hyiFh@GWr} zX{7}0P|H8$EvRy=ZN2N*CLefP#KqFqi(!0e6AyrkXzpgc4W~|yY_?SNiP{l@W9p`V zJGo0mn+i>Tu@sn9{%ds$DiviHh`|`irUE;F3}1fN_vM9(Y*Dz{SGb(I<60)ZaqN@_ zmWiLy|4r}kCU)i>1fyu1#$)e_%juF7;-GZyq&1n*O}Zq-fg?eC-xcdZzv1(_4lCyy zxpcXx8;{;%-i9H@bGWCG|L_hk7dPNDeclsKptEb=6D{qLCDSx!r%K2Bm5MUo7ghzR zi71MsDWSG?)!pyI$+JtgEQIy8SS~JPYr=Ph@RqEW@hccX#;oAN_g27Fxoi3d?D)Fx z1JNjy-S#njJ}CbKaW$Ix>jSoY-|-<&$fOU&Ry2CYO7*l7ri5bon|exF#ZTF*_}yal z6!8&1b@&L9!VY=QNBI02`Rzx-&C&qY;dVvT=>N4$=qSP&Alj)=q|N}L23ZK?x$cLPz8?+N5qs4NBrYh4RH2cHq5E^}XwXblw z_cLGm3X8mj-}(wSaG^%?oIv@<#~`KMGIX_Qjs%;KnW3t2)~5zAZ}wd+lKH|ce6E$Z z3y3LE-LiYCq#0b^H*y1Pa$loPTgE_$cDeim@(XYg(W>r7u07EdY78C#myR=&{!g!f z%U1R`(p?0D**CI#5uDrzBqoSX~U(a1F~>w5n^Dn&?d#7+HX9K_$ze! z1|UoW1RL-65X(t-H@YM|Ffh~I2+a+19SKft<9LOabjXdl}WxrocOor@OfY1 z3AJDmgmSn;0@8LJ`gz7lY#)vOWrNmL(&MwAh<=LHQzJ0&!Y!YOoesxWvfxt@e`#qn z)%e}VT@KnT#~QDq^e{{CpWwh9Sv}ph|HO9*O+(H^jSClK)MxC^Z~2)Rg*AEaGdBI7 z_)KiT)2GEuR%OLv5S}vE!-l_2-nE|hl`rXOt30+|P$bGdpR@1$^ygfm-WP(-GH?8X zpH6+jp+9$g$xoBMWIk~EOL&kFmA66kK_>PQ8^oNN`vX(!ptGrFP?i-CjN8$0w9fOD zcnU4e{)+3a{|ejCQ5pEPARo>PUvqyJe=W#?-F+j06b|1gLLCv{pDAdH_$Mxzk}s4n zcloV^TS?gjCRHqN+yrm$X8HUk@jE#3W1A7Q0RFrUa@D!bqH7zhiPPUOiKIBT)xzDy--9N$$lUM6v3lgYD{#1z zweJoA-#vkH3iXn$b#$2#Tz9YT6piVUoEV?mD_ObjxH7x$db&+`?vCt)z%xdM?ZUKu zDl>M$z4*P%-o>bJW*3|sTV#jbK&mZr{%&!34Bc~`?7e+9S%o}>>|q)7)jhoCU+h8W zx5z%FVqpu8$aK2nl*_J!e%UTNM3p1;y=nJ6j&j2frRY=7UXc-vo}0d&$H8GIZ`~`B zuJfkwiPMRGs%*xW>c{`XD)5uKpaMUg?ig~_Ww4WI>t6Kz8~OKMF&3`6u|Hro{*sG- z5RXQjiH9W!QBD-`X8jpOcIX z2w}ZC1~h;K%S_(>IQB&JXbXsAV7Qk zewCLV5(DaC_IQXm#YMhF4AD&u7TeT@Mpn_Rtg0F|onTk;#|`>m0l_vq43x-`mmOvY z)Sx2>qFZ{Hb;7R>vuAVvVW7@x`M|HXYsw)v9TqhO?M;qwr#y5R+-~2mU^J^GYLiRU zt~l?AxT1k=y0G3+ekkk{UMql>3EXg*2Ff|dMPfIcAM!I*MYnZkYv%>6ptnMtJyCJi z&T%jmXcz&=dq0$T?oiuKlHa!R~%T-0sC^Ssf2#;ArpW4;<2;fC5Q z4<8p-H7+-Jk2P%pjCigSVz@%~eqOxIMDOnVL(rYp+x`%5RG74}e~N6p3H?jlV-ZSV zXx+S3TeAcc3rnmgwnji$02xD7&%MU(NGk{7Bo2Eh@BYOeFwY6`To#P6I1!7>qVb<= zcCzaax)Ro|uI*^JnZP;@6yS+qAE=_BI9Rv6z6Cg7dV3KjS$kiE3*~*hdw+FVT-fvTPD5f>o&a@jLkcMhnVgyO4mhISi7n~{Wy0dA;3HBfrS_gwmI~u3|#R| znST=EHczRAgI%;Lbg4+`Ns)Au-*%zz6hYz=X80t=VhxIIIS?qbO39HK+Wv#+p4LqL zfh02mcCjr10yZBKpuF}JbS)g7KP7&po#3U@;PY$bj?4DSrqp@|^jWEsX!722z^!INK67IP_aGuQHHfUQK}2osfwM?ValS?x%Vtiq zTe+4n!V^w&sAI284l&~kp9(bhIPh>ouvt59FZyD*W2yBRN|P59m}#ZEir>f!HYqv* zSM{_JSG8=ew)!k}Hz$$oY6om1T7 zHVycPcJo;2QwYbg#~On#c66D)R$Trlc}yD$mG9#VXgkcjEL64uGN zF$fk~Eq{zL$#`)|EymUSS|)|oeO$}z(d1p-BZR_%4Fta;Hz!kxst15j#X2hEH zYyKI96B591h9_}r#?SKZShH6I_nR6~H)~SAo8YlxzdI1aa??NQI8^>elsn$tfmq&$ z@^q}3=Qu3K$C>r;=iNB7KK^_kXV$@=)A*Bc7$fBbp!{)!&>&ADQfIji7q*Hw-*q@n z%L57K3(n`F<^73fTDRw-ffrB%g4CZFe2KDcMc_X|5SM-*px(Rip58?e#o(nZNiIxGtpGq>*T7DQs!w7PH6jcTFE4H=NW~ms(0y0pSB$+X6 z8j7U3q#3ynNDL+pnS`Eh1@+*G&Q##(N>?d85rfB5AJ<-bYR?ay)hnc;#hd2p0sbyL zum>&DySJc(w;S#vA1e(7wV*$Iu5@^^*)Vpelb-V(839e`73pN;yj_xPc2X-$1>O}- zh%S$n%!%D8rYBstLpf5eWW^Es?L8@GUHqAdKVAUffyb!N4>_{7nb-~O z#H$`*3K&m-F_ap%tveq0vjpkG5ROcC7`jff50Z)D4=rUBtd*{n+z387zBc&tPPtP3 z`K7k`3g}^U9h1&kEURP2)_fj>&?KOTm!jHZfp*j}XCg55VQkpWQPFaqo7>prHk+X- zhsR8EE{W!z_tB%}J`xh3b3kbzi#>q})|(#$T5(_zRZ)BSIgKbkr~HL9{RL|uZgEx& z!?oNDvu#kRWVn()cub0Y9hPb~s>$kgR7OCnR7a7g4f4qxo*@^enzul@Hq*f1a%9~! zvnBgZQpscEq@Y4%7jNQj=b9jgr-ABr$_Z&^6a4uw%^Z(*d#9Up-tLiflkVC+lx{Xk z;;$f|3f!x0op%slz}1wj$G<0=*EQ)lW3RgAmwZ{5$65u)xCbV2r)!1u)H9o8L3~K^ zH*e4~GA9di$EPNd-HhN1oE}8&d1zsm0~;8?L#M>)B`684cyP$YrY@9CRRW8LLkaLa zUc-#>!B94}TA)kRJYWDt1tNgW;WU@m{^Q zf!P7I>`?5)hCqfhvUfvs46tBhLzBX-QyZCWv#=#lxBdG_!$(mwZ!g%SNkwViBGqve zmFp`iI*6JPz!FBeUP=ORln_%DY8Am2=OHTZ=??9_A{+n9#eZ4t#8QE70L$)L%Cjl6Z4AO zb~z~-Hq!H;SHrBB;g+MHYc5i+HwkF0hJwTYZk~1&wNnw2C{iiLDFB#2ZN`FfFcu6E zX1ZkCGL6d}ugWl&fTWyFO^RfHvZ;A}LyF-9IUxw;A^M9^k?%!)H_7{57uNP{Q*2Lg zE;VDae65)|3~fX;H=jb`gyx{*9Ndp-rq@(;fj4CSpo9geTXtjq}k4-BgrG$F^inj&b(HAW2)abaK#&c zBci=2(bw18n_KKp;m@=VW=BBm2z}vld{Df>Wr-`M<#YLGYrs>uw3%U z@SrC0i7wd7ishSKcq81}#r&)_*CzsmXkaZ_8Sf4yjgSOX;31l%=JB;fz)Yl?UA{6N z|H-ernms$x)P#AdB1}^SitL=x5va-&h$5R`0m{Vm_3vhSlqlpq2aV~zRnPV<3gJ<7 zr7p5*4@HXhuqL2AVu>hHw0Az-v1t)-iWUJ!YuwAO>|5k1KK#w~u6&`d5PA1#%;Y3Z zHHckVD^|)DnP&a)c?qcqr(?%c!900qrr95}{7$CXsNX!wKtdH_X?o`+xMOL0p$Vwz z<=1L@m(NSE@E_iAAR638$1B{Pus0#7rtE0J^8cy4!7{H7-CDzqIYz1?hm7iJQci)5 zmf6Es?9|20yPJLBH+iBvsXB6cckB*ZneqArdq-ec~b>%8w_; zFM&g%Ujhf@sZnQ4VhPG^=T-M4QLcu`y-c^AtD&yW)zFx%kn zCiFJxT>rPAK%bzUuv&P&N- z*G6=sxsl)YF+EW{nUG@bxmmWyRGl+)bxHzzq>le_wx8FW`V<=kZ|r`Y|30cLH-hqCG?*wMF8fZ2oKZ?`mM={8ca{oXxDcoxqGw6I1 zRcYq)nfSHGm{9`_GYZAvs23b2COb@a4Fpf!Cc_7rW6>))$n2po16}uF#-Tx`vTYg` z;>0|3$PBhQd@o^;Ul+7(E(Y$PJcU4rQM36M*pA{~CL87g)eQoMn{#F3%o?RxH(aNs z91I3=TCNxjQQ)-Pjwg>I!XTRnvEjp9Vq#T-;1ux0TKm??gv-p7@HawnH<=U1$Dj|t zAwRC`jFs12W+o(}90~&h{V4pIa$eU64zq#AUuO2kl5D*UHlUTV$>mrQq@%u^d+_+> zW`AQGT{z~DPtS@_aT4&Bjtu0~cswqegJGT~VK>BmVCsZ0mQenb6d``hH)vk<;yz+S=<(6_4sN@Xh>tH=3<)C)TEB9+RPGzKTIrJ@fqK^USQwhV^*-gpD*mVWW|zaS9#qxY2t^GvJAe6?; zIKYwU$XXJp1VKCGl8#WsLVbhW^7#-JbpFOCS#G%&#mq4L0P7ILfLe!~OapI&)=?}| zZ#Vl^A+S7iI}0rD-EO9*s{IC?9i(<#^tC4oEMZLXxW7Q2zTF&{g}G%G%{WIQ#RglX zNU?Uk9|)HqY+er5>1|ph3pWGX>7N2EWbg+5AgnJc5Enb~OEMcHr;aUmq^Jtix?&nI zn_GE>fmW(ZuD`>K%KFcmEOlT{vGNU-Bq0CKK%z8_!|yixHKSJY z4C{|I0chidz??bkO($@MLGy+*MfmG_4^6%w=yUn{G1`oW)TuWDfgk=QWM_V|~ z@1)#ow&mzs=wvnvfKEnsg}d)Ho7bWp5IGXU)E2m&enFIKG1N>XQEL6YCWoX1`gT09 z{xMPvh4kRv$sl%el_UhcV3}!-{o7+?&83!EmcrLU30-S4x;``1{0QjUX_(ntp(~Oi z`55e!VW!%I!mRb6QtaL&MN#jPee4uAQcmv115vF;-DlQfb+aa;a{ufUhco*?(Svj<#)3`=smzfY`i|=j!_${OFg^;4-M2?cDmX)(RkYPAU|FAkU1Eb zvFIVQb_d$3Fk*LVbDw7BAvTz1Gt1N{dTOYJngn{PLkQt`*i5lg=rtm>tii+QQOj<4 z*qn!tpL>|avL=t1?eXzDA2A!E(~}-CJ2v`oe_+FafOd}E4tKb*Vf;6||F0}ModEthp4MN7!2@Tge~<7C`p;AZ>fpvTM(eZU~Xt!y~% z?DY!8dXW*#UawH~mewl~_y=t#k(_MdO#;5RZN}jZoF(kFd5q24`yXS2Q^@1szH4MR z`g2A;^0?WOw3JYHqT-p!praC1;mgNa53(y{Ji!%ie?nCN{i+Iyz6u{a!3Mo%Pns%O z8G=|3Vy>QqBRNNId=jcpjy&?DNkNDso-#88Z_WG8$OTWCtJgY?teu6fR+djY0BXV$khdQ8X| z%n})oFd>MeBQ739c;T@yE-iu}7D03m6Zhao>hNho4 zpG2W6hbg3MjybZ{-$E}JnH)7DuFEmIII~R|_yQdM#q!4&xI)xuvn5u)=Vu?t0tvSSv`^a7CXu0T%CO;nG~V<*(5Ga$>WY4%Y)n8 zJ8=5y`8xLEWQwPdCnx)nW5!EnZT5eKQxuN%?l%rA2Kjk!e93HH2dttARC`9A6h&TE zwja=909^&36b;mlffC`ROM#dO=Q(CaM|@*;?1*m^?(uOg9Ka`(40b1i-H}f+91c_2 ze2SR>4ZZIaSXsC?$ueh(8ADx4aW_$2QeOkx^y^aL6tf+%xOUV7Li!{u$k{0%tdp|# zR5hkb4Pe&210N2cbZ)@@3K}53;%-Maw{Uk#Tjzb~V(uBaW~$k!)~IM2;{hKA>;wi( zpJvAN=2{m$d<>rbvXG@|4nkGui9g>k&1@b4KeAdM5-~rKGpCt-$la~Vlr`+=G#JQO zDoxbZuv*g*hH^%>pKe}n6C3_4oX(7X>vZ!KX5BZjd#JOk06sfk6NcJS$9KX`D4d0PWmGH`oVA2;@$e(q$lWH>NR z#1};(4-;O}Xn`}K^10;DL>W8Nj6~1s%`_?5pq%N4tY6M#QvYQpkIUXdGF~=EdkJ^t z7!dCMmzi)uu?@nL?MVv2#4765)G-b?Xfv#A+Bt{5f?yuR0KUSEs_}gAqLf)Yya#4+ z(d=1fI;L~&Eb{?EF%qU3#VDpMbGDf#peYhI%Cgzu5eWI3ZC>hp&Xixw##VPm{xaL7 zjUafA*_%pv{_dD#4n*0zbIeA38K{MeQqTtHU6sGiF|+V;_^bT&S6*coPGCMiwa8}) z>Z5#H>7`M^;<*q9X}#eTwkrV42Y~$-NH6~E2 za&G|qF>ld*iWYn!ZUB2+muYtd%E%p|Ik6u%ErplDnHIQ@4u*3d3Ax=hvxt11&l;BUgK4%|C)IT zl|JyA`5@Z<;WeIR*XtaZ^w8`4H1~DhdYimqHcC;*PWHWOru>~Zs-5yi_LS>*!RjW{ zo<)0iBPM^VUAw~W1778uQ25qK{PE&>re3Q;AOE%Qn8T!h;w$7NIO0vSZ|Ds2@W4iK zW`?}sP2T#yd6Q=&Xc4c%eT&RSUfFK;A~Ol7_5sR#+icKc-e$)w=1uE|#gMnk6JmuC zXvCSlE5vf*v#%~O<6DC5WpiS1(yYINX5FGnz1^Q7e)N`^(1@9qSHZE?+qM^*DG)bZ zzKBK$4?`2cS7dzDM$-yyl;JKTc2f8_@?mwg5xVwnp=|z^S*xmc6m!;nkw3l#cj+3L z_%_gRjqLI^JdCG=wRBB_PP=3+Si?QT64Fn1P($a!VBFAbEuja*oscEnDp&)v66vf# z)-0%=6LXvprI7tQh;pJ?r*QE~J@t4T%Ej904y(TFB)!c+m|u{ELe~Sm%N?8c9${O8s35D<4`k%$*a#0_6VhLejN#BHhAZ)dYZ0rv%^<<(c7AL~BcVUFDYioAXMGQGrpQD9&3{Ll@bGRdOz) zo6p9FxPisTj<9gN=~Gi(83A|V-?s7rghiM;&x-Hj2^7-B6LRA>5YUjGYgh=0@VB<$ zKP^7v#wOn$q6Atr_Ir@(2#5VW}|AtVMVtZ3~P zU>d&}<3vC#lgSJ`zC8iC?0jUB`-;O#0Z#9J-;9MV3smu2Yh}nHsvvQ5IWEdk_3Z*5 zRXlSesABBwK+N_9s6qo(LlqjN8miDBRZzvCWT2ORpPgI*y+EMlXoJxHz!cSQpna^2 zNC~N3j-)k#5cX?G#{MqfoBr6Zsf4g!!vXtaWob&4R6=Y;!|kmLxLaz6^j8$_C6%4G zVk{acd`N|{R3w%4XffxU!>UcBQudb9s#B3Dtj#;=bp--aq#`>58&1fNhlDh97Oa&= zhk!;tk&(BB)czMpWz}s=Dh`F~eiXxUX=RF$EpF!u7bK2xK1$1``55vs6F>>*2Lxb~ zLp}=Gw1^Ka^;KA)mliRQ*5=V(;wZr5=<(%_3u?;bL!)NCeRd*vdiMFUksEgGa6YSAE7P|Jk7LK=9x!UXVkdPwa` z+sWT|g{123gb3mJmsIDO5RR@ft0oyD1r5ohFzfDeq@YQLNI}Da6#Vxdy{8cW(IB_h ztF)(VtcPLf_vh+WK`2)JkW{^=z{P;;9c@B+A9;o<6UvhM|$qktnMqp>rP3x$4G|f@( zHl3_F;G>gb-`DN4Mu^D4ynX$Gmrh{bw|2i+j!u@~7Bp-kL?^3Y)zPw62^=XloxI)B zM<)x=z>?Sf=mZ7+baL}S(8-#a7eOZ)s2V!aAl1-`2C0HhX59}2)9-=xl_f5J5+THY zHBa@M5#M#_JS0M>uOUZfltX<@9fbNCq^vxMrVe5_8svedm8fHP(~t(TOGzv1MyvYjlmp^AM8(A*^7<8pLhBU}IdrG;x|R|Z&$I_VuvV4fnEXGkR4vU# z1eqcZQmS5^=)_LPIu_X;&O)h50%DhatCgxfZL9=M8pPQryh*+Xn>47vM;feD&6^X5 z$-aP6rGcs;4GmHaX=sotNQ0Fs{r;kqs_bd1-xpS@G~|VpDhLuk*t9`9)nCx5 z{Agn%a)f|3D(Y0*CaGW^7$81s?V}YEamK;`;iZ+zI#nBpH`Q9?KAxp;vKlhcAk~nG z2C0HfSew%CFJ7CP1p@@p_=UA84aqc6jW(s>s?nx2$oaG>{r;k~sn5^aB=RoI4wXqn z!t8J!5-IJ(B*NNM{*?bUZR!nJ9c&6AZE7RjbAA*u7gh(GLj1L<4`6kma5qrME3JGK zLfX^|usV1tq_Q@3K?>RN@&zeGgH%Hy8l(yeVLeK}zbHLw#bnhbM)_*>C=FSS9;HF5 z(W5lTdGsiu-(Qp>H4Rn<-a1Y$u8J;x+;LvISkaN`f)%M5Q~ytqBJIk`o$jYdO~r#( zk;=z|SCLwR2d^Tv0uNqAY8@WDid4z;ge;#TwG*#wMaly$CErjnf%(R;R3{EOIIV?n zEq(GlqO&2bS>LXT_qwb$tkP$sE&OylwaaQNJ!lnc`>J@0qVCZUxvWayvclcmw^RH% z`K;EDbwa6v80aMTl=TvHESS>ik$hHM2%puj@L8o1<@d2>wICUsqD-BvQN0Zni!b|j z+66v2ve_}jwVjl6J89RC?KCi0V|B8#>Un5j&9DWPoYbx#gIqtt1|esa1{rj!9Eh?( zIN4dHLB0lvGG%isSqT zFRzkw{zTNoI{7jEnJRbxX*;Nby$&jbRVfD*ifjiJij;#2MYe+qMdYB$>%iuZWgV0^ z=x^JofvXaNjX0R=T@t_mvMlX`b16>xCpz z7<5LvugZ}Ok%ER}Quw+&oW0)6b2QvWBAEeaP1}9tC7Ca}f#yrjGR>dvR)OXzT83zz zjPgV`lp1*fEJk|K_e8PrDz1<2D*?E zzn3Gb`M!5EltT-xXfGF9vAtYQ%JgAnLnE_^iZrq!Xk>mwH60q6O;qIN(nK{68ktR0 zxvl+(id3@Q5IDU=MFqZXXNV)@g4@pTaDoxdRYOi1q#AP4AXSjlQ@vpN&I$}6(>D`H zQLm8NQ5-E{6A15u^0{^)b!xhRinRUEwy_BwF6x=*k_x+~-hPNsG!O{Ic3PFAC9-sC z5YUJ}h$bWALmFgYu(s-XDQItRxE=I+SDz|KXvkpY*CG-kzt%)(VoXAR!mm}Cgm!*^ zUJ`n<6O&L;ADHe-K9)!Nu<1VHQa0WHws(HhUna9UNOdU11k#+P7K~ z%CzZZzK?ij_=v~0$K!L9&rwm7_J9$A5E=V#Q!9O~6nI5fjoN&kd?XQDuWbQTlzI!P*(-+byL(MUgXX$7!3QRzZiWOi>G=!<}bSdaff= z)YpSSQR`RBGlQ9;k}vyLD606f5VyvA2t#^*$n&E3KOwWumsd+)pulC2RTya438vp)loPA~iW&t&R_g@QK-DXhvp(>nU6cM@U zV%%Tbprdh6VF7fs%0Y$mx1Tqt@WuAz7*j!o>kIxD{a?!e&1%}OkSP6v3coBLRQNhL zlN}F2YMPD*nGZG1jt808hIpiM6%%*=^1MNY9%P0vho<5rY=F$YF(h3STui*72C9Z& zG)OfBqd}@57`Vm==Pt@AHW8{CMMz%QDW)MW77bBYNKbWvWh`8v`t z54u|A0IFl>k2GBF7in0u?EiOOv7RJiRugIXbNNWa`Ov}q!f;Q(=1*a`O;bbcFxBr9h#XkB;bH;{HBdEVp+Tx43k^~QS+FZizrT1_*rJOLEYy&U`PI0>G+Z^V zFbz_*E37G~`=Xp+M|DWyH&DGQQ^ZG5y()>1%1=DL6HwrUgcB^o@y`F64{U$=h{Dt5 zBMQH$I->B9FQV{^3K4~$TqvUO;Kf7~YM^QeM1xdAAR43!0wGVB%x}Va)I~YMKD+3E zLJe7sBTR!-;|S9rRXf6nDlWjFFYo_{RialF#8gri%AxbK0Z>($SF zj;^VndmUZ)>2q|=q6e)&<$oS;xqObUw?W;?FU5YY6`*cEKi3POZW4$hTB+Txk2SVs zdB4_pQ1kiyTFt~{5HmTh=2qw3(m>Ui88t{XMiC8Cg;50FEfNAR%CU76L4(xeY8_h| zs2azX7vuttEe%(VW2=$SK<9ODX)}EREIG$d+3u|^h#ahR^2%EK9lfs7+cmcXR-e6H zh@JoZ|J+?{jbuG)U9Q)TNbar=5l84}N1Qp!Ye)2VcfB~-Yezg;(cLuVkLLi z1ugT%h&#N19Z`c+Loynq3X*}Ni%908TwJdqn2?R}7j$uXAur(K(r_1YacQ_}TwFAY zi}G&0{I_jL90%)jr9IC&cz*BJ{4Q)rgm}fN?xjF z;&0mxRV}S(plWDEgH%H+8l(zZfv<{b<)65zb|K!7Xr)>=l?JNDO{GDqaZ_oKs@+u7 z^NVs&y#u=gyL@GpF5hg}9nRyR+TwLkWjHqcpMQ$@|f0SSl_ z1tAE^7T|qPRrmBHMC9K4?&rPF|2_SX>8`Fib!s`M&Q?_u##{cW^zlCb6do=A)L42k z)vJl)W4&(6KUD<(l;2jZv+z&(ZPi+@wrUA?FVmQqS88Y0&VSjNwfatWW|^68V=FPU z+{RX7W+}r~BArs^_d9Y*O}mqwS!Sl&IHk-i|K^l3^OfzCN)~7PN<+^bd8U>?y^moc;|FALZpl@SVihb(%|Brj7=0T$}V(Uqx%78}Y7h8WEo+%@?-rqBI2%ae; zwtj1=om!Xucb}9{s7iUJlEJudyAS0$99Oj8<2LkSX1NW$m|4o87r9-_{C-ECsl)J0 z5la8=nKE0N5i${%-=d_$*S z)Ui$YKh7m(?pHR$062k zGfUatsia`@`yKhHRzRs|aRn|BYFG1R+nkSZi#&x-CJNnQlW6W|rF! zgqfubf`Cto2;z?1Q8Vs%UzVBkHtr}h%Wd3IW|p$uQAxq(_kVOsk$Hhm6r-5F%Wz6b zGB^yU6v#ki4=vlg5aeCp+lZBllivUT11(5NDxB=+gt~|qpA#y5ik}l|B3^t>s5yA? zIiVKg#pi^|o)Vj4?ZeuLPi5@Gat}y!VjGszn|Va!y`)9kz7*$Q*4o=MexlbX`_!-0 zd*LzpZW}9#Ue-F;cN|xr)3?&+KK5^eg!^S|Xqhf^$6VfyTR%c@4zClTMRbn?{d&jF zkY62#z6%nq-au}g6^FWF*6k`Q_htFDx9uWM71zq!HVNBnz-uPL(1ro8bzi9Wi&y2l zEqnHBKx==o`kIwXU;E&?XxWIYRk9*`!Mo}`^HcS{WdXfM+g7XBtcB|H)HU?p+qPR2 zypEc`RW)Uw7RO&l&FS0K`_w#5!V#0rZWMXH86E}0psp9%7T;#o? zMT(G7S`)e(#5-{Xj;5sByqt8lu)0>D9BzNb+zpZEeLpoyy9eilzCTK989zs-d*`Q= zQ_;J)cs`??3{Vg8o)PI8TKSxE8QRmhjY+&ZT5EPT@_Mc5dvIdXR%Q!4ipW3_5Bh8LACclj#Kq?;ucjMY*A`rEM>hhh;v&MLZd zoHkruWP?%*tx_}Pl{7}9(#Fdgmy9=yy)3?%U{yB5DmK=yvb!eA$_7j{OC^Z23$%ws z#w4w(S>qV1Xfd|oA+$=h@#{&lM*C#5?8_oy7MUP7 zTOil?gFK^3HJ&9w4w_X0@u)iYJr^Z53=)YS!&U23G(3V5+HA? zkG+NbI8l`NxJJm5e2)C+o#XpRg#Y{;Ne)ZrXsx3aIa~_!&CD}l=-V4}w0!jK*K;Ka z*yfpoksxyCSu^uysISz;P-C7D{72rEV>ststC$@B?D^LCU$Dv+`j@>hUzV-Cz$%OR z=_7_yR~545v6)&fJ5ktw_C^UM-m zbwYjgERrAlEGqGF#3EVp3w*Q&H7m>*)Euk275=Cuye~^V{JsP^?fnuU*S{}^=F5wnMqi8{{ZFkMaBnOZ7_{BA84!a2JRFu?AhAG;>cpFkI(78@j0ostE%~3`9nFs z(>|0KWPXS(5_uw*-txuYA8K^hah)aFM<(3i>$D)zeGPiE*HR1kW()Wlf8b)N1b$+v z1Rj$mfj7yLzz1hZ;8|HEfIlX7d}P6$V!_Suha0|3!hL9&ggbSagquxo`Qq1Q60UoB z3AjPx^m1$F95eRmg5m7veoSr53JG`b3JEvlW36(C;&>am*t1@X7HvO9Pv?u5K9;nw z@?&d;$>reDY^_>#Spu6htU4CUI_$07y;|Gu3#EmKC?j&E9JMwpwGYhR#i*s5Ebar8 zr<3A=;~bP1bF#6T=8JE#<%|hgB~fg#N;bXUDvd6~{bZHa8sl|-RSC3)n;2by8GyDn z0%D=u&{GrNId6kR>->fiXvqnxAejiB100n!Nt^LXb_OkeHi`9l>#?>H1x^zo&$W{rl?p6tL$W{q)$ySSU zLlmkfwn|hhe=VW+_}YU0Y`z73r3HO4L4QAALf@V*p|fogdaG?dHthx-KetU=5;|AM z&0@IdKrz+$Z*EE2`HeQuFBdU@m%r5}mr8PN*CvL}D*@}H?Ij9QjXig0^MX{3qG*Tq zS_n$0iidu8OXirJ+MH4#H{F`_#I9R%1@FEkX~k|$l!DcBkG9yv+%`@I&`+2EJU1ATOpsrC|*ylW-S zG!nft1JiIW#>hk*W*9;*Fy)NhZS!h49Nws^&H)VaD$)Od9In|1w90bpD@olJynn1j z6dVBFdE)W`ZLZa`a}R1WgVe}~`iHdFtuJd2X)~jZF~faSxJ&~(WN>)_E+XmogGLuS z?D+w4<@?0VAG85@8}OrM+*=Zo8Zg6==*;yn+*^`WELQxeJ%J0X!ViO`W{8x-TK!1H zKZ4uIRU;FP#bqh~IjqUcQbN3xpe|zBepoXuV)32zfBvvG0<{i30;MWnOh2O4kr$Q( zVgh}0M5~e@ZIw zm$=>P-CT^8z-0=w9u*wbs>RAthJ25U2LiDK(Vd)y_={YXe$pzKpSM6OG(T?x-uT?z z@AF1xea>a_^Kie1O|Ox^knQI|gdC7-$ zx`p589e$s8tIvb|KJRx~r4QluE!6#<-{*`7>+{$M`FW?`=QVzx*Qw7p{63%b`&_6# z*D8=Qa9RNlV8|2W3bd-#Bv2-B$uuv?B-{sr;ziaLB_S^5;{gEI+ zw?-FJ;zl!-a~fSi_jZwXe;H%_Ympr5 ztv5CE3OY0Z7q&=w7d^5vO* z(ep2@p7`ibNkfbN(xPIh`G8EP-V^r&WIFX8Hv_M#z^WvGi)wUC6|UdL14f1J;l_wa zalifrjV{EZAuL%-u$klZ1?@?EqKeE3P^u#F+C`XHB-&-eB8+?99!Adgzn~_n7DkKd zm#{|Sa^5RYF7}F^SG2z3-pg9W=!}GRo+OS7JIx-HQ-DwdbeakH`S>!t6|$#VmjLnd zzn5k-iEZwr(119xM`u;a0@GJqzpBw~H6?59cg-4~h1Y;VzSwz9Vt@0RrmB{AqyH1) zG=;sm?iE$vZVHDmn!=TEKUm$fT20BA{&f}$%;L)8&Fk7~VTRK=Jd9NaIBv)yUBr+UK09-;KYYtx27mdKr8-c8j z(K?YE$eO6;5&LcAWZmcp_4ejnXr#SOcd}N|$3RLc0UH8+vo@Q=5Sp&?7BGB!*AQkv zxl@(gVpzM7K=)69zP-NE+mImY2eB@|V?+?EL_+PtAVxxMP7vD)hWS=7Yj4d^qtOP5 zJ3?4bAl)m3^#jtYLs$bU|62$fF6A%>rk1T4t10Gc=+h#xSz~lR>lnu9UfKbi9RT3g zI%{I`0^-L8)A8|RWby0i5`$`sV3pz^C2QWoz_di-F?7ydfcN7c?Oq01xlXujfh~&l z61IEw~tOcYRWn)D)mKNlk%FOaUjRKxm9PiDSi?7?$dr zO~yFWM3!Vb?fHmkF(j7Vr3fKLtc+zrYI4nSs>wyihvC|A1M;p|33*l=d))S;xD?0k z0k#d}F^-2tzj)Rdsvr1-IkWd!L@7zmAfWH#na8$BT#9F;6+M)|NGlqa!0J~fGIg{I z#f&2vq=c9#Wsq+Yh#mf$MCo_EE=iQ)g^Fwjy1-FM_U+_K>`65D&q|CgjWtkux-xqn zE!kC>87dsamF+fC;k;1cGFAwen>|qp;x8?nZrsb=#m!0lWuRSm5=7wo5P+w;jVADR zp+W!D1PH|y#Z5P>i0UeOZZ8_khB)Ot!Dt9weA_dT^;Ihj*o?KpKqQV5-z74-SsHS2 zRi`TC6OEld(YSRLHWYByRKcv+Cr(t6L$6h3@)AmUyB}E+Nh};wRW1o18{cBwOz}_p zRbT9_S8Vssh!^EG6FnKi(w ze-yveVEvKUKA9z(%QI_aZ-R1Ut{Iuky!iT6GS;PhaWR>_fuA8Y(KCC6sL5)|ATKO2 z&3)^Kx(N|UU3^LEGDIZx@g;SYs}7Q$^drSwI-tYS5~62P$IDu<@yu# z1`D#h)1yf$YYq3>8>#GJ+i`I)l@(&7a%-{5_$jEx;-aAp(QW3W|6`~c*#l)m!fP|q zQ=Y7iAw@seW)=H=8$!)FZLRVJ$~5FaNhRmwGlITN3Gk4w4d<-HlfJ}jR$>t?_~q)z zuIpTfsY3?=Y`IkznTD`bsfy*+iIM5*JUkk5naaBWvMhleHWgSJhRnE zBy~$Rgc5D_7+H`8)nlo5k@?2EWfAFrq;ed!Lkt6|rM0%)dTarT^sCP%o9q@bW@gvy zCPRe10jqB^ix`Vpv~M6=1D&dBb-5~0)H`apRjuNZZID{Es{!cAP@cjXGFG-+kkXKC z4K0FXX_ME@1FndOVu`}th}EEu2s8PFpU`^CN?tkYL3hjlews#>b{^m0YtL zo06-+MC$+dB-c4j*dyrOznVxHuUAuc7s+^UHf3~=_O+&r?w5yP*G`CL>}@>9HJ8HV zGtEueEZ3fvNDFh8Ts}?N?7il4`F!eb*7ug#vi)v$PfI1}mZCmI(Ph$UDT?-|Q$%8! zv!RG)gCX4ciIter+4r!zLGSAB0M{qt)IIE3+d0vr1=~|aUSsObkUxoz0p6PdT|!}w zmG2&#H{Axl*`_7Cr`xhvH(06skz&WEQU;;g*cFo_9;Brz4YF|kmYog^3?6R)&ouh_PV%oR)pil`-pwPS<)Asd1zCmR}; z5+Dp78-`;diN|j5$_AQ+@9D4G>-#c&6CIpqJs_~Cm=Mhy*PhdLJuK$>X32?Z}&#=c@O9y z`Qnrxyj%mGdEkSBhjSi$@Nmq71y7v?A>qyWM)c_^;bru+@Y`X)GcTi3@Nfr}4<4?d zvf!zEswBL{)5Jvu&vUN@?~nn{Jkd|V!$E#NcsR$;f~OAqlkhfXi)r^t{J!vmchZ1o z?!Z#;u<^c=%w#TQf!cq~P)1qLG*ruov)lRK4-O zY#QDc^krlf`mry2*knh|AB27CnCSf=8)mYX<%X08W{^oz-o$=jY}X%T6wZ(+_h4@-8n>|xf*c1@gqm^CxO&al9aC9usOVQm31{SgVV z;1Slv#HsG1ST9lKhr zd4lakLqQgh(3ZkLxwgFZ6dMt-C6Ji$MO&h==x-IFPs?Sh z)zgMG0BqcpYLHV}1Ja&GW4;#Uo?%_lrpKOPBOqZOdxlkjQ;I@{gWz?*Lr*+FH1Isn zV(f)uM3rY*jdC!%I9jLUzafq79r69l7}4)p79T3*3=%$qAZ5rRwJ-Xm`QS;Hg$uc) z6AC_3a#+}Hj0y-#p43}KrEkW3&bZvul{nGQSg_{;ThdZc4XaI&Co(-GFM&plA-)yD& z?R}o5aLN@9x(j!06#FE8c~vVhed%zD_~7b6C<>x22=D)g^*1~0n87T8(tf3WtKN6NXi1Vj2qODM_KI23RBBMt zFg~b~ZC|>zm?I#I@qCSHVn+M6XxD%yWczmE9LbJk{wfnkuiOae9x~(p;J1`m4|xKND}h z#)g>i&D%}UXybNMrH`=J+0Yod6lA4K7!G2{Fqg=wJmYoN#`c9c_&Tf@>qPh)QcQmK z4RCg-AA`8R`f=tB_Ov;-`n-wxy;&@OQ|b~2=q*nqzr~(vWlSfWsVwzGU<0*|+F%v1SB&Dmn|Su#kY~F2mD0dYZpN9D9e6t1xT~ zgoS+3WeoF*AJbV!+oxjB7#1x}BOvL81~WmOGr>%9x{pMuTCxXdLt3I8EY^c;jvMa`eY0g8NsR2xhM;3&DmNSe9>#pa6n9#ml2v|9?VqrA2de z(7qft>UGCEJ|yk8B3WC!^A2kpz1qaIaE*!Smd|d*bo8Ad`R!Qt*gqj@N>S)ZlA?S_ z_8F&W(3lz|(}hl86~xVP>@jniT(ain8FO9|{k}QAtg=3iQc7=^RZ_7<6WD)F$2n40n!5%P0+@Blh`9}B!`eY+)={^M0rdUd~T&iwNVIKR;k-{@os@C16N{at*Dtq1pwcG-g z=?^Mp8hf)u{adD4_1_Hi(fdVZUsc@avFU6uaUZ*P#VB>5mdSmnNxw{I6o}ev2KxXC z`%g32JhIbGo5~`=PA1QU^(#;OI8$0)!e+6ahUF#Ss%xWvU2n`{Lrn%H+ZsF@Z7rTd zZH*OeW=l(e(cn*JTMb@q!OQZ8*HDz=>3PCxuxWrmhm!%q*Wr)Mxm|-#%#jUlJeMu9 z9T7jwWpn)+Ja!)Ij0W$U$DTJ@YDz$;#E^hguRi!Ld&z9+zIRze`^NdIkyYmVH*)fP zOJdk%@v1FK8d9Jl7nB;+$1NVvWcoS#bWm&R!gkSvuJ zVsrcoO)^m~OKPC0_Qw0ADrx?KRY_R_168u_gA$e05*dqO!BqkS8u#~NsgBh6Q2spf zA!`aV)L=M$QOC+DTzJxtzHesQ~glC#f zrY4M9YDtQxm$Dw>`bUsBdu2&D1lp!vE z!d^xwUSh0w%?*dBorB6Ju4J#v{&(R@_+T|pT@XCgm3l5|*{zzbNF^4`{`h{(@eSGF zFLTC;pRy${Wvk>6Jh94PEdceE1!|o?sNYtxcWl?ikWb;H93y6Y%4)~KG4Jw@4OT(5 zfw&|qT}mpk-pk_1r?7^Pog|`G%X(U^hH_7oP}y4~-dhc`##T{hjf|ji?K5;L)O|R} z*Nolj@<1f+vJ$uW5|>(7&X-tvSL}~T4G6%Ug5E>>V!Si9+FZ-*ao&@7-j%DKi|~Bu zXZ2i+=QEofGSArkbz{71PTA$l%>6OmzfY)4nRs5YS3Lu~+;+*)WSZI9TE)+NJv(PD zdY0@v*`SpDYvl|#y0_(LY`8RnQ1@D`Sx1+x?fZ=NB3U}tJ9C<-l>>+FIMFeO4K+u0 zxs^ZDXuY!8=djU4qrUowtwa42r>pu`uk)|J(t0-BgeNR`6aC?RzMhRT;kEgk^|7Cs zp+K$uT!Py6xg`384br#p%m&tY#P?>0XQOWp><^Irw-L`D%vOE24bS7QsPz4KK6gqz z7vOp2QT2QV&(nWb&zJFB{GJ+=jPG&e)hzWq704veXRovy>KO676gD{S37UC(3NNmj_ z@zy3OKd;y%<>%ivu_a-Plo4;N4b%4WqMQX^uynH3RmuhD*(W;XB5WgHtWa+Ub6NMK zPn~e>RZa=0sitw|B)ePke^S2XBxuF-eT-1VRP~2*{u@Q z>023v={vucZ*{(AcPA3ySa{$Znag+$VZSszW6-96isy624=BX&7;xV{HJ8mHuijD;*ZpFLwci@OX-a$ z*c0mw@KnY>n7-Bj4*X&u4($_DzhPsw51DJdJ<;h}B0S$p8{d83LId3=W_`;pL0|Gz zbH_uMsphu3<6Zm2{Ov3r%ip@~?B2>!wMw#Y3B$ne4#GZb0_1RAvM1wG%Tb9UX$PEY z`^1tRtanXv;!^Xi!O6nl(4fFNWRcPtB4y%a(Z)BElR02{z^9(yv0u?ajd!w&<@d$A z}AF7&scs$?QIZ5oH1mMZt;Vb+-h5QguBXU<_o+cq?}?h(U?5tI^O zYH_gU8d_YCT%V2~VZ(_T*&um5eH5mek=QN6YLZ3IA$I=-QKb8ythPWvzYERq{KTG@ zD?-b zJ^+v`wafwXD1%^;cv;RNVk~YO-1Dl9fYlIS4jf~(D7=E~e^UCV4fv4-G63tf0_i$f zTEGS;-wbvG=xP9^sMT9)G7_mKQPelA6(KL)J`NpYw)o;Wdo@(j6{;?Tee7e==7jW3 zEI+{-he(%)!yPPA-wXE${xhpZT}c{y%b%r#XywlmjiW!q@I6W-oP@7sy?E-R6y`Rb zWL;z&KQJl|^x9nC!(~LJG|ll@!D`L5+=cvUs$zRqi}!=eQcBs2*LAq@!c=rIs3$)zp%%Z`7U!btSayn ztEE?U@_=9E0-NlZx+pD#O6?f!9iDxjyu?}+$QY#`f1evd5lj1bdKvBQ! zLpYy!?%Rc|3-MfxW4PBgRQX*PPOQ8pP81?W^16uq4L!b5Jn$RqT8;<+U9l!8(M~}b zFm#F4zeyikyWd%AC)w>m?w}g>jKIbYEc-#;vA9$*$a@((PY^;uQ^;V#fMU4d>B))s zj=zwd9?{`*#D?D`2m0f8NtW)@u)`r1?=+jPNJ5ej8G91Wuvg7_Z#onJg&YcE*%?-c zBtuZ#L~;BKYj4UU^MNAd5z+7uK%XR@`-44)^Ii7*!J^f$BXrDQmH<^CC%TW~>WlVg z4SO|Ov(MmZ$hS?Yw`z>GoKKt-N1Zg_ci>bIaIsGuy@Mmd+?S8al*f!=7}p8q`=(fB6}$01`0}M`r$=3 z$z+aA{$dZ7Y>#UYIzyrAi`QNTMXDB)L`uHR}xb&uJAUvG7<}=*5+ft zJ}_~j+7*au#lm|tBMN)@&^#mh~eH+osme@i2}}B zBi_2`DmcOkk#dbaYYxKPYpjR!8Ya{nQ74f{3wtpuXU}nnRh4)Jkyax-@ve=}N0m+NoT8$ivGe!v=5%l) z7@VaBY=Cb&*Ha!=--2bLy@ONa`bQ3)pdlulxQ^Q;Mj((~{O;i4m~mGfJPjb84&+8a z=Mf5&^JapvBcL1$SXcMgiEjZPA5+#uej6liZk+xhX!#!uQ(&GIEuv9@;R&hz!^?)W;(?K$tkV^ z$=?j(HGx!C5U*>W`HMIlgfI>gvk(BEWbZ2KYCKBx2<8;Sx*?di{C@^jhxFfnAHoj< zja3@I&-CB>Me;^5uKf4R@ZU4?-%~I4E%xgZ%YiR}(qfJg>!1h{O;!$khv~qt6sJ4L zc~6neaxt~J{bB~Tqs}LZ3;Wke0RoBGAnJmkp%1_dzPi$|4ZKV&C(c8+93P7K^`Qvbqs7p{DR~|$r>WT)k1B$opaYSur(-BZK!jf z9J^lUjUjHG*Lh8U<`5>@go0kcUPHN(Vo||DtAd$SK~X3s@Xw-R7=JxXttr8zWnobf zdBu99SQo}A3|tRK75hZnaNe7ki~}NHW;myqAeT$hWD6H>VH+*pa&Z#*wz@clL{^O8 zO5{Uxib(>2$fq7jej=X}4fBb7^x_lwU|#T002zWcl*mV$aEl_izsTnk7a{UN zS`@X)aT59NFUO_GXEzy|450}GbkZGml;h-+)FOGm=&>dv%NlPovdiy?HzTUL_>mJQX`Wqb$_OVfHjpp5@^oL$q9AZW1 zR4dOZ!YZdcH>5u>)*4Vd8apy=Kpt!ge-T?j(jNx(T|=${l&Mm#qFx4Dwv+THAEoq{ zT7i>QP7z=bUt#om*+>-w8jpaV+ zZz9Rskp4c5<@Ir1&8McFG9@eEAhlm7)w&5B$F zhyjf0)dCpuYKg3hTnd0_F9dKpxgij78f6QB!ET2X0Q&<$oB;S%CG>s1$gadENx=`$ z-?fmOY9hHKs4T&6P-Wh+s!62V0;J>zoaTf;;=}L!5bA9?vwx_}$C2b0?41)rU1N37 zJn^cVcaqis6v+(|T`odVJ?Z96NDNe^t9rOk49xNHCv8(id?Ltuy?_Ma7Oy8_gmJ<{ zqSZrY)DVFr9ie6wERxqn*DAalX8F7-{N5HAqs^#HwmsI*usHh~%0h)%aU9 z-VPWE5a$vnUb~CC;4K(`7x%e}Of?6iX~a#bvaaf-%6?p3mi?kSe-239+sqf)K{d5a zDw*50u{>~C46_x2Hn1;!j5wcU)oCgysMAnTRHVhQ8r*Qd8u*4JLuwf#Vv=Q@Ba=(i z`Cc+#SfX`5wcxr_)i$`MK@EtpxM>LNsO_S^Gwedme=dKn1+OB0P2p`NWdew~y$3*y z?LDfSI;Qez3W+RnEEPQN$n5$&R@AP=%c*Fop{;m(F`*U@!!XUOW%WV6g_Uveumb3= zT>@Zv@m+217B}l*^n&Y@1r*y0++uni-oZrG+;R+5jV;Ft@})X_#y|DfhPwP2v;0lV zUw6^pU)Qo8f6=e0<;Bi=;H$^bUL(}Zzp10@TLWMQno{5S1FYSi$BQZr_#-CN(G7S{ z+i}@}=NfQ|g0nTmGMp#g?7*vv*BbIRQqjV26U zQcP^j2P6Nr#%MLkRHFaAwrJ6!iKN5FoAC0mwT8}|4U#gCVRMDi zI12n?Q4{X-l;4IBhv|z0y%QU*Ed&c%|nK$2C3-i)`sl`aQ2D?yjZASMuERne-s zHMMU;jRS72IO6CAyN|S0{UFb(;<>wJ{kPI+Pw_$vXl>4#yq?Hz!-GmsL1IWC*D7Mu zJr+*?M6;D!+)A?q0QBk$ll&)AeW_&$%Bm=mTJc!h`zE~xg`zcR*;p7K0$e#_a4RXx zeckHcX|}7k1Y}9G!LwTf`Uetv{nnhekQfl(Yi;3r8(M8Eo^8W>l+{}x)+&OvMX^`gf;c_|PL)Kbc3f8k<`%EClPlY@b{1l{q1j<3xvppra$RbYt5d{xFhN!k zT{@s9Nx09N0e$~SvsD7TMKFHbp$gc2#_zGPJ<2s7JHV=RB#?+D5J zPw`hrUf-S`Dv~?#YH?p@6Ekf#e_IkS5Y z1*N%2ErA2%NRV%B9@d#BO7kW>BtIKcAaWccyYb4-{Bdf%6M8`TF8l#v9Noa~M|Y6} z+^HK_^|~&yGtYG4UC;qdy7F;miTti8@eP%rElJ2stZhLzuB;NMBNMs;Staa}TNQWX zGs$j?6;#=64cnSsiaI^-lS2HY`*_#tg*Ld=2uFAg58>H+W(S1%EEwUu`*-4LDm`Uv z7kzsuvEJ_8EyensJq)oPO*O?3fFW5`Z0;%X=lAlVNszXY<10g8LymPyV8c_o6B7R% z%|Lnay?2Ikzv#Utf)n?f2yWax`+nfJm!i|jAR)x<@O!qG#BX&kJ~Tz)X9|?S$`B~= zlnW7@v;p-9R7KARcofF%=?A#9{yHHWU4KBz|1rJ!tC%U%dLu)gSkhZb{Kzm-9PMpM z{5z;OA@SGkgMt2DJl%&sM-sn-`skF^M@Ni4f~0Gx0fZQJ?Ug=;#E$}}4f7|y6)2Oh z8s5CVT!zY-=t+qm9tRjS?cS-FxL}$O8srKvW^5L~7_nJu4qbSVOOx+yz^r`8kY@qL zjMf4eiq;Y-4=afu?Y+h1>oiTiPUTL(svsr)oE6EsXR?o~6mmcMv zP?@(MmquPy;Ddfjx+mIg^cbZ3AH=-Jq;zjkVrqY@Bfc`EGt^1(-(p#RLtrm!j3KZi z-~K@CZjl0ewa2Bv-dFuhP(NR&pYxCNT9{+*Cpevx*76DYHdwt)dV*8eK64?h822v1H&C{*w8LXZd(@k&%&MW1fRvwNYd}CpqW-=j6(abu>YAe4ckT zm%)EpOh0{I@nE9^lkH=IMV(>T|2-wmT0_eUuBWCKrSVtD-3w30&rb39T|7DvU7jPx z46r2TvI6JH(834uC(L%(=3;G_F%WCfCb51Xr&zh{!AJ@mB$taOgLoMM^P2{7W4~^e zs56-NLcsj!!Dd-nJpx}a<}765cP*KCDj9A^zQBEZaI^gO;4XiGOINZf72kY;FH`}x z#yVpdi8(A$<2A-X)Ic9|;A4a_R6EzfaON+^OjwhMC5x>I9}q< zQ(t0JmH5v~yov3QSpE{Pmz)PIEH+AD6&ppO8KHs1ZKyma_+@^=2IBku6-l2JhjFs! zdxxooz)+IQJ1?W&W8&g4!x#iWrK0r3+pnsn0YxT?^{-k>!x`!lEDfQrVNh2J?`!)I_#$MaPY^vPW zWnbYhG$1g8-fvh0{ZGu`@EdAf_!m&%4e{dBH+fg-{Gu+kD3-P$h^V)CCLKd(^Um=t z5KhA+RwX!;Z*!VzGJ&f1JnYXSORitv~@MsLg$$41Dtphmh{3siv#>1r(?dv2wXSPNE* zw@1pgAaA6U${-3Sh`Mj{E|tlCgNENC4}<9giHXAVGOH0|WGXephzUB=1Y$6D9gdPS zuGJ_`#|XSJN-_9gccc{bmW)yiJ_HQD|7dXL_8F2h_sNiEkK7Ey?4fcW%}^?xk(*Sy z38M`iB@$AaF?k}fa;eFqibcGmMx2Vh{|@Nqh&cQXp9cbXWehmVKCx&FOtX18$H$;< z;^SkvisuK+r4~$M_nw0J+Bl{6grFN;<6)5cNw_ES*vQKPX=oaqn+x3;LrdyZ*NKv8 z?-*~PY6fNlRUhtBc@v|GS@V;=%lieD1d=8)UrYVht0sUa!QVy_+wCM;qF?=Io@iPJd1 z-f!J)XWJq=%;m|V?z`M00#~qVB4@5N$ZcB+GCwgFngrsXvwYS?0@P(5?{C6bH4jW- zt8l&xpV2x|?_J3v-g%clC9S*Q4#pWtUc2Sf0yb^U0aVctM|M|S+zQxn? zsf%VWump*+LemMEj0OBbC4|hJCWVkF=Q^yl&QlkxN5`v$MJYkMj-kHlp z`ZC^%sh#UFbYAYa%V4$57sbnXYNFc5j;MNiZ~>~Z?>ydev3FU{<0DsM8&RZdfeq&= ze_zo%W{bn?630IQ=b5~mzXV_dR`RlTr9ZSnIw`KMi>_Q@Tqsy1Bw6M1EN(nr}Ovv zW%FLue%0NTk|1O!a$wD+@wgJAGYlybpXAA42eWyDRF!ppsjM@stYeieqLQ+Luj0Lo zA{nKM+%y(?KnF<^0jeVFts+H^k_edw3=}aW?@DsfYW6AbXw-6~RFQ*LEyf0XRb-`A zWLv2src{Gk45>yHsk+)%%bHR}R$8?zHrqnHbS{dxRF7r)iiq>84eqbthOP0zo#@L1 zNf0A2#)4a{R%umalvU)iy<{I=4;wwUnT|5+%^V0jcsG9X`fm}rj{yV$}A{i z$SkTz^&B78#WoWaRg1ZS7DZ?St(cj^8yPdDuvAu4>PA+>bEKeO0(7Iu{!&GD8LJ?Q zY*B)Nn!*Fu@m@yXHEwM))du$sj+fqvPkieX=Srq-0+X@a6CCmw%m=|B;gUjZ+|j zkvauZb!XBB-p+vEv1I->KKM=i;EN5st&zV$$^5l_`K$V|59dbSv%A9IT{3^XFF$s; zBye~F3b3_5+P4EQ&YQba-LGfphp_)eOaAh~M&2X(SMH9sl+tLmFJ1(1f`C&j{@5gK zY!7VWUYwBHjy85gd+BsErD=LkHcdlpl*5&-i#3~|5UCOkrPzU;LW#|>!WbvSCDI9T z)%{M0OFW(|9P7d9%{(Ym!v{0+v;MDw$W zo?7Md>bAecbGf`<(qEo3ItXkX#f+{;DcW3gHkWS;#c}x2sR0eJ-c-XG;^)7Co9K8R zb>i$V`8Q>Kz4#@+OK$1Fn520R$9O|sS4EAl`0Ee=7k`C@6^Tn<@u4^~?)fb|UIt&@ zQuCZG(1w+K5>4{S`tNwEDB8jU=@4VPIQtz>Hsq9OQ%;FC{2cg^Eq5 z7o!D>>DYvL)r2Zy>DTxI=J+)qjlS%k&qv^=AfMk`mxlV*`GZ7TXrMdVU55k(UtK10 zBs`r4j<-ij1^qSK3H{>cHh$7T>?8$%BrC+|SmmDI^3jm%VbF+nJH?RQ$bIEoo>I;T z)}u2T)#VbgVqq@)Og*>5WQC*Z_HmC>)o^|vkCZ1Lsi40Igxh_-9d5Zi!FTZc)w#9C z{J3u#oGdfOse(g{rv7^ zoHpMMYNK3nr0{~ligma9tce|wkj+W{ZI1JpB#-FyJ@-WA$9Q*U*}ciGi6O}1t|$e) z;otLi17Mu1=v@cn9Il3_;jUjhjiYW(q1(aHPkk`h~!Gln##t8c%-k{C_kGoeo0Wz z95NtJRnZHJ zv5?F!r|%CiHxjj1ObwV%Y$yiQzVb)jS290f60QanWyu~Me^}1>4-a$S1q}#+GcRbc z9g#Dw@!Py8)pX;;9TifcddjosR0v- zy9J@Wn~(9P@)AIlt*_dPqDgXGk<`+c)BwOL7r-YXf&E?voND5U<2>q)fh{=B`w{88 z+-_9~MOd;EGGh1j6HvMLiM1zq-Bh*SVDqukfL*>xO)Q^gHs&z4qf+EErf=lWT%PS# z-il&(fh0utpLu*QIp0aQbr}?sSpHTZN>Nw2e03UHx6543+%&~vG_mK01jAf;@5aB&XB($N$28_YehJv*!0-_&qYN8{28+S#T~>jDgdJc8U47 z&Wh`H8Kg|d!$~A0wmy9w`xceH9%DwAi}AnmAwc8WuQC$4#wpl|V9YxuST0)6fi z*H7_Ad|qrKtP%EB-i`A_i$eYwwkW(;$a~hAN6J3&vhv_P>*mF}(QyHE#+=mUH_FdS zm(QIS>&=}fD*eW*+)d2k);XyXU-Zqa=gi60#h26yQ{k=Ocnu)A^f&OMV)5&5T;0?b z06iDJlj2}f@C*utjI6Zg00a?V5B4^IAYSKp-Y99CbZ$DSKxRZ7wl?4}tQ31Iv~T|g zI!O~@&uGv74Px@|(r)qN@4QNT`Gr0rF3h`o19nkSTTQ!#DyZ6eXhVz_|BzP(j)C9X zX`gu%?yrZZ<1|FuW#T`ld20Q0Ff95u@xoY#O}yv@82u=w-r)%<3#GlMVUWrfiD!6~ zr+p}aO-YpOgc5CMCR57oP%=Jx5IciCSA-ibc_Y`{p)1rZs@QFI!m=~6#;d4t#Q#E# zV}HSUAlqSJ@~@;Dr=+>S(ajVsaN4eT!F{{a_3zS#T6|3>R^|92j3*DlfehtA3= zu;i?N>;L;x!0x)>aP0~AUS1IEJyqTtrU*haayt)Yt70zU$+UzIJO{6XTEgAt5)SS&Ml3vsb@!^+bq=fWMRDpJ{~p5qrXnsc znYmEJUjenJorhhtNPKag|A3!4fAU6>S`p-I7|0RV3%IlKLN-U(})frP4FHU_g&;)W6s3>#XFe$ zcF3b;-1#>2FUYfbqE?_@y{&?TmYHrBw9Ih31WKNnBG+hKfE0roS`Bc07exJFFeqdu z1{M7`p9IeI!QXs6DO|y+0Z)Pdhhb5@`v%mpF_#QA3I$8{)n}J@?XYy|Nw*RI*_IwF z0*ethmoIu0^I8oY-YxPg$U89*-|^;_hfE+oBf#U}Q~*!VhhaP2kseF`MCN5)Xv@zT zcZI)Z*v#EY@*q$Ms{tPD2*c%n#572habM%n=!!L~${ zYHW4HgV1nG_M|F>TaOuV%OE> zU;i*|gM8CgyldAJl8TQxyisJCk08tZA3r#tg5#|^z5R3qS_i#VbbT*u4m}>%&+&4i zmP5xeR5qP1@Y-P0JCr7&W=QX7*VRpWcZ5ct@G@$njXVJF7ONe4y)sDWZ--7h7>IPd z|4KUHL^^6S8^bbb=*ND9=m)LIok5dKs3Z-gI`!iugM#X2k}MknvP%fktJ!`Lt%LL? z?YC6IlprP~??A1L$V?!EF~>0*5e}@H>Z|Kpw>tqy{!r1K;M!1;CP>L@a)b0Z^VE~Y zk+_Vt6=Vm45@ZxB(e9NXy)(Iy?6|h8+uGm?qJOX+-K%VxFxPB@gr)n#AYou4UpSRP4VWaz+gR6oCjtg>TnQ|k9(Eu_o$x}I2hyxo>Uxvt zj|0(;f&hqdZ36J02Ocxmcu}nDpFX@b#M22ZdVHw6gS*r8#15qFJ21eB4)1Tl#F@Qw zzEp=ZxiKFh7-Yko8Ueu|`*Y&%V6*NBwFG9`@g!A|L-Yg_WvveDOfO5s1L!jk~i|RPBF12sBd6Zs7To2PJ{A5nJZukz- z6l-NY7p|)vu@T-wIL|%+fUqMLIL1HW)3_phDht5-_M%209M*7*;M~_OF#cfuQC`LX zxdOZXcDnY3|G%m)mPY*d`eMNUv@b}M#5qf*H2KJ#Opv!D^}3~wI{#moAoXIfQT|{> z@6A*2He(etFh!Ecj?ig!`7h6$d;UkgB|^*VF)btroaqJ0xtgDVUDMA*<}u~#DwHeP zl&_;mzJ9X2o?6;O7DDp%2j%tVN%=AE0B;Cx=y6R#v{8Ocdm0XR6;j&`I*P#qB;BA2 zI+e4C|ks44;E1L@|+r}83j0xppbuzookJWu9 zC~lGA;B8C$e2FU9f zh@Bfo2yncr@j4w%{#3l~R);fqQ=rPY!-<*UzNum{Cth!g4143TNMUPrf*#8hTpZF{ zELtV#bOF?W1f5I~M-ucF(YQ-HFePARpjtQrvBQ|e)7lmFl*;PU2iB)KhKdh95r*L8 z*DLCE>V0E}JsxZNmas$wo72`U2N>{AMw;tSoVMjtyRoo9;uA+I>J1Y!PvWV}y=wcv=TUrA5V-qtBxJjOLoJXcAlIJ`xb^e6G-tgO@73_~jG z$85VrPl(JZyUTgvs4=Er9*r^l@<^OuH6xu`nB~@cM(-&{`9U&r)kJ=II98}fPq6J0 z$sWBTKzGDX3B6Jgq={^KOyh(FXyWKRr4fJ>gE&kK@f= zML&r_I8_CBL*lQhN6E|HP@}nt3^f{CI+194?U87B?U871RY0P#RRM{IErfR~XFU=x zSc!$?ym+swUI*y!s;XDU&$+7lGxoPbM4xIpg`n)HCK0__O@E$JpT0|f6R9We(&dd5 zZaO=OjuDVo=xi}3(6(ZcR9&Be3AC}gUb(hRHm7ay0B_2mM4c8_r}wAAt+hIljv}+* zWY!Qo3YG-ofUumTXBl(Sfzsk?lD@Hv%II*1V5rg4_=)o925fk5=!qs*0IsHo2;jm@ zk8$hj9ePfbS(Ah6u_fzW(cj&ZflZ#6nvBch^TeuTjA@?OnXHrJ@KUmrrfb*K)#fF1 zpBWv1j+W5@&(@S#7W!p5ZLE{XQh;?**apb^md~i1Ra5jtIwcg=98J`DJ}g0e+g`6M z#->0bJ|aFz(R)I@x|yQW6~mKLbr0^#%TCoRjF8*5zm0R3b3!QdE z%&es^0-B9#>#3l{IJOi5)LlCI4V}v(W|1K19kLIP|xVPdTMQ>o=m`}dZyyniFy))jGD~-3g~^> zs4I@w#V}tNwd&~)C#W7X&ji8@q#iKa^kF@HJq#?5)z_P01m@M(H`p$S-VNm2v<4uD zqavsw#^b0+!VljWN^&T8nQNz5+7Odxw0OCpUj3Hz*mpu8cs59b#4cq?*jZg;U=%@s zYe7Rj5v_AH0@SghS|hz9-Uc_)8|fSEI9^0@OV>J)-AJE=;LR3|^_VVd^WF_8!055A zp#gMA9P}JD_AW|C2cjoi2Y4#ED=$q9`7|*O@@}rzbtc{u4+0BH`_y z9&BZr@0FQyP~JwFjj~nR>g9~GS4Exnz7n?(Z+Dc5?Vz`adq=L3=0*cdz;xwhL{|*$ z0FCO1n9~8=;)vMY0dq1#RP3l%aE$|f&_d>>2^)y$)3zP;S~bUq;8bLXw+QKS8hDG~ zY(%1lLj1$T#)&4D?we~T#W2&RJT5<2NigC>MvY@Fi8 z+^7Vxa(JLq9O|JwM6m-_Bgjy-t-(U|yXFV<|P^N}`Y!@dK2D<2uND|e&^;~BR2@Mkqn^9oA z881HWr9aS>3PWP6qHvL-myz^uXQG<50wNtfqXA;K2lNMe{@(&IDGi);dwUkz|xd z5|tm+$EZKVSDxf2Ss9Xy@<>wUkz|xd5|zK)2Xp4Ai0vzlNhAB}CuMMp9ij(}PhyY9 z79}zs)ZskHS@@vN9Jb$cmOY|ZvxB^BA(6GjjedGVJU9xh9kLyq4`K%UsL@azlr`VjcEbj)-JN(4_zz|9x+YRa^2B+{_fe@P``B3P{9StF5-)s)3a#D4cB zXb5M-`j@cUl59ZvHrush8Q8& z4G*y~U$6y|-2j>OivBqEEwW+yK(y(x;d(2PGfa;_(l^7xAkcOC{Nxs0!)UX4GiR0;FRWV6Gx5-slq< z-lmdjDwDi{m-f0oSm9Mk%zj<(j=Fz&9ZUXZ(e@3A*W5Qs;YHo>+?x`mFW)p#!tSIu z^-lkDyr7J!{+jld-rvN_HC*C_PV0iC<--ZD*&`%c9Y@ISdS-+ion0d&S~b!oT0PTs z72Kf)gU(!3z;h<0>wlA^kny%Y+qPZAkAgn8es%_i=BOByp%=-QhB-4v>kgZI?j=sY zqwDy3`5pbD`YIB~>SM95V)5UkUfZ!PKr~TAkL1?(Z0~L{ypD2qER74>z!hGA%xugoTk6&hXe5&eO6DkrZ_h_5U{)(C$1j>7u^PzCBc|yvkaL zS%1l)yz!T8U*g};EjNh%f6Mm0@;4I4iFtqPHBvT)5Hpi*H~@bRzB@?ZVEF@K7?zXY zdlBAJe0ml2p8FeIY?8R=lAJ-~F6m8^=|pCfLF@oLax^z!o|hguO2QHE#7dAv=hK|I zq{qcT?2~yQ@u6nfw6}w7fg^Kfr*?ZT3@?^>%@@6@D^Ip-P zRUwXuEfDvvbtHtqRt~Kir@-&OqJM~-ACHhZKfJ2XtvCkD6sS1S5jeu_guWA?4!x0n zxb@=UYkDRMbPEo?r@TC@$9JG1M2)C4xK`opgry3?2ZAGfYz^cO0l@G-k}8U(%__#E z$`F;V>ks4S_3Kck#|d#A{C|u1?z$cq5?D1rsw?8$b?83VMY$V#M=x3CGn>I803ZnG zL&rPip$BgA3IK9uGm5)Frp3+Ds2NT#>qeZ}?Q9lM6BEKM(%*`T8xe|DL23?khkEI@ z$XEZPU;(6?@;0(p<**9`k-CU}qEm@f;4c8kxZj9d*eseD;R%7kKNkjnjZioLH}&Fh z?~bMtr!e=3@YH~PO(7RJbD>*9ZcGd!2Sm7cThlbFy@IkjmG0`5o=uv}J zVByricDLpZpH(Zg{0LkCzJ|sJMuRY;MmZKJx>ECm5;UsKg%@bFQ`Cx%O8pn|)@ zB`(s_1Pr$|rQj)KGR7}lH5}QRQE-sQsk*7?=FOYIJ&9Hv6=9UBFC zmNL$Z0;+*&$R%yK$lKf=<8(9L$ew^>Y7N_u(SG7JvSFkPO6UHzrqmop5f=NJ!uMHh z3yq7HYQ86&W&?Uk&O2C9=Hd8@>!PkbG_r#d4r%^r^2{w5W@u1xbU02@&y)uO(Tw$k zqa$fbBUVWgCbBd`BnrkF0=~y7MtaM|j*#7^p%#-iB`kDXri9tZz8Dxf-QjXh`;(`H zLNg|uW{er&f*F&k0$eb{32yv}X^;4F%?$g~%qT=n`3)+77Rci7g!cd)ii}1WVlzjm zdxR7332BKq3$(-i{F}C+Zf88aLvivmK2mXG zzTy~QJa$DH*HD$*F%e{)WN(n@gfW*;Xk_o`c6x%q3$R6lCSH&?WGDrrkbwe-Hw%ba z4f6M9!3F7r0f9=V$WK+p-!044Xc(r53|z=JTe6Aq05VL2m|l(SE69jIkIe!MSfXdE zaur8NzK%}tIa^{0I+dd8+*&HKCrV~wGzb=4`~B{Bm7VUcuCB+a zQ>V_WPKAD8T?}%;;S=B#%%>#>0t4mHyhFLxyki~P%dLkogE}ymlCf>dxf6BOsGpXt zC=db#PGK{MD!xU>%@R_Ti?_?@c@5bfz}bglWUK9bWLeF4rlG>^laD$K{h$GL+T&dL zbXi3?BmlgT1xcm^kdQTl-7pX=U`Y|>tQizY7eek|;a?}?%3bhb?2^&32AR4c%=Lv7 zg|C2=R5?A9mtg)-?o1C~&YA)1WGX@Lz+ncKcZ&6yZi5p3$b<|Qn4j=7)nsJU{9Efd za)<_WF*wCmg)#|El_>&Fa>-yNqqDMBu@X~J5@!S5sDYOl)#u7sMS}R(b3LHetlC1G zl9Sy;0NMW#-EQD~9gv|5&r~1Nz~c^G4jOXRFj9rwW!%Ou1!akAh6_9!5#pDMx>qaZ z%OHNrrPJs@oZ7RZV=uS1JD#as8in>+VF5E|&xD31%jX#`m@go2!iwV7AnTuv$tzq! zE@djax&2_H26c0X=aT})#ta6;`kX75#$4@0w+x;^RMntI5;Lb=DS{3Neo~~p?^I)` z&N-vv^~#s2a|JZoGFoxS^$figIO1|5o)MzX7BDuCmXVe$JCp_5AB2K61DL)5lgQ7V zfeCXWz^vf^%A*=!Tg@MneOVSlsQC&t7)+^yZ1RW{E*`;I#Uu+fo~cEe0PJYGtFsDS zZLxsqx~F9!+U#LZqgwu%&dv@yJ1gvL%jm8;OZQs704o6sF!B7`>mr6Bt{et)JyQCS<8cvF_Y!W z#__I@H6!m*q{Td8|D^&~mPxXWh*#?_AwJld{ZA?TkIJPW&LHPm;VlIkGMQl3IE*cv zL}lXI5prA{o}w6$ai@`b*rBml^LT1#9W9R;5cH6_w>;)AEFT3h$s3LV^X~RK1_ka2 z6cq@gM6xKHG!MFNuWmiW{TM7uEc;K_%{lpsNbmrxORb@`I#{kZvRuT21>L1AcI|Q1 zz=T|7nryGZdCGn)W0I-%f9eg!Uf7ta@R!rRBtBc!Lu0>m^c*F;bI)X^%O+>K+}b_I z1SckR_d&U|tnGN53L(YoNGU*TcUglO4VgnV(`D+r=E-l@^~k3)HPdr&z+Z=7g4$<1 zCVaX;J-b0YStc!cU_}DP5%u&yIH8_O_t>_eFQ=iUOA8(FsI11)0iLNr8Ztd69-`7N zc?qIs%JVW*&;u3{PP^#N6=K>dSNQYU-7{66g`=;69*Dp~2Y1xijy8AivY$I@Bp(Wa zl77k*DfA&3PW-6b`90{jEP|hKzomWJZNLlt3;VsJ#`b%Ajr7~G{bmk@gWMJl^4(qc zy{)_LJN$iNj63x`B6?BZrR({BFy@~^-=%$pAAC7IiAqRJ@|%21O*YCEYPbO>GNC3lMQXB2I!E8ubk(<2ekWQI_N~*5il|9fUCpD7 zXvlRUpj}U~Bavy6SI4LAvVi&fU#V zc0aZLZVmgpCG78J9ok}d8Paw6u&?X8>gzhc6V3Q%`#Ra(m0sj!ar^|vc752_bzxuE zYG3gORze}VE0%9d7lIujotPdBywKd!%k7`H3<$o%B@D>YkO5gJ42UHVup3Arv0TN_ z*ig$+EDwq9itcvW%QiFSk!2^Amo7Ec!avBg?=&^yy3pnm(40`gR^CGJ_$*6sDP@JwS=QR+A-!F?>pHV2?DFESy1Xb{Wt4*|bUEaq z_Na@Zm*|R(_$Rt3jmcIWC=`!U7KdG26n1f8rzNEZ(B&dTF#Q|dUis~5yfYD%)50)^ zi%N(a8@j}esTMc3gn-)G6`;24DQ+b4|Gl`8JyZEk0Jk*++?Ehq79X?+QHY_822Ti2Q#e zwGd))nogzlA-L9s;99#YMyv|Eyr!!zulj!{;WBa`eukoDb!!=8Y)Jzo6;BUK^0oQLGhGqVwFXz zPPAU3EU4a}$h>tIikvI5;4`;A{QKBsw=7sIH$sIj?IivFe(kLX6?nHOGt|58f}-%7 z=1GO$uqg=AQCqkRn<5Jr*;FV-+uKPfuCqchm#VM`WMq0gnv-m~3rmOuWz`Eta`Ft3 z6OogfLwRwB^uJVK1Z3Mn_Gf#@{&WGdLNg6%+Hr)SBN~W` za2Lo%KxRcw6dC9yJ|gqont4H3FtYqdqoqC&+iZYJd1 z9^Dcd)GHj&kT7TF+`$KMI9qIRd|UUMNAZ)11=n{tgi(+fIUU_auWEN_)N;j39h=(A zX6s0|KA#Y4)(r7bZGBUs*(@0qUnNhoqo;PB&^Yn|YO5F;boeUC(1u}Q+g-hx#jWq) zIvFg-sE`QOvG-#&o(k9jVOTQRcyPx|CupD@XtZKMTUs=5S=sutKyS@)1Ke);$GhiH zyT;f6!uAZbUl}J;-+Ifa_}x->AD(*4Q=3#l zmL2u}HA<(ozmyd7|Gh@tFWAHg=gQb7>3WM)C^rHTzFo?R0~Oc!=y|xsb8T;O#M-{dD#&} zy^Pu-HqMeReJV7E+ayRM7DJ5{d{b#o1{-1tjF&r%!&!wPU+vo_A)CP#Y5d}E~yd) z%G^zOW_Sbhk>Z#|38#q>@pgyERbJ4JN_s~3P^ql%NXcNR^w(fF8XUhEZ+=3!taY;D zY_Uk*g>Ob#;G6?+FikH3n(6w%lUXF zB{5AAZweXcy$si)^{ zj^nsLMP|Zf(jRH?Il0DJqo5rg;UV&YgHn9>#D*oU8K-p=7I052Tca|bP>^A0hy~Fr z<@+@P5U#5n0UG&+u|y9P1r?SwF{FmZuOKcH!VB^Pr)6CKS+uz>vF}mrtDCNLZMggl z6LCc=8)7RPD7tN}glnM^*|A)|Q_1yR7QFMaJ_UNGlMOh-w?1ovPaivUE{j zCHdF$s#+$DKyEecFetNEw5$3RGY_;mU6O@Um74}6e z)1o9*BdrJ^HL;is|G??|WW*Q5#}kFtSu2-RmaoPc3Sc0_;V`1CC8_mMTN*#@w&Y72 zQ(tIHW3ep*a}~mw(JK4}K5@Y0cMF+;g~l{#V?^IYz|H$be=KN&;dYNPf+5z!i-$#U z9UgThKS9*X%;8USkcSnzGTg$oNPY7F7>d>(jT60}OC{w33mW4Tf zg|uFKVA&Zfa*#JXgp0!Tan(z^Rp>WH7E~hnOO<23?g`O)f z5nlqajM$W%lX2ut$XsmaQ0y+4i}mqLPa0vF7t36%XBm4s-#t@c)-u>>+oh?Jiw1Gm z4ljY27II!wWa;2Z;u`F@y1BW1{7C7F6f8x`I?1QX7yYz*rWYp|bNnUu8|!S&LcY|6lXTBu=c0(nQ7mdVC28v!fv83;DO2}A zHk+vn;`vLnl@LH24Rs9b5Hnd9>I%8lzc+4Ei&Z7@`VB|DyO(fc;t0r2RU8sJgAb?_ zz$bj+IpWTM%WtKNCWx1mqexOUspaIY} z;+_T77YJ?RludqxG{n`q8-o|tKAQIZ-0Z-@ocY#`3ueBUhsB1k6+nr%NJT{Y*a~T`$mB8YBX(Oq zK}E@o@X7WFLc8lU!CvR^q(KmDi>2e-wL|Fv692%m@J{@kc(n?PI|U0Md68tJ@`Z@k zE`ooqo3)~grF`@r)s@qCs+1fQJ=gk49t_#=;K>Zge!Z zA}ZjMqxBf}C>40P;%Jt0r6O$?)$F#Ge3#Xz>zFNlk_0r#q!MxJ=)# zlxKA89=ZPN)mT%^(l8N2m~)}jC6gCtN#Si}BC2#F>KDK?qdb?V7QCv5#`YnsKt+45 zg4xgzxWZ+LTan5;0tijs-k11E;vf&-1(SJ!%x*k6#p{s#6xb%dIaL`zKV5(*K}0kJ zp0rp_7J#0lZ9Dwg#CPRgenfn;AOtTr$rZiD`Vc|Z$u%)3!8qq&+U1FB8!eY@cbj13 z7l!xixF?v3AddJ3(oueWuIzO4=TMQvoMCoW39ZK@snnn*S3&O}(Yd4!k0vIi!*w~_ zOrS{OZ6eOub&4A~=mLWqXO@wNuZX9nn+xiWb-9w3Bn>PP+{so{1@)+dC<*BozZKzl zV^ZJ)hi0zHWM_;7bC|9ps9*fs1dDTVs#FItVyy8j5yVK}LCgXo3eh_rnroRXNKLgL zlO%z+aV1GR(ST_uYF7XNxEjO1r^b3+M^s^rK;2S>_AaSHJfaHm(Xpq=9JC8nFlScP z^|F5aor!>!2N7tOa)Hb$B?4$&x}X7+B(ygI2Y!U7iML2baIla(^7CXQ+2^~ArILki^U$3f|5CUwE9YcjGd-vKKO*@=znpF z=DVJpdon9Ah{*skDVNI?74IUsGC3E@wJ<3c%M+7wc{mZ5GZEXv`-OQPa0-=K*{-v4 zc{nQxDNs5qyXmZiq^ONi+*k!u!AIN{bTZ1K&CC&+6ivk=S>ciyW*(pEe3Pq=Da1H| zCX^L1UQk#S7JT-TX38&sN3)z(rcUlz)(h;z&KyT3P6lC{RK>GOZfxF=NY@$}9r2af6O4;@IqJ$_9rL z!msSxQ)+REdV+^s1eLp`6zH8mrBjtf=1BQ4g$k{+bt^0h6V^3vx|Zc-XXbRRFsG_p z(_V#Y#bURj_Wb`oN-Q^@^eDA;Jxc2k>31HbbvjBkLHPz{;B}i4Q%LA5$Wp+`3z?!! zx{{o`viL_bx9TACS>~|j7OwcSESgr)0dm}38H^gR7NXJLiFA|R#8(qnQ0VG*kCh3ZctE{P4k};Js$TW zaLqyyjljhUcpEFA>_`Oov+W8+5Z5vJJJE z6ud?xI{#)23BnT>q+lt}ez2}D+3P@|&)_XV~FOR-%d^#u#LRtW~{#47XGy5Nq^DCq7gCKoGr6PUsJ+17|D-!CU7>!u-R85V2l^VT_$KK3WPZ7by&@4>_f6^viTR-mOX{ z#kZMl^``N7w|AZpRgvFOdE}(bHW%Fxf^+$FBwD-)WDiYwrVhX6WWfco9KYtmC+z1d zam=Yhx{KqwmCRsR7F~k86c5X!aQ%=r%!Epwl6mn#gqxI$V43xhQX`^Rwh`&TN^xgj z>~n?HS|nElF?nbYpo)H+G+Wu4Z4zCP=%psE+YuCUJs# zwiifBQI_N~nbO^J6%!Hj!4_$QZ~Q~ufrloA8kB+72|;=p`W*800TyN1BYuWVO${k` z08O@wRkB8u*&$7>Ff|k1y1aTm>{8Bt1=KH=vtOZ{x=!Up)QV6;oWa4Vkoqs4XA#OD zmhlJ2GtA#!EP-=_wl{mBTX?wjmYl=e=E-MdOvfa*Zm-aMIRnb667>uy@jQhP2EgU< zY@9Co=G7@~563s}Pjqu%mSQzlRV;R<^i*a&-ha&dO1aamPo(L*uS82wrn{k4?AnvL zFO-E<=heg9&zO_ey0s@%Wh;V#R@BBYDB@fviMv#t*=XhPI+eVcKceqMKh&h{V$d)n z$yW0Uv*HWxfTN`&SvHsV$|MKH8zsmO{O+K59Xg0|0iM{W6LM2+8HSq+tGx0NJSvNv z2)3D7N4k@a4nf&$m9?Ul=>=XjE0^`L%Ih#sp6U)eCoFG=6EP54-VT&$Yf;F{7CBHD zU0}HU6|fehEv|ivnu4(Z2opj52$lCM&EFNq+3AMCS}E5~6Nq&y*xCg;+9}i(PMY6O za{EP?xZMdcaXTIT{{s_`{G>3^Tz8~v5tP*k%muyB3Z3IbSJ%o1oz=ztq(BEyM)0vdRyvhK~n(22J6vhxlLKA`A0?E$pQ5;=jBQEdGQbT4*?r<dlZEv%I~wuFF);$-G3 zGx353Cz+`XH8@&erL+`%20XE_(V0qa+U+tf_3=6?*41L&sMzz+fw-)1xZC;C$qRGk z7v{>OXl1nJ6^*@Mx}>0L(aO*-N0qG?5c#}Ymn_VwL?GO_R9SFy!td&_Np54e!jfw? zO>zf{k^CtLb`g<4qkn)tM~b#nWN9%>NT@v9$vS|N{!KAc@mEw?nB{n3+@aFu?I)OrL+5o33O@ z@P3sS_9js(LT;)dkU%WhY=PaYC_+|-BBWa&R;gV@NIU$XWS$9NMaW{Vk1ax`{EsU_ zLaeL=IeB*?B)eusgiM7jC?aVJSuxXaGmQvJb@N?`VvBT}l(Ll=4pjmbrPoJEVzp2lbZNVnKzUsviPef_ zTO`oD6+!u2o*|h-^OxAxaW-jf5 zuNUUEM9kDRFJk6#G_qnPj%6Rs%;%+;UBt>d5i2oi#&W4p)Ksyu46!ox@x)4@A4QcC zoEgEJAVZi&5K43PXEe%UqZMI!ip$ndXw;c9BJpg})J&*GUjJvrP&oloi>E{)3aA(w zqA;(9u+U)wuEQ;o1xnfhO_AvrNd}df5)Oog*}(98JmDZ%q(bW6 zp?H7~YiW7-8kP#FwdUfJLxl%WkHpLaO2y313X>^pQ%Ge#juPHq)I2gFMM_=R z1vYmjrFKH;brDLh`(Kp)Z$|066{RD2cWq}BT>G(6+B|-$dm!98vu^~x#GMd&%}xki zK+w&Wqu#QI@~(atthE*|4p!0|mWrTtZn>DM>ic9GV1(LMwqlc#yUd}j**=L0NPkJw za+-UV)7NY{&CP{2U#3#ZzcR;L80I>ePii%|8_*PkO zr=Qt<98u%C>Uzu0O_i?C(8NJpM<#|*R@C)jAJug&o&C+uCFZs>;1WASR3NZ}q@cY3 zf$j3R!agErZ{u;#0W#16WCuaWn|1++$nE*i{x15)goIp8pjhW869MPvB70gdu44(j zr^Am1-nw?mS0NHfMPiD=*Y&+e66|l{0u2BEMHY8;0@8kzD9K67m zA+ei^USc!UOKeY(vP0mpGg5BV#6iUG9+^0jc10tzCbsj?REs?~8hLZTSx97^i<1%A zOj5A1Fe00z^gYJOL!|sclrd7)josqpgz40Q7kwfx8UcR~aB`zGW9Oc4(8NLU4OBO^ zr01J<>3M0#i%3bJ@9&-Art<4|E?nTSj>KR?0S;^Bv51*#0!-s7`%YbJaiQ-iO*^;e^3*@l~&-wDn9>a4+s90*FbuHY>?B5 z*HyaE9PtXquTJ*NTf8pPTmf5z*W&SG8~X89?$(_ zE>d9ELSnGCfQuaJ#Rg9MC>@ng_84{xLfEwcyS5N^I|{JF2SQ*sKZ2c5gf`XJEzn=t z_7>3yQ4>+M`XqJ9*z5pHcbTc%HE~dUdmKe!0X!7iF3{=y4|tnxI~OV7=^(KLwK#L* zW58o+2#*fhvwRnLl+4QIbp23vnie4Nv(hD;)i%T?@yus^F0hfIkJh?!_P+$1R+$^m zb^BG`CtH4q2-R|*`SH1KHjhDeA|fuq>|{$-wmVxMeLX!p(;X2tDV(O-vs)aIxJlzg zak)bZPX>9UXfl-fPi0AkZC&ADRmPb?1ZMKq4UMgEvSLM$?72!z269G0rEsQpcNdm` z6gF&%_-Pi!7F<;Lwcg`^Ek+ahKdf3l)Y`;N{#ILCT=2oxcI!viwo7I1SG1{7#T0}1 zA3VL?!JB(l>I{0c`TctT7T@}QOYf;1ZG+T?e}bqY*nL>zh*g8MrfgZJyZCsp%c{^t zdM;Lav)D}zob=Nyb;vp-dc&}AdQ755$Cllu?m&TQa%jwg90`;l(*kmITo&XUl|m~j z&A*=y=bxgYQ~@OI0+OtTW#mKP-|k4LLJR+z5dJkXeqrMa&?hp3)<7sw9VHo887EDp zmzuFshA9;dQ#Z7=d3kX0f|7P>v*fN0K)9NeL$|R?c4T2{Z%4r*0jDK^qIk(ipXgm3 zTcKTn%wmVC@k`I78gdxGHaNK&X@|aBs==!Xk}4hM%p0~{OBgS;ZG>2O-8OLYG)a;wAB><(%BJPY#q~s;018ylcK+;27 zE3xTQvXyd$*T=r!zxX5s?eLiVkvfA`%|!%%k)iMF zox^__>Hwo&o&%EN1DdfLx5fm{j@rE8ljszh}&+C zeJar#7bVo-p|GwVxC!JAk9&imi#{kUI7osJG zA}gBWx=3lFpi5|-z zVUWuU4sSiErtnF*20j*pFteET19ENa2NN_TGS!NA378A%7FUuy;1pYfnjmm`qdC%N zc?-lr?&MrLc0%7mth| zN#fQ*q0DQ9Xh?lnwnmQ^_}g+f6*BHzdog@`Nn|*JIt9N&E{EqT#Uav_Aj+q(of-qa z%L(AJI>H!)f!u{4!F~7VLJXQpg)5=WS<_q$AyqmV)u@wVV55zG(43%Zvf!rf_sati z!5831%LHz+;jhuwjOUUL(T*g;t~zHtTW{E*EzA$ zz{P|yCSNMgd{U1DFs>wCJRlIaMIre^WBqfpvfUd+u zPzZ#P;=916LZoaUC_90hQ#q&)2 zJJkIS`U%sJvHV0MEJV!z07qiLuq0Ey1lK%v2J6bbgiRmz@#ZT?vaTit9hM8Dl_@jr z=XW1*f=+a(urwB$%8P39#W*ZEf!95yLe93hVq(yls~J}ZV1z+xXPAt%+%8H!ccurkrb&^xMAUYvE&+ z^J6&*x zMgT8ivx}WmkVia`wHhgy1YQ-H?t|E-ofS^5BEto%Y&MC6lObB{K!$+cXWdM9^Wmka z31Rf-NQANKps#F1jQQ`^&?Ul-^_6{|g?Ywjp_dJlRrH_nMxA&<>f{|T_nG9GluQPy z3uNtvXn>MBM;fZa?db}vGAgtJ&3GBP^3U3HezavZ5#JukP34)Ii40FA*t0A9Zt|CV zgJrB}G&mZLg7}u9P7y zZ3?^#2Z!JBg0pu$Q`yRJihZFt2f`FcK?G51RaymSUT5!^J`!Y3NrJRKlow(%J!$Xb42bD=)Y(Tg|jRO5(P$VWBh@~IMyh)m0Zgd77A&6=vWF_4~gOppAF)0O= zioB`{O6C$WObKDN5qx|JSCKTC%iNxmyGt1SkXV89!b|}d9aPP2g+KYO8lH#cg?=+y zQ<&3G&sa$8SyvuU@W#^jy^Hj{>%2cH=FJ!LvU^{fR$%W!-c`bJs1iYH16J7PhsG{r zP~$?_#eK05kc;gSQJ@R)+{UuaK6UI1^8fE+QRpltDKCi26X&of`6bLhakH396&S#f zZp9A9r7uVz@-j2o|Dnggv2XdDY?gjj4vp2z{I8ZdkAar6xdz2A7@1h(M8bqscE}kY zTYqR{pdh0XI!zWyqHR0VBt3ZZXT*KVvC{f))(GyQXF;DBy4sMRoF{2VgPzt0mK)FvT-Mon7$5lvd;WRNs=X;T+XS`;-&q}HjnNsGBX z#WraXO`4)jg3qBfqI<6v-MfFkCzu1tLSI-d>y3i3;loLZlP^`%C4G;l?Qq$zXD20To_h<~l z`KqLRv(X9l9D>>mBNZei#te|H$W@x(_^Gs&}?qyxEvZhi!9YTNT7bTm^7=I9sUDFv}pz(BD}e5_n3TX5s^Q#J(q@P z+)NvW+2&j(iVSVdrG(?s#tf5oU`DLQjOhP+UhqYLjO?U92Jnn?3Nb3{DxbyxF=#@e z#A`Ov5LU>tQX%B|aR&vJWdLO?hsGXv2$4c83i+au7X2 zB@_YyUkU|hSOq!UPLRo@Ci-j8EZg!qEl6o`4{4qxl@?D)vXZd>OIcr;15LR~(SR0L zDwcI&e>I3x)IWkJ4JIHO0^s2IrNn!azS=2-b_4BI1)h6hUQ}yrU$LSN3WjK9klyYh z{(!uaF7?^oaaWh8V4bfQ#Q7wk7o1k8wWv;2UtMhJjOYkudR}aGH#%QML3V-6co2hM z3_YS3V<0!Mwo@W^g-IyTj1+aDxCZ=-@Y}V)wt$Os>b~DY6mlga3dA)jf_RT`l3P^S zv*Gcd%F8g@=9de7ptMV6-!HMr=t6^BH#)dVgyY=_!d(rxV3lmzjm2&b9W3OIQ?YO> zJwMxDF6XdOI2wdX9sjyqg$y{yCCGp?{e}B)@K+@ueNLu<*iM;#x7J7c;|0I;N{3_00O zQ{n0CLZzao1#cpswJn@DK1mg7)^aEXPoSFhZ(%Eg@d2t@z3gHrZ#ydT-}Q zT)7U*QOB_|gr`)^*F%Yz?VL!MztWxRylpmJ$(FH&=AA3uZ*aNjD!2dVaYVN)f=1dD zu@|9=6B%h3j?A*RQat-R^9e9Y!A!US(sPhKVki4vM6)SS&_trJyNm?D|wELB6nucEncH(zuNVyZ3ey4u}8FHLSj z^%Pg8fd-tAE7Jy~I82mz#mh->k7&eE!qI$H@Ksy_?gW)$yS^N42j&%83_;Lvv6sS> zai7$);^0ReDdS=)5F4-LlzeRCfTj1J&vRfLV_Inb-Fz#|;_UJJ>1C?uR zdBP?Wy(KlBYZ9u2M5zbH35SOvTqS5xwqr8oweSMG8I-tqWTKgN9U3#K@3?)=!SlNa z@fpl3A@QYPm&`#kq-(cuzaI9b0QecoX8?KI^y?Xhq`BrhZqBw%B58uj@u0;qo33_y znrFY`_8ekI;t-PY-2k#j>@pDW(cwTC{~EVv@0}q}&`k?^GoIJ^ongHbsBbH6ack!m z-zF{Y3~j97f{MF^w)P1G5op8HB?Ghm8h8KBpk-3;0@^kKZQDnIHafslaoVzQ1<>BF zpgnJ90kq3Q&@K!?``}Es*J&2C!>9}x1++x;+dYmyhJj-zB*%mrf;!vsk3s!d zDX6U_snCPRb_F$7qmKl&_EAa68jIHE$1QGCkClybSgh0~JGhv1azL)}CnW0z2_fa( z5h0EiPLw3nL)0`vJxKOp*WykWWfbLh{&rsi zETq0}7vyRea8g)?dx9+sjv~zhtjK_l^&e>wO{bK2x3lE1XV$JAXHK}z&7{aEZLKhu zU+0ePF^^iMy@l?z3&@_i&TV$Km}9SZ58`sw_3i*J_g?RQJtY#9+W$u{eet}cA-<##0;{3); zxxpRIQRUa(;AXhocY`~LTHd`u>)iK7t#k5??nTaA^TdtrsH&|seS~}x(PD>jZgTe@ zLU`1KP{2zw2>cRomGHsPcdfW7{;fcGPy6IAH>cm^9`Ech|IUX!3sFJBW6IHD$idxj z-{fA$;qKp_?fOpnR-!zT);h;MrPgkzE7N^%oE$FO>CA_7+`Ez#^pv^xX7?yM)p4_X zg|ppUbc=hkecH>saf|!;#_bi^GE`Vq7D^Ltns8^P+cN(R4u4#Bm$|&EW}vyE)jc4r zqg?AK59?Uj>i*EyanW3Nz-R1P#ey!do{e-mE{9hV(OT#$wA}tHY`NSwF*{8V-KXZd z2UKpY$r7C?$oQ*`GtWJ2EYVVga`+l7B}+*|Vq*#@FibEUK*Bu82yR7UYmNuKLoGRM z$d&Wl9=)kI5wx>*iQh(hvopq#2I0bF9-PNnh&#;d^Ej4sr71V={s3fzaSy4MYPHUo z|7Y`U;||}C=q%KYLPA#>5LxODSs&QJxQuUOMsB35W|MI*c3v~b&v*BshJTyy4(4+A zeD}D?GQpi8v9oPS#DF=)&QsfmI_9S%d`yTBuW^p2aHVAtn%2V$JEC7u?D1bShu!M# ze@K)q3|B(*556ePro|l2w;{II!*$sbmYaXS)%^^u+kC4#j7yL2y5Fn|8ySL{MgnSc z*LO9;`tQ2Ao=h(wLO&XW9PnlPi=qzb^SZB$-4>OLdO|PYJu-nZ|OW|kVF!wBV*OT*`KXQNgf2Rvs$Cz)m zyAS=}s%^fx=4tl^XNDO+t>=DRE}GVJaB^GBU%l*-weEKu0P@N{et(YW6yGOIKkOAY zxo6#TE0*JH7xU+vo1S$)>nu0FeAYeK`QEbhf4ZyV&N}nrbM8KSD{6uA1Wd<>W25#Q z&J2pl3_3jHz(EUTANUJ*1e5Z#Ul1`_J^^*iRljgAbbe|&e&L?RWzzHR<+Q}lIu9lM z+f!!pz5YRbv3R|^ccoowa2?xWHm!I2IIo)b*1PuszI%V^Ue8AdzTke#xyC&B0?zcC zP5MRm)P2I$DT)Ojo-W1YOX}J4+=w#&r)Ktx?pO+X_C(`~StA89v5& zeDE*s!0=JpvhgqOY2hQrQ#0XhH(QeV&o8<8lDGZ0y59;PrQYW@7g{AnJ+aL_Y`+)r zageza+W0Ft8$*+H0+!31s+I(qfCN-B`~Q^*_@Zh4Q=w7P`R2d6{YvU_e$Q@b3mU0* z?O)x!!biz`x<7*_MYWBWg7 zY_rbYW`f^yWb?sZ~pEMb)Glr_uMlMLjqCB zH9jqP*9qQ_1$&{9LjMRu9S>I6RNP&nRFPJQc`JDfspi4=++#;xFY=E1d@Ys&*NYq5 z7P$+(*N}}+);OVaT3r0~#edBV-{B5DWOcucQ*=%vvWN9KLp!U5p{Br5sN8<5?rE%N zs$vT^%{1TJ;WivlaD*$ZT7A)|wb-zvc%zkxLzDT#4tEO3GVXo%4q&qBeRnc28TJ7p z@B`-B58OvcJnTdFh^%^H;k#}Xf|M0X_F`w?Y1R&N|A+21O?Rrq)P>gKrlJr(16FVD z7rfJ*2j>3R%cVoMZ3KExDQE8M-mQ5lCJ0@$=pv1ebp~0{Nh=;iK3V`t`=lTl5_`2+ z<9cd@oh(x~Et~-Q5lx~7W#5O>FfdbxsQX8&rhVPXj|BXnX^6dZz1QbVFJ(i_pefKDkz zCwzMP5lb$q>WkUc;LQ&6LbaFePL{ZAd6KOY;p=X$Cu*M4TrZ3KaD~fhJ^*p12AC3G z!kf+gt~birYBsyxXM0De(*~u9Lj0lA@b&dTbFSxQ>%pRM*G{%9*rxk+vgPb4GvD{T z44`cHyyJ(X*hmJggrlJ`h0J=Uv` zR2?OSIx%vIj6Sp8>t837?0oQD*St2C3L#`;dV9U&tZ%=p_x2qFC95b>GJ*wKvV}TW zz7sp1>>jL^?MbD}TSAsM3hJ|eVV0KGqNHpp1t={&AA=NxtU?LdjNaaW`YUt1YZ66L z0*_%Z=vNyOK`&6~$==@IoeuM8AEMu1l{0_o<9!o)bYX+{c~aXOyr;R$YV^*XDv)9K z*)bLj=wl}+7)U}zE5NlXTAM3WpOK`RO8Ic#Lat2oVd$7lE+~@ud|&UD)aoqUhQxGx z^8IwZDeLDo)r79kMD`XdT(IMJW?VmS)VbOovEiWhVt2EJB6M*o>z_i8RE(C>g5oNf zD6Ep_1LDw=nWmW#(P_vmyGT|abB{xhz7sZxnFwf+%TvA!#Zwd@kdOCa5gyWiyJ(SXuSp4Gy^k zvtWPxrNn5p2s<(B?boxT945n^J_N|>D2DH@Cdg(`+n#S>X3-X>F(^B!~l zv}|?GJIxuj3GE5OyqUxRF7r15Fsc@7a!htsq!I+635Gy-P95lpChLWP z%>L(%vzIq2{#LoU>D$SJmtDG-_oUMge84Y@55;3X6}rI(>Lga_uUvNgJ~V~`Zg2AT zaeiT*YVyvboc#s?{|@u*L0&I_F>jFf6=&tV!Cqz`0SUf#)A^~>Bh|F`y^FmU9}D_; z#9;4gN_~2;H;v1PeYJI8+?N%b^>Y+v?LI@i%t%VBTH(mpis~*@^U7EXfRi$+9A-#F zn*s!dEK>Rt@wKO~m6 z!$XP(w3P_22|QqWsCY;r=pe@isH_} z6H2lV^M5N38GRTi4WqPhdh^;c9JaJSRyx)B0p`0yy*Uik*p{-1&gx~8t|{y00Nfj| zEz6qQ_xC=t&+4r84@-(y*v4|WDd>MQ){)Zmm&?s<-zob_m*q@i(a(l^JE-!h&%p3K zZN59g`yNlDMtajgd$AVEVY||DV$zF?Fj`m)#+CjrmbH)c(gH4UacoY|P)4^n+A9h} z#2rvK`ycF`c({bwj9gY&oTVWIH;e*LUa({;i*;?L8?#IUaz;(=l+&y^*c$@q{(7*t zf5Xch{3-N>bB7m7lYF{-k2gE5k6{q`7dayUkvdL_-w7J_Fw3K}OIBWgOl_YZh2XpSsQvGlpn zkY^5oRejl%kM&OKep@O>0G9%ubn~w^7mfA$q)6vzEuLnN^{yDs6TQ%`Vgc=VRkea*HQH8^g|KvR+`HW^}a^AZyZ`I zBEkziL#2qphk56dps z9cfVlsMonDE~Zs|r_QO6<$3L!a1SwVTIz7H9}>H3?*j77-<$SkCwhHo?;%{qgaCef zuR@kBdnv_)6WL4V)uz3s3DkAR{8~*}XH$M>=1lZzQ(8dK_D8d5qIV$bm{%uy`*i!D zRycCU|C>o4;q6ad7O zjC~I3WJp(AlKxw!&r#kXL$o^F4E9oH0L=~RguP$}!hVEH2#6x$`&CDIw@`V{qrK0F zv58AJ>!BPA7MXrWdqW3_Yyx9&OUU`LcD2-MS$fzrAmpfL>Hf85)6t5!e?Qvm(X07wK<3|TgVXtF?z*GA%$1wCO)P^ z_i-rzG0MnU0>zA*K8N6VyJf!h0x47!Rz}ue1>GL>O_LTaguPb5GX>GEH_HhK82)4 zos}dVR7h$P;GN(dN;k$$iJDTXtsSVqn==IftZooFv(OZ}aX?c=T_Q<0UjB%0hn?sR z?8CRhyhq)jv1sV-__2Rix#`$e*Ha6bd7?Mkj^3^fc=1Fpd!#lX67jSzyE@qjcOR-9 zpypQXKvKB0k;KwwCY!3sm`|Zq=yuN)_iPM>Q=*A}m>mRf6fN-(r z-aK&v7Uf;-6#CJMa_ZWw?3P~28AaRz&Bdr(laJqWrfiEGSCwoI-zkhu) zJo!fR;mO`%l`{E(s!WECQ@p_3aEkYZof40#v^_!x@|Zd73*H&EkJYP>b{L@`$3Cq4 z%)?*su6G_W<4^U@`^Jqf8-#mQoDB_@GWOH2ec>gXl>^wApYs{CDgQC1O4Tf@M}pre zslP?*w;YhQNxHLI*T_Vx;!|3Us!5kig{mi|Ftzw-SOatZCEh?$NZ)t~T=%wR_g><~9n?ra{F--&s77D^ zns*iRYudkfCy~1HU%U-mzI&;6k$Nt(5)s)vK1Cav>1KxAh@iLczjmoU zz4b2DPqwAr@O#(l6BAT#GHH9gF) zPxFWzQ`IA74*CXEVzs&I8{SZB%Sr^BI7V($wbVK!_C^snn}i{F?i)(w#$2ZK@GF-= zaQ6H`0trVF7v)ldHesH624Ra%^OyMs-!Y#o@eI#8zzkF&0GKG-GF-X zif?-RA-pX5rguP{%-U3eqm%70RQ2a?ddtah-{qK2erk4H?)5uO<|U1Kso1D>3i6=+ zKV$gT;w3E0{&IGHz_|GjpakN`GTF^8ogvyda;==xYfp?QW?9Q7bMy6Yd82EjA!J-j za31&?aXD%KmbdrbVe$$_lw=7F#+;!pCx}bzA1;>$8?Q9gS16gk>RF^{7!oUP;s⁢3d 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%0D=;UGFQ3KgO?-etBQ1TvKSd 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 S_y@fQL3-Rxz%cZ`Nv0re1Zb zC#mYH>gt;5nKivyf;gZAB~h@66(WKHN}>b-0z^M{k!{r_C9-`dnHS%ZCe{A&Mt+xU+M|I}z5&$?@Sc6kmMd!8JO*^K)5->m%e6}jd1fBgQf zKWVwI!}Zf2|KR4o`pI8^{~vDoKY#M$pML-ETXv1-Rt|n|&l1lz|MB}j2D$l`fBfek{QTCR{ouy zjsK-@#rVJTEivZD|J?WMfsdCs|M`|*{Ov9O__P0b%P+p(a&q}1VgA>j-|{alPcQHI z=U;sP2S56o@BjB(T6T_fk?|jI`R8B!^yjyJT>BKK!WWb>A3H=`i&O9;oPwN zzx+Qxcw%I9^grMB<6HjW*3kHU!~fp6cl`A5pZ)sV9ovjYT8qXrwnMg4#&gC=+vu~l zqHT2agsosZWg9(hd%^aitz;XWww-~?A=}yUKOgyd;4|Zzamg6nW&~STwPJV1SlxPi z>oz0QdZ#e&YF*bFhIx1EJ;J=VHPU(?%=N9~>^#xB0p|U!lWay?AAq^B^+7gct(#yz z)Vf)i@z#f1x3q3;O|+ggwi!j^l<{cms(@|#$Yvy&Y<;3N)w;cPN9)ekbnC9x-K~3C z*V;lh=?EfPtn&|+grA`ZSUBswhI_wuk9(@0o!5Q5nI{zvTd93 zitSY)K4Z+-UW56%?F}|7wm0E@(RK-6=WV0yqnB;B+sEwVhd<{IOd1Qe_4fPhAK5;( zU9r_{pV&UNUA5J1pV_Y2uG@n4Rrb~PZN|8L!j6$Q*eC5#m=D-D3iCmG%)SZcL-x(W zjN2c!Z-Keho)G3E_DAiH*)dJ~b{e-<>KWQ)8PuZWdpSG9mr;O*}{DS>O;XG|W zYcJbhw!cEoGxpc)uiGp3H|^)_=k2rhx8V4;{T<<0wO_Dbgn7w6C(L&P_V?`X!=AT) zAnXtAm+cEMKeB%;%q#Yq{S%m<+OG<;ZvV`F4d!)w&;fImW3}UU#~Me-F*-Wtzd z1#Vj%31L3s*ycz%b~tuQuU(Ga0`GC`bvy~LeU7X!pK=^@9DPQUGV$5BNYE;uea4q(>rI^K7D2>T=ay8^dQ z9an{0-SL^@8qDjCU>nR;ZL0%qx3_IG#@g->_L{b}ZK1Y1+wN);mD^^lYYPi}ciTN} z_qIja?rU4$HV*F%ZTAa2*%obkplxH@gKe?4iMG+vP58GN|3v9_tU<2Zi0?L=Fl zO^o$w+l+8}t?l);H`*#~Z^}H+wVfAuw(YI9x7*%ntF~Qey9oXJZSw+u(Dq^5Wtarx$HsQePa%EZMkdboA|xh_QFc{w4dC99WWDa&XC^C5M;f zmpr}btwkc}+@g0EAX(nOvm1iCxw*me;rxYKGm_m<3LAF4tcQS5aYug`HmwUM+p~=V;FC$ znL@+*fHI4rlZpFX2-dX^Ke8YXsk2|iwtaW@M%uhS6cGO{h)^SakXN>C|!A@MaovS-x z-rhOZc}M5y=$g*8ouN)qhdVp(!s&ILVR8EI&U-r}FxPjE3v;4#L+AZ4Cp)9Ue4uk< z=YyS?f2?zpuMK!hEuG zUuPEPQ=R*Td7v}bc@XBI&cp1S?>qwYXy-9@p6Waf^XbkL!Yp(?(-}Ak``OMSd!Ooj z4(9335_>=2`2x%rJE!Sv=S!Vuky^R)Wqdu?dA@U&=KNOY+nw*gt=f5k2f5gJ3Fchq zyTYtH-s^lH=6vS|!u+svq4OiiKki)PT%86>bgpu)cHZtBbKc=ZMV%X*81tmrIr${H|-0s}r-04g^cR6=E_c$}oz0N0{`}KIp=AZCFk>OzTkWj=Ctz+nE~5N&a+6M?0nhzigU*Kn)3~3#rcl2>b&5* z=)B~dbH3|*&-uRd1Lud%%g#f#6L<=<;QR=RPn@4RuVP=vzdO3{;L)|V3)Kj9-Pv^) z%ynI1Vb&dYciq!9I(lzc1Yalc?}4sZ*QPG9TE)|`z(ere+!bfvhr71GV=GXi>k)w- z?Mik%4)ckwZNf}-ZSUFvb7xmtn7g`mckO|h>DtTsC%g7RpY3|8Ykya+>rhv|>qytJ zuH#)Nx}NEJw(C^a>8?^&uv^^H?(1IPjSw3a4@9w!rn0SKL6M=bO z&-$JK+2cJEus8JFFHYATlReQMER>#&JrDM5>UpSVbI-#)TY9$kBzm6e*^e`$xt@bP zhoN}A=MAAaWUKVN34X5U$LD)yd)~(3J3a5={QEugeEx%;4`E*JSrFz&Jsb@9xDi>D|fH=8-up0{TY9&`O!Pj&=A*rj!A$l(&gK)n+j{Yo z9B6y*4uN*|rh9k6+}*oJn3>+af!-%!@9WJ9`>Edjy$7Jk^;SDRcHF z%ffuQ_m$pPVb1ivCd}7+-{`IM;(_7K-gCk}W1R1u#p$HW0#Dh8%9&$ z=vw6x(K=VVZg=7Ne8BbNh;gUuP8{Fmx({DBxbQunYf?BJvPE4Fz})D1P?#~-Cf7qS zH@o7(eAuf6wcE7^X2!Kwm`}R) zxw5W5Le*XSg?+%4a~;I#L$1TZ%)5@bj>0_Vnqu$cuBTz1a24438P`de&$^1jJY$SM z{Eg*!l6%JW5>h&ge`QzIb-{Jfb;&j7de`-y>wVX}>jT$^uFI|k*GH~N<7L;!u88r9 z>s8l`>owQwt~Xp2*PE_$uJf*0*ITZ)UGHG@E3TRt{S()xuB$NXuFr&d&2`-sT#Tm& zi&rm(dHdqA#dpA5vpBF;*rCODF1~B==;*q|_kiBFc)frpZR3k405{;@Bye=`A=_il zU5gV-4laIl$+5+S#p{;byJUPxbjgEDHZR$|Dbac zmabVEUb=nhj-`Ayy>!>o-Anf@-M4fW-shG~1(x33_w3T5<@D*LrKM+=mY2S~^wp)W zEq#6Ixuun*Z!X=oG_mxNrH?LsY-w`o<4d1ddU5H6CDkQs`^Nh=^&MJz7{eY}dUWZr zr5E~-_gDI#S^n-|p?^#NYlA0@%ZrZ<&Go03>|TKz>563kfBsi~_1C`e z#lbIq`72-j+D%{o#;^azZ~oQ;i#INQaPg_drx%wNKfm~e@xS|xF9sGC?_Bb5-{!^f z#qTekU%aJnYu_Q;qbnX;@%V}pc*J{R#r73DR-{+#!oQCef4umFEww~E7H;cH^=vrPxL+57we1nWxah*_3iIF(3k5w*mtP!a9_UfNZ)gPr~68M&yNrN=4c?) zzpg*rzs=Z$e-Gi`X8eoyi_8Au{;jmX>`e4uc0SVoX#ZpV+xvI)@9a$^L!)+5V^c_xB&@&-EYdKh%G?Ki^;Nf3yFc{$u?|`_J`X>i?ww)Bdad_5RQL z?;2P)aPL55;J$(N1LFe|1Az?#_YX`CL9}IjraCu;1;GSjoE(=7K-M4IF z+2&=BE=w+3zifQj{mY`u9$2<<*@Mes%N}3$#IkM6Qp=7nJGSh|vd!&pEPHd=xn;A< z-dgtdvUiqMmt9yEbgy!+cHiz^HxO~(=bmtHz}JZT0e8&3$sKn;?B425xF2yp>VC|f zbf?@;EZgqh;ogaT+P%xY+r7uVH{gEKz0aL>?|0|i2iynUhunwVdG`_b1^0scsQZ|E z%6;7Zw0rb~`x*Bs_i6X@?ibzD?lbO}+-Kco_si~A+^@Q4+^@M`cfaATxZi|*&VAlJ z>we39(S6B1=YH4yp8I|Gy!!+9hwjVncLqLkf9$^EuDP$fgPv8M)t=h}o-xm-?mIkd zJZn86&z+vI=Wfqw+co!Hp8GxHo(-N!Pt@~(XQOAmXR9aSdBpRmXEf<~+;eKt4o}+i zAoeG1G0!H?L!Ql^xaVQd7SBb`v1K9eo!%YGo?o`k8}{Dq-R0Ts+2hH0_IjT5?DJ$j zPkHux4tNfE@}47}qXEw`&y?r5=V{LgPr>ty=cMOZPtkMA^PK0j=XuYIo@pGN@tpO% z?0LoWs%OUYcE@X;*FA4|DxNnz=RC8Xw>(wP15jyvx<6oRvWz!dLQy`_CD<0;!S!V_dem>=1qC`dUM``-b3EQ-n{pS_o(-n zcglO*`?U9jx8Qxod(!)?x9C0PJ?$-dpZC7tebGDZJ>xy=O?XEi@jmL^?%mY%SJL7%bd(L~_JL`SlTk~FU<0%!SLYSgZBqs?^&K+zH51AIUY?{Bvxcr>{+pQMPbFs70;}AcE#BhudFDqcr~!%?-|i;i14A2!Ru4Tmbah32#kCb{hwd7R4y_-W7}_v&|IoUj zdxs)J53ks=Li`ImVndsT9va#_6d!tcXv@&np~TQ5LyrzUHk2GXIISB9X&Jj z($LwV^3W?ouj1(Sp*MyqLvIe98#+HUJM{L@J2<)kc5&#^(0fA%myZ^FCw;4j$A;Gq z-#MQCcm099@2Kw?-&tST_pbeE-zUpo^S$nS!?(wG-Z$%e+gJ5n@SU(-^3C}! z`xbmxd^O)EzN@}#zK?t#`%bhLJ3jT*eb;^Bj*D+we5ZWR`A+*vzUO@}_+G?V)4nsl zmwb3N##iyZ>AQ??l+NKRo?-jmgMA`^$B_4Z?`dG#^S%#+1MCm!e4{PGeL8e?=(8bl zbZzMR(5jVqs=e}_l@lxPUm3;!8&}3w##e4xnE-!c<&KrRSMFJv!T)<#KDqL#mHSs7 z06(%aaAM`DmCvm_y|T1&dgU3Q^2%3NzP|E}m6ermt~|eTcBL5p1Lwt+msZZLd~fCa z%F8QP4X+u#Yxw@*jl=g0uOH^~AFsT!vbOTmmGza^SKdAx8V(OfhhxK$;fdkR!w(Gy zed6owsKS_U%y$RsuT6We_an3rWX2+3|nF?(*G>GaG%I@bwYj6ZpE#w-aB} zzFj^%3S++;`vV5vVKQE$WY><2jodM^W+XI%cN0be>*(O_5iyU^(Fov4$kvZMGO}f4 z1FXcz!z1@&zjfrHkq5Bfh<{1^dmR5B8%d2E7~X-esgbVM@$Swe^@#Dt@b1;N*6x7u zZ~m7rdA{1x@;&=^{A1x|UubO^u@5^w*W!2mXr%S?E&f{7<9cLZ#fafgU+{dh^$R}3 z=lEu;&u93j?->vOdvD1Q~ z{#D+k>M>e;KfnBGDZWOp)_$5$!>+&SM z2>*sCPvxR4kDbdCkNp2GPYNl#I5cecCosv(H7bwYU!Vhj5{$}Y_a_kx<*8ou_#FP| zC6DX5A%E#Dj{vUIL;mj#4;li&oLI zI6)quEXqrQa8}1@H99CemT&+{W9FZ7`}2m}t{blEVy}M+ENBGqPiztvgky``BrAel zH~cO5Uy>3@tz?>Y7N0V!NGN49EJHMNq)LE=h-tD}AYo`yC1Tah5wWV~l?p-`Z$ZiQ z{Ax-EDR~9F{yH&=D1|{$WBjjmW0EMD*B=6rIjVSJAWBl}B0!X-7EZ8`()3>sa5JKS zBBEJ@mZaK7LaKn}o4Ps+hVZ<}=~RVZQ&Z=_MEU_8a-OA@BofhbEY%&?HsRLU%v7~Y(6&IH`l`~mmh`KJzuYgFvG zt7nCixG5CXLFItkbuX^ia*p??TQjTW#}9t@>pe%Tfyc&I{lU`lp6?Ac;t1it z_})+e-ub3w8wW#uc~k8Xeof0Z2}b=fYno!ErOIj6SxAOevatbLMp@P&qB&HKh16M@ zLmr40k?Ax=#40Ngv8swnMazN0m6S}}a^>LDN(ik)WkM8Dk{L-5QId)zS~UwIC#RgM zK$N7`%>jul1D5qZ&q~TuNf*FG@yw)ZCg5dThaEghs}?(6wV|UoHZ=@}@Vv?7BS+m7 zABpJvC*Vl=n<1ktwImS}0UFYZvr0~!s+?dMO{vW}#T0{#>j)!2-eCSuiPh*)I) ztWr_6C|*vh0S;)69tNZ4m?T1k z3N7=TAVPJPB&t+YW{MY6GToiH(&_Fb0>mhy94je_)} zg*g^dnxqu#FAvyoF-@6(S3?1Iaf+^S?07XygXNoU++{F?=S@y$M))-~wE{-zthBUnnsu54{AHHOiBnf+Sciz_ zP!$%^#AOb%KvZMXsY=8unl{5<0(AAg;xT|s4iKnTl*zu*B2FozRj#&;Y zk46Wm*>XO4K;*=mWK+VisnZ28nv+@iA}e)Y{Uz2}$TX{DF{shyrvoaYIn)dbsTeYc z3J}%ZbebiCL`_m9VpYv46;+UL7fJ>tj~(zYD50)=jSxkY8Pp{)b^hQ9?u1s2fyl|J zc7=c_Nv#V5QI;&E^%r3!<*B3-U=5v)nt(eUgB?FXoyLy4ngq)?UA`$Wgy&68CoTM_ zsp9cZ!VDngZ;~uaEj`S!&_eR8k`t#YPq7RU&5;VMqlwFKMIgHWYp)U^t8SWzRaPd_ zP^uXvgHjG&Q93=nSwhyPRzc`nKCPRRPFgk(A}6N?UjU*cwXOz4S!!XOg$ce7 zathxB-sFllz}Ttv-@VC|Xkf`x_%`q+SGoaaPT~8&n_RgDm_LPY1aEQ`8es9%cpY%M z0hUjV|L*s03RD2|P3v|R3CtgS`aexh*Hsdpvz=J$$|lM-A0vAucH_tiYUj5OM-}! zBqY(QBnVH=bV>nHl3JGrf(93XR%Td9d8+ZVV4`^DlyfHFWt)dR^&Bl*?0DJEg5{f< zS_MOR-emG~&*4D;@p+SQ9*&g18FGQ8mLzH-Ktoz}R>_G|m4l~MM02DuAPy!GUiS-u z2}@5gOaz&lx(E@9D6^bUDykO6iz*qE(krHPkV+IML;*qQK_DTK)+Hs;vJ{BSQH_)a zq9nC014LPBVU~rIrc&m>xO(bINZuse)hXD8)6`Y$xU17(^UO*(Ec0Qwnuj7VS;g`gH+BrK}eX2Bqf1T`lMdK{YM1TvNW9Jg*g^dIHk;k ziQ&zprcA(>Ss?&We1X;jc6^;pOyAhmC>YOJClM2VO5`Bw0r!z>j|^ zmdT0J-7L*Inz$@ihJ`e7iLyXcV>4ckh*g#+VpUBk72fwywJIo`o?uZ4b(KqmD5A_@ zS`sZQOQKaXAaZUhTm=XcUVn0^SujddE32%8m^P}+99TnF=S{#}U4UJi=G)w~Y-;4p zjZK|6gBL-O1aC5lsBmoRY7C6>H>(^6fy~m?1nVp$$tpQxfr4>qlwGGW2~czOB4rcY--{qtiQ$^aFU#?vXqihP`)(~ zLO5OJjM70W<7Ek1o0^kE%klweLytZe9N9;~6OQznoPtFVh_`BC*OHLPbF8zFc~;2^&^5HcvWEA)Yb>M+$Qlr4+<5^icuc_w*0z$iS4$LHvhc+kL=&^wMmz6 z|8V*E&L4IL<}fQf?-!YhPnN}D=hZTl9Z7(pUc5<`6n;&sFa<{SHrGI!m6kP^VVz0v zNS|ey>=Z4-9P1F#94gO3>Xgi33W(N(=~N(Ml@*CtRVAgO?(!r3w9-K;2QMq3UKTTi zD57+#NTOx4l4w;GM9xi(JqJWdTHbD-2ctB#a)FhUr;^sd8dhQ51iT7^@4EeC@6sy7 zjvqO~VELw|M!=ARxYDu7`Ai7MrmjZ8D1WocF_xM=^!nqhvycR<&KpCV+HrIn0IO7SvE z2dNx9t8|b`lp|#Ad|nbQo00@7^-QY(BqygvDgsfKT37<2EOoqT7E+o@Sq5w9{EP{> z^A*^$?~BF<#GX4pf91xmE`T9CZ*qn;;n&pFIvAyI)*)Dv*_&hxgpxN&sD|&fICGPQ zSw|C>0V6CVtwa+*LPB4tJ5eH5S&WEP6;~>XNwPpf=^&MZCzTLdiBg0pq9kcav@9cu zR%JnCj%uJB5G5&f^l=j~N>eMRSjn}K5er}qT`ih`yIO)hU8BnxJ8tR>Sib2dT>(RQ z+RTsJ%?ih+u2#V)f3psAEVW#i^Q^Ow1y;$4Qc3E0uAbg5#;O-&0Q@q8+QgCw8C zj!({C74Ni&v$Hr`<+IrF*@?P52&;oJbx>D63+f!E!X!x|R#}RORh3pM(b)jse=MFl>+ag}O#mRhAduPCq2XAs-72(&|T|EB> zY;13prIrhAj)fL7&ngni(HB^Th-TwztfLA@uR4&WyW;u}UKhx!8zW+sg^0+a@iiM( zGAQNX5v9}Ro*-oHZd4MI@%Mi*iL@*ZA}6N?PXJMpI$jcpved#93mY;`gEe$FV}d{8 z_GSTc*QveO@kKiYR$zu5vl7@eGwg`@TKqn|#{1I$`h(A1$LBP}Yq&3T_*%Zw((7;e zW4z#s4{g|82ba^2UBd78{`Fgdp!m7c|1UrBN^CCZxnWV|!7zK?WX-39U*n>}$2vSs zYpTdfT0sHsUx|g5MK#Sb>!K>Nj_NK0&ae(K&2?4*vMegBsaYacS(S)Tna}y=l#IGX z4?Ocq2dRv=poGv$R3l_vRCP(TEVxSKM1_&6F%U5~`8_Yi3xQFVS{MeR$?13zRyHiE z2{19fnN-vSyryEXl3=N&he;M%NQzZ*;xy|t z%Mj5VDZ@GhGf{T6N4(}~73Sd8c>m86vC5{1G?c2KWQZu|QdBxUy%He`D4nJQ5@}so z5-pnnkvXctD?l_kt(yg+EVZ!8!iG%ez(fgT5%8R2-Xz@B1=uz2Dt6q};O#edbqoyQ zd6V-A3BRUGH4H}Sn{|({QY4|)-vkTIyzoq%Wpd)w)fnq&;%ddPjwUWq0;sX6Ng`HR ziU?HtHUG4dQMo8yM(H4xgJ+dcS2;(>+SR-yS~ew#Ruw=HiQ=oli(r(c7M6f$a#}gf zN=j2H%V3tSdi^sd;HFk!&)!a#Dt6q|Ij}&!=~|r!M0nohq!+*tpEt>BVALD4t94dd zS{NLY$(uf7Ae^{FSbrff4rjWBSx6I?@ghLtJbj_=Ob~(6ltqbHRWYTapd^bc8I|5-rF->gHGrIxPFk&qITL(Q{FPMk`! zz%oQMN2;-oCN72bu|RWIgLepG)r}Fc%0fgMN)=WzDCOW0rPI@!AY^T7AS#j8#U#

Y&y*mvC8I& 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

&O~)K#7) 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 diff --git a/Adventures in Lestoria/BlacksmithCraftingWindow.cpp b/Adventures in Lestoria/BlacksmithCraftingWindow.cpp index 5f9b9ed8..587fcfab 100644 --- a/Adventures in Lestoria/BlacksmithCraftingWindow.cpp +++ b/Adventures in Lestoria/BlacksmithCraftingWindow.cpp @@ -30,7 +30,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Portions of this software are copyright © 2023 The FreeType +Portions of this software are copyright � 2023 The FreeType Project (www.freetype.org). Please see LICENSE_FT.txt for more information. All rights reserved. */ @@ -93,7 +93,7 @@ void Menu::InitializeBlacksmithCraftingWindow(){ #pragma region Weapon Inventory Display auto weaponsDisplay=blacksmithWindow->ADD("Weapon Inventory Display",RowInventoryScrollableWindowComponent)(geom2d::rect{{2,28},{220,blacksmithWindow->size.y-44}},"Item Name Label","Item Description Label", [](MenuFuncData data){ - std::weak_ptrcomp=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(data.component.lock()); const std::weak_ptritem=comp.lock()->GetItem(); std::string label=""; @@ -109,7 +109,7 @@ void Menu::InitializeBlacksmithCraftingWindow(){ return true; }, [](MenuFuncData data){ - std::weak_ptrrowItem=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrrowItem=DYNAMIC_POINTER_CAST(data.component.lock()); Component(BLACKSMITH,"Item Icon")->SetItem(rowItem.lock()->GetItem()); return true; }, @@ -128,7 +128,7 @@ void Menu::InitializeBlacksmithCraftingWindow(){ auto armorDisplay=blacksmithWindow->ADD("Armor Inventory Display",RowInventoryScrollableWindowComponent)(geom2d::rect{{2,28},{220,blacksmithWindow->size.y-44}},"Item Name Label","Item Description Label", [](MenuFuncData data){ Menu::OpenMenu(CRAFT_ITEM); - std::weak_ptrcomp=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(data.component.lock()); const std::weak_ptritem=comp.lock()->GetItem(); std::string label=""; @@ -143,7 +143,7 @@ void Menu::InitializeBlacksmithCraftingWindow(){ return true; }, [](MenuFuncData data){ - std::weak_ptrrowItem=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrrowItem=DYNAMIC_POINTER_CAST(data.component.lock()); Component(BLACKSMITH,"Item Icon")->SetItem(rowItem.lock()->GetItem()); return true; }, diff --git a/Adventures in Lestoria/CharacterMenuWindow.cpp b/Adventures in Lestoria/CharacterMenuWindow.cpp index bff16a87..b3d6c4c1 100644 --- a/Adventures in Lestoria/CharacterMenuWindow.cpp +++ b/Adventures in Lestoria/CharacterMenuWindow.cpp @@ -30,7 +30,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Portions of this software are copyright © 2023 The FreeType +Portions of this software are copyright � 2023 The FreeType Project (www.freetype.org). Please see LICENSE_FT.txt for more information. All rights reserved. */ @@ -145,13 +145,13 @@ void Menu::InitializeCharacterMenuWindow(){ auto equip=equipList->ADD("Equip Item "+std::to_string(counter),RowItemDisplay)(geom2d::rect{{2,2+counter*29.f},{120-15,28}},it, [](MenuFuncData data){ - std::weak_ptrcomp=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(data.component.lock()); if(!comp.expired()){ if(OppositeRingSlotDoesNotMatchCurrentEquip(comp.lock())){ //If we find that the opposite ring slot is equipped to us, this would be an item swap or the exact same ring, therefore no stat calculations apply. Inventory::EquipItem(comp.lock()->GetItem(),EquipSlot(comp.lock()->I(Attribute::EQUIP_TYPE))); SoundEffect::PlaySFX(comp.lock()->GetItem().lock()->UseSound(),SoundEffect::CENTERED); - for(std::weak_ptrbutton:dynamic_pointer_cast(data.parentComponent.lock())->GetComponents()){ - std::weak_ptrcomp=dynamic_pointer_cast(button.lock()); + for(std::weak_ptrbutton:DYNAMIC_POINTER_CAST(data.parentComponent.lock())->GetComponents()){ + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(button.lock()); comp.lock()->SetSelected(false); } comp.lock()->SetSelected(true); @@ -170,7 +170,7 @@ void Menu::InitializeCharacterMenuWindow(){ equip->SetHoverFunc( [&](MenuFuncData data){ - std::weak_ptrbutton=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrbutton=DYNAMIC_POINTER_CAST(data.component.lock()); if(!button.expired()){ const std::weak_ptrbuttonItem=button.lock()->GetItem(); std::vectorstatsBeforeEquip; @@ -237,7 +237,7 @@ void Menu::InitializeCharacterMenuWindow(){ equipmentWindowOpened=true; return true; },[](MenuFuncData data){//On Mouse Hover - EquipSlot slot=dynamic_pointer_cast(data.component.lock())->GetSlot(); + EquipSlot slot=DYNAMIC_POINTER_CAST(data.component.lock())->GetSlot(); const std::weak_ptrequip=Inventory::GetEquip(slot); if(!ISBLANK(equip)){ Component(data.component.lock()->parentMenu,"Character Rotating Display")->Enable(false); diff --git a/Adventures in Lestoria/ConsumableCraftingWindow.cpp b/Adventures in Lestoria/ConsumableCraftingWindow.cpp index 42dd7b97..641fad42 100644 --- a/Adventures in Lestoria/ConsumableCraftingWindow.cpp +++ b/Adventures in Lestoria/ConsumableCraftingWindow.cpp @@ -30,7 +30,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Portions of this software are copyright © 2023 The FreeType +Portions of this software are copyright � 2023 The FreeType Project (www.freetype.org). Please see LICENSE_FT.txt for more information. All rights reserved. */ @@ -55,7 +55,7 @@ void Menu::InitializeConsumableCraftingWindow(){ #pragma region Craftables Inventory Display auto craftingItemsDisplay=consumableCraftingWindow->ADD("Crafting Inventory Display",RowInventoryScrollableWindowComponent)(geom2d::rect{{2,28},{220,consumableCraftingWindow->size.y-44}},"Item Name Label","Item Description Label", [](MenuFuncData data){ - std::weak_ptrcomp=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(data.component.lock()); const std::weak_ptritem=comp.lock()->GetItem(); Component(CONSUMABLE_CRAFT_ITEM,"Item Name Header")->GetString(A::ITEM_NAME)=item.lock()->ActualName(); Component(CONSUMABLE_CRAFT_ITEM,"Amount to Craft Amount Label")->SetLabel("1"); @@ -68,7 +68,7 @@ void Menu::InitializeConsumableCraftingWindow(){ return true; }, [](MenuFuncData data){ - std::weak_ptrrowItem=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrrowItem=DYNAMIC_POINTER_CAST(data.component.lock()); if(rowItem.lock()->GetItem().lock()->GetEnhancementInfo().AvailableChapter()<=game->GetCurrentChapter()){ Component(CRAFT_CONSUMABLE,"Item Icon")->SetHideDetails(false); }else{ diff --git a/Adventures in Lestoria/Error.h b/Adventures in Lestoria/Error.h index ed44228c..47190b9c 100644 --- a/Adventures in Lestoria/Error.h +++ b/Adventures in Lestoria/Error.h @@ -85,10 +85,16 @@ type DYNAMIC_CAST(auto variable){ return pointer; } -/* -template -std::shared_ptrDYNAMIC_POINTER_CAST(auto variable){ - std::shared_ptrpointer=std::dynamic_pointer_cast(variable); - if(pointer)ERR("Could not dynamic cast to type "< +std::shared_ptrDYNAMIC_POINTER_CAST(const std::shared_ptr&variable){ + std::shared_ptr newVariable=dynamic_pointer_cast(variable); + if(!newVariable)ERR("Could not dynamic cast to pointer type "< +std::shared_ptrDYNAMIC_POINTER_CAST(const std::weak_ptr&variable){ + std::shared_ptr newVariable=dynamic_pointer_cast(variable.lock()); + if(!newVariable)ERR("Could not dynamic cast to pointer type "<ADD("inventory",InventoryScrollableWindowComponent)(geom2d::rect{{0,15},{windowSize.x,96.f}},"itemName","itemDescription", [&](MenuFuncData data){ - std::weak_ptrbutton=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrbutton=DYNAMIC_POINTER_CAST(data.component.lock()); data.game->ClearLoadoutItem(data.menu.I(A::LOADOUT_SLOT)); for(std::weak_ptrcomponent:data.parentComponent.lock()->GetComponents()){ //HACK ALERT! If we are accessing a parent component, it's because we are dealing with a scrolling window component, which has sub-components. So this should be a safe cast to make. if(component.lock()->GetName().starts_with("item")){ - std::weak_ptrbutton2=dynamic_pointer_cast(component.lock());//HACK ALERT! This is probably an item since we populated item lists using this name for the components. So we assume these are MenuItemButton classes. + std::weak_ptrbutton2=DYNAMIC_POINTER_CAST(component.lock());//HACK ALERT! This is probably an item since we populated item lists using this name for the components. So we assume these are MenuItemButton classes. if(button2.expired())ERR("Could not cast item to a MenuItemButton*!"); if(&*button2.lock()==&*button.lock()){ if(button2.lock()->selected!=-1){ diff --git a/Adventures in Lestoria/InventoryScrollableWindowComponent.h b/Adventures in Lestoria/InventoryScrollableWindowComponent.h index 81a10e00..2b82d84d 100644 --- a/Adventures in Lestoria/InventoryScrollableWindowComponent.h +++ b/Adventures in Lestoria/InventoryScrollableWindowComponent.h @@ -94,7 +94,7 @@ public: virtual inline void SetCompactDescriptions(CompactText compact){ this->compact=compact; for(std::weak_ptrcomponent:components){ - std::weak_ptritemButton=dynamic_pointer_cast(component.lock()); + std::weak_ptritemButton=DYNAMIC_POINTER_CAST(component.lock()); itemButton.lock()->SetCompactDescriptions(compact); } } diff --git a/Adventures in Lestoria/InventoryWindow.cpp b/Adventures in Lestoria/InventoryWindow.cpp index a61656df..fcf47e73 100644 --- a/Adventures in Lestoria/InventoryWindow.cpp +++ b/Adventures in Lestoria/InventoryWindow.cpp @@ -30,7 +30,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Portions of this software are copyright © 2023 The FreeType +Portions of this software are copyright � 2023 The FreeType Project (www.freetype.org). Please see LICENSE_FT.txt for more information. All rights reserved. */ @@ -90,7 +90,7 @@ void Menu::InitializeInventoryWindow(){ auto inventoryDisplay=inventoryWindow->ADD("Inventory Display - "+category,RowInventoryScrollableWindowComponent)(geom2d::rect{{72,28},{150,inventoryWindow->size.y-44}},"Item Name Label","Item Description Label",DO_NOTHING, [](MenuFuncData data){ - Component(data.menu.GetType(),"Item Icon")->SetItem(dynamic_pointer_cast(data.component.lock())->GetItem()); + Component(data.menu.GetType(),"Item Icon")->SetItem(DYNAMIC_POINTER_CAST(data.component.lock())->GetItem()); return true; }, [](MenuFuncData data){ diff --git a/Adventures in Lestoria/Menu.cpp b/Adventures in Lestoria/Menu.cpp index e72db057..3616ea09 100644 --- a/Adventures in Lestoria/Menu.cpp +++ b/Adventures in Lestoria/Menu.cpp @@ -149,7 +149,7 @@ void Menu::HoverMenuSelect(AiL*game){ void Menu::MenuSelect(AiL*game){ if(!game->IsFocused()||selection.expired()||(selection.lock()->disabled||selection.lock()->grayedOut))return; - bool buttonStillValid=selection.lock()->onClick(MenuFuncData{*this,game,selection,dynamic_pointer_cast(selection.lock()->parentComponent.lock())}); + bool buttonStillValid=selection.lock()->onClick(MenuFuncData{*this,game,selection,DYNAMIC_POINTER_CAST(selection.lock()->parentComponent.lock())}); if(buttonStillValid){ if(selection.lock()->menuDest!=MenuType::ENUM_END){ if(stack.size()<32){ @@ -275,7 +275,7 @@ void Menu::Draw(AiL*game){ vf2d drawOffset{}; if(!selection.expired()){ if(!selection.lock()->parentComponent.expired()){ - std::weak_ptrscrollableComponent=dynamic_pointer_cast(selection.lock()->parentComponent.lock()); + std::weak_ptrscrollableComponent=DYNAMIC_POINTER_CAST(selection.lock()->parentComponent.lock()); drawOffset+=scrollableComponent.lock()->GetScrollAmount(); } draggingComponent->V(A::DRAW_OFFSET)=drawOffset+pos-offsetPos+selection.lock()->rect.pos+vi2d{1,-4}; @@ -425,7 +425,7 @@ void Menu::SetMouseNavigation(bool mouseNavigation){ void Menu::InventorySlotsUpdated(ITCategory cat){ //Update the inventory with a new inventory slot, since there's one additional item to interact with now. for(std::weak_ptrcomponent:inventoryListeners.at(cat)){ - std::weak_ptrcomp=dynamic_pointer_cast(component.lock()); //HACK ALERT! We're assuming that these must be these classes otherwise they have no reason to even be using these listeners. Make sure that the lowest base class that requires these implements these functions!!! + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(component.lock()); //HACK ALERT! We're assuming that these must be these classes otherwise they have no reason to even be using these listeners. Make sure that the lowest base class that requires these implements these functions!!! comp.lock()->OnInventorySlotsUpdate(cat); } } @@ -433,7 +433,7 @@ void Menu::InventorySlotsUpdated(ITCategory cat){ void Menu::MerchantInventorySlotsUpdated(ITCategory cat){ //Update the inventory with a new inventory slot, since there's one additional item to interact with now. for(std::weak_ptrcomponent:merchantInventoryListeners.at(cat)){ - std::weak_ptrcomp=dynamic_pointer_cast(component.lock()); //HACK ALERT! We're assuming that these must be these classes otherwise they have no reason to even be using these listeners. Make sure that the lowest base class that requires these implements these functions!!! + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(component.lock()); //HACK ALERT! We're assuming that these must be these classes otherwise they have no reason to even be using these listeners. Make sure that the lowest base class that requires these implements these functions!!! comp.lock()->OnInventorySlotsUpdate(cat); } } diff --git a/Adventures in Lestoria/Menu.h b/Adventures in Lestoria/Menu.h index dbd5acd6..0b69440e 100644 --- a/Adventures in Lestoria/Menu.h +++ b/Adventures in Lestoria/Menu.h @@ -215,7 +215,7 @@ private: template std::shared_ptrComponent(MenuType menu,std::string componentName){ - return dynamic_pointer_cast(Menu::menus[menu]->components[componentName]); + return DYNAMIC_POINTER_CAST(Menu::menus[menu]->components[componentName]); } struct MenuFuncData{ diff --git a/Adventures in Lestoria/MenuAnimatedIconToggleButton.h b/Adventures in Lestoria/MenuAnimatedIconToggleButton.h index 2f12d7f0..17b46f27 100644 --- a/Adventures in Lestoria/MenuAnimatedIconToggleButton.h +++ b/Adventures in Lestoria/MenuAnimatedIconToggleButton.h @@ -51,7 +51,7 @@ private: public: inline MenuAnimatedIconToggleButton(geom2d::rectrect,std::string animation,MenuFunc onClick) :MenuAnimatedIconButton(rect,animation,[](MenuFuncData data){ - std::weak_ptrbutton=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrbutton=DYNAMIC_POINTER_CAST(data.component.lock()); button.lock()->Select(); button.lock()->_onClick(data); return true; diff --git a/Adventures in Lestoria/MenuComponent.cpp b/Adventures in Lestoria/MenuComponent.cpp index 0468caa9..a174567a 100644 --- a/Adventures in Lestoria/MenuComponent.cpp +++ b/Adventures in Lestoria/MenuComponent.cpp @@ -212,7 +212,7 @@ void MenuComponent::_OnMouseOut(){ if(runHoverFunctions){ if(hoverState){ hoverState=false; - onMouseOut(MenuFuncData{*Menu::menus[parentMenu],game,std::make_shared(*this),dynamic_pointer_cast(parentComponent.lock())}); + onMouseOut(MenuFuncData{*Menu::menus[parentMenu],game,std::make_shared(*this),DYNAMIC_POINTER_CAST(parentComponent.lock())}); OnMouseOut(); } } @@ -222,7 +222,7 @@ void MenuComponent::_OnHover(){ if(hovered){ if(runHoverFunctions&&!hoverState){ hoverState=true; - onHover(MenuFuncData{*Menu::menus[parentMenu],game,std::make_shared(*this),dynamic_pointer_cast(parentComponent.lock())}); + onHover(MenuFuncData{*Menu::menus[parentMenu],game,std::make_shared(*this),DYNAMIC_POINTER_CAST(parentComponent.lock())}); OnHover(); } } diff --git a/Adventures in Lestoria/MerchantWindow.cpp b/Adventures in Lestoria/MerchantWindow.cpp index fa032f61..98d195eb 100644 --- a/Adventures in Lestoria/MerchantWindow.cpp +++ b/Adventures in Lestoria/MerchantWindow.cpp @@ -30,7 +30,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Portions of this software are copyright © 2023 The FreeType +Portions of this software are copyright � 2023 The FreeType Project (www.freetype.org). Please see LICENSE_FT.txt for more information. All rights reserved. */ @@ -94,7 +94,7 @@ void Menu::InitializeMerchantWindow(){ auto inventoryDisplay=merchantWindow->ADD("Merchant Inventory Display",RowInventoryScrollableWindowComponent)(geom2d::rect{{2,28},{220,merchantWindow->size.y-44}},"Item Name Label","Item Description Label", [](MenuFuncData data){ - std::weak_ptritem=dynamic_pointer_cast(data.component.lock()); + std::weak_ptritem=DYNAMIC_POINTER_CAST(data.component.lock()); Component(BUY_ITEM,"Item Purchase Header")->S(A::ITEM_NAME)=item.lock()->GetItem().lock()->ActualName(); Component(BUY_ITEM,"Price per item Amount Label")->SetLabel(std::to_string(item.lock()->GetItem().lock()->BuyValue())); Component(BUY_ITEM,"Amount to buy Amount Label")->SetLabel("1"); @@ -111,7 +111,7 @@ void Menu::InitializeMerchantWindow(){ return true; }, [](MenuFuncData data){ - Component(data.menu.GetType(),"Item Icon")->SetItem(dynamic_pointer_cast(data.component.lock())->GetItem()); + Component(data.menu.GetType(),"Item Icon")->SetItem(DYNAMIC_POINTER_CAST(data.component.lock())->GetItem()); return true; }, [](MenuFuncData data){ @@ -152,7 +152,7 @@ void Menu::InitializeMerchantWindow(){ auto inventoryDisplay=merchantWindow->ADD("Inventory Display - "+category,RowInventoryScrollableWindowComponent)(geom2d::rect{{72,28},{150,merchantWindow->size.y-44}},"Item Name Label","Item Description Label", [](MenuFuncData data){ - std::weak_ptritem=dynamic_pointer_cast(data.component.lock()); + std::weak_ptritem=DYNAMIC_POINTER_CAST(data.component.lock()); if(item.lock()->GetItem().lock()->CanBeSold()){ Component(SELL_ITEM,"Item Sell Header")->SetItem(item.lock()->GetItem()); Component(SELL_ITEM,"Price per item Amount Label")->SetLabel(std::to_string(item.lock()->GetItem().lock()->SellValue())); @@ -171,7 +171,7 @@ void Menu::InitializeMerchantWindow(){ return true; }, [](MenuFuncData data){ - Component(data.menu.GetType(),"Item Icon")->SetItem(dynamic_pointer_cast(data.component.lock())->GetItem()); + Component(data.menu.GetType(),"Item Icon")->SetItem(DYNAMIC_POINTER_CAST(data.component.lock())->GetItem()); return true; }, [](MenuFuncData data){ diff --git a/Adventures in Lestoria/RowInventoryScrollableWindowComponent.h b/Adventures in Lestoria/RowInventoryScrollableWindowComponent.h index 5f5fb6bf..b8cd90be 100644 --- a/Adventures in Lestoria/RowInventoryScrollableWindowComponent.h +++ b/Adventures in Lestoria/RowInventoryScrollableWindowComponent.h @@ -30,7 +30,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Portions of this software are copyright © 2023 The FreeType +Portions of this software are copyright � 2023 The FreeType Project (www.freetype.org). Please see LICENSE_FT.txt for more information. All rights reserved. */ @@ -52,7 +52,7 @@ public: virtual inline void SetCompactDescriptions(CompactText compact)override final{ this->compact=compact; for(std::weak_ptrcomponent:components){ - std::weak_ptritemButton=dynamic_pointer_cast(component.lock()); + std::weak_ptritemButton=DYNAMIC_POINTER_CAST(component.lock()); itemButton.lock()->SetCompactDescriptions(compact); } } @@ -60,7 +60,7 @@ public: virtual inline void SetPriceLabelType(PriceLabel::PriceLabel labelType)final{ this->priceLabel=labelType; for(std::weak_ptrcomponent:components){ - std::weak_ptritemButton=dynamic_pointer_cast(component.lock()); + std::weak_ptritemButton=DYNAMIC_POINTER_CAST(component.lock()); itemButton.lock()->SetPriceLabelType(labelType); } } diff --git a/Adventures in Lestoria/SaveFile.cpp b/Adventures in Lestoria/SaveFile.cpp index e0b4aed5..bb0be149 100644 --- a/Adventures in Lestoria/SaveFile.cpp +++ b/Adventures in Lestoria/SaveFile.cpp @@ -224,7 +224,7 @@ const void SaveFile::UpdateSaveGameData(){ for(size_t i=0;iADD(std::format("Load File Button - Save {}",i),LoadFileButton)(geom2d::rect{{0,offsetY},{gameFilesList->GetSize().x-13,48}},metadata[std::format("save{}",i)],i,[](MenuFuncData data){ - std::weak_ptrcomp=dynamic_pointer_cast(data.component.lock()); + std::weak_ptrcomp=DYNAMIC_POINTER_CAST(data.component.lock()); saveFileID=comp.lock()->getSaveFileID(); SaveFile::LoadGame(); return true;