From 3d044aee188293c5b7a8ebd6ca1c904beadf1ffa Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Fri, 22 Nov 2024 23:23:53 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Orama-In?= =?UTF-8?q?teractive/Pixelorama@658477ed4be591c24c568328f679f7f466fdecb7?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- early_access/index.144x144.png | Bin 0 -> 611 bytes early_access/index.180x180.png | Bin 0 -> 960 bytes early_access/index.512x512.png | Bin 0 -> 3095 bytes early_access/index.apple-touch-icon.png | Bin 0 -> 960 bytes early_access/index.audio.worklet.js | 213 ++++++ early_access/index.html | 200 ++++++ early_access/index.icon.png | Bin 0 -> 1026 bytes early_access/index.js | 908 ++++++++++++++++++++++++ early_access/index.manifest.json | 1 + early_access/index.offline.html | 41 ++ early_access/index.pck | Bin 0 -> 4652560 bytes early_access/index.png | Bin 0 -> 13558 bytes early_access/index.service.worker.js | 166 +++++ early_access/index.wasm | Bin 0 -> 35376909 bytes index.144x144.png | Bin 0 -> 611 bytes index.180x180.png | Bin 0 -> 960 bytes index.512x512.png | Bin 0 -> 3095 bytes index.apple-touch-icon.png | Bin 0 -> 960 bytes index.audio.worklet.js | 213 ++++++ index.html | 200 ++++++ index.icon.png | Bin 0 -> 1026 bytes index.js | 908 ++++++++++++++++++++++++ index.manifest.json | 1 + index.offline.html | 41 ++ index.pck | Bin 0 -> 4620000 bytes index.png | Bin 0 -> 13558 bytes index.service.worker.js | 166 +++++ index.wasm | Bin 0 -> 35376909 bytes 28 files changed, 3058 insertions(+) create mode 100644 early_access/index.144x144.png create mode 100644 early_access/index.180x180.png create mode 100644 early_access/index.512x512.png create mode 100644 early_access/index.apple-touch-icon.png create mode 100644 early_access/index.audio.worklet.js create mode 100644 early_access/index.html create mode 100644 early_access/index.icon.png create mode 100644 early_access/index.js create mode 100644 early_access/index.manifest.json create mode 100644 early_access/index.offline.html create mode 100644 early_access/index.pck create mode 100644 early_access/index.png create mode 100644 early_access/index.service.worker.js create mode 100644 early_access/index.wasm create mode 100644 index.144x144.png create mode 100644 index.180x180.png create mode 100644 index.512x512.png create mode 100644 index.apple-touch-icon.png create mode 100644 index.audio.worklet.js create mode 100644 index.html create mode 100644 index.icon.png create mode 100644 index.js create mode 100644 index.manifest.json create mode 100644 index.offline.html create mode 100644 index.pck create mode 100644 index.png create mode 100644 index.service.worker.js create mode 100644 index.wasm diff --git a/early_access/index.144x144.png b/early_access/index.144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..5e65f72f81cab21a7c7e640acf105e3d30deb838 GIT binary patch literal 611 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q4M;wBd$a>cF%}28J29*~C-ahlfl1cW#WAE} z&f7bRc_D!!4G$%QoNq8{Cvf|IxRSKuka+9L8MX@ouJki?9u5z?64<#&Tj7MGc;nCW zAL1^(k3Mj+wz9r&*UsB#Crsb{`tX%Cob8wYUUIK^P*lGEi=bS^-@mWRlFm);RJ4g> zQW6yCZ17-lQBn|MoXFAP;-G>>==RpTDswi~Z(nzQm+kKjUj+LOu@R+@Ny#$u7eoE* zU7i&mAJwFso3eWMdFA43Wt%S&tDhLxK^+|S-R;qomFAp3&82a81KnpSrRGBS>u&X( zv7GbH{h80sJ9qVKTNZCV6O6XaSW-L z^Y*S`c3i4V`@`jv^lq7TH1YY0v1)cGXn38Ra8a>4=}wH1W{K#XS?Bzk?jPXmTGZX_ z+|IYPn{n$7ktFu^O9|~xuM(7x@IMfF`tWUaajg7<-D^5UZ%G`|IM3o zx8^_m@kc*-&E2RklIletZ#~>m@%G`O^A;2J|LxfO`|01?;b}SchRGsgt{0YY%o1^& ztdtSN;@h>rQ_w`SNsW+T7|5RU5^=HhrNzhI`G}vhG1s&Ce+p#&^7C){4X3?c{eJrV znzUk@-tFZaZS{4pCu{CDu5=>JbHoP&Zk3Uz z=3fW8B(pjv_Ey{%$v^z_$O&ekAA{IYPJVyzuI6oWJ#p&a#fR^D9$vj)e=9~dx%k*OljrYr@1B3n|IS9Lnt$5s z=U?~#tNi~9sOqca?c#q-_Qxs`pT2o2?mz$T+^y$7-Lkj3^Y`uh!`jB%_7+VbDWSq* b=s&~khw&CSBic^`vm}G3tDnm{r-UW|vd^bE literal 0 HcmV?d00001 diff --git a/early_access/index.512x512.png b/early_access/index.512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..20749934e558f419a0c3b18d0a05ebf429166b22 GIT binary patch literal 3095 zcmd^B+f!3V7+)?zf@QG6R4^&fDq<@NQ5+}<1RWT3ut1@;5ww7(4yTjj_JgKjq8fnpqX%R5eafoR zOnscg9e21gUpC3}Bp10qIPv};9$&jAeYX9RxLE&RwKvJpw=dP5q5U4e-6_env9vU4 z9quc9>xZSzi}eqRH6GLIg2;c~(muV>DTU8zO^>U*GYOwFy3QJ|uxkj&Tf>Y*<&Naob;1oha+&uH|bXeDF?sl_G(m)fnLYVb)8Q&Fv5iS4) z{tf`_!yZ!T41hBp0Nh3ZHf#mJ{{R5drEl(rR0Y<$M%fnnk?xfSLVN=p2J1444Rz(r zdC6%=gQ5YFXO_xp-rZJjD2SezS!k$B`6akHXQo03-BL9$I`vxgZGKQAS56T!)i2O@ zCCp3}%F?f<7iV85f>@DB$LT8|t@R!ye*!RZ~l5wTYs*$gpFB4#TRg1D983R>1L4zTp) zq$XhqA|{#`vjp3D-NmK(iCGD^*ZF$$(aqf#tP6sC)foCg3VPuzgR(Lh2_aOB z0g_V-GcQ=`@@zgFB93o9N`QwON4O4B9JuoZiR52QP5%_qbW)>litXL+i{c({TNf4Sj~Tp5I-EN|TRUOgxQ!+!`!4$VUXz+d{Q5&Y z)3}h?%BLbOp7??mjR>+B^rWcNYT=hZwaH1l6uyvk9t}9uVvr{)!~7zBHg!|0BC~$1 zt+w(6W+m!#Xe;RD1|@K8ml%M{P3Q2IPjc#WVJzgUH5ZwyHDpL*JZ|)==(TGy%52s% z#w&S;CqzrDjikd9aInLiPegbWvBYB&#LN#x{tO-5!M5p9cPWu^% z?CW1S4kI(^=n!}J(DGP&&5$BwqDPCa0~F}0vX;r_g>_A{DcA*yH+#tV-+bIj4Ub^4 zjXxYo(ApUKhr;IO8X|Ps_|7&O5N`3sAkkdgzGikM&msxA&kz*EL8P-H*`?h;v@fgC-J4kHGRSo z>MZ-YNKV6O6XaSW-L z^Y*S`c3i4V`@`jv^lq7TH1YY0v1)cGXn38Ra8a>4=}wH1W{K#XS?Bzk?jPXmTGZX_ z+|IYPn{n$7ktFu^O9|~xuM(7x@IMfF`tWUaajg7<-D^5UZ%G`|IM3o zx8^_m@kc*-&E2RklIletZ#~>m@%G`O^A;2J|LxfO`|01?;b}SchRGsgt{0YY%o1^& ztdtSN;@h>rQ_w`SNsW+T7|5RU5^=HhrNzhI`G}vhG1s&Ce+p#&^7C){4X3?c{eJrV znzUk@-tFZaZS{4pCu{CDu5=>JbHoP&Zk3Uz z=3fW8B(pjv_Ey{%$v^z_$O&ekAA{IYPJVyzuI6oWJ#p&a#fR^D9$vj)e=9~dx%k*OljrYr@1B3n|IS9Lnt$5s z=U?~#tNi~9sOqca?c#q-_Qxs`pT2o2?mz$T+^y$7-Lkj3^Y`uh!`jB%_7+VbDWSq* b=s&~khw&CSBic^`vm}G3tDnm{r-UW|vd^bE literal 0 HcmV?d00001 diff --git a/early_access/index.audio.worklet.js b/early_access/index.audio.worklet.js new file mode 100644 index 000000000..3b94cab85 --- /dev/null +++ b/early_access/index.audio.worklet.js @@ -0,0 +1,213 @@ +/**************************************************************************/ +/* audio.worklet.js */ +/**************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/**************************************************************************/ +/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ +/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +/**************************************************************************/ + +class RingBuffer { + constructor(p_buffer, p_state, p_threads) { + this.buffer = p_buffer; + this.avail = p_state; + this.threads = p_threads; + this.rpos = 0; + this.wpos = 0; + } + + data_left() { + return this.threads ? Atomics.load(this.avail, 0) : this.avail; + } + + space_left() { + return this.buffer.length - this.data_left(); + } + + read(output) { + const size = this.buffer.length; + let from = 0; + let to_write = output.length; + if (this.rpos + to_write > size) { + const high = size - this.rpos; + output.set(this.buffer.subarray(this.rpos, size)); + from = high; + to_write -= high; + this.rpos = 0; + } + if (to_write) { + output.set(this.buffer.subarray(this.rpos, this.rpos + to_write), from); + } + this.rpos += to_write; + if (this.threads) { + Atomics.add(this.avail, 0, -output.length); + Atomics.notify(this.avail, 0); + } else { + this.avail -= output.length; + } + } + + write(p_buffer) { + const to_write = p_buffer.length; + const mw = this.buffer.length - this.wpos; + if (mw >= to_write) { + this.buffer.set(p_buffer, this.wpos); + this.wpos += to_write; + if (mw === to_write) { + this.wpos = 0; + } + } else { + const high = p_buffer.subarray(0, mw); + const low = p_buffer.subarray(mw); + this.buffer.set(high, this.wpos); + this.buffer.set(low); + this.wpos = low.length; + } + if (this.threads) { + Atomics.add(this.avail, 0, to_write); + Atomics.notify(this.avail, 0); + } else { + this.avail += to_write; + } + } +} + +class GodotProcessor extends AudioWorkletProcessor { + constructor() { + super(); + this.threads = false; + this.running = true; + this.lock = null; + this.notifier = null; + this.output = null; + this.output_buffer = new Float32Array(); + this.input = null; + this.input_buffer = new Float32Array(); + this.port.onmessage = (event) => { + const cmd = event.data['cmd']; + const data = event.data['data']; + this.parse_message(cmd, data); + }; + } + + process_notify() { + if (this.notifier) { + Atomics.add(this.notifier, 0, 1); + Atomics.notify(this.notifier, 0); + } + } + + parse_message(p_cmd, p_data) { + if (p_cmd === 'start' && p_data) { + const state = p_data[0]; + let idx = 0; + this.threads = true; + this.lock = state.subarray(idx, ++idx); + this.notifier = state.subarray(idx, ++idx); + const avail_in = state.subarray(idx, ++idx); + const avail_out = state.subarray(idx, ++idx); + this.input = new RingBuffer(p_data[1], avail_in, true); + this.output = new RingBuffer(p_data[2], avail_out, true); + } else if (p_cmd === 'stop') { + this.running = false; + this.output = null; + this.input = null; + this.lock = null; + this.notifier = null; + } else if (p_cmd === 'start_nothreads') { + this.output = new RingBuffer(p_data[0], p_data[0].length, false); + } else if (p_cmd === 'chunk') { + this.output.write(p_data); + } + } + + static array_has_data(arr) { + return arr.length && arr[0].length && arr[0][0].length; + } + + process(inputs, outputs, parameters) { + if (!this.running) { + return false; // Stop processing. + } + if (this.output === null) { + return true; // Not ready yet, keep processing. + } + const process_input = GodotProcessor.array_has_data(inputs); + if (process_input) { + const input = inputs[0]; + const chunk = input[0].length * input.length; + if (this.input_buffer.length !== chunk) { + this.input_buffer = new Float32Array(chunk); + } + if (!this.threads) { + GodotProcessor.write_input(this.input_buffer, input); + this.port.postMessage({ 'cmd': 'input', 'data': this.input_buffer }); + } else if (this.input.space_left() >= chunk) { + GodotProcessor.write_input(this.input_buffer, input); + this.input.write(this.input_buffer); + } else { + // this.port.postMessage('Input buffer is full! Skipping input frame.'); // Uncomment this line to debug input buffer. + } + } + const process_output = GodotProcessor.array_has_data(outputs); + if (process_output) { + const output = outputs[0]; + const chunk = output[0].length * output.length; + if (this.output_buffer.length !== chunk) { + this.output_buffer = new Float32Array(chunk); + } + if (this.output.data_left() >= chunk) { + this.output.read(this.output_buffer); + GodotProcessor.write_output(output, this.output_buffer); + if (!this.threads) { + this.port.postMessage({ 'cmd': 'read', 'data': chunk }); + } + } else { + // this.port.postMessage('Output buffer has not enough frames! Skipping output frame.'); // Uncomment this line to debug output buffer. + } + } + this.process_notify(); + return true; + } + + static write_output(dest, source) { + const channels = dest.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < dest[ch].length; sample++) { + dest[ch][sample] = source[sample * channels + ch]; + } + } + } + + static write_input(dest, source) { + const channels = source.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < source[ch].length; sample++) { + dest[sample * channels + ch] = source[ch][sample]; + } + } + } +} + +registerProcessor('godot-processor', GodotProcessor); diff --git a/early_access/index.html b/early_access/index.html new file mode 100644 index 000000000..63e5a58ee --- /dev/null +++ b/early_access/index.html @@ -0,0 +1,200 @@ + + + + + + Pixelorama + + + + + + + + + Your browser does not support the canvas tag. + + + + +
+ + +
+
+ + + + + + diff --git a/early_access/index.icon.png b/early_access/index.icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b249a953af19ef55aa8ee9f297743833d5527b18 GIT binary patch literal 1026 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G!U;i$lZxy-8q?;3=GVBJY5_^ zD(1YsrkE$4DB^a}CnYGAJ<@TzfaacMikw>c0iBKC1wulKmBpvEO0%_?ZdeiN7-|uF zjQRT<-aY=xXRq#$;n{t6{`Hrix`{Sr`t{2u-{F zw{osrU|CI0{lDvPFMnw<(P!WgrWv~J!#|^}CdU1J{m&l;RrR+XzBQ@(U;5jms(zL@ zLks7SMY+q^ugKo>yDZG{nW@2mkydEK*)I*5^Y`m7{(gP-;}?H3!3l-NF&0z1TVD3V z_t*Uwe;d5~@H_R(KAOgq?qz1X+8uGr%@0g@USIF_-;t*2@i%`|o7&A?X_{AnnVP}V L)z4*}Q$iB}60+>O literal 0 HcmV?d00001 diff --git a/early_access/index.js b/early_access/index.js new file mode 100644 index 000000000..322c2d1eb --- /dev/null +++ b/early_access/index.js @@ -0,0 +1,908 @@ + +var Godot = (() => { + var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined; + + return ( +function(moduleArg = {}) { + var moduleRtn; + +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});["_memory","__Z14godot_web_mainiPPc","__emwebxr_on_input_event","__emwebxr_on_simple_event","___indirect_function_table","_main","onRuntimeInitialized"].forEach(prop=>{if(!Object.getOwnPropertyDescriptor(readyPromise,prop)){Object.defineProperty(readyPromise,prop,{get:()=>abort("You are getting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(ENVIRONMENT_IS_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=>{assert(!isFileURI(url),"readAsync does not work with file:// URLs");return fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","quit_");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_NODE,"node environment detected but not enabled at build time. Add `node` to `-sENVIRONMENT` to enable.");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAP64,HEAPU64,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);Module["HEAP64"]=HEAP64=new BigInt64Array(b);Module["HEAPU64"]=HEAPU64=new BigUint64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(!Module["INITIAL_MEMORY"],"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){assert(!runtimeExited);checkStackCookie();___funcs_on_exit();callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();IDBFS.quit();runtimeExited=true}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);assert(!runtimeExited,`native function \`${name}\` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}function findWasmBinary(){var f="godot.web.template_release.wasm32.nothreads.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];assert(wasmMemory,"memory not found in wasm exports");updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get(){warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){if(typeof globalThis!="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){var msg=`\`${sym}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`;var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${librarySymbol}')`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg=`'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP64[ptr>>3];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort(`invalid type for getValue: ${type}`)}}var noExitRuntime=Module["noExitRuntime"]||false;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":HEAP64[ptr>>3]=BigInt(value);break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort(`invalid type for setValue: ${type}`)}}var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx,maxBytesToRead)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>{abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var ___call_sighandler=(fp,sig)=>getWasmTableEntry(fp)(sig);var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string",`stringToUTF8Array expects a string (got ${typeof str})`);if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=(address,size)=>{HEAPU8.fill(0,address,address+size);return address};var mmapAlloc=size=>{abort("internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported")};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},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var IDBFS={dbs:{},indexedDB:()=>{if(typeof indexedDB!="undefined")return indexedDB;var ret=null;if(typeof window=="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",queuePersist:mount=>{function onPersistComplete(){if(mount.idbPersistState==="again")startPersist();else mount.idbPersistState=0}function startPersist(){mount.idbPersistState="idb";IDBFS.syncfs(mount,false,onPersistComplete)}if(!mount.idbPersistState){mount.idbPersistState=setTimeout(startPersist,0)}else if(mount.idbPersistState==="idb"){mount.idbPersistState="again"}},mount:mount=>{var mnt=MEMFS.mount(mount);if(mount?.opts?.autoPersist){mnt.idbPersistState=0;var memfs_node_ops=mnt.node_ops;mnt.node_ops=Object.assign({},mnt.node_ops);mnt.node_ops.mknod=(parent,name,mode,dev)=>{var node=memfs_node_ops.mknod(parent,name,mode,dev);node.node_ops=mnt.node_ops;node.idbfs_mount=mnt.mount;node.memfs_stream_ops=node.stream_ops;node.stream_ops=Object.assign({},node.stream_ops);node.stream_ops.write=(stream,buffer,offset,length,position,canOwn)=>{stream.node.isModified=true;return node.memfs_stream_ops.write(stream,buffer,offset,length,position,canOwn)};node.stream_ops.close=stream=>{var n=stream.node;if(n.isModified){IDBFS.queuePersist(n.idbfs_mount);n.isModified=false}if(n.memfs_stream_ops.close)return n.memfs_stream_ops.close(stream)};return node};mnt.node_ops.mkdir=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.mkdir(...args));mnt.node_ops.rmdir=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.rmdir(...args));mnt.node_ops.symlink=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.symlink(...args));mnt.node_ops.unlink=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.unlink(...args));mnt.node_ops.rename=(...args)=>(IDBFS.queuePersist(mnt.mount),memfs_node_ops.rename(...args))}return mnt},syncfs:(mount,populate,callback)=>{IDBFS.getLocalSet(mount,(err,local)=>{if(err)return callback(err);IDBFS.getRemoteSet(mount,(err,remote)=>{if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},quit:()=>{Object.values(IDBFS.dbs).forEach(value=>value.close());IDBFS.dbs={}},getDB:(name,callback)=>{var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=e=>{var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=()=>{db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=e=>{callback(e.target.error);e.preventDefault()}},getLocalSet:(mount,callback)=>{var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return p=>PATH.join2(root,p)}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push(...FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries:entries})},getRemoteSet:(mount,callback)=>{var entries={};IDBFS.getDB(mount.mountpoint,(err,db)=>{if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=e=>{callback(e.target.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=event=>{var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:(path,callback)=>{var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:(path,entry,callback)=>{try{if(FS.isDir(entry["mode"])){FS.mkdirTree(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:(path,callback)=>{try{var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:(store,path,callback)=>{var req=store.get(path);req.onsuccess=event=>callback(null,event.target.result);req.onerror=e=>{callback(e.target.error);e.preventDefault()}},storeRemoteEntry:(store,path,entry,callback)=>{try{var req=store.put(entry,path)}catch(e){callback(e);return}req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},removeRemoteEntry:(store,path,callback)=>{var req=store.delete(path);req.onsuccess=event=>callback();req.onerror=e=>{callback(e.target.error);e.preventDefault()}},reconcile:(src,dst,callback)=>{var total=0;var create=[];Object.keys(src.entries).forEach(function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e["timestamp"].getTime()!=e2["timestamp"].getTime()){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){if(!src.entries[key]){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=transaction.onabort=e=>{done(e.target.error);e.preventDefault()};transaction.oncomplete=e=>{if(!errored){callback(null)}};create.sort().forEach(path=>{if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(err,entry)=>{if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,(err,entry)=>{if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(path=>{if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var strError=errno=>UTF8ToString(_strerror(errno));var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{constructor(errno){super(runtimeInitialized?strError(errno):"");this.name="ErrnoError";this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},genericErrors:{},filesystems:null,syncFSRequests:0,FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){assert(fd>=-1);stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS}},init(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit(){FS.init.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;HEAP64[buf+24>>3]=BigInt(stat.size);HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();HEAP64[buf+40>>3]=BigInt(Math.floor(atime/1e3));HEAPU32[buf+48>>2]=atime%1e3*1e3;HEAP64[buf+56>>3]=BigInt(Math.floor(mtime/1e3));HEAPU32[buf+64>>2]=mtime%1e3*1e3;HEAP64[buf+72>>3]=BigInt(Math.floor(ctime/1e3));HEAPU32[buf+80>>2]=ctime%1e3*1e3;HEAP64[buf+88>>3]=BigInt(stat.ino);return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{assert(nfds<=64,"nfds must be less than or equal to 64");var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer(sock,addr,port){var ws;if(typeof addr=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i{var socket=SOCKFS.getSocket(fd);if(!socket)throw new FS.ErrnoError(8);return socket};var inetPton4=str=>{var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0};var jstoi_q=str=>parseInt(str);var inetPton6=str=>{var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w{switch(family){case 2:addr=inetPton4(addr);zeroMemory(sa,16);if(addrlen){HEAP32[addrlen>>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen);assert(!errno)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var inetNtop4=addr=>(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255);var inetNtop6=ints=>{var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word{var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=(addrp,addrlen,allowNull)=>{if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);assert(flags===0);path=SYSCALLS.calculateAt(dirfd,path);if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){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}}var INT53_MAX=9007199254740992;var INT53_MIN=-9007199254740992;var bigintToI53Checked=num=>numINT53_MAX?NaN:Number(num);function ___syscall_ftruncate64(fd,length){length=bigintToI53Checked(length);try{if(isNaN(length))return 61;FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd)+1;if(size>3]=BigInt(id);HEAP64[dirp+pos+8>>3]=BigInt((idx+1)*struct_size);HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);assert(!errno);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){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_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen);assert(!errno)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){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}}function ___syscall_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);assert(size===64);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("native code called abort()")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_runtime_keepalive_clear=()=>{noExitRuntime=false;runtimeKeepaliveCounter=0};function __gmtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time,tmPtr){time=bigintToI53Checked(time);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffset{runtimeKeepaliveCounter+=1};var _emscripten_set_main_loop_timing=(mode,value)=>{Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){err("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.");return 1}if(!Browser.mainLoop.running){runtimeKeepalivePush();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){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 webgl_enable_ANGLE_instanced_arrays=ctx=>{var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=(index,divisor)=>ext["vertexAttribDivisorANGLE"](index,divisor);ctx["drawArraysInstanced"]=(mode,first,count,primcount)=>ext["drawArraysInstancedANGLE"](mode,first,count,primcount);ctx["drawElementsInstanced"]=(mode,count,type,indices,primcount)=>ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount);return 1}};var webgl_enable_OES_vertex_array_object=ctx=>{var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=()=>ext["createVertexArrayOES"]();ctx["deleteVertexArray"]=vao=>ext["deleteVertexArrayOES"](vao);ctx["bindVertexArray"]=vao=>ext["bindVertexArrayOES"](vao);ctx["isVertexArray"]=vao=>ext["isVertexArrayOES"](vao);return 1}};var webgl_enable_WEBGL_draw_buffers=ctx=>{var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=(n,bufs)=>ext["drawBuffersWEBGL"](n,bufs);return 1}};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 getEmscriptenSupportedExtensions=ctx=>{var supportedExtensions=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_disjoint_timer_query","EXT_frag_depth","EXT_shader_texture_lod","EXT_sRGB","OES_element_index_uint","OES_fbo_render_mipmap","OES_standard_derivatives","OES_texture_float","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_depth_texture","WEBGL_draw_buffers","EXT_color_buffer_float","EXT_conservative_depth","EXT_disjoint_timer_query_webgl2","EXT_texture_norm16","NV_shader_noperspective_interpolation","WEBGL_clip_cull_distance","EXT_color_buffer_half_float","EXT_depth_clamp","EXT_float_blend","EXT_texture_compression_bptc","EXT_texture_compression_rgtc","EXT_texture_filter_anisotropic","KHR_parallel_shader_compile","OES_texture_float_linear","WEBGL_blend_func_extended","WEBGL_compressed_texture_astc","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_debug_renderer_info","WEBGL_debug_shaders","WEBGL_lose_context","WEBGL_multi_draw"];return(ctx.getSupportedExtensions()||[]).filter(ext=>supportedExtensions.includes(ext))};var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,unpackRowLength:0,recordError:errorCode=>{if(!GL.lastError){GL.lastError=errorCode}},getNewId:table=>{var ret=GL.counter++;for(var i=table.length;i{for(var i=0;i>2]=id}},getSource:(shader,count,string,length)=>{var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:(canvas,webGLContextAttributes)=>{if(webGLContextAttributes.renderViaOffscreenBackBuffer)webGLContextAttributes["preserveDrawingBuffer"]=true;var ctx=webGLContextAttributes.majorVersion>1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},enableOffscreenFramebufferAttributes:webGLContextAttributes=>{webGLContextAttributes.renderViaOffscreenBackBuffer=true;webGLContextAttributes.preserveDrawingBuffer=true},createOffscreenFramebuffer:context=>{var gl=context.GLctx;var fbo=gl.createFramebuffer();gl.bindFramebuffer(36160,fbo);context.defaultFbo=fbo;context.defaultFboForbidBlitFramebuffer=false;if(gl.getContextAttributes().antialias){context.defaultFboForbidBlitFramebuffer=true}context.defaultColorTarget=gl.createTexture();context.defaultDepthTarget=gl.createRenderbuffer();GL.resizeOffscreenFramebuffer(context);gl.bindTexture(3553,context.defaultColorTarget);gl.texParameteri(3553,10241,9728);gl.texParameteri(3553,10240,9728);gl.texParameteri(3553,10242,33071);gl.texParameteri(3553,10243,33071);gl.texImage2D(3553,0,6408,gl.canvas.width,gl.canvas.height,0,6408,5121,null);gl.framebufferTexture2D(36160,36064,3553,context.defaultColorTarget,0);gl.bindTexture(3553,null);var depthTarget=gl.createRenderbuffer();gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.canvas.width,gl.canvas.height);gl.framebufferRenderbuffer(36160,36096,36161,context.defaultDepthTarget);gl.bindRenderbuffer(36161,null);var vertices=[-1,-1,-1,1,1,-1,1,1];var vb=gl.createBuffer();gl.bindBuffer(34962,vb);gl.bufferData(34962,new Float32Array(vertices),35044);gl.bindBuffer(34962,null);context.blitVB=vb;var vsCode="attribute vec2 pos;"+"varying lowp vec2 tex;"+"void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }";var vs=gl.createShader(35633);gl.shaderSource(vs,vsCode);gl.compileShader(vs);var fsCode="varying lowp vec2 tex;"+"uniform sampler2D sampler;"+"void main() { gl_FragColor = texture2D(sampler, tex); }";var fs=gl.createShader(35632);gl.shaderSource(fs,fsCode);gl.compileShader(fs);var blitProgram=gl.createProgram();gl.attachShader(blitProgram,vs);gl.attachShader(blitProgram,fs);gl.linkProgram(blitProgram);context.blitProgram=blitProgram;context.blitPosLoc=gl.getAttribLocation(blitProgram,"pos");gl.useProgram(blitProgram);gl.uniform1i(gl.getUniformLocation(blitProgram,"sampler"),0);gl.useProgram(null);context.defaultVao=undefined;if(gl.createVertexArray){context.defaultVao=gl.createVertexArray();gl.bindVertexArray(context.defaultVao);gl.enableVertexAttribArray(context.blitPosLoc);gl.bindVertexArray(null)}},resizeOffscreenFramebuffer:context=>{var gl=context.GLctx;if(context.defaultColorTarget){var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);gl.texImage2D(3553,0,6408,gl.drawingBufferWidth,gl.drawingBufferHeight,0,6408,5121,null);gl.bindTexture(3553,prevTextureBinding)}if(context.defaultDepthTarget){var prevRenderBufferBinding=gl.getParameter(36007);gl.bindRenderbuffer(36161,context.defaultDepthTarget);gl.renderbufferStorage(36161,33189,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.bindRenderbuffer(36161,prevRenderBufferBinding)}},blitOffscreenFramebuffer:context=>{var gl=context.GLctx;var prevScissorTest=gl.getParameter(3089);if(prevScissorTest)gl.disable(3089);var prevFbo=gl.getParameter(36006);if(gl.blitFramebuffer&&!context.defaultFboForbidBlitFramebuffer){gl.bindFramebuffer(36008,context.defaultFbo);gl.bindFramebuffer(36009,null);gl.blitFramebuffer(0,0,gl.canvas.width,gl.canvas.height,0,0,gl.canvas.width,gl.canvas.height,16384,9728)}else{gl.bindFramebuffer(36160,null);var prevProgram=gl.getParameter(35725);gl.useProgram(context.blitProgram);var prevVB=gl.getParameter(34964);gl.bindBuffer(34962,context.blitVB);var prevActiveTexture=gl.getParameter(34016);gl.activeTexture(33984);var prevTextureBinding=gl.getParameter(32873);gl.bindTexture(3553,context.defaultColorTarget);var prevBlend=gl.getParameter(3042);if(prevBlend)gl.disable(3042);var prevCullFace=gl.getParameter(2884);if(prevCullFace)gl.disable(2884);var prevDepthTest=gl.getParameter(2929);if(prevDepthTest)gl.disable(2929);var prevStencilTest=gl.getParameter(2960);if(prevStencilTest)gl.disable(2960);function draw(){gl.vertexAttribPointer(context.blitPosLoc,2,5126,false,0,0);gl.drawArrays(5,0,4)}if(context.defaultVao){var prevVAO=gl.getParameter(34229);gl.bindVertexArray(context.defaultVao);draw();gl.bindVertexArray(prevVAO)}else{var prevVertexAttribPointer={buffer:gl.getVertexAttrib(context.blitPosLoc,34975),size:gl.getVertexAttrib(context.blitPosLoc,34339),stride:gl.getVertexAttrib(context.blitPosLoc,34340),type:gl.getVertexAttrib(context.blitPosLoc,34341),normalized:gl.getVertexAttrib(context.blitPosLoc,34922),pointer:gl.getVertexAttribOffset(context.blitPosLoc,34373)};var maxVertexAttribs=gl.getParameter(34921);var prevVertexAttribEnables=[];for(var i=0;i{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)}if(webGLContextAttributes.renderViaOffscreenBackBuffer)GL.createOffscreenFramebuffer(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_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(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);getEmscriptenSupportedExtensions(GLctx).forEach(ext=>{if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _emscripten_webgl_do_commit_frame=()=>{if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(GL.currentContext.defaultFbo){GL.blitOffscreenFramebuffer(GL.currentContext);return 0}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0};var _emscripten_webgl_commit_frame=_emscripten_webgl_do_commit_frame;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;if(!keepRuntimeAlive()){exitRuntime()}if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;readyPromiseReject(msg);err(msg)}_proc_exit(status)};var _exit=exitJS;var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 5242880)")}}quit_(1,e)};var maybeExit=()=>{if(runtimeExited){return}if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var runtimeKeepalivePop=()=>{assert(runtimeKeepaliveCounter>0);runtimeKeepaliveCounter-=1};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()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){warnOnce("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);checkStackCookie();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 callUserCallback=func=>{if(runtimeExited||ABORT){err("user callback triggered after runtime exited or application aborted. Ignoring.");return}try{func();maybeExit()}catch(e){handleException(e)}};var safeSetTimeout=(func,timeout)=>{runtimeKeepalivePush();return setTimeout(()=>{runtimeKeepalivePop();callUserCallback(func)},timeout)};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause(){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);assert(typeof url=="string","createObjectURL must return a url as a string");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:typeof WebGL2RenderingContext!="undefined"?2:1};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()},requestFullScreen(){abort("Module.requestFullScreen has been replaced by Module.requestFullscreen (without a capital S)")},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){runtimeKeepalivePush();return Browser.requestAnimationFrame(()=>{runtimeKeepalivePop();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;assert(typeof scrollX!="undefined"&&typeof scrollY!="undefined","Unable to retrieve scroll position, mouse positions likely broken.");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)}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];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions(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{Browser.mainLoop.pause();Browser.mainLoop.func=null};var _emscripten_date_now=()=>Date.now();var _emscripten_err=str=>err(UTF8ToString(str));var _emscripten_force_exit=status=>{__emscripten_runtime_keepalive_clear();_exit(status)};var getHeapMax=()=>2147483648;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){err(`growMemory: Attempted to grow heap from ${b.byteLength} bytes to ${size} bytes, but got error: ${e}`)}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err(`Cannot enlarge memory, requested ${requestedSize} bytes, but the limit is ${maxHeapSize} bytes!`);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}}err(`Failed to grow the heap from ${oldSize} bytes to ${newSize} bytes, not enough memory!`);return false};var JSEvents={removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},registerRemoveEventListeners(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},inEventHandler:0,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 call of JSEvents.deferredCalls){if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((x,y)=>x.precedencecall.targetFunction!=targetFunction)},canPerformEventHandlerRequests(){if(navigator.userActivation){return navigator.userActivation.isActive}return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls(){if(!JSEvents.canPerformEventHandlerRequests()){return}var deferredCalls=JSEvents.deferredCalls;JSEvents.deferredCalls=[];for(var call of deferredCalls){call.targetFunction(...call.argsList)}},eventHandlers:[],removeAllHandlersOnTarget:(target,eventTypeString)=>{for(var i=0;icString>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 findCanvasEventTarget=findEventTarget;var _emscripten_set_canvas_element_size=(target,width,height)=>{var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;if(canvas.GLctxObject)GL.resizeOffscreenFramebuffer(canvas.GLctxObject);return 0};var _emscripten_set_main_loop=(func,fps,simulateInfiniteLoop)=>{var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)};var webglPowerPreferences=["default","low-power","high-performance"];var _emscripten_webgl_do_create_context=(target,attributes)=>{assert(attributes);var attr32=attributes>>2;var powerPreference=HEAP32[attr32+(8>>2)];var contextAttributes={alpha:!!HEAP8[attributes+0],depth:!!HEAP8[attributes+1],stencil:!!HEAP8[attributes+2],antialias:!!HEAP8[attributes+3],premultipliedAlpha:!!HEAP8[attributes+4],preserveDrawingBuffer:!!HEAP8[attributes+5],powerPreference:webglPowerPreferences[powerPreference],failIfMajorPerformanceCaveat:!!HEAP8[attributes+12],majorVersion:HEAP32[attr32+(16>>2)],minorVersion:HEAP32[attr32+(20>>2)],enableExtensionsByDefault:HEAP8[attributes+24],explicitSwapControl:HEAP8[attributes+25],proxyContextToMainThread:HEAP32[attr32+(28>>2)],renderViaOffscreenBackBuffer:HEAP8[attributes+32]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl&&!contextAttributes.renderViaOffscreenBackBuffer){contextAttributes.renderViaOffscreenBackBuffer=true}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle};var _emscripten_webgl_create_context=_emscripten_webgl_do_create_context;var _emscripten_webgl_destroy_context=contextHandle=>{if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)};var _emscripten_webgl_enable_extension=(contextHandle,extension)=>{var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var stringToNewUTF8=str=>{var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _emscripten_webgl_get_supported_extensions=()=>stringToNewUTF8(GLctx.getSupportedExtensions().join(" "));var _emscripten_webgl_make_context_current=contextHandle=>{var success=GL.makeContextCurrent(contextHandle);return success?0:-5};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{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var rightsBase=0;var rightsInheriting=0;var flags=0;{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4}HEAP8[pbuf]=type;HEAP16[pbuf+2>>1]=flags;HEAP64[pbuf+8>>3]=BigInt(rightsBase);HEAP64[pbuf+16>>3]=BigInt(rightsInheriting);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset,whence,newOffset){offset=bigintToI53Checked(offset);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);HEAP64[newOffset>>3]=BigInt(stream.position);if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!="undefined"){offset+=curr}}return ret};function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getaddrinfo=(node,service,hint,out)=>{var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};var _getnameinfo=(sa,salen,node,nodelen,serv,servlen,flags)=>{var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};var _glActiveTexture=x0=>GLctx.activeTexture(x0);var _glAttachShader=(program,shader)=>{GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _glBeginTransformFeedback=x0=>GLctx.beginTransformFeedback(x0);var _glBindBuffer=(target,buffer)=>{if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _glBindBufferBase=(target,index,buffer)=>{GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _glBindBufferRange=(target,index,buffer,offset,ptrsize)=>{GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _glBindFramebuffer=(target,framebuffer)=>{GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:GL.currentContext.defaultFbo)};var _glBindRenderbuffer=(target,renderbuffer)=>{GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _glBindTexture=(target,texture)=>{GLctx.bindTexture(target,GL.textures[texture])};var _glBindVertexArray=vao=>{GLctx.bindVertexArray(GL.vaos[vao])};var _glBlendColor=(x0,x1,x2,x3)=>GLctx.blendColor(x0,x1,x2,x3);var _glBlendEquation=x0=>GLctx.blendEquation(x0);var _glBlendFunc=(x0,x1)=>GLctx.blendFunc(x0,x1);var _glBlendFuncSeparate=(x0,x1,x2,x3)=>GLctx.blendFuncSeparate(x0,x1,x2,x3);var _glBlitFramebuffer=(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)=>GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9);var _glBufferData=(target,size,data,usage)=>{if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _glBufferSubData=(target,offset,size,data)=>{if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _glCheckFramebufferStatus=x0=>GLctx.checkFramebufferStatus(x0);var _glClear=x0=>GLctx.clear(x0);var _glClearBufferfv=(buffer,drawbuffer,value)=>{GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _glClearColor=(x0,x1,x2,x3)=>GLctx.clearColor(x0,x1,x2,x3);var _glClearDepthf=x0=>GLctx.clearDepth(x0);var _glColorMask=(red,green,blue,alpha)=>{GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _glCompileShader=shader=>{GLctx.compileShader(GL.shaders[shader])};var _glCompressedTexImage2D=(target,level,internalFormat,width,height,border,imageSize,data)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _glCompressedTexImage3D=(target,level,internalFormat,width,height,depth,border,imageSize,data)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _glCompressedTexSubImage3D=(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _glCopyBufferSubData=(x0,x1,x2,x3,x4)=>GLctx.copyBufferSubData(x0,x1,x2,x3,x4);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 _glCullFace=x0=>GLctx.cullFace(x0);var _glDeleteBuffers=(n,buffers)=>{for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _glDeleteFramebuffers=(n,framebuffers)=>{for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};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 _glDeleteQueries=(n,ids)=>{for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _glDeleteRenderbuffers=(n,renderbuffers)=>{for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[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};var _glDeleteSync=id=>{if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _glDeleteTextures=(n,textures)=>{for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _glDeleteVertexArrays=(n,vaos)=>{for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _glDepthFunc=x0=>GLctx.depthFunc(x0);var _glDepthMask=flag=>{GLctx.depthMask(!!flag)};var _glDisable=x0=>GLctx.disable(x0);var _glDisableVertexAttribArray=index=>{GLctx.disableVertexAttribArray(index)};var _glDrawArrays=(mode,first,count)=>{GLctx.drawArrays(mode,first,count)};var _glDrawArraysInstanced=(mode,first,count,primcount)=>{GLctx.drawArraysInstanced(mode,first,count,primcount)};var tempFixedLengthArray=[];var _glDrawBuffers=(n,bufs)=>{var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _glDrawElements=(mode,count,type,indices)=>{GLctx.drawElements(mode,count,type,indices)};var _glDrawElementsInstanced=(mode,count,type,indices,primcount)=>{GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _glEnable=x0=>GLctx.enable(x0);var _glEnableVertexAttribArray=index=>{GLctx.enableVertexAttribArray(index)};var _glEndTransformFeedback=()=>GLctx.endTransformFeedback();var _glFenceSync=(condition,flags)=>{var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _glFinish=()=>GLctx.finish();var _glFramebufferRenderbuffer=(target,attachment,renderbuffertarget,renderbuffer)=>{GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _glFramebufferTexture2D=(target,attachment,textarget,texture,level)=>{GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _glFramebufferTextureLayer=(target,attachment,texture,level,layer)=>{GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _glFrontFace=x0=>GLctx.frontFace(x0);var _glGenBuffers=(n,buffers)=>{GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _glGenFramebuffers=(n,ids)=>{GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _glGenQueries=(n,ids)=>{GL.genObject(n,ids,"createQuery",GL.queries)};var _glGenRenderbuffers=(n,renderbuffers)=>{GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _glGenTextures=(n,textures)=>{GL.genObject(n,textures,"createTexture",GL.textures)};var _glGenVertexArrays=(n,arrays)=>{GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _glGenerateMipmap=x0=>GLctx.generateMipmap(x0);var readI53FromI64=ptr=>HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;var readI53FromU64=ptr=>HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296;var writeI53ToI64=(ptr,num)=>{HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296;var deserialized=num>=0?readI53FromU64(ptr):readI53FromI64(ptr);var offset=ptr>>2;if(deserialized!=num)warnOnce(`writeI53ToI64() out of range: serialized JS Number ${num} to Wasm heap as bytes lo=${ptrToString(HEAPU32[offset])}, hi=${ptrToString(HEAPU32[offset+1])}, which deserializes back to ${deserialized} instead!`)};var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(e=>"GL_"+e));return exts};var emscriptenWebGLGet=(name_,p,type)=>{if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`);return}}break;default:GL.recordError(1280);err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof result}!`);return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetFloatv=(name_,p)=>emscriptenWebGLGet(name_,p,2);var _glGetInteger64v=(name_,p)=>{emscriptenWebGLGet(name_,p,1)};var _glGetIntegerv=(name_,p)=>emscriptenWebGLGet(name_,p,0);var _glGetProgramInfoLog=(program,maxLength,length,infoLog)=>{var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _glGetProgramiv=(program,pname,p)=>{if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _glGetShaderInfoLog=(shader,maxLength,length,infoLog)=>{var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _glGetShaderiv=(shader,pname,p)=>{if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _glGetString=name_=>{var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion=`OpenGL ES 3.0 (${glVersion})`;else{glVersion=`OpenGL ES 2.0 (${glVersion})`}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion=`OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _glGetSynciv=(sync,pname,bufSize,length,values)=>{if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _glGetUniformBlockIndex=(program,uniformBlockName)=>GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName));var webglGetLeftBracePos=name=>name.slice(-1)=="]"&&name.lastIndexOf("[");var webglPrepareUniformLocationsBeforeFirstUse=program=>{var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j{name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex{program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _glPixelStorei=(pname,param)=>{if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _glReadBuffer=x0=>GLctx.readBuffer(x0);var computeUnpackAlignedImageSize=(width,height,sizePerPixel)=>{function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);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 toTypedArrayIndex=(pointer,heap)=>pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT);var emscriptenWebGLGetTexPixelData=(type,format,width,height,pixels,internalFormat)=>{var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=(x,y,width,height,format,type,pixels)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);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)};var _glRenderbufferStorage=(x0,x1,x2,x3)=>GLctx.renderbufferStorage(x0,x1,x2,x3);var _glRenderbufferStorageMultisample=(x0,x1,x2,x3,x4)=>GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4);var _glScissor=(x0,x1,x2,x3)=>GLctx.scissor(x0,x1,x2,x3);var _glShaderSource=(shader,count,string,length)=>{var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _glTexImage2D=(target,level,internalFormat,width,height,border,format,type,pixels)=>{if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _glTexImage3D=(target,level,internalFormat,width,height,depth,border,format,type,pixels)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _glTexParameterf=(x0,x1,x2)=>GLctx.texParameterf(x0,x1,x2);var _glTexParameteri=(x0,x1,x2)=>GLctx.texParameteri(x0,x1,x2);var _glTexStorage2D=(x0,x1,x2,x3,x4)=>GLctx.texStorage2D(x0,x1,x2,x3,x4);var _glTexSubImage3D=(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)=>{if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _glTransformFeedbackVaryings=(program,count,varyings,bufferMode)=>{program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var webglGetUniformLocation=location=>{var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?`[${webglLoc}]`:""))}return webglLoc}else{GL.recordError(1282)}};var _glUniform1f=(location,v0)=>{GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _glUniform1i=(location,v0)=>{GLctx.uniform1i(webglGetUniformLocation(location),v0)};var miniTempWebGLIntBuffers=[];var _glUniform1iv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _glUniform1ui=(location,v0)=>{GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _glUniform1uiv=(location,count,value)=>{count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _glUniform2f=(location,v0,v1)=>{GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var miniTempWebGLFloatBuffers=[];var _glUniform2fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _glUniform2iv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _glUniform3fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _glUniform4f=(location,v0,v1,v2,v3)=>{GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _glUniform4fv=(location,count,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _glUniformBlockBinding=(program,uniformBlockIndex,uniformBlockBinding)=>{program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _glUniformMatrix3fv=(location,count,transpose,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _glUniformMatrix4fv=(location,count,transpose,value)=>{if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _glUseProgram=program=>{program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _glVertexAttrib4f=(x0,x1,x2,x3,x4)=>GLctx.vertexAttrib4f(x0,x1,x2,x3,x4);var _glVertexAttribDivisor=(index,divisor)=>{GLctx.vertexAttribDivisor(index,divisor)};var _glVertexAttribI4ui=(x0,x1,x2,x3,x4)=>GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4);var _glVertexAttribIPointer=(index,size,type,stride,ptr)=>{GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _glVertexAttribPointer=(index,size,type,normalized,stride,ptr)=>{GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _glViewport=(x0,x1,x2,x3)=>GLctx.viewport(x0,x1,x2,x3);var GodotRuntime={get_func:function(ptr){return wasmTable.get(ptr)},error:function(){err.apply(null,Array.from(arguments))},print:function(){out.apply(null,Array.from(arguments))},malloc:function(p_size){return _malloc(p_size)},free:function(p_ptr){_free(p_ptr)},getHeapValue:function(p_ptr,p_type){return getValue(p_ptr,p_type)},setHeapValue:function(p_ptr,p_value,p_type){setValue(p_ptr,p_value,p_type)},heapSub:function(p_heap,p_ptr,p_len){const bytes=p_heap.BYTES_PER_ELEMENT;return p_heap.subarray(p_ptr/bytes,p_ptr/bytes+p_len)},heapSlice:function(p_heap,p_ptr,p_len){const bytes=p_heap.BYTES_PER_ELEMENT;return p_heap.slice(p_ptr/bytes,p_ptr/bytes+p_len)},heapCopy:function(p_dst,p_src,p_ptr){const bytes=p_src.BYTES_PER_ELEMENT;return p_dst.set(p_src,p_ptr/bytes)},parseString:function(p_ptr){return UTF8ToString(p_ptr)},parseStringArray:function(p_ptr,p_size){const strings=[];const ptrs=GodotRuntime.heapSub(HEAP32,p_ptr,p_size);ptrs.forEach(function(ptr){strings.push(GodotRuntime.parseString(ptr))});return strings},strlen:function(p_str){return lengthBytesUTF8(p_str)},allocString:function(p_str){const length=GodotRuntime.strlen(p_str)+1;const c_str=GodotRuntime.malloc(length);stringToUTF8(p_str,c_str,length);return c_str},allocStringArray:function(p_strings){const size=p_strings.length;const c_ptr=GodotRuntime.malloc(size*4);for(let i=0;i>2)+i]=GodotRuntime.allocString(p_strings[i])}return c_ptr},freeStringArray:function(p_ptr,p_len){for(let i=0;i>2)+i])}GodotRuntime.free(p_ptr)},stringToHeap:function(p_str,p_ptr,p_len){return stringToUTF8Array(p_str,HEAP8,p_ptr,p_len)}};var GodotConfig={canvas:null,locale:"en",canvas_resize_policy:2,virtual_keyboard:false,persistent_drops:false,on_execute:null,on_exit:null,init_config:function(p_opts){GodotConfig.canvas_resize_policy=p_opts["canvasResizePolicy"];GodotConfig.canvas=p_opts["canvas"];GodotConfig.locale=p_opts["locale"]||GodotConfig.locale;GodotConfig.virtual_keyboard=p_opts["virtualKeyboard"];GodotConfig.persistent_drops=!!p_opts["persistentDrops"];GodotConfig.on_execute=p_opts["onExecute"];GodotConfig.on_exit=p_opts["onExit"];if(p_opts["focusCanvas"]){GodotConfig.canvas.focus()}},locate_file:function(file){return Module["locateFile"](file)},clear:function(){GodotConfig.canvas=null;GodotConfig.locale="en";GodotConfig.canvas_resize_policy=2;GodotConfig.virtual_keyboard=false;GodotConfig.persistent_drops=false;GodotConfig.on_execute=null;GodotConfig.on_exit=null}};var GodotFS={ENOENT:44,_idbfs:false,_syncing:false,_mount_points:[],is_persistent:function(){return GodotFS._idbfs?1:0},init:function(persistentPaths){GodotFS._idbfs=false;if(!Array.isArray(persistentPaths)){return Promise.reject(new Error("Persistent paths must be an array"))}if(!persistentPaths.length){return Promise.resolve()}GodotFS._mount_points=persistentPaths.slice();function createRecursive(dir){try{FS.stat(dir)}catch(e){if(e.errno!==GodotFS.ENOENT){GodotRuntime.error(e)}FS.mkdirTree(dir)}}GodotFS._mount_points.forEach(function(path){createRecursive(path);FS.mount(IDBFS,{},path)});return new Promise(function(resolve,reject){FS.syncfs(true,function(err){if(err){GodotFS._mount_points=[];GodotFS._idbfs=false;GodotRuntime.print(`IndexedDB not available: ${err.message}`)}else{GodotFS._idbfs=true}resolve(err)})})},deinit:function(){GodotFS._mount_points.forEach(function(path){try{FS.unmount(path)}catch(e){GodotRuntime.print("Already unmounted",e)}if(GodotFS._idbfs&&IDBFS.dbs[path]){IDBFS.dbs[path].close();delete IDBFS.dbs[path]}});GodotFS._mount_points=[];GodotFS._idbfs=false;GodotFS._syncing=false},sync:function(){if(GodotFS._syncing){GodotRuntime.error("Already syncing!");return Promise.resolve()}GodotFS._syncing=true;return new Promise(function(resolve,reject){FS.syncfs(false,function(error){if(error){GodotRuntime.error(`Failed to save IDB file system: ${error.message}`)}GodotFS._syncing=false;resolve(error)})})},copy_to_fs:function(path,buffer){const idx=path.lastIndexOf("/");let dir="/";if(idx>0){dir=path.slice(0,idx)}try{FS.stat(dir)}catch(e){if(e.errno!==GodotFS.ENOENT){GodotRuntime.error(e)}FS.mkdirTree(dir)}FS.writeFile(path,new Uint8Array(buffer))}};var GodotOS={request_quit:function(){},_async_cbs:[],_fs_sync_promise:null,atexit:function(p_promise_cb){GodotOS._async_cbs.push(p_promise_cb)},cleanup:function(exit_code){const cb=GodotConfig.on_exit;GodotFS.deinit();GodotConfig.clear();if(cb){cb(exit_code)}},finish_async:function(callback){GodotOS._fs_sync_promise.then(function(err){const promises=[];GodotOS._async_cbs.forEach(function(cb){promises.push(new Promise(cb))});return Promise.all(promises)}).then(function(){return GodotFS.sync()}).then(function(err){setTimeout(function(){callback()},0)})}};var GodotAudio={MAX_VOLUME_CHANNELS:8,GodotChannel:{CHANNEL_L:0,CHANNEL_R:1,CHANNEL_C:3,CHANNEL_LFE:4,CHANNEL_RL:5,CHANNEL_RR:6,CHANNEL_SL:7,CHANNEL_SR:8},WebChannel:{CHANNEL_L:0,CHANNEL_R:1,CHANNEL_SL:2,CHANNEL_SR:3,CHANNEL_C:4,CHANNEL_LFE:5},samples:null,Sample:class Sample{static getSample(id){if(!GodotAudio.samples.has(id)){throw new ReferenceError(`Could not find sample "${id}"`)}return GodotAudio.samples.get(id)}static getSampleOrNull(id){return GodotAudio.samples.get(id)??null}static create(params,options={}){const sample=new GodotAudio.Sample(params,options);GodotAudio.samples.set(params.id,sample);return sample}static delete(id){GodotAudio.samples.delete(id)}constructor(params,options={}){this.id=params.id;this._audioBuffer=null;this.numberOfChannels=options.numberOfChannels??2;this.sampleRate=options.sampleRate??44100;this.loopMode=options.loopMode??"disabled";this.loopBegin=options.loopBegin??0;this.loopEnd=options.loopEnd??0;this.setAudioBuffer(params.audioBuffer)}getAudioBuffer(){return this._duplicateAudioBuffer()}setAudioBuffer(val){this._audioBuffer=val}clear(){this.setAudioBuffer(null);GodotAudio.Sample.delete(this.id)}_duplicateAudioBuffer(){if(this._audioBuffer==null){throw new Error("couldn't duplicate a null audioBuffer")}const channels=new Array(this._audioBuffer.numberOfChannels);for(let i=0;i{if(self.isPaused){return}switch(self.getSample().loopMode){case"disabled":{const id=this.id;self.stop();if(GodotAudio.sampleFinishedCallback!=null){const idCharPtr=GodotRuntime.allocString(id);GodotAudio.sampleFinishedCallback(idCharPtr);GodotRuntime.free(idCharPtr)}}break;case"forward":case"backward":self.restart();break;default:}};this._source.addEventListener("ended",this._onended)}},buses:null,busSolo:null,Bus:class Bus{static getCount(){return GodotAudio.buses.length}static setCount(val){const buses=GodotAudio.buses;if(val===buses.length){return}if(val=GodotAudio.buses.length){throw new ReferenceError(`invalid bus index "${index}"`)}return GodotAudio.buses[index]}static getBusOrNull(index){if(index<0||index>=GodotAudio.buses.length){return null}return GodotAudio.buses[index]}static move(fromIndex,toIndex){const movedBus=GodotAudio.Bus.getBus(fromIndex);const buses=GodotAudio.buses.filter((_,i)=>i!==fromIndex);buses.splice(toIndex-1,0,movedBus);GodotAudio.buses=buses}static addAt(index){const newBus=GodotAudio.Bus.create();if(index!==newBus.getId()){GodotAudio.Bus.move(newBus.getId(),index)}}static create(){const newBus=new GodotAudio.Bus;const isFirstBus=GodotAudio.buses.length===0;GodotAudio.buses.push(newBus);if(isFirstBus){newBus.setSend(null)}else{newBus.setSend(GodotAudio.Bus.getBus(0))}return newBus}constructor(){this._sampleNodes=new Set;this.isSolo=false;this._send=null;this._gainNode=GodotAudio.ctx.createGain();this._soloNode=GodotAudio.ctx.createGain();this._muteNode=GodotAudio.ctx.createGain();this._gainNode.connect(this._soloNode).connect(this._muteNode)}getId(){return GodotAudio.buses.indexOf(this)}getVolumeDb(){return GodotAudio.linear_to_db(this._gainNode.gain.value)}setVolumeDb(val){const linear=GodotAudio.db_to_linear(val);if(isFinite(linear)){this._gainNode.gain.value=linear}}getSend(){return this._send}setSend(val){this._send=val;if(val==null){if(this.getId()==0){this.getOutputNode().connect(GodotAudio.ctx.destination);return}throw new Error(`Cannot send to "${val}" without the bus being at index 0 (current index: ${this.getId()})`)}this.connect(val)}getInputNode(){return this._gainNode}getOutputNode(){return this._muteNode}mute(enable){this._muteNode.gain.value=enable?0:1}solo(enable){if(this.isSolo===enable){return}if(enable){if(GodotAudio.busSolo!=null&&GodotAudio.busSolo!==this){GodotAudio.busSolo._disableSolo()}this._enableSolo();return}this._disableSolo()}addSampleNode(sampleNode){this._sampleNodes.add(sampleNode);sampleNode.getOutputNode().connect(this.getInputNode())}removeSampleNode(sampleNode){this._sampleNodes.delete(sampleNode);sampleNode.getOutputNode().disconnect()}connect(bus){if(bus==null){throw new Error("cannot connect to null bus")}this.getOutputNode().disconnect();this.getOutputNode().connect(bus.getInputNode());return bus}clear(){GodotAudio.buses=GodotAudio.buses.filter(v=>v!==this)}_syncSampleNodes(){const sampleNodes=Array.from(this._sampleNodes);for(let i=0;iotherBus!==this);for(let i=0;iotherBus!==this);for(let i=0;iGodotAudio.Bus.getBus(busIndex));sampleNode.setVolumes(buses,volumes)},set_sample_bus_count:function(count){GodotAudio.Bus.setCount(count)},remove_sample_bus:function(index){const bus=GodotAudio.Bus.getBus(index);bus.clear()},add_sample_bus:function(atPos){GodotAudio.Bus.addAt(atPos)},move_sample_bus:function(busIndex,toPos){GodotAudio.Bus.move(busIndex,toPos)},set_sample_bus_send:function(busIndex,sendIndex){const bus=GodotAudio.Bus.getBus(busIndex);bus.setSend(GodotAudio.Bus.getBus(sendIndex))},set_sample_bus_volume_db:function(busIndex,volumeDb){const bus=GodotAudio.Bus.getBus(busIndex);bus.setVolumeDb(volumeDb)},set_sample_bus_solo:function(busIndex,enable){const bus=GodotAudio.Bus.getBus(busIndex);bus.solo(enable)},set_sample_bus_mute:function(busIndex,enable){const bus=GodotAudio.Bus.getBus(busIndex);bus.mute(enable)}};function _godot_audio_has_worklet(){return GodotAudio.ctx&&GodotAudio.ctx.audioWorklet?1:0}function _godot_audio_init(p_mix_rate,p_latency,p_state_change,p_latency_update){const statechange=GodotRuntime.get_func(p_state_change);const latencyupdate=GodotRuntime.get_func(p_latency_update);const mix_rate=GodotRuntime.getHeapValue(p_mix_rate,"i32");const channels=GodotAudio.init(mix_rate,p_latency,statechange,latencyupdate);GodotRuntime.setHeapValue(p_mix_rate,GodotAudio.ctx.sampleRate,"i32");return channels}function _godot_audio_input_start(){return GodotAudio.create_input(function(input){input.connect(GodotAudio.driver.get_node())})}function _godot_audio_input_stop(){if(GodotAudio.input){const tracks=GodotAudio.input["mediaStream"]["getTracks"]();for(let i=0;i=size){const high=size-wpos;wbuf.set(buffer.subarray(wpos,size));pending_samples-=high;wpos=0}if(pending_samples>0){wbuf.set(buffer.subarray(wpos,wpos+pending_samples),tot_sent-pending_samples)}port.postMessage({cmd:"chunk",data:wbuf.subarray(0,tot_sent)});wpos+=pending_samples;pending_samples=0}this.receive=function(recv_buf){const buffer=GodotRuntime.heapSub(HEAPF32,p_in_buf,p_in_size);const from=rpos;let to_write=recv_buf.length;let high=0;if(rpos+to_write>=p_in_size){high=p_in_size-rpos;buffer.set(recv_buf.subarray(0,high),rpos);to_write-=high;rpos=0}if(to_write){buffer.set(recv_buf.subarray(high,to_write),rpos)}in_callback(from,recv_buf.length);rpos+=to_write};this.consumed=function(size,port){pending_samples+=size;send(port)}}GodotAudioWorklet.ring_buffer=new RingBuffer;GodotAudioWorklet.promise.then(function(){const node=GodotAudioWorklet.worklet;const buffer=GodotRuntime.heapSlice(HEAPF32,p_out_buf,p_out_size);node.connect(GodotAudio.ctx.destination);node.port.postMessage({cmd:"start_nothreads",data:[buffer,p_in_size]});node.port.onmessage=function(event){if(!GodotAudioWorklet.worklet){return}if(event.data["cmd"]==="read"){const read=event.data["data"];GodotAudioWorklet.ring_buffer.consumed(read,GodotAudioWorklet.worklet.port)}else if(event.data["cmd"]==="input"){const buf=event.data["data"];if(buf.length>p_in_size){GodotRuntime.error("Input chunk is too big");return}GodotAudioWorklet.ring_buffer.receive(buf)}else{GodotRuntime.error(event.data)}}})},get_node:function(){return GodotAudioWorklet.worklet},close:function(){return new Promise(function(resolve,reject){if(GodotAudioWorklet.promise===null){return}const p=GodotAudioWorklet.promise;p.then(function(){GodotAudioWorklet.worklet.port.postMessage({cmd:"stop",data:null});GodotAudioWorklet.worklet.disconnect();GodotAudioWorklet.worklet.port.onmessage=null;GodotAudioWorklet.worklet=null;GodotAudioWorklet.promise=null;resolve()}).catch(function(err){GodotRuntime.error(err)})})}};function _godot_audio_worklet_create(channels){try{GodotAudioWorklet.create(channels)}catch(e){GodotRuntime.error("Error starting AudioDriverWorklet",e);return 1}return 0}function _godot_audio_worklet_start_no_threads(p_out_buf,p_out_size,p_out_callback,p_in_buf,p_in_size,p_in_callback){const out_callback=GodotRuntime.get_func(p_out_callback);const in_callback=GodotRuntime.get_func(p_in_callback);GodotAudioWorklet.start_no_threads(p_out_buf,p_out_size,out_callback,p_in_buf,p_in_size,in_callback)}function _godot_js_config_canvas_id_get(p_ptr,p_ptr_max){GodotRuntime.stringToHeap(`#${GodotConfig.canvas.id}`,p_ptr,p_ptr_max)}function _godot_js_config_locale_get(p_ptr,p_ptr_max){GodotRuntime.stringToHeap(GodotConfig.locale,p_ptr,p_ptr_max)}var GodotDisplayCursor={shape:"default",visible:true,cursors:{},set_style:function(style){GodotConfig.canvas.style.cursor=style},set_shape:function(shape){GodotDisplayCursor.shape=shape;let css=shape;if(shape in GodotDisplayCursor.cursors){const c=GodotDisplayCursor.cursors[shape];css=`url("${c.url}") ${c.x} ${c.y}, default`}if(GodotDisplayCursor.visible){GodotDisplayCursor.set_style(css)}},clear:function(){GodotDisplayCursor.set_style("");GodotDisplayCursor.shape="default";GodotDisplayCursor.visible=true;Object.keys(GodotDisplayCursor.cursors).forEach(function(key){URL.revokeObjectURL(GodotDisplayCursor.cursors[key]);delete GodotDisplayCursor.cursors[key]})},lockPointer:function(){const canvas=GodotConfig.canvas;if(canvas.requestPointerLock){canvas.requestPointerLock()}},releasePointer:function(){if(document.exitPointerLock){document.exitPointerLock()}},isPointerLocked:function(){return document.pointerLockElement===GodotConfig.canvas}};var GodotEventListeners={handlers:[],has:function(target,event,method,capture){return GodotEventListeners.handlers.findIndex(function(e){return e.target===target&&e.event===event&&e.method===method&&e.capture===capture})!==-1},add:function(target,event,method,capture){if(GodotEventListeners.has(target,event,method,capture)){return}function Handler(p_target,p_event,p_method,p_capture){this.target=p_target;this.event=p_event;this.method=p_method;this.capture=p_capture}GodotEventListeners.handlers.push(new Handler(target,event,method,capture));target.addEventListener(event,method,capture)},clear:function(){GodotEventListeners.handlers.forEach(function(h){h.target.removeEventListener(h.event,h.method,h.capture)});GodotEventListeners.handlers.length=0}};var _emscripten_webgl_do_get_current_context=()=>GL.currentContext?GL.currentContext.handle:0;var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var GodotDisplayScreen={desired_size:[0,0],hidpi:true,getPixelRatio:function(){return GodotDisplayScreen.hidpi?window.devicePixelRatio||1:1},isFullscreen:function(){const elem=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(elem){return elem===GodotConfig.canvas}return document.fullscreen||document.mozFullScreen||document.webkitIsFullscreen},hasFullscreen:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled},requestFullscreen:function(){if(!GodotDisplayScreen.hasFullscreen()){return 1}const canvas=GodotConfig.canvas;try{const promise=(canvas.requestFullscreen||canvas.msRequestFullscreen||canvas.mozRequestFullScreen||canvas.mozRequestFullscreen||canvas.webkitRequestFullscreen).call(canvas);if(promise){promise.catch(function(){})}}catch(e){return 1}return 0},exitFullscreen:function(){if(!GodotDisplayScreen.isFullscreen()){return 0}try{const promise=document.exitFullscreen();if(promise){promise.catch(function(){})}}catch(e){return 1}return 0},_updateGL:function(){const gl_context_handle=_emscripten_webgl_get_current_context();const gl=GL.getContext(gl_context_handle);if(gl){GL.resizeOffscreenFramebuffer(gl)}},updateSize:function(){const isFullscreen=GodotDisplayScreen.isFullscreen();const wantsFullWindow=GodotConfig.canvas_resize_policy===2;const noResize=GodotConfig.canvas_resize_policy===0;const dWidth=GodotDisplayScreen.desired_size[0];const dHeight=GodotDisplayScreen.desired_size[1];const canvas=GodotConfig.canvas;let width=dWidth;let height=dHeight;if(noResize){if(canvas.width!==width||canvas.height!==height){GodotDisplayScreen.desired_size=[canvas.width,canvas.height];GodotDisplayScreen._updateGL();return 1}return 0}const scale=GodotDisplayScreen.getPixelRatio();if(isFullscreen||wantsFullWindow){width=window.innerWidth*scale;height=window.innerHeight*scale}const csw=`${width/scale}px`;const csh=`${height/scale}px`;if(canvas.style.width!==csw||canvas.style.height!==csh||canvas.width!==width||canvas.height!==height){canvas.width=width;canvas.height=height;canvas.style.width=csw;canvas.style.height=csh;GodotDisplayScreen._updateGL();return 1}return 0}};var GodotDisplayVK={textinput:null,textarea:null,available:function(){return GodotConfig.virtual_keyboard&&"ontouchstart"in window},init:function(input_cb){function create(what){const elem=document.createElement(what);elem.style.display="none";elem.style.position="absolute";elem.style.zIndex="-1";elem.style.background="transparent";elem.style.padding="0px";elem.style.margin="0px";elem.style.overflow="hidden";elem.style.width="0px";elem.style.height="0px";elem.style.border="0px";elem.style.outline="none";elem.readonly=true;elem.disabled=true;GodotEventListeners.add(elem,"input",function(evt){const c_str=GodotRuntime.allocString(elem.value);input_cb(c_str,elem.selectionEnd);GodotRuntime.free(c_str)},false);GodotEventListeners.add(elem,"blur",function(evt){elem.style.display="none";elem.readonly=true;elem.disabled=true},false);GodotConfig.canvas.insertAdjacentElement("beforebegin",elem);return elem}GodotDisplayVK.textinput=create("input");GodotDisplayVK.textarea=create("textarea");GodotDisplayVK.updateSize()},show:function(text,type,start,end){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}if(GodotDisplayVK.textinput.style.display!==""||GodotDisplayVK.textarea.style.display!==""){GodotDisplayVK.hide()}GodotDisplayVK.updateSize();let elem=GodotDisplayVK.textinput;switch(type){case 0:elem.type="text";elem.inputmode="";break;case 1:elem=GodotDisplayVK.textarea;break;case 2:elem.type="text";elem.inputmode="numeric";break;case 3:elem.type="text";elem.inputmode="decimal";break;case 4:elem.type="tel";elem.inputmode="";break;case 5:elem.type="email";elem.inputmode="";break;case 6:elem.type="password";elem.inputmode="";break;case 7:elem.type="url";elem.inputmode="";break;default:elem.type="text";elem.inputmode="";break}elem.readonly=false;elem.disabled=false;elem.value=text;elem.style.display="block";elem.focus();elem.setSelectionRange(start,end)},hide:function(){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}[GodotDisplayVK.textinput,GodotDisplayVK.textarea].forEach(function(elem){elem.blur();elem.style.display="none";elem.value=""})},updateSize:function(){if(!GodotDisplayVK.textinput||!GodotDisplayVK.textarea){return}const rect=GodotConfig.canvas.getBoundingClientRect();function update(elem){elem.style.left=`${rect.left}px`;elem.style.top=`${rect.top}px`;elem.style.width=`${rect.width}px`;elem.style.height=`${rect.height}px`}update(GodotDisplayVK.textinput);update(GodotDisplayVK.textarea)},clear:function(){if(GodotDisplayVK.textinput){GodotDisplayVK.textinput.remove();GodotDisplayVK.textinput=null}if(GodotDisplayVK.textarea){GodotDisplayVK.textarea.remove();GodotDisplayVK.textarea=null}}};var GodotDisplay={window_icon:"",getDPI:function(){const dpi=Math.round(window.devicePixelRatio*96);return dpi>=96?dpi:96}};function _godot_js_display_alert(p_text){window.alert(GodotRuntime.parseString(p_text))}function _godot_js_display_canvas_focus(){GodotConfig.canvas.focus()}function _godot_js_display_canvas_is_focused(){return document.activeElement===GodotConfig.canvas}function _godot_js_display_clipboard_get(callback){const func=GodotRuntime.get_func(callback);try{navigator.clipboard.readText().then(function(result){const ptr=GodotRuntime.allocString(result);func(ptr);GodotRuntime.free(ptr)}).catch(function(e){})}catch(e){}}function _godot_js_display_clipboard_set(p_text){const text=GodotRuntime.parseString(p_text);if(!navigator.clipboard||!navigator.clipboard.writeText){return 1}navigator.clipboard.writeText(text).catch(function(e){GodotRuntime.error("Setting OS clipboard is only possible from an input callback for the Web platform. Exception:",e)});return 0}function _godot_js_display_cursor_is_hidden(){return!GodotDisplayCursor.visible}function _godot_js_display_cursor_is_locked(){return GodotDisplayCursor.isPointerLocked()?1:0}function _godot_js_display_cursor_lock_set(p_lock){if(p_lock){GodotDisplayCursor.lockPointer()}else{GodotDisplayCursor.releasePointer()}}function _godot_js_display_cursor_set_custom_shape(p_shape,p_ptr,p_len,p_hotspot_x,p_hotspot_y){const shape=GodotRuntime.parseString(p_shape);const old_shape=GodotDisplayCursor.cursors[shape];if(p_len>0){const png=new Blob([GodotRuntime.heapSlice(HEAPU8,p_ptr,p_len)],{type:"image/png"});const url=URL.createObjectURL(png);GodotDisplayCursor.cursors[shape]={url:url,x:p_hotspot_x,y:p_hotspot_y}}else{delete GodotDisplayCursor.cursors[shape]}if(shape===GodotDisplayCursor.shape){GodotDisplayCursor.set_shape(GodotDisplayCursor.shape)}if(old_shape){URL.revokeObjectURL(old_shape.url)}}function _godot_js_display_cursor_set_shape(p_string){GodotDisplayCursor.set_shape(GodotRuntime.parseString(p_string))}function _godot_js_display_cursor_set_visible(p_visible){const visible=p_visible!==0;if(visible===GodotDisplayCursor.visible){return}GodotDisplayCursor.visible=visible;if(visible){GodotDisplayCursor.set_shape(GodotDisplayCursor.shape)}else{GodotDisplayCursor.set_style("none")}}function _godot_js_display_desired_size_set(width,height){GodotDisplayScreen.desired_size=[width,height];GodotDisplayScreen.updateSize()}function _godot_js_display_fullscreen_cb(callback){const canvas=GodotConfig.canvas;const func=GodotRuntime.get_func(callback);function change_cb(evt){if(evt.target===canvas){func(GodotDisplayScreen.isFullscreen())}}GodotEventListeners.add(document,"fullscreenchange",change_cb,false);GodotEventListeners.add(document,"mozfullscreenchange",change_cb,false);GodotEventListeners.add(document,"webkitfullscreenchange",change_cb,false)}function _godot_js_display_fullscreen_exit(){return GodotDisplayScreen.exitFullscreen()}function _godot_js_display_fullscreen_request(){return GodotDisplayScreen.requestFullscreen()}function _godot_js_display_has_webgl(p_version){if(p_version!==1&&p_version!==2){return false}try{return!!document.createElement("canvas").getContext(p_version===2?"webgl2":"webgl")}catch(e){}return false}function _godot_js_display_is_swap_ok_cancel(){const win=["Windows","Win64","Win32","WinCE"];const plat=navigator.platform||"";if(win.indexOf(plat)!==-1){return 1}return 0}function _godot_js_display_notification_cb(callback,p_enter,p_exit,p_in,p_out){const canvas=GodotConfig.canvas;const func=GodotRuntime.get_func(callback);const notif=[p_enter,p_exit,p_in,p_out];["mouseover","mouseleave","focus","blur"].forEach(function(evt_name,idx){GodotEventListeners.add(canvas,evt_name,function(){func(notif[idx])},true)})}function _godot_js_display_pixel_ratio_get(){return GodotDisplayScreen.getPixelRatio()}function _godot_js_display_screen_dpi_get(){return GodotDisplay.getDPI()}function _godot_js_display_screen_size_get(width,height){const scale=GodotDisplayScreen.getPixelRatio();GodotRuntime.setHeapValue(width,window.screen.width*scale,"i32");GodotRuntime.setHeapValue(height,window.screen.height*scale,"i32")}function _godot_js_display_setup_canvas(p_width,p_height,p_fullscreen,p_hidpi){const canvas=GodotConfig.canvas;GodotEventListeners.add(canvas,"contextmenu",function(ev){ev.preventDefault()},false);GodotEventListeners.add(canvas,"webglcontextlost",function(ev){alert("WebGL context lost, please reload the page");ev.preventDefault()},false);GodotDisplayScreen.hidpi=!!p_hidpi;switch(GodotConfig.canvas_resize_policy){case 0:GodotDisplayScreen.desired_size=[canvas.width,canvas.height];break;case 1:GodotDisplayScreen.desired_size=[p_width,p_height];break;default:canvas.style.position="absolute";canvas.style.top=0;canvas.style.left=0;break}GodotDisplayScreen.updateSize();if(p_fullscreen){GodotDisplayScreen.requestFullscreen()}}function _godot_js_display_size_update(){const updated=GodotDisplayScreen.updateSize();if(updated){GodotDisplayVK.updateSize()}return updated}function _godot_js_display_touchscreen_is_available(){return"ontouchstart"in window}function _godot_js_display_tts_available(){return"speechSynthesis"in window}function _godot_js_display_vk_available(){return GodotDisplayVK.available()}function _godot_js_display_vk_cb(p_input_cb){const input_cb=GodotRuntime.get_func(p_input_cb);if(GodotDisplayVK.available()){GodotDisplayVK.init(input_cb)}}function _godot_js_display_vk_hide(){GodotDisplayVK.hide()}function _godot_js_display_vk_show(p_text,p_type,p_start,p_end){const text=GodotRuntime.parseString(p_text);const start=p_start>0?p_start:0;const end=p_end>0?p_end:start;GodotDisplayVK.show(text,p_type,start,end)}function _godot_js_display_window_blur_cb(callback){const func=GodotRuntime.get_func(callback);GodotEventListeners.add(window,"blur",function(){func()},false)}function _godot_js_display_window_icon_set(p_ptr,p_len){let link=document.getElementById("-gd-engine-icon");const old_icon=GodotDisplay.window_icon;if(p_ptr){if(link===null){link=document.createElement("link");link.rel="icon";link.id="-gd-engine-icon";document.head.appendChild(link)}const png=new Blob([GodotRuntime.heapSlice(HEAPU8,p_ptr,p_len)],{type:"image/png"});GodotDisplay.window_icon=URL.createObjectURL(png);link.href=GodotDisplay.window_icon}else{if(link){link.remove()}GodotDisplay.window_icon=null}if(old_icon){URL.revokeObjectURL(old_icon)}}function _godot_js_display_window_size_get(p_width,p_height){GodotRuntime.setHeapValue(p_width,GodotConfig.canvas.width,"i32");GodotRuntime.setHeapValue(p_height,GodotConfig.canvas.height,"i32")}function _godot_js_display_window_title_set(p_data){document.title=GodotRuntime.parseString(p_data)}function _godot_js_eval(p_js,p_use_global_ctx,p_union_ptr,p_byte_arr,p_byte_arr_write,p_callback){const js_code=GodotRuntime.parseString(p_js);let eval_ret=null;try{if(p_use_global_ctx){const global_eval=eval;eval_ret=global_eval(js_code)}else{eval_ret=eval(js_code)}}catch(e){GodotRuntime.error(e)}switch(typeof eval_ret){case"boolean":GodotRuntime.setHeapValue(p_union_ptr,eval_ret,"i32");return 1;case"number":GodotRuntime.setHeapValue(p_union_ptr,eval_ret,"double");return 3;case"string":GodotRuntime.setHeapValue(p_union_ptr,GodotRuntime.allocString(eval_ret),"*");return 4;case"object":if(eval_ret===null){break}if(ArrayBuffer.isView(eval_ret)&&!(eval_ret instanceof Uint8Array)){eval_ret=new Uint8Array(eval_ret.buffer)}else if(eval_ret instanceof ArrayBuffer){eval_ret=new Uint8Array(eval_ret)}if(eval_ret instanceof Uint8Array){const func=GodotRuntime.get_func(p_callback);const bytes_ptr=func(p_byte_arr,p_byte_arr_write,eval_ret.length);HEAPU8.set(eval_ret,bytes_ptr);return 29}break}return 0}var IDHandler={_last_id:0,_references:{},get:function(p_id){return IDHandler._references[p_id]},add:function(p_data){const id=++IDHandler._last_id;IDHandler._references[id]=p_data;return id},remove:function(p_id){delete IDHandler._references[p_id]}};var GodotFetch={onread:function(id,result){const obj=IDHandler.get(id);if(!obj){return}if(result.value){obj.chunks.push(result.value)}obj.reading=false;obj.done=result.done},onresponse:function(id,response){const obj=IDHandler.get(id);if(!obj){return}let chunked=false;response.headers.forEach(function(value,header){const v=value.toLowerCase().trim();const h=header.toLowerCase().trim();if(h==="transfer-encoding"&&v==="chunked"){chunked=true}});obj.status=response.status;obj.response=response;obj.reader=response.body.getReader();obj.chunked=chunked},onerror:function(id,err){GodotRuntime.error(err);const obj=IDHandler.get(id);if(!obj){return}obj.error=err},create:function(method,url,headers,body){const obj={request:null,response:null,reader:null,error:null,done:false,reading:false,status:0,chunks:[]};const id=IDHandler.add(obj);const init={method:method,headers:headers,body:body};obj.request=fetch(url,init);obj.request.then(GodotFetch.onresponse.bind(null,id)).catch(GodotFetch.onerror.bind(null,id));return id},free:function(id){const obj=IDHandler.get(id);if(!obj){return}IDHandler.remove(id);if(!obj.request){return}obj.request.then(function(response){response.abort()}).catch(function(e){})},read:function(id){const obj=IDHandler.get(id);if(!obj){return}if(obj.reader&&!obj.reading){if(obj.done){obj.reader=null;return}obj.reading=true;obj.reader.read().then(GodotFetch.onread.bind(null,id)).catch(GodotFetch.onerror.bind(null,id))}}};function _godot_js_fetch_create(p_method,p_url,p_headers,p_headers_size,p_body,p_body_size){const method=GodotRuntime.parseString(p_method);const url=GodotRuntime.parseString(p_url);const headers=GodotRuntime.parseStringArray(p_headers,p_headers_size);const body=p_body_size?GodotRuntime.heapSlice(HEAP8,p_body,p_body_size):null;return GodotFetch.create(method,url,headers.map(function(hv){const idx=hv.indexOf(":");if(idx<=0){return[]}return[hv.slice(0,idx).trim(),hv.slice(idx+1).trim()]}).filter(function(v){return v.length===2}),body)}function _godot_js_fetch_free(id){GodotFetch.free(id)}function _godot_js_fetch_http_status_get(p_id){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 0}return obj.status}function _godot_js_fetch_is_chunked(p_id){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return-1}return obj.chunked?1:0}function _godot_js_fetch_read_chunk(p_id,p_buf,p_buf_size){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 0}let to_read=p_buf_size;const chunks=obj.chunks;while(to_read&&chunks.length){const chunk=obj.chunks[0];if(chunk.length>to_read){GodotRuntime.heapCopy(HEAP8,chunk.slice(0,to_read),p_buf);chunks[0]=chunk.slice(to_read);to_read=0}else{GodotRuntime.heapCopy(HEAP8,chunk,p_buf);to_read-=chunk.length;chunks.pop()}}if(!chunks.length){GodotFetch.read(p_id)}return p_buf_size-to_read}function _godot_js_fetch_read_headers(p_id,p_parse_cb,p_ref){const obj=IDHandler.get(p_id);if(!obj||!obj.response){return 1}const cb=GodotRuntime.get_func(p_parse_cb);const arr=[];obj.response.headers.forEach(function(v,h){arr.push(`${h}:${v}`)});const c_ptr=GodotRuntime.allocStringArray(arr);cb(arr.length,c_ptr,p_ref);GodotRuntime.freeStringArray(c_ptr,arr.length);return 0}function _godot_js_fetch_state_get(p_id){const obj=IDHandler.get(p_id);if(!obj){return-1}if(obj.error){return-1}if(!obj.response){return 0}if(obj.reader){return 1}if(obj.done){return 2}return-1}var GodotInputGamepads={samples:[],get_pads:function(){try{const pads=navigator.getGamepads();if(pads){return pads}return[]}catch(e){return[]}},get_samples:function(){return GodotInputGamepads.samples},get_sample:function(index){const samples=GodotInputGamepads.samples;return index=0){os="Android"}else if(ua.indexOf("Linux")>=0){os="Linux"}else if(ua.indexOf("iPhone")>=0){os="iOS"}else if(ua.indexOf("Macintosh")>=0){os="MacOSX"}else if(ua.indexOf("Windows")>=0){os="Windows"}const id=pad.id;const exp1=/vendor: ([0-9a-f]{4}) product: ([0-9a-f]{4})/i;const exp2=/^([0-9a-f]+)-([0-9a-f]+)-/i;let vendor="";let product="";if(exp1.test(id)){const match=exp1.exec(id);vendor=match[1].padStart(4,"0");product=match[2].padStart(4,"0")}else if(exp2.test(id)){const match=exp2.exec(id);vendor=match[1].padStart(4,"0");product=match[2].padStart(4,"0")}if(!vendor||!product){return`${os}Unknown`}return os+vendor+product}};var GodotInputDragDrop={promises:[],pending_files:[],add_entry:function(entry){if(entry.isDirectory){GodotInputDragDrop.add_dir(entry)}else if(entry.isFile){GodotInputDragDrop.add_file(entry)}else{GodotRuntime.error("Unrecognized entry...",entry)}},add_dir:function(entry){GodotInputDragDrop.promises.push(new Promise(function(resolve,reject){const reader=entry.createReader();reader.readEntries(function(entries){for(let i=0;i{const path=elem["path"];GodotFS.copy_to_fs(DROP+path,elem["data"]);let idx=path.indexOf("/");if(idx===-1){drops.push(DROP+path)}else{const sub=path.substr(0,idx);idx=sub.indexOf("/");if(idx<0&&drops.indexOf(DROP+sub)===-1){drops.push(DROP+sub)}}files.push(DROP+path)});GodotInputDragDrop.promises=[];GodotInputDragDrop.pending_files=[];callback(drops);if(GodotConfig.persistent_drops){GodotOS.atexit(function(resolve,reject){GodotInputDragDrop.remove_drop(files,DROP);resolve()})}else{GodotInputDragDrop.remove_drop(files,DROP)}})},remove_drop:function(files,drop_path){const dirs=[drop_path.substr(0,drop_path.length-1)];files.forEach(function(file){FS.unlink(file);let dir=file.replace(drop_path,"");let idx=dir.lastIndexOf("/");while(idx>0){dir=dir.substr(0,idx);if(dirs.indexOf(drop_path+dir)===-1){dirs.push(drop_path+dir)}idx=dir.lastIndexOf("/")}});dirs.sort(function(a,b){const al=(a.match(/\//g)||[]).length;const bl=(b.match(/\//g)||[]).length;if(al>bl){return-1}else if(al=Number.MIN_SAFE_INTEGER&&heap_value<=Number.MAX_SAFE_INTEGER?Number(heap_value):heap_value}case 3:return Number(GodotRuntime.getHeapValue(val,"double"));case 4:return GodotRuntime.parseString(GodotRuntime.getHeapValue(val,"*"));case 24:return GodotJSWrapper.get_proxied_value(GodotRuntime.getHeapValue(val,"i64"));default:return undefined}},js2variant:function(p_val,p_exchange){if(p_val===undefined||p_val===null){return 0}const type=typeof p_val;if(type==="boolean"){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 1}else if(type==="number"){if(Number.isInteger(p_val)){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 2}GodotRuntime.setHeapValue(p_exchange,p_val,"double");return 3}else if(type==="bigint"){GodotRuntime.setHeapValue(p_exchange,p_val,"i64");return 2}else if(type==="string"){const c_str=GodotRuntime.allocString(p_val);GodotRuntime.setHeapValue(p_exchange,c_str,"*");return 4}const id=GodotJSWrapper.get_proxied(p_val);GodotRuntime.setHeapValue(p_exchange,id,"i64");return 24}};function _godot_js_wrapper_create_cb(p_ref,p_func){const func=GodotRuntime.get_func(p_func);let id=0;const cb=function(){if(!GodotJSWrapper.get_proxied_value(id)){return undefined}GodotJSWrapper.cb_ret=null;const args=Array.from(arguments);const argsProxy=new GodotJSWrapper.MyProxy(args);func(p_ref,argsProxy.get_id(),args.length);argsProxy.unref();const ret=GodotJSWrapper.cb_ret;GodotJSWrapper.cb_ret=null;return ret};id=GodotJSWrapper.get_proxied(cb);return id}function _godot_js_wrapper_create_object(p_object,p_args,p_argc,p_convert_callback,p_exchange,p_lock,p_free_lock_callback){const name=GodotRuntime.parseString(p_object);if(typeof window[name]==="undefined"){return-1}const convert=GodotRuntime.get_func(p_convert_callback);const freeLock=GodotRuntime.get_func(p_free_lock_callback);const args=new Array(p_argc);for(let i=0;i{if(GodotWebXR.session&&GodotWebXR.space){const onFrame=function(time,frame){GodotWebXR.frame=frame;GodotWebXR.pose=frame.getViewerPose(GodotWebXR.space);callback(time);GodotWebXR.frame=null;GodotWebXR.pose=null};GodotWebXR.session.requestAnimationFrame(onFrame)}else{GodotWebXR.orig_requestAnimationFrame(callback)}},monkeyPatchRequestAnimationFrame:enable=>{if(GodotWebXR.orig_requestAnimationFrame===null){GodotWebXR.orig_requestAnimationFrame=Browser.requestAnimationFrame}Browser.requestAnimationFrame=enable?GodotWebXR.requestAnimationFrame:GodotWebXR.orig_requestAnimationFrame},pauseResumeMainLoop:()=>{Browser.mainLoop.pause();runtimeKeepalivePush();window.setTimeout(function(){runtimeKeepalivePop();Browser.mainLoop.resume()},0)},getLayer:()=>{const new_view_count=GodotWebXR.pose?GodotWebXR.pose.views.length:1;let layer=GodotWebXR.layer;if(layer&&GodotWebXR.view_count===new_view_count){return layer}if(!GodotWebXR.session||!GodotWebXR.gl_binding){return null}const gl=GodotWebXR.gl;layer=GodotWebXR.gl_binding.createProjectionLayer({textureType:new_view_count>1?"texture-array":"texture",colorFormat:gl.RGBA8,depthFormat:gl.DEPTH_COMPONENT24});GodotWebXR.session.updateRenderState({layers:[layer]});GodotWebXR.layer=layer;GodotWebXR.view_count=new_view_count;return layer},getSubImage:()=>{if(!GodotWebXR.pose){return null}const layer=GodotWebXR.getLayer();if(layer===null){return null}return GodotWebXR.gl_binding.getViewSubImage(layer,GodotWebXR.pose.views[0])},getTextureId:texture=>{if(texture.name!==undefined){return texture.name}const id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;return id},addInputSource:input_source=>{let name=-1;if(input_source.targetRayMode==="tracked-pointer"&&input_source.handedness==="left"){name=0}else if(input_source.targetRayMode==="tracked-pointer"&&input_source.handedness==="right"){name=1}else{for(let i=2;i<16;i++){if(!GodotWebXR.input_sources[i]){name=i;break}}}if(name>=0){GodotWebXR.input_sources[name]=input_source;input_source.name=name;if(input_source.targetRayMode==="screen"){let touch_index=-1;for(let i=0;i<5;i++){if(!GodotWebXR.touches[i]){touch_index=i;break}}if(touch_index>=0){GodotWebXR.touches[touch_index]=input_source;input_source.touch_index=touch_index}}}return name},removeInputSource:input_source=>{if(input_source.name!==undefined){const name=input_source.name;if(name>=0&&name<16){GodotWebXR.input_sources[name]=null}if(input_source.touch_index!==undefined){const touch_index=input_source.touch_index;if(touch_index>=0&&touch_index<5){GodotWebXR.touches[touch_index]=null}}return name}return-1},getInputSourceId:input_source=>{if(input_source!==undefined){return input_source.name}return-1},getTouchIndex:input_source=>{if(input_source.touch_index!==undefined){return input_source.touch_index}return-1}};function _godot_webxr_get_bounds_geometry(r_points){if(!GodotWebXR.space||!GodotWebXR.space.boundsGeometry){return 0}const point_count=GodotWebXR.space.boundsGeometry.length;if(point_count===0){return 0}const buf=GodotRuntime.malloc(point_count*3*4);for(let i=0;i=0){matrix=views[p_view].transform.matrix}else{matrix=GodotWebXR.pose.transform.matrix}for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_transform+i*4,matrix[i],"float")}return true}function _godot_webxr_get_velocity_texture(){const subimage=GodotWebXR.getSubImage();if(subimage===null){return 0}if(!subimage.motionVectorTexture){return 0}return GodotWebXR.getTextureId(subimage.motionVectorTexture)}function _godot_webxr_get_view_count(){if(!GodotWebXR.session||!GodotWebXR.pose){return 1}const view_count=GodotWebXR.pose.views.length;return view_count>0?view_count:1}function _godot_webxr_get_visibility_state(){if(!GodotWebXR.session||!GodotWebXR.session.visibilityState){return 0}return GodotRuntime.allocString(GodotWebXR.session.visibilityState)}var _godot_webxr_initialize=function(p_session_mode,p_required_features,p_optional_features,p_requested_reference_spaces,p_on_session_started,p_on_session_ended,p_on_session_failed,p_on_input_event,p_on_simple_event){GodotWebXR.monkeyPatchRequestAnimationFrame(true);const session_mode=GodotRuntime.parseString(p_session_mode);const required_features=GodotRuntime.parseString(p_required_features).split(",").map(s=>s.trim()).filter(s=>s!=="");const optional_features=GodotRuntime.parseString(p_optional_features).split(",").map(s=>s.trim()).filter(s=>s!=="");const requested_reference_space_types=GodotRuntime.parseString(p_requested_reference_spaces).split(",").map(s=>s.trim());const onstarted=GodotRuntime.get_func(p_on_session_started);const onended=GodotRuntime.get_func(p_on_session_ended);const onfailed=GodotRuntime.get_func(p_on_session_failed);const oninputevent=GodotRuntime.get_func(p_on_input_event);const onsimpleevent=GodotRuntime.get_func(p_on_simple_event);const session_init={};if(required_features.length>0){session_init["requiredFeatures"]=required_features}if(optional_features.length>0){session_init["optionalFeatures"]=optional_features}navigator.xr.requestSession(session_mode,session_init).then(function(session){GodotWebXR.session=session;session.addEventListener("end",function(evt){onended()});session.addEventListener("inputsourceschange",function(evt){evt.added.forEach(GodotWebXR.addInputSource);evt.removed.forEach(GodotWebXR.removeInputSource)});["selectstart","selectend","squeezestart","squeezeend"].forEach((input_event,index)=>{session.addEventListener(input_event,function(evt){GodotWebXR.frame=evt.frame;oninputevent(index,GodotWebXR.getInputSourceId(evt.inputSource));GodotWebXR.frame=null})});session.addEventListener("visibilitychange",function(evt){const c_str=GodotRuntime.allocString("visibility_state_changed");onsimpleevent(c_str);GodotRuntime.free(c_str)});GodotWebXR.onsimpleevent=onsimpleevent;const gl_context_handle=_emscripten_webgl_get_current_context();const gl=GL.getContext(gl_context_handle).GLctx;GodotWebXR.gl=gl;gl.makeXRCompatible().then(function(){GodotWebXR.gl_binding=new XRWebGLBinding(session,gl);GodotWebXR.getLayer();function onReferenceSpaceSuccess(reference_space,reference_space_type){GodotWebXR.space=reference_space;reference_space.onreset=function(evt){const c_str=GodotRuntime.allocString("reference_space_reset");onsimpleevent(c_str);GodotRuntime.free(c_str)};GodotWebXR.pauseResumeMainLoop();window.setTimeout(function(){const reference_space_c_str=GodotRuntime.allocString(reference_space_type);const enabled_features="enabledFeatures"in session?Array.from(session.enabledFeatures):[];const enabled_features_c_str=GodotRuntime.allocString(enabled_features.join(","));const environment_blend_mode="environmentBlendMode"in session?session.environmentBlendMode:"";const environment_blend_mode_c_str=GodotRuntime.allocString(environment_blend_mode);onstarted(reference_space_c_str,enabled_features_c_str,environment_blend_mode_c_str);GodotRuntime.free(reference_space_c_str);GodotRuntime.free(enabled_features_c_str);GodotRuntime.free(environment_blend_mode_c_str)},0)}function requestReferenceSpace(){const reference_space_type=requested_reference_space_types.shift();session.requestReferenceSpace(reference_space_type).then(refSpace=>{onReferenceSpaceSuccess(refSpace,reference_space_type)}).catch(()=>{if(requested_reference_space_types.length===0){const c_str=GodotRuntime.allocString("Unable to get any of the requested reference space types");onfailed(c_str);GodotRuntime.free(c_str)}else{requestReferenceSpace()}})}requestReferenceSpace()}).catch(function(error){const c_str=GodotRuntime.allocString(`Unable to make WebGL context compatible with WebXR: ${error}`);onfailed(c_str);GodotRuntime.free(c_str)})}).catch(function(error){const c_str=GodotRuntime.allocString(`Unable to start session: ${error}`);onfailed(c_str);GodotRuntime.free(c_str)})};function _godot_webxr_is_session_supported(p_session_mode,p_callback){const session_mode=GodotRuntime.parseString(p_session_mode);const cb=GodotRuntime.get_func(p_callback);if(navigator.xr){navigator.xr.isSessionSupported(session_mode).then(function(supported){const c_str=GodotRuntime.allocString(session_mode);cb(c_str,supported?1:0);GodotRuntime.free(c_str)})}else{const c_str=GodotRuntime.allocString(session_mode);cb(c_str,0);GodotRuntime.free(c_str)}}function _godot_webxr_is_supported(){return!!navigator.xr}var _godot_webxr_uninitialize=function(){if(GodotWebXR.session){GodotWebXR.session.end().catch(e=>{})}GodotWebXR.session=null;GodotWebXR.gl_binding=null;GodotWebXR.layer=null;GodotWebXR.space=null;GodotWebXR.frame=null;GodotWebXR.pose=null;GodotWebXR.view_count=1;GodotWebXR.input_sources=new Array(16);GodotWebXR.touches=new Array(5);GodotWebXR.onsimpleevent=null;GodotWebXR.monkeyPatchRequestAnimationFrame(false);GodotWebXR.pauseResumeMainLoop()};function _godot_webxr_update_input_source(p_input_source_id,r_target_pose,r_target_ray_mode,r_touch_index,r_has_grip_pose,r_grip_pose,r_has_standard_mapping,r_button_count,r_buttons,r_axes_count,r_axes,r_has_hand_data,r_hand_joints,r_hand_radii){if(!GodotWebXR.session||!GodotWebXR.frame){return 0}if(p_input_source_id<0||p_input_source_id>=GodotWebXR.input_sources.length||!GodotWebXR.input_sources[p_input_source_id]){return false}const input_source=GodotWebXR.input_sources[p_input_source_id];const frame=GodotWebXR.frame;const space=GodotWebXR.space;const target_pose=frame.getPose(input_source.targetRaySpace,space);if(!target_pose){return false}const target_pose_matrix=target_pose.transform.matrix;for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_target_pose+i*4,target_pose_matrix[i],"float")}let target_ray_mode=0;switch(input_source.targetRayMode){case"gaze":target_ray_mode=1;break;case"tracked-pointer":target_ray_mode=2;break;case"screen":target_ray_mode=3;break;default:}GodotRuntime.setHeapValue(r_target_ray_mode,target_ray_mode,"i32");GodotRuntime.setHeapValue(r_touch_index,GodotWebXR.getTouchIndex(input_source),"i32");let has_grip_pose=false;if(input_source.gripSpace){const grip_pose=frame.getPose(input_source.gripSpace,space);if(grip_pose){const grip_pose_matrix=grip_pose.transform.matrix;for(let i=0;i<16;i++){GodotRuntime.setHeapValue(r_grip_pose+i*4,grip_pose_matrix[i],"float")}has_grip_pose=true}}GodotRuntime.setHeapValue(r_has_grip_pose,has_grip_pose?1:0,"i32");let has_standard_mapping=false;let button_count=0;let axes_count=0;if(input_source.gamepad){if(input_source.gamepad.mapping==="xr-standard"){has_standard_mapping=true}button_count=Math.min(input_source.gamepad.buttons.length,10);for(let i=0;i{const c_str=GodotRuntime.allocString("display_refresh_rate_changed");GodotWebXR.onsimpleevent(c_str);GodotRuntime.free(c_str)})}var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=ident=>{var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func};var writeArrayToMemory=(array,buffer)=>{assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)};var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var ccall=(ident,returnType,argTypes,args,opts)=>{var toC={string:str=>{var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;assert(returnType!=="array",'Return type should not be "array".');if(args){for(var i=0;i(...args)=>ccall(ident,returnType,argTypes,args,opts);FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["requestFullscreen"]=Browser.requestFullscreen;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;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<=288;++i){miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i)}var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<=288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i)}Module["request_quit"]=function(){GodotOS.request_quit()};Module["onExit"]=GodotOS.cleanup;GodotOS._fs_sync_promise=Promise.resolve();Module["initConfig"]=GodotConfig.init_config;Module["initFS"]=GodotFS.init;Module["copyToFS"]=GodotFS.copy_to_fs;GodotOS.atexit(function(resolve,reject){GodotDisplayCursor.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotEventListeners.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotDisplayVK.clear();resolve()});GodotOS.atexit(function(resolve,reject){GodotIME.clear();resolve()});GodotJSWrapper.proxies=new Map;function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__call_sighandler:___call_sighandler,__syscall__newselect:___syscall__newselect,__syscall_accept4:___syscall_accept4,__syscall_bind:___syscall_bind,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_getsockname:___syscall_getsockname,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_listen:___syscall_listen,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_mknodat:___syscall_mknodat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_poll:___syscall_poll,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_statfs64:___syscall_statfs64,__syscall_symlink:___syscall_symlink,__syscall_unlinkat:___syscall_unlinkat,_abort_js:__abort_js,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_tzset_js:__tzset_js,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_date_now:_emscripten_date_now,emscripten_err:_emscripten_err,emscripten_force_exit:_emscripten_force_exit,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_webgl_commit_frame:_emscripten_webgl_commit_frame,emscripten_webgl_create_context:_emscripten_webgl_create_context,emscripten_webgl_destroy_context:_emscripten_webgl_destroy_context,emscripten_webgl_enable_extension:_emscripten_webgl_enable_extension,emscripten_webgl_get_supported_extensions:_emscripten_webgl_get_supported_extensions,emscripten_webgl_make_context_current:_emscripten_webgl_make_context_current,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,getaddrinfo:_getaddrinfo,getnameinfo:_getnameinfo,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBeginTransformFeedback:_glBeginTransformFeedback,glBindBuffer:_glBindBuffer,glBindBufferBase:_glBindBufferBase,glBindBufferRange:_glBindBufferRange,glBindFramebuffer:_glBindFramebuffer,glBindRenderbuffer:_glBindRenderbuffer,glBindTexture:_glBindTexture,glBindVertexArray:_glBindVertexArray,glBlendColor:_glBlendColor,glBlendEquation:_glBlendEquation,glBlendFunc:_glBlendFunc,glBlendFuncSeparate:_glBlendFuncSeparate,glBlitFramebuffer:_glBlitFramebuffer,glBufferData:_glBufferData,glBufferSubData:_glBufferSubData,glCheckFramebufferStatus:_glCheckFramebufferStatus,glClear:_glClear,glClearBufferfv:_glClearBufferfv,glClearColor:_glClearColor,glClearDepthf:_glClearDepthf,glColorMask:_glColorMask,glCompileShader:_glCompileShader,glCompressedTexImage2D:_glCompressedTexImage2D,glCompressedTexImage3D:_glCompressedTexImage3D,glCompressedTexSubImage3D:_glCompressedTexSubImage3D,glCopyBufferSubData:_glCopyBufferSubData,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glCullFace:_glCullFace,glDeleteBuffers:_glDeleteBuffers,glDeleteFramebuffers:_glDeleteFramebuffers,glDeleteProgram:_glDeleteProgram,glDeleteQueries:_glDeleteQueries,glDeleteRenderbuffers:_glDeleteRenderbuffers,glDeleteShader:_glDeleteShader,glDeleteSync:_glDeleteSync,glDeleteTextures:_glDeleteTextures,glDeleteVertexArrays:_glDeleteVertexArrays,glDepthFunc:_glDepthFunc,glDepthMask:_glDepthMask,glDisable:_glDisable,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glDrawArraysInstanced:_glDrawArraysInstanced,glDrawBuffers:_glDrawBuffers,glDrawElements:_glDrawElements,glDrawElementsInstanced:_glDrawElementsInstanced,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glEndTransformFeedback:_glEndTransformFeedback,glFenceSync:_glFenceSync,glFinish:_glFinish,glFramebufferRenderbuffer:_glFramebufferRenderbuffer,glFramebufferTexture2D:_glFramebufferTexture2D,glFramebufferTextureLayer:_glFramebufferTextureLayer,glFrontFace:_glFrontFace,glGenBuffers:_glGenBuffers,glGenFramebuffers:_glGenFramebuffers,glGenQueries:_glGenQueries,glGenRenderbuffers:_glGenRenderbuffers,glGenTextures:_glGenTextures,glGenVertexArrays:_glGenVertexArrays,glGenerateMipmap:_glGenerateMipmap,glGetFloatv:_glGetFloatv,glGetInteger64v:_glGetInteger64v,glGetIntegerv:_glGetIntegerv,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderiv:_glGetShaderiv,glGetString:_glGetString,glGetSynciv:_glGetSynciv,glGetUniformBlockIndex:_glGetUniformBlockIndex,glGetUniformLocation:_glGetUniformLocation,glLinkProgram:_glLinkProgram,glPixelStorei:_glPixelStorei,glReadBuffer:_glReadBuffer,glReadPixels:_glReadPixels,glRenderbufferStorage:_glRenderbufferStorage,glRenderbufferStorageMultisample:_glRenderbufferStorageMultisample,glScissor:_glScissor,glShaderSource:_glShaderSource,glTexImage2D:_glTexImage2D,glTexImage3D:_glTexImage3D,glTexParameterf:_glTexParameterf,glTexParameteri:_glTexParameteri,glTexStorage2D:_glTexStorage2D,glTexSubImage3D:_glTexSubImage3D,glTransformFeedbackVaryings:_glTransformFeedbackVaryings,glUniform1f:_glUniform1f,glUniform1i:_glUniform1i,glUniform1iv:_glUniform1iv,glUniform1ui:_glUniform1ui,glUniform1uiv:_glUniform1uiv,glUniform2f:_glUniform2f,glUniform2fv:_glUniform2fv,glUniform2iv:_glUniform2iv,glUniform3fv:_glUniform3fv,glUniform4f:_glUniform4f,glUniform4fv:_glUniform4fv,glUniformBlockBinding:_glUniformBlockBinding,glUniformMatrix3fv:_glUniformMatrix3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glVertexAttrib4f:_glVertexAttrib4f,glVertexAttribDivisor:_glVertexAttribDivisor,glVertexAttribI4ui:_glVertexAttribI4ui,glVertexAttribIPointer:_glVertexAttribIPointer,glVertexAttribPointer:_glVertexAttribPointer,glViewport:_glViewport,godot_audio_has_worklet:_godot_audio_has_worklet,godot_audio_init:_godot_audio_init,godot_audio_input_start:_godot_audio_input_start,godot_audio_input_stop:_godot_audio_input_stop,godot_audio_is_available:_godot_audio_is_available,godot_audio_resume:_godot_audio_resume,godot_audio_sample_bus_add:_godot_audio_sample_bus_add,godot_audio_sample_bus_move:_godot_audio_sample_bus_move,godot_audio_sample_bus_remove:_godot_audio_sample_bus_remove,godot_audio_sample_bus_set_count:_godot_audio_sample_bus_set_count,godot_audio_sample_bus_set_mute:_godot_audio_sample_bus_set_mute,godot_audio_sample_bus_set_send:_godot_audio_sample_bus_set_send,godot_audio_sample_bus_set_solo:_godot_audio_sample_bus_set_solo,godot_audio_sample_bus_set_volume_db:_godot_audio_sample_bus_set_volume_db,godot_audio_sample_is_active:_godot_audio_sample_is_active,godot_audio_sample_register_stream:_godot_audio_sample_register_stream,godot_audio_sample_set_finished_callback:_godot_audio_sample_set_finished_callback,godot_audio_sample_set_pause:_godot_audio_sample_set_pause,godot_audio_sample_set_volumes_linear:_godot_audio_sample_set_volumes_linear,godot_audio_sample_start:_godot_audio_sample_start,godot_audio_sample_stop:_godot_audio_sample_stop,godot_audio_sample_stream_is_registered:_godot_audio_sample_stream_is_registered,godot_audio_sample_unregister_stream:_godot_audio_sample_unregister_stream,godot_audio_sample_update_pitch_scale:_godot_audio_sample_update_pitch_scale,godot_audio_worklet_create:_godot_audio_worklet_create,godot_audio_worklet_start_no_threads:_godot_audio_worklet_start_no_threads,godot_js_config_canvas_id_get:_godot_js_config_canvas_id_get,godot_js_config_locale_get:_godot_js_config_locale_get,godot_js_display_alert:_godot_js_display_alert,godot_js_display_canvas_focus:_godot_js_display_canvas_focus,godot_js_display_canvas_is_focused:_godot_js_display_canvas_is_focused,godot_js_display_clipboard_get:_godot_js_display_clipboard_get,godot_js_display_clipboard_set:_godot_js_display_clipboard_set,godot_js_display_cursor_is_hidden:_godot_js_display_cursor_is_hidden,godot_js_display_cursor_is_locked:_godot_js_display_cursor_is_locked,godot_js_display_cursor_lock_set:_godot_js_display_cursor_lock_set,godot_js_display_cursor_set_custom_shape:_godot_js_display_cursor_set_custom_shape,godot_js_display_cursor_set_shape:_godot_js_display_cursor_set_shape,godot_js_display_cursor_set_visible:_godot_js_display_cursor_set_visible,godot_js_display_desired_size_set:_godot_js_display_desired_size_set,godot_js_display_fullscreen_cb:_godot_js_display_fullscreen_cb,godot_js_display_fullscreen_exit:_godot_js_display_fullscreen_exit,godot_js_display_fullscreen_request:_godot_js_display_fullscreen_request,godot_js_display_has_webgl:_godot_js_display_has_webgl,godot_js_display_is_swap_ok_cancel:_godot_js_display_is_swap_ok_cancel,godot_js_display_notification_cb:_godot_js_display_notification_cb,godot_js_display_pixel_ratio_get:_godot_js_display_pixel_ratio_get,godot_js_display_screen_dpi_get:_godot_js_display_screen_dpi_get,godot_js_display_screen_size_get:_godot_js_display_screen_size_get,godot_js_display_setup_canvas:_godot_js_display_setup_canvas,godot_js_display_size_update:_godot_js_display_size_update,godot_js_display_touchscreen_is_available:_godot_js_display_touchscreen_is_available,godot_js_display_tts_available:_godot_js_display_tts_available,godot_js_display_vk_available:_godot_js_display_vk_available,godot_js_display_vk_cb:_godot_js_display_vk_cb,godot_js_display_vk_hide:_godot_js_display_vk_hide,godot_js_display_vk_show:_godot_js_display_vk_show,godot_js_display_window_blur_cb:_godot_js_display_window_blur_cb,godot_js_display_window_icon_set:_godot_js_display_window_icon_set,godot_js_display_window_size_get:_godot_js_display_window_size_get,godot_js_display_window_title_set:_godot_js_display_window_title_set,godot_js_eval:_godot_js_eval,godot_js_fetch_create:_godot_js_fetch_create,godot_js_fetch_free:_godot_js_fetch_free,godot_js_fetch_http_status_get:_godot_js_fetch_http_status_get,godot_js_fetch_is_chunked:_godot_js_fetch_is_chunked,godot_js_fetch_read_chunk:_godot_js_fetch_read_chunk,godot_js_fetch_read_headers:_godot_js_fetch_read_headers,godot_js_fetch_state_get:_godot_js_fetch_state_get,godot_js_input_drop_files_cb:_godot_js_input_drop_files_cb,godot_js_input_gamepad_cb:_godot_js_input_gamepad_cb,godot_js_input_gamepad_sample:_godot_js_input_gamepad_sample,godot_js_input_gamepad_sample_count:_godot_js_input_gamepad_sample_count,godot_js_input_gamepad_sample_get:_godot_js_input_gamepad_sample_get,godot_js_input_key_cb:_godot_js_input_key_cb,godot_js_input_mouse_button_cb:_godot_js_input_mouse_button_cb,godot_js_input_mouse_move_cb:_godot_js_input_mouse_move_cb,godot_js_input_mouse_wheel_cb:_godot_js_input_mouse_wheel_cb,godot_js_input_paste_cb:_godot_js_input_paste_cb,godot_js_input_touch_cb:_godot_js_input_touch_cb,godot_js_input_vibrate_handheld:_godot_js_input_vibrate_handheld,godot_js_is_ime_focused:_godot_js_is_ime_focused,godot_js_os_download_buffer:_godot_js_os_download_buffer,godot_js_os_execute:_godot_js_os_execute,godot_js_os_finish_async:_godot_js_os_finish_async,godot_js_os_fs_is_persistent:_godot_js_os_fs_is_persistent,godot_js_os_fs_sync:_godot_js_os_fs_sync,godot_js_os_has_feature:_godot_js_os_has_feature,godot_js_os_hw_concurrency_get:_godot_js_os_hw_concurrency_get,godot_js_os_request_quit_cb:_godot_js_os_request_quit_cb,godot_js_os_shell_open:_godot_js_os_shell_open,godot_js_pwa_cb:_godot_js_pwa_cb,godot_js_pwa_update:_godot_js_pwa_update,godot_js_rtc_datachannel_close:_godot_js_rtc_datachannel_close,godot_js_rtc_datachannel_connect:_godot_js_rtc_datachannel_connect,godot_js_rtc_datachannel_destroy:_godot_js_rtc_datachannel_destroy,godot_js_rtc_datachannel_get_buffered_amount:_godot_js_rtc_datachannel_get_buffered_amount,godot_js_rtc_datachannel_id_get:_godot_js_rtc_datachannel_id_get,godot_js_rtc_datachannel_is_negotiated:_godot_js_rtc_datachannel_is_negotiated,godot_js_rtc_datachannel_is_ordered:_godot_js_rtc_datachannel_is_ordered,godot_js_rtc_datachannel_label_get:_godot_js_rtc_datachannel_label_get,godot_js_rtc_datachannel_max_packet_lifetime_get:_godot_js_rtc_datachannel_max_packet_lifetime_get,godot_js_rtc_datachannel_max_retransmits_get:_godot_js_rtc_datachannel_max_retransmits_get,godot_js_rtc_datachannel_protocol_get:_godot_js_rtc_datachannel_protocol_get,godot_js_rtc_datachannel_ready_state_get:_godot_js_rtc_datachannel_ready_state_get,godot_js_rtc_datachannel_send:_godot_js_rtc_datachannel_send,godot_js_rtc_pc_close:_godot_js_rtc_pc_close,godot_js_rtc_pc_create:_godot_js_rtc_pc_create,godot_js_rtc_pc_datachannel_create:_godot_js_rtc_pc_datachannel_create,godot_js_rtc_pc_destroy:_godot_js_rtc_pc_destroy,godot_js_rtc_pc_ice_candidate_add:_godot_js_rtc_pc_ice_candidate_add,godot_js_rtc_pc_local_description_set:_godot_js_rtc_pc_local_description_set,godot_js_rtc_pc_offer_create:_godot_js_rtc_pc_offer_create,godot_js_rtc_pc_remote_description_set:_godot_js_rtc_pc_remote_description_set,godot_js_set_ime_active:_godot_js_set_ime_active,godot_js_set_ime_cb:_godot_js_set_ime_cb,godot_js_set_ime_position:_godot_js_set_ime_position,godot_js_tts_get_voices:_godot_js_tts_get_voices,godot_js_tts_is_paused:_godot_js_tts_is_paused,godot_js_tts_is_speaking:_godot_js_tts_is_speaking,godot_js_tts_pause:_godot_js_tts_pause,godot_js_tts_resume:_godot_js_tts_resume,godot_js_tts_speak:_godot_js_tts_speak,godot_js_tts_stop:_godot_js_tts_stop,godot_js_websocket_buffered_amount:_godot_js_websocket_buffered_amount,godot_js_websocket_close:_godot_js_websocket_close,godot_js_websocket_create:_godot_js_websocket_create,godot_js_websocket_destroy:_godot_js_websocket_destroy,godot_js_websocket_send:_godot_js_websocket_send,godot_js_wrapper_create_cb:_godot_js_wrapper_create_cb,godot_js_wrapper_create_object:_godot_js_wrapper_create_object,godot_js_wrapper_interface_get:_godot_js_wrapper_interface_get,godot_js_wrapper_object_call:_godot_js_wrapper_object_call,godot_js_wrapper_object_get:_godot_js_wrapper_object_get,godot_js_wrapper_object_getvar:_godot_js_wrapper_object_getvar,godot_js_wrapper_object_set:_godot_js_wrapper_object_set,godot_js_wrapper_object_set_cb_ret:_godot_js_wrapper_object_set_cb_ret,godot_js_wrapper_object_setvar:_godot_js_wrapper_object_setvar,godot_js_wrapper_object_unref:_godot_js_wrapper_object_unref,godot_webgl2_glFramebufferTextureMultisampleMultiviewOVR:_godot_webgl2_glFramebufferTextureMultisampleMultiviewOVR,godot_webgl2_glFramebufferTextureMultiviewOVR:_godot_webgl2_glFramebufferTextureMultiviewOVR,godot_webgl2_glGetBufferSubData:_godot_webgl2_glGetBufferSubData,godot_webxr_get_bounds_geometry:_godot_webxr_get_bounds_geometry,godot_webxr_get_color_texture:_godot_webxr_get_color_texture,godot_webxr_get_depth_texture:_godot_webxr_get_depth_texture,godot_webxr_get_frame_rate:_godot_webxr_get_frame_rate,godot_webxr_get_projection_for_view:_godot_webxr_get_projection_for_view,godot_webxr_get_render_target_size:_godot_webxr_get_render_target_size,godot_webxr_get_supported_frame_rates:_godot_webxr_get_supported_frame_rates,godot_webxr_get_transform_for_view:_godot_webxr_get_transform_for_view,godot_webxr_get_velocity_texture:_godot_webxr_get_velocity_texture,godot_webxr_get_view_count:_godot_webxr_get_view_count,godot_webxr_get_visibility_state:_godot_webxr_get_visibility_state,godot_webxr_initialize:_godot_webxr_initialize,godot_webxr_is_session_supported:_godot_webxr_is_session_supported,godot_webxr_is_supported:_godot_webxr_is_supported,godot_webxr_uninitialize:_godot_webxr_uninitialize,godot_webxr_update_input_source:_godot_webxr_update_input_source,godot_webxr_update_target_frame_rate:_godot_webxr_update_target_frame_rate,proc_exit:_proc_exit};var wasmExports=createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var _free=createExportWrapper("free",1);var __Z14godot_web_mainiPPc=Module["__Z14godot_web_mainiPPc"]=createExportWrapper("_Z14godot_web_mainiPPc",2);var _main=Module["_main"]=createExportWrapper("__main_argc_argv",2);var _malloc=createExportWrapper("malloc",1);var _fflush=createExportWrapper("fflush",1);var _htonl=createExportWrapper("htonl",1);var _htons=createExportWrapper("htons",1);var _ntohs=createExportWrapper("ntohs",1);var __emwebxr_on_input_event=Module["__emwebxr_on_input_event"]=createExportWrapper("_emwebxr_on_input_event",2);var __emwebxr_on_simple_event=Module["__emwebxr_on_simple_event"]=createExportWrapper("_emwebxr_on_simple_event",1);var _strerror=createExportWrapper("strerror",1);var ___funcs_on_exit=createExportWrapper("__funcs_on_exit",0);var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();Module["callMain"]=callMain;Module["cwrap"]=cwrap;var missingLibrarySymbols=["writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getTempRet0","setTempRet0","arraySum","addDays","emscriptenLog","readEmAsmArgs","listenOnce","autoResumeAudioContext","getDynCaller","dynCall","setWasmTableEntry","asmjsMangle","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","registerKeyEventCallback","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","jsStackTrace","getCallstack","convertPCtoSourceLocation","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","Browser_asyncPrepareDataCounter","FS_unlink","FS_mkdirTree","_setNetworkCallback","emscriptenWebGLGetUniform","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","registerWebGlEventCallback","runAndAbortIfError","emscriptenWebGLGetIndexed","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","out","err","abort","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","writeI53ToI64","readI53FromI64","readI53FromU64","INT53_MAX","INT53_MIN","bigintToI53Checked","stackSave","stackRestore","stackAlloc","ptrToString","zeroMemory","exitJS","getHeapMax","growMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","ERRNO_CODES","strError","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","readEmAsmArgsArray","jstoi_q","jstoi_s","getExecutableName","getWasmTableEntry","handleException","keepRuntimeAlive","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","getCFunc","ccall","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","intArrayFromString","stringToAscii","UTF16Decoder","stringToNewUTF8","stringToUTF8OnStack","writeArrayToMemory","JSEvents","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","getEnvStrings","doReadv","doWritev","safeSetTimeout","promiseMap","Browser","setMainLoop","getPreloadedImageData__data","wget","SYSCALLS","getSocketFromFD","getSocketAddress","preloadPlugins","FS_createPreloadedFile","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS_createPath","FS_createDevice","FS_readFile","FS","FS_createDataFile","FS_createLazyFile","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","heapObjectForWebGLType","toTypedArrayIndex","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance","webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance","allocateUTF8","allocateUTF8OnStack","print","printErr","GodotWebXR","GodotWebSocket","GodotRTCDataChannel","GodotRTCPeerConnection","GodotAudio","GodotAudioWorklet","GodotAudioScript","GodotDisplayVK","GodotDisplayCursor","GodotDisplayScreen","GodotDisplay","GodotFetch","IDHandler","GodotConfig","GodotFS","GodotOS","GodotEventListeners","GodotPWA","GodotRuntime","GodotIME","GodotInputGamepads","GodotInputDragDrop","GodotInput","GodotWebGL2","GodotJSWrapper","IDBFS"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){assert(runDependencies==0,'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])');assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args=arguments_){if(runDependencies>0){return}stackCheckInit();preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=false;if(Module["noInitialRun"])shouldRunNow=false;run();moduleRtn=readyPromise;for(const prop of Object.keys(Module)){if(!(prop in moduleArg)){Object.defineProperty(moduleArg,prop,{configurable:true,get(){abort(`Access to module property ('${prop}') is no longer possible via the module constructor argument; Instead, use the result of the module constructor.`)}})}} + + + return moduleRtn; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Godot; +else if (typeof define === 'function' && define['amd']) + define([], () => Godot); + +const Features = { + /** + * Check whether WebGL is available. Optionally, specify a particular version of WebGL to check for. + * + * @param {number=} [majorVersion=1] The major WebGL version to check for. + * @returns {boolean} If the given major version of WebGL is available. + * @function Engine.isWebGLAvailable + */ + isWebGLAvailable: function (majorVersion = 1) { + try { + return !!document.createElement('canvas').getContext(['webgl', 'webgl2'][majorVersion - 1]); + } catch (e) { /* Not available */ } + return false; + }, + + /** + * Check whether the Fetch API available and supports streaming responses. + * + * @returns {boolean} If the Fetch API is available and supports streaming responses. + * @function Engine.isFetchAvailable + */ + isFetchAvailable: function () { + return 'fetch' in window && 'Response' in window && 'body' in window.Response.prototype; + }, + + /** + * Check whether the engine is running in a Secure Context. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isSecureContext: function () { + return window['isSecureContext'] === true; + }, + + /** + * Check whether the engine is cross origin isolated. + * This value is dependent on Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers sent by the server. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isCrossOriginIsolated: function () { + return window['crossOriginIsolated'] === true; + }, + + /** + * Check whether SharedBufferArray is available. + * + * Most browsers require the page to be running in a secure context, and the + * the server to provide specific CORS headers for SharedArrayBuffer to be available. + * + * @returns {boolean} If SharedArrayBuffer is available. + * @function Engine.isSharedArrayBufferAvailable + */ + isSharedArrayBufferAvailable: function () { + return 'SharedArrayBuffer' in window; + }, + + /** + * Check whether the AudioContext supports AudioWorkletNodes. + * + * @returns {boolean} If AudioWorkletNode is available. + * @function Engine.isAudioWorkletAvailable + */ + isAudioWorkletAvailable: function () { + return 'AudioContext' in window && 'audioWorklet' in AudioContext.prototype; + }, + + /** + * Return an array of missing required features (as string). + * + * @returns {Array} A list of human-readable missing features. + * @function Engine.getMissingFeatures + * @param {{threads: (boolean|undefined)}} supportedFeatures + */ + getMissingFeatures: function (supportedFeatures = {}) { + const { + // Quotes are needed for the Closure compiler. + 'threads': supportsThreads = true, + } = supportedFeatures; + + const missing = []; + if (!Features.isWebGLAvailable(2)) { + missing.push('WebGL2 - Check web browser configuration and hardware support'); + } + if (!Features.isFetchAvailable()) { + missing.push('Fetch - Check web browser version'); + } + if (!Features.isSecureContext()) { + missing.push('Secure Context - Check web server configuration (use HTTPS)'); + } + + if (supportsThreads) { + if (!Features.isCrossOriginIsolated()) { + missing.push('Cross-Origin Isolation - Check that the web server configuration sends the correct headers.'); + } + if (!Features.isSharedArrayBufferAvailable()) { + missing.push('SharedArrayBuffer - Check that the web server configuration sends the correct headers.'); + } + } + + // Audio is normally optional since we have a dummy fallback. + return missing; + }, +}; + +const Preloader = /** @constructor */ function () { // eslint-disable-line no-unused-vars + function getTrackedResponse(response, load_status) { + function onloadprogress(reader, controller) { + return reader.read().then(function (result) { + if (load_status.done) { + return Promise.resolve(); + } + if (result.value) { + controller.enqueue(result.value); + load_status.loaded += result.value.length; + } + if (!result.done) { + return onloadprogress(reader, controller); + } + load_status.done = true; + return Promise.resolve(); + }); + } + const reader = response.body.getReader(); + return new Response(new ReadableStream({ + start: function (controller) { + onloadprogress(reader, controller).then(function () { + controller.close(); + }); + }, + }), { headers: response.headers }); + } + + function loadFetch(file, tracker, fileSize, raw) { + tracker[file] = { + total: fileSize || 0, + loaded: 0, + done: false, + }; + return fetch(file).then(function (response) { + if (!response.ok) { + return Promise.reject(new Error(`Failed loading file '${file}'`)); + } + const tr = getTrackedResponse(response, tracker[file]); + if (raw) { + return Promise.resolve(tr); + } + return tr.arrayBuffer(); + }); + } + + function retry(func, attempts = 1) { + function onerror(err) { + if (attempts <= 1) { + return Promise.reject(err); + } + return new Promise(function (resolve, reject) { + setTimeout(function () { + retry(func, attempts - 1).then(resolve).catch(reject); + }, 1000); + }); + } + return func().catch(onerror); + } + + const DOWNLOAD_ATTEMPTS_MAX = 4; + const loadingFiles = {}; + const lastProgress = { loaded: 0, total: 0 }; + let progressFunc = null; + + const animateProgress = function () { + let loaded = 0; + let total = 0; + let totalIsValid = true; + let progressIsFinal = true; + + Object.keys(loadingFiles).forEach(function (file) { + const stat = loadingFiles[file]; + if (!stat.done) { + progressIsFinal = false; + } + if (!totalIsValid || stat.total === 0) { + totalIsValid = false; + total = 0; + } else { + total += stat.total; + } + loaded += stat.loaded; + }); + if (loaded !== lastProgress.loaded || total !== lastProgress.total) { + lastProgress.loaded = loaded; + lastProgress.total = total; + if (typeof progressFunc === 'function') { + progressFunc(loaded, total); + } + } + if (!progressIsFinal) { + requestAnimationFrame(animateProgress); + } + }; + + this.animateProgress = animateProgress; + + this.setProgressFunc = function (callback) { + progressFunc = callback; + }; + + this.loadPromise = function (file, fileSize, raw = false) { + return retry(loadFetch.bind(null, file, loadingFiles, fileSize, raw), DOWNLOAD_ATTEMPTS_MAX); + }; + + this.preloadedFiles = []; + this.preload = function (pathOrBuffer, destPath, fileSize) { + let buffer = null; + if (typeof pathOrBuffer === 'string') { + const me = this; + return this.loadPromise(pathOrBuffer, fileSize).then(function (buf) { + me.preloadedFiles.push({ + path: destPath || pathOrBuffer, + buffer: buf, + }); + return Promise.resolve(); + }); + } else if (pathOrBuffer instanceof ArrayBuffer) { + buffer = new Uint8Array(pathOrBuffer); + } else if (ArrayBuffer.isView(pathOrBuffer)) { + buffer = new Uint8Array(pathOrBuffer.buffer); + } + if (buffer) { + this.preloadedFiles.push({ + path: destPath, + buffer: pathOrBuffer, + }); + return Promise.resolve(); + } + return Promise.reject(new Error('Invalid object for preloading')); + }; +}; + +/** + * An object used to configure the Engine instance based on godot export options, and to override those in custom HTML + * templates if needed. + * + * @header Engine configuration + * @summary The Engine configuration object. This is just a typedef, create it like a regular object, e.g.: + * + * ``const MyConfig = { executable: 'godot', unloadAfterInit: false }`` + * + * @typedef {Object} EngineConfig + */ +const EngineConfig = {}; // eslint-disable-line no-unused-vars + +/** + * @struct + * @constructor + * @ignore + */ +const InternalConfig = function (initConfig) { // eslint-disable-line no-unused-vars + const cfg = /** @lends {InternalConfig.prototype} */ { + /** + * Whether to unload the engine automatically after the instance is initialized. + * + * @memberof EngineConfig + * @default + * @type {boolean} + */ + unloadAfterInit: true, + /** + * The HTML DOM Canvas object to use. + * + * By default, the first canvas element in the document will be used is none is specified. + * + * @memberof EngineConfig + * @default + * @type {?HTMLCanvasElement} + */ + canvas: null, + /** + * The name of the WASM file without the extension. (Set by Godot Editor export process). + * + * @memberof EngineConfig + * @default + * @type {string} + */ + executable: '', + /** + * An alternative name for the game pck to load. The executable name is used otherwise. + * + * @memberof EngineConfig + * @default + * @type {?string} + */ + mainPack: null, + /** + * Specify a language code to select the proper localization for the game. + * + * The browser locale will be used if none is specified. See complete list of + * :ref:`supported locales `. + * + * @memberof EngineConfig + * @type {?string} + * @default + */ + locale: null, + /** + * The canvas resize policy determines how the canvas should be resized by Godot. + * + * ``0`` means Godot won't do any resizing. This is useful if you want to control the canvas size from + * javascript code in your template. + * + * ``1`` means Godot will resize the canvas on start, and when changing window size via engine functions. + * + * ``2`` means Godot will adapt the canvas size to match the whole browser window. + * + * @memberof EngineConfig + * @type {number} + * @default + */ + canvasResizePolicy: 2, + /** + * The arguments to be passed as command line arguments on startup. + * + * See :ref:`command line tutorial `. + * + * **Note**: :js:meth:`startGame ` will always add the ``--main-pack`` argument. + * + * @memberof EngineConfig + * @type {Array} + * @default + */ + args: [], + /** + * When enabled, the game canvas will automatically grab the focus when the engine starts. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + focusCanvas: true, + /** + * When enabled, this will turn on experimental virtual keyboard support on mobile. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + experimentalVK: false, + /** + * The progressive web app service worker to install. + * @memberof EngineConfig + * @default + * @type {string} + */ + serviceWorker: '', + /** + * @ignore + * @type {Array.} + */ + persistentPaths: ['/userfs'], + /** + * @ignore + * @type {boolean} + */ + persistentDrops: false, + /** + * @ignore + * @type {Array.} + */ + gdextensionLibs: [], + /** + * @ignore + * @type {Array.} + */ + fileSizes: [], + /** + * A callback function for handling Godot's ``OS.execute`` calls. + * + * This is for example used in the Web Editor template to switch between project manager and editor, and for running the game. + * + * @callback EngineConfig.onExecute + * @param {string} path The path that Godot's wants executed. + * @param {Array.} args The arguments of the "command" to execute. + */ + /** + * @ignore + * @type {?function(string, Array.)} + */ + onExecute: null, + /** + * A callback function for being notified when the Godot instance quits. + * + * **Note**: This function will not be called if the engine crashes or become unresponsive. + * + * @callback EngineConfig.onExit + * @param {number} status_code The status code returned by Godot on exit. + */ + /** + * @ignore + * @type {?function(number)} + */ + onExit: null, + /** + * A callback function for displaying download progress. + * + * The function is called once per frame while downloading files, so the usage of ``requestAnimationFrame()`` + * is not necessary. + * + * If the callback function receives a total amount of bytes as 0, this means that it is impossible to calculate. + * Possible reasons include: + * + * - Files are delivered with server-side chunked compression + * - Files are delivered with server-side compression on Chromium + * - Not all file downloads have started yet (usually on servers without multi-threading) + * + * @callback EngineConfig.onProgress + * @param {number} current The current amount of downloaded bytes so far. + * @param {number} total The total amount of bytes to be downloaded. + */ + /** + * @ignore + * @type {?function(number, number)} + */ + onProgress: null, + /** + * A callback function for handling the standard output stream. This method should usually only be used in debug pages. + * + * By default, ``console.log()`` is used. + * + * @callback EngineConfig.onPrint + * @param {...*} [var_args] A variadic number of arguments to be printed. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrint: function () { + console.log.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + /** + * A callback function for handling the standard error stream. This method should usually only be used in debug pages. + * + * By default, ``console.error()`` is used. + * + * @callback EngineConfig.onPrintError + * @param {...*} [var_args] A variadic number of arguments to be printed as errors. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrintError: function (var_args) { + console.error.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + }; + + /** + * @ignore + * @struct + * @constructor + * @param {EngineConfig} opts + */ + function Config(opts) { + this.update(opts); + } + + Config.prototype = cfg; + + /** + * @ignore + * @param {EngineConfig} opts + */ + Config.prototype.update = function (opts) { + const config = opts || {}; + // NOTE: We must explicitly pass the default, accessing it via + // the key will fail due to closure compiler renames. + function parse(key, def) { + if (typeof (config[key]) === 'undefined') { + return def; + } + return config[key]; + } + // Module config + this.unloadAfterInit = parse('unloadAfterInit', this.unloadAfterInit); + this.onPrintError = parse('onPrintError', this.onPrintError); + this.onPrint = parse('onPrint', this.onPrint); + this.onProgress = parse('onProgress', this.onProgress); + + // Godot config + this.canvas = parse('canvas', this.canvas); + this.executable = parse('executable', this.executable); + this.mainPack = parse('mainPack', this.mainPack); + this.locale = parse('locale', this.locale); + this.canvasResizePolicy = parse('canvasResizePolicy', this.canvasResizePolicy); + this.persistentPaths = parse('persistentPaths', this.persistentPaths); + this.persistentDrops = parse('persistentDrops', this.persistentDrops); + this.experimentalVK = parse('experimentalVK', this.experimentalVK); + this.focusCanvas = parse('focusCanvas', this.focusCanvas); + this.serviceWorker = parse('serviceWorker', this.serviceWorker); + this.gdextensionLibs = parse('gdextensionLibs', this.gdextensionLibs); + this.fileSizes = parse('fileSizes', this.fileSizes); + this.args = parse('args', this.args); + this.onExecute = parse('onExecute', this.onExecute); + this.onExit = parse('onExit', this.onExit); + }; + + /** + * @ignore + * @param {string} loadPath + * @param {Response} response + */ + Config.prototype.getModuleConfig = function (loadPath, response) { + let r = response; + const gdext = this.gdextensionLibs; + return { + 'print': this.onPrint, + 'printErr': this.onPrintError, + 'thisProgram': this.executable, + 'noExitRuntime': false, + 'dynamicLibraries': [`${loadPath}.side.wasm`].concat(this.gdextensionLibs), + 'instantiateWasm': function (imports, onSuccess) { + function done(result) { + onSuccess(result['instance'], result['module']); + } + if (typeof (WebAssembly.instantiateStreaming) !== 'undefined') { + WebAssembly.instantiateStreaming(Promise.resolve(r), imports).then(done); + } else { + r.arrayBuffer().then(function (buffer) { + WebAssembly.instantiate(buffer, imports).then(done); + }); + } + r = null; + return {}; + }, + 'locateFile': function (path) { + if (!path.startsWith('godot.')) { + return path; + } else if (path.endsWith('.worker.js')) { + return `${loadPath}.worker.js`; + } else if (path.endsWith('.audio.worklet.js')) { + return `${loadPath}.audio.worklet.js`; + } else if (path.endsWith('.js')) { + return `${loadPath}.js`; + } else if (path in gdext) { + return path; + } else if (path.endsWith('.side.wasm')) { + return `${loadPath}.side.wasm`; + } else if (path.endsWith('.wasm')) { + return `${loadPath}.wasm`; + } + return path; + }, + }; + }; + + /** + * @ignore + * @param {function()} cleanup + */ + Config.prototype.getGodotConfig = function (cleanup) { + // Try to find a canvas + if (!(this.canvas instanceof HTMLCanvasElement)) { + const nodes = document.getElementsByTagName('canvas'); + if (nodes.length && nodes[0] instanceof HTMLCanvasElement) { + const first = nodes[0]; + this.canvas = /** @type {!HTMLCanvasElement} */ (first); + } + if (!this.canvas) { + throw new Error('No canvas found in page'); + } + } + // Canvas can grab focus on click, or key events won't work. + if (this.canvas.tabIndex < 0) { + this.canvas.tabIndex = 0; + } + + // Browser locale, or custom one if defined. + let locale = this.locale; + if (!locale) { + locale = navigator.languages ? navigator.languages[0] : navigator.language; + locale = locale.split('.')[0]; + } + locale = locale.replace('-', '_'); + const onExit = this.onExit; + + // Godot configuration. + return { + 'canvas': this.canvas, + 'canvasResizePolicy': this.canvasResizePolicy, + 'locale': locale, + 'persistentDrops': this.persistentDrops, + 'virtualKeyboard': this.experimentalVK, + 'focusCanvas': this.focusCanvas, + 'onExecute': this.onExecute, + 'onExit': function (p_code) { + cleanup(); // We always need to call the cleanup callback to free memory. + if (typeof (onExit) === 'function') { + onExit(p_code); + } + }, + }; + }; + return new Config(initConfig); +}; + +/** + * Projects exported for the Web expose the :js:class:`Engine` class to the JavaScript environment, that allows + * fine control over the engine's start-up process. + * + * This API is built in an asynchronous manner and requires basic understanding + * of `Promises `__. + * + * @module Engine + * @header Web export JavaScript reference + */ +const Engine = (function () { + const preloader = new Preloader(); + + let loadPromise = null; + let loadPath = ''; + let initPromise = null; + + /** + * @classdesc The ``Engine`` class provides methods for loading and starting exported projects on the Web. For default export + * settings, this is already part of the exported HTML page. To understand practical use of the ``Engine`` class, + * see :ref:`Custom HTML page for Web export `. + * + * @description Create a new Engine instance with the given configuration. + * + * @global + * @constructor + * @param {EngineConfig} initConfig The initial config for this instance. + */ + function Engine(initConfig) { // eslint-disable-line no-shadow + this.config = new InternalConfig(initConfig); + this.rtenv = null; + } + + /** + * Load the engine from the specified base path. + * + * @param {string} basePath Base path of the engine to load. + * @param {number=} [size=0] The file size if known. + * @returns {Promise} A Promise that resolves once the engine is loaded. + * + * @function Engine.load + */ + Engine.load = function (basePath, size) { + if (loadPromise == null) { + loadPath = basePath; + loadPromise = preloader.loadPromise(`${loadPath}.wasm`, size, true); + requestAnimationFrame(preloader.animateProgress); + } + return loadPromise; + }; + + /** + * Unload the engine to free memory. + * + * This method will be called automatically depending on the configuration. See :js:attr:`unloadAfterInit`. + * + * @function Engine.unload + */ + Engine.unload = function () { + loadPromise = null; + }; + + /** + * Safe Engine constructor, creates a new prototype for every new instance to avoid prototype pollution. + * @ignore + * @constructor + */ + function SafeEngine(initConfig) { + const proto = /** @lends Engine.prototype */ { + /** + * Initialize the engine instance. Optionally, pass the base path to the engine to load it, + * if it hasn't been loaded yet. See :js:meth:`Engine.load`. + * + * @param {string=} basePath Base path of the engine to load. + * @return {Promise} A ``Promise`` that resolves once the engine is loaded and initialized. + */ + init: function (basePath) { + if (initPromise) { + return initPromise; + } + if (loadPromise == null) { + if (!basePath) { + initPromise = Promise.reject(new Error('A base path must be provided when calling `init` and the engine is not loaded.')); + return initPromise; + } + Engine.load(basePath, this.config.fileSizes[`${basePath}.wasm`]); + } + const me = this; + function doInit(promise) { + // Care! Promise chaining is bogus with old emscripten versions. + // This caused a regression with the Mono build (which uses an older emscripten version). + // Make sure to test that when refactoring. + return new Promise(function (resolve, reject) { + promise.then(function (response) { + const cloned = new Response(response.clone().body, { 'headers': [['content-type', 'application/wasm']] }); + Godot(me.config.getModuleConfig(loadPath, cloned)).then(function (module) { + const paths = me.config.persistentPaths; + module['initFS'](paths).then(function (err) { + me.rtenv = module; + if (me.config.unloadAfterInit) { + Engine.unload(); + } + resolve(); + }); + }); + }); + }); + } + preloader.setProgressFunc(this.config.onProgress); + initPromise = doInit(loadPromise); + return initPromise; + }, + + /** + * Load a file so it is available in the instance's file system once it runs. Must be called **before** starting the + * instance. + * + * If not provided, the ``path`` is derived from the URL of the loaded file. + * + * @param {string|ArrayBuffer} file The file to preload. + * + * If a ``string`` the file will be loaded from that path. + * + * If an ``ArrayBuffer`` or a view on one, the buffer will used as the content of the file. + * + * @param {string=} path Path by which the file will be accessible. Required, if ``file`` is not a string. + * + * @returns {Promise} A Promise that resolves once the file is loaded. + */ + preloadFile: function (file, path) { + return preloader.preload(file, path, this.config.fileSizes[file]); + }, + + /** + * Start the engine instance using the given override configuration (if any). + * :js:meth:`startGame ` can be used in typical cases instead. + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * The engine must be loaded beforehand. + * + * Fails if a canvas cannot be found on the page, or not specified in the configuration. + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the engine started. + */ + start: function (override) { + this.config.update(override); + const me = this; + return me.init().then(function () { + if (!me.rtenv) { + return Promise.reject(new Error('The engine must be initialized before it can be started')); + } + + let config = {}; + try { + config = me.config.getGodotConfig(function () { + me.rtenv = null; + }); + } catch (e) { + return Promise.reject(e); + } + // Godot configuration. + me.rtenv['initConfig'](config); + + // Preload GDExtension libraries. + if (me.config.gdextensionLibs.length > 0 && !me.rtenv['loadDynamicLibrary']) { + return Promise.reject(new Error('GDExtension libraries are not supported by this engine version. ' + + 'Enable "Extensions Support" for your export preset and/or build your custom template with "dlink_enabled=yes".')); + } + return new Promise(function (resolve, reject) { + for (const file of preloader.preloadedFiles) { + me.rtenv['copyToFS'](file.path, file.buffer); + } + preloader.preloadedFiles.length = 0; // Clear memory + me.rtenv['callMain'](me.config.args); + initPromise = null; + me.installServiceWorker(); + resolve(); + }); + }); + }, + + /** + * Start the game instance using the given configuration override (if any). + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * + * This will load the engine if it is not loaded, and preload the main pck. + * + * This method expects the initial config (or the override) to have both the :js:attr:`executable` and :js:attr:`mainPack` + * properties set (normally done by the editor during export). + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the game started. + */ + startGame: function (override) { + this.config.update(override); + // Add main-pack argument. + const exe = this.config.executable; + const pack = this.config.mainPack || `${exe}.pck`; + this.config.args = ['--main-pack', pack].concat(this.config.args); + // Start and init with execName as loadPath if not inited. + const me = this; + return Promise.all([ + this.init(exe), + this.preloadFile(pack, pack), + ]).then(function () { + return me.start.apply(me); + }); + }, + + /** + * Create a file at the specified ``path`` with the passed as ``buffer`` in the instance's file system. + * + * @param {string} path The location where the file will be created. + * @param {ArrayBuffer} buffer The content of the file. + */ + copyToFS: function (path, buffer) { + if (this.rtenv == null) { + throw new Error('Engine must be inited before copying files'); + } + this.rtenv['copyToFS'](path, buffer); + }, + + /** + * Request that the current instance quit. + * + * This is akin the user pressing the close button in the window manager, and will + * have no effect if the engine has crashed, or is stuck in a loop. + * + */ + requestQuit: function () { + if (this.rtenv) { + this.rtenv['request_quit'](); + } + }, + + /** + * Install the progressive-web app service worker. + * @returns {Promise} The service worker registration promise. + */ + installServiceWorker: function () { + if (this.config.serviceWorker && 'serviceWorker' in navigator) { + return navigator.serviceWorker.register(this.config.serviceWorker); + } + return Promise.resolve(); + }, + }; + + Engine.prototype = proto; + // Closure compiler exported instance methods. + Engine.prototype['init'] = Engine.prototype.init; + Engine.prototype['preloadFile'] = Engine.prototype.preloadFile; + Engine.prototype['start'] = Engine.prototype.start; + Engine.prototype['startGame'] = Engine.prototype.startGame; + Engine.prototype['copyToFS'] = Engine.prototype.copyToFS; + Engine.prototype['requestQuit'] = Engine.prototype.requestQuit; + Engine.prototype['installServiceWorker'] = Engine.prototype.installServiceWorker; + // Also expose static methods as instance methods + Engine.prototype['load'] = Engine.load; + Engine.prototype['unload'] = Engine.unload; + return new Engine(initConfig); + } + + // Closure compiler exported static methods. + SafeEngine['load'] = Engine.load; + SafeEngine['unload'] = Engine.unload; + + // Feature-detection utilities. + SafeEngine['isWebGLAvailable'] = Features.isWebGLAvailable; + SafeEngine['isFetchAvailable'] = Features.isFetchAvailable; + SafeEngine['isSecureContext'] = Features.isSecureContext; + SafeEngine['isCrossOriginIsolated'] = Features.isCrossOriginIsolated; + SafeEngine['isSharedArrayBufferAvailable'] = Features.isSharedArrayBufferAvailable; + SafeEngine['isAudioWorkletAvailable'] = Features.isAudioWorkletAvailable; + SafeEngine['getMissingFeatures'] = Features.getMissingFeatures; + + return SafeEngine; +}()); +if (typeof window !== 'undefined') { + window['Engine'] = Engine; +} diff --git a/early_access/index.manifest.json b/early_access/index.manifest.json new file mode 100644 index 000000000..35e5a39f2 --- /dev/null +++ b/early_access/index.manifest.json @@ -0,0 +1 @@ +{"background_color":"#000000","display":"standalone","icons":[{"sizes":"144x144","src":"index.144x144.png","type":"image/png"},{"sizes":"180x180","src":"index.180x180.png","type":"image/png"},{"sizes":"512x512","src":"index.512x512.png","type":"image/png"}],"name":"Pixelorama","orientation":"any","start_url":"./index.html"} \ No newline at end of file diff --git a/early_access/index.offline.html b/early_access/index.offline.html new file mode 100644 index 000000000..ae5298ae4 --- /dev/null +++ b/early_access/index.offline.html @@ -0,0 +1,41 @@ + + + + + + + You are offline + + + +

You are offline

+

This application requires an Internet connection to run for the first time.

+

Press the button below to try reloading:

+ + + + diff --git a/early_access/index.pck b/early_access/index.pck new file mode 100644 index 0000000000000000000000000000000000000000..d51689a9b2dc770d3a161b3c30c3ee18b091c757 GIT binary patch literal 4652560 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 z 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
Oo2kp`Bb zmRQUU*Tx*C;o%+L=vay8)4s(Q5r><)s$wO>rv5n$Lq1ve{yBOM+Fj=?-&3S`aWfIE_;@XWN2Ag#4zC zN;RaTBB&UrLn*A{m^nUerWo6IJi1tp(nkXAyfiNEG2+5&bkEFO>EZU+%ncv}tgR|W z_f_&8?H)?>Y}+%_S0x001M>_G&58_Mb8>TXsm6%8OICyyH^F(QlsREVQv9N!RLv+QcWhq2r4S)=V)^rlEz%Xyh3>2FnaTR|h=qQtfOr@f z3hk!>kAaEemSNwCD7hn7{E>a_?`5~mHjR$YNK#+|h>YmfXo2F}XN0_Jub_bIg$k_~ zL*KhH_4%rRsA@EDBUs@G^Y&{*W%+~vLE0`a{ z)M3>3>d@^Y4PnOj+|WLkzWn`FX1ZMaW($ss?o|ibkdq82#JpBp4OLrkqG7U?LxzA+5T!krgop^NX>V}$b`CSHc|KPOX!KA%|T zP6CgHWhqmmgY^DnlCPYblX5rd853Lbd+3#$k<8_BrroPeBys{vH0x=zc8XQhG>*ho!aXmRbO-PO2QHzBh;;|n8gC4*} zJjXH=Xhy&i!i^EK|dcHu_zKX|7>m|+@ zo9S~1Cz+KgZXZW&SU2)t>MGn>KH9KL-)q9u@9W0_v}VRSumbGp?X3+v?Ue?_<|9N% zVjH|RAJh1JJsQrE<9PxL5|J(YJoMUQBeJ1=HCL5Cl6DHOx+y7+s)+>^;AHe|pbL>9 zNdzvfj=%<{scx5;Cn9gfthfoB7p0=NXAyM+L7}2neU~z5ME4UV(nmCj8&eBaWhc@#;N@ z1ATvw!%&(mPcZrr9fpYd)-eLAM+o_#0<`VL&j6r%eWH)+Qx&3w7UF&9txV64=2L#b zD_O&JW8YUd;^U0&KaK%NKUorY*{54fjg--=D5f(drTLvo8OD6EYpdBeo6o$m-4?14 z?O3fxh|M6=`&gT5H)~7z+ue06H20ei2AZd*p~Gd;FHw|o(Mc5#&$gOYYht#&`pnQr?`@ zXc!ncBrGcRCe--+lPBUSa2*(Exl)WZ&GalS#&=<`Pn)^{XObrAKMjTCqY_*br`T!9ROz$Ydn18KHdD$nL3?;Rj8J?Y(t@pP zP$Q1)7j0wg#w##X5}5F*`rWdBHk4MAP`{~&1*NtBTZdbkUN;V+p)IuHhwXw{M}~`1 z_!rRr%2#G+w$f3Gv~T}aF@%dMH-PuG8%Kf#J$@GjPfY?E z{$Bw5&9fIu1uriGUrOEF6j_LMJfq+j3S4|ra5h~<;Qx3o8DKzlNI`dqKzHy!lcl(G z+fa%tLye7$7^L8IE3!BTf)$|y1BgORh(dpp;`kE%p1|Y#vRI*0P=rWPcwX}pL+Ci~ z9}q7IH5(qt@Qa%&ozrYki5RP?X*ix*G8B!NOF(MoX&ZsbEN|KPCpzCe6g-@VjWLYj zWg^we#2*8XN4Sn3FoxbxkR--(0r_s?4V9X7l^OVMoc@0snL-|zMi!W+*gZ!7U(X!j z)MRVIq_(@IDQ(k3b&o+7W%U2LV+y_7g$w!H<)Q%%G)G#uB0Z1`88Yom6uv6a#96ET z$HG#Aq$lsc(hev#Mi2S;bj9|`U=;SKz&M5WjD}q4ZkI$PPkCrhK}dr8kCF@~HR&@Q z5{w}XH03`XB_0%bU=AlI-mOUaU!#gKYqHOw4R4@0sG&IG{%Z~hiERY2+ohP59BK@q zI}y5O9XeLQj^UyemQ9}AxE1Q#A!Osnc1eTfEI^<;u>(3)X4?Y$+h(`A%|xN7Qy%`# zQNjdvP*^cS7AZ{M6dKz^c-3mLn6r>iU5IZb*)51 z{x~b^RTV*PeM!L+Gu=Sf;E4$cghT}W_<~p03O`Qf73h&N66q@^qj}f*{l`1PL zXvYc;0>c<*4^551k7ll%K;UidKegR2>!XQ?c-gZfgyv$|Us_{MA@a$l;**gs_ss?Q znbrlT;rZGd_o*V>N3gmdFOR{yv%0XsI@^=qgsRU}(&eMiSk|wcJMbv^Kc9SXplrrC z8M)_b%5|eW`OFE0<0z$`*n>_Zhqhi*3k}U)13uM-!j`Py@D4=#PlUoaHT` zejJ%!wk}v23l>otD6kTrB9X|LMz(`dBEj3xL9qPf&G~B=d_T%7sR#4e@3W=;q{+dN z@rwaJ%0z!9WMjorPk@1kk_z|5!pEMOrz)5x^acK4?g`Yo@zNg(b^anrvESyJ*=|HMCSJ=BQtz? zy6%`oG?S9f4_hfyql|$Za7A78k zFP?#xQV>C1<~K1l$CJLv0J(5IlclUP{0xK98aRRK1VN7-J~ny8F*qUl=Xd5ZDfF78 zedF^$7S0~XS|r@olPZ7Dx_runXdSIslDGl4=86-wQSnSm{v`+{SsfwASec|ST6fUX zyg4X#M1M6NftVR;a|Ydg1G62u$+cC-1xcTKrT4AISUB_tEY~2B9=Hc?t-!f{XoX%! zHlafBo97q7;x9xYDEK5vN+jlJL=1U3QDi3xelCS1=|5wL&$USkSt^-({405e0eX|f zgIeen&}g{RlhUy=Ob86i6fiVW;aJq4k01+34qF~aXZq$cJBu-%^B@aLJMyJVN&IV+ z63oNwnySEadf#T_pAZ6>57cmRJYv_Z&UYY zf|+vTf0|Rzb)DVWZ?K{5+K^QRveuxl2lZ!PfrI)e9**vits~l2%k4}F1{ga1a)Jo7 zmBy4v3j6D|S%U7BR6f{+ShNR3(fH>QYBa?d+(T9P=0`$Nz6n0Ya=%bmitx@2_P@n9 ze23v4mJ2&Kk9QYj#IFlT5Eiug17{VV0JBmBM2s=!PfMk7;GOBe9ReineZ^z8oA^ik zvKbqfPN-Y_M=VQs=XdPhnx^zoiPcswtk_s5KS@tr4pGMlmA7f1jKSO{eKI4IL6$+a z!zgl{LwFIgn#?|l6MY!eUj^dYyY5fR`I%?5GnAXHsxmv1WuEKvteT-B(*Yt1V;W=^ zGp}OZ$u+VCjwr0vS5q^_U@@bzan8-%&n;ug!>EMQ5Ghau-O>e};{&51cNi-fpA&U! z37bkQx>_@=;%zU1%CcNHEJwLqGwdIPxjzgGleBnWGo0Db6egAWKSD`rMQ{6VWQs4b zw?U$KyMyR%#$8_|NP#_wF4i%b9=y)v@D8hL2={8kfW4aXAR&~+ajX)0^H%rthNj=~ z8ew=1O|J4mVamh56WHS$58D|a-7_WcqF6qn654_2JYJjC(6qO>SO#qqJ7Cg*; zR{BTf)Y1`v)M$LdY}-g0$Go-81?u7g{@>bMx^JBbWHCy*4f@5I&BH!WLs{~6!b_5Q z@-}we);lq+c)_(sC)4r~5JCMYKZKEd)zzh>QjxIARm5oDV^;UX{JpT@Pd$OmsYT_Z zqumnchez7Gd+RX*GK{c-%}r^HVA@I@yMIM)#*~Z0*-2hv*nmQOR06hdH6L?$w5sP> z*=o9BP#Z1{zPJa^;%j|d6&>O7&{Jxo-H~VXo08{TLCUc%V7~y&~UC=8UHNu<&Q$;mw&vJ)C{_dj;zuI!QsfsndPQiT0?S> zQTCa4QN(P7tou9iTr^h9tCHDNg3bSz5iy&}Nirj5ND@Wi=9~OSVqgFCtE)Vu2F5Pf zCo#_A{2z>S+?-^{m*1L9_$VXh9d#Bh!-psLKt!|32-WfCHt+XiL*AL7fCQ z-+gSJ=K3Zbnq&MY33vK8m+;t_~8OW0`EXb z9Ex0mR)_#WXCkH>7bF?PCUMjuQ2dYPA2zj7f9;|SFp#xiNO%+~TL=7~mRsd&5~rz9 znDPQ)D8~v^K7OkF^^dsJk4pU+2{|Dz49>_Ni%Ogj`96dY;)vxFoSbNU=Q5?ZKhn+4 z9xA1XJ3CIrzUj1>!o?v$aa>Lm++J@~0py41EmDJRPF0hL`staeF-z~G8u7L%X>pJ_dZ&W@$6P}DTsC`D22!w*B2_Z83=Gv57h*gj#xW?uBKc)VA zC?=&C`T5ae75!S2K>bcTeS7Rrkep%@#}OH14QXFY%!wN3x{g+>&>0A=+vqP?>#Nx4 zulMX_Rocja=&4z4F+pKk5N-U@pH>1m9SPAwrqH?@C(reBW!qEjk5#T?o;WURvS%IR1MVDk51~c&3!D?SgBrU&8%vS0`3nav%%Y zUyXn6Dq6^%@DXl(NVwh0oKaTz>muAkKZqA15O0euuC&Vu(c){QD-9Bn)MWi|cbPPt zU6EyWPZ~*-+|C@~L`jktv^rmPp7d7;ip!{XP52?hv}pd>3bXv2K`vH#n}W-j|3swr za5hvaUMO%6$8J^!yIb^!>4ZFa_Yl2%(j;GPLzq&9UrQdN@=erGN#y3|k^#5|s zn7QW+IXPst=}^m(xc5nu0O9KwX@#J$qiil4@gBbllPj7}&gH&|jamDtIL}O0@>n7) zx#kxPUWNT)DfRniIL|-AsY8i&q1L1a6?nEir4}6rS4O@=>o{-wlGX9iBs6AyPlZ$b z7nAw@9^DIpENXalLO_^!7EOTQAFTVn5aZtYUP>lHiPX_rBe69U95fUa95s{%5tIbk zzC@zA&Fmg59uyu?4TT@#4AsZPAmd~xOPY8j1Sl*hC~7i8jP!iX=oel^xkkqbS1#(u z=z~+ssYjwBhtd*^*mjMbrZRZglHZqt{TRbI)G#q@c`AkS_O^C_{L=pwn;%B zr8@>AJ-4aIfp#vGwOz9#0gI0Y-uM0%J{IL(a9m_2R@6^VC~h|dhj{sS3S*{i+f3e} z*?6qU7WJP<%rbivX(jnpo3PSw+s(cin@1=oRgPQd?ZoUX(tS3XX8H^xmZ+D}$f4Bc z%J-F=TV3!COStX*iaf?9iN~XG%0kX6Ni$mvxo6_a9z&k!#6&$S-frwY{^x6DJ>X!L z#z|J@%RSWBc5l7ws#M@ZYb-x)6UoI@g~bhbOL-Tri6(-Lkpx%Z$}dnn`(S(d6l(OK znFXe=sN^dt*Frv#IL_G0eiFj$9L&?ejYgqL)g^qlrC4;I`fka_i+hEbW%}wD zWFbed;7l@KfiIMO{^HX?m9lV0v9COspz)uQETA+&&AHVdf;@_tWWR*PMGhonE!F0KtjAk$`b$XRzkf zVTU(R-Y&x~8p+-tECj4U$>a5ckgCelW0-=|DwOhE>hGqcas{x;d zR5d72zJUjk(yX$Nj{}9?qi(ci&~GMUM55bsj#b-xPa7AbZhssn_Zh)AJ6R<^=NTOm zC&}$wQeFM&9OfXPN7=&!@c;J4Rd#&!+{rdd9E&+F@zhk{Ku#X++=%SIjR$1#M z1!5bgGaZPT*i`@38LkY+srQraOwRkoe03-~@Gr6=6DHP)F;Sn@#X~b#ur)9(Nibo~ zVH=ie*06h=X zx#b=$ZL+v-Xd*AG>3`H=@^ml!Kly+@=B8b3bVSha&{49(O%+WMu#nE^8y@?43Kyg7 zHOWYZux~TsMa7`qV8r15LXNDz;FLLfbmw!T3ch53_8h5M8UeoLbx9xdlpPtj_^SzT zo$M8@xHGX3k@BK}9-&jH7bL8WV~P>Otl?^!(YpH_B$NEVPwVO(dX&0=JTvklRBsY` zta4zFx;yMYpbcBO?w+GsH_2&)dHir`Aoqro(7ckYi2D4^C!%Ce*ctt5*j&9T;V5iTk;US@L5B7(4;KvRCDQw#C|)tA&g$;sifJ{5pV_f zgM#=pWweZ9^L7nU|B@H8CH5usJN#H|T-%+@GJ9-q(9qGM3&O5=9U*iIG*b}waSohi zH&^x=aVx&WeWPsIG|FF7j+Q5kL4W-%bjk7>QFEwTfmY1zlhzAZinDo-zf_P-FJ73s zfkg#l%Z_Gb15>*c^1sMRYevwEvK=oO|Sv?AOsX20Q?X{{ zj!VDNa|1u{XtU?2S5A+|Eyh(I{n#}GJ9g`!o(snS@%E!jLWo`Ej?RISK8O%Ts>*dL zPc-8p7S6oj;2rf?>D4oHN9z*gF?PVO2BX#V{qMsBj6)|mp>fk^b6#QVeP@dn2VsWT z#`+gLW@+xQpvnKwcU%Tot4RgqP#;fZkrO;bX&J%mrX1D6Xk8d%Dhu)9?Q(31+ zxsPreb%}z<_36c~B|pROR_f&tyZnaOREEcWY#+obsJo~oic7G!ng(R;X+T z16m2?Y`-48^mEP?KHtQDV47>S@ zsv!X!a@3ty8^QcQ(P2}2EFqk3r~K%gWV!wRJ+0okb)fa58;&m;ObHz;N{tivQgd|^ zHX%xNsIP?uz`%tBZt{M$G9&vJ->T$S_7ncR3MnQW;4MCh`saxF@gIME<<+^^6WD!TjfAcTr12CO=#n z_o{@kkHS%-bnBB1KI7u5mEiBH)%Xb)YQ;X5=jT&kG%QcnS6=ibYB$NN(Dk4iLNbol zqC;2qG~>R~@>Sc*@uZi6QuNSULv0WZ!w+aM0mqhXR`yQAB4gK+K%>X8C`Qqo1vAw{=thMHaRU2F*HdSKw!86I6)Ss2r#(Ifvu+qcep1)N8Tspi(VCW8K$!-3rQX&i zT8$S4k3!U{dQVSzQE)vIan0phtYC`vgo99CCLr=>ljB%?GS3_s7p@F!~@XV zT3+X1MReU8wVTQ9-sztsw|vV?+N+lN0f;6yAVimaC9xEK#iX`#5Np5Q+KQ+-BI9Lz z>N4>*XtJrFTCG^h!Zv3+i;W)gq@&~NXeY?8c2lyL98ebue- zT4Xut)hr7h5=aSkrD}Quuhng}f#WxvwgJi!8^H6-8IC!$^rvk`Dbh_=yjfyt0e~LS zliKOcHbtIf1Uqxb0NZrukYIw{$~{8Be6oiqcOM$aK6OJ8PY>NXa4p!ayOD_h)ad}>+ zuut!P&jR$K?K&zP*>eXUXG+jAthVNhmPBtzVrN_!^+ zD9M^s=}mMxlA>Vcj`=z~w$G^gNq9Y^&(>Xwg+5U{XmTo!eH$!An|3>#KsOC!Nmbd7 zzO2|zRx!3Dei1|k7joLPa2KTMF>Fn8y-%-~x(GTLvD;=kxbByU>&eZYlSLODEChRl zzWSU>37UmxRp{z=W0=LQr3I+Dw--p_lGP0pc&GN~y?UNAN}F<9rp|*_5E(6HtymL| zb4ewayA4B#Ky`{QV;vEH6ncp6sMFJvs=Sl-sqa3K7w4CrG%2TNvNjK|(}!t&6$s&H zU!%NXSGbSR8Am_rU&zR{ZR(PO#d&6t`f=XP=A&`l9@B#yx5d$ti%C0>BF{1%b=S9P z$J%M8wj0(tSk3onTNf;aLBhHRD$h=od9mM2h_72lKNZhXcJNu&@guB#HU2^abuNgz zMK4K%Rl}grGNtOrEB-oJK~y>Q^wtXD0Z<4kvtW=#_*1K_!n!% zEG8vetUc+cl8YS-WNVA8!ZyfR60Kik{J}0;jtAohp&5-}3N03G}ViA3=ECrUm=^+=dJrvZBkSC2c&4 z<+UmUhFoh@=>_KG_nyUS^TVK1y=nZx7{bA>i0HSI5a2A$;Mi{Nz*0%Uc$Hc1^_Z8A z*|_Xwb@++x1O_+SKmt}u#=1ynwvoAEwq?5hHfycqxqUa;SjWihZV6GgG_fM6d`;U$ zn&~sqY=pLGyj)>vYc~0+#&kyG#K!S;p~9@`xqsc`?GX2tOuoExN_pi+N6Nls#cT}i zS=S8bpv;!UJaMj;Jhg9>lYB738uwwk!53OU%s%_<$8Xe)`1KO&4&fG)FwK}4jA>a5 z3k5zn2==a5@qF4@bs`S!F2{T88K^7#>z39NYlA>`lXmR0-)R|5YbbmhoX@G8LUgcq z-5e_uYr2Ty#(2V?t+yPKfemZFdwe$8K0Dk*!I#l}aX*9sP#$cf{C;uj{1S+-QK!DI zg!f0DX33DTD4WeVbGx;!$iTF*PnW)Y=5NW4Lu*EPwJ**?s0V3;n|| zPx{&CEa15j?~Ce9)hw+Z{{4c@G==RBdC%N5JUMRnkxgu+yEIrm6Tg-d?Kx<1^uYLs z3ndawG(La2?`N;RzG^p4qNqMPWQ#s$WGh4RiAfyyhrV_kZL~e1JV>xd8+wmScn1Uw zW#{|lvIZj1FO_HIR}^FG(80fSjkyy~5hkq(Sfi6l-aago_U6>OAG*G-wvi+o33=G3 z?SWR^G~vzPHQqJ+Rnlyx7G>M`GPX+L_qD(J#wMs3F2BT{)u66F0CH39mS^{B0;a{q zAUj%K2;yb9H%oOn?)AmKX>i@cFn85W=M$i(e*4kxbpK4zYj1`0_zQ62_8>87ifCaI z1MBFfMQSU$tiX8vy9^_51591P+A`p7G`)9ugln6LiA!X)QsRMd-Z+FQTy!LBIJrXd z9`QRMn{&{b&TuiQrT>IsPXcJrvTFY$w*z*@&;- zXYV+5XdZ&;?@?JXltb!had;E~{wkJhs3Q3{QOAbv?9YB{#7R!YUK1I_?kdR0km-N` z&`TF<_)rcQ6<*?b{!n4=THGgkR)@{zmhEE{@lb4aFy6ajx^@eM|8so2m2krC0dy4@ zTu0xW2k1NJT$^fgdr*wTY_HNFUN%2Hr-FhwD2EqzNjsm(MI>zUwHxhMrhFcrOHdyS z6!*sF)w-kIyjGi*>t~x|-aSMH|61z32Tx80j7g`SKbJF3P6dzDimE}Y?4!ql3ia>3 z`m#bL*PEwp+UoCL6eC3@w8^*8Sr7kpRA)Je% z)hZ*{^h8(J*Ie?uw%B^eT~U*#B-Hxk9K&MSJ5&KdfVJW4T{K$NwRohgD1%^nZo3Kj zmJ{xCU%OM~0Si2f*CGsCk!R#PU)EKvm}J~N83|-R;(E;KM_9e~DM@LV zvG;FM{GeL(HR0|Waz9i1G5p=ya$HuGyUiv&BJ+iP{#+1MHTrMqZ%mQOJ#+3q7UR^* zqfKE|qxQ>1BL+3=Funo}v}0FQJkFkn1})^bU)Q{i3GGO{Hyk_w)5*dhKzZFw`WmrU zBDIr<;Y_*L@n!A30f+#kvI=lU8G7rhvH-G_$9^Y`6Ip*Lf*nla74N9$<yHpiF<_?<#4lZpXOSO zWoZTm@9w(IK8G!-SW~vO8enAE$`XWTjkuI)Ny==$!Dc5!ZKqO~Kw;<_%e$=N6BVJv ziE>1-hz7#WEJJU~F%A^xyO_1h)t(VLx#SXTN7FKX9dWaOSsJf&AnY7`*n6SMOiXFy zsynA?Gzq?dH#eKh(1J$r`NS_6*G1g?(-O)t~~VcD&RmKa4ybc`2qd16kF$nrI4zTv=XUQSx7J6y8j zfoWEzm>cmJ##D}VMA+2trg!~?5Lpj2Mw>8|_YGu*)Zjh0wvF&5*L89LweIrqq564N zXKPqC$jLnE_=9$>`EYDZlbK4)&j^`wM?=EO*t@W3zxbS$4Ri)j9bB^D{dDL_T~Zq% zy$_Swu)I9HJ;&I(Zi1UhJadvU6KyyxTKjgqGtJtS|eI;05!| z>;*kWV|&>Gv*AMozrYOswM*x2Ma%WH5#Ys=z0A4|)&-0urS1Bwz!}$;jo-bfGl=k* zu4$0Eo>LDLKUgO9*g`*uoH-}29Pt~An*h~^`0cOz)I>>;eEG6HQhgA)rYc+HeymG0 zh4B0IvCWzzoX047m|ku%S2J9MVxHDu^G2vWk)VQ`^CQw_$`s?0Wq`=~R9&)@vi<$^ zrmT3Oz1h!^;vR$#8ba-uBW^`z$jd>qeRjAnkNsa89#x2Sm52AQH0e^)LZ9rtzDaJu zvfZE9lL~C@5)6h`IS4pb6@8!cGv8=Bc|}(FGvJVTt?BKxy|ZsdD;J$kXx4aW)s8y0 zxsNCCCbH`6)+J@e0K>r*AyzJ4xW%ArM>6tord1y_GWffhGENWe`|2S+c1kbWkcy@P zrb&f`*77iyUOv7U)ViC^k)=K3{*NjDCkAiJqRs}_?{(aKZFb`1{Gyz$lpCewj}b&$ z8M#wYu{ouH%lXiY{_M;7DXa0J!Fg357OQ(2$$+{e{$g5>vOUohT=9fG;S*36Fo|>l zR5iMsGcx@57Hse`ydJt}b#C7Pa?(_98gUbByv*D>c`w>iy+7mhdJ_9G&AK_0d4<8I%E_|+_i zlyJ@IIBe|MX-CTl6(@I~z=KU?5Qpj&<@`_X?(|im;tZ(B|8-U=cSM2V>C5l;gl{J? zg;9Xk>))MpuT&=#azw-X;w-O%C8VM%C;Eb-aVA2~V_nJJg5C%I^fRt0_kPI+3gVwc zTPb&DKr~;(kvLVJ!@Rp-ng1LSom2;MQTm}MzWfU9ggYIiJ$%NjNxtkZ6^BmCj{`>C zAtw35V7)>ceEbgWMcJ+O_FnP8-}LyrhIaXI3E5cjVEPw8?(=p|5jWGNXu7bL@whv8 z^w{1)dZ$0GeJN>okbC8A^|8sxlv$#)V)kJ`w(Db{zginMhWSLU@Wx&^$)j>)bM16B zxuXa=A=3xow{8_-wjW#cW6dq@wW4RG;`n)S`S2hOO|I`zf;9ym#b& zAG+JlzS9NXV#6o+HN_XH$uvfyTeseoGiaQyHt~QKsNYKGZLuoSe_`7y?q&`AI1Cn^ zvocejlBX3hHe1|B+(|19H%RVh=_|VmbV{kMP7jK^(KlMWPkR5PUA`L{DCQsLT z@bXB7SDdD-Std)=rWf@oPWOZDKx<~@+`IUbrc5=V_v$#wk?!v`j33$pY(55)s<=oT zj$<7>?d4BpY%VL9r@NUY0)Wr9i<pYzVsDy}C+syw5Q ztfozysUhzA$iXm{Yi+Rw1$FAxmbpeFbNf~^!o;@m@v@N>_n8{}&8MqR*zDlxT}0?1 z?lHPR0!YB(A(d7jq`1u%#If^n%dI&k+`rmn{$ZdyY`om&|p@3k~>G|@3@6QB8rku_hM;SX}@TPYm+WW;3tK66^(Pq}=e zDqVzO>RbG5^|hd-R|I)KK9=A|jfIit=;VR(*q=UpdZUv&55kKsL&tAx$7MkifL2)Q zS{QEaiiv{{uwer|hzsSi9&jh``#M2Q+C=xB?IEKV8Z8F>T~EU1QeB3vDYY}w%r^61 zU0O%2&R8?j|Mp%*EWI#d9XulWU)U+qzrGs=p>B;9$JfWCK8TcXrvO)UdoWIzvQs*v z5?O|{BCg4Zx7^r5QO-f(r({fxA4GB$4sAt1Lmd~dR~@A=G8XG!r2sRuNJG-e>mAGW zbEIBcP<}{T0r+j=+ON%RAp$+B-9fB!tZ zh+KW%>NEQ?HPEhcX)*jPTTFuZ1>`RSGT7rko)gz&Hh55T#h}e)+oof9i(R?IKyiJG zmTtP!C(E}B^`2XjMF2}Vt)cXbY{shxzqXV2=3Z`mG4{d;c+eFPKz4JqyH`(4?dxrH zLXV5$oY2zpMbW2iaP?JETlmX>lpyK|@yvOLV2_O3Y<3O|pYs}9lofDc8;k{gn*dLDJQSx4BLWr@C!RG4r z$#9OVMXztv_PfuEL>)*Q1_zFju%DVwZ}$2|=uT^^QCs$3 zQ%DSQGkuWh?c8Z&NSq&Fw`=2_Wfp-QXFX=Z-)8egYyV&+JFInmqMh&uJOQWUw6}+b zhgj~8t9!#Ui!ZLD`HC=w=C)|I0Q&gb{~_ut z!{UmywQ-7TaTr>xv=k{0g(*_pDaGC0T?Th|C@@e;(c)0t-QC^YWd?@fqvzc3-aS9E zCRs^V_TE`}o}D-E%4dB!?W$qv)Rg>)T)lYwVZET-H-sbTISU~CJR9XT zUMbX6@K}pmGdBtDX=9wS_^ly*P6H>@@|D~0>nN^;(Mnc~qkHn@^@7Fj%6-Hd=W-%f z2SA7>20A(nsizHxo*2&+3MMMIr%4v4QkoK1^B4`A?W6S~a8`piB!LS`WcDnxTE9vW zdu}(RzhW5uI}CbjFS-!l1i%HS)oyTECjZ%DrR9qCLf6Lqm%5Fpzbjv)U$E(D194r>lnUR^ttFY=8Hz6#9YR zpEu2m-8A96xLA9xOg;Q6itsTj^|@m^y_06sHRIA9S>W>WCxqPwYf3ub@JEO`)5W$% zpd+99m~v3NO1A1a#uoEIwZMQX!4BAi9P1@Em?OJy$Do z>sxGAm^Hpa$09`EGTpo*%K2_D3*JHrmahTIL7D4`u*duNrZB+|s!i-2c0Uc3+4j`d zj+BQEs=rzxF?0gNZb)Jps2bRu&ff_j(7%K=Z?qSZ|FX{Sc2gRtur6mF=7b$9j1ds3 z6C-AktiW%oC)2{}eKa{y?QLGCD|}$N;fPG%Q0NTr6tD{RFh=~;`xKcU3IEZ?3L0{V zF4AniV}P^m*Eo59L1ZdkU_f3bxc)+r+Kx z4vPx70t$R=WTiR-xfg)T$4vLfG$EL`R1$+&BIZAJy zVXs+yavR95jX%o^28!AG}`4(e#0ZJiAo2*6RsdltZKLY{UeF<9G=SMOix_S#$+&(GnF}mZkDmP^bhus=5c%Rn3 zS|#l(9t~3EZVIdL*f4WASeVN5L-W!$m#?7YuQj-<25@6lcV>Zo9aE%VHG+T)Vu`NSHC&lkaNzh2*iGk<+psvkpzAg-nhrO zeO4P`*cq}<%5l~iT+3P(>2``eJ*@=quBzY>cixt$?r%i|jbmx}EHju3bFw<6RJ(Xiz3ypaKtV<9cRSugqp+A)?iONaS zdcb+iYfl7mwQj*y7#g;IZXQvEV&U9zk`LT->sW&(r9bpH$YYv& z1?A7=RNETnD@n&q(Q`$(+1foyj<5%Zie4t#S$$hUsjQ2O$M3sz; z87ooc4|FfVbaWEOKa(7b?`^61DLJBkOY1n~{iJSclue|A+Qk|eXIMmXRwPlomDtdH4TlfZI?e1#4`Y_c{*AvwXl!5laYAfu?ampv3#y-0vWW~D=Q`q zoF+)}p+6co%280bD&{g(k~Rpf#dFkOD3)SVS(pp|kze*zem?S%f4korSCwi%cIaKP z*e~Pd8}Xc!mO$J1;fvcd!A+VdB|*AV!;$lHzhoF0VVR`Y@y|g6s#qBwhQjbrUK|N5 z239T|zljv#)KZPEhkU;F3Z5=@qWaR`JP{PWe144!k9w(oq!*D1 zr{C8E2uK}-7}?1TbQ*yHFl--?l%5Rr;;#=2ypFMW(DpbGdC2qpBrMR@d1TFQjL{$i)Zz9Yd1&@ugdgwJS8b^R)`7&De)~ z%jmxn;cM}&7%YDy29aDAe9AG;E<=`b)zYxs1;e}pDT2AQ~ zb&d!9SfoCj44u^5%PtNoQE%pPhF1$8P!B2Z>NXHCm<4A+;T-U_4$Z)#|OH#yKJrFX8u~#Gt*LqGGQvndJ4Oi?P>%*{f}H`&N12{Tlx- zslXK*%1d65m?!b3U&EK?g_bZkV|MJ^Pv;M&e^=6e+@AOChjpVcwskICEuQvdr#pHE z!?gbX4tc)XpbRP`9R^NcOzIq%VK4l#~%URGRXnr(u*LCCVJ1dXBh@ORb3YBO zAe>p(>o%;}Qz((^oL3s2%vH^A#unHxNou|FzAx0rsK{`?kStKla>?I{K~zBz1E2?T z7~nZ@{pJHi78JPNq3{2Q4ny*rz}vusiYPtzrGx0(kC-G=qytXg@%Mcz5i?UNI0&Zj z%^H(OQ_cPoTVNF`6PI8TEBCVrikb4+M2DJ(Z30^SK1b#V-*F~JsnE*5-fIwQV-|I@^c%T;H1e=5 zrdqx;{Z!M?&Shz`!~2RxYR9d=Uv4jtO@$I6g07-Qa51B^zq7cWkVW#cff}KMzvpc~ zEl%Wd$V%eI7d@sbjz6y7w~H_7qcua)EiG(C7Hp&+sp?zEASB zVMCR(@Dtx|2~gp_E=NE@+b*-$U9;JLf&EjVN+V^wqWzTdm65{o5kYSk)}r&baK9?> z!}EEF)7br}`O(Pn)>W3zUJpSM>Lamknh)hLn%N5dyb;w6P+k_EOwQbW@$DiD!!nJ{VkA=^o;A7#Eqe=C=sb zx^ip{6Zo|#1@U78C3t&J@aF6p!lA8{djmGUnTQdZ&unP% z@(sGb=gW}eR!gfD-E$PvU)Pi6OS&mtke%-+Z@s-UuybeB^Cls6TY7l%bI+mjtt>;9 z<27!&rV~&Ub#ixPeUwJOe?2N#?sIR^wK*`Dvp@wO>Wd1}i%8qXqp9@Ze|}G{bsLv~ z`TyyW|Cf)hhvYTl`J2{$Ya42S5b1q)Oi24_^egyevSNo?IR0K`{|lB-9W2*>pkXqtLD8P zE$~z}Y5lMQI=;?G;714=$9tKYBA=fGK^OB-URW#Wuq*DGQWIhi$0YX41i#>_0PGNb zc-H!^{zV0hrv+eEh-8fw@tRA%W~Dg&ujb%QLAl&RH7o#_02-J-fAock1LuJ^)=#1!uUqt|ZcrEAHu{4$ z3^`@5KICsd9Yp704YhLNzWlY0;Sd zYFou3RQifokmjd9wRXik*2J)8C$koVYRV4^qsW)@wm%n$D2TMXl3M9iGi4*vhm2+y zlb8nuj7Am%{}!p($cu}pBqpllaUfyi<0BW$%%Bq*yyN?xm`k7ej)7TPxnKtIn*Rjb z`0CVZNte>2t=9$V_i;(kW@8uHU)}T5Kgq=?n-=dRig+EZk>j4}qXhY4@=^$UU>?K=9ZS3kuJNNf8Ftn7JWAx(-=iQdmk(oB#2 zu=lI?t!Jyij$?bkCK5IbO+hCA#6r|v-)HE~m+igSocvesFgibgz|(+q{uO9QRPnIT zwUI@t*nl5lmi(Aw3u@SjJ^#7i#Z2QQ#Jf1m@2xiHr!@+y94`@I{kT8%s{a-I_qYD| zQeZg43*EftkO^;F zKxYvzhPk(iOSWN^QnkcQJ&tdbAtC?wB&!kjk&l1gdL@NvndA0({^VMY3!(27Z?;)G z(?8ODMmd{CdqR#24Hm!Gyt-CeT7A@ci{tHEW2-xy(_Uca=w%&K16t`%*<8E}dgt2* z=V4ox7p(Wm$|?%m5v}z~tu+>Tew^r^#CGq4Nx+;w>-@0xzK5@Lp^b*s&@HaM1Sa_9 z*ci4FKO*Wl9=t7dz{PWjwrw9D{(dT&!1#Q;$_M)D@8WgZDcw=Y8QXr$a+P=5^=$XB z;R!9ScNdUdwWYfiuMqU?zSo1bEWD8s@*1Eg23djNUz6Q}hZfrgPF!lV@g6>n6D3iv-}FVc)q24# zbKdYbZP8TO@V%u&Rux>^-TDaUqv-2W`$NK}ca8$(x<`G(*&{hhw`KmNHq^0jBkcRZ zn>JUA6R6nETUvdLxH@o4zuuOt$$Tr+UR0l`f4FSL@`UIN31{VoUpe`+JM`H|^=gEdz*LyUe_P%Zag0 zf9`R7nU>prq6UDTD}x=`2F=|jz}IAgx?{L#?lF%caOvJ7#|6!wHChUk|LflywExGy zH)#3JAUw#9@_(nDVPJ?sL{8yUB(4p-%Nb2nId*Qzht{Q{8=J*dnyudyo+4scSF@5Omwm;(QRacR*kW-N* zA9$gVhcq9mYsyQeVjL$VM7V7utwZuP?5oermE^`Y5eLdMK0xq7aKo6$ z5kv?0aKXD_JXP_+@&UpJ`~@Ncz&-TOcz_5Vxy01>hdAB6(7A_DE;0$qx@cHY9 z#c{&Kg}W~3HnwBP)Su(yK7()pHSGvM5;!HC6^^KMi4HBu1>rm&qhEzVQ7?!#pD*z? z3peq)fZglJY%iSgXq*sJh~dRGMEBwxBJaN&w`so>wz&@M2L}KS{&qZH<2~`g>BV8Z zaJu#w{qXi%W?`9S){k}m;HwJ3urCOb}7g{ccAunZh2NofTgaTq_31~lyxEww!V(WWHo zMjVh6RtU0y44PcLd4=Lf29A!ce=o)QK{hrq_v)HT&Cym`iuJvu)VI`zXdQ(TDQSwI z)jiy%L08s__0KokgFM?21cZ`Geu=TsekBJG&*~>B>7{oUNjp7XXMQ1qurBA}BVWHp z(7*FjkP#PgB5ySN*R@kMy|hfS?NA~;-Td4yi-U70=UWPoc|z^iIlyhiVQv1vYGapL z27X5Z>Nm=UPnrZ%1j+9u#H6HUL*sS6iYdTn!A}by0lx>u8pcpFR3e9xT+!Dpkie)9 zW5I$dkgf498$@&Y1GJRTu;Nj0o@aP7c-10)Y^CFkVR++yIM7R4! z$8Z?A$hqZAlM+Rv0K0q9-`6(=CIgW7aY(pLezNNW9pGsYH^=mmwxe;G_ezP4kWgKDIR&VYc@rhd}GfkNa{L51VkY^jviB zL%xZjlIYIsCVYLp<)W+J`%m7CEI+Qcc*{hrib_e>V(4{v(Sfi?_GXlAUA)st^%?v2 zxS`mhufg%U=I0l>=5nl{!^);|%5Ad(x={J)xRS0ofh5M4UF+A%F1lf;>E*}oiQ93B ztcoD6BQCo8jFkD9&E>K|!R5!9={+qyFE$)CoylkZrf~4^n<3Vnm!5RZ&MZG(bJ2BY zl$&>zxAvQTX=B1gS26@xc-+M7qB}1>?`qvtUaC9qcsVS|aB2Tc?DqzUilkztGE^kZ zT$lX2fU8)Vxj@eHlMFNW%g;1f*@{_y=v`fM>Xb_6%&%k>tITK>iI;rlj|GG8xaDQY z3zAiaUW92bd8Vkr_uj z_UD)R%v=`b$MMsAy&*VIRuqPRmKl^JrE%S%i&?$Yyek1_=fSAEVYk#>&}&O+qc9O$&&&M;T*ll4P&3f;FAu({w^AvrKQZj>`H%g zcfvj-O%~3kC$kZDeKnvTk|yrQrbqK->%#f+DhviKxR~0H>ykYU>l!`*b(!nI6d-aK zAR^(?E%PpOX~??I?>+r4b8|liABkrcVa{vgOY-#R$Z?+w?aK@t_tj_V9) zwP%c5z)XdcEz8SOCW1Ve`tZyM4Ec_8E)jF<|iG??x3Ej2br!QM({JR_rw9 zZ%+m4Zc287Yaul-=BVcgU=>vHf{8Ax55@pdB?e-^iGx8XprKB-K%gU3?1G6LMhi*8 zQqY9s!44zVkwI@e&wIe-Fm-rvKoTL42vmJF4y1mffFva+B>|8@Mpyb9isCR?7zR>1 zA;_r%+yf4VFkckX`h5UhZAxw_iot&YXDsWC+@btDFnA4DEdpUT6p&9pVlB1K zjtLpy#o172aTH4M!2V^F|H@qZk49`i4b7rJQKl*#B^>p1%_`-H8{s+7&Ax7$_U>X} zt~2NV+Ulee>@~#mBpJy5*8{w3UHvwxKERF@_~?wslWCrCt)yE?42w_1h4 znMmUo+9XXgmy|D0GM0kEFOcGFPZT|Gj6P5yG}eaWR=eR+Jjs;M<*$Wg1Q}T zT=#E#&I%#^UZAf!jj0P18Mw*uF7KL9}+JB6@1j#z^ReWbu;SLEkqoz&8hXmkjMOjs>ip(gRWI3Q zH6wZ>$&0eoa;GkRM#@cui;NDD{=Up%t5{O*Hq)KkFCVyh0#uPtWH(#}XsiU& zx^ayJPpjr<;i${a{uI4=2;Nfu)H{pJxG((~SQYZU7_e~@syo_&PDI-QWAwxEF*TaUk|1J)O{;z zxibu28QY{J9ftf_Wa%y@=}F)E#m|?EqrV{XP~&_X;yWvX>915L!^%>qMYVF&H@0i@ z@-iI+W(RZ?^gZ z+~)d4Ps&c+*k<0nZeC05AA+f071ixJ+Rm}elxY^4jb?IN&lPJ~|sbn&~EGK9Hcb}Jla?F!MZ72$Km0?R(1n-b~!C(jx z=q=$R!A-gn!|)ULq7Y-$XdV5jVahJtCf$2^j=d2`>uj(6i;@?`VY@HxdsOK6;r{<# zh1~N-wT7_;U*FspX1=JBYdH_=W4|cl78Od)PIE3~T5~M1_fP#)3bi`3^}c<y4b1BvXOpFD1#3 z%N+mJ7x<5UR3dGhbezFY!o6Hc%D_Lxz3=)JqV6sfx$o;=C~~x&hu32p|JqvHL8o7; z?fTzcsLI|Bb z+4|(I1gY);ElhQ^)ppG8ZU#9;bU2?3%42(%FCv!R%d*~`X#eeYdQUUw3$RQwWfi+u|2zS zAE{6#^>I4Go7JJjq!Bo?;{5TTG4kZwpcBaHtkDg>f8^8uw^r=k%NUZJK#MERr}{ki zI)dn?pr^@nZ&5)>lZtX*wNLUv;&<r-wE^PhDeaCjCi6L!l*9*2i-2L(75ObQj;3O*z~$tJa8h5tvNVNpo!>lMSG z8?=<;KG-dGKriFuIIeGnXo>%=_t)z7k>t&9g70dlX?ch_UlImy+tCjoVP{2)l%w47 zEQ&?3Jl*0KS3zH`o|lbQB`exYN|*Zhuc>&Jdr9LnjMI&@9&Kd?!FvYH@$lC2J2vS% zR+^g4pN|}?ORXif1F`+ zS}96BMixmGTYxH9Nc@yGrXy5vU&Fii?n9aGA*PW_-+LUiQ{wR5@&$N_NhVs<3AaU| z_=_iiGcEQRK7q2TZ|k*E;XMI-?aE1kr)9T z?N&(cSzXnNe<#=J2KwG~i1e4rvZ!_RWo0oZi=mFt5%*>fY}0xLqfCyVG*tK% zYE5VX%Lgnd{7rUWlearXMYef?Y@t1uD^$XfdNqwE%LV23<7#snlYq-n-;T#C3u`-_ zK8p#JYFOrSj_(x7*?s%h<%`Ak`CnU843x4QSduJfxVVcIlfo?~LH_KLR1eEK3cNQ@ zyzCV=X7y1S(3vZrtOa~DF?B26IBwYIpDDt#LlQwc)o&MsS7!M|a$tsJSWf?kbu0HQA^Zv5q?HVJW4wly)mn2?=3Dft19 z9`$MsZd~teLq_QutvWQYRgHY-$20@Ok0U8W?5Ms~Mle_PY+vZDFsyHD*S5j-Y|?Dy z&LQOQf`?TKPF&p(!(ZLK#$jD^+>f%PtH;ev@11=#dJ9HQYnpnoaOn(rb=iJQ2xL`% z(S8!{1h>e`&ah-yiEs_Wt7g(pYt&J8Rw0Y2vDHPmUoX;NWo~>8Ca3k}b0L8@Tv7IH zFa`>NW)dS+*(D*Alom8i1Dey-HMMRzMMO`0j3x3@(Suiw%f zjeiW9J}zTW%Q6RU#ClP(E-K-KC6tpZW<6^SIka1FU!slZ%IyqV4i9`k6-tWF^E*pZ zS*_;PtJS=bua1AuXF@pJv4AB3rMtGuzVT5GPZ2D7-@2a&F2CI#9ofAmf{V7?g1*Kr z2+qf?dL13Gp4_Dbna{Dy?dte_l^WI)-SS83_= zU{;FTXHs0eJK4uxPI0r=iCo{~pfso5E04hnfi)h!gI$H^ezUnz>|r9)qzZ0UJ~ui5 z{YOrwub4Kgx@HuF46PimwNlBi-&nQ|R+u%=-Hwc2AbS%G|Lvmem6Q9Z{|X~Xn-8}v zY)lZ_jyjS3?A?WjIxHWey~sf;HqVOa4gA^efLLh?YF_MQ1+GW^%G7KLhpA+*+gt%a znoJvN!V7Fd*9=fGAMB||ALpx%LKJ1B1^4-7M6+xT^I3CoEhA&Rs zCBcY!Y?jY6?^3T(bT@pr( z))zj$pPCJFbf#Hk^HM;{Oq{Fc(9nGzJOg*e+Q;uJ2B?Hp?A3 zJ-HiSKaRb7IF*~%t1$?a@8no6nBj=CuSY5E?J^$UGsw8d3`mQ8Eq>)xM|qzqCH6_- zyzP;8C~|M4vsns8dpq+$r65QQg8Y_=P+gt0(6f!M6=a9pmBKvTe)=cc#wq zbw{{A>&L#?OV4t3%%XO2o9}DU%aU-h@{#S%9G>73OajcUxKLEPdPYat#G<)3KWcKA zy2ltPzefw<0t;D=4Z5|JOFPTSqyrfgqX9b)KLnlhH5K}=F0-f|Ibe99XnZ|dpZkzJ zkoHDG4#qbk&B-yYCE}sSD|d$6c#)2CB7C^QJD&l4m-q#rG&Ffc9(jjo5McQ}_!mGw z6|;VR%#7C?9*#4Gs^kcm1PZ5k!>7%E-=J^qVl_F2l+MqI=?^|8Mfc;QRhXW8TO-%^ zT83G-dm7HWS46G(0M%b(e$XtDlNAzM_kSIhpq#l6Td5pLdh|D0c^6e>*8_U8X} zUm<#~Db1#M-`Y~P@(zIK)fjp>%Y54>mY8!hX4hsn{XhfYeKfn{& zGGrKYY~?jC_}aPP!E)dlX$%r?FLO2|%>{lq>RoC&XfxBwgEybkK9_lPV>`b^O8Mx3F4i|YGi`xt3}WPdhP2(=Y)zq&XV7H0r&V6$(x zCfjG8;%I&lb6q(|wHaMsW8?Gd<_{`}Oj7+`y6^D(>BI_;cWJ>}E3qB1-i2|E(7oF#K|ceC=K*o%*&{F}i{#|GCgX!(qGXqtyIx zrAb3KY1WT(bY~JSXD-Gao=d&rhU{>R0#MKPI;4<(yToV9fq76lz!YC9%l%AsCv2ex zrozb|Yw>)@x@X4h=r_!swc&I;#od1DNtXFE6&F`)KfT;ru9`l1)HOrRMkpjw>T{25 zy_XYu_I}b-SQ*$^DkY%~zksdxWswN&k-L860)Y1%YH+`-qgsnKR&=iVymnQ!3gk&Y zXbd&(YMn;3L)FOXWdxD4-c`W%~=o@9T`Bm(;Q^t^7d%!bi97F9Nu>-RB*m=`khoPHD4FlM( zs4UH>lIKch{uW7QZl2EmT5h;dzdy7eyTgsWVQ zgUx4t;C++%ora>{MW8*m$xFb;Tcy&ZwyB(8?Y#hh!Q8^a?iAY(;U5koKIgt$0ri{E zOrLGKO@ID-Ep+cPxt7UwP_pN^lGlY$N2S!I4CDFfT2scZdXceK*dcy}ADqfKzj^ z#B2S7c3U&iX_pge3oti$$~->MzoWD>dEY4G7+)SuMphv@np`~Fb%3ee zl}*-=?l;f(97Cu51nv;&#z@^v^fy2HB5JY~r}Nl$-+YJ$EynCmeZCga;5Ymces9)*y$Orj1o5hUxN5do^e z4(>uMF{Bn<^QL8vnLmGR>6nisi{tmJ$6^@y+-=MKi4b*)n?|N=%0@g5OWgS7=xRjY zatt>rHxjtMmK3RzsFP5Bb>#1rOHqXSzOz5i5E1DHztcfEUWst9*tqMnrWCWP5EYZ0 zb$f^vxwJCx9O_Rexkb?CWfY9TY8WC2C*r;a`<+NaWr2Oqmq~s^YWa*sv~?;UO1}7K z6m@Q5eH*N8N6baaAaBMc=)e$Xl9zs8aClt_(MN&Ihh`9tgmk+$pSqE85;c&6KG@z} zunMee{SFCDAH*(inXPW-Gj?n8((PJgJvvOUE4YtX>!~xF`E%fjwEo^n)d$KWB@?Mv zul3NWr}#`ff_w-*RD%jy6_pXBUY#>C%w$9AJj6GHJGPg$_OmU@=TYtU15VI_?K7I0 z$6aUK{`?J#(@Z}Sl0Dzxk({R5;m?M;I=iQX;NDPRPR^va&0VD^TACP(p7Qy}HJwNx zA2xzIqwf&h3f!dd zM;T)f{iOv&t5nV@l#q}D2iR8{mul~9q$IxdB}5}tMau4&=dwHyX7z zSgJHX3-s&M;lSsG*6*|&m+$K2EPNI9GKm25^sJ$oN#;2ueD!HiWO9owMC5s8Q5U=_ ze`#H`pqsn;+Wqg@*~D2Uo3-EE+xNo& z4dQJ|KH>T$ws!)rI3Z$iRNw%3L-N8K#sTWL-!O-&`F%ecx3R)qm=S*kK=8WG=)$BB z=vmPCnIy)Uz$HUBCDFTJyjq~FB#x&~al;n0CHH`}9mr~yEUDs!&cBS?rM*`7=p}=2*hJiaoz)}4Mm3KpOrh`2_S|7iE z2)cZUKy>k)P3^Ur!I0@!PlXN=A_0HXvQ^A96*WV&$X`kg4-ulVYO*?j_ak2jA7X-$ z4rEQZ=i-yfkq-rCLo;oE@oYUZ z#ZzU67?@flY9lY9jH#kh#D(UB{VF)?mxdSNmv^5@6Ai?X2r#tbf5q<(AKB{C@v&TY z@)I0QL)xMlPK$3Xj&icUuD;uo`1?n+`KQsyXmxHL)kq;XSUlKv+}TOehx*6f#iLv+ zi`{Q(q(A)nP6(Xh)pGupi4T8JByvZ&YAmi>NtV({s!~yA>1*TmS+6EW?Y;Fe9lwCuFFO#`!}3iu*j_T#FyD;_e)71~Y|;^ODNPUI=rx zM?<;B&d=35d^z`ZMZF1|ggk}{X7_Zp?3ix8j*T*&$wzKiICM{3;srd~FFR_(k%ip5 z`iX0bRdaj=u7>x4yPLegS#Q3})FGK~UO?Rd?L~L&$vL&%{F5wcJ5j3Qjnoi55lA4P zaQkyM=Y;~zSY5yaeWWD6OT1(G%ADB4921-4=;KGy#>qA3m_JZ+zi)-%`NIc)Z)#@M zTb|a_`q{o%xgP#1(;v>@MrCzadtroRXz?UJ)mC_XW~Zj}@?P{!LGZ^5OQLq~^+jx@>Fy3H1C7?dY_VK&ro8MBl2EVt* zrdp3Hy3`N)kKUw>(!^FQmKf%fbQg3Om&J`GwW85s)X@5e*oEm+k4x+^r?_a?QIFDEwgEmv5_ zsSs|X16@n8z62jVUr#L6qYULn`G2Cm1P~+CKBk^O75r{4@hfQBm@DA`Jcp;Ra?~{2 z=T7syu`Mh{zDFuXc8mm#Nd5*R0)Y5}7wDIhj{%Sd@o!t_R|H7yQ~hW#9bw$d#|w@T z@NRzU!b6phTnA`(8>c-bjt3^-lYF&*!4cX%BuVN=C0vcK2C;`&+|X^%VYK4_=n&w{ z05M3O56Y(GgA|<=2ocWiN8v{Utk?z+J~+aJ;gmdnG@yz0?TX9& zhRbn?CF}!v`#3_^o(wN=f) zJRAqmO0GAMJ`(K)B9XEF`S886*1sdzGT?_rJvXmj#0BKlbFT|!UlBEKN)nQIaT&B@;>2hPwIcp>%HevQ#YOpp z=ZiLF5l;yduZZPB(NP?g0v4a5!(4}z(&?C$VhrZyuVQu{AkIRDemS%tE|ZIUOw~xZ>fuP<{V_z3_(q!HL-H{vMLK7 z?6ov5Z>*Q8*zasE>8?kLotdx&*)9Tca|8@#CY_PTqF7HBFpS4?idc_!@~#8>8n1^x zyR<>n_|u*3IQCJD$E07B`?8!BviZ$(_?bv87fw22NPvo3CLH_8bmn80z4mlj&P@?7 z?Tqs0Z!|znNB9>%kMggM@K28LuaEGzraPDCT|bZT=b3ozWx0-Jn2jx(y^v(@>!sX; zLE9nTFw$3_J$42X=p>b5bE!l`KE!G}s+2e6&PFCFJAE2@&19OK6`i>KE83}U>sNH* zzf2hgiNV2lLEp2mwH#F>$ZNMuCL)twa-Cji`d^S060u1feFKi4B>oqO@ehshMYtqR zP0zJkl1lIOSJYi&oC>cij-k>lACuPiA#q$SLkHW~6>qNyLe+7gkR3IkaQ(%5f^UMt zJf3P3l87ys2iudSDu9fZ_kKE8)#!kfmY!>l!C?v?><(E0KtfA2-Mo+ZCc{iWk>2;q z$>6kWV+=NMyn+vlS8-229a{p#VrMr!?yH^|RBERnIgYL+d2>5H?Y$H|Af$!mieq3H z0Ep1rg1p+<9q-SBZ1Yn45I_7u19-!Df?`kso-hfZ-vuS6@EOE5GETrRYRfowUEqSC z-<}fUvHcgzr}pv(At1=lyQ80?{dE<=rDLDHn2*lW?;GVldm$f`hmXVk;B`01z|-$; zN$`4+PxPfW4nVEFN_c490MhU@*Hyn`e8fu!*tQq(6KY3c4{W`%VY&fgl@>YAN_3htI>vjF0c_Sc>p4j#H2KRe-(Y(yX@CG;G z3rxZmCG!_e zm@lS64@j~35>UWqTShN$gr&_TdsmSr9=5rLWeyFPO0w1~Zd+lQt0YnAAz0TiI zHHH)UV2;=aDmp@CFPN#}^MxfaI>-z6L2u!!c&km)&cg2yU9ik1UT0xEOwp(00KKzN z0s_1!&I2KX2_LvGim8ip0m$G7Xc{DW+&&=Au!qeL)2H@YaU&o5C6rk7HPdAkDkvk) z;pdNMM1W~KvT*r^bhJYP{JKoIp%2Io~AfalZDiUNi`oIP3wmK6H4_iqaR#o zWYG%V2B0nc@H&aQ)6k4o;K??`i*Tz%cq~E~+gE>|y|LJ6S@N7_Nw?2)$ zI!wV$Jv)$%kAE>^%tM{rO=Fdun!aO=xLLm>7DIrnn}+bTLV#gOg#Ne*X_1^d+R)ys zy8SmB{wXcCHzb%aK$22;Q6^yhwztJTj(qVriTZoHv4k5Bs{X7_|@A6NUOr@Iu@!f>&Lsm$Fk&P~e zZ?p-G2{8kh%1UwhKWhHYG||-`d5k45mLd6f*Y3!eN@#NWv;1 zWYDgHP;+7Kbe4eRH|F2fQZbTxSMS#dSj$bV?@bI&Cl8LV0xvwaH&-Hr=-O2c}kahhQIA1b0wE9A}b-9h4NB#ETB7qKtO32RN zAV_ioo!f0ss+5vj>JXA z0!H~rH?JPtPX>4?ZkSdW(hIF6wcV*k4t;u!R!X?P~&cX6Nm}S<4^M49NQh%G2+BuB8^rRQ}M}6eCp+-g||J><2vkI}3yos|~|9^$*9D-$2BFrz|arESqVQV|pYE{82nFwy9 z7>#ZBVgjQIK9eu2N)saV&DIup5qDns+7c!eJWZx_C)`EaJSG*~O{SuEGWpshCKa4b zrb2g3N0k@lvVu04!Ba0!EDyi#ot@)jM%%)gJH6R2%qsQ=a`sn@-tTIY$h9t*%O%|; z&;u5JXgx-~a57`0nEXG!-a0I6_+_piq=QJj@aq zYAm-CT4dJfB)0EY@pO%xKih08JIN@7%3fh8l+&G-9H-?3aG!1^tcQ+Fi0;76!GvxU z-5P0e;=+S8f@v|lfK)ldL3uw#AXLnO1uPwOS_-z24NF*?F;oLJi1dgiD{KrNQk@}pfpd`7)j-4_=fH}N z`_bUiAYSNeN$NT^f?)6Khr_zw0+0fLwvkTX+m|p9#|7OyBY5hJeeb?vkG*G2htf;; zUs~`+&nkPiL$j;e;Lb9h{c}#bo?lhLR<(WULV#cu6PwLktckAG{K@SPwfU{^%f58j zrUig2uMMtF)?L8fgnu~doJLEovP#v6c)K`+kQEj|HN7G3mxqKqTHP=q`3jIzSX7iQ z>W!x79{idU8S`F2Nk_RsAzx`8N6RtTJ<8kTU}r+I8gv!btl)Hzja!qs3pET zpZpPradE1+aDxj*lxY}n%!}!{O$M~Ov&VEb*6yVUY!S(Ti=FJV)55ZvNODuC$bHIe zzf$9@Ad1Gxn98zh%s47_zzhE&aLckUC$um}86zbBfUZHnbddg9u|2y z@=<{C!m^0K73hzix(Ao#5YWc4)0N~hR{u7Nn29E=6U^!@6eZ4C`=ai*{4!S*LI|zQh{kIph%rk!|fu7urO760;Kyc%4t@VVj+A}?9N4RY~ z`FqJ&$Azpyi-b_xZ87P+BZpwpbgdohm-ye;4GaF>|41WNYrfXrP4kus~3pvR5g zQ2Wao^FZqKWBqg7gzDpa4K^@1E$8+S$ntr=nD8@3$dd5TNF0)BYf zkJlzftgiqY64-K(t?YQS`vp6+?sivkceC8?RY2^CfHZ+wdVQNIL-$dZ`Oo5zi5bRk z2&IdYT{{f`Ud=hjyjqm3*=iU=IM&exu8#9BYd8jaDy?T)7SpQ@^gY9)3tRlYFP4=Y zqbGi#^_sbqT#>b!2@`rF*xxs&IAb`}TxF5nG%T(hXT^!y!EG7=!%A@Kbd>aq;yedz zKS6Tlzo)io(zbYEPQGNVf)0?iDEd=+MH{3OD&M{FF8OH2rmtG2Ey`Ya1@PM_ye?7c zhYz@bSNc}b;eH;-4Ef~NC@c^lnFER%_VvI|DtxaabmAr~>@z)rutC3=3Qqh6jhSzD zK0CuO()N{>C-U9SBP<5qaGWKSCGFba7YAFbLC@IQv_NWH40`d-G_Kgf+40A3g`A7C zm~KpOa$>sT$5-n_%o*)EK)Ou}hWm%mi(HW&yk~Vu2_AadKy#o&xf?ZVoPWAvWZ6Np z>a{d0(C--iVr^9`s0#yMX%d5l5P*i9!LYq#w=bxX^%`*bFdzuv&iZ7!mjy*_d5h#f zi3cSzW``(W#PR8T{0dX*k1ccvaG2~i<{VmYaR4WVap05SV}oTdmFe5N{xbm~H}5Kk zEO0LpwbM=zr+0G0?yjWVhK%TRv~o~Te#5kLCwaj95pt48TBN_jvRFjZ$b#QTD$0D~ zKtU_NuJ^+Aalgmk3~?5s-kGV78T(YDB*Jg7ip%uVF9h|%NGhtbxmHmkT6EA}wcjgM zsgR)$!JDUf*3(odzcUr1K_z?yDsB8s^y{#_b}!jZ8=rZ z(Ymxw?uCn!OHTUVzlGtw6a9^n+-X-jiR|kQgv2`oPIvWW=VSWhQLJE@LX|aSpPID_ zM&-%F)S6I*$3K-FIwP_z$>-I#$829aIPtQhu7x@yv00ysh z^!Caf`R`Gqk0+QsSOfeaOaE{^NDYIPPSu=6Kz%rsCg-)y&-;mLZ^Vl@BvZ#8s*MfT zu>|t0HSasCsLfpEm=TVBZ>D!TDbF}1Bkde00qZFbh~Dq0ZSTfgogQyaOz;05dbP-S zkgD2=(v7WCeSW_T0QV*#fsfC>iO#$Ww52pKyogWfs?`4hkq*6Q^B3#vs<`{Uqo-nywC`&e5Vn>3~&g z`Z9e2{Ix$%RhdP)YVF|RZax{af3{C|nS#DUwp)e4M+x{V_QeMV*P!0~AaKey&}ZD2 zk3IucZD1q8ro>@1%1cfKBp!??e9LfsrqC}ZCJEQ(s6cn{0OYns$e?uQQ2YmAk{aIS z4BM!+Y19yY@g+acjXit=^^~L7Wec)hE7(-#D4VUosgrnlC8sl`z@>+AsN~x|RU^@_ zIOcZdwEj`P?1Dmqd%%IZbEZCWoNu?!EF4*C4LO?;3n!78()3Ren~HPy1-i%_ zy#%R&PW;@DpS9DrYlBG@PSDU}U&&P&+5-nD=Rtq*0Tm(yNtON+Ou+GucHpL_}9iB@5dZFIES_9J*BmBQ6c83`Jxr& zs`l4x+&1dm=7MTTcIi``_@;lyPn7=U7ypooMjV+Kro1(ZJA>B!Q){-(>F!%Xle7_bF&-DD(R&xQP<%}0R`!}@$daa@2!DnBuSwwF>afVl%m8AhJTU)N%T6W|K z2tuf{$KNhJ_t0G23xt@1_iAe7C3lFssykyAwnol!#TwePQDkR19$4$?mV8bpD8^=; zd>jCkZ*EUx&$#1LfjTP1g)mv^f8E|y^E}=n4E~hc1z%z9+~4B2lD~u;`y$hBkpUtf z&bxnqD^#m?;{l*EUcUb+3BG&L6M=1AYmC?jtWssp zM98=n+sAIFGi8*&VuuR+Lmq?KKzkce22gJNIQ?BqgSP}l* z4?=aUyo>Iyq&hpk0Aj8exHPa-#h+;F@a#s{ZR^~=EUx0ei+W{x3zq&n9=~{%TC~~- zaH!jzSl+n1ZAvId$o#~;d@s-2xlO>1yXC53OF2lBR@op8k<46;>H@(b*ESF=LF9S{ ztOQatzuJ!EU!N@Q7arxUo;Yrc9hDN$(UYAA)Luugd(ttN5bwhMcYOmd+yBhh@vPP zWGT_HqSi{i%mX6>c?O{lDXgY<=^sihc z!{j-G4ZucHJDQu9hl{V7i;It&%+1x&^S99T^`ZaR@bnXe0tyBO9Skyxu*I$u8^WuR z`7{&a2|7+v=#MEvCr!l};Zh70^d1bmGVV$86a~(rLlSpLsCq1mIL228Xh}13H1|77 zOe!Jhm5Ocw{pdE>Qe0~MZ<66tlXvkUxbU#T)b+&}uVzIa07|MvO$ndGLeT&U>va#n zx`*_-2h+NT;<^XDamz#84EOhu>3oliJd!SwZ?c_ptL-AKUeEW?oPfGf{uXXK5>9p&*g_3FAchQkVHq{ zOQfg9?r4+l#VGdoP?C$$`s|@(Gu^CLXI&GjKc42QP*2x`$xgb@kIaL~_VPB*_Pn7- zomab3Z?SG~c=9t(#=KAa(N{+4Bm?oLZ#eQvPujf8+rx|k;gsbdJ9+H)M#^XqZPw4L z-SvxmqcBP@5LH&ji#)H}4#(AQMCaKsj=*ZXolhvG3g~N=%vCUW;xhEUlJ9BjM?K|i zmZ--}Z~Osp>qq?VW%@G*2>(q=AV_z{XDj+v>yhjg%NyZ6P`AhSUg9xQAkgQP1Qh&M zLvrbIN$^Yn`r{1?sZtX5a{+0am02#;^~@0AUJR*YXqe z;7gI8A+{Q9d14onAT!h;TNzuIsf=~4AVg^nw8AgUI`6(JLBY;XaH2V3Fq{bCiVIcu zz7~S7v{e{Y%qWZq3agAx$W#8sy1ygZQq;2dCtGVBB25B-0s@+d#j7MO=+QMqS} zIw9MDn;!J{6r2+H?zYQO#P+tBQN&PTdcfGVFdd-mT9`)n-fOvd_g4C8W`<->no1Yy ztsgKC$o4cpaJe>)2c&v7?@BXw#sLPQ-_ts&hD81;*Wy+fB${MrCok;i@DV~Nwkv|<0osG&8 zQy%*GXMZVJ=W<&F9#(u6$s;Y2I%CD4fh3je+74f(Q~Vb6euXA*Xn-n)2yM+OGhs)q z88*)oX7Mi~TXEln{Gme$NJvNsfvX!E8^miHtLUG^qcrGMfy;4N@VuXPr}B=f^;HLw zEVXk>h8%jyf17fMN`g z3*siwh7JnC&@aYF|Izp)2u*j80nJL?lC8TacU%wDQ)S|(J-&iik`3b|`e|lnrYb_D zu677x5rG~CRZXmPI~U%xECm_`ZE3zNGDmpH?u(R0?@F*l(I;0qgM3nO$Qh|#$N*eY zR*V8ails-)u55_DmOxI-kVt4|aHN_q-*^mLeZ)f;dgDWHtab|K{>rSV?S*WR!l{b2 zv!1jOA=-B8Rwq7$ZbEkbh|ao-cGE3psGl{rLguji9?q#v)pDNUG!1Fg z3R9Atqz2I)7Y=tdke)~uqpa}Za~)5ZrJ2P$(O0cGrY=euiZxMXNWAva%=|l`;7WyU zUOW6#;p^#~7nw{%iIc;0|C57*uD^L;fthR~?wtC-Fgx1&vwrHTjMLyr4j`C0LXdfV zAg9)T)HMT$ykNqq-#Wq~urM8CNnc_7$|{>3*5XcWgqL>F=e6_uQKBL?#OjOL2r#Vu zC(;^{@XH+wwacj}OQkYvsbIPWUambp>v%quIze~pjm_6(anfpr11HDZ%qSBh4m%T& zfD*(q@SGs6V&gg2J2{Y^J2!Q)U-e+)%;45@7H>D*Zm2j_Aj{V{cjvt)3F{`kx=xTZ}i@q{X;C$e8alv+<8nXWm< zjpAr<&A~<5JX`JX|7LfwN>rD+^r39{$?v5|eZQb6~^<8;>gvM}*{3-~W86ti{etmty1cPqo(;T_qp)Wj!i zY&|U5nl6pM8`gmNu1+v zkTYjvI7|F2BWR$AW;>QQ z%hzD4JmI3$pdN{~hx4kFynlR4)_l&( zpl^BcANawsnMGWfH4(_>DqmT8q*RJ|C2vQmHPrigEVD(fX7tO1NgCu4Lf+QY)QI*y zL&lQ1O_J`2MvsQJj(7SwV%w|XV*oe6tgv@DEXTW^+ zMVNCwC`E5lD3&&*i3qw~HaGioUCQEB^4m#wsv@v^m&cShXtZspt?V?33!Ca04lnO} zPt3Vd{ok^JAsrTyK+M+GyiZ1)0c7stEwq)vr&RrxSZWevII-8iKvCcY)Pr?+q)pF} z?@}b1m9WTza9plb!zxF`!s<&17GOYi4hgCT2}oautEt|pz+jTh;Uuj~`~xGnYXMv+4&)R2?EUXkWZq{Jsu%aMdi;yysrz?=a>~nu#=jl+ zZ5cbap7i`%f5)nszuES|-~oH^wy@-5Nxr`_Ig)f0UHJRHx)0upB#gRku3HgUy@t;I zw&z}p#XG~fop>XT(5>fsWAAsu<(_etNItoKQK9s7{JA5dE-3E-bkUw=UHZ317=YRW z4g~u@pZ`ApcESD6^KTdI9VWy=oB%J{p41E^#MgTk--e=WzKR|82l-{UC}1r$c=i$E zbIZ)m; ztccfn)tA?2*29=1ZXSS;1x`?3Q-Fvtorjc{>L_Tab#d|Vup{@$dZ{=Q$&eQ2=`-vQ zBL{|iKu{`yf748QH~SU@E{LR<2$@SR5z zkFD>Ul&`Swhp5FFG3vRhg{;L!L`|WIZIICk`3Y3e{xVQ_&Y7iOv15p;`yo5{pWK)e zoP>V`*AB0UHA_hC(zI=sTssHr}vo!+vM=~Gy;&( zP)hc3@1P@ke>n=J5xr(lb^7x6!=6+#YW^Xo>TRL#>jh+|iL;$YjVb~E;a-Wrik5U^ zhYs{JX)9xn=5su0+zfHl@owj;Q6Km}b ztJxX)WbJB##^>_e#c6%GOv>OB69U%K{2*U*M)@ciZJ7Vs=Ev`U?K21Ef9x{{Ir1w6 zEQy)KWd%(nB8J%xY%eRlVG-ZvDmUeQH{TyoL9lPLx|;y=SJKYGCqFu47=MH? zXspyv3Gg*o8qf%I`IH4kSH3NNti+sY^rkGc(~z&)$bnR_7KlfjLKN`Nu0Ip-vTL>f zqF5XnNW60*%ohJX{F{)OKt^p$$wSRU{qOYesoYx%aQEVJ@C_N?J5Hb%^@RyU-uXv& z*Y-&l4*FJj)HfcTs4ygy7CXFu|KJbtr3$n5H-jNgt*?meia;rm+y0X=LCE5%PbIAX z0BFcLREwat1rWb51Rd&`dM0NNa^jCcE~!{y^e|Sj@00PVWYvEe0pIpAL~jU+Lu|0W z{%sC{@&gr3Zy_ip_$%q-f0~97#e-RQ!|45BE z*HjixLeA8x>G|tn+A`}rvTA1+$mWlG5&qrXia>m9*zB40<>p777;Dut&VCfn(!Tbo1Bu zs!OuS{#$}+c4y*^mEnrNd~(K3`q3s{W%}w=pvv-8&X$%m|CMe}vrNT~XA9^>N9GWa zr5TFyZVp_HJD3(|HT;Gf{>>iM>$RDzN(j$$wKwLu(kO!*YuFxpetr*hqG;C$)T1Zc zX=mF}6>Po3*UjTgdnrzTAOaFM#@oGh4YronriTL&0P?ObP0PV$*y6+z26K*;1s-hc zrAIol57yxtuNyasm!`ETXm@L2CGL`p}sR(Jst^WGTdydDGR3rUAZITbuKqd!+V zWGk@^@K-w;Us2Zuh<`@k8F}9%$;~}B5I0Z0dp;#NOT8uXi^X-6mgbO5l6*S^0Ft+9aN154du@$?Z}AIPzQM zBRlUcWDcDPbwNYW^?V6lS4t0Oe)7-0O`}BZ(YX>o{j5EGU4!BC%Tcz;o|qg~FC!0h zqq9(MIbI*T_le(K32z3Tx!*#=f5gb#7H%S~Q`;IcM2FZ^-u11S=;#yDX0be{d8(Z{ z@b#=hv~*{RW&qYT+>3goalBR`z2b1(ZEp_yHv?bij|8|~;YdrzE59}^c6@H2Wbt2p3*OkV!{ChNGLVTh zQIla^jHfg3apt;Hx})^|-!A9B{Y}Py`u(T2`yM~Kl;nawQFY0suKnxZj!%Ow z`Mw--V@8)+TULZtdl*ROT*7JAT}dT~m-*DG0Xq!Av4SZ`)-mmnTgDLPwuXFx9XuCd zWxFb_qzPdFp$)+xRh;@IWL{NToGnR9nTx)p2$*=+nd7UT_#XId*iN#bD!EE#9bUIr zonNl1_0`%3^xe8x2f|z{pMF_&P~LKM)Si5?Ve!7iT2+g{IsioezL32Y{AAkc&)pfU z+taxfd`YSQ=-`bYFku^hxmo#S>zxK1=mu{3Jej^Fb>5ePm<2{iZdlYIyv3!(u_>sC z><{g_(rzLEpvdiO+dgn4$GeigMHuOPOV;0`qu(RUc$?fh&uN#XtUY$0z*QBg~ z50-$>_160pTY%mLponq4?{%Ym6_wAs(38_8={{bMU#+z02} zax4V5(1w$1ED`%0BM>yGk_cxpR=g1=;Q;}28r8G|=UvUny$4oZ3o8U$TujTC?1}Z% zLlo!ly9@iv;uCtBlnwU_;+{P~6ldFWZ?m$(YNMUw>|fZrPRbE}>-|4|984>n#MZ#R z&5^!!A(sxpds{B2QC?YuER)ZqFZQO0{JU#DLOvc*SSp|;ZLsfw$Ci8-ni6qzuxcp% z>6etPGMmSOeErL3{PeXMQj3g&LIt}k_r-`7ZpM9k%WKKJ-7fz@nj){0Oc@KU+VJ$SjtBrJAhEuo}@|Vb9 zX7+e@mm}&n8XQm=q)*^-C+=bx!C;4lBv`@Q-)dE;CW>TJy2xPZug|3c`X*F<+6 z{jbR~37$9IV`oo5pv05h{C*Gr_}+EN-OraZ1T~@+r|SnY(z-7>+>&>r8Ljo8Q*Iw?0Bd!zfFS<@d={ekG?IWe9IR&v%RH6%%}m0`7l3+zKPzVzQP~w-XOk)hLAw{KyCYUWqX5r zhQGbKd-5D0L7%v-!fQ$#IqHlskkT9U?%cD_+uv7-w!b?MZq$ReeWQdR6xZe;-W}U6 zY4FB3z)`1fat`Ya=GAq$Pe`)y8x=r=bPy!3qj`mRRWq9Hn@so^;Cd8jw0)sNarJ(A zJ#x`IngbjjC298U3{F<`Cf0c)b$WDhP3^7h9R-J20q8#>U(WpLga9Z%I=H&+Qg)4E z7{&NN02<$el6idMflG1jS4~X;gChGN~U0(>i z*jr|HAlX+4c>SB{XSGfg+CSX%@85qK?HvqfV?g0QL*hR(Jv$V%1;#w$xj%{envKXO z=Bp)<{w2v-REYlO8=)ftAQl%D7FF`}Cd$brr4|sA;IGUjC8HLS6tATFiqu|)1PKHG z`uO>k6d9cw-AMGOvE(%3(a=F+|L5>8nKY7OmDF6q0C;GuC&9Qb#3SQ9(;+zXkPsv#+pIV?8p&u-9SG8S&hO)CX6AxbY6MwmG_63+;H3&+$ zcON@!kyQwIeDi})R+juwyse{HjXi;dVA&kNhvq9-LiY1VHHRtm;HZp?m(3={V0>Fp z8JOx~k|46^dg>;!0<91NAJ(e_REU5N|E|1%`1}gRS6<+mv7R3oQ{idk|g* z$sPFKvzKoA#mkZ>FjySS&%jL2tm7i!mB+H;GvM|3o`2>V?xp-82h`WMySZqD!LCz?Ys?Pn*-!DxEi|*DO;FpSP&iELSbLY^l9P0_1Bfn5$pCnlrKF{E(lBi_QOTlhQjy6bZO2H7 zxPaWYSeS3Zzo)(-)8boJ>46p z&ZnE+tCcVB1eH$H{FgVIY)Bw3SL=6nozkx8fW;~hhwJzV$w7S%5Vn%+YH^c|+?!p8 zU|V;Gjntb>$Kks0Dh<+`vy$z}{8AJ79ZAP9ulh3oN)zE7uM+QR+%+<=Gh)&8tzc2T zGksC6h!kW+{CyA*AaS&5>OP0;%}gv7(8*tNq+?A8F{A))blP?A zrlJ5iO0*NSMTqW^B0or%H!Ro(CVFH`zB?cGGJjK%1w`pO7Y7WNXntdk=H8;bDZ=o^ zqq&N`4XJ zcg;6e@JRv!SKyP8vsWH7ALH?TFnySJ9^U5mQN`MXY_bJ-&hBGEIEKz{LNc8_B>lnE ztZCsoanvUA?-y2s!gc;25#AWgP=leo5W1Q!VK_v(iYEV6(*$s8sy>3<`(@uuXM(Uz zzcr(-8Jk{G;-PUEy0iO{l_TP7*MK$t{L{MC-f?g`cw;cv^A9K+42h6#kT%N0eB31Y zpuRelYvo(}fcU{sE-LD70UB7{G%)X=5A_Ja>iz#q z`44Y0FmLN4;`>W5BMLommg5gC(!sJ%EDD#28$PN*=tC!BuqKlf9};S3tx%mla9MEP zxf!cUv3q9aMSi~}%f{a0rpMka$DwO5H}EDKTHBb_!g#))ZeW(-r}|M~wONLPs8M&F zF_v5UZkKv>nzad65}Pt35;I$ziEF@m3-dUg@&4)t*U8F?Ijr9YTmptY&Z=ksBM5b= z*z!Oh!!`zS<%2-jAXPIitjG+OY!gB;`yi;m`Y*KR)Xdr(Y{74kKCGBG-duv)P!?QE zH&bBZ$A1WD+ZYjW4Ndf7v8f9MNt zgfm{kZLliy%jVeN_L>kOwvDmul55Qj7H$)Yg5)`KCJqCuins(8#Q0$~iS@H|;8w~E z<^?lVFl(H&yAeDe{s4G3NDINH!Gr4O8bFBtk@F4Q0417fVjs%I3=-_-e8_GBS6uu@ zGM6?XIj{-xpnACm{F0>~5BiS`a2dis%1IW@F(mYn(e4Jenev0%hbbWlwR#2d^Tw=} zHq6rfN4t+kwiX7X+{8m?PGIH!!%}O5bkXQP#Q|%%n2~7$Zq_s2Ik085=Q*dH)eq?u z9$QWW5I3?M!Q9bk{xeUUbfmbepNIx= zj&>}F2tn+NErL$?Zi$@XiOBs~IX6tX#kL%sP`CYcHf zPzc)DZUo5lFcj$NGA}<58R10V|8>XN`TE6!t%h>`dx3qmnHoM$ctbdYVH_?L%|0T+ zLKuO#eK*;n%=Hg!>_Asr8pHqxXjI3h}QOkuXBQQj@mgu#Vp;{4o2D)Y` zSc79UCi>DWkyM{+2OCc7M;Rux&41CYR2Q2Am;laK&@X=tblo8fPFgBX+Lk`hYD~~& z08TzU`#qJ7Q17Whsuy8*n2{O0vyN<4uQ+1@bTuFWx|P%9pdOk>CVU++Ia3Yel#x+a zw5k_{CqggSyjtgPiV8HMR+>3duW_{Xa_N^=_5KRhFtJs!~UY)Y*&O?dX7q*G6u9{Y6Isw}7fV_6c| z_a(+SELF6TKSU|hmP{L!)$W8?=*8~;4$s+7ubRj44Vz{EaAuw#iUfDwA%5-nXL$&% zGx?S{_8*BC`6-sgD4kdO_*=_&@)~EqA@=_eJgr~V-!Yh!t2~{pS0mvWzqcPA7^7pT zR;J)#xIcA#I9joc&NO*B?D;=vLa0}Zg=OI~Kh1JVYX5iV5hId*Vt2pHiuUUz^M*;A z!U`uhd2(1+2N^X=oRJYi7&GO|@Ta^&bK#NB`Q zW%5fD?5|G1brpU8E#C`!dH9z^vg>VNY|_{CpUEl2wI7uU-#U}{3R96e#ujXhkK^-U z#(8{3AHL8W?Bn?U;}xmvloxfh!0IT#fSoHPG`M&lHRwTKlguRp_D(OJU2@tUDIZRY z1?&&`L_e^y8s$aeypK@<^oJJOgjpZ-U$F1!B?pg57H4cwBR|}J;fJHg{BZ3`;Of-} zyU#}XZy!{IMUmrQe6F!r2v{fxNI`X9zwi+pJ+iRrwP z{dY6Fc)L2_f)qcsmJ(bzz4xl$s}MA9q?*Mf*k5b8B(nhlSmrg}8xv7y8j0PNOUms_ z=Zz+mDv|2`Dh%gpl59NIft#F_O+Y`cp*`{r$uBlC5>0|~&*p`Tx3{9!lZnHDJRxP8 z2V88$5>_STUIe4n;t~kzNT6FJ!FTy@bp`$7-BoUtJ|qnw=*(Tt5Laqfl`q53I2A2S6JV8U~7W5 zFzAxSh_-zX2aL{nXrD@kk+Y5j;Z>{Q$~>Y7rIh6VyD>fLHfp}`(CXDWB0fDi)vMpy zbNSMBKU6p^F4Mtoy7;}V;d{3lD=W`C4L$)K#!`1V`H_xNn4%$IWfiBt1pUC@G$6i@TL%?S}#?r(|7!L46ir6Oal8;D6TBi4y zrsi;7ge?f>d{#6kJLyDZ1>I0z+Hf)RS&{UvS&136f&&>t@P}$^EGDZsin&|Dva%k% zE1%_YiS*a4Rb8)p+NNj)kXLfU{r2$SqM}2N-}H(jxm%Oq_oCUvgmy;a9IUR#KF-`W z0m;+*=}%L}xmu)`Sr*wmZ+&+l`_ooC@Kf~?hCKC1lrn6y2b$Ja}X_mtE zBhP4l-iY<{Uv53QS9wV(r_y>d*{F>KeAf`;=?zXRGRf0K*04=`n zkr(UIJxBocs{@FW;~*Df2cEOcHA29-_Ux(kl0mXEy>)ULfTM;5pRZcNTQ3rKG1pb2 z(OpHL!%`XU3;jm-ZWbEzB&zR8B39i&gvnn5fn3D~@jt(sGU)SB|H2}!=5&|c0zsd( zG!&J&hESZAB{!_shZy9IxP9>Uzo%N=+n_dhN%@5$s#O;e@q}t~AULlO?xQ$NJ`#;B z`AOcuR&mHyd6Qv!6`pQPHvhgQenPr#t`A@1t?h7Ft_>wuTiNrcDAU@gxJb}$?YXVt zw|Mfpt2;>Bo8>|AtP5Zu56k8^;9@T@9rkS}YUkGBQ??;&Tu_yub;f?P9Z_F*eNAOo z)}2bZaPWYpL5}{&U6H6I|Cv)#oT%0O&P;=d#9($|0ob!}kaBdf)sU3j!ttout z664luuY6DO8uEPSw@tt3E1nvzVb-#R9COsPSSa&-@(ztFdQ#SQjxC*NmguE7Pt8Qb?wT=X75}9lW@GmG^(V|o{@0G*S59b{d>+SF!I;ij+xeyt zJ8|PLNZbo`={WRUetRP4UMIexID~DHZ_2I>4~~|BZ!X6s;oqFPcB}Ufi>JQP%9hvW z{s4-{iEPEYq_XS?#-lP*26RyXnEoUahpd`SR;}sokD=~8awBvH#-_R!FaE!TSgYHpktOr%5}E@aslobdDB){EO;E-Z>otAB@uk z@o%4g&kHpFmyt1l7||D^6^vQR)}_nPbcya;AHN%EHrUBZ>>ssBC=TX9?ec_h=>|a3 z?LQpOOI7qxPA1cg1Ms@a&omg8ughex@3=$^S-UEj1y2r>H0_?PeY`cl8*?m|5#sk0 zZOG+PK3CWM-JZU6MXV*}npkk(*fxJ;?d_UQRiJ!0DtZ*HY@ ze-jvmwaXA02nQfRReON&(JDXpW#EyH7vH=-_@uB?m+}Jbwt6X>9wj)&*B*XvgIY2x zCD-1T|OuYqITS3z{48`5urAUjryA~}J z_u|E^c!IkYin}`$cXxLuxVu{jKhOU@@ArL4u9L~0y=M2EWGA~b_ud0Z#K`{z_q+;s zsr(3fnq&T3d$iBf_JT}*N_wh*2GUzXKN)H32~@6+qR5+EJAl92kD@SlfylOx6BFFV zlC^hfW)%m;*7ismps_7KaX4M@WxE*KTZBj1JAY;478+iR!29Cd8Q&4M!Bm0ib2Fs$ zHHyqz%Qx$%hDrDDgJDsGOS{Xe9(%^w;zXNGPA}xB1=qc?5t7M$6E-b%(KHl&U$u^2 zq2#MyZ*B1^1NZnu_`E}Gw^r>jVZA|&q1T=SoVs_`bXbm9c$X26s;TGnwoj+*=G*!9 zCU(eh3LeHB8=Q#R;wT_Ty6F#^JZ${S-?oFS4Ze`72A^3OhkDO%VyD@R@Q(l7p4fER z=%c~I*LCTR3GS_@jep+aC+1P3bz7{DMlqHCSzMYX&HtGp}ix*Y= zI`S5qxjHYaE}ReUzA9?hnW7JH=52N}k_^radOnD@eF3QbZ#nF|!DSd8#v*YqZ=;-AX67_G}e7 zKHoM0l=nxY@(30!%)G@J$jWN}%YyM;+e0+UsO;hA@t+cRhZ(}60?T+jbvU9SKMG@I zRTAsM?x(e9G@LIuaM*{m`7IqB3d6>194g08VL-z$WEE0@4lSQp%aYtn8z#=GW?lW( z^skQ|dRm(5OFdEh|4b}W@m!BNRuW@;TXu&Si7#TSio2bAqR%W$I?l%MO(~{DLoZj2 zbhWJq@cG@4s@;H|f8(jmL7_a9A5s@6-^%=j^!vabGr^nuK8IXTDfB~Wo=zvc%B+12 zGsNbrt7eX%5&-f4dc={%lIP?PTcGqp88w&&iUSGvhH|QpAvafZ6(sL;N5^NIoiUTA zK%qwhmWvJ+RnTRfY6Yn59-I)xobmkl@>53T)ltqhU-S9=sPO&o{iyh@OqI2R(0)O& zZ0(DHX-zc^@#`v*EbF$wqC#`V!>ER*q(IB#NyCYZsIdK!qUvQVt)_}x=MbS_??v@x zGiZ%raZ1jXOyO0xyn`BRL_AuT?_WS)0 zurGRgFttGR>NLQmnfVDsD?${SG^J3W(zU*mBKWW8w~#(*{a_9W=SMiObKDk2tCTsR z{-^`W*Les2YO2K%+}Mr_X8)k6QVsAL4(!JKk^lPPvV1PB{dpva{u;x4h}@R-D$-r; zyL!3LufTN3-ge)s!&BoC`rv>Pe6hK4$!}sOl9HVdZ1)<67B#5xRs(?!4LyYbvR@x2 zB(*BLg>OhjV*367ych?YguB3M4@FU|RN;Dux)@SNDJAbmGBpDSJw`O&HoN_nLM>hGN>S^WFLWB8aDksM?bmDgUJ(<{qrv; zgbktJ*wZY?8|Gs%-<8xiWAA{sf)Q<9tsXZ<-oC+P-FttpDR+{9n%nO4TMEDc}^csC|J*u0&&mjRv0iL?!LCXc_>DQ)z15Euig z*p@kj3|j&JJfu4s6afeFf#Z)O<0=lD>B&u>{bwDHk%wX0lp$*42n=IE-vG*$AAvNA zmlGqav;3AnQt@p$E{t*=g7llztxtcykzHRTl>Rk$n@?WCZg*i^IVgr8zScy(n_jo* zf^&KaW^dz^HVoSPxA=NJAm&7Mc#rUCcq<{1%?hPGA_TWVLLz9bC8uA|R*om0!ABP} ze|S?!W4+eNA2k9jcH&c$F?KE1VMNA>-;~sVL0mo*Uxw^BR&HFCfhPE^Prm9mZ|~mP zzCPHSo8&dwoY^+zRw;l-kQ2>&_sB+2Gwq$~`8^S#$O+amUwdcR5e-EAy{jKqSnjA4 z&bd^6{bNpiptwBg$z-S{ih2G^{wS;3$A7BVkS2jM{EzbMnt}=MB85 zZH;~p9UVQ)B0F9Yg4lD*Xdw43Bdwf181Q9T7?A?k$?TZQEm2f8TAdNcd7|N%u zT^0EIui@BLiE&fp^xsK3C6C{GWkGjl3JW8@%|ve=l=N9ni`+l|+Upki4LE1cdV80B z{mC-WTT;PnjL`FxYx@2o^O5iIzVg<-L+SgOzlm1gBQRpiWZ(A%9#TF2lNR2Y5>u}l zD_dr>Pn&YSs>7fo<7gL{{z!gs!*vHk!DN|W=!D37Fc7l%{N)47MlI){mdTvNYRxv$ zC%OM~8*n-zTK%x?6|xf+!aRZ-$C@^SYFcJb{v?@Jj7|FHk5JH(O)7fkU|Ty?;mZ%{ z>`fff!+KIncIR!W^4$VS*r~wMb6YW*7K3P5^tJ&fE)?R`DxP{7mw*201dBHxH!OWx znIG7B9NW;*;|D859&EBkRXQ!()O2Az;z#P)ATKLbm&~YjHC={6q|HN5z&P(xhZ;3x zeFiE!0JiiD+xsqs*!270_3h#DB{B~pdqWQN3^ebHQI5|JF!3Z(>Z zo1Q9xBRfTN716lGl7@>yzWa(IdamNsYxGOImJ~S+BGbOYq5BF~bhH!CM!t?$qR4vz z)m>2DpTBg(^+G+*w7F%eJg-OrS%vGS!2Rc|%{7y6^MX$;{GB6%1pQT;Q=*zs1XTyc z-g;1j#*sns0=%!U>b-{n&Wg>oFTqVW)n=p5mbzRWINeAj>y!K{Sh4TIO_u-i?5f~?^`I*+ zn4iOmbO>f#mGQ+Wp2q9BVN$SCkUCRs_DrO1ijq>;8cL4XcU3;#8=K$5{}(0mzj(eH z+W+EXYG@WzpkCye(52%tl!#%d#S^8*;l#{D0v!8fx$|24^y9yN?iBu)v9@%e5MyQt zm%=pz=jlJbUd$K%_m?-t@(PWja4U@BDW&aCUg{ObWvE1`K`5A~Vh9{CfT9OTgY`*< z0GXIcv*c(tujgL;k<#P$@85&DL+Q*!Xn$9R6I0{yp5nK$2aA|Sm?nsMtmdOOzDqXd zac1$1UlA=vh6 z=|1sWYx3e?#Xz`?#L9j5tSZ~6bbW)R&D+Ag>x?BU`++hR)r=(wfCZe{#IuKBi;e-X zMJK>C00^Key90Q7nB20Dag8&Eu|xmY=<#;M_QvI@WpC;wb#Lg!dT;Z}Wf*vmGaS2J z9P{3*QnPt-xMZ|#8PRoe7?e#8D9gr%Ad2SG1!b#s<%mAsK9hmnASKy76f&b2_ma=q z0J?90VxwW;*5maqgsjVdb8z!+>In(V4#0W$>pER}5!8PAnIG?8SoCR|nHFaS>B*)Q`s>4!KhoO zX;bN{CUBVXAvDZV3m^^G^lS#(2q((ZXEp1o?W|2XDNm0DP| ziT1BAj;{s`sj5+GpTD8d7RWf-X-wbTM~Fr3V5Jt!9lLTB#L1484tx>%rm3lkZLrV)|Ft?0+!9haqTetDoT(2K;_7aP;=@M!pdzAGCcp85R{e8OA)7W-o=$+){ zq5s<5Z3Bc6v5F|!%&2x7^zxOR6hQAYGQh|4{A zsG|JI87$sZ>Pe_1b^7_~58?%{K=`-4ggFLk%1rby1UXWcV8#+09ZhJZL|QmT2Dw@2 z{Er>Kaqs~Q9_KiI`Q6{YV-q3;Nqvf^Rg3$Rh>P3@9j!RSL~)_WLq}cZWg|9Qk#5j$ zReJe1Nb%d%!Bvq#^n`zj5X^-jtk{;b^*GhkFh4`*ZOc>+8mcMhWj>K6YP<-rT zV5sFGJYt&cQN&+<-G6+9K0Ddj?{4$XKcff#1f~S@Hvvp99BlM5TJWhIt=Wt8S9)vL zqw7WS)8*&wKeB90X0i!W1lPJK(BxtYEXm}8YNPebt$AHsx3jl}3=~*ohhQ$Y>g%}Z z<4+mwV`u(FSsH{sJsuN1*fha~7~8@p2Tx;k#6;69c}@$~s-LivacoBY{><~onRGns zLYxXkhm>ti+~t4;kf@mccTLM1KIZQ|jvKl&G`iE=uJh3%!LB>Yw?YR(1a%SR>*c_r z9bxizk0iS=KWRP1_+%%y@aB1Zbp#LVO}kLaO`~7(ajtt#lr>So6Pi3@5UTU~4zr(- z3mk-qO0`wxxU%?H_nwmN5+vtt**&imQA5cMV_5^#UJuk(ynSCXJ|+j6?yi!7L{W1N zltAw=WlUay2p{%HH!-_mJu{8s<3NG9kjaGstZ(2eIxX7-1w7D^kW_=R77p~jTcP#Yh*PgtFrOBg>AHYQWhF)x4b zP;+WbHKg{lh}2$JffIqvBdF6GPhG1-oi`zcp^*Sjv?|%YiQ$7vO-5>YdUN_X zjzYJi9LHssE;hD>qQ~nPBRxf~Uxi!ON11dMlRbMc~FvINed`VdEDMy!bI)KBVhf zMUa06Kv}%*ia+8H6so(b{GLQJ0++t~dd=U%^?YvCHYkp`(fc8qy$c-`Gm`xpmpkOrY~6l@3h?^dS9rRsZcE1BUE^-G*A$n&&;xTmwBOtUF?)Md*V)N62^&ja$``i2 ziFh)aW@>u-iTC|hep18gA>iq?}gFxK%fMv<&VnarN*2}3jeq4kbj`Zl{fe6 z46jpn+GE7+#5%G&A`SOcPjR0;u+dq$%gM^sJwEq4ZhG__f4g(OLw*T+4sgVw-Tt^G zGixI=cbAdKq*;VlC~UK>VzY8BtbAt$Sg&#=ACUnOA-O>*yTYLEV4cM2F`N#H|fQAXVlp=TGK#{;Tgn>0n>Hmdm3&*nprh5 z4V7+@?nXlKqDIJ6s+KDsII9qS zgRe5m-N3i}d*kn^lPQgf#hZVW$g8MW{mtLu;bT`iQ5u4P--}cnIM=DB9tG)+y8r{+ z74I7q9>dUdQ_O&oY#IE4N`%{io7AG7SsEjYYR^$v!OM085{{565cz5YiThT>8u#w* zk;ee7d?Y@tCExK)p|2rR)gZb}#Q0`L$5>&wW=dXSWvxI&n`Ayw+E=4v-q@>X3`?Px(OC$ug_L{0M;7fD-%LjE-%_Kwj3D+lVr3g!D`WK#Obzpp1UF zy1_*6`_)IP^zU~LV1oC)_gszzF=0q z7>jGc8Q)si9ehRWnxZOllRu7h`03bv(We>45|s~O zhVfx-v{h=2xEhJXw;O*)G`e<-JQh0X`=yVo@&Dq_=XL&jKj*a#hM=g~Nu)_yqX`Oz4WJT9~@kA_igs-@pnG zj@{WC`e%hG;2|sP2gq8d z+hf!R-0ympznZ&>-OAoZ=wa={7@+98?02|zpbUQx?)ub)@(v40+YEajn%Z;N*2=?y zUO@fG7a`bvH3b#{q>A=ASMa^5C*}Nsor)8^x1^HWf#F}lR;Rs|!uj!o>Iw=+IRwlF zd{`!PUw0aceKQgbapqzgn1++DRi&xl(|+oeq8XTH-wS4xWUusM8~7VrNCeNgACeLl z;wM*#io~d=`$?i8h^yf45%Z6H9#tf3m+8R!&(Tllc?qw+TrHSIAxEKvxY&@?0v6*z zFxNN6yi}sYM77^i{9&~T#Bx$D(R77{+<^Ie5YA|8MVhvxPWxkhbG~%JJiHpt_h?el zSl$#b#8Q7<-50W1VqO{ThMM{Mml+uXN^9Dg>oF#FZX`x3DlG2snI5#Gt1_Q{qXbnqS^sd-$6JN0^FAiK0bUU*#kUvuo4 zA4T&ldt9=wFk!igcRXr;;}Augp!K5RX!$oUiO%{>$w1Ad=xPq}b7h*b+zAKn5T;Eb ztOXihNL*Ub{1Y%J)$?+o;1Prc^0;i6y}Bv3h}yOEA0i+uQdOTj>5#>hOn&b#kRdJ? z-5*p{PtN5Ac{8*1wm%+OVc+f})!mO_HpGFv=TPD?=RP(?n1j5H%dSA_0i;})!fdAf zVBwN05Y8>=^#u1F_lFoP!T+O-PD4FGB3G3mQL<3&qfqHTrHAXm z-*QPms+OeTj`AnAeW)~G2>sChA7RPu|9>t0=kX!pfu6UTdfQ0ArXaiL;wxo%ATH=0 z{JY(yhvFcUP!t#Bd%bjB6`395{`o2Msw$!j=`!!>&||58D#-mCSm~1EigkMf4)D2M zaOeHTek41{T@JzrB72U%QoirIo`e>i6Qo?nc*g=gU$tFVg>H@s!hjVnKW*7V76mDR zvu$a>&OSiFRL0fVRMb_|HPN_V+{RXDc4~b5HHq)yEyi{oK3FF~YBQW7lk6b1eMS`pfXkiGDM#;qfSkojod zo^ElH7qindf_b0R$-2-W^Fi;2D#id#NdKL~v-&A6kQj`F2qXf2*)7;l?#b?bGQBEh z1#mzL1~39e<*yxpc{j1w^mG7bpz}@JmP%O{9Pnj3$WIgwxU)^Lt0D+C0V9RZp}r$Q z_Ik7TRfGX-kf1jsA)bSw8*Q>Kg4l^`_iMtG%~4Y$2s3$l*8?FIM1&`36E?Q+I(dto z+*t6bTqtBPcEHranDeRHBPwb$VrcNG+=B_O3z59P zy97+`5fz?2YAOd-5t8u-j+)9ED?!kO8gF^8Q(ysfoo<5-ekPjH&gDLp_Dc*zWmGMdo7r+RdahkZMxL!&Y9W`inHe}b6P16__Q*NOtXhr20M2-3~z_WFLQJ*tQNq`{h z=Sryj{`VrrV;O#fvQ}Zw7lP|Q?@>gd(m%*6KMECEe{e@mxfCgAV5oiEmNN7NSMQ6v zh3^X{@!XGA*3wC{( za-EJeU929)?KB_5+M$~*5fGX+SI#a5NEbPHjve0=IWhRNxDbnu)<=gOUCAZ$`yPDo zx+t!Nh5fwtoOCTc5tq8lrvFgjnw=lrh&Z0nNgVCjevJ8PpmvI>6)!a9i*|t+#x!>9 zG&BcX@G`OLibMhX>}TaraVZ+?;u^VFOhkCFYWSSOn(YzOFET0&xCj(KDW4M8)vi8C z`;a>^DQJNsHp>zfMJU<;KL}q`AFNuo2b5gFER-;QjwH1KHsuXe_z(0P=;d4o$uBgx zVlXw5n;}02bJ3&OLMQVUv368*KE4B9SGQSEQCtv_yK!O5$p(*v`OReL-MPrQcleL25|0`!4Bd>WV zrdBOGu9Vi*U{fJ#1y676vm|~P#7X{8=VTX_|1p^?|FMz$?)--tZR`8CztkAC629f? zzvBU9^iWV=WMq;#T=5%XB<_#`(T%44W9aRy3hPSnLWRlX+AO~%%e|21>pWo1GCAnG zTGJHhfEros29MI?J}%8EQe@~zRRQ6Dy7?o2a5hA{wZM8_dlge5nN!$sbsElK$CWEf z-!)rjKBDiFYfef4v$6Q5=Crv|Y$Di!8YGqE^@1)+fU!oJJKi_ z(xMy%q8HqJoeK%Mx--s5-64gwte>t{g6JABi;}lcI%Q$K) z|K}*sKl@op$XbS0nULX#HP^MM4~I*E=IdPd(N!dix5UDFm?rV5l6N-)-s`>G0i1}qcuMgHW=gUVD^dKEMa*u-AZ`uDDP8YXkv!4^m z`{#fbF+bqMkEghHQ{YrWWm_v|EfXe#i(lDFg+{qPZ!i=qXl&Mtc)pzQ|7Q?09*e3} z7{wop$jYqAp3Bf3)qOLXh+U0VoL+Pa6VV|1lOv{$8yyD6B%ZADQZXBt^&k5oiS6pG zdHj_ptVa0X(O1S*0rZ*T52FGnAVL4*M;S5uqI{s1HkH#BV#$%(LdloGRxXcVJZuC_ zacLrRsReW!WQKrm8H8}C(0B%AWg9R7EE>XP|1o>~(nfe25t1bZ%f}TMcSO>mGOjr^ zL3uYtL-Yc7V#x|z$|n3&@x!0fj+p2K3TDrrrHlp`$&9IvzdGiPp}Q_iHPPev;)RkP z-4r>H9Jz#drhQlieKG%_J0%!{PE~GD;>Q`G`huo(3n&4+kb=GikN4f=E$LGOnTe3^kh4Ok6u~pLF5+#F|L8OGj zhGIg5H6?_SO6(I$JcvJm!S#cMnql%s5c_Ogz!l*CDd(FSR2=3<%}&w4%-mzc{Uy_y zdm<}hUg2=AxVrA6_R1ICKy|~W?$vdL&`P2-&CE%8UW?jAy_ESRnPiWNzS-blS)K&t zQ4d{B=M`oh`?AsrL2BU((pNv&4FK0O?&-{^T@cxsjI?2xB_VXQncKg|MQLkJgGVL)(cXX8Vn_T41HU|93--DD(Y>BCOK;g-F%4ZVJddOHE? zL?xeLFgngrPNQ`SjmbQ?G;@05Y?X_qs$2EYHr0(_5q>-z;+~@>iJ|l`+5g<5Iym?4 zj@xmWvZOqGqjRv9Ostq;58;wxi_P_new^rS)irj)F_H==@b_7@~!J6Ee8WzZI4G;1~ zxxdS!lk44I+R)f&;`4CyC046jAqB3!t6@R}KYO{GX+&sPpZa=MGlr~wcW}vL*{IW* z70<&pE!v`CA0wM70sodIBp8}(98vHaZlxy;yFn1KJ6X%u&PQ|Hoi|_6KoTh>(rsVt z8ioG49iZVeLg+K&IEB|-U53a$CG1q|1Wa*X>iBw#nRMRFi1xLd-ZIt& zPD&%9%}8#44{17Gi#ZF)=P}J&ZLHrY)6HR7`qD&e5rennNSohluStXzHjb5@UM5na zCG6RFi+wVhYgMCnj#4hf^&Y*HI;BT{BHS}QS=|aobBc=rzUPtFTaka+p^L0aC(#b- zYamSb5nw=AG9p-Hg8k=M`5k(9n{8nxy&YfNfgl5Wvryx+Qgx2XnfG|^?XJ17Z&Y8)?B~cqh>?+ighh_5yaf1U?Cb*Bw*`qMH)E&`M!heDoklu7p$ou?_7mbUqJDNUrdZO!<1)3upAL15YPy9YUUhw zt^ZloUoRi>*K+mg!W?!%&TcWTg%T#YilLUP4TbWC2rU_GZ&MIhT=@D0pF2(kTB?7= zZ17t}DX4P!hKUZr>52A8IAHGXO!e)n5F7qosw6Zp7G|?)&#G-Kj|M7vJI*8sypJzh ziRKSPN!#ho^;Cc4`=oT8Psxu+0sj_KbnbWFuNi+Gvu6Y`)i5(y9z#SK*Wo9VdW=nI1Gkc_ZnGr}}#D(CfT${Xu zS+-2EAFxrFSBA62I=TEVk*j8WxaX;pHsj<##?WDLlwqUtBp)Cv0nci3dMk7BeOKlI zZ_Xl3hG=^Y(=hOrsIwY1&Hq+Z&5{Zj9PXN)Z7fnZ9dM1ygv=Sy7ae2S;M1bh`c0Qf zFz1TO+p|c0UuFI#HSI}NZC4RjHGJg&$-+FaguSkStL~(EJY7pju-!ZiQ*pv9Xv=dg zbe$r5GWPRG&_>9R)@g-Qlqg?khm+mZWi;9^BI9ePh}WMJ3JA9Rgww3;Un>rJo0YCJ zanD%o&*Peccs@s8Glkp8vDtfvE@Peq!7|-%!Nwx$+l4NE=hsh`lq&r8)zbcbGC9ir z<$TT)RmPds@OK+&Z=!umz(4n1Zk!utfw6FHCRj_N8WHr2-l_Od@fwr@0a?Lp-w1K- zOMf~<7%0PIO~LL>FZg9V$}ebX#!vwdT@&P^PYG+H3lyAS(8Y6>EV(e?7C<8j2K-J6 zw;ye|93t0qQQ7c0j%UvmM3@v(vgCH&AB^-UL)k?4!Jlw)p8INe($9&I_K-e)Gu~i8 z0Mn)gzg>s**lzq&SNyMUMsdh-!mCvZ zf!HVD%ZxkNAP8j4T}65{T*UexyhXlHyG*)+l8Ue8W6iKoF~b z*9G_j={YtG&%IG^z5=y6AVIwI2{x=l-Qd=S)mOyXxlHNmDlspR_VF8(y--aj)un#N z5PnDXQFQWjbXR+qBkw)7!)V7%xpTD-6YJ67udJer_g$5Hpl$hk&*i)5tHasvh-zn> zCm^060%+RcXSRdU*ZawDgmBj|-bVW;Z}ofC#kD{C(+R|UebBbG9~llW>~Amx)fB^@ zQjog>_5!Kv2)jsW1qm#?Nl6J7qf5G^zdP{fbz#z#ANRD6rl7#{TiK)XuoYMn7K{SjVsO zk#Z!7XJ0;y6G5OBDU5}IZ0NAvL2|Vk6nh~$f!ZVL)J6o9L%*c_XNpLaE zL^4VuSbOCim+<=8c7a{iWg%JBe6OVq`BL#|Pur6>Rlli5orRCUuHt+up=IX1{G|c6 zqHFK?`=c=%iZM)PWQ`~>^;FRxpHE$g%ft-AFul#Xed-wR3X)nus2I9IO_)sMPawme z-3Oxo+FOE2Jh}~51}f~&1d4xkY^}%d-LyHnpTra3KD{EUL>|5_0+qYiLK-EHYi722 z1O}NaVhw6SBz~4SqKEv`?C5HE#CS+g=~@fngPR~KCPyX$s703R0EJcsB~Ff2y8eYv zB#p9;|N1TTcU4c&{?5dIbX4Yr$e$Pl*+Xxrn1YFsW8{~*Z{Blm`s!I+(kffo8lbRr z&Z1yL-?ujVfghfjak!yA0tHjr$2Kb zL`M637u*OuJ9rT3Qyi_LwF{Vm%>WOu#4 zaFG4f+|apM8cMcWoBf>y-)FAea)PK*IH5NK-d$#WLv1l_H#IE9N{kG6WHh?kOL%{R zcE60R3O@2_LO6Dy6f!h2L@zR}-fzUUKYN=DShgag!pLKyW7aw)eCp!-yYvr~KFW zx53+HVh!hB7p>xGb`W3Cxp49m-|$QKEkcyxKnfOZ=c9lls3^grKI185F4KJM9*zR>Adp~F68-Si^6QalLhVelaa$kt?p zz5hH8ovNg0D%)Uv;P?7|%QHRyrFL2P-x%k&$B+rp^P7S4ELToKe1|GLOAp+R`?XjN z{ZYX1TJi?gC*r1x$8=Enjbzot2sdC8VsE>GkQs}f=W{JAymU%X z@htgxRx<@QU~nC*g|;i!v7$)yAeJ(@xeTeS!bjI^B%u3vn_1-OoqSNA=|*jAQuhButXrm1B74v(&dC`&lM7ZHiu;DH4S>}3K=z2-!c8TY9 zndy4@_s()f^3hNlaM5wpu{77g+wn+#*%5xx5q;574A_PV2d)Dj5rC~)S)>rntf1F& zA^ClIUXDT5{Sln5=Yo~@J$X76>ZfEO#x0c_v!&QQ`O5d<1RdIV`cqM3U(b@u~FzPeS9hbxZd8Z+G^?eZN*&_Po&!2HXk7wdu>u z2l9$qs%s?{LJp7shKf#4Z6Ch!g1vz&4u|xww~&9E6CdHB+sHR7NKN**(e~qw`jfY6 z&J6yLDjSNC^}@9RQ^hBkgio!;y~(ghM^O0zh*qC&tpMU|>ac?_Lutfp_;N^u9kb9f ztO%dRq0k^XP?IcGuv!eB_P)M_0HE#x`4202lpLMz=pO?(r`qUG9_G5xQ1~rn<05Jd zxX6_?`1d6NR@XRIJDGnxs}8&d)mLll7j*S1Rkc6D2QcvM?Wi7}Zf;0zLFPKTdUg#B zOqC6V4UP4SNsa#jQ#IB%)SFw|SS#r1emuu&>lZckk`_N?oASz}{uS67R%kbJM1+D{ zG2-_Ogx05hA+|}FO`)0zm=z(%iG-qIMPM2|bG&7i>)o#K$`S8vL0;E*La3bZdkXzE z_-9u8ZKx;qc!C{-Ri&0{3T%)Cd+XwPGupK;&#c1pTqooignNSk%BYEqbNh3E7W40a;yR#tHxi#^L~h$ASB(!<+)27#&- z)78bf-z2EH4i<@wMsYVBzqgs5T9yh^OQxJUw+YjM($R-)%07ognR701rDt#i+97ad zagj$R|19h=2M$gh?ZAg4rB8gsWlS2g!?9j~y#{U$<%e>uX^r&BV`xZau4&P#HUToO zDSrR#>~u|?!dZ|;L`WunzaowmVfa@)@ybc$qJ?W@w8}EMo($t}Y|vqRk;b1U#+7U8 z%U}=?F?gPGH9U@COqIw|(8fdAO8Tsnsd2&?W ztpttu2lnenZ4`8#Du;3R)^~!fB33gBMalA|^!neugf1tZXH1!r_A^3QUAq&D59bA4 zN@tlywnfiHw!6FscUddmOnNd}iW8eb-2#PtuH2L;a#d>L(W2a(#K!=eF+8SBDa+}1 z>$Qy<0&fY$XT<^U>C7YaJz+aul)ih{(F;J5L5rd0E9W+j`)uc5(V?eOnLQMOoc-9` zOcTe&N#cqQQ00?c%tuZT;9meiLT6Z#iA%44Ey0x~?f{=op9_6v8J)0)K z!R51~1B2r7)~kO~(t7o&c(1jsWF!!LOeq4d^q)LJjKpAg=DqA=!e?nXfNH2ZPCvUq$F1nAacdP%^KVi^NtWTggI6Fo@8m z^Y%nc0{fhXa9YT&}0Glmp&sgY5Mb#rV8iL)&nfZLFRb^-03>2VYqZ zWT?=pTM{xbQ!3VuJ*gLw{=`khFQ1E-6y1^<+DYz)X}gMQ?0=Qf91!OXS4MaiYzQZA z-RL(D4X8R@Ny;}p0#9!*GhqpSjf(G3Ovfb=$Try5JT*BK3kKEh- zBlH>-$AtHOZ}Nw5=7x=fG`tx5rQu3oYdpe_7-m_6vvDlW4!wQBT2KysjKe6)UadIX zx`y9nkg!@gnAe3S9oue-GTLGWZDYG5Spn_>02@A+ft9JOxLGfA($8#vSsTcxx`535 za5s1C-9n3oafx8tUPaI!hb45tT?=I_%5bq_)ZT%L^5X{7!!&JKK|}81>Y8NI`w$Tj z9D>WMJsZdW$u%Y(xSZD7Ql)bkn=dD6+>4gJ|B8@7?PYcNWOA)))5D-_I@S*R`^rQ3 z;B*qbxBy>t$g{k0kC2ZOKh1)<)zT!EJy7}I%)LfM|)rL zRgTB>63zzK`-}gPp)n%CF%QgPOwRXMwp~KFF4G~V*nI1Vj^q2<$Og+)_5c#X?1f9@ z@+18fTn+c<7<#**4z=!AKxms*d|uQ|6p{7wk&lzX4fmeygJmOzos0VUnVM0?A*gxG z*K>J0A0k4yfMMhFXfrfnx0(#;d~N#Zmt%L257A zoDzB}0o|Mu9QIZkpDGxt*2|@(Nk`Jr;1JhTJ~0eM96Ksb7Z=jB>FEw+CW`~MVv2!S zE03$`^nHw~o{o#wq{bZih?hvDs&!<9>T+%dzli3-QDIX{H;JrHUN zHcZwT@bH;taVpdW@5%2hOdGppO=#prMg%?b+S^c&)>d~jTQ6${DD*Ms88J$_wcKTX zI-g{M24;Kgk7BF{Lu#Jj-MnC`68lLEJ z;UJEYZ_3-njy>79a>VfP94d_~f{gh&V+;PVD2pAe!@^A_n zD{%~do!2J%r5Cfpk3w)?pqmkqLTCTtd9;OO22XU+(`}glu?V!o1}NTP{}t8h24Ez% znV*v~P4zoZ^84Qr12np(g;n>yVF}AdMurb7d>QpsdUUwMSt+G&3y*%aJh)1JU9xtQ zOHqMTc_@s!py|Y{V~r<)=@EUGS|M?4z9Sb+g5;by727v?3t3W_bLdG|PyT;wVH zvrBp>oqIs}urxXf9sns5$dI8TJc zRNcOs?xXCBwSP&lB+IlkoiU|gof&c2HI{q)ev?H1@4b*QlSJ|s+x;|*WN!Lq~(1c4@zUH-mQe6XD z?Cg(XeBZJ?OlNN<#yI~JG7%kg5uYc;#twvAE{G)$l+&0Uu|%76Yw;s)t?~SnN7jbY zgwltqjBI4^iP3)_MlGm}8otlA5E11hWTQzAoj5vFt~b9P!m^VFLzPl;%q-rg%Yh3U zrDW~I>oXfN<99BtUUTifhc&XVLh3W^Ozomq7oUU;X*zCPz+a$6#~l27t8Y}E)B#AM zqf@upU`$&;LRXK`4eQhQu7Ivr955mv{@u_2eV0{iOC>%ri%V&25E`Yp!KH83WPe`B zc%N(v(;`f8I(3J1 zT74N|_S#IKK5Du=&>u-WvBF!v#kMY# zUeO;$w-;O053I%{QGLM~|M}||17zzE%5R!f46v!0wEX_5id39l|De`Rd3q>j2{HSn##Hu70ORa$^B#`jC27P7TmxJ%H-}RCd zzVBSj*t>JhK=su9t7{HSq~hrIi=SFvbk}Ry_?f2G2Xw4p;k4;q>(|}w{2kAtV{?#N z{@S*FvPfKwQ0-RJ?WukSKWLW+KC&B8N&Q}1nD{5n4*!^;N@;5K-+eRvv(J|$g*MFl z(0{@iB0?+CL0@#0lDnM(8AQDju*7Y zy0H_UmSs0+Dl$Ox(|NBi;8OPI&{er8ef!^W^6STg0|khqSI#>nKSmNc@cNwa~GuQQf#f ze&YCzW9FNb>z(AhQzV`89q{~bm-P;}@9wmUO`9O5^(2=dtm9UarIfRJ-m`z}@rv2k zv%-;tB9`ussF4ToXCSTYKd`4RtGSnQ2M7o*9wQN%)jebmT}_y}Js}RIO-`EHap)%C zl>1yGvt1AmxIOEq`^uIQdvNGJsZzEw8(%kQ9H)PbKT)56C(b=0)WaLn6Ql1IK(P&a zG|All)SwrX#YEKHj9hH|BCztoedaAwPFXx`{cor6^8J_463g3|jTN*FVLj`*#G2SgwOli*i<8nHXk)Xyfey>F;5}GVmG= z`@A7UO~&tthKuYUG?#=_zqnsUn0OgzL)*gQ#|GI!fulwxT{)rNL5Yku$0V2keL0!S zGmc4Wx71-6SubXu-I^S78jKQ*4@?m)n8E`meG|q(;+FH8jv8zPO1yK~Qj&P;XqSh) z7LkBSJQC0VXze3#KzNW@00oQ#vOm(egFo-Nkw35b*8fM?TSv9^Jb|MWm*VclwMg+| zEfjb6;9iOq*W&JOX>o0Ein|tfX(?VPNeLcGATNBrzw_Sv7H~PB^lt2h3F#vTP;l4rf|?SMG1mx7hfQOL%{%@gyfRq?9SAYO31R99 zh`70;39GP-IVULL`37z%lg#}<>OspxBF{7vx9f!M_caX+d|ko{Y@Oz_dL z<$(|?90&IN8E^*5xYM$#bs)6zYuK?mY~ok+FO)FK{xnNGHsqb*Iv5txCB|j#o2Pu|MF<2@THt~k+SDQfh#U?Hk>4ehdYUkh(b(ULsK5*rxalO-QKK8&d z_`*EORvwL~L&?OvHc!rN(k%XVkL15@Y#NJEDU*AkhS$Q@5fBA=bRF|yvxY*WPSCPl_~BAF+C zC-99_8lN$C6-9@SSqCx6H=S=;hV9A~ZOfu58eddg+2G(92d67M|3$cF#Z*zRKOjIK z0(cE&Gvlhj+-7Z9m{%Vx)^^OWG4j`m)E#z~on4%C(ooePx$?RKdWbhF;@}8X!n`-( zJOqhUg2J-T6=iWpkIEHCsoOklM;H0g#%M)dY(}aT`CIR_IJoP>%cCk2n5qT$1}K%C z9jbL+d7;Tm%FzHZg-FIuC6MZGFRP;it>moFI?FyT|+K=WW0)MzM^Vp zbk+s7?i6=A<1e(W&FL#|u3mU1MJzaKH<62*NX zwzC}GB9BE-M6O9N>s~sK{<2lnwUtVjOncxndOhD|^;$fyh8&Z0xA%c_T7NK}eX`W^>+X%tKx`I&9Nm$g|>7VcMWy zm+exaTJa)^NDkW?lWF=z6c@H0QKc1T05aEvHq#oz+LeSh-3I*{vM3@40gV6ROn9=n zvsK?>3*|)+IcQhtR_F>uQcqjq%H>6fZ={SryD*vC{{hWE^>l%$$Bb{B=ckM>e2Uy} zp-XM~_k4W+AlR2>KL9f0C<#*76`}=+>Ang%QGw}}Erp_>JB4m}k2@2_bV9bW+w z_k^ebk$Wvvpurs>Dp2;0Q1Mz%a86*ucSi{j+c|YGB;Ihuv1%<8HhpDESU`X%TniRn zn~Pp^ft&ejT!)?0z}ui6c>R=w{V)(z8?T?7!DbgUB+miY_n(Lg!zJv5RX{y(JQ8Jb z30q)apaM7uQij^Qe5k+;zqHi9PJdWr7!IK~)cxE8Qvf53f=~ga7j7&CzTnuk&Su0R zEQEhxpgHddSPw@e#J+oEkwU*{3Gg3wAC;#=6vT>ziVzwQ{T3T4YliYj*W!^;goWsn z%N8ijAcC?Mv_{Ly-< zvWsN|P)2Fh3HK{b2ISRcmxs6h`pNyrIx{73~qnLysxesxC zJuGcNYVA5-KWsRrJ*YLmplZk3FP`gr;7tOB$Mx>TEwS9(ZOSs`d>t97WJoF|OuGvY zsZ-+h>m{xtSpV&cNSmjwTVIZBx_s7*)N9!N+UoaLDNoZ88OwXWs9EFD|G|XNG;OuT z6?gv~0e%~c^U+H5laVA7W{@9sOnta)+FEf$0^Kk(O2&-YR>8ncVG`XI0lZbC5Y>^{ zjkv9A$KSJg8(&p?Q)FV-A>1Rg3ywtH7U^KR5X`2n>xtQg->DC1HXU{8#Y;$Tu(*L_ z5=UUYHhY-@iVa7!8~10D`6q<;b_0*(Cja0~VbWmVm(AXI#uYWFH~)rZqTlD2F-zui zr6ZO8hAHI8gn=yyyDbvIbP5Bjaqn&f>c90516t@6fjH~3%-t5mjou$8HX9j3RvW`G z*TtC4PA*aI#q477Hz2BZohND1&y!(4tU()%48Cly?NYzoxP*tyHrmT9ZcM668!Fl2 zZs0ar5(HJ$Q`_;GhvuzmSSO9zRzEdb#<#oK_wSzyuRXz{b#jRF`K)8?O7a^l=wYK2 z*xDv;j{c?qBJkRlyf9F}SLV%)N_YtEz~f<~5%oF8SAh{a-%G2j4awq)ImY{{;l9I0 zJ;JeB$Kf8L-vmCf76!;Pf;K;w_KN2SFp|f$&o^ul!C>F(jZU7_-idLU|2O8rMO=L+ zjcatif0ObdwJqL0Y+a>KEOustBkAQO@sG)o$z`q|90d1{wuMxR)*}L_jn=aN>a7u) z_m~};yE2~Zvb0+xja*6oRLGttW3YXF9#eyoQnVWLaNH8}fYk9DEoqcpS>0Q56W?Ml zQ)d_Zi`sbn z4Hms=ST!aAEb7#SO#}q{^Gu%NJDDGW_**kWOxhIzwM(*}}~zk-*Sq)Mn-{gjau-_H}YvPbz3ebYUaV;ch^ z@b9@z$7yzPVc`5${M#TuJ0R$xrFq#*!JPxsN9o8_mPhhh7#W8AOb_Y1nVVXCqRF!2(?gNQ8t2NuBdKf$IK48~+r+6QRjnwuNmcuVd(N+CSy>VWj&7ZW;Kp?bmj) zKjk}-FUaO@ZN>Y&)zADd1Icr~I2Rox0^Qx8@Wzmo_^H`X!?#;?qf?qQXw9ypZhjU? z+FvI>tZ_>E#r#%G3i#>6Q4oN)*;z;7h&uJukk&Ab8)nXXs(*HUH?GZOih_FXdBl;B-k>8UeTIN z=-RN!Z0M=OZ;(Uf|KRZ#GHO&^n(BXrx<8FQQ{1w=nyS$cIGIR!;m+avHfV-8|8tOO zk6E)8gYUY&Qt-{XEURxf-$rNM93W~WMPhj0=UP$f$VYNv+82Mb)0HRUi`M6d%MEKl z2jl^4k@1to<}3?52Z&$)ugR*&F)U|=_~_fsz48B&SH3gEy&tyjH@aE7l|~ri-K&Ld zO#2`i--v0RYnww@~6)z-YEAG zUj}JI{ZNX=R&m4i8jA%GApu)e{h_#rwNUdw+$*!QXGeSt3;=P{pBOixZW`Bxevjvo z)IT?J@ZnBp1+EDBwSEJ%H@HXq_exP;3itv)&YT5!%dk&ns4;9e(Nx;BOnxwG3j7;- zHdbgI#2DJVK2ch+eSMB4j=KY`4rOP^JDdOXJP z{4}kPyXr7}`M@#R_nbnsLiJ|r{|IRf8?GszI|c14jcIPExhl2!4W&4a1q4N7ar`yZ zGQJh{1C=NxoNjlpKKIWKb14<_Eb4N-?j0GHwjGTek&&Zw3sIlQqYezQMcXoi7JTaX z{a}FM1Y)AZB$z!lBcGqmWhMCb>gb;p!*aS8fOc9%bDop;vsCUoKMMxy+ya1GQ0w6CGtA3JM3p+dt7v`8DQ#KCyYl5h zpU=RiF|dh95DpVr;SUyp)9;(_f22GstTSXvbj&k_U&Hx)3XJc}Eh&~vJfd9OCN=E0 zR;OSuSJL*knoH*=Ifbq)Hq4_^B#XL!DKXKSe{VU8oxix=XeAelWt-k(wUPENQ6AXmyIz4xX6{%Q1Nev)39UBXvM!+=ft4= z5lu?EMEMXOuyAzch>s_K^buU1*Cz8_T5qU0N7EE5InvEyhMq9YTl9lyu(XVmV7xEY`&Yl=g8R==C|j&A@BBWFFW}zH zz7-AI-j|u%{9cb4jN2b2Mjap_S>UhRdDJbJ%3APSjMnFUnT8hV)m^W|DXmq%S`4t^ z`_XN$-Kzd(jw%oetM%pOQ3X^%>(OWv8@M#y>*7hqe1hC= zujNp*=dVt-Bf_NCOLX;af9R%;-HvWKy(t_c43!LuX`Oj*=wey3@OgKR2x29_@sA#J zbMi=?S>?U#iInM3X;C&!c~Jd;%k1D`&& z+FI)SOHeLM6X@C1EWa--Qd`00dlNT3?Q9QF^SMTAd6qCOUa4SjGW4TuOn2SLM{Bh~ zhGTy9-5Z*7ghVR;zc`MA;J2%8uVQ!Am5#mgRPoA{UGhyDFb<5dKW3UFw0sc{?QS4K zFSwGTqIzg2wK&lX6G>A0qb2H%J7FnOd{!)*EM@jX^@WrTA4W<2hEY|@;wFJAL(50} z)#b}q{5&hE9J%oY9n)P3#csSo9Jj?^FuB4nc63?`IOVu`l>5V_MdS0Hn+_kajfxOU8R|*~b(@uWx z`|Jb%oP9S&oMr#J{cAkmDe%bBx=Xm4FiIfLU;ci}55ZDq|eM^KIBBItkETxIM zXN)qe%8mj@2I^k7h>e1nRVzqr??dcIi+pSKBbH|{ayRhJN%K*Qqc!+ z_Sx@^vm8Q1z2?rwuTpnwc%fyK%ZC)FKjN-2ET(}J{#MUemd8)#SI_s}T+5?G?~q&V ztb!oXeBZHeZ%WY$K0MrkPSyUL^7d5`A5&*Ek*fQ4&6Z*W`~3SM7>s^)*_|CrPbhO6 z^4BZ2FnHfv%uZWyN^CM?1Z~LzLc%D^P$5lpR|J!B89`USY zB_V$n!t=3DboX#&ZT&X;`}yM99m`L?;jlkr5B6hheX} zVQxiyt6L@pHP#<402N=tIKp0q!iQ#so6Su7Zdv~MURcWfLy>L7q!l4dFU05>8jD}V zVY!H3*`3_TpQbIlx;^hLW|A$@&`{IVe5b9gqAFQ8%uj-!yonQ zz(Cr%?K8a-jNS4(2Z6(W%V?mh_{5?5e9%^CtbwUm@qh<9By6_GN#?5CBEDDjknwCp zp60caY4-sRA-e#9vkzmw|`hV05{@>>*{%@Y4 zaJKP3e0~aK-=X4;__b;hQN7PD7erjXY;LPW-R9aFfzV_b8f&~s!Z+-<7c3@6Sk2=@ zw2xE?Tld7Q#&#xVcsXTLlFJ}Lya}uS1c?iOdC{A#Ri=C`V@oE=M-9Z?!WF>-;lfxq zPf3BoB&9~LQ(4FANK;2fT~Qe(=Uhosh10!2R;f`z3Ii+~0mYZfnmtni7;xg& zKuRu`wIeLqZ*edGTq~OcGW}U!f|R9nvyITCGP2fCr4}=cP^CynSaAV~{;W(Od8rIE zkSBxlpSII<694E+Wew$>(?VeHIrqriqCftgV=UkkET0M_3$IT!Vhn8`btROgEldYV z!jlq=#AM9|>Ih^rFQ<+iReHYOQ9lE$z>`izX68ckDgs7#9UTF~$g`3zS=!5lBS(Rr zZDMIUSBBLfGi%dZ>J7Z!E|rWX@(gW0#+`Ru>D8>m3=j$dc=+^ zqX)FWbzljHsZ%|GyD~u~Ge8|&Cufb~(P@e&TQ=chYKZY=fW>aAxH$L4>%-Kjo=T_^ zPERRRNgKog*IBH?aX*M5E?whv7anuPaVI;@juI;XvGk;u7!hwz%(`N`qmS}riMi}u zPtww#|2arb5=gk5I!KQ2x42N0?1_LX+5)8gSp-4!J?XhdZ0^gWoH0iD+sDystnPM) zj zsD|HVcjZPw4^Y;}Id!^3=>z?9r9jyu8nS>6YU4Nk?DWUyB+<8Lu}^utZjo{Wkl9yV z!+GL!qwp{A>N71!kx*u*?RZcSFo@ORpDj&wd>y0>UI|Kr@B23FPx;Vm{I=RGtuUhbLV<}xfOl^>-N|F^J{Og+HyWpqo0D1`@uvC_7Dyj z8$L2UHHujeO@#BfdNA;f)B3&kgCF9uEu8JxN=6WCb`}v7Em;6B`Ia8s31p zClfBXkA&GEj}6`DWy2AV!NH--kF;UuvfPhMkA-`wm%!rwQ(4Z(21Fk07aZ#b@7(g) z%d z%Qjvw%_IMr#a(Yt)zGg)X|hnhGnI2?n5}>6pV(b#tViCnmr&aP(0JIPG>X4QKi(PF zgTc1YKQsTidn148t2(I5G4O&$c{G#^;N73KCKZ-t#Q8`9aF@jasUJTJn?YS&8(*TYS*H=Fmg2pb~ zQNjivYkr*??a0cZ^rr$(&(1GDW5$M!yAOl*t9G#l2#=I@eq9XlUz@4yrvB5Q+Kv2m zQW+MP_ChwaLN*oxe9&$!?HAD?_8fRyIhD<4-2M&9qGQsvds`hfXoGR8O3C}eI$WEY z1al&dDGb%R&u*c1i0!)?1qZKr?Z+<>_IQRA+@>agzUlD8Xg*_ssKGzF3NZr4fa)QP zL|h6Ui$*)^N!?*oc`88@KDeTJt(`qi*$T$@@08qj&8>|dyK?N)b7YvvyUc?8a0P2X zbw+fwdiKjO;(Y3fwER!1RP_P|=AU1ok@K20wmw!hnV%0utLEgs1k}Tob*ugJnWC8Z zt?WgnbY zbDS28#B587vG0_;mJ?17&D^HO-{>&oQn`^;4A_XU$3)sIc(=pyJnffrw7{EhmDp%@ zQzphn)lNQx8QE-OQ^2e5wN3_|7vE!^cTNqFC{DW{pi+=No~fk%lHU^?RLI~n9CA`Y zk;|g2&6*#@%P}P9Gqw<>im1R_r9hr}t5TuLWic5x4?U;$BF9u)JsaTfj<8Rp$T6f8 zL@e;jzfwrQKFeGWz+!OPL4@Z29VJ$x^Mr3VTZZwcE@u)*1$(?eRS6mM2(5e*xoSr? zL7=Y#WD%^8QoZOb9ie7=*dI0j}M22n?GfE0UP$od*?! zgvsX_djc9f-8bC#;Db`iE(#=}kI*PWN0EUiw4Aj}M$!Lj=gtOmL@~}Y4HuhU9&;=FPI-$ob_s)rkO2ch>=S^gy$RjnwyWq;aNN ziq+Pw!Qdm*Ox##x7{=0>)FmjeD#JCsdgON zCBKmA&yh8&0B%7<6=*uPAh`UY<;W6#`*z18lV13Ciy#YnKqd+J&_PSpzwjHW*mzg^ zEdm3Cft_fNp2*VgLDrnehMrhR$GDDTr{Ynydpw}|LQ+Dsk#qupxxtb4)76VC5{%xQ z$%5wXLaFv5k%wa(W2o}R)mee@kc5`;)JKI6qRc~{r@WWCIKF4MYqMeNY5C3g!q^=3 zUJbJDnOT;C6K=svY;2xF?yOtk=2^a&;+zz?X|lD5wrbbJ9 z;^AJ7uZ}bSWCgu*-539w)^E^;@(|_*e+e_r6pFdMeDqu0_Ed$$Sah`w*h>a?L}`D& zG{*bR2vkx+FApnpR7|g{xT$CD=i#p~A12X`4A6^S1S_)`us_GsDHl(xed7|Rk0$jw ztz6SKZJoSbT9iHGg&a0*bE7WNU?huT#Jc}_&U-7`*omFeXNP>;TFdlYdB+#KF@ga7 zIA*3lk(`V=x;lzF0NUsQY}RpXPWr|5GZG|t>r90zpD1gzV;xSaOtd?UZ(A@R?B?9ONLJw-MNsgyfEl)6 zXX_$oI!r`m4r8ioTzdC1-n7WHu#w#%k(|Os$K~1a8x=^c;oI~VuU%B#)0!|oOYAib zlVOk+OJE70&KeR)wwef9Hh`p+6qVLyw^cs3#lM#l+P z3ZEN1kY$#M#gY(*xyQ{}vtpqm+(HO2AA>F>0^zsAzvKSR#m+r@TpLzvI|mZ*Uxy<$ zd-SOhO#wA;5e)$~vWS|18Yx{X#357{fY^oVD!?iG$chl}{cD8y4~N4X0NgWS_JG>y zFp(bpJcN@!7e#p~T z<_zyRbc=jU+;y`-I0tMYNg6Q-6=i=MzG!EC?7k3Xer&lAWqS19brXdv9lDtynxLZf z2t$7}T!cnIAvWR*RFv?&(xcF>o8n{UMf(ecLI7aveiEBI$V zOj{-)2~iSEMv0KPtHy+{9h6NW@`9KD_Omf&|CU82nGK@}<sw-Ep!%%3tVMAn5Nn z86UszlzoV!x%`E}czD=fm#Vufizky1h2Vx&6F!#hlm){buXS`01|eAsVG1%+_o)-| zZRdbYF5NcsJ0P8Lt1|&3|A@(9r57LiS>ASt}XL;dakXBc((H;?@@l|iyh(+ zRwbup33t4&YC@Dg#={B!0RO^oue8+Qzpu1Z;A>Y}XfV)?miwdaKaNe=>^uGwpdF0x z1lR``yRV`uF^A0^1C3#zW1upO5MD*}xP(-Pn03%A{#Y{+cSJeGcUb``BhaaMe;8MG~VrK#KFcw9WN&2y!x(&IQL zNqr8WK3l$Kpgt=<>J`}L3MNeQ>)P$*-*%3|-%n`=DC_KfVBf#U34kQTUjpi*p`r=KhN78acO z<@QMI)A=^}uX2SY;O&Ha*Iw^=A+)FJo*lC%_nw_&yKJv8&EI`ajCkQ-I4H31B<8jf zRw;P4d&e$t_VcdtB~o(+JI|TmPGM`ks#AwXB}sN3KR^C(t%r7lm!x%eEJ14R-}8x68pAC%wXRS7SjEQl!*pKcVVo zJ&wad&jQb;g=TK2rIuiTe8-{7?L5ck%aZ4FWTQbgCGoRCrgOr-dj;k`hTk@qOvc>~ zNRbxZev?{S4Kgd?io3P(ucY5zx=?r99uBMwA&hY(x!lH^yE^RUoy$6u=AAo0)x$Y! zfU2_yL_@c;98q_B$x0?8Z#Dhd3ATlH^Q*TLFVy9?d3N)Q^7?M&{MpZ>Is3DYdpY`r z$AUCNYZ7k@;JTl0^WeI`+Z;Fv@b(R?f_wXNC-=B#ZIGYqoB^wU`MM;-l4P$JKeQ(H zRv1bWo03&b{N&rp65p{P z*%HHJX+|xUD~8mnPv-zst^GY|dM#HJx4zhcrD}ivapVOItv}8hJ&r*%Bxi4>lTps3 zrSao#i%Qzj@MnV5wRkSK7ngc^l!7+NH?wXtN<@c(l(oDsw!zM-+meAam}lhD$q}~$ zRX71>K?SJ7=-W$GFBcp@o;?|~Adep8wxJlnIcZH4z?HQ24kUb>ooqyM)iuWREYM&- zyVhS}KidNo2jBv)JOh!9o>GI}DV?CGs`O9Tv zq5>LVtc`2jGBt5VKRIyH500`Ew1#$l<~XtgMnf|4jHH2AY&bD%Tr%;|MpD3!L#M@B z%)2YI94`ax2ROI_viCCi{PFM0nL$1>DiLcK!N?6xo#4e3*2=>JC%je-L+be_n-+f~ zEpDTMdN1^~cLz(PV{f>&dM9)!Vb;L5kSSlCNk9fk)czMPGk!0zed^)@n*^E~8R(8@ ziyy^z@KQ3SFZf$irX4jJ713LNWn8XM{)-uZ_9+=xQ>D}6Li*vqM+uBq% zop((byMM>^8MWU$8!dck6ag1p8UOori0$6V0qCCd-y1J>Zj!?X_bD27e5D%^yPG?Q zTU|!GB9FaaX-Xt%;bJ%wRx3)R>&tWuKYd{u3|4$NODrTk4Rd!1u!6W_$v*Vjh?(Q6M%_ukN~(h2&iisQp<;4(g* z_d0pgeB}swaiLp-&mrfXg`$mqq`2&q@-wmi1)Z3%feU3={gD8Q$y@PIr`qN1F=cUr zXkY$f#lzZ4bvj-H7fXe$W#{Fi+V&zkHv?~zJVl75{PQO68f}(!nHt}^IX4c5JWbun4%8Paa@_-tZah1^TcDv6NIs`r!_ZW1bQVS!G-<_DCBqg6iKO)p&~ zn78`Oka-jflm)Vu5fQn}PGP z;Nii1TV^w~I3|?@@%RZ6s#0+j5yi#z#F_#t_47cUI)eZ1U{b!AjK-O19`EW?eppzY@&wvv2i^7;5HPm?yS4TiC?M*~b}A)L2Q{n-4|HJOXF1smc$ zUdyzlAaKvx$^lQw_#~S7W@udgJ_`aM%zGuMmQ*Y$icB{cM{KXu`KEBP26{d(W8Y1A z5{dqlsFd)P>!z<&r5oeIx$gp!KaaLtlVy=vQRRrtbx1n5>*GxK@Ee2p z4=>1lKM$s`s$_A0d^U-$lyaP=t%6D2gHB~d^!D4<9x9WO5m8jP4z z3bb8G-kau6P>asow?n)vib+(~FVN+yYjKtH49b<$nen0|1#F0zO7(VmvUO`vcf0FD zHg7VNUYSb&klgyoh2 zVa7&#E+8XTpjSPA}PtT#oBWCNyx8AFT%LcJlgW z%q`1AK!g&TT|XS=O{GVZtuVB=g`Ifq*`xXXVEs(;$wSHEcVX`|ai7e|QYLU_F~pj0 zKDZ?@e2T^?PiZwRU!$KgulTeNYW_I{Y0;NtKBZ7kvu|Tuc54_g7vR&ZcJ6T7HEl&0 z)Pl@3u>v@HPF*;|ka*!jNV~PhBBIN}!t49P4oE+0n1$Q6Arn)b5bg zk0wj)XhLp5AL6RDS;s?GeZ5*s6OfNr9jRR*e>c=vgN#2Qm>Fx7`^{^zj}UXmw%^shjcVdNiZbk0AR!6SCbZ#tda5m%&<&17 z0^j&nn*$copyCGl=g%qoCu)f6U4dq-=q#w=U~iZ2{OUrEa?rMp^cFS2Hsl>&HE^cu zDAGif1rm|w_iT8h-$A1qDX$&UEqFU9{7mddCzROQ38)ePDhHF7ZN+qijijHlqf3oQ zBwg`*H*6trz#)U+1#x^Y!JSih2y4K4N`KdSx9_>2Kj>O3wx)eZ4Sza zgNjwCZqiZi=>~E#1;Dn%_hbWq4Kh;Sfk|V0T8uiC-g~`oL3SR~{Z&rSCFkE3=Umuk zMyfox#bt6_{Jv<>^RVkE2fM1s)Lcbo^Twnt))Qixs~@z!`lulDw{cD^D1VUQ#sS%F ze(M}WW|}E-=uKLTHv%tiK#VsgTMCT6|H0MR5uREjx(<-S-NJi3G5Ciy@WaikNroeb z{s|@eoA`l@RJZmYEQ&JC8>eZ046$JEnGd~8E7SB#(-zgxpL*g);lnbnv?CpjZ{Vup z(TOj?_Ilr9f}h`Zc2iOh{U`WYGeZ)8to%==Gx2toMXTK`Ov}ixpT*gKoZpo<7S4=e z=~i|CGNoyc3F#om&-gUk3$U4;n-U&U^83n}WVF})59SNFc=XkMRI}K;Kx&+wuN)IF z$*~mN(r)KA-r7bsc5XE(Q?T(nlg(MOvY|pC1?#_pfMCCoSCYVb{Qpyo)&%>0K5{g^ zoP2`0v+`^6cmkv8o6Jx*Q?o82^!;DCq8pNl_BR`Lu6e?A8w#)P-^)czGWUDriny60 zxok{`d2^z=?{rZj`X!$$ustMeQ-MgdhzA+8fLjfB4uF^16B+8Cw^@+2XrU`t=$twO z+t`M|?>0YKuM#9d@D^nPH>$8Dowt2c=8^#u`&iZ(e7r>^dp+jBI++B;*Q!frsOtzWCn_rJ%{5zxtjs>}3x$ zH0=3k?Wv5k#%@3E%n4|3+!rR}uK|l&;CN4djq0>B8ZvMGJwmQZ;rrwD#ZTVg|Gkk@ zR0a8w9Z^()?Qtauo{y@L`O@L+;jk;mH_vS@@?|t09xTc%wnv4iHu$Ry?IDN9J)QNa z8nG|kU9~Mx)3E2c^>{i`-k;cws&PuD1TQyfaqs|SHari?QbJyvoHtLVm^J6B`~E=A zA4f5)_+{5UpRKDA`WD6P*<(r0a+2{&tb2A9`PbNu2kh>p_WrOMN3y`z_+Ia(SQD2H zM|_l@P{6#wIGOtNrgTG>-aBnIZrzyJ`qD?j^C!krGyw9Ae>(m&6fD6Uu#u5Y;;PRug|`3^@A*tbmUV=W3sb$a)Pb1F-U zvfKrg&$K$Ti+0zBXVA!mZV>oU=Yr}wt~X^f?nMOlIcYyr43$lhifA%H7!!fZRM~zOIVls`0%X0Pq6BuqQO>kZ; zR}tDgLN0dLRrJhs+$7gLA)VZGid*%Y!{2T|Ua3?y)=rW5^6wjWB`=HbW`o_Q^8{_j zlBk7vFcTGjaO+j7=f6sLi(lrZNnYu6!=K?QOVj6OlpL7-3}3jKsE%s>jYI29t#p!W z|4@S`wr9pWAwUfVlHh30Uy{tM7;R+)x4vBArV%tnI^b&6wKEZ(;(onv1M2zV_gsEU z7V=rmPQys(UWMY&hG#NvR7uEcYs}$LG#*lA)Hjb^k}B8lIWNuH-)}TyXs#`LLc;Xx zL`FULpFlCs!m_LJ1on*>;uGSJI!f~hc{s`!9Cq+tS*Eb6Uh+UB@FUP zH~J@JXuUL2+5=Xy9XvGR=Azx3=l<$XyAbJDYkwI+#j`QCvToZ%rs@vjD>l${)qinS zuU+^`!F4KYMKz4*Y$-az6e7W0Yzpc8O5VTBs3|arPOARoEl;6~>OM_z6cVz&zMS+- zz|pIFNM!B&XehC=DCn219nnl}9aTeKX?UMYp!tEhqItu!OQ!Q{1CiV@cg;;>!-HBb z>Dr(P^Vao9JSm4}k?>Q`WwL7&2wM+DO{QMRNWQGd(`qveLD^kOTQ)gtjWsm+$*ST~ zPN2cJHauG!Yxp(-9fyQfIZfM5LSpks-#P&)4}1(e>3v_+{{$4_W;X^}|Ni zjM=U1D-zSn!msP-2qm|w&AYyS{aUTKRm82n0Jbcj<^JtZ)&8KXc%@{CUb#)J7>>bfP!V0W`vJY3RVz@X_+L zNz=@-2}HuD<-q)PUC~8eOMyHZ{<3n0T9u&$gZC49(0P^9R%X6w1c1F~Yst~xga`vy!eQt82m0B4rxuj zVPj+CDtzESx$o0j1Bd+r7uFDS{aWz5q7G36E{LV;&Sb;B$hK`$H*B`!wc#TdpxSP(L_UE?L__jlwy#IH ztkod(7sXesHi}zJ*dIE7iKYm27_V6=n3Qw72T;ge;P#-I?4Y@HU>dm zHD`zAS3&d_I$zR+lQtCyDMWOgiAYIF>(cEMA*GH$k&NkTlfWC3B^pD08W=R7w&LwF zSH84Th2E>66qmLb9$)0iqf!Q|N`~Fj*r-@+yvNGdaisF$cJSsNuBGCx{!G)MA!zN= z7FI(+5IY=DPX5&Crmr1-m6-}i2O3f%w+K2k8XCDC`7Jc<2fTmJ7USMbK2^|WJmq(~ zsj487)K~j{3tHi~oTbaw=CXAP^CWP({FhIx2zOpcYQi$r(ek%yGvBZKo8AWd?~XCw zN2q&LKaoZp+O*6Z|xeR>S}k>p=xT;{97jHBzA9cf+FGG)#5X=KX&R~hs8;77C< z)6UQDx5;V*r)xX~el~m4ua(qst0Y@%CNnO+{7=5rBImRc>1oMh0#&~JKg~P8*0fA< zJ!dZRav3)u*NHOHOxa?8{)8Zn6!|#vv@)9XX5?gASFOglJ3dPw>E93l>p50tbY!-X zhX+$)A^G>eYI|TSLMzeK`pG4?2appOy0x;8 zX59|q@%QYU^a-qGvn7g&6zLj-x7ZxKu9H@3+gtsU#lutoIie~;%s!z~zKXzKh-DkK~E^eawwFwl}toO*YPMvaxO3=ESx(wry)- z+qRQQa`SudegC*K&(qyC)id+d>C@e(>r{O|%YsSpJQfMw29+hU5n5=ZyJ$C5*Z;l0 z2Qg3&2TxPpX`}|!_%dAVF8mi7Eos*rg^8nzKy8*Fx;1KJMZAh6W;G)9D5JRW;`zOo z5}kXB@LOxpj0{6DGYg9IEt^_bmKgX$7d3!azTOmMLU3v{dYYpV@sCw5o5gL&ghnSp z-d5gN7?9Ayf(h&KvtkAkhE{Gwp4SsQSlboiPFUv0dn>Sv#sniZpMsByTyBPSY%W^rAW%ldZk_(}G1MJN)Tl#C zN)n+-N^Z_vao|K?f2TpW(}I&@tq!J%e@FZ_h)7kc@>ZbZopTf=Nd?1Qvfz=FuqSE; zv&65>vfK?Lb`y{#4Q|fyKLJ{$N{zG#fnAApsY>OxBKeI~BI+0U zSSzTN0?gZok&{%Ak?f1Vn9x%5rcN|XE z9f6r>xX=k?xX8C2A0>QyHr+V?dx@5jxH?|wJyE-qHh=JF0NcxLlylmn6JH?B{6r>8 zy4>ybM_(SsW@ivfS~@tiVOkXNuY=vnrT-to5i&$37iRQ;-{i|DekDq9kD1t%JP7tZ zF*%q4@8c1)12Rl5T0B1_1Qp95-+nYLk&ZX|XC>b3^oLHJig&G{3F7_N7t6OiO8XW~ z>&4!nu)^q2lkoR(18S!rZvzNjH+C5kRFFrrHb_fEpK4Dqd^4JyP{1$^l1gQ*@s+b- z2p)dX8zwPW`9=rh0Vk_C$K6WFofLLWBxC zdvEP0?-kuLu&or6q2tzX8N4P5sMnREEtta4j&CwqMem9s-*4cm`1PbBJ+qL236w<`bmTBHzFKCmS7Ggs9cmM%V|T zJY=83!rHk0wnQ&U5a{K&r?%YW9295iqHOw*h^+Hst?;4|^Z13mJW7B1XUFY>;=m|WjCH5V?C3=G8q`|Us=zw2T~EU_GLz&Xw1mrN?1ns0 z!umJEHpe&Ac3r4}f(n#xzmtuKu*a~_+?X*(;A1E_vAT3njHOq;W&#RhZDp8 zYGW~qaha4EukpX-!8=o5Q|J~}G(v_1i=t^{eau>QaKy-o_XhKmQu!*=-YSz#G@BRV z%0HgeRV45h-7cCcn>ZQknu0A!%w%ZB?B<6VM~BSR`g0X024gF!U7NO+S+hDkeL}9S z93CugFJF+G1ZHV!dyPwAOyr*yDYs>BmA@t9kXwm`G{ylUeS5A2(ck&eM=wMm$9w>Y zn}+>F6J(`oKgVKd+>w#K3s)ONO)i@tx^oDfRP`XwUgL&IN46TdJm=;75)nIQXoiU&v$>|vV64pP5X{S+=4|MhQ=2v` z@OvMbtn2Dbh2N~P$fIj(yZ8g<*-P32&RKSuQv+B!iAixA0D3)c{xb3|l$&pzSC zV#K}4Ng8WMZLeFNE;fQNz}o~;PWSIrlSO2GW!7N?8B=>66ZxveFB@l7Y-i@oOdJWN z^WCrLnT|c#@5>Q@Fb3t)>=t@-$2Y4R7pm&k#ty)f`cGg#LCjxc0vI6&cSj_z&R zftsJd=^Q@q*HwltH4Q>TJkc_KUFvn#l|i>gRz%Kk2Pm7*rz|5$bJ(cZ#@2y#Gu{!3 zvJDEB|G--)hBsk)K;!~aPqm;!vAc0 zc530WMp2(e5>2mZ)W>H5yk=!;E-bp;aBYyWPwSX~*n^E!#o+F&i2J&M;LO^;Fa?|F z+vc&-vw`#h`!~%bKY=2!vSWlue_|7)lQvuAReG5|Zdf`AJ=2apHR085Ib4_R|+Q=g| z=^e~>cmB4oJf2fk2%U^^ucZ^QQh7`|GmU6P_){0*SJ%L~R9IEj2N^D$2$;3^#kY^IB#)R$x>6|Jb!hN>uWmSu5yX?gmm_S`MV?0RokCf6onr<&^fFWp45M@swlYnK~u@gb4%G*2SjBX;(YRX%Q zn777s9ibyNT$CE2J85ae0JdO1H3fwmbQ9tfwf>#|qTwaS<5;m6;lgAI(il75tWPmx zW;8AKPOnI}ot{CmCaJ?qFrz-k{ z04}-PkB8(gZ#tD#8j*F%b^+m#N3C_P->24g{0zH|1|p{XB|$o+2bq~+)w=rU^sR6l zkMn)c`oY{4@H|_~7GjIRn^+e6FkbfcfJ+0;)Zlw_t0HzzGMw+t5*kBtP8X%Bmufu3 z5+|HxhRAbcmQMAKdC_*uiFX~MVx%K%mdhdGh$Y;2kzGh+{)D(WoAIIH za`uQ%Zo@{x63{NfjE3k#!pKd+vpg_wuY`*0gt{81Y)Q$ntx|OdAHxYrw!BSNDCyRc zGB!So3O=0JrZ)v#Z@nlQf%<5}lY4EoUw66U$t$nJ)NfHA6Q}&DAM`IyQEDZF_K`L$ z$%Kzi)kg+oy?Z{a!ylO*?FmpBcTT!@Q00j#mXlesrBB3gLE~k>Hz;nd}HUf4#An_6Y;r4`L)jbdUx~x2(oHpKC zL2_u-1#p3rZggc*Yo|Lo0Y3`~ujf~lwe+)ju3eLbzE(!wB;Ks}t+KpT&kc1nb0^hA zD!G>i8$uP@LMX==kH`5cN@5f6n9=5~b{WFj4 zBHL1o>E+khB%X9RmwGpEk2?FoTRj{ZNIg}s(lo_M*or#)f-~?%jS!#75ME#P0q-Ry z$Qs4BN!i$+bvN`(77v9H%i4RKsgah%GIsrg;B|CxXKL&_whVCPRj+;9t(o`^$)dKE za{56H^V#V2;!3LZqpjLK+ukS0HaU&3i&B z=@T%C)n@U#bBptHsQ4wC*0f@%wx)Na2!y*kNP#t@dia9I>f;Fv4Ut`eP~{XC`^T(D z$w>0YUNbPZ93+xK#TG^oATn4_tsZ5d49RlC?Dd~dLPjU|d0 z=Hb#{lO!J3yY)m#R@RB#0P((wcY4DcJGvrr3VY!rJ1&RHm61`bAzSbIVAJ!G^^QH2 zWcA4BK^XhTm0#VJl3LaW1x{4E!NC#_-a!88v)Hd>(NM;?c^H;!gka;sN3JqCs;Puh z`3-0HtE!=k)F5Ifr|{fDH_hK?)F9QInze7lb}A?c0&eju;J@bIhsow*Sy5gSMYeh; zJm02QU5T;xW-I9|RQ!3t;B&@$L$Mq^!$F{q>K)@c3>W1tB!Sl<3Rs6qdoVkE6etW7 ziclgh=M#b>5iM6O=F91RvC%lDMb1Jf zU-t2&y46QABO-eNkOjnkoxxJwlrLdG2JV8WTfV%uDgl0Wj16@Ic^O7Att$JU_ZRA9 zd{17#W!UoEJ=ekK?qjW$9M_eb8NSN5ZCGyN zOb=sRHe);sG@%&g*{3(7CEs(EuxT&PVa1j~vH~xnndAmX`p+X~JCUDi1>2v8|?mKu1H)JnRzjs2P za8TF8r!t2-w+7+UYduiDDV4Kjk^z^q#)g`XfMa@;0*1OhQxMNh>KVI@595pfR-+R@ zo45h30Aa<@oDbC+t3z8XT+rF^XLtf)_Aj#Q&yNTSd6FbDPa z&)m=}iR4c-I_rm)Ji1qA^S*L48Ym)O!Ph2%3+^Np#$N{^ea_QkTb3ThsxEi;kB5>% z4#7PW@*zsZCSQ<)qlGYfg;xyy0rX@FZqAUkXDj1rwb7lS9LT|dFKz!vaRyr=5j;Gf z-GVSxvvCGQ#rBT>psy_zfNqZgejTO5CHr7Bgl_39o)NAgjUCB_f4d~@LNi^Z{e+bh zlEDrf!z(iooZ2|#hh!!vN_7qkMQ$$Vblx)D1ev=iM{8gz%nwj{=0>fC62(@JNF>;> zZsR9FS}2sX$D5_*zFrh6DPat)#8h_IKhUw`@_a)8w54~(`Yk-K)YJE@^$T(z&X34g zw~05THm~G)i8c9#M-XV^#DFq#$p306Mlpy>2E{yieG2q`#~80g2qCTD_<5g)Z#0zC z_5Q80Zq`}QZmX>Xj%mqfN|(AMzTiyNsg;ZKa{t?hMfdVVZ0ZtX=AAvs>3oIb`B8h} zQ&p1M$v94NN`Bu!f}m9($~~o#Md7e}5JXqgzo*L~B<>ycCsPV3kLI~`})*?BG?xqZnP4y!DM|qWFwU&8u#6u%i92l8+)~yGAQ(;mh zSD{0t*hL8Ul1$*AO1?PeR8zK4ALW4D;B5Qtoe%gxcHrz(4Oc$vuSnUG0T>4p@`Uwj zxs9PSvw+xO^6y7!0|jkxfo@?Y>rk^#+5>UcuY$Iy_1qCuff!#WTaqSrvg?%@*;YeS z`_HG{cQPP^@yhcytOVxz;=IlP0@FsI&Z;S*wv%Nb5;KWpOz|G&4(03H6tZSsH ze(pu~nYPQ?R%ts1V#hyZz&4dbD_*{3Jgh^8UzfgBxKZJQ|wY^8B$ z%&*+2g^`Z>+L>7@mNQ6Ut+$Z!tnLUVu4q@(l5$!1!4B7Lb1W(!{-tq7u4>yppq$`u za~osaO4zUNLtxH)TNWKMlG5_^{)snmkB^D6XFEpv4)t#0%Ud)$f#1{dBT}gvPpbl_ zid2YRq3s5*Dlk?m@jDgr?f_EzC68o;hTjU3WVMvL-E5~XWc;p1Jmk8^)K7b7X_z7a z#(+R;+1W}TAaCu7Z*%v~BVs`OqUkw2?!`u2%ns86*Jd|0gRinzmJYw+MlQ=Ws;BW+ z%8b&3fw>8hVLE1e2{MCqTXY><{U|NyzUO7~;8G4K?6Wxrsr{ViX+_!3>l#~CvjIui zdm$IpAt`luiR9_xs``c&>wUCYiF;|94YDK0W*sQZzeIL4%+P>lsLVTG4su))lYK_; z#ziAh`)vM;xb%l%ydr{l$`TjLmlRve3f^*r+C*-lKHXnmiRjOkdB9KV6=hk5>^{0u z<}5Vku0L#CF~RGLMVq>NLZ)en-U>gpetP z0D)c}u;5nbsVs)V8~F&+{i;GX7Azx&Ir?sN>jGap`}O7r&}^4xtGNl__wZzu{cLVk zyTJ!1<(<>)=5s}gzky*}_A}r2fP@jRHCH_4$7h!@)v6x~CePsGC%LbELsgvTYb%tY zHZgBn5Vq#rVII;zqU%WX=7w%9q+7X-=HzbP01v2T&QJKN_Uu^k|zT z@{&B91I*FeV3Y@52HtHvvyAOF{?;PgQvuPqfcWQ*162FJ;_2mCa~Qr)_Cj=8JHXu~ zRrXFsEQeVOJ6Zrqd(M}BD{Z!nv6l4OxlKRzP4%U#lbg~`y#2+-x;8;(Z3%H&v6a1U zL)Qrwae^4*M5Ln<^@zqXIoyKXTT-`loM3AsaH!Wo+~ofBT?LWD5|{O*Qt z3h5_tL21L3LkUoMtju3OqC_o7c$`vpH(ed7nZ@6(*`i1B%g(Pw_&6YT$O-xLIbPpm zhy(Q(h0|qcbX1{`OJ(tZUW~Coad(jme++Fe#8ZXtt{&CbWIw|zmb+f^f!nCf#wwHChYV0o8h88Dn3Zt*R9(hfN%QoV*F)51r=y2nLx`ez%A4!Qb2pv_)l zFMg4)F}MWpEFXSV`c?A~DMqa69aq!PznSrX4-v;~{fn&lJ`QqOXSMz8$3a<%>;|P( zcUxMN@@iSG)S53ht6+^K#P)H-aa$@#Rph&|nHEnqrd%i>W==y7*UC zwG{YAX&I|r?L%>BTYXMz3|)&;fS}Ew6s<1ud)O-`egO^*Nh3dBqIRG6BoZxEe|Fn@ z>BljOvp1_Ns;MYw{z5(j{x&a8PG0)`p+0VQ>3qRWLC((!)y?m^5r1wj?cm+ubGMbx zR=~s<#_g537lr^v>5*D5{%>CBgMdHhQ&M_MB30>i!3<}Qy!5o|4u#h5Q&`eij^D6naNvgH67ufA~-+fLm5 zh{NA5J45(#FPvGrddwoDue}7%_P0i2j4qI~%W34MQyXeH$t7mx z*!9cZ10e-MuKXVsNVv=MnQ^P8bt(5%Ju=bm{lsugoFZTG)&=}rhTt_!V@A;-lO`cX zz#aJ}nAR-;%$`N=232=5cz7m&quT(8X)WBn9Iai{lVqZp%3xstC%n$pP%#Fh{8Md> z9b5^ojIi8MmD`I6=2gFWmJ}t-j%yMe)xo??msK`B8KyWLf3DW4UI=&gh)~NOb7pKg zm>74u+j`3lkt`gk;yggif7i_fodT$&og571O3S6td}3?_{Wj43a4}0vq&Y=&t3)Dy zA;X}fRYVvhUF-!t`fj*)ur72gJ4FrGt4wAL9zTjDkl+z*Ijl1;YjOO0$ywXq(PbUm zcdteMk%Gf^qp21}k_{G7`;JOzlWLI^VA5jt67sFalRs`|F$>1K%Z#4LdtZY)hK)c7 zArCW$9!M!Q_Aj2)2D6IyxMEjQ1$#R1(>3fZ&_OGAXOu%ZBYw+rE1#}bf*?dchpRsY z_WI4p4lNI@&+>s1T$VduUD1?%Jm7$k0AP>>seH1Ill}9Jm1UU_xUJcHeTYu3#^-t@Gq@AtEgW^<+YW`gPm{Tpa( z@W#`=jH}T^XtFVb%)RfePa%RDt5EhNB>6|q&($fAfmrU#WHoWX0>6_|U0V0&-0l;r zNcrXv#CU_e6uZ~i1f~W!! zweHu{HgbEngi_4q+zq~2b5x1yYF>@EZMoOIDE;$fXY=SI;Cn>Gr5n{H*d#d;zSW${ z;dxin_W>>_IP1kg3hS{8H81wz2=B{3Ny3x3XD;4)>s`sGBZ)LjD$QAwK#B-o&Q2w2 zifbrqW&FpE>Nob@d)06=6+W4REH3Jv?X-eFmddyVfrD0NJkQXy`hLk#^+HqJ*t00^ zY*EGa+{7qA;ok37n@Vh*?BPF@q7JiYyoA}5KE^W7Idj6(F4OJ%c4{4C1ykFEm^36DNK%*0@B1Wu{lvivKtos zgi*WnbHiSd22(!+W-5OcrKvGklqBztDh4q!1L$f6(RJH$q#QQSm>;fwY8 zxgn*(Uf>7EXM-OYI69K;*P|Oh9YjShL1_n26bM1B07T|Z%eD$_AhYpKCteL}-zEQGtH!uh!4HcaPE=NK*fTuvEf5uD=&Zl{& z7-_~RvttlVhr0=&YDyos!-DLlx&)jm{N6P2or2-orjSv-DMb%)1EBvbPd9x{TuMf!|DDDA#vc9E(1%o?iP$Y+AqS z^i69ItD!V`V%zV{Bls= z;3`UgH6Kc*m^x7DD)5BN2-}Lm9*v9h_9M%Hcs5M;+)pMgWfQ@G`@v=X&hH_?({R$X zSavI{#J2j7NcyZM95ZFn?D43HL2mhxmqSVLFgt`u`pD)dOM!PrW%5pQROxNkAWUO5 zCeF!;3RN(?PsGIH^XN3|AasXM8q8s)?%QPrL%Uec^FIV@O$8@fjEO2X!Qs)hCK6ws zxF^_@Q{?F_nb!9Lr*cCL$*_uBa0OL~e(&KcA4j(&(6j=(y4+eR8qWi!@e=`&yV1%U zr%Q;(gO0QE1AF>2Q^65a7NAKLIJlQWv?XMGty3~Pni4I3RrrDu<$1$!-+52QepP5Y z{e(c&>+v(88XIRAd(>?2?A`r&_2#bA%ac>r4NkN3-cH2J-Swk$torVvuzIr9*EG62 zlg*b&&;;1InG()4HU5QsHr{+|0(o_69KMgTf_`c-uX4XvLR~&&%6gq}yy$erH&z$# z@14oqUL6pvcoLGs>I%iVSDTJ>W9!6T9lYhe=n$u0UF~=&piD09`9F6NrdO9kUOzbC zbUE1NrhxF=s`>E*9qi7JRc$go;IHI7N~`5OPfFcE*D^{^r`U5k$f?V&LXB7aLtS3) zD`y++#EaGC-)=f-(wKZ?pJrJIymE9Ny_Kh)fSX?3aCd6}lEbqgiY{b|opJXk&y9ec z@q^>e%#BU_Gbj)HFQo$>m(N7?Px4A%Td+Id-544C(Z8yotEJD~N3SH@)Ma9Y{=(=4 zKdR=EPs5Ylxv8>B9-(KM136>v@RvHNMDy8qYyryyzs=jvY-s)k-XbVn@qNMeOXkX? zv9T14*F0Z7zfYd5-3MK-_qZ4U$p;7Q@zk=(4&zR)HnDWAu z?UtgDVOEdYPqO3YcHL@;TF^^BMD^1q!79_&Q$ z4ddCZ{p+n@n%R|#(u8Z!p*vNL)bo3Tt|HD|AoU!dvD13img7Dn33nBn@kS@$lVE#~-3C;C?zVt)_+wY#8~B-A$<7t4TA-1 z#0<&oR^|jQ6jj2n?2MzxN;2Zv>VLa*#h%GqPUS0v$|avDf*KP(P4HF%sw&Y>V)q+b zwF)qWj3-&^%$S>T1xI#izNS~$HoBt6_RlMbb{Hvk_@+<4n+sh}(k@PLVFX_i2&&e6 z76o&=xy}d|4cd>bmMuuwC+s~C4ZGuxK*0{zfwj)_XotTkx?uA0AkG?ij_f#&CA(a? zSZ@4bRrnop-m$&Na&Lx-7We4pvRgAefzbQOGx^w0aM+2fRL3&im2Gs9moj0inlKKU z_?E99vgVc^N>~-6-csqRV$AcPp2z7@47uClJP(alGTL)%W1=w01t-VwR>>#KiMGp}M(19NUC&PI>7Y z!_8kmYt|TQ*=9ZyN_|_y(6ec=wGG^+R^6wpKyn=LOMY|2u`&yLgEA6*Ntn3%YM7V)wvfVG32N@Xf=@IQe9SNGMy+oW!J*oz1WrkUK+#=5Vn>`~vs$!n`@ilsBKQ7m5zIe`UX=Z0vC}T*~%@;sL*}Yv{FoB+0UC?BK_ zarx1(M^VQEG4~!`<`Of0^BZo0WkltHosp4Kn`m#nTtUk#mlnoLrcBr8s;+^DP7h2D zZx6k?crN5MlVsci59yMpC#Y`A7^)K)yQK6jj3O=MCFWSiUTPcdSyPkpxaxWSd+Lx) zHe9$-(J2#W&8@8|D?R<%_ADOVo<=1}mm_55#X<(%$n8#3etw;}qqbm{*WVT}(ysg< zG?y$w?cAVvvv4w^2>CZ3_jUou9nDgQ0v~pj)%=Q|rw>2+>wfR~G~e!cx_C5YXB@r} z{MmzzoKj?D6F@vIuIfvy28T>I&|T-_{a9Fv^YA3EBH1NexEfg70J4wmEeIaW&>28p zuMoLTM!PNh*%9-#WL^?iJe3=Hy+Mp~T_Tqgt)7@ZwQY57o52&;Y;t8p$tmNX&lNz{ z^rU=S{rm?qe(b2Q&gmpilMmi=zp3n-M1n1@eDD8~>}7$#yV?miPOPa5TqeJQjbW@3 z`{*UkiaI(t^~U_8suzaOjLkKkHJHTDz3{42A-pp(u}ypFBUbz{y`ZGmILzQgH9??n2!6V*v|% zW}UPLnLiKjZ6t-J)jMj*w6nk7mv%j^C7T=0Vr1 z!lmYZu}O%LuL~!qYzqRhl#f0jlKs8XbvfwCmyVBDI7BC1kCvyDj|^`XalZaH=$p0H zNkPAE$EtT9B6sCX{5ye}Y`Y^EmwdCp{%!JCdad}+gNd`EZfH~4%RPtwQ|h$rfsqvH zW4?Wh;qg1w@69rLlBl}2)J)qEVvbM2?Jf8Nc)iU@$eLqUf~GOwMN6NG5fgr#cZzs? zc8ze~X5rkswDF_e8e&k!(haXs3fVN%T@l%M&9yaGoICOG?n#=N38B3svJJJ)aF7_w zlSV9C)%bk;)xo3BDsb=}3gbWv&?Ik0JjzM{XUki$c z(E&DZ)J>+T6dY(|=@oAfCQ2ipU#&b;RQIgvXEBb{<_OnWG_84XLu`WWdxO0pOzD^S zuStp?PqYNi&565>0v}@X2{(4DtB(+~p(;A6U|@fQzLielv&+H&obi^6@bSkDg?$Uc zE5i;?WphVgAEv1^^VIFSDnhzC1<+EV^E#q`$1rQQ&*;j^4{@&IO9p-zwPwVeYjYy% zBrkjrTutf^PTA9cq%u}>9}X^Pgoh?^(CSyuy+QqR^v)P}M|BV=5wb47T*+>p{$zhi zBU-v~qmMh1@1VThr0C6=UZ-PNXYuzX1_+2BhrZssix8%607tHoj^|!{CO~jYE1G(< z3zD+g^nSMY4ou*g1I73#-e?5k!LYavMJQLjxf&9aO7n|rOSY`G-lTld#d8ZtQ7=(z zYfKa6w}A8lou>!Q;k&IZOQQO>Kq;*xF!^kE^aW@{gG_(U25^oe|>{o{q1Zs28KBT}v0HusNt1F*Bd`p&S$9z1?h* z?}|?6;H{f+oAtkhs>kF=Ki!ruGdt~*Ht@#WZoAy%HDTXHJT`H|3PT z$T3IQv9K9At)!AN0;@@Z!%h4?yZ1*qvVm+z?V*QlxKVcYp7vmE7h)Iajo4O3LlQa# zt_}F!SB~Y!-B#ILcNeMsmx8<15WvqmK@Z93Z>8Pjt>rCRPemsEVFTU6TY!lFm? zSUmL@0aScB#8b#LXW|9HK+Ny_lk4yW)oI6nuTqzpnT0veoH0V#d;>XZMS*tQ^@#mV zUkWmdsOFJ2`KyD*-`~x*%lvrec)g!R?R%TaN|ENn;y!i?h19@u2!aV)hp~$Fr`vNA zj=6rFE(PgykALv}355g*`ul=gRQC}^f|_`(*|xHw*_B512m7lqFE6@?z+T$ewG%(C zbg7UrVPmo%DPB+rxVkvpv|5ia(?c@xf%>E&#YeS|pz=I5+=-U{@<#nUo;YEfxQ8Dr z*o-v88H9S=uO{{TjCJb*gL+C0d#P#5IpFdG8)Q6J#^p%nwl3obwW7&72#a)th*Z6$ z%#N!{Pc`0I$qYx}@j9MvooY&VnK)X&Ka$9?R2cF}AS% zK8lQ!P@T$#g8!PG!Cy_Af5cwd7evs1p!#Ixm zBEMvFzfBp&b(wW0Eo)_u=wjYvf075^MtH_a@i5JnETLUhiKCkxyvFVLgv)c|i;H({Y=)Ut|1tIp}z1i_M^H=$j z4w{zW1<_necDZL&epX=iPZHZ>FEBd&02r+QV(j?_?y zS{*`O@Flkb$V^pWZ@%|q`xJZBt9MqZzzSzTv8t>-IKneMy~)68gGcyi<+Z7#&Q27Q zerne*-#H2Z%)b*pdJFJAYlBS&avjH^{3u*MEGB=N6nH7Jg;%}QljIn1lKh4e*JWpV zC1Z#KOkNCyPsTh%Admq&(tZRNI1(CWnr#!{zBi5eRweNB?X}Ez?rjAAA!mL=QQ>v= zK9Pr?YGntu%0_YuWuOS#!CpR`eoa8W;-2=6_~E)v=!T1HENKsZw)(IN5{KQ@5M_w$ z5$&Y$xf@z-(Bu)K`+1stZ*K}5amprQ>hs70%pnE~xds3Cxm8y|Mn;?v!wo#^iC^Xa^z`)-A-oa5@&WX0dU9+8^EEl2s?{IHkaSA6ysPg%$sh10&_Bi6fv7HiDIUr9@h12x`;VX93)( z|J+dTdfHN0Ve3*9A{Id+1U)|oJ$ko3*<*Y0r4w1glWldXRI)(x+R?J ze408WG-2p?6DeuLw^|q=zAkbcK9Rjxix*O6!~}tpu7|kCN_|95^klo zYsfGT(o}eU;NSjnPY)jGj^DKyMFM7%EmAmnz=PiXKqRlfw_FKy^PyHQ1|`6rvCrzy)FI!?7c0; zkPl`7AwsW865l5k0;%2OuLci?TZ0J(>NE1a;3D(WgrU!R7j{Fl;jEjWf;E9FD~l*6 zjojGyU>7&Qt9hmb?BS;>>2_G5{81|u`7}#SG#PRhj9d9Us&B$Kr+{9DFol?fz__8H z{ea{@K`0&j+?SFB3G~xs?Z5t;@Hwn12x9U|>Syw+wtDvV`Y8t8 zf7PeT1QO^H-Lc&%KQ-N9>g(>i3e*kOoy_S|xW9WI1eJ705`%Taeavn7`+nh?b%%xg zw}ONqKBtJGA$`tcZr?z1AKApm5Fox!q;8;s-{&jj^%02rIA9J2DA}Wbw6O{RjA#*<@x7~#BS?C;FY3&dip3q2d(EtpF!5&v{ctV0B1VK#L zJz*Msso`PNf(dLCF>ExK@rYd^38;v}gg~1>RoSRWHk#ekVf9!37VV#YzznW+1eFXTOfnflUFk0O2@h`wI45|+)0f0KX$5>b~ilZ_LxcRES z{)&}lh?9zwMS|<+vz+}pLDq|$UH>7|AkKK^Zwx~xwx|I&rF&CR774bmT?C#T7YA^T z;)b)rS%zMG=fhaqz=LoM@w<`92XL0cSZGOy+#~=uKZc$IaSTxn02Tu{o~VXK1(NA# zhFX0nh5#+V%vYrZpjHkrBL`rS2h_>}YLDdr_Cq*R&+bG;H-;}?^0mH6VxCEhaVyy> zDE)K1tZNDL%w?;&s5)Qyxtf6gR=o(KZra!t+t5sIB5+J@+Sgw)bfo{oB8H~>D)(k1 z>If`Bf29W=w6OpC_^YlDq3zp8p}HTJ`dGf{p}5cEZf^cLfKbsdngZSR(YF2<#y3>U=TaY| z8wVxod7M88BJg>X-|2R5TOZ{Ui3smyn7?C(*yFj6cu4H~2Oj_VORrn%-EiolLZIn& zA(yljh~+sR)d$Dx1c09T39Y-@dlkTh`_Awj|5U#%WA?$+C4PuCbcmB6^O0aNK5~_(IK>N9jV^R^FK2B%^(N z>-d^J=Z+Zlg`9uc9^S3wS_DQwHIIN+H4Q(y{swMA*!F&*=ry&~ z2%jmhlQFTNeBe5M4u1MIH-Y|kKo4H|HCKR?JAwy<1~q^CFxs-bG5glPR*?86 zH+!iGsQ`TsDo=fPrEEa*{8CZf;namUumUH5t+51v4^{TR!|GcK)(^^T@q4;$DLoLp zTRgT9x&m#l??6HaNP=JLSh6R9;u_o)=2+|(?a;X3`FuNJoA@r}$R! zK2VY}-Xj_7AI6{Xe^bQT>AYA{9;c_8M%q*-bF)}uU*duD3(Y-kva`j73_;HB4~YsW zQ}QXi-fR!<&Xd$h05V=T4<_O7&(_^Ti5RFw>;CZK(pw?YM1;d3Vg&G2;II?~y6qsim%LPBdaU zIxg`)u(~kYu!fA@cTe=G!~f*@(%e@C3&Nb~W;Xb(rc4yeC^u6hW{u0ELsQ+Ipf6ms ziXO>p2wxx`&QX@FDFp++z625Y;uL=RD4XZFNf=|JpnODyz|Z%mn1*#|nW}$&I4n;A zmzQhQ4S=KZWgd)2|hcNya*un%z_tq#Z*tJ@mx9c@wlg}Vbp&zFh?}j?zUAI_^roE9Dcf{mA5X1SmNF5MNwv}6zs4pmEWT$h`!LACfeE=ExAQi zwhj;Wr`YyR*(SfIp4>S-{ikPIQ98d)7Jy`-=0pwaTu@B*3~qHMy_`n1EpHi!3Q zG5SW)x76M9I49x^{NvcRq@^FW~qOU#V_RM3bJos3*w6y=^TO8twcfhj;Zhe z`2N?=BKaw)k`%&ujKh(?PJj@#_pnQVlhnUW?KnpJ<420wIZ#|fam=G+;S|w@t#l6m zYO|@itH|s6%-C|a7;oqyS&Z~&;<2Oj)%WSp$2M}Y3LkM-i8hKqS5?1KxSc%FPqfm7 zXuTiJe3f4JZ$4yKwPOWc8(5o;Vu5+BBL%ZUl&_hy?G&%E7z$%gV(CuD#0i@(UqN(* z3{B@+-jvd?sI-E+EBtZ1RF3$4qHCylitHh(oV%p*N+|pcANea=sjI0NgY|g6GK4eH z(ClU%V-|bDQu5Ce^b!S`cA3S41*POB{oid+r~H7zPJL}&8melf$XQCooMad5it+N| zN5xLd*^AMC|LdRpq_5alw7Yx{jA32I+R`^c$GRQmVOR6*B(EXPGzaq+G=+|;&BX~0 zf&$u%CmE$v<&OM(+NbwO;NFZU>*ytG{~dFh)$ufOFCNFRDfZxJw_~W&4e+lPqKqY6 zzLCoD-p5E?c{!m-e`ep?gjS3zZROslIlG@~=iYx`JSeqQcpYfte_&Mb7@KXPmrfD( zru|Bk;mCN7w>izq>S$sW%H#?ru_rmZJ2U3qoB!wLIs(S#_*jKsO{Ns!=vQ0CUo1@c zKWzPFR2)s$HVi{>ch^9$;O_1Y!QI_m1_ldmNeFI%5ZpDmyX)ZY?mECXIj{Tq@vZgt znl;^B*1M{!b{$>4dmrZ4%hmKoAMQ#D7$DX3xGGRpG(bGLK4!p(Vhz$uEn0`0K12HB zv5sN#R?VW?j*`D}Bj2onkmR)_*+hq#-Mfo~N((q#0q3pGpB+J3CmU@|@~%?8i7siv z&qt_5SUvkDuV|D8qVkp`4+8vK3}<*Xa&-=Ty<6svR(`xG{&JqwIGDmc`(DpW^ST3} z%Y~0jE#8@4!2gIuMI+5XFDI}=M5%=G1y@eN?g1Zwi|9 z1M<7r;$ordj5{T~N1=gd2t!Q%!EzqA$Q~kGjR*cAafUn4m^RZ}jVtA4gW{-CDARwql)S_E&-+k7cPUw>8^%`^$Jb)1X&`iYH0wBf^WcI04?3Z}IH~*_ zo?S0x&)~Zu3F`&-f+}@QM|iW%_tQp7#Cuvg8rW+j4mR*E|H-n+SGCGsgNx^c9ZT;;<))VG65i@B|4z@OKh z%BeIs-o=e7SvHqK%S@A*p?7d93TO7!&OOjDS=k@9Y-M2C4&HT6*(jla7xbViQC~6p zg*uvPABoC$*&U-kqiLVwG6GBASb4nFcg{JED`cLZ)2_T zrjh^{3EZK%{IM7nLn%7@lxxo))ZcidO>(ZsJ=}K#4Wv2$+%M!Z&Xlm{699LDo*tnh zh2~+K1C2A1p4*Pgw|7KUFjGm&OqMtYM1<@3P*wLOi*??bP}vyG;Ns|z69zwSZ;4Ol zQXdYA6Q&t)Oe2Yhr~gTPj(7)#erLU)?6+uu`(67LJE!jz??o2TqrwhJ?djY}Pv{ox zIrAdfBia<0m~xgo%v_xoTeX{P!)4(h2lFKjnEfV$AF_pJI_@a9OnD{QEomSS7D#ft z6lHw_x|p4Zs><2* z;&l(2eT~`98^!A-7Cr3`3>sWlVFdLH)Q8vk^ChbqS5W94%-kn?v6=fX=xKi^b;}AS z_g3FPdWiPxCK5f(SxullS{g$VRy7yTJ;&|#cPrG}<2y6wQSUqL_b_Ak0C9O0p40VB zMP4C2o9@$EXK!trR*M2O8HvtG>*S|JbnyuiH#-JSrpw zKVqJ44GOiLUeT?`Hz%}(?W8_D8yMA{Q{gw&7i*@cjtJrtC)SVaoFd>1QXA zmstg(D17aNxU}R0dwuTi(3|Q(gu{R*{ItDJEf-U$ky17M0%h#?g6Gd@Mp4yMZ5<#M z*D~EYi>R^{dmkix?(LqC3q^+(*7tRSNi2%mW33vu1exkXF*ZTU~w5}1bBk#ys;qr&<#&e_@*pTMQejn7N6!wHAV8MF*nO*dLGNHFPU4R}9t<0zLkjzb8I*Uszn z8ClZ1PhB(n@9`BafE5oE!@{4bwYo87uauZ|KcckgAs13bT4hejNeCTtGO5F=+zx2{ z2u`0nEd4@QOP~GcE44s3r>vQjJ;d`thTPXer%0OUF8OhxQY=CZBGvj(hLrqFP58{_ z_PsdH7H9?D7NZHAN){^TN{26bqZ^_|(<_~dkM}3QXQ^bx-1DSKYKpJs2Hr+3clloO z2@Bc8%sPYNt`djGaEU7KTAl{s!_ok;RcBwj4Z?Q%eBK5n==U+ zUnR}uVltkjC-IM4J5mPH-UP6n(U#K!1+L;th98}|Z9J)|iI_6##KWb7K5d#=P@GT7 z0058BKKQkMw^h&*&uMu{agRCAUaGmq%PRV1dVI;Ts_}yjsd|K5MK_={mA5){aPbgD zw}`!10y~GWPSQ;5yF|4A&^v-{D>KIRH#t#`xQn@!Jp#5@=Cmw5Wgx6n-Y63 z29bpoH=&4{{INu}2*2x~g^PscM)s%sZ`W*zC~$ofCSvI)?nWVs)VtK0{3`0y z8?dx0og@H z?u7evkcZKILlVaAhR5R|x6mTW6;q!BiT|!1wND-H%bXKNCCc2MTG2Y{#sH4AC_c+B>VC5P5Ej{%u4OwhOgR9c(jFz#;(*yHH?uA@&#-0R;?nZ{NQ?F}mZi0dHRW@b#q)$S zmV~vltCJl6S4?05#U3lB24pqxXi_7$NMz*Z=bPaBcawv6x1GT!m$yn$lmXS7s>kqm zh*?2@6lT!a#a84~)m!R&kI7cm^B>?w)u!qt^&=YT9lA*{AtiNXc`apMu`Q-@)Kl-}Zww|waFLYU1;ayZI@~Q@*PGl@vDStG@9J0@G#o*S3V4imh$V;OBD8@JfZO)!>$~Oe?cQ<#Kb9WD#u7 zHKF-wi79ha~^`sNsfXN{5qda(VV7RP4D=CHh zu_v<1nZ81gUzZalvUF@*9K5`aSzsIq`f-0XDX#NV5m){ZT0kFehH61b`3V~#pI$Z) z2ddy35gnEs4JI*?)CVl}Z$EzGYNJG+D3b}fe`goI~`vdY7Jc;wMbBjTFU>%+PsX8Aj* zas_sFdaZT6y(me;O5j~;KJ{Iu?qY$gQXoI^RShb_U|MoBg+C1hKVb&=gG4l9{AH%}MW}_dqTfj;XJXIELn7&+pvhGgj-U;T*PExlm&=BjV*7;PpnP@q7>J3BGV>!4vgnUrHvM5hFB^r z;=nAnjfx4T^je1ZuMcuxjyf8o7=3-Cw9LbVR9Zqd&t{|qXgYs?HASX@bmc~ zey#^4(7o;JsDa~JDkJ;5{r*Gt%?1H*bT^3XiEw}7(x;}V3H;)R{%k@dt}H`Qc$$7N z*8TwW$(TIHzlsS0f0tSg4N}wTjJ~Wx5`uN#=5-%)H0&z{>8Fz{r-`pBpE_?fwJdA@ z*+N9g-J}5vSGGr8GyVizTGtZfoCJ<4N8l}uf;#baE=|vm|h$E)?%I)}12pQF?UH!2NBeQy(8nZ2d-fCTM>L;*-rFHtI1r&d7S@2$hN!$Da7 zk&mhc{2P)NRz#A5;^>1NxrcYRjP+q~hH_1$JwAIVbLRnI-c5`P?Mic?eriXdN#*;YP;r=Ch_}S*^toRjxIPL=DMD?n?Vr;k?Ib|4bmJ~r@tSu;BC7V0@pe0O$!v{8I1Ro-ydH=5Ntc|BDI zg#v-1!dIiIslZ)SP>`n;+4Id;wPwjPOK0=tnU%xP_AAAOtThK+%IIABu%Oub_~oys z4B!)an2kL3E>H#x#gfPRH_P0g5xLU}*6(PNBk#%};en zN>5b1N0#kjm!Fkv%j4^~?4-c&? zLUX($?biqZTbXxhg3hNDwrXe`-;BO>7pT|*j282>Dbm$mcV77EPZ5pSr9`z2yz9X> zm!I~n(9_nbeK6i{&;Y+`j$W_oNxl>G!A%$_q0k%~y)wJL??tNm`SrUa4besRCAbKb z2|lsc^Ezg!Zj2vEV!wx2eE~P4*QfB;G5&wN|5Qu;KYXH=(ryQ>0JCnSjVVU&Fhi*R zj3HL?0mD1-%vkQ4xD^`L=@a6saUHJtJ$D@f))Up)Izm1NZZ2*O8{WmA=Hx2!PgyEp z;dfTl7BFm9nlN0VF&ukNSoUV@^uoeI;~6diyc%2vTo8OmgEUI4$#~Nt*sgRmYk7}-}lCFodBM^`;) zuFka+ZPMRd8p3^DP8$R{4C(Jt?X6RLEE7^ZD!OJWpm->!c>ig0^_ZLE^_z^UuSQrGw8V;sy<9ZHn zWBNe>RuDJ72h)Hpz@NYzkKf-|${$0(?!ezcZ=!GXGM6upsgD3KnQqcc>>FngqA1pu z>aFUpNRz{d>!3@QC*j9BFdwi)^swoA<1r6N(mCt$f}s}NIncRVbX9j56omXfnd^Bw z`3OhZqdcgFASPT%p>6%E$Ih)*;w2rZ)U7TrtrbGtGtOq&k39DwqLNQt%Zh>HRx&o3 zzT{&Tnu?}oL|lX`FW)rVCoOI+I9?iL9XvR0PdIx-S;&73JmK3X93t!x1PpS~6EDD8 zLXImhDH+*XaGR@cacO=AFa?jHgb0|5|5;6=;0LO*+YgEBhat*lX@%sVh~GV5lHqh{ z;B>UY>$bV>UWB&FH#MOo!s|G!!e*0$yfybMVPX|VV&;-?S8?$0OBjPNuv6aQc9DEw zaKF*5q8YlfbtB6|?N#H346?ci{r#-2qWPsX|Cg;R+R~36m>g)-M?G~^HqE5c(w z*$oXmxVxs(tb%g2Clf`*zYNS;qUHU>`uamiotDfcm!Nu0<)vVfQfxRYm=s1GM7CQC zM=GhI34LdO)o2Y1>{nDbh@>7u#DBvsi>bNzH!rph#;HW?+Z6qQ$fIVBFT5Xp1W| ze8CG3%h;A`=t*W&)5%hsx@vtZE@IRY4ek>Q&-`Gu2S83i%>18 zhhWZuqpe>tI%EW7W&EP~Am4B~Y6Uo!<*`33m3UH#9eO1!RUQOfvgwH4t9x#_&`KtsObM8;!cxcw}R zP%~!G2jiJFF%+_doM|@^Dx`vL)?BV3^f5jImlC+r_)+NOgn>U_;(58(qZr1 z66}KtDuns;Kg5e%hnqd5VAA_XS>r1yM$S6|haeUs0v&%l4>UN#VT@}LS z(=WS4=ljxm7x9eLJXXQ^Y% zRZ#_ zjtlTOHH5s})jI+bo`|9p5M2Eyte7ZUURyCP+sQuLZUU`KPo-cnO-?~h z6dMa`V{1ceJ?k%=pE+U1(n!T-Un_FSfbRzErmLod}AKM|G(qhaqIsIfaJ_QtNSk< zgn{v?qRm=a*AQw2j^KUn1efsyu z0QiJGIqRPuQWSpWK0d2?`DJ|euW$OkokrW3Fmp_*tWbP(s%=gRAUdQd+s|*`&dS!p z82^fkoi*BbIW^TfCjw@CWc1RGv#q>qHp}?Srk#RuiXZW;B8MvDHAhqtb35rxeL*S& z-5}QIr-};2AO68mZN2*PK^4ZID5PlGceoc_6vtvAG*tk68k=eg)b1Z;5#4Fuz2;m~ zytGkjTg?sG+=Btqc6fG8&b2vqO-{6pZP{!ok^*`5|D@#l`T6xu{vE4rD}PR(8)X#z zef{Iu2Huzdj+2)450HnXOOa7j&_6vm7q7j1%Z7Z+zO7)(rY=>>SSDf&o;BBaAT$*s zdTgo+Yu)xARMs+9tjk(@V;R46L}T(zD{^0?Ju3%e5x;aS4h~ieUm^_F%r-}pp37P$ zRuf;nIYnAlfdA4hM^P$ETltaIk5nSR=v^ziHpeY1IaWR2^u$zIV@RKCH{7z?P^4x} zYG=A;=P)k4tYI@QysTk0&cCc-GREGt&}{p3&5qqBv}MtnN*mx9O_-UgNFliWXJ)V` zRa}I&Z?qsW+E1@%u%+$OmIZ&C)N|SgWAecA5k*RhSZs^y>%qZqZKz#?ac#I;79t`k zx3zvb<)Cy%M3J z5H#wG(uvPB?5enstv)+(=gVo>l})Q0sKeDp{+>Qo*<6yuxkt7NyF4|UG0tOZSEg#P zK^N~b&f{BR{E2q3cAxDyI6u~UCb&c{00|*0Y6>J?Dm#r9^*OYxQcGFKfew&a>V-MQ z8-bL`-9?_Drp-HEGf77xBCzBo?t9N>S0yKUU;VY6>dcc|3;W(xN`Gx9p&f~0vw4tw z(=_IuOXGLo=dO?7Hr> zG3;$P-nP<_boMc+o#TwJ{cLu~*a~nSE^Jw=Q;6167by?0(kCWttWLJ0@C!ast3R;a z{D|^j7``c^2I>m*vtzB!LPVlct8<1$E}P@yV^1Z@fBB@BDa?=zzNd&J-YfJ(B+9iq z@45jZsa)Bl0U0IJBFXm(D-5%coqavs@iaLv8ZRsXLzY!af+{XAT(vq& zIf9;MRZ4&~NDv_EUpSmcw@(WXKB+KbkYG=Re%k>xJdTlsoWp|I@1Q}9K`eX}J-(kV6OW4K84{c`<*1Qf>iQ~Sd< zjQ?ebvZM(7e;FQpVMvvxb287Nazz1JwUNpsQbxjLo4BQV#=|N`o5EC=4D}!~fbEJb zP3yVa;JOt0C24%1`|?;#N_ zND7gbF0UbRxNv1Nx6b-R*u_jSvv&s7S&XiON#l~T18BbRMu>dv=v_rq#zicb%FNYy8YPS_>F9z#&~E&q2rjg~2e0BQB0KYu2Fw<9lIy4iu^HApva1|T{3W4MwV ziJks$q$LV7nN`Ut=E?$S%z9-DjAS84aJ5^%rz=Uq*0_fA_Np!VECN=#yI?U?@KKv zo4YRE1}igXAothcAaGL$XQqw|a;!-~svV2U7%)y5c);)mVZ z%L(;i?H`yi_z4IqV1Ye9HD0Mmc}bfIw_GFIGj=^hup|C)bQI| zY%e~aQOEyx)_jCo%EJ?d&j&j-)V*(PI@B%lg^l?pfQ!WB* z@7Z}f9W!}xk!qr-fGAi}o?@_AQgT!fHn-k?Y;M+LX-9bu{@BG7n_cS`b*dPrqv%W* zFh24S_rujEh4!B_0z-r;qK-4x;TKLh$F;e(hO9w&A0=s{C_~evh>IQWvye9>DQh5o z!b%|e$Kpwb@WF@gP}`9d!0POhyVG{m)18cx-o__oXB)}+wl7dN88H!&tChbesT(H* z>nGY3DP^tEw9Mr^Y>trx`XLVYE@op(icNu=8`b0h0$2Ch^@nbR2eBi+@k*(R z=U$1VaonZg)bS85ZV`a5OI0nmlq#kL*$4=oC<&iGEjwTV&VT3U=l>vBOcl|9Y%);t z|2Djjc>mjI;uljr*AdQR(nKLsOo$P0V93K)NWaZkx~z#ZlJ&Y(gDO%J=Bm?_O@xA| zxV-c~mE>5i$n%n%)L1Wg4e{26s4M%tDk*4WROMakzq^pHZg+R1Ap_QG|A#QCc_g25 zzP|P3v>(M^M$S~nN4~zw|FpZ+KYiQVARR4H4}uU)LA1D0db4HkperajF)bay@&urogP>{Te|#EFYX}MZAA6h#^FJOHkyAw2 zH^|V}HQf?)-yOo@w>D9M$cw|7%Jx((fK*=HgM1Cs{ZBXbpYpfBfb}S2a2X{2r}87k zn7r;({xuP-dC9jNBuEoMg79VxKKvJy)diGxqQ-myo2`KN!?V%u^8VFBkX)scUsg~@+mVp4AO5?XcUH`YWV^)~u(axWLn7~2V= z)v5kzCsr@`AFj9=LcpXDDZrqpl}#iU_W!!o9fpv|rs$F+ca|Uld{|9FOH^mBO%O-yn zCjIWcCa-iAcbl$MVnn5H_sU4R))$nxVi_2L36eLg}vC|IaZl+eM@l0;BasOF@R`9Iw;aD&lN zH$OYb^1+zGi@}@HD$C=FL*K!XM;Z={jPB?O_&e@1ZDvjB_ewPl0NX{g4)6|KpN4$P z_5ox1FUABuWgz{Bx;H=5BX?_Rxu^DlkcIC)cs_E&!sLSc3;5Jh|du2Yw7bqg|9n`B9OaCKgrMyv}N_OCoZ76at-a zmFe8g!r>L#WzO<&VvXu3f~OEBvQ?)myS&80F`wtY<%%P&w^kdm=3{v*9oS8;a2}4A z;p$A}I$vSWicEx7^s@| zZo#MCu#5K`g(orU*(k9K0y`ub*{S->VygL`O1z})QXRPQ4hr^*+ZkIx*`$*}XC1`h zvE>z4ILIo>Y4Pk7pc$O`#%5;L1S~$0cJ|9uuEO!lW|f?Pp1{o`pEGVN zemz%6vA zr5WYvi}2DlnAFzA2L^jQvQ5;CWIqM=5xrEP#bxHWhikd76ctFO2JXh;wVdbvaA8;c zxHlJOSDhifUIp_ix$K*893z|U^?40hhW@%I(K2IaHs-psxw@fHegm}T-(^M@Of1ZUh9(CErgNoNFP>p<@8S_cz& z$C9yW5pEy8``uF?QUmUAe|J>z9Zpplk>h@fFLb&{YgP=IoRa_=M*`9evR$ezERkM& zT>=}vn?Bm`MReZj?j*W2VhW5c@DSId%91w5o#P|q zcvAF!U{ry2>@>A7**WdRxG}o3G{@E`QbKG@*Ea=InO02Z{Lswq}Jm&v!lzA6#?RS$*EGKKK0E8p{i;HeNnKz zef>}`(v0xkIS1nTjYyqOM6wVQ&VX0o?u9s_bm1uh_6GrsBDt9Lhej75O5xdo5MQDV zhL#oKy6pvDzIOZ$Dw*vsbR_igg(2}JkL?f(Br>HE%AJVFp%E+iePa5jBboS~Fa+5~ z{t2S%1o`hdCS_Z_47J2*ZOH8g77Z$7DL1gRaUQ0vlLQ<@bAj?p^04O$>+Wt^k*f13 zv+pn>8Shd6X*{T3;obe$h!)!Js(68fvLf@C3AjX^6a&_|d6vWx%|DDn-{5VcrzII{ zQAhn65|GgZnZgl}Ud;ht8H=g_^g=S$RuCduk6e&z5dp47pZqse;&7t zz);yWKtswX4X@1xiXtijO&v3L+)XF#=r1XpIMWQ+_9rB;giSdgLzLl=wFh`{(gJ9L zcROD0@4%PbX0CX)eu_9V3t_=JoZc2`m^?e^UCju$FvL)pF#b%Zt3wwH7eG0SB>ct9 zpzQYN8H{oE(qhzxD^PX6SNbTg(-L5wuB0R>hp?uyabGb&NvzfIYGeV8YZdoF@b=oF zskM4+#2)*1J9PV!&q_>|u!(mQ=sZ@^2q=EQH&eBIc&wR}8~`dGZL{1gT1Jb%&g3C< zt{uRs7(BLd1O?f{6K?(-WEjX=-|p1&X}YoIwdrz70<5Jb?|Z8hn@0&-d>9r@!T|KV zi*7}GYtBxcpM1Ai4X|%r{*58g?Ei}Ka?)7e{da-fL&||C;GSlKYtd1t=`y-IVm_d! z|8K0`5y3L&^*4e1^U?AqT2v6Gw>u1}`#yHGn5#?%A`F`SvQkGsV07e653tc6 z7rg77Q|8#6{w?PWMuPVd27cVNY+YL!WU?N$67aK0tz&q1o`!M6%SBNMeC=CvYJCi8 zvbhaJ`8~jAQuAE<8r$ozRffxH(aCKv`+*ywji|s&yL^d_caYO0`mUF2fragH!9Me@ zAl5#K@wm0=iv1s^jF8duQcpe^ZkaM-EE}1;oE3Fdv;=VGZs%9 z2dBd{pHKLF7)1Y(?-Cz z&{ewRwnOAB=f0^EIQ;24^wiKxYTVhX!aAwL-4+qOZusHO^X2(I1&ff|x+A+mYwshG zxyfF6_rB7aRv(kImhzxF-g5nSW&Xmsp!o4dQuPhPNh?c!)4O9V7mQeh-eE>9bmbp4&!CEIx^Tv9oc@z{cx zsAHNoK8s^NC*+AMww9BesBQnbTAH*L`h0Ika5EHImoE1pWW!`~%m!Slt$4L?hExqXYqh#GFHzUitv;gYjOE3#V2oe!Pw?<{Y$J5$?mg+aka;aC&NM}jEY7~lGwDx2Py`~>`#Yx~RdY02;DD+V7Owc(N}W9H8E zxATj2aE5hg*Po)g*4FN9BQP_i6*e!gnLFoQ@A`_H$LP4DgTeC$EU75vwXxcA$1AAG zrfSuTDqM;oeieuL+R)~a0v+zF;*_Rl_M@|kat3asd(IcmmYV!F>TK{$1WOou-Xh9z z=#QapXS)5PPbcWz1Fm(=il||XCv>wkCI_6Ust!c4^n!1BijRanJMS5;9*hI$i56J2 zQ*jRg+O99(l7}p7s)*aO61q8-$R?+;_IdyQ?TEY3ep4GCX1|FPcWc|bTfUVKso1~v zUNAqFTyCL>fwB6sPomW9NaxuTz0KdH;3lyoCf6bYN7X9dP~pNFkETo3Mb_6cU1bcX z;?1n|IOiJEu$6vR^(#2Fas3VhD=SIwWX()x5q?A859dz&7Rs%V;7=Ovj(Uyy^LncL z5V!o7%&D>Vv6JlfGriXZmwjXX_lF0M;-l>BJ-df>f_-!DmxffMi-qj94YvIQn?i<$ z)}~QG(3s-*ZH0(O5P)$$Xek{db?EwI9g|m7G-Yn4z5O`n zd7o*bcKyBvuu|5lAS?L;j%UwJrt)ad1Rt=)q*LM|At)kCa~9O1MeGP z50PE?3aTaNwxzfzfcfyu+)lLK_%UVnq^P3ZxA;#{_T!P3g!CQ?%jkA^ENpv=%r6~h ztlML>;Lv%xzs3S4lc0^rfXJGcb*&|kj{L^ttBAketu_nm8uB5Mi)OoV)QiaJ!=1Qt z2gvRreO+X#ovyAbH7>wI2&j>n@CJhA z?T%b#^hvm-2r(ow%okAH1}%gN#16}z_NnzNc{Z8Yh^b1*dDMD^}-o}<{#4H6B8pKeDJNKJ}f z7t9Nqc%Kb~Wf^Yj%e8hFe5E%35ppx(T&gp;&}}xtto+-6c?$m$kI0e+RJtSMaAu@6K#i zUf@N!tk|vAR{?XM2Ru;KW<(oM`X0@ZbwEhhYeK?ke0lw8$5)$t&{VCLyZ-5!W+AV7 zt)rcDz{x~!#}7Dnd8U7%$qu7S=kNbYCGj8i?+#k!TlIZ1EX*cy5j7vfkg(}-NbuN8T@+J{b^%56i)HLL zZo$}Oc@*^D0fJt*_L*vy5rO`WMueQBe{9$%+c&}Bt+KQ2uQh=d>?$2}^d^ay+l1RO zPCPuWi|GiHjJPcB2WO~x@2!g`ceWg-USz<5$zdjw&TL6<8s68|*$E-BSLukVKMyY{ zRX?&ndNMoHhMoL6HHKyNH``7!?I?6Q_bQ7=vr=r_c=&oGQ|+9l2^<$Y^(d)mw7F;e zGgmc0%o#LzxaV3EH#dqfb~nVttwI@^YT7#>&)Pf~#O3W`+W*vbTC5ZwQi=YOG~paP zd+ui-9do-d4!oZbeDft)4QnX6N+)?}3~l&L8`v#6t8=ZFSjQO`ky!uOIh%?mY1DcZ zi$?)YGN=K|cbkm*dQ`nCE*o2btI~Y+!{dJqz8=X`buCiNUKu=O6F(U*aJBi!QG3Ai zx(Aq)y(dp3GmIGiwK>0>-^sr+`-Z zyymWd=Gy7RyV6?EOxzrdTbt`avn$H;Sc{(ETY$^mBYS+0oq?5&?;C(>YMKDG`sRMD z#Ay3`XEBIldMkr>N$w9I2Wd!7ibNcZhg_onRxw-|S_mc|eI%i+3~eO4^(BD4cdHuV zc+BgmD^N=N+g5c=pGcQ%d*Vj1jnUe^!S5YET zqA|kiZy?>W#dwau_jFcqNu=X@5Z{d&zz9(8Ic_0yUlTMAp-yxASp_7gYwi`~5KwqK zJ6v}vPWVOq8zW)){TU3uK@zXU(JTp-+TlyeZcZT5h?YC*w>C2cU{DZV&2phAJaLj@ z>Ujzy9!Xq(LmN5cNI_4VtUvPNdjEBvY1q&2D4$kzM=f^PhqEYd&KkSN*^nmEI@9TS z@#p*e#mH>};?hGu*Ke7i_SB<(kBTM>)21u#Z=1PlR)>sz?}t{BGGbQ9jU>kzJQ+88 zS)`f{X)TKslRr440O<}wce{fP~YJeia6n zKRvRP<#*Zp7q#u0=C-A^=pm%p=uLN)bxDA>%gb-rJDxeWHqQ9}kefvJ_J-myt>Sy} z1{U(3?5-P75+Jx_J@5Q}KX2p%?yfR|kA?3yV(Yq@oLYwvt`?ktlDr{FHgD(@Yr&$c zkpZHe9_NY=8$7*CUCjYG-FP4-s>!4k8s?@8D>+iBxP>%|=cm&b6;I=*s$F-1VCYSL zQL7845K`J}4ErGYf+K{v_R{A2F$<~JzbHEE_%1P~L^T@rgif@bgJDfv*&jMfJogh{ zRXE2T8H9zRTQw-x<38ZZ^ zS@d07Ve|D$T!+R%W6%TS(K_b92<2^>&g$?dk84_IQ!OOEa9wv&UL)e*W3X2Z+_00V zwFdvy4%uFR_%iZ@Qp-3{dG!LU}bFIlGg8toxTN z+99c?dHEbo-JES)r{x3hzK4lMV*tbWcVze2T8tF` z3Hbeq(K`-}qLIMnr)(^!dvH!PRqoA0VAefM20~KSf8Bk+Wynf&gML|vO~C^bRQWI{=zlW5fyDYVG2MTgL#xQ@HWx}`AK@-&ZgSHOT{}lJVXbJ%^x%Tndcb`n_l2D7C*MIT_@8 zqdx4b3C!jBN39yjt=o7c&)lMN>eTAvPRAsK9g2+b?d~oV$(? z`gYdi;>K&lYX|p=_Vc@qlD~^fBnpVwLl7`m7HLc|}lK0cxmM+y7jSod&Vfgpq&Q0DYJ9IF0 zX9&eZC+edC5Q<)OnDu&NNIRSYO;lVAH$ayO6%Gx}>hCX3D&iS4#F;(aj*Y}`sxavn zI+}g4NKarwq<6!qtgca_XKQOA0b1Bim4qdW=Ln&0GD^14>Vl>nk_>@P(rmJfsner0 zahyTa598!HnAXUC;vNh9)|OV^Ei01C%k>%MwY4i676hnWfJB|+CSV63erIS<_)PAm z>@yaa?k#rx=-=6k}Apm9(jWp@%+`_mdzXBcMpN$6sV{?&Ao zwylzC;1+@HBm+`EE67$Eytc%e9-d0})Q-#JNM4lBVK`0uLC@azC?HIl`)elpPRc)| zx7)eNAZpwi05KShnX#p`(rbxf{u$l^#cxwNYX@|QG#S8XAnd(NCwGKa?Uw(yFk9-?(W(%)7$U2>kBb6mTz0_mESkH>J{=L`ZmU7YS*{M;iDbxqzjGJbZS zDnFw36Xl@iQ{C0`id94D$j2@46<@cO1`NsVAd~|xCx)7fgLY^m2WIbAO4lUHz=Ps$ zdb)u-ZFAZ9H#ye}gx?kj9JA-iiJpJ-A<*&DIV=7bp+0jzP|&Ai-l`Nn$&H@6Ri+oL zhu2qwAk{bEsjUdpOUEbE5-@|k7luGC`F1xqFVvEvAqi-A`fKh z@cSF|NlVp}2G~4YSm>zan43tFowhoW#GBK>etk|!U&Pe0FOZiQpAK;L`*-@1Euq(&Dsgh7sDfLL$tL}j2Nl-rrN4Y~+w`2U_D$Tr<>4iD6KfUgff?=oL=ejc32&RHz-c`Qr7ylLiIvIY)zfO8{ zd9-4M4SY#=GX>Kx+l7Zq$91;9T!PS=*V0jUTntFXU{^Gt%E6WzTg#8ueYH1K4rfF)htl)devhfHi*2&j{YQj zgJafxHlbq{_4yg+yT(c7LB!o=V#}L0hQ3$sAa7~n7e0G2kcLAj(_MXT((wF43_0T~ z9bXe3OJXNLqzaD^$!J|~A4^Ka#mXl6hEY?+3a~3Y3Ter26h~=>v@mqYl5(S6Iy|S- zFRx=R5SRyjtp0Y0i)>S)u5fMDy}g}TFf+E{0VqEbY#$^pU<#hVT$ya?ixVgErR-u=z%+F&6PwO7W z!G&hBMhoN0uDtjVPKO8mzT%ApFA-mMe`wHdMwlIf=rv=pN1dtHXUuD4mDn!IU%2c{ zn3nL(*_6~ah)qRHr@PoSsW;G14!x)IZP!~RHdCo9?^P}(WFLAVWAEx99YEgbpDJPp@^;!_VQ{XHx(~AExT-va5fzK z3fefDp27ta46+bfCe{ZJZcyz%Z%Z4+VG6J+l@{2%STGnCX}upICPY=ss92Fanq4Kp z;-VQ7(H!Mb+$KIzv9kN5uUG&Z``imk>I9@&HX?)9@MMVd7|D+Gof@rKIYE+)+!tMn|*$g4@u-qYR*QbywGHcFYPqGG zn7n*r)#8(Vec`=KERMaePP5{{hF{-gc5jjG&Qyusy4)YUZI~L8G0nbpaj=%RqR*n3 zBnbVPVwZqIb6W2!S(yVtp*s_v`|?iBHr zpcAM)qzzsuAlIOj{rT|j)BYs7SLzZ!Iz^JrmI~Ff8#U5+gPfiu$(DV{E$@7?I3N;O z$KKE{++mP^b=xG~JKWb!L*nMF8`|L`9%Vmk>I-rq=en|Q-@hFHqu8)gu|G^BNUiKD zm!C0Lw-7N-_8iGjH{Ut-@_ZqIJ74IA1I;T*y`r)8px*;tFMPH8qIk3A-NU5DYuf#f zs~W^}_yZ>v^11R$>6mwxKbT6}IXE6CvA*BRqwUfqyVt`_j^pr*Y8N?sFS#Y65D%?} z-6cCPMUb-gdQinBU(H?vrMXYf41G$c9e#EV*5rGT&U`MfFOR-vTnl$TyoSuUa<8f3 zD28sbG$Dl2o-9>Pw2y#E)M`pW?%Yob-5+~=0`nuE9T37L#sZtI#p*9|x9V2}eUb$Z zDyl3Q9TYOnjPRs7&Z|{vTNf!JZ7h0hqzBeRE6hGvmsafa^8`7(A8+c=d$%~4zTR?J zt%tbAr^YF=Vw5-1@tTLb_?!f@!yWA8rNFo93MCBz8>!|V?kwjG7ZKZ$@o0fe+6+d` zJQRhD{%-^a;{~Z#g#4FT$=-^;#$S5(#V?KP!)9{ zinpD-tW|*jMR%zsmwfVWuo3g@i!AYrZ%SOMW-in=ZG=6EtH1E^-E%I&(SnbBFzwW` z<7>05j-*d+2ghoPmd9C?pnCH3W|H$~2H5*cj7dyO1d|uYF5?NQbS`e*@1aW1jd2`} zTYj+2(NK!hml*2O?y((L;wG( zan@(9T9v8qk?d3&E8m4(g&KCQpd#(_O3NuIL@^i6nPZir6rcLq7yH2K$0%H*W-5HB zh3?c2w3RSB-rhAKG7K5Rnhc+{UHLE=&9y&jNSmQ=F3W)?IV@=3Syxqv?CUF9${4qo9~9St}WLzOWh>mn0eepvlr- zNy!=WxS(TV@-Dh9za38`^vxNh^G-;liMI?=aU|(j8h0+{m}F2(F(#V%bIa7V%LB|u z+dB=^=k~dNaz0;w@BiX_6}kOm!w}Q1il|aEO5uh0=BIPAUq0hspvq^X-dw(WM-`7> zi@XtU4wrg&Ra)ur>zz^92tfhNFzNv7yx;Ir&y89((naP=n#B^wW+b9(fn~eZqUT)F zQq5Wjc?<3YI{Vo~hhq-rVh`30mK=U1(0c5(I{Q8pDO{XkGalSO;=bsa7+V79u^uOKioo6{x%Rs$Yyno|e>$jQ9b~6<< zp3c|^$K%VJZBd`Ct#;YBiHclFv@VXOS^V+s-@l$$o0xy!uQf3ZJwkJorNqDI9<4x* z$-%-i%V?oM!}*@%^Y%FGZY*iVueO${Fgl+yZ4O1b8l0S$B(%B_DUaK;#`kn)YK`x2 z6fr=zR`iq0^a2qW18Bi$U(qy=ILh9-mAg$QuX%9nh95}i9k99*9Ct2{5FB40fIOhq zOyN3Ca0h*oq?dnF!y3+gjZe(Ri!s6X&JTQ!q9ZQ$(0FW`&#>imWh3-09?8rh_QVRE zoP?Z&#}wmv7KLEN*WCu)8rJG}=EtYE=f?=?UtuTX5Kv{SVn4Xl7AsL09V_fJ(y88f zH^2L~*zIoh`tyem931sb!n%D-kKaV{A>d+fdfgtIx~Q09b*r~$?HZ+TdT%AGntH03 zDx~ITe92GgQXlG6Z#GFc%6}^E=3Y2@L=FA^arrO$%yHF*nDJ{1b*mJUWvlZOg{vhK znX9JIS77%y8+W=^t9F`K%XUh$d5=iSxLq@0nPu~K^G2(wo7RVhhZ<${N5o~6uIaF= zWol(iu4D&{u2=_jt~P#~P8+5>R}NL(Vt>tTud5z9x~9;y#*Egj#2l7Duev%kaPur{ zrrDI+X+2ODizurQn^IkI+r4~%{B;P|aTrSX}2HgPPzaV!F_=~d7)muxkN;$Ow< z(;KJa2Bo3i?<$@z|v+eTB59{BdwwTEl{iV($do4(2&+%!AJ9>hr{P5x9gWV4pP_@?@6+pQCE8Ol|a)3iQY5nQ835ku8CD>*>=scUS4~OwJvK(;MRmNztFf@vYe(iQPb} zjw8tuQf@0BHK|&*g~Jm^?MhM{p$`nl-NempK%-=1yROr_X#3<56LB-4=ZmM=o?4%X zNKAa+>XOVTzIf~jyBdUX7=FcF|6RD?r*p7#Cg(9cf6h|hGH&a<=X;ybpu9Sd(GXp0 zjrEi41r`iPck=R4++c7A_Q0JH`o@^Vr6AXXY)+$hvY(S|6_SrQu*5l|Qqg^u5_fnBhF!kM&gH1sb2mlob}C!0U@29)5oN`0hC- zcj-$XpAWyJ!QOR9%`vvCWv^DTr_~F*WUZ(s7cx7-jzc_cT1)!X=GXeo+)7=(#%w0M z^TX!k7n&|c2HCV`&=N4T{glT^xZ0M}mUc0?{$+#whbvCL&q}{{?$HhmEsaFH{X*6% zQm<2TExbqv?x$lIw6B|RJu}Tx>_vHZ7+yC^^H?No5SMK?@&;@vgJ63!0%UBN91{_ z-88+MTu!^0NA|?RWX9MUNSM3&jB(#; zo6s|xjwlmPVX6P;8b4-7RSr9&K+ei4+C2dc`|G*GdaJdv+M%z%lnOQ})@ytSh-_wx z4&nF5k`BPDl^;KpUw4>lYsq?8Y2SP3XJkes@2&3Paj@c9>q`D8qN%?|=VO8=-+gxl z0bJ@&-$?XTm&xuJ@v;yNFyGRu)}Y zKhgEO$Xgb&d>D~i!^!cLi-d#WIyZ#Pg|VkS`_PNnDjwVS+u$oA)fzm{DHCOha?Ij# z{fxO8Xx*!v{n~spW3q5qz+}F^cGjNB_t>|M3q$O_-~6+=r-t^qPE47KW!>3khvk;- z8$X1M@91c9Yx0TY;P>N`Ub}crAt=qG0J9dWN~(il{?nrS^NPRFK0nmE=4OS6;wLN} zossiR73Za1@To8j*=?KY**P9g{~UekJK^!9iE0*W`hM;4uqHvraEWhV9Ot`MPRGL? zp?mcrcR3BOZ?kPB4i|PEd#3H~ewoq6W!hmHVV*l0u*zV{oM$8;nO?=82_ODRdg}|C zdw;BdV>2S6>UgvWcYK9d9i`r`Y2@+~&tr3S^nRu0QB>E{cZM{NS1Ggb>4^jI=d0ZB z_8R9Pd?ps`NEY0ezSfawb^eCRclpFFw$N_t2v#6#ES}es+0^Wc8(&mGJaI= zo62O@mu2G#r$^;iZQfuRid`Dg*)MWKw6o1i**+1z{H^$yJ{zZ>U-WA;^Ojf5D-B^k z^Mflo<&=*ENb5U9(%I@t#vg8$@IGEGwG>e+&NQLXJl09CQ%^f8TIko(RruzRsRG;M zTsePniaN#b{4rLc4D~O`7520O6lzLQg4=QoyOYfB>4qJ&XV>Dg>_*`e?{g>t@Q6RBGM$sKxPR-fZ0!EKc1GA$Df7NyMbtC|P^RPqiWMg|0dK=%p9S881hz zyM1~tBwJ(WVfBsFZr}a2FENcpqd&%&?E|aqnezjs4L8{p zbxP^?>li4p%lgHT@pp2J7T<*BzTdp0ztqriu}P3(yP2>=VJuX>rT)mAx)fnILH&~B z`v|?*r?n)vySh~y4aVcHaa-`g#C^POv7{IZ1AUYQqp%VCI|VKBs`;-+`>WW8fz@+Q zTkTd`pqJ;_X&ieoFSuz1am`01d~NKie6#Q7fiP@w>-3%#>&{XYpV}?!e?OXattQ{8 z*(29~liP1^i^>glu~>aqH}U!l&921DbHvY?@nVE?e-Rs6e?P3Cij299wV}vY^u7Ez zt+Ix{BHX&IBcqIDzJkH05T<+k(KqEeJs-TCDbD29J;>KkPDwtFRzry5IrK#H?Lvmwu+uytyDsViZ~r{20m zW0R|@<{Tm=^S(dUW0NTf{PF+>*|}r4OH~u7I3I` zT0sBt?{e1m-#G%_q!3uat&uiX`f!*TQeW2$hC;%uPx#~i*=M0^4oABHwZQajEDX%x z258{N{H*n@5SA!3kmUhYmD4IKbP6#Q;^MNl(&tjvHG`v2a4tzJxGoC*yLJzuYlbx9 zG&1;?=70w|1Sd*Bq<@SQribK4@uSfK6sY{&4j51y06+~i#DW0W3#e?3Mh~4yL2wm< ze^B8B6NNyT!B6O{5svUbM|K5JAuS9MR_3}W1k&PEZ!}<65h(f#cFBF&+!pQg(0cmIm;hrMkK?uL=D5T{H{_pB3 zK9KsmK@W*SA^p>$g z82qL8i7`*~mDkmSo1K_R-^LnZ4l_qsAk1ydVJ9{LMn%ExQ785~MFlgid^%JT=oFyA z49#?ntYMH95RSk!W+xM34L5`9qac?714N+U<}iI|-vNb21XV4OmNu4LCym@(Cj$P~ z%5&NZM*0UX4;RAV@ANnS5%cChVDkPWCNIDQlcZz`rdq-VGO-03F4Uk1dD7{aff+#U zWL)yl%u5*{PG?pUX>Ja;K%JrioBwV&!F&u^?gSH9KowztGCsuvZhBHZ5d#?l4%8SAkpV zTIr&Yr|v3lU?6U0X{>vSd7`JJF@ozY%dQd>k z=13cBILrWUsB2?}g6Z2>StG4r*2cP)a5Q45Tigta1qKdM_6Tc~wW_X_1*GDM=l$VB zws0#H0*XgybPxf`7;X-SA)z+NdEt=zfU$8ILN0cCe!}%HuY>8DA&e}*bf5tx&shD@ zd>Lw%vOvMDz+|3j073-}X#x9(Fae1<2?CH41Bdvl27Wl~KhfACtPy$$GX%;3rf;lk zVFVGMsPkW&$$oP=T~4r*USTz6Q58U_P8i2!splGXWh0wJ? zS))-y6($Hk2bhb~!P4r|TEOjSEl*=L8VA(z5(>9(Apn;MaESrs>{0_R9WX*=A#l8P zbL%cRLPZ=LyL!J#p48p*Bmq7M&A?`-rCb~c27Y`xR-qG~0Pjy3fF9rh&zCZ{L^=FR zUEqtfk~UUW(B#to4t*!2;Nk#CK%D{JOF$U^k_^l% zbW#Hr{Joxq{us<#2_O-~!IMQS1bsgZ6nC-T$CGX_*3)%)%8LQ2|2F!mAJf_)P{y>n zU@6k-Bh4+57Qk@ch>fPg+69 z5jQh~s3AP-6I%g|ft`S=aUaM}0GtCRd=UJ$>#1VU+M~6GNNFv=KV1t0$V*Q2Jz2xF z@RLPMcOnX0fzN19uo2d@R`BOG2rIb3DF#r+0=g>wz5;+b2TlkCpIow`E^9Pes3ro< z=h;oosWngQfC5Z4D8RG8IcNjte-^+I0N??J3%CP3a1Qu^Spmnh8wTK^00$@taKLpD z;DB-_4_t%50s}mOJYa7?53c>-2+Elrz`S7k04|UVu4+KW84U;oKo%%xG_=q;um+$3 z^8Zc)mOW?(ZVdDQD--Yo(F5oJ%nx(~5g5p(gaGiMf&l0TmOhY60|DRz%9(7SFC7Gb z>I>Tb)EDRm${7s2N71w>E4>+f>G zynynjTu!L||3>baZvtQE`ppZposAbdJ@FNAH~fa<`eicm>b~ZU~Yhq z|G5rmq59c6fKLClrh#7I0SxE`=KjoXx1e*d9&STG4*~ES;O{~ZfVFi8g0nS$HV1&0 zFa-Y{USJLU6E852ATB_67#4p7Nf4?)7f=y&od(IXiGUi>L?IA?;LN!|+gZ5_orpp3 zXCL4QiUb7W5d7H(q=0e{0!aw|>^oENB#MJ8!RajpKnGpGPH^a+SXa*s4ntU2qo5}s zD5QgF0R^CdunOIhS%b?iaIrH0W(3c^XP*~*1+Cwc_kF%%c6p4JB1cFdW%(J(zr-`S zhhWjMWYEPwM7mSZt=_o8R0dO4GOt zcdR}@cXnv%++Dm}j@?EOX3eZ7&1z(TGuzz0)NI~HP~P0SRE(~Iy_@WPbRX&B%5dxD zF#aOvr=j%R5=&dvmZkIkT0$j$Ms~XgBKh1VB~C|D2qV|HA^5tK!rHIqT^lzGyXFOp z;u7uZgUO{h#8$#$#=ufa-w=1nfT3NV?RL{rT%VTM@$z#ezn!2XLiDPg8ro@-@0 za}&tb{QB0hdEdN2^~HJ|$8xUwfB6T=l3=JI4db*Xhv-7T%G&26*n@TuEs+4`NG>8xFf0~N7>){*P$ za)&0GuI$I*tZrd6b8c(AyC07j+=AV9-W^J0ilg7oD$wuJ65^c0@Vu*|e4!{WFTns`%Drz(1y`AIdw84R;Nk@YyO^Ovsky9U#psvsdbc{spd)!%Rb=! z{&ZL0IdKhLtlupzHa6-Ws}I8rD;*Zw&3isi9ABop+!aAnd%Y}!YiPUj+;#E3W4&}! z_xFZJ_*3U8`AvdDLS}1gYkhxe6XEf-WIV3&Cnb|7)vQIyuWdNK=%V+nsn37;E?U~i zl(Y@+MqqVyft6k&cW`tyhHoxgzRuHI&mYA~G7{goNAi$1$LFZKNM4zRhn^}_xUf>f zSb@7;r4mXLy(7lv;=%cPvY4b>G#mB+Gwj9h1WGKmT%YCb=uh7$19xyElZ7d+V) zR*x1g#L3+b>HJuSnL7w4E;16IkDs5+*yILU%~emL&%DN>kLbk{Xqm8>9$+(&-p$fs zCp;&T2c>U5q2(3dLsOuoZ4fc0FGkOG1SwNAz>DIY2Kf={Fz1 zR4DyV&`i*GbO zRzK8ZrlasOpA}n&Wg|YFj( zR&uL7?I=r1n~zt<<<+RQHLNi&=3c^z%d;iEQ%foXi$LzDA_j`OO!Gn_1o)fxH+Bf^ zN^?^=HDI;81Vg~SaeR~h?MM;>VL!-6))avK@xRY zXieYh#&+fdL+%ga))Cz6>GCRlJ)d&Ca)!ILgosQOuSQ)X%ry$=`}Qjjo7i;eX8Fv+ zUC*#DtE)sDUCB54JgeX8j2dHxUqk07-)_ASN*9TVTidpb%fCZ+X(HiiwMJ_%v$5N@ z+z$+~l)moW4}G*%8BN+4svA!~q~@rrXnx33VNh;im0J!`SARbC##vCwuV;pA5^tY@ z@QRf}N-8_mh;!rZy#cfI%eQ-{=9A2Q5cblY8KeC#ikb0v-x*#H51HwSvqXEbUYTIp z^`oDti`W9ywx|8!#85FOd3fnYH<}cUi_mllmac`g6y+_1bekXELW5p zV~g^$gG|3x`xOr7_ZWdmiQ-&+?AnKJ%NLsmucMk5VjDvqZ(}{7w5Bv{7LRL!Fnm^C2QZ&mGWUR!e3YHZMAg5k(nIWZyO>o;1F*2v_sp#M}-I`Tyj2{Q^x zW-5B^RPp9Q>1apnURfG?_N4JAO-Z7|?#)9^pR}*Di1OFT&n(qxQoAn^nG42+ww89= ziOIdkD$0nLp{QU#&dMI&_)$WHqIAH9y|-9PDGZ%gmZ6V*85d+*X3NR zzgf8=3dve*uI|$3-5IH6(#0%qHoiB0VS^lpcihcCbFr1N^{zhWOH&<(DyE?|oGI#h zC0-+!ERVy=29IwYRYc1#L~_j>Ur$if4>?D)htedHxyfodSqxm7+l`6H9KDmJRDy{i zQyTr?B1>M3`_z>Y-B#svn{O0lBHt^&=|}(2d}FkSZ@u2Rz940d+b$A}o6K^Era5Ee z|8vGdhMSK7`RH(7d+q(*6~mP%&Dt9@P3zrK*CIcPV2)gwAs%~qAZ4H8NPp}{5P$7> zt?b)1`==j*t;!Du}{5H>CeYR=Eu1$|m07nr1n$t*o=0OL#YBoZY1&?OI zaj4ozi@dA%v6E$=NA&)<3qknSd4chv3AH0%O#%c-D{hZ`^mPTNm{q0z39TSWP2Q`e zw>My`c3i2I37I8r!q%zv!=Q4S3}HFAALC{mKji+kmwqxy z|DVltfPpJR522?62crSC6P?eVLQft^RiNb5Be;Q$KHT7Jx1SC|{=c4A09$1LnB4%+ z#rL4SSrlCIk96Y6mLS|--^|7uVGBRmP&r9*!R!zg21vV;T|J~JlyU{BsFR)klT8vM zE2Q0@Nj9))ang2{={VVDS08#Dw?26WH$<302@va(t&_j7 zPE$pH)zN4nDv)gWFU#>i=0w2W#($tV%`EEbg9O{jUdwMk{oMj~*#4RFzn@D1p8VfT zj(|->fO_KiCmFVXB~pM%|GkC&H?qOWES?SiBrAMYff78-|2wRI8$Hu+O!&z(!JyfI zGG-@f@ze8v%m1A8{;LJ}If$MAmec|M3_3t419L@tmK_1xk%>?=wuS&~m7QI?z!7X4 zpY8;mB`r>qI8bxNY5ToOfCnNrI067`4&(yCe;^Pl(8;~)&Oa79Yt#h*%x8)XU^;oPI_=!Go&?&?!;P<(NAo^ z2OZCHBPR);|7KnV%w8$P1OXkvXwUfl6;NoE;n1fOK+?$UG*1ThQBPydnGcAa>`5m= z^uZ84J=71T2V7)ta9TpvxI?R~C_@Xq&Cdvaa$&x~X<})_4*tVIr>wHnSuZf|4Ng0_ zo+Z?-3fEKqO$DYI>|6dVxdTL;`3UGb-M6HIlmMHgpqzTyX&op9#s|vTSV0>&|FZy& z002D*YQQ%D9yka5z{L_A&+adPcbq8*aKWV<;DT}{4{Yj!r2}{ZULXJfK4-}tU{p{C zVY8PEcLXEZ?0*=GHj96G2CY_J1dU}K=; zKaC6Q1cNbv4SHa6S_nWLlrvsHEKYn&gPLBItSwc<;>SW{W=7H>I{71Odbn#4(I_t;4iEYoF$&leDF_R zAQ1(40U!S-9$^0e_0a>Dd>I2yzkSY4J4;UDfe@fV#P3~Q&|L+N# zvrF7R^_@)y&{G_OKjoeE0X-%D)&~|KDEA*klS6}FRqT8?Mts;XvR zGT?MeX=v-o3BMe%|E$h#Ch!#vBIb7Dg$v)^FFyMsf>B8HtKTAh@v6|dAj}=ivi_X4 zQLZu7I|ug;a2t?Qs{99V*Ud_?>ddD*msV2g#UfxXD?z)&KO0_(HD&s^a+mc#UD;ma z4utu5n;mFTzZtaITbTDFS4wJ$U8KEn)$#=0MQ+bBFK@;J zUSZ0$x)tsp1XWcDG4)k6D=%YabuVAt)3C?cxbElhdMqOzx(KaJ-x zrri;J8TQeYqrHzS9;@$G+_G!LD!Gp7#5y|&D#dD!D~_kGtqI0fmu*n2V(-=*P#kEw zCc61`1Z_y}2DwtW(w5=L9#M;-`5zENZ@-gr!zm-&HeDHi=~kz7ZlmOGn=Ur7m%p+* zovat>qeKL*Cev5+=O!%TL}b+w{KOCRrY>GDmLCbEWT8!HtCPL-AdP^TTXNikk--Oz zvPz93uUz(#7xqnRNxsQ1>v8Vy`0r^4BPU4Xm@o-0U5&*gS12DTPsZfAB{FJ&PL;rx zBK%eF1|EwnH`P5keVmA~Kr#uYi$+WpDm9oAourt)qiM&)DnBo?i{ElUA7^Bp^$Dkq zG`No|D+K*!*)=Y%11>J@G{zUJm5F$SiVw8j7}C0jlDg775IeVyNphV{>>$GpZQP^d zz1UF=-a8IXZt-X67&x3FgY^0}-n5ZNGoFnkoFWIS$ivDIYlxTM@q3m(VPUBKbg z`Tk0G&-17|a~#%Hgv6$1WfjhAB{I9u+A$M~!8aEz<~DdGbuxth%_A=!;&@oVrRKg4 zNnetI(B!GQi(+mUUr?APtk&^AdtzVt-XmEmyqb(p&xhx_(zWc{_G`}8D-*kF&V%kA zc(?AZ$m}Fvyty-Tp{j-4`qhi%03pYuJ^9iKBU$fMetxE_m~l46XfLgkUOv-Ex23Pf ztToMDM`p_^v{&zFbh7xj;$L&{68(~L$0j9d>uLy(^pmtF>mIdbm;|J5rU7CvA1^L}#$Y0iaHjDSkSii>l@b|HQZqR0-M3qx&M_e(OFWqUPhM8oAgnGIs~HHW;U;E7e426zDWq{@)LEL zI*^gLGj~8iXgVG*S=R{n?uzUC%8*zKaS_pa+_hq#T|ep_Ahr~eGAB8|u&dAKA`}w*N3yK6Ttz$MovjTjn}rEs1_^YD z2fW_FVOIG331MytVfw*ziLWGO$uOWnu`-cAYJi$e4kE*HTCOLi{bWc?d%(JXziZbc zA+*fpf#63kAJ&#h%Bm$MggudcEhCG7{%Vi+dM+Gs5ggyy89n!qFZ=uj z9vyA%ycI%EFJ>;LOa>_ld#v5(6@EXI$TM!JQuPcDNKq_~$A?ep;6L4)i4WS!4hj(H zH;zC1H#2@dj^xR$yRR9t9>3HRhQ z2MWwJ{4WDieSb?o4S$|mQvFxZKL-Ecfg%oz=Y9hu`mYEja7Ib!US&0wwb=idggH{5 zU(FOIc(K#dS;cYuW?i|lY)rUmjf;(1=#b6VTlJ``T9WNpeZ9@wjczr|+wHZ(3x}er zvTwp>d+*+Q3my1*d*42om#V5_IW}2a@p5Bzn3;gdP!o;7q^Mg~G6|{iM_}UA4J(;6 z1XwGXc+|BkTyfqC!;{l=7nfznbYH0|gMzu)ne{5t361@8+hfWaw z&D6)6<69#dLFhNXCP|WE{wcaQcCQ_9-0iSdEj{fPS5|(Me4tKQ$zbKYI=nd%8)7%K zlJ%n`QdoFYi(i;;R7;*f&R&(M2bbXWH`5=ImxmKy_|;Vr4ij$>z6vsdevw$eOOlR8 zaHY*7NL^TS?^%uHB~hV~*q<^?W0wg+MD-lrSJd4g2olBEEn;ML@TsUHrrz6mR#`<& z^NyO_<*}o2MIAK(+s^$B!mU+eRf5;wnd+)yk=gA+@%%5n?|jF4={-B80`xx?}KDammRQem}qm1FtcxQ6n8Z?ZS7aN~M=btX-)Uj)Y(SNOT0*p@B2rOwT$; z4_9rWVa@8a0|^E6N>=HW0SA)kvX)$v<85|wQ{S2zrD?V2M}4`UT>Em9c9Nqv-Q8Mp zzy0zv5?_@Q@oWB7liPA&6%DVZ*-WE%y(BE>BZk?!_oA!%!y0TvP05ub+OrDw!l=Fc z(VEXmkz(j&W97@$nK!di%3G^5Gj@6oQhZ^}nba%EyWt;c znlp*Agvw*8Gku`%c*-^fRcF513BuX0TO4lFj#$VR(&}e3i+QrevX_wKmKuc?B>;~R z*+LqZ8Yz_c4+xp}Pq!aEZ=6bIBaWNowhQjav($;YDy}iB;(f^VsfNIYxW9cOOYC7+ zQkn&qchu9o9@c&Ka_P%`A{N^^`yx&`jXvyGElQ1)Y{^1gcjj>@YTe@mc9-ESw?Ri$R;RQ_T}g6I#5t{WPFK@3e6L?^@E?0# zf<3U@7phgu5mwq48vfkLGbhF&N1w+trLK4EtE5h>#FvWUTY!Z|1!gH>K*z*ZvMnwz zsuabK3)X0jQ?DDi&Fe(5vfOym?96lOGPunGL@~2uuof-cZIz6VgBP^hv{{t}gZ#P2 zW(n$-(9NTkW};>Gy$#&-a)x<(Imc~r2N3u67qZh7|dahC+T(X7%zpN>WZt{rajFkW8z$ z3zl=J`Dhu~_k#^@gYANJ6{?|ipp8;^ia?D{=KZZN20F_C@4vESDjs42o!Z|8eZ9kkGGn}aVQgKVjuWltHLR^v{ zgzl2Kth$-px}%7!;jSOlsgLs!!KEa9(?KF8J7CIrb22k+v;8p`%EB++!R(hi?AG_O3<>W!uZn zOG)P`HnFIJ1{ekJ&tEYA=_u}(N8NTKz0mypd`vNi#F$}gH|Af9HasqvT11BQN8P(8j_ zAP^-g;9F^YFSkxGPua%Uw4+`>p7R+&0SQD5>6BWclT5Y_EP3OClbG3F_s+e&Gx{r)Le^=m-BZRUA%|9mH6WBpW%%%$Gml!4TN+9Z{_ZFR1t z@b9+81(g<=wE;Fx`S}_sr||qT(|oy#u5#+>iy{t56V=)D1SP`6cRKm-*rS#9WooqP zvc#I%d<+$CT99z0#`7z%Z3X$3{!DVn^BkbhYee*qw%xepZqxC~R(j;4UMU;#zNK%v z0xZhTvs{!WOQyXiC0=UOoozTgaY+|5?b&R$+oLqQ&8=tY3LXpmzAoSUK9`PsqDY}g ziT3*Z<;#UR?h@xgPVajBIZI-KwQQtoV0r06$|hYhdA4ps{0x4lE> zW-W3nLyWH6NC?Kjm0uWaK7ajUe)ak#DfbJ^+}U+}Gh1(a^<|^H-2B zU~zM1t9K!L_Te_gGr?vbmz2Iz%mp6Djq}~@ZSwrX9|GFr1+xNe4WV{Er>2X9Os**N zqz4PX!lOzmJ~m2vM!+?K4C z*|;RtypR{04&NGWzZ@a->ir>}N`)EL#VpmEPX3}L3p9npHce1?==uDfOCBp13cRP6 zmdTvq+$62qbSQ$Wb#RX7go~Cf(7e-9?7;UHErqBySgVhotL-i1fbh==!vD-gJsRAK z2Uy1W)MjNyYLEwX)Q?-QMZ^2xgWb5rT}_b&gQ8DTOi^D9V>zBAyI^F?C|nQkG65GJ z>wfs4MPF$|M?=w&$Kp17BjK zmVOi>Gs{J<@6_=#(zY)aG!{iwZoP)jUoC*5&iGa`t68!_pHa{uh5E81Jm{fTyp)P< z|4(h*{k$BR_Uqw?8jBDnOQU&WvGlteW_wu=Hy*%`pWdlq=r1EPgAB)N79#^)E0v(o z(;gO8kf+)!>eTxgw>Z{kE2tjdCjFDfrO-nJ?!a{dbU&QW6A68{%0n)kr$xhX=f*k5 z3%x@qY~mK7C)4)%t7sQ+XSlVnbmVp3)1!Yu^CEOVM@!2BrA%bRyEUogkFht^>R-g` z%-=?CJk-E<%GAc`XI5oWun9+NCBHOfS^umG{=Ob_=#pfo%_AHd+w?`smTT>`UP({2 zv?Rrb3yB%Ru9t*zO7d!?boa28KD;_hg`U+yFvjx}5r^yG{z)6fNygTX(lmUHyK`IQ z;*ajKUkP#(M&?;OFC7cNN3>ObS0XI_j@@SWVn)y1-kv7NAy^@R{rI@treMyzCwn=F z?mK#@$9Yvx>;UsSbM}<_BkD@6sK5^;K}WwvtegF-@V_T}>GH)|ge^=(%cWMv2|n0} z?Zs@V>OIK!Zd!`|l-eyjKqO?~CrU$sl5A_}NB_o=G>-nk_^ZebY3Qx9E@T&HcI>ta zF#_CoeecO+e)9_~}iO~cyFCM2&4(r%h&Z2DEexWw`62^AWlZv~g5`M**)$J`UE zkQpu#S)XGnFvDDlf(=L81!b6abx~R7Mh!9sj^M^0pR;uQwQu16>_N$3b-@wgOwy1y z|GU`7fz{cEgKN#p<@=YBYf5_7S|UcIH+`!`EZ`~IR!Sw+`lD-N4PU2k zeMf%Q?Lv}1;SJ`<*>CB|-1(XFG`DAv2X*tYIp%hs@mRnI$;juO6G~M|_>6w*y&b7J z{87qTODQr+CVu2kZb=V(H8RFqhgBXi1n#K8K81}AThvcp`1#G|wfCV{^v60H=Ex5b zv0ZPX`sABZ3$pxmnhW^6(WsURSRX!R9xPVed}?0L$=JSRM)5|x_(DuCZrBJsb&YUj2Prq@$3@H1|ioo}W*WI|J8sftv(=~nQvWE_XZw~9f#6~w!G+e5s% ztUe#|be%)lP|HQm!V=i?k4)0$>uR>+#oHz|{I=q1dDVpZ_TFSKL*I9f^N2XFWnBMg zL9VU4^wd8C_d&h`(labXgd(&hOD2=O>O51={H3HPN8OYQL}bqmezF%PHC;)AJ$f9x zt#z=Thly?1Njjap@{2E_xDOU4ubvb-cJphU*|XT~&vLInY{EZ;dr2@vO53T^=u^BX zSoeCEW<2}w)iVN{q!M|$>%_mdOI}QsLU*OY%N#H~gK9Kq|9)W%!Ty5qLPg2Bi|V8i zM(NaH``_>%uhZOk-)GX(T>7mlLXF!j*pZX#!zvyOe(uRnA$4g&>!y-CO*)T4B=+TTPUhDGal>#8 z_7IuEh2RW{n<*1Byq;ZVnQEmX8L`iE4c>k!32j)8?RN#1l5Xt?QeML5@$>wS zAB!x~W zXxmKu0?WpPsJjh%YOcMJykXuRTgNfANuh)-mc&AmyAYXui(cR;`lBSqp)|uGx*z5z zvh65KZS19n@hDP_)Wo-Mx(t7^P)l+NNWd$GB2Ai@`aAv9W?p_scA&O^Aa4%G{a8Sdv6Y>&8keZa<#Qc@}x-Yc$Xip6-ZL(R@^YB>gCz< zr3`dY6`75m$8{nnRq5`l@0a~>Q)QMEuR(Hf(NTSmO4)wd@mgZaWG<;g6slP{jx`(k z;fK=}UcE<7uh31-?YsR}(0j6~F~_4r?gj=NUtRgBF1YxMli%Tho&hT6T4G&m+4sTUAn_M6`Kub{nYKb*afFz49u;~2e|4iV`*n4W%9Fy@9mOYBaInTuu zSufoRZOmGO_2!;pZHcftZmoK&sK5owCrk3Ak$rKhY-UCAoBizFyNca8&u~l_rW;=S z(5x=8jWl2u=N{(Ahx8?xe0VIt^HFUr{mo12<@6~^1sM~@q|ci4zItVW+2Vay!nWJQ zUe^kXL`>GxjPiYKUPVx6xgB@vjOT`!DPVHavmPqnx$=E#K5Ym{k8|FL=Y{ioRf0x-oggTe~VjidXum=z8PF^HXa6T@{25 z`j+oz3y9x9?>~;qyYi+cfnyVSZVoZX)~+PQ0Y9)69cXJnd}FQ_z2E9y;(dGCf<$Z4zcn+zsip`xmv?|zqN3g=T{a4Ics&krn` zFgAgy<`+lC{x9C%0V|r*zjM1qo5QLlmSNBp2Nc z5+dE*ypT2TU?+ z&FDR5V)Dynid=05`S4CXVldloV$@PG@1vxBQS*Qvp5CrXE$2NA(0-%3Hzl?u0Drp; zfY3*yxF?RSt;yu79a|mlcGuoWoW$SGo9uXb0EyLw>5QVx>8LCi<{rXK>#ZVZH`@LpS zjP_pL=I>b0<+ZtuBNC-P+SuAxy4S^Pvk3YlB7bQ z>KZ;Tl%DRCvSFTPXSv_s7^$szY3Q=(^y1qhUTs7vOTp+|&umxB&q>`H|BJ2{GJ+JL zRi6`C#%DgXNYEk7TH;PlAoC~bk88TcMCJV#ttpah^4H+-g!IYA7iH@o5D*b2N!*=H z^Ak62^>f}nTEyMk)*>eBt|%S!D#wP#c@g{g1v4zgt|)QPA&(YuRo9^7B`Zk=*T-$S zAyl%*_(!NwxBKn5zH`hR{%kp_ApTL_KckR&fqBxInv_?a5Pj+t2CE;hB1IK!@`)jC zr*PQxv7EI%-f{V6d_ka{j*VRaAzH=Zhf_{(d>YI_>6sHu=C`>qWE6NkU|$y#d*x=<5)OSaUI0sa>Ehvb=CBdzPu*zRc}#vRDig;oQD$8C!RuEQ$L z;_gS^_e{KB?&d4%aSIwDOYqguVI_!e!fhODwY0AjSYy`TQR76a@0U+FMe%FGj4Lz}4>FoA#Wb!K`)$1}@)?(KP zB|Xf8`#h~2DHwZErxvqwq9X;q1wc3GE6EN|pF-Sx!crkI+WDp7d-ESR4uW2N9un}J zvKY9qJniH=J>E4r+LmWjrGu?Z@%at04IWyZ@eXPrTAj;kd?t>pJp8A+A>DJEeMv4t zi=9pnI`|xqJ2@!{z4%NR_MVrejQ4rILCsEnf1uk1eZm4`N_?kq4D)o(tM*7*UZRO} zau4_!^|1EAk0nWza*P?~3!As!Uu+E1hnA<#jq9;}v=pL`Zk5$QV5d0Uhkq(z3B}Uf zikW~ljALOdl^!ag6AH->o>uLr zNYQy~xMXi47k*aUNQ&Tv?b45-!PDya?NrM~Hlfj+BWQw7^G>Xf8)dtJ!{q(f3H!dA zqf^M6QhgEI%{@CC>c|UGiOsa+)b9L2jK}Z^86~Wn=ypQ7M?>hPbJrmJ+ zEMY|#<|9+lk~D4LPmQvOKS1T^*05*}&D6%4NYa=>RWm5DAE7dJn}40n^iu)8dM44j zwa>D&yVA9LCyTRsfn zmj5|=Y%WZ08qSqZD&!O3aVomV!BDRpIC}dd?0Iv~%*EQ(FOaUDf2&CUe*Uc@MG=qW zGBe5`!%nTlNsfQ(jsUu7#;#MT!>1n;1+}7uulQF|lR0h#mLuIC=pN)=nWR4 zcb8?o+3O2TExnoO=~6ro46V*x$o7w0A>LD7BP7S!)x336b!OM#Sk;U3(3-{5%xdEO zXD9e8bI(qXjz4-lL?A$)=s-P)P=#Bdq*De@5u6fX3q#**RIuMJ{-Mww0 zlR@|s;2HDCGc>Hh{Q0f01({vF?VIPS5gxSAYtS`@)iUx6F5|8o%y9ay@NiOggRHMF zZ0Wm5d5ro3uFY|`Jc;9$7f87_r|+X2%L7A(mbcvvV&1hhlQ-}BdM#~HzFV0OT?~qZ zaF7m;e$FjOV(By(t+pkR_*$vrV;a!y;Ge#N;fr!H z6lbL{KM+w$Cx;Qs5WHBo>=$btie8YuMd^?C$+x#FP8CAHP3_Ai+ts@$og}avu&}dt zb3uS$L3_7lY9V#$Yv5`?@=AtjTL4uooM$W}3zv##ASSTeFo{_NK`7$9-&bg)TDsIb zrF1>yjz5{~A=2F-+BLo~o+0T-Jl{S%3>r!(I?X=ezQIQO=>@$^`d32;KJ}gFDX?2Z z=)UXxPc%Ry+gs6QzQBJPY5TS@WVfeCt2+zS4f5daZ5UcXM zP{jG?LySyAd$>$`mM*l99IxR{at`0Fuoqs3Fbf27gyzdG7a|G`dx1)mz=5Gd?E3)+ zV+Ko{KN8KiU{xEL=JNodKPAQtB?b)*i~vK25+juggXWem9v;R_f;XN#1`QR44nS1+ zB6X_`c&PIjE_abpWMN~yHf6$+rfa9@A9!zeKl8~T=1cy%6z{ypN2{Oh6b0`~<>fKm zQy8XzPJZB^zjX^Wg8c3e;lw+GO--nss6VeKAd_Ds#~(r6ZN%XpW%mJ+{gQL|#`Bt6 zIeqd9Rwl$E8(gGAWmOj}C}Js~E5Iz^82h#%iLxSr`_SIleL6tJz)45u#(e>?5*;6( z!_Tq(bp?3hQA|YaDcC8f(@kGcX$D#;J&&6jMv;RUQ=Git(N1oEXhGwA9aE`aUl*u! zO_E~RQ4_8<_5Ebz_$xk+&ijzuW9xPCb*bor zIjPF$Y)^aVCmHNkZ#yh-Y4%yOEr)zy(Cnw0NBTH0NZd&JMS&Hx$n$vntrW%lCZ5nYx5JQoxjHnTmr zJw6C&wB&{xdeH85ZpRM}?+cxyH9{8o(zUxRwJu0J&vb~i#?O zYGMSgR@!NKwQ5WL0uLLv5F~2k^Rb8%_UhI&j{x+%Y`;Q0+m&kHQZD(ye!D%Zeza<| zwMcs37fcb;%p>!I(FlCMFCKcaefb)Gw4wL+Eq&#iY%-_R>Gzq`LK%RsEote(4-R_2 z@5JI*`uh_qt)v7c$eQNUad}L_u?Gl$%&Ybt#bHY+_JaKY<+3g-7fO14+Gn7~WQYWb zDq^#nA;g{?K#nuTTI(RomWAmKte8IO;8(|5oxHb7qEuF|t8la!_MXOolo`$5^1%uT z0dfC!lC0p{^~Dc4@sBl!YJvMl?Kq#S?64GQlZk7<_BNDOonH+<|MV}-O`tcws*G?5m(5h zQwBVBxDS@wsT%rnRV3EM{G~|vgn4^qyA=8Zx=>TeVQ(o?wB=+ZP0E8&K-unFd!JYE}Ln8Xet5rVLZ0(9g&~YjSk*l+iBpOEh41{Zxqp5xmoKRNsp?D@oC!YRgvN2JU!oxc9+W zz*u!uy`L%W-+1tqW^{6YKyS*#nHt6a`d8b#!^Di3N)g@>L<83bNvNMhp^6ct3pf%! z^nTs*HRR!4FDzMV!hir2#V{fwqI(pLGoeP01ga&pl@k@>v>)??G{&VXC#ywf?u(gf zU0CPP8P*BAB+c3ee?F+34bi1ov5sA6EB9uiKu~V72FWSTMbE`C-9N9Tkcov5kA2BZ zY;y_cc23YL)FVPVxYISE+mmn>XK69xqJP_5nvPj6Hd91QLP0VD(m|8&T?ckz>(OXICU^%Zq*GJ;e(j#8A|G#y}S2@t%V zkycZ`jvwRE`R_K2!*FXziwt{o8v{hbw{dB19IQ3&Z{*XF;ZSnglo6yRm5Fv`Xb1k$;i06W{M+MK_mGy2*Egg3?Yr}2A z84h_{s`)C$_d29~XXK%|3Mr}9Ta!j+o*OJ5BYTie^ITaIY)1~*jta_ybK>0n1guUN zWIEj&k_hJY8skEij_z{Hqqjt7Gc1Y_NodiXOg3lNlzj7wXgQnOL4y|!Js@P|tGww) zQoWNO-u}APWdaSNNYB~NJi6y&w9k${ns)q{@)%trbO-xso0iM`_)CF013&N_c4Eo*czNF|t=ZdmWfupcf3!EUXG03 zae0tru5i7?Xb`)6Y4WUNLhNOwhb_5U_~GM_8vINX_ymJGspb9k{CHvZJO#3mSmFhG zm%W;N^`S+ciZ1(7y42BZqbASY)pP3+z1+T&+MTo=3^CfO`dGf!V3fI+(%w|Aw5lnB z^Un7t>fbbW7BnG_@8}WOGX=Qp7*>!#Jb~KgX5{VI8 zj_CVsB44|XLUi+*1)ZGCqd;87^$GR0+jkt&??zZK$woctxK@(E-07{+#*ti5JuQ+x zS0C(XUPVm1$ft2?;RVU-DZ|OuWL=D5&gaN_EHaw;K044Ev*XEX2q)o}%u;IeJEpvz z#R+KhY}};5V($;{hr~=-ePn4t$HMV=8-DA-OQ|OfNH5L?snN#aD#Yx?Rv$)KfYcP&pqh21_U~#ODq_85*Tl##}cXaYG7}HgGv7809 zTDC{~2*2@cGk>@8)9=_a^JYT42yS8a7|Vq`T(5vc(U=Q#a@Ne^umlCW;-kvzOGe#D zwz}RiS;U=N6P5Fw1)I<5MfbH&eAGV~Ms0sAsaB`*;qmMuECcA1=OTgQey zm7}*#Q*?W3mODj{mZ6hGTTMGGXwym3>U&_wRQ9H|ZBVGEvLU@t@08RPb+5?q`m|xd zd)Uc%ZJ+iSkRO6={`w2Gt;Xh^I#eWaHLWRD5m)<#h40^?+U2x06&C3u{mavM zP~j$MIg$GpHV;$i0Ij8b&uxZ#Mvl&v_^pQ|zBXmXUt_mj#M|DRMx#Ln&(sBLJ$6KT zKk1>qgs1!*H$ZxQWDg_&A33jtA5;%aeO7OrFcN-!h&y%a<-y}zbO(FtsN9bu+D0;r zw>CBnIaRngCQKt-@6BZEiVxnHGA`deoah~aT7gJ*vc{PhzVPC8p=DOqyW(1>J(I-@ z(rnsW_mqU3rp8LNX#$-2PZaZC7?618@@~st8g03kYP|DA6+eKmrUMD%%(Qx$1~~N z>RVNrCzgOdM?hG-_6}ajkkArsU?xIYAv?4%m?NFePc_!VGKbd4>qd2!3CSVB7d(l# zwKoKw?9^>yv(Hk8-Y0CH>rq+sm(tdpf&`kI`gr3yGRNq6oBFuN26`mECd{W+pBye* zFS|e-L~Yc*?a!sWU2Bx*HgR#S6yh)PyjAl>JB#bYKbgsP z=gkw+N6F+#<&QpAr)OeASijqCJsXM*T3@zmrggx%+y8O><5q7xRg68>Ybv`qFM3P$ zmhh>N8Dn$2NYp?NbNs+5vTHhTd3F1&VxEXlqqFy$+=I>#XVjg%oBU#BrmrU?3@|k}BX$Ou)(O6k*nITB90SpR;EOtLk$uYA#iGYnK12Tv0eK z7r`YUi1?s!^&-yI-`}PUe*gV#S|58Hse>VvTb-JqA&eU>O4L91`Td8}32_;{g*sL4 z<0`jH+T!mjvov;BAAhsGiJ^3`{%KV{>dk7k`uXC$pvgBuqjZcFwqrkJR)l!edK!Hf z*^RiqonUp9*5Jz%`Waj@I2BGPjD^>E?DdOrm1F*b_vfJj<0WrPNUc1dTTE` z>UOftPeIy3n{emz9}Xhsv`^jPkD#Ft|K!%G`Kg`WX;1A|DxWY~$a{n@qUG6V<2G2@ z-t}_<{_Q38=PBO`?p0(xIw}ABKq)L;<)rj8ljePV|noSsmv3#xc52pqxN6WQ)yB#csLYI zcDK}ZJ{3vQ1%Bwf5zd5h8ynhtrhSWsIge3XMjX)#dzv~hWcTIT6IQBE_c>x`#l@9e z>ix6ZOXp2>=pV?bs6P}JZ(w0j)Cu(d+%%8;OqpmTEV~^8+6yZ+8BFi)HB}OSEZzV+ zkGQWI7aaDLnS!x&+Embnqfnvg`_TMLL0zSLH^L+DN(HN1bDU4W-kmh8ynYhYiNDy1 z&6P8Nk(#a(@-C}Eto(jn7B<1>mPcY=$9iMmH5(fDw0$%Ur^k>uuApq=3L+rT)6k1d zTQKY*_AxArA|~h5&HGvxjHl;&S`inESuA1LsAyRW?+YgSK++qMNDX=39ZIF9sQ3zn zdUdH@N6+863O2Kz=%Ksvcl!=R@00hf89awlsBlO#vFipaC>2u4#FM1Ok<7)xWP%GrNakX>djdGp1&XDE zKX!kQC83Q6x=3i_s5n~gGu`LpXyNi;ZBb8u(4wBI8_d(9PT#^0{BP;qV-L)}NI{@p zlZ6w`&=70~Kp#>P@8B-e48o{@_aK($Qi;Cqhqg8{ARL6NXQp~3=n;0pPj=Z_C1?>A z!jd!Ey^VwyrIZ9G8G8k1ts+EqumpbzgcarCak)tK&NJ7Tz4D5XsexnvZ8B0Ap2y9G z-WJP;$0Ntx=rB@P>dD~o2JjbRJ}w9;EE4!Nf3E4xz3h{x7Y6XRKFPsTCCAWhGAs`& zc)B+X9TqtaJH-x!22aHu_ruE;ZqM;ynG+v7Z<9qqf~UU1Rbh1Jui9)o-Qe>LCX&NucYc zr*bv)XK7k{;*IsV2QP;Z3#BXK%2Wd7FDWQN8<)6c;oI=h-wn=+{ zrx7Jofyqv)WX!x!!rs$*n3qxF3D0&;R&r-?L&3M>aHrvD1aj}EYfM3q&f@9<_3c;F zFYX_QI;q}*;rD*>Ms3z^DlUUd3d?munu-r^&%Tg`t0&PlQ8g8N9OnxMAwvd>-+NFe z9n9zNGLv~c=(X8>=1d%p@Hc7)UT`?uX1?XY*ef`r=0f~&>L6z`beB1ms-xHmF4H@E z!m!Oe+}jA@zM!~>+<}}p9;|KSb{C&oA4mHj-a@tE@)y>?TM$$+Mn1{y5Mns)v7gvZZH?KEz0y_@ob%E6i8uIEf}iCLpM2mntCuiDMt-txyKNRg|gh-#Gga~joo z=0I9#1VxGn4O zP1ZsE_T#9aH%0_wH#P6iH27IWOADbEsoi$?vB9fQl<~Utro+>s*2N;fMC7pwbDa#U zCE(QJRfeIhvp)3H8Cy?hMT7TshJ*v_$8`)63zV*_@%dr_qBlZYv9zJrBd!6jQz|H@i$b5U1Za~NQNT;1Ml?8 zk+RVJ$l%ri`jjNAA~&i(_bYu$6l8k=&C=hG$gA2yl4@qOLT_nw|UGNA1T)U9q!!r%|hl9ME3*M0ycEv64l8M;rJWSv-)y z&E|UeJ!u7guSX0>{3uY3AhXhM#3QEGc%lF?kjk%*t(v1r*HC~$E-^aQh-vA!Pc&i=AtFD?T$Y<4ss2ykH(lBml0W!g zL%e-&M4>8~?1%S55oQTInP2RHX47}SdfEp$eh4o5q8+^S!zF&!p{ zo=4A3JS+nI7Tm7S!R^}Kv+&V9?sfF@^^$SH19R0B;9U4HgQ17DYK#sO*aAcAk*}d~ z{6%E4-d`p}6W2Les>ti*Ge>FoU(gg3N{4?hqE+Wf3e4>tlNV2+!VKVx)| zZIrL_)08M^O;39IS#$A6Hc=Hy{RKA=9mbki^>m{Z0VZ9d$9#h^PrSZN3}>J_oHWTN zjw)`O>qc`FcH#itr@p$;&(??DO_;2X0j(8>9ZjqP!0Q><3fOIB%!Qp;>niWuZN@SQ zs@yiHM*TF)*9$AibuuJ~9iHokK4q~BXnIH>=fBR*B1GX`(r9t`uB7uO^Tz9!yu1hI zwZtX>!8n8HN9)fx@0|&Az9SLGh$S!qdC43L#~8sAU*{w_%+imB9GZ|SqTowlr0PfO zj4j{`ZIsD(C*{?U7Ir=;7`f{ZYnCs$&N-sxKWf0f{v6{D)~iVHYvDR)t7tb}m^=NL z0iMu?E}jqV&g0-03C;4Z&M(KJKSVwZs?;PHV^m~GHO`pGlMI_Mi2|E=HzJI6)Rr6)SL8q`c8H*Io9N6~MDy-jquS%qBKnuTk}s^q{D z=8z#6{a9!NIPkb07L0t>R2@rBFVR^dXoriHMU==r5ZXAbm@7>v8l=8iby3i|y01T zudlA%IvL_sgUXLRSyvp?afB#-WMIAX|7u4c&qpnXgogJ43B|V_Ntp!cArXogQTn_2 z>qJO5(Q5CxV!Woi_JJI!<64Y25BZVzvX< z&5y0Uy^KpWX4Ps3tUuXM_jyK&1e|2|Tl}R6$>-ODN z7*(Cdz}$er+5kEGp~1^Ye=Qjd=6Hn7Idj(0R2mBoa|d{^<(mPSzZ`$r} zzfd^$kIz`0e0mY?c&qqz!I0Fs>suLFf#mW6#fbHdq#9!mrW5I7oro8l!PwI8jtX2? zMT%@hB+4*;pf|{0ET>#tGkyBmq?A5j>xQ8(O+&y+e~IDYaPWK4pFQRES!Hi6*9axf zT}U)bxE4*$Z#I6WB<>1QOL9(G3D3E)(_*c%obYpV%@H ztZ!~-M+L3g-|@TtRA7sCyJVu|s9fVPf+VM66;|5Gqxr zXXHWD;@smXGRLT@JYJWce%6NBdNiRFj+<0#B};ai{cQ6n;q@jtMER3OVU&EBLH+_3 zQex#X^9La$`hDH<>N!OI<1?{-*vSRrx!w6jTAW$~4XWi_UW_Q!y5=D@uA@WOh|YxA za*Ph|`E=W3GcTf*^;igGqYoEu<#xB)gh3*|O|8f%c<1n?1v<2#WY6P`AIasM#0>!16Eu*2Ui`GqFhh3~cta`kEJ@(r#&&0& z!)C3B_+B!PTTN>b_WQVvXSXcF%%=2~>DJ`zUVplU>d)?(%+~4tc9>ZUz0;RhPWD~e z(c@#KImWVt?h#sAgB<|xl3fA0f_?K2?D=$!+PhcQo?$*XyTmjZ_t%2IPLg0o5U7vLz8qVx<yGejxj4hmRRPtAE}v#*`@3P;vYZ~8S?G@@kOEg{mM zGL>ja!sspSIpI%e<3}kME5;o}I-enZ>u~!sTjhc;i}*gSd{wL$qx>~J%mj+6ZcJWk z3*-pWPaY$LZ#mpk7x)Tlwh*M~+@y0@4IC#3)3US9@t=fd<;{#1?g9s~Ht%g3K2Dj# z133^DIi@7z#0d_8TA__O{+8eO8--((kF$hNB)*7baJ09y$d%O#ZU(n9z4b^}6`DS` z9_|^pS0>?T@-h&p#q&6eS;tVlMU-IllbTmBza6*l75VzX$V5#uDoLQaMtXKjM&Tou z`vg)&A29mPZjRHUs-?W8yIWncD)Q(no+~Eu;SZS}&&WI5Q5@_o=3NwW?Xnpt$kT8& zkI_fulH!d0a~Wm+C@S?@I2dkbS+*&&(z80geOzQBGC1_}6#E6eN07TgVT--&Q7z1N z$XuOlK75s?RfU!fH8@TiS}UQWa+Y5Qm=In`7Pu>ztW|pl97Ahb{z)TYHBiMBd^9E( z?$1jhK?u3&t;qK^r?mZqu#YZ+lFRmQt3T%VY1teNP}Q9O3<}oInnKluK)+o4I8>|U zSK0KMqeVHdK4z&s@^oj#wM9O~J+o~_7$G9{di~^JeqCWq<<_ra?ql^enUQaQCQSJN zhcFq*x#|Zl`5P)&&GSll*kVtWz4KVO80edVF_qthC@QMHRiWYxKe2!nauRwN=+Q5! zbs#*2T4b1oBO8@-*PM%blRln&Ib9RZAaNRt&cj5+KQ-j~Jkj{MdyELmgtCYJiZzFy z;0R$jj>91m$8SoX)LVr}d%>K`QLs9>Be8`Med{9-OR;bc$(m@N#g|mL0{cahB>;LQ1^##MdJtVduj#gqO-2ox5ppAC#l1G*-wTI{4AVV=VNV7%efU+cf=E@ zZuUITxw|GpwmuvvY8xVxUFGc#8P$re)fo*ZlvyM0Ud1W3c$&Jfe8YC_L!{m-*x1RU zdt?O^8(M(sk=tn6iH)~wo5)+uSv)prbpw~sOufJ71{(8qKrATiqV9dxPUks9K zp|?JPdB;{{RCi^N@`5UB$g6f=%VgOZ_e9Xj@>!vOgqb$Y!jdCKVgQ8*Ra!4)FN8=4 zl47dIxrX_XLrtHuV10gSm6m&TtT|f2G1i4@E?;Q$VifjRLW)~nh?k}_{k%B#$&!Lr zp-wIPG?nq4d{n2?6V`D^OZhH~wxVsr9qmjksvOmjkiwLt>pF=E)6$s+aZT|`jkH2$ zOL=;5l=3GBb4nrrYJ}Sv&VY^m;4r2Znj`u_yPwTr!;O+$nxj)nIJ?$c%<@l&)rXV5 z7r~W=GUxom9s6U;4$6p3c%I2#{m_>EXWRWipNXeq`FAEWHq6ZlaU_Qm7w51FJf3sG zrx0@(&eCC(umK#&=%vS-p`LdJgnEc4(`X>(>iNPW9^q9hs%oPV}fBxg^%=iHwrR8ZT?tW5=?YVb; z@NB&Y)AQ9`=9c89Pfu^4CzJFZK|Y-UbRbS=d%@k*_KDNd3ew{M@i5_ov-%`YP^3u_3$aO_A(Q^ z2k+PCFPflqC*#^^<-e!9D8I|J=xEqvGFo}Bb)%qb@TKG33MJ^%$YiMUjq*b+)w>4j z{a-C^BWEorXg}Ef(v>@~wJKM;`~3KNq#AcmtDECYcvbcM<2~1hO9o54-LAgYBXftm z0%n4&F>G!S;f1nB`{&1E!`|JDcxT7EkI&!m!<9|LJOr>bwwx<8-1xP$380~e4i%d> zrB5HAU{{SnmyXrwr{=EJw42rl?GPxOoIK&mSW?`}$BUA1!L-w0E@yPQH457~Qt_*9 z2#J+wpVI8Ud4T_ne&UvoAQk_erk*aRpGnMfToGI=6*ss8*L%OmR$2(FQlVL0qt1|> zknE=7b~7)pM>$lvM|JZ;T35FmU%Oy(gga;F&}LxApM{WW9p|Np)Pu@e1o`RB62|Gp zT+Kw!iqFk2wF0^j)cMxS1i4DpLcOW7R8(Qc&JlbzXP#4(4&nOb3-T|2Bsff0gz~hy zMOVKSE$@krj?kWGYnPxrrE*;ntm)b59`LvBZJ&6qw*7NW4KBLy!^Kbw_H`buJ>Pxa z!sQ`hPz@`7S2B`^oC(f%@#7Ei6|%P{?o3{s!7#QRGbTmIN0Q?tEAlFF^9~#h->5Am zEV;S5!lmGG)f(dtDn08Q9NVWB&RxA-`n$}!45=M00kIl+Yja}CnyhPH_Yp|RCp6W~ zZ=RJO(OK-{tn#A>7x#}f44O&g-!1*_oR*jnEnR+6O3~N7ws@=_`IDtG>nPNMbS>1! zTzQIa+8iG?i$gW^5(!eho%;ma!yq8qnXxMtQgtls%Wn&03^3ny7_o$Fe$VYe8|T^@ zm5>rLuIOqlX;!5Cu*)ENuPf8!_RU9VI4v6VNo-cqZ0N^TgNQJ@Pd*H-X;c&=pFh1S zcQ{#CNM0NK@s$ZDphbJr`m-H+LK~}Q>2(h3Ho*^Du7MOdwRN)X5U%K-Mr}vX(UVt< zy?6LaV@`Tycsq`GkHlnlt>-u2EL(H!?X#|?8S_g|@NCz*W>eNHIuDQrIV3?l8B(jY zgv@VM_NaF)oLgJF5>9R%IEU@~z(s@i7CL!oT^DB#P@bGv~!ni7cDWNiea=*iWu z-~a!^y9E>If!P#+M6drtyjze*eFFy*yF5Al~{{YbiX@Pyek#p|?rvT-@A?N;18>;~1 zcs2hMG8YsG_z|<6y^R5<Q8{#P)KMjE%t?0E+VuO06a=c-o^Mxc^Ft;onlS`V9#Tpn}?6 zvLadfTwT8Dfx-VN0Win+C4tEpzxXNU1jfG-p#N_<(9zewoWDnYBak!f^x+@20F#RT zTU!A3vNZpTG5(lI^Pgsd@VkE+5lpiP=B&KJJ(jhwvbU20y-4iR-L$zaxSWlUn!x;) zKmpT&UJX?Svb5Xj0XV;==KKzJNEg3{{6}hU^bJkzkl21d`~H{Icn!IY^pK2y4*_$B zUM=`X9)E2!U3OCkq}bo1z(kUN=ln98B*+t(S`6WcW|$ zXD}D+Uq^t+Kz~pDg>U=|6Z)^fzMyOXIPhiG>&x7(_7*1A_6FLZoIq&PwsZs$uR-Sj z70Li8zn!I}xt)pCuZ;CzCfWZ02n=r7=dxGafTI68zYM3p!t*g)Wne2`o&c_3cbPQ$sey(4 zZ%u%9{B5;g_^y{(rvC|Y460Di{7T=T0saDE4Z6i2+53N8w0_5qOLqmYV0L=Ozwp9A z9Rk+>z1}4&e*i~=>6euqb%4Uy=%5ZB z{bFBS$L2DZ@Ff7j6-vCFfz_q4tiXinAd9~@f-Ts=@ShfbbGerRM0)_y;mxITRsXpT z815dK=<6E*n;mcr1rt3p1DoGI04n~!wt^}J5e%-jtG1E739vMf z8A#i&e`%Mi^D6;=j|A=chk&3n{ISkuukEE9YwKIugIJZo{sFYD|0`Pm%O3E$`tNAi zSXx;Dlfm$MMfP{of0%Wpt3PI4HC;*bNZA|!Jh%A;1pgnvDXzw={>$;;-F#ewNZ~RgF7fy*D0CWJz4ThY*G=O(C;AP}52o>PnEqFfwR?v5T->+OA z!Rszq!7Dr%&XADm#J~y?0u4e9|*Di3yn)BXwd zFbyaiOwSIM-vs`Vt{t=mSU?HD0y1*dcG&=YfD40E!TDexNd0R3)mYHcKp*&5W3I-6 zJ_KqQ9CIZAxE>h1LB6i&g7yUa!E3^mWjIK z*}yISuVe$|`BOGfuD{C$$_tkNP1!)*{3#pA@wgJokri}l$_5*zbELSqp0q1vt3d#uj$e%KT{&Qu&D}M*& zzJiMYY0&;2a}PLP`RNsHQ1A3W1!;qJ27L$g!7G{|EzlRQ^u_?3gLb>p+pnnfSG|F4 z;C!%xItP6h$ulF+_@8(N_s5?+gZtu&=d1nkr>+0Dcn0^` zpFCgLDPx*Bsu<4S&@>(XbzBj~rxKn3T3aq7x9 z{yrC^2ksNFfcgguxE@%q=Kg)o)p}R{1J1eHf8e@c{Xdxt`T|&3ephfVxaPm(`D%Su za1v11ejP49!MzI>E}*gl6{H37^WV|p0LFlY^Vi{WKT!WZzv7P@_zu>;^Tz|Uf$LuB zi5EBrb;$=*8ldw3{tg`ep(oHLU|;J!9K~q^??QeE4ZH2zv+_!+NJ;2 z2L{=zd5``@AJByK7^t%Urtb;RF86Qx{I+(9~gYW zq6}0ep#G_stG?$zyUO4Cu8jJ>3(o>>F)$qciD`QEevC2o@AqSjsq7_?h=r#baEPupzC#)LZx>tSJYdF%dqOFX55+&XDZwSeq3-tw9F?n}LI74_p_Y`Be^_ zk5=NoMAmvTf*i{YiW8sq5=tH=(=*YiG3 zhzvR$nLGMdb$qvzzlqwO?t z%2FK`H=D5?I2-LEl1j(D7QOx8K*q^$TcSq%{8>Kw1$sWVmfw&4j{U$ix%^V?6^1>A za~+S*$(_)B?T@>+&l{4LZ|~xsLp)NGTdCl0;B{1QgOZyqXAvi|aM}y)+Ua378BeX= z+tuetP!CTB2xYI)ZncZ3NXNwJvuCo6vX z7FaT9^)#0A7@p+q@nl7ByA9LCiAqgNNo~U4?w{WC3Z}Ifnz8$)=s!5qqNt)sE=3`O zpV2rYttbWlyY*Z}kw{9Bs990v=lv|81fGah8`gL@9c%|41RiSFBxQbQ3WKfMA1l|` zI34U*9^*YK_I)6x@9y-;xVRaVYGW=+gYZPDnk+Ks8m<6Kgye4UDn?-w5tF~n%7N+0vVE=^Hd>ZHpg zLX=SUZ9YT2!*C^@C!I*zdMxdW-jWcC>+jr1vlE34^UVC^j06(}Ust4aE(rq=GRzbT zj~}l((?p`lr={H;`1(-sj{c1|`l8Cl?@`(eFl1@)6$Kt53D^b3MoNfli`D09d%kAB z?{pp6>tX5yF2?<~dFKO7q z${B^OB|cHTol@-cQ{sD{)5MckZG%uM!^Y_lO49Y1g%~oo*b$$?&pohedSkzHn9*tH z3=Z-$vO_{xIUlab6P}V#CpufpQcnH&Fs}C}a7%#}=AV(*OFuLxHCjctJTD`3yf>55 zG#)yt(JC9NEs#9>v~zD&G=HK)rYp$mY6aSdizeVhSGQnEphvr%Jvjb&aIldWzuqXUOzH#fZ8CmlP0tC8DsizeONRCN#D z><0Xic~`nqbXNZ~9&JZ}>|~HjacuL>2w{kS_h*9=89D$@-jJ_=^J&)jcx|x1phs~3 z;3w%N2qk~i@br&m)|fN1WCN&PXVY8YB`*ULn-(eNv-1J#LSd!8*L7`Z-wCK}X0R*6 zhEJj!XHjZqwu8TmXplAW>S2orKhcVh)sk?}8p%kg$;Wges7dWjP#g(5?ZnMZcl&m| zcm-_`_F9O}bHcBAuurh!@LM(i{^a=}uLCS&dOIP8d+Y;w)oKIUwq9oh4)5W2V)hfU z2%2mQ)|~KXD^gXwqdUb}S?=;rTb((!%0v`9wg}T7)ZrI$oBNXN>sxfw30n0Er+D}> zj^E#^mE=fj`&IA}s zgl3e9)-8{zGGeUF)7{Cy?0TH@dTCrHBWl}vLvbjcR=l@);IevHsRBd)XVfpLD)fpW z`nIwv(yt`_ID`EkJbEg^h-qfcc@43@dhSn_<9<=y?>jl&J>}7+%UXHcK~uhRbJmh6 zIiylsekw+E_a|oGV8;GS%>+RUT>NFq#Y2bPc~lWt5WOQLh4%@|qsOaoP zqmG!Zf5Kw^b1vu`cMfgL)xLBBHs;EtsmvT(NnX(cwcV{IEo&5!S6f|V{NK=>?=vlq zDc2DU-|{sQ)2?@a-BaRsYrW9!NZqrgS0ZnCs2%U(0kgJL;&hdqMVScj_;VJY*9CYD zSWTCb;7k&O4O{yi_P99z;u_PU$}I6}x#mjC>w_4f4f@zZrGM?U_J(y+`F-|;v=A8YkzbNg1 z?*W499qN$Mp@o@+RifKZ^6y(U&qiHaI+^;yqC>cPp|FWCcftmI(rIgCctD!FP`%5c ziz9ye!k0E51Y7dz(1hNhEd!o#=7?1Yv=0A^Nnl7L(W+ZwbsY*Nb!aPouHy@Yep6IU zJ9UDP+@kxNb163RQH&kBcY5oxYwg36tT6L=&0Fw|fSXCeI1s&oExg1L;TonLbN&i_ zN|E#g{0!pPH8^ zhaKFe6QlyHcG`=_UKD8uXo`0^V2^Kz>LpSY>yRmoD4*Tdn)~6UZ7OzD0>k;J%X+*&1 z<v!UfTx5i``Bx$1MhjJ;3F(_b;Q^NYE7Zzv$oj z2rh8FL)*ymYKTkhDg{REHy{(A0lY0vENCwz;N(ly+&_M1UtRF zZgm7JpUQLOK0&|Fsg)QUTLl+G`IQtaD?4^$q~`t}x?*`%_bU<}$-RLD-U~;lAV$NiWakbS14K{^2TvL>_A_BaZ(|1+jFP{VLj62Ji_Hpn_;6 zBmJ?kfG5%jTm7@zjPhA+vAkbxvD_P?a`+2w&YAx<9ZK77^F_lT${oj`@-`jfXi(Jy zm4M)-w1?bI_yy*`JL&t9vQxUINcqRCG+Zl)b~$DY1k3Ma0?i7D#nEheDc{r&^7QvU zBbcjKcwtG!7FkMxS2C6)eA-8buYiy4DdM z@JB(M4+vKHeS>-B71{e|)7o_#11efG>!(I$Y1@|zhHlvj5vR3G92?%=vD{7D zOA$;Mn%c}rK2&U!7IWywsdr~o9?)@;J9m2JYAH}rBwxPrAi#+`)FBH}OVQ-Lun8@1I$-~)dzA7f z+cmd+?XFjT7E9KA!S0zf{1lwSN|6Vd316l$1wov)B6NR$4-h~q-*2>iqpns+v{Faf zYh&p=rg4N)TV!$Lv0|Rx(odfY*f++F-TU&^xZWsxj!k0%7L*Q=WmC#+ZuaHUIu!+t z($kZ@7VLxJ2Mp8?aNzN%V7?16=06RRG~M8MkT%$tt*{GBRn%AyEsb zwhuNJEUYu`sXV97z}Q5p+UAY;7$3fIW^;v?*6c@>%leZ3X|2<>uwjA|CqOoZaWnVS zbdk$M1*zy5%IWy1dAr_*>H zI!tyWxHrr@nRJ&$*pl9?IfZkS!6ln+zhK3h^o!lS%^%`gr%rYY=;wV=pU5n{Zr5E` zff?V2{_fnak6Z;;#Wz6)sl^%JXJR4{JYwHFhuV}*F0j`6+h?DCo>i10t{ymZ}Gpvb}WblBTXQS7ASx__rxDiMNMAQkcmwD;DPht8q8 zh^2DK$w^4^>-*?o{R((3uU2|~A&~R884By5TV;X1J=^7&{l1n5a>M)={iiPmnv#9q3HTbhB8 z63i~nCU#&*$Em`p%}oR#Hx|eP`@aLPvAbD+v;s2%B>~d^su1LY1O0(=gR1zilk~rF zULc1aX!qe?Si)a;f&WWH6iEI*FeDo@^S{wO|9_*DK>Iv@gRso4Y+QiwEzsu6{|zeZ zZ>KN_o%A353i9Fpg(3J0j|Fm-|DQYIFAuu2rMv6&?h2MdJZfx76gM*dH18p!+n zcO(24nhWG2{eMPMfqLaXU>IsP_AdVc^Z*s{zu_aGo&)vZ|9~NYH2>p`205xlL3S@* zzrqcA^06N_gPyQ8u$_O6hxmK}&@;V#>aTP$w9}%X@ddIR&=X`PAW!rEN}zEBiU-lZ z@1Q)O^#A4sl>;Oj3@kwSe|U5M+eHsb{$JJyvU)I5AP2NB@%Qk4e+OA1h(KXbAA^L0 z=sy*K-a(2$aUf}+FsOe)1qAgjC=Rsm_-|{0;y?`qiUaK%fZ{+l3~EV`j(-{t`1Use zRr`Y~14;|Z1L{XmdeB}HC=A+n0p$bf0hJe|2lNCP5J)zt0YOg?f#N`N{+GRqe~bRN zS^m3M0TTW%fi_t{K6p^&{-u9~{eSBt|F{4D{ayZdJ!;DF&wA99z0ndZLn9td*sx5| z8d~M;?#sE{jIRbxU5TvUwi_i%p2?9uYx9rA!ByyDbJ0Qe-v`iV5&r`RXl#ri4|(2ZsQDF<0yL`kq#uhEi1_nFw?p>4Toj0lbc2f zJ&aRLwp1k~;EzA+^gg>;dsS2Zc5p)YlpgDmf%w{)e1;NGGIQR3pYL_N=6!nBX?t+= zqUvOa``Y1Mz1GQH)PBFwdOx`CeaYB%pL4$*4s&{Ss?xbLUU(;H$a8#0z~_& zBCG+z3u>3pgO_@D7uUn+mh~&uE4-h?dtmPL`7O*7_{8J>OYi$c?$2?St-~vwSBLlH z_YssW=_`cC^|x*1T?63t><&ZVjx}2s9uC@;tn`weU+YvEuVIq9()pp%z{eS8M@B2y zYE^E%RKb3ZszxGS$R)$g&)rBISgc%LdMHt+U+33qWE3b;6UKd${idg_ttuxwtEg@q z`%~N6w$aSW+N!*=>CLZ)Bp&_&@@;hUTw~>zwvKJ%!oshVg_Nd-g_W)a;#r|rpYh`6+K8QtUr?Sk-UMAxxtJF`sDMDAfMg!V%F0^v0VA)E zRmMX>?NSW?j#L5TDAq?S?YN-)%G8Vk!{Nceb$*;;f9pAcN-U|==#dPcvN!lr^rs;Gab$I8S- z$t=v1TTXY?2zI&0N8*@lg4{3ooQSzXJ;avkeKU?;dzJ{u@BSEL z9j+}DM;2Kzg!{>@Oi?u>n3vz>S5WP{&^K^**@F)=nRMyQ?YG-PejEYZLTc=ELtp&d ze;T+S8ir41b_cSV7-T6io1WkfLAl#xbzUw-1$Kpp8^B%?3}4UZ*CQtr>vRzL5Szdg zu5_#w2u=O*e%_O>VM48Rw`g*`?LE$YXgHe*KFiF~<>j9E9@1qSX)GTX^}g+%j{jY{ zfaHjuLMsm89PqtLKc@;0Wk|VDITS_kNL0TG*K%B4WMHA9)Zm+Ag##D1>=gbjlJD43 zwj@EGeQ7Ng~Az&0a`3yZQYJgDkJL?~)g4pS5)mPJNiH z*5XQrv2@Fyj^;M|kg>cvRE@z~Woy;l`aBqp)eCSu2Y)E7X)=;{79{PeNKE4lPoKCT zd)f7Vjk!yAja|lc#6&kNI)sm~cr7(;gHaAdj zo??ny7^fAmIj4&n;XfVED&DS8#GAe%?aoN$$KP#yRob=r;!LS|&0_JH1b6oAFc1f) zKjZx)#cf~O9ScfJ8}7m>3Pw53;CFwgzIi}`onMA#CtB4*Dn=DbtmXaez*vl-|4xh7 z12*LQo<|4U`)HUW=KIz59T%vzoH)E6 zomnAo@F93YWkXG;yxc!u{qFmXH|W0FbI-a-@>&oreO>p{J~h8s3UJAPElle4>((*C zXT0cU=h<1ZpIhiu=Ft|)+I>UbsmklQtG~-9=BgOY@3$M+BT;I1b|1l>zGU3&<;%5n zrrTj}@ATz}^zQS1tsWxZ4`cwd)B2Q0)tyE6`2o(6=jofZ?87ooD1!J=8;zcC%+KE2 zHS1CJmncP~&7VF6&f zu??{9;m>cDfpyv%X2B@=4<&l{t>|Q|g*ABI-`v&IvM+H2T62@+=uZ6Z^Stu5+D5)g zPVrFlTGO~f$lTY$_9mbf)d9PRVo=J|e~(1-Ct!VDY9(KU?Cihj#wJ+E?hG07^7C&W zH9E9Ce3ygew}hFlK02c|N#`l8cY@jaoa9A7{ZghWdDocBT!2Xf^{I|jVP{|TH&E?3_o3q>{;=2@hOKF80yZ?N@#35?)j2^GP zBRyf#P%QQRdqlzum%*~^8+-adeA%YxgMxn4d}oeE*VF2%r~KOkN6t7=&wz1-+9L8d z*O;~n=9p&BFiM8qk3`SKOHkADevlQsa9jrP^ejd~`t8~F6-gM~N_R`XZ&Z8M<$S$d zi|3hT&(c>M*8J1b-)SVKgO^qEylV_hPfVbnzA?P{Ep+}(3r@O}YHDXkYTLxj_O&}@w_Z`_W-si?2L}SkmtoFn`r$Ta> zl5Hgf9l|~|Ywvxefv0i%IlQl>4%)`( z(61`U+Xb%Q)ow;~-W8P>3;A8#IY*%bAEn0yD_WcTB?N1KXrQonOTRImCp11^}-gk+M3kXgI)`Z#kvS9vZOm`1WjCTnd^#REJk9`emig^4xSf?-@D0kTmmSLod)r zogTq-ZcDvLHRpIDdbQr)=NdewK18f;RTIDRqv)8saN}&{oK5J3sMC~{tNI`=8rrX% z_8p$D9SWaL3p}c85@a?D4;eK!;&ht~CTT3v5p8y{J_L5dH(Psok!-b=HOTo6E8D#G z5a3a+*CO7>Dd0#u)H1AZC0T-2X8*32WXk?oFUgd;mV(PsI$3;16`|+0LR4wugrJ@6 zIQH2@{I-gr!f_}l;=tNYa4CH&$tsX2(rcojKUD81aDqSmM0oN(Yl+dV@P2KOUxEY9 zukK0?_kj)8^_KOeGl{eP8}O`MUl>Lx4QP(@dHl%Ex4A#_V(5vU5=<=6zrp4pL1V_TeDSr5s4F zlyOrEaZks_qpl8d<(@v}R2;#eRZwBJUzyBDKWmgR>m$8$MRn%ABvD(>nCD=xD2zlV z;4vO#^a^C);`$M?RLhq~Cgeimpdm_|a}<$fFuGCRcyEz;O6$aaxQy18ldAcGMJ_{Z zJ4pE<1m+yAH6;3lC*OvbE$WH@ZZ{FF)^ej2GJwVE*IC|a<=P7)P0;))sx3-cqA z_Cx+a-#}hHS{`M60N`1L}rM!s*G!dqE8rL$t!&YlX4+eQ|pilhi%K&KRRNR7tYs!3F zQLs8XCyVMdRxzw4qlXfS9EsGdTVmiE2m+Rf_|v!?k{FGL#7D{n)o9oQZDUUsiZtsx z=L_dg9jWr8SeWKgwHjlR16TT0b!%!c`cg7zYvOx*?uzG96C z;75-N_f1jJQ2`P)Yj6=pBss#b23tbhJWO=!yPsP>Nf6r(dwbUVV||EfwUpJgtVzS9 zFcu(Bi;@fmL~0Tzx=TEJzN{gL*mM`)d<}gp9;a~X3;_;c5d%Z!<(U&@rojTUbO>>5 z2Gzm{2MKGc+UO3-!u)(;7|aZLS#YWzV`gmx*#mlDwKO?W(bIB=GbaSJ&=If;W|G@p z`23g=Y!}KPt`lnr6FgZpqM)Nhfqg5H)MzOt3@3a)8z#W=Q42ka%eqsOm4)u^{(+az z{(XOHRL{=*nxY{HC%(lCWg z^Wapla$M~sF~7;nRxM=Tz3+A`-VIz|j1aYlD1x5^;pz)G{`v{{*M1tX&HIT`dYZhp zL*Q~O>uBpTz?&j`*Qewl+SMU>JBXm>(;$ImnqycTx9dT)2bjtrfzOJe_z-~r9oJhf zuW~7u39=B+Aa5Bj1Bz1vxKkLyTH#HHBU?e78r(^=f1IFUw9_ET5Uwyi_ug81fkjnL z)*!E~AIau@XK(OM{UOXs@Zk_Xvmtoy`SZqBZ}HpK(cU)X-azpr5f(A8f9%{rSa>X< zGSAtIGfLL^^B|G!-iwHmZO^nxxN>S;KTKQ_k&sCTo+58?fDHA%2gO7s9=n`nKz8DaWC*rrLUVBQTD`n4I(H%4t; z?%-Jnw_yvIv+JBaIFsX{>l|wHejUhQ8wARo!r#1a{eA83vh<*~c^|kn+5O{k_n}Mq zrE4lS^U-%RlizNy<+1Dh_td4Y!7DKRy)PwD@#MX)ch|XdFR-Ya_kzBg+zXFDrSFIQ z_>9#L+!woW^6)Q_p{b1qM4ssf8WbHqI~wE_AsrIe zm@K{?-#_TzU6j%2b8V?BcI<7do9Rb-&ZDxV>PsG&rD;4~sQy-G|DKv^sLy%B_FJ91 zBf9hJnEXgF>>H}j8x$rwh-<40t=yS=hox+qqb|!DD)u(7p#655M>J<8x*8 zp|^_RSVCVI*+M&Rwhm)ch5dfE;CGyCwF<4_XW_GW3RplWP015Y#cWYcJCl1nUh5K^ zMWyoO?CzM|>teHLOnvHAykxu8#YaXu3`kvd7IzTrc-iz&8tn8V5a7O9+~OtTVeTfF zf^t-P!xc!~3-5KNb|8PT7P#--3_1*XVf2`UtQx8gI&^X1ZJD1sY#kXPf$Cm1blw%- zZ5ARRc!%@T=`|R%|7v6L;_b)Z+jKZ}y^8A(=U0CncS(@_K50+B)bk*Hp##&z=*QPB zTg!Vn^>`Z5{RTb2a@f3lw~yjauwwHdezBTj5WQ*s(Ep$qMlxy7{G#05c+veB6S_HJ zuf&DrSG<|_Li(UMf--0?-30Ms@DkQ%-UmF%9e6Q=AHnv0kG-THvmeEk`&KimAMy*= z-n-wkA;y*URx`=!@#4-WjtBM&TJASS;znpWsCTS5RY*x_`Y8iI!Jx>@}3+#J2-e0|nE0X%DF$$>_9{elP-~5eDC+(;t&Ol2L`x z&)D4E9Jy7WVy&{4OLnrhM>8OGQIP-H(JA z3sP=$GeEjAKzp0yx&$&W-X=Mr@IRE2WQcGu=cPD$PG)SebLp&e{Al+>|wcK3o#fQ zBkhLJe|o6z*xMSqsvGj(-;doKl~3Qz-7Y##-QIsG?bv(6)z5#UlYg|o=)aiSin|)y z3cqT;gn9LSqj^VI((FC&%MBs{@5c8>@W&TM5XOIp@5bv++Whbi?kCs{FPzgoVt;6H zwfLC&QUKfZsP-Vd1;Exc?187xU_^z&MCG{-pok>hLD?oT4t)3lL!6dkZWz|tfr<99 zCybuuh1bD_LH(;8dm8uNh;{?^%#RUqoZO){+;fDfKfD;VX;6^lalAI13H&o=$T*(d;YxxpN6#DZ9o>bm5h9xQL=BZ~ z8$G@(rK50>nvO&?Ip}^Ndkl;#dEKi3)$#g?G|v#zF}`LZK25%+r2p+98W; z(XGr^ zoJ)s-D3?#)n1B79y}zm|WjLC7^zV?$_mw|ulEf}(hNP&LFE@)CPt(|rZ zVFd8sn7jVT7Q?K1iJ*5Q7My1kM}ea!kRJ?EEJ;C+{fWd2)|=7G#i21u;)ongk1*f3 zZJJ~ypMScDxLq5#ymHMmN*04wacGoq%8TNe7PYHhjST00SrWm)5dkS8xGE{9Qiaqj z3`BPFUjHJnc0?Y@?DQi_=P%X$MCwCturrcOpayG_`T-$9f;m?!taU_={dXH+R;#EC zy=nf4QvbWC;(57zsY8e^pP)hUtMQ}Ch%S!spuVte`B6A6iThVFancf67qq|GxDDFm zH*ktzW?&FUD87MhBF-XUuRoYnuxXLID?MO8G(zaPi2YSkh*!b@=CZ#^%|Hwx%K0No z;h*+FY7Akf{{d>kzf1sAPeBYP;h(ySfGYG;1VDkg*92@l4Kh=M4_{1VQ< z5L7{0Ky({X8$p9%DSDBP5geRk8_HRm)pR(NReZwXByM;V(}GOG0l4sVyf%+RsTfs6 zCtlLe6O!zBSH7OD~+ zg(|*tJmPUgypBE7J=lt0^HloA5re{6YngR}vM4|Ph=^}B`T2F)0*Mp4Z30KvR1|<| zHO*rPn`h_dJjqL?0yF2Tw>VMtr_FAX_b^#ij;`phudMn%ZB?1TFS|)#9Pi=D!C#;M zCYL98+j$SOoF_rAzz;CiV$t<~Cb!@Q zen8CsV*ev*0+@3>i{Ht`rbA-4or6!1W#S=L3CB&DMe%|Nm*w7P5g;$PX*MHyS@&Uc zUO#cGomzkA5&2uHdl$w|QTDl)2XD}Mvi`y&^PSVn|tpj0e!0Eveu4cov+hyyQ1^uJ*vx2YF#)*lz zJFb5iW(dPY*kO#4d9pK$j9$Cg8m{P;FruI879W8cVu+Y7!sD&hVrm5wb>cd_K%9P8 z{O6axb)7KPG8KQaQF#$VF6*mN+;^WVZrPt>S6JboH{li?@<-X zYAeM)i;GeND;6fre+1A!jC2eY>xty4;=5m&5xUDmF#>G3z*5gMdfN)D6r(9+izA*C zVDZbWE{AB)W-yna^5&5eFxM>cHAiV(gW+gaXwA;eeQ+~e4k3Iv{=l6V*g4766c$|R z3n?;Jl1@;CmRW+$pB9J&gHsc3h^=|zdInpp#Nz><N_Kc_Hm2L`dx!-9XR-r67>r;HP$y!(m9#)6tE@ED)BN0iAq?6MON&=tfCx zAE;{=*}NylBP2ATIr<_f>}czQrA`zTkAEpiq<4N95XxB2?PDWPqKc2ePwS(U=RfMx zKh$Rs?@w`vZfOXX^9HUY@rIq|)0YyZgR~XW1KI*m_10pNXW6@GYsMxkJ z$nHiP2s*I`798TwzFSF?->?!=FbB%%j07mV8L*x1qWHp50Xe66zx08u0FNt5a9TdL zQu)ll8W_j%w;E2u8>4E4?X>TRM)b4#1l~)Rn+_jsXdEKGD|Y$rbDJf8Nc`IPI(Txs)>C^WgH02?39)7EE%m`eO0rV{bP{z!_a9&q{d< zykRxosmaV6rq>s@c*|K|FH= zZY(xSslsg1v4qf?ARG7n)+hAyheSv){E~G_Cmo?~kG}QNtW7fXye=sxv+{H=xi?W= z_*P1#HYH61OZbV=haS471EWyfVZs3`Xz9I)jgA2Aazh8G{ZN zqxy{@ozirjJZufIT&0@w$L|BHEQ6_55;%80lra@DU zr4@7AAYdV)$pazjauhJ`+6`ekWs2`c`onkc!unGs}SLyP(u>jL=aIa7aC^aRlo z%Au7;QmcSy@CYFOP$UTljMRu$HlG!Ed^{v(019dozPH>ZX+Q-87#;A)2R1OUJW}9s z07ZiW#ln*jvnSKd2a_+qs=`}E+{>vrdzmKy(${z|MILX?_wq)mO4CQ!%|i$ni*Y9k z!=9}VNCd?fIhV&x7hzwt)+|#phP0g8V#;Vuee2hsSAF=YNT_J6+-`8alQcKWQP^5pc@%Ps&0=Z)j7h+wIrRJFfl-pC%B?lM zQg{PGv#^zssn42v_hn;*ue#dkPmB9xHk0Y_(AfGJS1i)34?3i-xB);${1uHZmhM#l ziTvlvoEWUsX!`!LC}peTBhmT zMmgZ_T-RfL`TQYpJ5u3o;PyLU*~)LBQdnDVVK*Z;r#QDtc8o{x)jI|7#AG+Ng7h2z zF50!~nMI1AhW2D&Mo)_1+HCWrLldzy2fZx?*ruD-E7 zOV%!jIrf$^erCTlU@NI%FBLRy%aNsDnX8YZTA<}JF`1amhVco(FH7x2QYmTVM<6`f zm(`Fa`OZg{bQ0dg?b+7RL3}yXF~nhZu;(2m;Eevq(x3?4{@1q+dfLWWR>g)DQz845 zoF=lvd$~iK6=NKNUyx~2-Y8OP6ICr8GDP^h4}@`m>Bz zlKP??6FI|WZM-b!&2QZ=S@Gbwbx}3drS0F|mH+uQ; z1517)Rdmyr^_FY#K_O{jZKvaL;EtK|A;LO&5l>MN=R_~k-gLKC+f$k?yWLb07r9dR@Y~(1uRV^)6Mk=Srk|T};E;R3Ioso*Jdim{My7B&VtqWvngfis_~vYTR>A zvybQjY7^Ehc^x`>JwxdJSZZ9BxuKop`dul7a-vMjR4KT&WPUU)g31a;fx8Oa6fNb)CIcxXV$iOzUXLKVvDWw!mB zfN9lODE=Z(5XtCF5NqL+x#%uTvT&?<1?ga{gvEx@ZuIt*ZKD=Ii^OD8gpXR|yRY%b zcpCS6F2!N_Rs3KAURjgb4Ya?((YXrx#&-* z7En<`zFyRXRLTp=23<(@d}$w-iO&7!=+o=-OQv6=p(vI=;qI)@|FQ~%o18z{-K*`l zJ1-1kL%%m2nu#G98;6S>QAAD1o?Bv=2H4wF*_GN8&D*Xcd_Rh?$~eQ>a$~L~@AGN? zsQA_193|kb;4`LnXyD`K7JC%w?eMv6+5-y=2` zkB6OzeCe5XlekzzLp;J}$+^h`V5Olvoh>k&36B16A51*`qtk?*N+YuLrDcD!=?6dk z&edWvrfhE2i8FF0roNsUdJZB=RA(txLc3Sm@OgiN%Nf+-?(C+<-6%KJ^=xM!*CyND zJyd^RGgfVRWQs2H6elLTSZ3}Xf4eSIeuRnVaOX|R>ObE75_xLhWKeu`cP3}oW$}2k ze4)d&{o7oLX>A(C4mUH=)%w*;*FR`D&0`V}$>AHXt2)i+zXE@bv1U`ySNunAFq}JD zEz8lkW0xk0ir?RTfOdO>PG?ydzwM{MSD%zThJ9YCHEc>sP z)z6);73k4t#~-?FhK?=>G<&o27dVfKvHThn#Oqq-3R%5txaU>6K{!Ft>ZeU$+>rU= z{6Q*GaC0eEBOO3 zoSa`1x5`Mw{d#WME(=D|+~vq5lO-6N3ek$GgvP%{+?tMB{Fic)vYdw>%_odd9KY$tE+E|LAAi(FK2Z_7n{t<4#Z2*B1^#*P&tdXIQeybiza1W; zP;@upgRiGz__+fjzB=cQ8TdaqQG5tB5bEfpSJ7QXLSD3^#s>S@LbZX>p{AkJ)iQBb zLla`iP_$j6u!GLAV#^ibu7}iS9_MV4w1JQ@u^$)u8&${1GxDXuZsj{Gx8W~|tu-0! zzJYj1Bhw?HG`tmq5eWMhBv_MIs~YVKHp4r!e#06B%rH}I)Gwk2u|Wwd)P|#!OOR1L z9dCS)o^naN4))fDg*?z{<_OV8m^I9SK9j$Z1EvD%wHN~Mc8)L%oxnYO+`$+{v!Bn6 z5XRrlmM4QJ6uJ$*TqC={Ciyo$=#1uBtv}DLIY+nO=@d++C%|cY4&qV9ybu1N=@Mdj zLBV}+6lp$Z6FQe&%uaQ#IW4mWwDi>7Bb7p!B2(-6lH7WU-DQ0|gz49E&h8;p;w53> zeGeyeK7DW*RFt}nOrkjRw11F03b}p{;-3mozF##RMEOB14^zssG1tTnV;O+(;HhJDE@>?HkywI||Xi*cPyvbGz$} z)zWo{qOqM67?DaRc6Tp~(WfNYqt?Kd|}^c_&J@&v@uAOGt@q^dIOx;5rh5qR%$*e(ltcW0tC2kzLB96%(6|ZCOmE#cQOJz{-7-^{ zy1eJRL}drjvS<~)_tm%rOIv(JIyXbvw7RNoTl$=60lw|^p%hHo(FsyB2LF~so!v%; z4Y(S<;FX0LPMc-Px9&_TOVxreYm+CWYFM1VEyQuMzAnU&V9X!U=hM6?l;x?%a6MA9 zEs}Q3p7y#M62JE{Z+4R_x{8)45IV!TR=fqSD*e(Nt$bc38Eq{_(9)pN|Eg6u^qLSk6;R#3E2e0CnM zx!pGX$L#QxJ92(K=apVtuqY)~jQhzd@NUTXH@OqZuNj!_$aje+XC=B#vDZesTSU5B zT;Fbpfl<1^4Swd%?bPY9cdh52znkuwQcsdPZMG~PHhlkpk@u&Qn0k=ydwJQ4^Nn@m zm~?$}lgu`FQ4g)AVral!QfbZYrW+wkQ%W?{eGpqyX%XLkmTqk0Q}b29WX>zrlihVK>o*kK`*(=I z4UCs_X}jW(+VZObix)@R&h*0!iQmTw2d%IS!k6}#^7A_HI2nz>f<|xe0x9VhoPBR< z%J&}UcSF;rtc(!KV{ctNvnXJ@O}$0!Vpb6s>V3aQ*~JN-PXz3*q0o#g13$grf0$&% zyv50Eb8at!B0%aZxGY*_jx?y%dnskY_YVZq6V<3{$>2yd4 zBtRq(OhQpg*d&`|Ws{9tNJ0yUViyaF2nq@)Hbha1NRcY9iekY6f&vPP6cs5V@c(>f z?%ch**$q+O_x*jJ|MSk1$=*9N=ggTiXU?3Nxiho#z;Dxwzj^$rrFABJ>U`t)n=89S zwH)7~Q}pSPM?Bv)i9COE(>0;m!UY`;_dgl({4ZtQ`ZioXYG=RUvkqJ`^mKzWJ*O@B z`qL{XY`eVw{^LUiF5h};|GG7s9~l1htNl-|{p{V=mvma&Eb`9MJ9^!#57vee?6p6*acKUU#n}vZz*{M{6Jb^RC}lG`^~0k=1IS zx2eU^hR-+Oa!ubG$`)D1wrmj7@L>Jl<~Eq%dA5=3-H#8tLzVP00{j$bC`r65md7k}~?mHXhiJvm@rx{(Z{V}~> zqw899d}hI}`tRRcardjq7l%A^@jW9K_5bNivt4Ui9`70b!qM|LOc}TP&x#o@SeJj< zd3Cp>`_Ck;e`WuaE{k`rZn*BHvg_9@K9lX>>58WsIt zedooW=hpw1ee}7D%9dOm-fnlou^(@GY{v_eYy9gVuF3vm^e{DK>R-4D> zJ61IOpO4p@@?%WxZjDP{KU1Um+}FSV{apCRt+pR} z=$9{R{qeyib%xztWB;nhKm2&bV_nl?A3gok=y!*={qP5S-jI?<`k%e-l0RdP{Hyym zN3)C0@0~n<-oo+|b*4DxJ^NsdG2i}Pr+dBTOHX{VD&w&}CGR%6Y{SUUzMXv4z$1%J zE&TnX`|6BI`|13tn%_*n{?bjk=kL4gzKZ8o&#M3R;o{g)olkZ;@nWA)`??#?uO2t~ z?CB`m=x0aoEco)-v$b9vJ^aY~Q75{lK6ScQeEq=-SMN#eGOlLP&n>zpoyeOye#@8p z>%YDAfxGLhxvSj|?i71&6&3aBy>sag z6Yo9tde8mZla77XE-NFy&R_oOUA=mA>QHa)*pm}-ZVT-?@uC6KPK@97?uY|R*I664 zoqknJg8R-7=Y+lX&gS2G-QiauBiKF=(4ZxEPdwdS|>NX*rwNS zk0)*2KfP(wmybVstZ3LT)+eu=d;iJxT6(QMo!(Brt?>G8J(|7w+aou17&+{zEuWnJ zcH8{ge}1)cao2UfU6c3ZC*SmX|MtHBnm%OT?GOA`uI+9(edl*4rzfs|aQBeQx~#kQ zx^@$f%-NaKJ$n3ab5e&tyJh|(yDIuzcCvP(0sFR(DcSN|)b;P}oIj_@sYXvV+_k3k z{c{a7XGYyKWzwigBd0Yyzwo^~_LaZ$S;&S7O`n~!=I2hA7QFVxBXL`5{7+;BTXD&ZPGNuiwtT>O*RjhU{P5{rr+ygcnwNgGL(2KH&n?~AY1x=@ zgD0*&-MD$}!`rWXXWGEk1B$jK{91l$Sl@_(q$BY^z3|7#E$gm%t)%1L(-rwKLuJiJcd3(k^lYV~v?D^IMkw@=6_|@hy9gFu=^vO#sbm6fTuDWFCq(%|nZMfoW&Zd{sN3{FH9_lDL@I=d& zo`Wy09rfNXFYcUT?Xe{7=F>O!xjba@=>~nmL+U#!2HrAz>+~g4H#^!Md2L6`z^6aC zz0H>EcFsHX)0A%>7;{*A;hW5<&%f}QA0S$OZfUB6eH3i<8n-9L`$_S54#?tg3L z3VZACL!NAU{E;X6m7j18IC|gA-;%dqJ8yW*bG>VQ_=L9OqgD^@sx$wY%r9e~|6#I~xLagU=8dGN9I_0q@wx0$~ zvaY;)w{uzPj?23C?fURzOK)4X=9ULOe0yX6?@x^U?DiWs+)(@5sb@N@_B>Q)TGZNY zo0~mZIyYzhnrGv#?EBivPD8i9aova4H+W#wl--5PUf=S>m`OE?seyeSIaA6HOEtXziPBM>i&iwH99$Z=+8UFD324STa z$2GX|vXWm1YKeEA{$=i@o@;vS`TV_CN1r@&?fZvM4L$UDYShJp0_rfg>)Su;YQ8X8Aupvhi!}+4wo5$4+l^+>vnZ_a8Ptm2=tneYHEpo?pCb z{=W9*&c|8~|M-jXMW>rRkiY4z+->)Myf+VD!QB4Zi3h`%-Z{ZhSohavca4fYdT{&d z-2Ed%S8m&Vv|;~AOH%4MZ&v#H`W~1@{&nges-@Lc;`>f+fTkccKugdZ@=`LC%2?!kD7b`_s=c7 z>&uF^4^2Cg_{g*emkj9t*srgzZF=ASn4T3sbk6wotM`AtY|-WQ#+Gh*Yiq+LTYgNO z|MNo2?)1|Sy#1In_P58@{qWs{Wi#TJ?ihZ<6+eA4an^5(&+gcMWah^?3+6xh+o~^* z9^bff^lzIQom#ej<&Zb-icfrd{Df;?zvTSZ12L;7L^S(+!?qLc4h;H!*ek17#6G&E zsLzVyt|zzFEIEyzf#(wGHIVk%~qJ35Yt|MRQuW6F1b{ou)pKL=cv`}2_cY3E*B&~$Iy ziLULx+jM$i!y~7=6n}Fld;T{&u8%x$clICouixKh(u_m*m)1XZ=5*=kIWNzBeA>ZY z+lH?HZdCm_*|lTl-rnWz?uQZ=q!-k2)~-0WZrSXIzUj8(@+GUc4sCaP|2ca{J)gT} z&gxZbhV*Fq$I;X$njTs4b&pynx9tlVSJA6@MYhY)s?G4u51zXJ_j8+$)i1iHB=YHD zlaGEhtL59z_J|(5dAOtBqT(AjbbIBkl><5)ZT!vgYgP|+QCshMsN4Lcw+0hHib3!jm@~_e35-wZFSR|Jm*54L%}y5 zvBC2xcut1@u{H=2j`8aF5Iv|`KRj)Nu#u7C1_9j2l2Ycj7Q1lSQXiY$nryS!9R+{! z1R)*+VzJwCT8yVy+%DbUXp@;wx2kkguP#W6FvI2XwDEJ-q-Eo8#b z0?54g`x(ay4YAlgR(Xp~5WwJBXBAqDtS%D)W(@w-apMK^9}+81G*Xr2k0H#!V9CpK z6uY9vSj%$@EwbkC8amj8h{O;VH>>b+(t`dQHlkUn$pUS@12R1i8M=&)h|E@j^0Z?^T$nB zo+4b!zykZ;Pe-!TORU9d7MFXF({UTFN0gb96Mhkb{eR^`MlxHRsMgC-Cho4d*(0Pi z-{ve5C6QT?Z2uT>^i!Wc0|uq^9b|DA%7kos$yV1G+{l<-Y%dqZ_ofkTC=IvMQdh|r zOL2jR7weG+>e@ZFku*I*uLM!+<+yUMNK-N5+LRm*?$#?du9#y}(t~ig7^;)USEUx? z477Ypu2oQMyy=)(G$Tx2rRWkGB(u?AG|-1q9haWfUIJ$24|@8dPe=4M$u}FD;wo~g5q2`Cie^HEtnJ* zzhJ3TMEh4)KlR_6Y7pTA)YogApKStmQP&c z7bOCtqlCKh3yqPXY<;G*F;TdjlO+))j}=Tw&2`9&EPV(t62-~3rxHneh4jlS{+O>Q zw$DA71n+Gr9&2$4>Th*8igZ@6uK4P$WWFi3@KCwTB8S6W$WYOm*~AO1PUF3=2VH`W zjLF5j#72P