From f2d49b6d03a1f39af643577fc9236531901e0609 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Mon, 17 Feb 2025 16:29:41 +0100 Subject: [PATCH 1/4] Update core extension to 0.3.10 --- .changeset/spotty-apples-design.md | 5 +++++ powersync-version | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/spotty-apples-design.md diff --git a/.changeset/spotty-apples-design.md b/.changeset/spotty-apples-design.md new file mode 100644 index 0000000..7e75dfe --- /dev/null +++ b/.changeset/spotty-apples-design.md @@ -0,0 +1,5 @@ +--- +"@journeyapps/wa-sqlite": patch +--- + +Update PowerSync core extension to 0.3.10 diff --git a/powersync-version b/powersync-version index 08c626c..2013df5 100644 --- a/powersync-version +++ b/powersync-version @@ -1 +1 @@ -v0.3.8 \ No newline at end of file +v0.3.10 \ No newline at end of file From 608872cf37dad6e908cf6c7e70c9b5e5921cdccc Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Tue, 18 Feb 2025 11:06:11 +0100 Subject: [PATCH 2/4] Rebuild --- dist/mc-wa-sqlite-async.mjs | 2 +- dist/mc-wa-sqlite-async.wasm | Bin 1888376 -> 1903496 bytes dist/mc-wa-sqlite-jspi.mjs | 2 +- dist/mc-wa-sqlite-jspi.wasm | Bin 1005834 -> 1013896 bytes dist/mc-wa-sqlite.mjs | 2 +- dist/mc-wa-sqlite.wasm | Bin 999874 -> 1007936 bytes dist/wa-sqlite-async.mjs | 2 +- dist/wa-sqlite-async.wasm | Bin 1737161 -> 1752270 bytes dist/wa-sqlite-jspi.mjs | 2 +- dist/wa-sqlite-jspi.wasm | Bin 887022 -> 895073 bytes dist/wa-sqlite.mjs | 2 +- dist/wa-sqlite.wasm | Bin 881193 -> 889244 bytes 12 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/mc-wa-sqlite-async.mjs b/dist/mc-wa-sqlite-async.mjs index 4c88558..7fc4890 100644 --- a/dist/mc-wa-sqlite-async.mjs +++ b/dist/mc-wa-sqlite-async.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["zf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["Af"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["Bf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["Cf"])();var _sqlite3_version=Module["_sqlite3_version"]=51920;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["zf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["Af"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["Bf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["Cf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<PkOi`q& z#DZQ?)F@%IMTtV_XcJ^7vY|<}DT4C*DT?h5p=hcm6rqw`CB>%MgkX%c3BOIXYb;c^ zO%;mD=qJ)uVK-P&Z27RbKoi>(MWJGGqUSvkN~fY5^hK z4!0)ks?BW(VJAC45~|SLfJ-arV;i&TQ0=UcX0yPrswh~R>~>ATLfDOBOLqu6cB{n+ zY*LGW32=o?ORy;b->oRsC{BsP08JOf#!I_W@}>fop-#qM^95_XHu`Bg0)T?wSKc8Vnl zcmgGb-G=Rfr__8UK~GJ=QXabD`(vq5!wUE^Ki+v0BOH0wt*yHlvD44$WmROrW{VZTEo(Ay2{s(o|4= z41$0eHBE(hSo;U#*&#g^-;ts@adFsfwSg|M7r6-A!b`9hSPi%qQ5b;#U{V|YtFK|J zpmHuHta&Q}Z5F%Z2YZXsVpRxSoiZT5&BBzut`hX&j|#_3ZZ7 zNeA2jPw`_j5lx_}uNQE0zBo`eU9luL%JY({0lVNj&B6jiL30Bq3?;xGH#R8TaTbp3 znhsoo??5QPWZ|o@N6*zInngi7`YWIz+aXMlI*;OkSX$g%TzBUKb1BjKdy4P^=N@dG zAb+4YK(P7U1pX)R6shzoILpEz@Boy7Vvu5yNQIn=+XGyj7l-0z6Ut5UP0qpN>Eka&z~Q%q=94I4M3@) zMb&cUW6P=yg#t;_Y~Wp$V$)+SzJOK&J#i-rLE<9|*nwxi8yt$YY``kG2`qwF9=Amg zrBP!5s76P}Xy6`nAR7cyYeM<4HvU(EfVp%_!!ZSHpmBhjie?(UAzYSP)U}|c99gu& zdYDK+7eGz32FXykxvD{;wfseJZ?QP&>xII$M3~6!vPHQZf?W#q1e7_jr$Wvw1;ro@ za4W=X!ffO&tbyt=F*fr{ciD6>1{5Etg&F7-e6mKZNCT6*EHIoR;RC_NgyzKz4#>F6 z4uQq28Wp!h4Z`bH90fIt?;4qI6-+?TK`@#L$9DSPaW96>~$8fnXvX zbaAwXv9N?4oUUnZ=wq;@Wm_Zo2Gtd44lp!08{1YrZ4}{A?9gDo7_18=YJmhM!#_)f zM05hs4()FlAxn)xJ;G$c;8|8c!9Q3b4Q52OH&YyL7z*o^k`Ek(|JVpR0lQIbDGz92 zTOb~iCq$GJJPzc6$zg{A@!&~|zwsvbokKXC*n@d3s%W|;7n;V70=Bl+>ljc&bK#0z z<0p5F^}?FU`msghAFv8hW1psLE+&uSCLcCL7zIlV8we4ytaDNHj}lPpXeO)~6`29b z#u0HTfMU&urCs(SiVIw;_*@*LC}w`WuvuQWw@rlXCV~*yBlso;A_aA7!4-kUVtR1C z^@~sI0k^q7k;Z>Ly=b*;eQsyPW+v#d)*9(nQ{Eue4wnK7gIo>>$iF`=PXSF}jsL3= z<7~i?)9Dm04LU>tQv+HeF4Oe|nMR8Y<8rox%CSTiyxZ(QC5O?K)|XY6O-xe*QLj11P| z)N~517+cDXi};TZ`;_RZ%%3KK#Xn0D^IhCMNnG)Ak0de4!Jj9Ivu^$(Nt|(W&m=J| z-N#=hiOUN2N)j_v{whfvb#w0|F^{=Vl9=k_uam?SABU2}WFNniB)<3YyGddgaZOC; z<623gCf809vlOnABqsW}ZjyM!TrWv<=l7DtT!rf=i5%khlSDE%ND_zK+%QQTbaSI5 zalp-ulhVb0H#bQV$C#TYiG6NvmLxVYH%}5xxkZu~>fn}1VkU7b%uf74lDI_NI!UzT zHc6sAw@(s#-CPXsG)_tu*=|lw7Eg&&l0_zQYO;_%PD>Uei905XADKT+7W0WaC5!jD zbF!G=<1XpR;+D=`lf_M)KS>tboZKy0Y<2Rd$>L9)KT8(Zb?%-lCONrBve-rZd9tX_ zUnGl8+%s7`(D=(_aZTr5$>P4oUnPt2KJJ|?uIk(;Sq!%G*U930g+s~Wiq7vu?%z!o zyKP)ES^TbZtz>aIUFX`#;#ZyPB#XNW*G(3ebgq{yRx-brEXMh`ezNGz?kZ5hzy`FMV!((Ek&Hvxnqj>S?7;a zL^tk~B6iuhbBdVY*dfxQ$ln7K!a7{&Z~ zia4V47b!w&+%rWywR8HHDdI2?m?AbP{8fq=4Fsl$@lNiOA|^3^jbY%v6meJMcT&Vb zo!?CnTUD-!Wx#zYVn6VgBG!ZbQpDdH*G&;4d|WR@?A7_b6tPF=`YB?!&hG;_og1Wx z9l&6U*sgP<6tPX`#_5<&=O!s)i_T3`#Ae_yMf{|5^Axd3=N2jAEOE;eG2F+kQbdl% zAEbzJPHvqdOeePi&_H5}7zP}sh%ru1N)?A}oSZ6tadJwk7|)!VDzcoMmMVSY;H5d_-`nU;z^KsKuu@+bah(2zfDrN(VsUlP7mZ@U2lUrd< zoj*tw>ve9OD&~Rz+oXzhKx3*{qI0oS@hF;;(!@mO!o9CT?ro zF-?pDFQ$oAKx3MirE}*rF<0jFNAMni#Ef&onU>XiO7#oZKr-ECd?U#0;H#r-=oS<}~qx&R?gAkxmY! ziIqTOnpgugris-$*Gv-+qq$a^co5CC)5J1hF-^?Txo(=64q;9cQ^AaBVt|e7r-^A` z#x&6n%$O#Q*f_mmnmEebC`}9mH>Qc13OB($(1-y*W18sit%Xl|J%_Nm+| zO_)GqnivFTOcPUpMc@orOcQ$)E{3;$PUnP6p_|uN!w2wdQD1P>F_m1MYk9%|! zM}7QxM{&f*Uvw0;xMxTBj$d{ZPdwbKqj+xcR~^MgFZb>!E_k_5M{(ZEUw0J!A;=v? zKbVn@A`@n$qsZ_%(-*{$2$B1={j4{~d)vFmxMQCYd&4z0YKeDR?DW`~v5UQDyf?i4 zjO&5Zfjxmgy$`+Dy?c#q##UpIG0&J|OfvTP|L|V(_6ywf-t|8BE><6S4@S*YPkU#o zS+2>k-^c##ee8Yaed_(k`^5Xmd&xV_7;c=^&UydxZVRNJ@L% zEA2O~8rRh$#$n@-anLwm?2ox--1D4Prp8W*z2F%bJ26(qPKq58J2-YwZ0Dh|)70^? z<6_O&vFWj6VjE_~j*cA_J2G}Wjffo{J1llW>`miD%mDQ2AKNcBGxlfWgz={_J?5-& z+*n4pV=`iYLC)#Can5MFlb;z+jVHz<WVazhpXBxAOxyD388WW81#s!aQj5Wp>S;lB%lrhp6 zVeE)O*Bx z*n7x((0jnU-@DJd*Sp8N+q=}e%Dc;Z#rWO0Y+P`icb#*cb)9jYcKv3Ya-DSjYFsid z8Y{g!yxYCoyj#6nyequv>)gw|o4h}IH+q+OH-M1qz3aSdyZa-Ra%z-Rl0yJH$KKJIFf_ ztpmLMz5TqI-VE<^&oj>i_X6*H?{)h$b)I*QceZzyccyoS=AG`H=ACMK^Bd{Iy~Dgi zz5fZf1@%MYfw5e>Z`?EfG0w)^HU2jKGP-S0#ycnR7P_nL)pzTA^sVZCeZ8_?U#G9t zM?2T(tM#3>k$g-)p&!-f(+PTNKdcYtBf8W^@hW|kGh6>bU#U;z75Xseaeb%$P}y!v zAJ5D6ANl=lwq^P*+fsdrzQb6oFVcrm(}ns1{ZHq7eV#r`8A&U-ck}c5QW`;Drrguc z>i4v%JXas%oZy^EnKVbAt$|Aa1MQlAU)yJ#rTX71SM=|d-L_49TYE|~^-0db z&cC${dX9ES8|O5gBb@`%ZAaXvyfgH9{Ot&3x_;7oS(%|8bx+jJ=;vvgeu*+@s(#10 zMgK`Z>)z_TsbAOs)VDdO=!2YF)XDll=Nb1TeIiZMChD8@_EO*BoS=_&ZdS+ZRa_4ddr#0Q2S9H>e%kQr5(}_=wtLO=P%x4>F&es0nUle^L)s5SGlDBqwUkL z>gV)Hj$fQv`e=QWzDXac|D}x359-o6*nUdCtPj_R=|lA)`abs|ck(0dotk zz`fr+Sl_Pyst?kKIR@$j^#0ENdO!V$?UtUYZ!tC-8T#|+XVFiipG2S3f7Wm7+3uGg zNB^!rir%I_jD8UPhjHDwZR8ktj6s2cfdPU3fy_Wg;JN>q|Ed3p->hBW?ew$$Gyc>5 zQ~s0wU;ID&kNc1LXZvUPr~0S(C;QjU8wK-}zK9~8I`j_|@ z`xp5a`WN`;`{(&*s&oBw{6G3P`gcd|jM^Tx!N1-{ha-rjELS9 z*csRn7#;m2@G$Toa4*o`SRS2eWEh9+&jV1~fkDQq=z+%7=&RAwAxg`&X~tAzig77= zpmVbEy|L0*VJtWPiC$_fF%}yOjRnShW0^4_Fg`FYFxNK6Hjn4A85kQF6POa19Qgi4 zTRKk)Obp1t?7*zR%t+(Ss2PFjfoXxMfyIGEfrXK_1%dg2d4aisIf0dd6@le12J^DO z(!i3y+CVt42K%1JH=|YuRt2&HKLqLw@b~xk^Jn@q{Lg*Qd{2E(e2;yPd=GsOeD{6# zeE<0F`u_I)<-7ByFUNP=cguIvcfbNHX)nL^w%|y7CA^iX3q?M!hA(BFD>z# ziA7(dhUN!F+fYMUL3PENdx~zg?S7zm7MWSa#?S+K>GP=9C+yM;vq$l-c(Gd^*%KRY zswEmxhS|JC6&hxaEb)dqK?`YS<9+FUW9hV|M(@ zjffV>BRMX^yjbyDVReXiE|6~D{A_i7ANFL|e6 zR3Woydhm6q7o!(m|0qO$sVwu?J z?BQ=E68}bW=G1(Kx&7@Kv`=PkRO8L`>J#~&yd8I_ahNt`R|wT49!zq~T$kS*_D(#_ z&Yt^Db)x6y@9(bW1)5CoMf=U=HD{U0z5B{9I^+w;8a~A@M;A5RW_U_TbH$eE?6tK< zkbV9_B_urc(t$&`~+&q!uqP?l7vE&))0I z7jz5%mCfn(7ttPhcs9+3$CIXv@CW0*GGWmN^ylg0k-(r^9@^)h_C1Y9I8V%{{yQ~7hK z&0O(O72dqgy#7&fe)Nm!Yu}PLJ~q3wZ*5(6w6DiU7nq(7HTlX$vt@@m%9)X>Iio`_ zt2JLz>tc8ek|#M7$mMQNyd|U2jy#>Z_P83F_rx5Z6mkx}2M$L^Lmqje2h6{dx_Ndl zSAq^S#paHUk(p5rzu7;z03Y9B&Pe`%`=2x)B{!oSvtdeQch69KZa+u7nVD=j3q)j# zJVUdWrXY2EcwP1nsUD)i=C-sq>G0T&gD4|=aL4xvSU&#o5?W?vc1nW&{;ku?^i8(j z`8_t1dk*F?HuKM(gLpB^Bdi8w`E#y#xp2C-lDV;K3BCid0b9!&ouXCqN!Ov-wZ14s zW{)p_ifE7H>O4z4y-n48X2Msqi;jfcy^!$)HKMC*ka$Z2P>?-?A^s5i_<;HNtBHjS3;oZQ zs^%I&HE8de2vFXSXn%g8{VC5d1hu7!j_;b`WuE4DMhr#J8FYLXq*l?2JCw80%*=Sh zT6JSa>B|41+!<4MNwgMvq2Jk3+m?Q}8vm`fb2erd&RlERN(*HH^G5%Q)GoWofYHQz z7nv&tzCjzZuMfl_+E>|y2Rn&&ndPfGRfmwWHJs_+5$XBSPIc4M@>OmzGWi}pVWKSFQ1@Q@YL^o%*$;u@9%{)8i zZS^-`US@veHq2MY7Pp>2-!1GnyN_*6{j&FtHHjyCq^GbwF1y#b*O|UHmrY2ey{2E5 zi~rv9f}52HH-mmIP*Cw4&2A?>Okc@MYhwLo#-#eV9dn(mTf2E>QcdNnkR~&~fCKQ( z_eILy615XKS_B0QX(D41HS`yn)Mzk68F7+AR3GmND74;~qrZ<=7kNTTr#U7bZ_8^6md(+{i$+2IC*(b!~Qo>2DK_HAl=S z%bQ46nB#yrTqc`&d`3_`z`$#{N%><o`pWkdbtty>2$4skho}0OxZe)*~Rgx@cYxEw&+&{ZBC|-Ha z%hW16X-+Ym5x~i+Ztj@7n;w~?=AE!jnxIA;uj=Of`30$^^#18CXkMJZlbXqDrEP_> zw=bwb^w7Mwuq5@$F0!a4Dc=B|Ehkie_VC5ci4Mz^BeZ})p4NG?s^sBHcn+D)r5*X= zqwF3_t1=C=9127698t`qzOTtf?l`aMTG0!NCUeElv;&`hv+K%OxNVl-n7w!91A;HG zE&FX6FS~W&5@xAYJ87qxvnm6hJyw^(=j7E@frrp1oZkl7^{g}RuC7Gu%u;I_&^Ys} zH8tYbQ79^xB3gVdDZxMRlsvc0BWtQ_<1KDHE;GBaVZIVBOs4r>_-%X+4R@mNWaCe{ zm>IjaIIYWmYi$4JX@F2a5F?hi!(jh9(T|l^2j^OTnI z)QVz-*1-nGC`$dOnCDNEXbtno@gf`q(tPa-F zCAr{#ti^e4|G7T+F+ow_ah2piP%*1+ESze=RV(7&=I+JT?Xgh`+2NDs!3GRl zi~QHB6pCyCT_djwc5wru1-BJ<0(?3vhQQW^=SOqn#+klnx$dcAxu-#a6*gsm_G1mA zLFS50uj2FarcU6Ij0akrnfg;nG>rVI0qoJ4pL)@4v+3sQ>H-cqq-TTEFc)o(qxt66 z&9AA0DCCk&IIgyA{H>;&jkXwO;J_qaXR{&_8;;C9r_5akGUS&RoDF67pW$nH8tby$ ztvGnjTki09mSdL1`OPa^3($aU-d06{nW?t3E#a` zM9cIg?n1KrTF!6I*xf{K?-m=pggX?o>Kvw%qeNEip&!siZEpL(R_Y6;r^x zv?m|!&VIC~H}M?JnxdeYwXgHbsNqVtbZ2cfJt%^}xTg&?v%8jC2m1m4!t;x}Bs<*0 zSXPimQ?uRvA~YACd8|2he=(lxmMfcM@?-l$WnRHdY)xVf%C=b=HAL2&V7?%C4G|jQ zT!YAN_bR!vk>)p79Qqb$EOYn+UK=gPY*zd>TLfX#55L4`HMx0DOu#&S_zmmc@*2(3 zN9IZMq$5^lZ1MT!vMcriX87P6G{U@daB=pCqxD$3XSwqC%rnOu@EVp)a{K}F?Gqs^ zl5wII&;Q-rb)qHBGYkKG%k=-~Ll4c^Uy`A-`ux(D9-9w-DTmLJC)?3MbKuDZ zG{h`>sscVcoN9vhA5K-r=U=DFQ~Aklv*FpY zw8#AJY&E)It~;AZW6ZN>zkyrw!MQ55!W?t1BpllH=Xw=*oCn7{;&o-B1I<2{oO4rN+7r(&g=!-M>*L7xvORKGI+tBI8r3a+Jr3{Te zXkP!VB#%5{1}@j71LlX9hw#-S=GDt%>1y`Zzk})Lnj5aXLG8?cu3Y4SOUz%cw&J5l z&GOgE)7I>yYlanseD%j`7`pV2&-wgOGvPYkm`$(0Lf>Wgy*{6)Pj>MeuUj7QM>k)K zAoHXJ^K*0R&9~_*^X$zk5FO*zc-zg@il?Qy{MIU(ZKmGdYk`XWn3Zx;fS!pt%@Ls7 z%y~p#nAh%9;YqX1#J|3$S=m4SmB@53`{G@%1<7Ckd<0ON-20WuY(U>fk*S`!41a4)yGR{gE{U=3+Ia6TAiRXw0^hw*OLM6EjzV3 ziBWjoxidTSX(ysA^ZK*dN{_Ra;UKTQuO8H8%4 zWAcYsj2j>?#M0Z;P8N=%TDYXf(Kxy+AI8xq7JtZ2`A{7;O-{*&LIzA&DnH<#F6-o{ zBkHQR-@~9==eN8gc}V^2Mo&3h(ur9Fqtp%P3BB>9=t4 z67-mLxWEs95i0|cFWzldxE=_<`!Xhq49t3kYFUu~@(QIy=6tI(y{|-GjVMQ%Q74Bv zgNhXcSi8+%o_0lE{Z^ieM{c4j(CNs{9~EdHHo3YYW$}eQvd*g@C}{98u%jKEVY9f# zT?yKHN4aqKV-XZ&F#}i5^MKZ2_78ZQ6~ozrIZ^ae1RUwc@`H$g$O_B5jpBs#8RYY$D zTvE-*s7f`d9IckAHR&y6O=i`E>^+nxYf^>C98tBXA7#qXwJ`No`Fkz;z`cEv1KyIb zg|d#xy0w9YB|pn9wIg#)txdIptGOCko={1CGr<{&9_^u@IpV(S&}nTY*P##Ts_amQ zQh?;`b?7QqSW=f7Vuiva}Vw6q)=)E1CrU`s@R$fy;^yXpYt& zP(jJIX-yvhJK3$Nk<}FKxfgb{p*jl9mW@9IwHwMo9}6P8Yc^;0F}?=+bJ~Re@^bon|zSGl|tYA+gv`BU!>9vIuq`YMh5eJT^??M zB**ZNsg-jg>^OP4!+#rHP&X!Y0+JquJ9mO618`G2LwjEdALgsB&rl zm^eBm6FvcfvgA9TKsT`qrG9A4dnnlTSnBDp|WxF-ejqNwmUJt;p$pS>qSH}Lyxq~e(@XMRbCd8kuf z`T!}<8NFzzIvBp7oEhcJFKd5A8uIHBLBtttLG71?20!DY}qNgg93L zBCOAoue|)MXRu7_O+7)`pL^5mv_tBBr~n<8mx@!I4E3Rc5bclpfH?QV313s||L@>Y zel)>XN7gt`9(qSM+)N|sdwF&_Hzew+EafRiks<93kT&AhAK^doAmj9Ma zK0q>|Jp1LzZ-L+g^5M7ik!*IJmVudfUsDUp!WWQ=d@zZl?#hI|G&LqB*8$I%#Gxq9 zMv_zdQfc2!#CYY%6RO_B9m+zeSVl-{$9?#iEthkU)(-G~Rj%mhY6uzZaY}6|-%Y3D z1^(c?j05L}Kk(AiLzbtG%(JJDR#)y%hmP(g$7j&D>K;PcAScdc$d@zeF`Wn(??*9Q z?=TK1;G7DCdm-FgSq#O^>5`gt=_CeT``6Qg=d$kr ziYmv;|EfSa#M4I6M!)9vikBCL(-HbUymAB;M=D3290?)Mkx`?l zuY3AnD_j>r&2vYN9|aPP3x714K4tkkxsVNQsaBU6&*6vekO!YrU%7t_73US<@ZB+l z$Zmp+HYtvze95FlKB`8NrQvoaMJs`pI8qC840at&R{j7?*+70bffj)Oi%Zy@dooAT z4rLWQinSBzBW11ST1=vkk%W}}Cec^)vwSoO?$OU~nOWJJKiuehYD;uWE}jfcKU?mb zOe^v9-4yr@L*$VuR0@~J)}@tvX(|-cN!fHNbXr5XVJg1m(-4U@@AquT=xK1k8p>|d z;8g=z)2OD>Dioa?VrO0Ux+i=baCd1o>M$gNpyB=oO4nL%GHo zF(tHjL=fW~6vS5@Jf1VM`X6fDaF?0z2yr5HZ#Hb`-{Dv0!0Qc(( z);yqcOxQl35aIqHUtK^C>5we5kgoIYO>$<1=vY~95o}z~f9Kw0-$fK_9oyU~ncpuL zE~0vAhw4}@{T$)dc!1eR*XLfLmI z${Wlz%PeI*NH$nb&+@lGsGdmCC?&QI{p=w%qDeJRUzxgsI;uA)WP@WK6Kl>}TSw0L z-JM^ypXiR3+YZDTvV3RXN3INuo0Omm1qFVKm&-f*8p|p_kQbYJ?+5CP%c>t}tmhdC zBy}RZXG8C2vSl{S;hcHlC)u=yteaJyRW157GAcz6XloH*He3oS7)pzsaQ8}Y=Tk;C%5>C8t_AwNh9+4W%wtW zB&(ctyk%~#T1WMU=G;0>yrQ;EM0_uWd1)QH>g$}T!*-Gtq{ zVV5IK<@V5k$jzEPvj8$eo_+Yf`xSxJNzx)UCT#?WL z+RQ&(2rCEaWu}?3>|y#6W_HeDL>rUk8%Mw{1LW`{G&L83qp+Ru*)xt(DWh$uc&=%) zy~tQA;K5Dk0_*KNMk^yjb{>n&)b=>YeodY`4i9|dEm`mc!iojqRVOHo?U@s8@HOkn zCe5PaxugVx%mdQ$ba{dW#8)IEC4dlB|&fv z>tE=>BU$z)y`)`!ur@30q?t8(b0 zs29M%34A0A-=SFdh{ujD3B>6Za;o2fPm62IJM=|S3nK}rz6KW4fdC7dL@0_N_e@lK zSk)as%8fhpqc-5NBQ)S~c==!CW1hcIZo5lG;nH5c3s(IDDZNehcOn%7;Zy&>TH0ss z$GNGesnqUMYu~Q6W0R<(daHt^e8l4(2XuV9#VZR965}YTOU#h`;xq|IS=VIYu*x%sEE=uWH*4~oKuvo@Wwh)wkrzj-7v}xk7ymq>B>GFXdW`UFyxjU2D~!CU;H06c z%y~@b;kkJ~b^7JzIJ;l|^MvM?_~p5Zlh~#&ydNb#LCZ4$xvn(we{c~7%56{K9&eG4 zpCUZiAj>?XQYsFQR9XHR6_#H;qiVJh91l6OOoTk}j5=WX^iN~kjGxbM^6=cch4Ifg zP44=bzv3+@C&(*gs3;r%PB<>=1n+maU-=z}^+|3nDa+5I3i7bunS#?_fK!S2eT12rjOwO`6dJ`{u?t{at47w*$+7t*t#A0=P-W(8 zC=hvDXRf?(AYjPp zF*f`BOne#4b5n&UN1+{}zI7Dhxgf_x^Bc$m?2G2f@5Q-;TAn^ljGW6uw}Lse z+|n{j?c!H1_jA?vH%6+?FzNQl4UX4ByPrAUNw*@H&A7>!k%1r8dPLWt3kOl5?ma>$ z7oAvS`@-7ZVU(^}3Oh98nS3q4MWUxfCQ1ZXhQ>XUNdb;eobk+o5GfSVdAT-)Bg)?* zht+S+GdVTDWjs^VL=L6b#(5jzKyULic{;$QOXf`|A`?b*C^S}=L@;~<*eQFx&!bfc zlxK=8Yj7-0k+lpimoIlaiI9k(+O-S3KknKik{!G($dAi!(Q6;fei;Plap#StA& zk-H5JRvCv*_(dmcxyT+T<~|Cm)&chs3y4|=3!~OvtZ)!}3C41X^juq-D6ljZZ%_b| z5JFpoPS%;92ra+_s)e~ZxQP@qSY{yIY8ir?T*_EaEAmhbS%*X26DGvsWw3OFx2>oT z_YcTnjXviC@Y z<&AJtt}&LaB0XT@$2cy-xZa54 za-0iEz#fqbfKw&kzrpz^AD6DY#<>`X_;)XKQl4L8d*PSZ3-c~( zvBQNqpQW9y7v`=1>q5%^Sg2?GzY&aRErQuxDqx;=K|W~BTRI_k-r5Pg(V0s2V z!K=`r#S^)b+d@Vpsd3}c{Io=TFLX(NoNE;2&d5g|Ey^v_2QK7ndh`wW<=e&ZrzM`t z*2VZe92Ctd#_!(ev=TqR4vPru7!`5H#o2*}fzl(ASn6%xX%6snZRvmF?J2Z)6Wv;9UFkJXGM)62H7~0V5MqGGQ zWnM;XYLb?D{PN|?Zntb#g#%VLtO_slZ-xDjfJD8z1l7`lJUBUcgKKftZrSGzu3}xY z-{3hkTz*iMOCxv~Se4&&{smt3z`~7`d#iFi{wqc%)Q$O{h}4_!is3{G0Vkk-HDcg^AD=FCGm1^$FfLwUG4zl_$$&AAkwUTOgj zA1}Xcfp_1?$t}1dZ3-W3!KmeU#Ij){d@~ybWC)Iw7{Bb*imyU?Kl*^%T4fd1kwD@p z_`2oDm7rJ`M*`=?4!QX;q{KW~^6m$~bL6n#84j6(ZMYlHm@Y@R;SYJnOnIvf7vdE& zWprDFOEF-#uJ4-jMs-b1@uj+-VO{0_RRh z;!dk{O3%8-2vRGGcipy7BVd(L?+UnQjnXcfHNFiAvS|{6o!l)vX<353^`~NE=lW%t8 z>e^H*a~Y{4s{_f|(~S!vA9bZ0w0@+D>^;<^y|uPvc-yD^8961iP*l(snjoun=V9tm zL=&=cf;|vE*PWLuh)72EZBemsR^f zY}(1TeYiWVm;3whN1QoPmj0SQgq|MuwWZj0%QN3VnA^$x-}1|m9Gb)ONidsi^ey*P z*7sNC&Tk?7>tvVj_#}e9cl&a=_+!pcf!s7$V*J0V=HTLZ2FMY8`A-1VJDoQoS(cdF zE8#`5%;h;Au9v};a}#;}GPxwrTqc)fLP*w!f5~J&D*EJ~{lF=v{IEZQ&7-pH0Di-^ z8#(zpGP65^*7N}o;{FHZoB=!ruPYDa;&eoQIFQ@Z68Ymm#Cwb7p98rrO$%2VWU1)m za?)UKi>>}Mm|w-E)DWHthT1m-@;+EL7|Q*Mo!u5mBG^J>Cadl|t!fYL5)p-DSsCHk zC;uMG)e%d+I*h+TvT*q@{)Fzzg2Q<^VBJ5Q)07PZZL-n`PNK(h!U*n&y!O)(+zgi{ zBY6~Xd~qaKMFyn6C{6(2Z;j%%$}tR?JPH%8lX0W@vqC644mBnde_~w<$uPgv|tqM`aBYoO4trnLI555|85=K=Qlepaze~ ze&e_awEXdL$PauSE;}9q7wMHUfky(4I};*Mm6ZGydd-l$oo>jqiTL(GGkJ3&zeJa$ ze-adFJ6U}au!E>)1aIf{eB#98p*=DFqOXa0a}G7EYEUta2Q z6-wHi#jyn%zOcHeinDNvL`{Tq6ptC+K8x>BEX>5e>xivB2reFMkuwi#MXm2KNyl7n zW?797=kj~jb>UnvIj#ri^53scRiW^jA&ZzG;Dw1Y_(NClRw5x0yfAzd0qkkLwu(uG zRsQE`ChyLJ&^DA4=ffY|NbZ^P&X)Xz<%~pRi}rLf-15T(+!$%0NO5DNR!=@y&uwJZ z4y5HvEabxWX>jp8JEG*4;y&ZQzV@QZO$)g!?AFbNJdi-XFBYSo;&-`xG5@W64&QZi z3nYEkE#c?%d3fDY-bm_SR_1Dk^c!;2a!BM}`S)^eM}LJIuV7T#+<5~?#mQ;k7sZzU zf~QaT^ObyquvYtQ{)gaf;3Nwc=|I3KzgW#Toqqxep7V^^GY7j3*>?>a^sOvk+a1uM zKT+)kva{z~gA}W$=@Hb>)OG zZ?Nh!S30?1__MW)zn^wd_FV_Dd>}Wk;}Yt{80_=AuCdi*@%2zYgJgvfT4C$!Q7(D0 ztY(*+daKo_hwN}ZCSDqS)Yp_IP~kr%XmK*NkNPGxku&?Ky=0FK?B^LSx$<5F0r}jr z+ZAQFm3n)0MX8CL+ss?`c-i`@(gXMVt}4CwmRnYEz}abYO(~37lJ4RQP$RD?!>kv< z`GJ5e^M~>b`mgkLr6k>yEpXu_nw(L{9w#SUS5C?S8@K}YvStHMv#Q8X9Z@RVEYmbd zj@byGq?KH;kx#)j8TKPIaznZLM_y{NVd^ICkZ|LY>X~Q{J;#sIBN0r8e7cna5p}?M zo;iwJwm;}aCaeUGn^$zhUJp}1mz92kzpz(M{fWP$Vc`Osc?gv@kEzIVqKK?kq9d9^ z_l~RX+%E`P!sE;<>pgZxK?=8?<=qA3Z(G=_jhIwO4l8%6-&}R`vUV z=J9dz*;bxp#X`2+1IQKIU}YDC4{U=jD`d_>VlA}L`b0o|>^P3!Lj%;>(Kv`+eM`D_ zZ~|wYlVx`BA8<6|cJes&KC)o4!a5vGZrurm)>l5<$({5T2yTNhCAmr{*aeR9XS=uy z-Ik|!aS2z8L_O&GycWE6S$(uUC|}tPZtN>VyLlTfwmmSrePzlXep_vk=)||OmLM^_ zb`OH5+wz}1&|Q7QCHKO8MyHzl5QpKMV;_`d3+dPoo!mmcyPxahGI~GvMHl@54-7s6 z-kc%&A}@#R2zetMFOUzle8Jl?`v5%fzVh+`sPBIArGt@6$Aer4jXfT^{c_7eHmrlA zlLrCEAZZ+euXkHkJ!F9+yBz{J{p8R?aFfvIheQ0CdRqU5Zkpzn~w7}-y5I1Jm>FZ}ai7(=j8lO)u_ynht2+c)8)qdb9dM*iR!I1D^m^aMP} zo8itUcr2^8tw1(Iiz*}wp5(0^rwp?W>x0OJA{Cc+Z>25HB6);gyu(*ZtyB@RD3RBZ zdG{J`49e1@QTq z%Q|AJW?jcLjt|K87d@`?0>~K7~fSi98%yvX>KMS?nR(3iE zGz^lH&%wJz;EhPSPi$4WqD~CTPe$48vi?n{FI@RN@3jI*y2!QpJd8^@wSdei?^VN{ zE+Uys7v!gx_%TlD!(D&ns|tEHy8_>Nq4ZznB|Kx6+;Wva$77{y+?*DMhh77>yfk~h zY6&F@A%Y5!V`ZKG)#47ul@V%a#q990KiErrWOn$qSY z(9aKL%iEl6J+8ma-)Po1%*H+sSIglOgrWxTUto@_;WB?&(SMHY@;AqG_FXyXZ`g($ zx%zMZoUh%LrS8JagipwC?jjj@`mW5r%f)!uczNnB)Mn0_e>jFwV=cY+c?r&%H{FMS zu}D76y}bD#^7IWZ+9D1z0*TBAIPyF802^Hte)xb#aLl|>YGk|3q3>snQp4jO^Y5hX z8K8##J{nGc3NkSEoBa&?h5NDNIpUPL<2_0eK0j9~QLEMSmC0oMKck6A$^yn(xP=>~ zv5Vb}WQW(HZ1Va}r6Tlfp)Xs$b|*0sFd;h_(t3HehhIgt2|+#7)s;H9 zWa&zAlv;&#r4Ow_y|9A6^0rHcJj%PaHnngbCzpRi)nxY$YJu=x}*Pgu6grxdquG;<$@S`P;%sv#TRtjP!K zcuqdf2V4%2t@A65EE}~bzY^3gUs6NcmdnHWm4fO|HXt>F<80(rHN@-oKy3M(($f4r63;oZW@aP<=H({+6J$R|in2NW_hnZ4)u}51F2*9Ov(SGN)~HA$d4Gze{!~V|z)? zD1nNWn|0z#%Ll(GLy*7AJgFoqOU5d4-btkkp1r4lrp@xbQ_8ETEbV(rS%SFcmD5Tw zR0}jdjj89!o~M;WTx9NLeeUI4d8sM%jpR?)hhxkMN|O!%i>D z*Uu@f>2Y|>IgkUb%g!tHvFxMs$|^i9zktft%}|lbAla;_(iRcd;o0_BxudAkfU^`? zp;k;GIsB>enfLB}Xc**~-=Wv7ZzMtIx}PZ})zSDKo-Fd6KP~}HmASO_#)__$(8LFM z12}hpB0u{-bbSSU6~`BDc6a2)$R+M1!QG3?Qrz9Og_Z)vi%W2Kl7m}u4HQ_M1b4UM z?(WX}X73H{zwfSM zr7@X}bowAhD>EBW>UcP_ktMFL>2M8dYW^AKrKeks3t0EKFDQ%ARUh|+MrFYwQgvFM z#b_duR~zQhx#XSID64NcPqnfdh4qoQtT9=Q%ZB52Jc|i-Rx-({fLKFw8YSTn?apZw z06Gh(e_XWuavA9~ZJ3oiw_)hP7hOrTUZ%tTa#V~DEV@}#F|Scy-?5qI>km-& zd>GUnR`q1kyzXdt=dH2wU8 zu>$1tD}$7qoDQ|?JjQo1PoWE5=I^4&}c^eN*Heu^y*d;A}NVxlr%nSNmfEB2+n|; zdTfpuUllgRQkES6x@ny(ZQL@nZnU8+dhm&S%Yhh8DQ7v%xydxQ9OlD3D@%C{VaOrP zJJ#QxYhGrIA`T+f{)n<&r~t8XiyRe=*>LF>S2QY##jcc*Hx-Sh+BT|P$rub~I$Oz@ z2(RIn%0^M-9n7z6#A+~HcULh=BP7bI;&dius%jL+tv^>aJ^)qUteVlpcBi*iGX~(i zXmw)=I)1adQ8#M7ZvNon7QgV=G^ycSWH!d+gfOa8!x*5SeMhHj7?rhsR&-4`3CLP0 zQOn4#-&jfQYJrWCHq+Hwn0FTW)izpVYIUz|5Dg*znox;` zMpyJGsUaFL2k2rDe>N3qWL$*)2yBe03wy9Z6Qd83XuNLpN#J6A?wpm#wrb8Ue+2!9746) zK#HxRuWgLIc8FvxG|&-`_(uY zeTXi z0I#I>&sJ_BUEe&|z%O@F;{Kg@y z7g0*hfB@_2B#0r1xK>jj47OAJ6wLNd_h|hTW4cl)HKsyARi^<{jaK^RB)Tybd}~p3 z0{AqEI;q1rN=`6(pqqsfjWX=Er#o|&CMQB0KeL`D8nZONZ4wbF1<(k!6O?KCG-C?H zYtHEy!f_~q0y_@{tW_Nqz>iA7aoRrJ*sL=T%IOszB6O&^;TqNaJ8dYfnqkCZppMT# zpWj$)CdyCig9Ulb#z-8r>d!WEYLWF~5qz)#;Wj(K&~ocbK#yqd9H2V?sSspsnG1|l z_}C$yHcHI3)Z~KBLz$*U7;pZEfB-r&-^d>EpPSr>9s4%&UtsjNhWu&FMHa^b(Cjho zSYQN)JXU^5Al4s&$v`X{s0c(g0N;AFz?f#mEduQw@w=3x8p~*YPoO4q{2AgyCvt@d zy13Yg_Dr6JKmP3x3rt+PB`KOq9?+D!<0~s?WwMSf;QbYLW!L+)Z7QphzYzra4I% zqg|AoWVGp8C^Mpq`0E@G&HL?Y%kgJLcXt0ndRl; z46I)==Q0fdSEw%h?oih>tgAn;^Cj122oCUx@&1m_noZx<8d=NLiQ_O!z9E!a+1BOw za(1Jaa~JkCP|5YrcOnJT{z00u!~;hassuQQ6U-9GRQv;inu^L)N= z(B5^%N(C3|_Losrku>EmBbV3L@v3WiRL?&AWkh&=w9l~~`jw*B8=+W>FSOoh>~qeh zfU{j3#}BjD8~J?>*;is*S1zwdDDE8b4KOM;()bNVarJ>C8;soY!(w~@59u3W99UFh zqtWGGVF=0GZq!9b61N-eBi7C4rl+$7_})E+_Fwi0QsfSpC=C?mS1wk}>70(wAhT zFsmAF0)Sl)HgxqASf~hg$lXQ({f#%(8iVM1o!v0Lp3|J&h~(m0sj;|b?tv2eLTC0E zH$ry*-_Et{;oMC}_G0ul{y#$uzp}k3EkyI5_?M$^dyTO^50(GoY?r~q`;8AhPe#~b z-XTwK>*;>j##&d(a1h%3Gu1r^BeN?dsIyPB_n?u94Fa%*T27Kd#10_>F@zc)f*xN+ zOAo=VTSG?=!CCD}{SO;i#AhGGj<6JY0rjPJ9yZzs968QnnO+)KwF+2S^)OFQqY_7q z;_~PR7USbQPw_{fV?WaJBXHzC(*7exQTgJNN=G?Qj-y7_sMW}Sav84(TG$NaFnw(X z(w(cR`ca6j)%4p@wB(pI{-{yUP`L9GziFZLgl#u{4v)gGLaP&M2y~TEb zkrGF-VA^@kSjl#K>z-u(?jJ>^iuwCd&3b;Bt*h6K0F7Pqg%{cUrV&iuH{p(4r6xDw z9BiOBH{rTpq>i^#M8R5e3w)$qMoAfCv&LxY9b=(BE{?i93yh-Xzxx-Vc>#eT)|E#F zwk$!Y;mKpTgE*#nVua&pWqV>Q*0832@+oHN^>e~Gje?#TiAr3odS>KR$Lr6GX2zWH z3=h;0gC%{@D=RCS0rB>9Uz#xzlMi?kB+@o2Jm8f{MyJ^^@(pe zya2OIi#6c!VSdNy3ZtiByb%9!z-qb`!9I^Jn6ci@d%|raT=r0KbUntWU5qal^PNwq z*&E2nS2X+$1~K_>@_mbL;F$9*%m<4azXi!HTK?9k6PoYOq+pL)b%ha_+Nm`YD0m7a?}!pMDoflhxk$|>4~e=_pB2dnlc zScUiLk5BN3?^~xoVe){LzI--1c`2M!P7j5`NvO&OLggkLWyP^tr{d9(lv!hW^#nk? zRZzO4#tN}l0^;HLMLmM{XeApsjWqS927->qFQrM6lG&nWTi_b zm~g!g34cF#TBkX39KMOn(Ts;gVcgpMkSO3a#&u1t$8@PI0%*-4ksiOD#&2>weq*>l z&0+ig3OMLDux5Q&6w=9$wj36XkqRAjMAXL<9gc{6>eqQkL_ziI`6D7fpfTigRP>@U z4wk6O{kUyR6x55Nd3p4-l;>MOpjFV5^-_y>tG!q@`00Opu@c%%3h`#KxLCxS?J`of z7_{?+PXvYeu#)y!P6y)ofB4`5tX})DDDM*n@HRfmvpYctd{|wq_ec4%JO~w3_hn^q zHpQ2Xg_9YRhNTBqw`>}g0n+NXG;9_8>kvPd6?d9`EF&TwzxpAEbTke3gIugeOZ-?n z08RXztN;!boNOlUyyawhy(b_R2P4VHJUWfirNs*F9J-vAO~=xI4}aE5-*&1M0`S5Vq5u|!Pj3id7m*#|Kx-I5|BU0DGvgDQ{!hYg-h>Vb3(!ZJy~_Ciqf$(!;*QY2)-P ze;kVRnP<+z!U9qyB9^Ogsh64G?u8%hb?!VyYtpl#A%|VnguKjx_HPOXI0T^T#0;!7 zyihX(E85`uEk*w47Tqk8s?TCwCX|<1^gEe6ohgP{H1!5s-+7tEzW?lSrqHPjESKL7 zI2c*C33p&6O&VYV`}Y2GIe2-u<^Ak4VNSgFJ!piSd~7qJIFk#X$~eP8Mw7Dm~1J zxtBzPaP0r17;P0Ke!S%1{L2mGDHET#7HdPB!@A1I$sTv7)?Iye|M?RJz z$3cYCVKK(Za=?OPSvgKKPvH{7C0-6G1(<*KdW2!_yg~i)vF!fH8Gw`yY!{0xHY6cD zM#{_Pe5_8$tQX1}?Bc7zQjw^KWta;_!fdqC=Lb(>7MKNCSGd^r>fM)Y{`n~8JoB<- zK~`DAnn3LzSYE9W4gG=j*AE+X{b*pQ6;X%ybmGmA>HwugL^nACU59L_opPrnX1AHl>8q1E<%L>(4TgOop zbmY$6|CEVibgUYy;duF48CqrER zJ?UABf|{}cc3yH~Q??w^)@;Vg1TXPUMQOUwG*GcBV|jisU;wL{u^d4!U8qN(K3tQ@ zxlI8;Vx8bVqd9Act(Bm0YK;gfPBjimLC4SgN=lP9K+>A#?66wM?$?4v=?8Yv%oePr zI(})v$ag&w04jK6kF|j&^4jOO1iKueoh{iGghx)cMvC@$EMnvD=RHL*wZA0&A@Gm1 zVp(FA;_I$i?kW)omgA|j+}S`iMGq-u7rCWYKe1#5^qiE*J5+a$q7px|0!DWz)ZenC zji#sPSn0$a%t<$YW>fStU#Vwn_KUVixdhRP`<*!xvv_$?x&Vh~=8^lcz#Rw^N_jyz z*r;P*x_;1$BXWR4Bo1eeQ;h&eS;Xa#9*jarQ-ge`v>lM0t_L`rv~L7#hn587(LBj> zlM@^7QSmk`6B}#5(p4*m)VmE-Tt8aghPBoc(2IpKDlxlAOZ8@mGO~-RtjNky(h=Zs z*3S?H{z16tGevnA4V7k!3V^^&o+&EfH{FGPc{5We+)CgqkrVpE?MIRGQ=p_)vqUo} zB)?yvQS}Xs#??(5MxAH)bL#dh`vd;lgI_T>Qz)V>i_`~cRJbjcx-MAT+cMPCx&uFf zbpb-ROgpv!Ac;He*hn}s9ow_~03j`C4{?cmHg{lSBI>PD2oB((yT`ycwaYn2)V z;ryFg{0^IlsA)%t&`s8yj%<)hy^rb4@}^7CQj4cz@y(?Zr5R$6v#%4)>C~Cs*Tz%B zE)Wuf4O-EK4Fk9^Z&%ELan!Oas|t+6s;(?VW9Kvkh!1o_b6--??yMHv;IZBDdm{ba z-R`0HA5dy|W#&IvJC>-MS?F?ihWze7SYULD7H*<8v??y-<~C_&b5DaonsxmTwp}g4 z&gsdXQ%E264OC4Gq}hF-iq})0z6_p*LF1=6N+|m%E#2Q z(;de|nw%}GQ`7G~oSUrV{&*4mMmyvD#7w^*sbw)gM)A`_olDZhGi6Hn4Pw>hoL%4} ztRS^UJ%Y%WI?8$?TZ)=ejdw?DA?LKmPh4D{xptdRe6&0 zPo*tEHFF@Sdu<#$9r*@`XOwA-fg*RrF>@1G0O2*P{g|KU)3Na^n;i4hMf7ju*#z+awrS)2vLB!B%>oa2j+;t8G1+f^ox&UXBFFRHZV<8{yO@ffa;tI5UA& z1{DoTDGaFPw|bBz!a1YWoG3FFIjh%!tk7*bfOrFzODWfTnert&Z2Y@Q6eL^}T#&jNX!i$BJ zof5M$h>lJN*kTwZ%z#EdNt<}maslpB`v-bL$us#x0GQ?;wBwi#yVqlvea@|47aKMa&{P? ztU@a=(+1PL6>KP*u3W?$!F~Z&v6ZZXj)3`))p*fE`nsCEMyp<}ff-kiVv^Vj{UE1# zJ3ND|n@LPF5ZSr?7b~hyOs1Ii5LX|q+Ur?1J<}P0BC;Az6_NFDK47ujhpX_VvfEIp z1(i>czUN#<3pT=d`bfIP-a#OLv{)e|h~(P@U*IDR+r)lE^yJ_s2<^u7WfS`ik*Qxd zvkYmMd7@lQjFQzcGP~h)KA>5f*{=~3lkHHmH@*-D%vTk=;;%1~a-GAh=q>Cg9fU!V z_1l25rOU*Ft$y3lDfT`MCZhQc5YXfu?Dv6N>|7Ajp@I}BFth7?Zm0W_({*Wm6hI(v zk&daEF|I4yqF|Z2t|Z&R4G;53lqubp;x*S@_oK`-sh4!urFqe2gu3L7(ocZtqW({u zwQ?uScEB_aCqwZ)AZH5Z(;cdn!rFrt+f!IL4i{43JT|7UDR5>RQO{lMHaq8KqQ;SOGV-PR?<^TsN83B{5!+DljgZw`a{jis6UVvmD zPNOfd-rfK;q`Fy@bb*CX#=lvLzL2TPJ<*o9h)E0Ivd|^A8^-RZOUl@#Y?r}oBdFtL zsQM3-beUl@Vk^%T{HFbBwYUnAU_2PdXyi5avy#bAuCcF}rH`*O6yKV}>E#Uw$W;`1 zlQq$9P_LV;r4~l2|7wGd-_> zjF|Q9{hN#R|5|j>s)ux?vG<{@>@rmU-!eE#*L|-?h59#F>CbztCq+GkX_WMkialiE zMU!qywc@4LO=FaU>Cp{JL-a5|%PwZp#qYo6P`~+fgTrM*;Jceir)a`M7FICnq3a%I zrg1;yexU+`{m)zYzaG8v??(Yr``p!y&tji zdeTKodBj3~NIGRVyqj8!XE9#g;vD~Zm;H+)#KY_mGrfz z$b7=W)Uhd!1J{Be2+0=pP>C#3QADJ+;QLQD&@c7l->-ttU@5x?@%vRQd19s4-Kpf3GjDs$s(f(7T(U&Wxw*3Zf~!p0OMQ4+~(XQ9}zQ#k^N)kU)BAqjU^n z#^%CFD)tm-r)&dd`y^HFC$>dbW?((}|`@Wt$MW9D_-lZ@1N z9B@0nwMxf1?uzkaqdE;Zv2{~gPDX?a45MPP6S{e%MlFs=@5si zZiAGHRu??XGx!^@Pj}KiLN-87+c$fI9MHiro)r*Ii=*i;;m+@(2QS&LWl*SAX$I78 zi@}Z**b`@vYFn&_dO|f)ZMTAI=O$t^uv}E+#zRGJR4fQxSBTTh? zNEyDe8PJMpcVL~kb8wmviVsbbla6C2U3#=5#G9J`Eqdu&{agtgN%w+%tm|Kymx?z( z`i4O2mV}@9M=TaK(|8tmqr)}S|J+NbHC|Y2Z29OsP}2wL6ld_k>=q^z#q13T3V^nA zUUXFjQ-s3VRytwun{1CSpcexf9Ec-~4^TED=S{GZwS@EhIzZ3#Vn2(t-b>!jK>Y4! zZ;rxE?m{s1wrkp^v@?sRFMajllZ)C%IA_4lZQmDMMX?ga6?+B+*G7|E=7X@wA8SzrIbni9g#X!wJE z3*+n3B={B60^vZitVSN^2g(}G^Jzz{rs4doX7qq5xB9Rn3=myj0+5+8kvv?7CSDxP zTR>flbllJophTVL>R8}y6vH!yBpa#zEuzb|MS?jFr!XOgmk8VJSq@8^F84l-yXqX) zjGW2zD29inLr59b`Y~UXJ_Q6+fcm?-ecRFE;2=h9=grEsNrf6%i)G{qo7X&dj- zPHW-jtD7h&%zJpQ2TDuBZZS@mFP6GjLx`%=(v$xIQEQ4Kd#6 zOgxq!M)g-gWi#>C!TUYqJkSCYi3~Ph znP7G4sEN?CX$F8-2*rw_fa#d%;VYq0{ASJVL##L>=qpXO)b z;r{rQqcoYS2%*Jdp%~YXX2BcpQ&3hO=Sn388{55)M@mJ|AErwhA+y{GC^ z{p`G>wL1q2)nonqZZ19_K+uu7c^CbapDQ)oKM!w@kmGc0t|_CBw;4 zi048`xlkd#-*>VBihw_2cm$&C-i1NsYLu@q@1{RVpe2QIV|D9XVcu6uGg?5RYHDUz zj`03#idi|2+8rdb!<+@l?|iFKN-Mu0>vU26Ttm2PPjQ}G-(q(plzdC@J!o=`IAC(_ zmEh?Rtd%ACHT}yex?hryfy>>!6t4nYUUDhk31@jq^U65uTbf@+P^h8F&F~or8E(>I z{1i|(2}dRAkr?V{j-kIyUd^s(tA00Ul2;kNSi5GeEyFYD5#x6&@P*pS!n}0u`=2+| zpVsrTe6R*F(5*c3bT3lz3XlO8sR<6D%6Uh8QiUv(@cm~6XHo_J9#zIiSLEeXQ2j(@ zUQ*w)iJVn<8M*hHf#8u_aQt3{XGdUYdKCz}>hz`xdOe9_{7Eh8&Le8>?bt4*TNeOsdj^=M7AeX7LJG z>oda5MVg85tusZ^#3tZ79QQZjMbuGm$_MH5Zqu-)Jbhr&6W$I8l^8GVaE28vt-Be2 zm9{nIQJLJon0Gx;B?nf=^U1>A^20EbHsCL1-ryR2Ys$0hbe?iF<3;sPPO4QlAe7>p zaVPtT;uDmolnAnxHRA)h*2l{FGZ@(hG1hL)vjV%@uQj(Jqt?RKJXQe<_qD-@G^M+3 z_%tkD4*UfJbC@>%!qbU)dxdi_vo8I@M`-|;wrR`rBbYS3Ew81|hbz?8P%=(G_G^{hP4T@ao%&&h3cR9MKnZ$E?XiC%_?Sd(uGLyb`fmk_7 zzjfui5S_}=jjzQL!_{uM*u<*T9h?YY>Wn|Y&-2LW!HeTix(68lHI3=P>*8?Tbtu@A zH^@ZVYAa9APARa0&;g5cpntf@0KZstO?(K&u+KpoS^ZLkB>eU~d z^N8m5=Vf73-R_T(Nv6mF7}AGSV*q%m8}%N*5BOD!OM``OJ=P0h9Pl)mPyNDFjz6c4 z1EI{X%%sr+c_FDb!|(vw<-kC&-2-|!kWW^_Fd!b2>e*-7AJ1DDQ-*WOI*4b~c2bQ& zJXXG$37Z(t^c=*0FHzk*>+aBv?;Sel>QDe?U3K%^|NiWI(QO>q3>G_>7ehCi4TgpC zdNnN@%rkqwT5XFd^KZH_oCngA!8{GR_<1ldfWGA&!q@2^&(NJAd=hBXb0}Cbp3(H7 zkPJlKhe7lt)1Sk5PLSi|Fh0Ta%1qpWoQ*r`ZJ{)1IL{^C>|^Gjv$SD2R<9?{q>ICO z1JBFrl=olByr=F9@r?j1AqLoP)UtPWqvj)ci|?e`Gr}g--4VRH{_O+(FcJf@lbVeL zW!`^<6$Hu*8wtrhnH;0|Ux*EF8^u3(qwuJ2Oh`;1N{~|WXg*gPYPB2#ooWjKHV$*R zIu#zr2ceH!#^H^J=*Bo0h#$UD)A78NF&&+pGoFv-kEbv!X6K&3%kpQZ)t|j4K+(RW zT@!d~{%MneE7>RV!hC(a`myaq$cUVgF!N6n&!IIx=ZJ#!2-EU-=<+|-=X5uadwB=Oy~K14;&Sc+#V)mI!Ylf zn$9cuo;iX`%AbXCiv2OB^LmIm)tJFsM*@nC83kGIYqIXhNY-JC`j}bT0Y|zWuxegW zPdZ9rGeL+K^y5q@rkhsxnS7guFjn5#5E8R!`E0JxEQRLq5jfj92U5YJkhu_JTdCb# zo;emPo}1lkL?^z_r7bR!`vM9$m)6bY%kgZpdHe|C&)McfBA{I4d|pkTx{prG#}Y>J zUivtnm(m~Xvx+T%FQKoSMbG|(5}rzx7DD7zr}Ya#w_9{$A)gTN7}oT2ApOlJ_~W(u z<0-BDifJ-)5%<=&zo4ayAYW!;15ZfuTjX5KE9vKtQ8I7av(}SNuZB6?lS-}Ob#R!n z1{UK@y0!+5oIzQWcpH8BbefoiQGZAGlOW*%a#+h-8*@i->bsU>4-}fa7HvC4=hyQ5 z#+R|2eAj_lZ_p3xctxm_f$Ko6?zC(jG~{-=w+<8O4*CDZe}w|-^B25?=d{ap@LF%5 z)n3m_4XGPdtoJdYf*N{P=a6uk*v_$g|ziRWUM zo#rTdYVl}VvWW-7nAx!j3h^Rk-;BwBk;ZT4f4~A|TcCQM(eGO@X%Eq+Exa+dM-AA@ ztHIE2wUyVv+1jn3OK*Ch&U#akZD?z6>bwmj*qhRC=S9(<=G%E|jPCC3FwnnI{v8<7n3?dRcIZ>#WrI7;Ypy#o*-y=k~Q z9JH(he2a$Qb=O0%IyTTN*P;7i`|QnO{t8b#IAT8$eiVJ~O_h(T2dVE-z8{AlkJ-O< zSBHbvqGMnP*mF0J!;bDvc~3xh9weWW@XZcVjgz=%I>ny^qaFk_*go?-g@D32Ds~F; z@E}b(WnbKN3hZ@|jMKa!4oy#ECY_^+r|nzrp5_TyC+>HK|Ac3&G9VX)Zh?8%)33KMR*AIn z7ObGD)}vc|z2cI2cQDvT=)@gNy58h@7i@Nf3g6{dupAnE4-ZbE7WeS(DKzgMSa=e> zxW^~rF!;WG2zY?sCQ;o7xN{QCegK|5M9&_eBa^7WL;Gy_Lq0WRvX`lXimnXiwnS*44qs`}3*G~b zjC=_?9HNsiZP^j|3Ng5Yz*>VLuMv9p z32lBtb%83=2}?zDyk2Tz9wM7dH4%p(f#HYPmsS#@65cjNh#&E`^FqCi(o69S zLm1$|*)?k65D{o!Ux&z!vn38O5Qog3qAm{oJn@BVbkI|P_*S5oh}Agi1b#B8RV*?^ zs(IrhhiIg?$SY48NOy!Coa`-rM-(WRkBIXcdCz6Ge=#VwEVgjyV;c8KM}mo%IJ*#lE==ej{{;l+T`I3H6bUr|Aizd@6IMO=pKJA?`d z#OcK}Y+n@v%N`+tVQapS=-kqa5@4w~OLIGCK_;x^7aU4>7N z4-Ms3+6a+DIkY7sMXd}&Mlg7c^Nl!G)WcUtD7_pan((@_ApT`;o^Ag~e?^Mg%Gihk zGu@{WQKB4>i$kKsc-SNU(W0}y(2IsfqhU{JQMAb8`v7z10x&XgCe3qnGg{2o9$G`w zVP7e{#Vb~{L2_;9SP`!+wqC>vQ%6Audv|qv2l)vZ#4O+(a%2=H4jnU!Vo*KHGYU9& z$#guUsD}mVjG4q2g!S@H1MH`8X7Lkyrz2q5<%V9Kk{o_bxK%Bc;zP@&+Ph5-YQ))BwK( z{tF_ZVCc4aL9>rEs8wiYOq;+Aoa7$P9 zO9WJ%Z-7;EL4%$Y1d(50mpjb%2Gs2ba46BoAH*^MzZMn}cMwDzU0B=)grHjyu>(~_ z^A#1IfV5Ka;$l1d@kXSOO+i);TBGl~O4sG>(^(m%zF^y=!uEPE@b7`u`;{&rRJ{-0t= zb{Qn6hdI=JXAP{%4gE$p%8Amdcj?QE97X=$Z$V`wNEZAHwc#$NG&1#bD(BK1`OO+x z9*|F1C?_h2-1=jSw2BzEL@QlIk*Mh>Hd$6BaZ^(@p0JB}un|aWtBArdARbl`Gqvf~ z@T!=6P$oyJiF^>W->Qjo%${X`R~Ow7?5$QqgzH1Sr_`!hfs$&7{Q%hYstIv_hql&) zEPYE4YeI)Sqe`_zF7{S|OJ`G9m^Vts*x)vV)~&gYz#`&p*fAgIG^dqCQv$cXhIW_ zQ-739JDP~0`t&a(>Y#K&$b z-brMD6Wgj2&SqIRI|<-J5A3pLbP+Q&{9Ldb#%3lB=q4uPkhZ&646HJ__myXKqC2dP z8T6{V=*(sbQ&LKnG(ptw4=DB-Wc>m4Ka*Gw(Gst2(*v9UH*R)Mj7Ad*>jk@^0nK;% zmQY2$!e~q{^l&)&^%hUSH^ACMkn|D$Y`6wtej}|2pb~vx+x$)a`iMy6cS8y@M+izD zh$3u(%G9dWCv6CczL2QHDYmc3qn;G5C)@VLtooaV_r=f;r>%WORrMp%!6t=Nq?nnW zq13*gIIlgke(Wz$PIW9b7=Tf}NHYdNbBv_}1H>N85^Pt8f`#+-GUOF6(kc@*9!XXU z1kF!ILwL|7eLgRB&@aSet2FlI*aJUMMxlz=^d7v;-3V1)7x8s z$PXp&+gQ2(Oa*SUE;M$ah_ZGK5)Zf!AY`t>Yy-U?(xeUn(G>p^aLp&?2IQvgX~QLr z)f~C>#TsqX9F^H*AFS;@&mIJnr|t;Rx4omHx}zK#8m~J-Rjn1~oI!K&6ZmSQ?l{ff zJ2Y=f8iZoT(KAEv+QG;Ni0R~$hB}WA0>?iMlUDRd@w1-pfI`h;H5qxrkuhpjQ)TTz ztf_w(3YyOwEu1Yh|Ax z25DX!HX7z7tbILSNgF4MbaMJdWi!^M%Q(^MTAwEh><}^z09VgwYU$(w^lXZ#p-)^) zrKcj@&RsVP09sXVIf$lA72%E><5Z^8PM{^~peX0TsSwatC~blmu3yn9WeV(pRSCim z0rl+(Fmh7pY63WLzuF4jUfs%@D9W;t21;D35=t~NQAEo5M-97X=3j}>Y@6s}qIfFj zoI(KvwDdT^rm0Kb(?k&fn)7;s8JkTLTOyFKtg`#_AhE}}S|R!%FJRSzX8Y;IbdjB! zO&1Q>SSkHN^3uS4GB-R%e{ZT$+aZu@VC3}haisx%O#WJtV)Ni3! zk7^%z7lHX!Q1eA1G-d?{szxoM=0Mw5VA;$BuohmfTJ(30@inRQ1R#O0rx!JSld*^A z3H-n9t%qwL&l(8BoP3UooO#v z>G)#tC#)^4K-xeWu|$++gW;i&DPRCxTLLfii9t6u1_w~&QZW|>@V2E;=HuwmQZb8- zl7Nh-Fz+aGj)$aZaoH)YgUjG~LF7ML4x=^&tK}DAhsLac8#PE(ne|&Cf~oZiI9?m+ z)Cy5pp1iC^W-X;%2}>}6>a7%cY-EZDu8mzOhSAAYA`3yVb@6@*!g+#eR62UccQP~- z%SSG`XTHNvey*Q5T90y$C0!{!v(`YWo})u+M4`0jgb6g4jmkImcHXxQN-M*osPm~{ zFZ%M(*OO`BDjaiEg?v2O5{df}6a6yN@nepHRCS9UNJ&LPqN((0tbRSu8j^+L zKVlZlJz+@dy%y7ShmuJl*1WX>i-E)F#X6|FVOH>8!c)V_LCkv5E9)?Tz+kYqL*WSQ zFBhW~Kqz#W26!}50M+#vEvwavsROJ5Q0B{6()K*2{O62G%bHP05z6KXdp;B<=ko$_g zXOdP?;h&VjBA(;g<|9a0~dq zEXKor?>_fs&D^j4@;($s@z_hyTC*8S5gSt8-XgMTPc6T#%HF$bW!a{V$1QWan4)Iq z*&XQAF)FuH8~_>9B*S1lid6Ij4K;%6CByz0M(vWtKJ9{)Hw7jYBF$@eiS{@|?S^JO zLT`49M-Y8C_CPd`Q5YI83>tUPKiaB% zOss+dW4%8P76rTia?+Nfs45&p3r@m}s7^ahik?=c)8e>-y}dnyPzGdn_xmzZSbe>hbeJKi$H0}_)D+_51khc0{sEdaBVAVPITqpd$0a)GGXbBNKj~bQJg@+ zZ{AB{f&pcoauu3kI(c3bJ^kkS*?1xcwtj%TnMMh=O?$4BrP-zr3) zvVCCf1$bAYGugfCh%}%)$`3VtES4HemKpT*SD!Le@DyzMi=O{%=?hV@<`=ITQ+oFg zRL*loW&QM{uTMleB+3BX?zZ6=4LF9{$$g$8It4V!GqD6%8UN=ZNfj~O{X!(bo@?|H z9_~e&`4UF$9J>8dG?Uj-Ak!Hka?En+>)EweF4Z(z1eXF*+b>P#2iX>P!PHHI;&Pon|xAygP=`owuU7 zzGfwrdnXEos61Z>!m!FI@ceE$j-)B?M8#tDm3Z`0cp#LFf_Y=6rv9RyL>iTphj^F6 zOiljPRr0T$r)MJZH~78C;y)S*zV)FFy~-hSnScT>^{M82z%WQk??pX+ zYXVchd=S}rlKp4=2hm>tu!o*}5E=D7ORT_;a0=wiSInl^hEF1In7ySN8tqZ8tFlfi zc2!yzQ{XUt`y{e^Uso|Bu#1Ot4i)?iyX`Rj@)?AFLL)xIKs!cDJ|p;-@KP1^nMKz= zi>z|obNls{-xshKN_oY7g~D4Qu{WT1XaH2@_s9iw&Uu_F1}I1A)`>K9=qniU3k~=N zsSOkr&Ho0EXL`bPITvBZBASfA+THvW0H(IpWE@1(7pVGBrT>@CBEpi%bv)$kW`A;US-mSZ1K44iLJCLcp$8%gWAVYl0!0sWv}hvW-}P zrOl+X)R4=nuo4$>*+q{(VTB6WP)BpRIApYT$eQSo?wtVkddk)|4q>3PDdq8!8|^MU z@RD^={Gg;a?Cq^q3vYQstqr725=AX7jhv#X{IU0bzUgR#pRBC)Pjt#$+6ODQQ&!gX z`*5u*@F?H=zy|{I0PwJfw+H3&mD3O(#|DOoMXd=AqT~MZ0j$~00rE$EKlUSP$OFkg zP)^j3?4yN&vaCw#dKf6zYA3B(L3lm|Gw2&vkax7~Enlrf1q-Zl zkBOFT^&wa3O|;Ai&p#p^o*BE7>Zg;Lu)y6voeXDNBx(oSJK7|rlU4PEjr290tev`Y zT|Y*ifegwXE30AbddJF|9Ph>w(Xm+BA*>FHx*&8N>*I}3F^)F@ zi1KFuz5Yz5h8g5%w547~Su9|(p+1^6r^i~YT&xp?GXUxRGoy^f?A)7Cj?n(1YMCS{ z1h0}`F}}{#PW6%3nxdtz({ie7o5;v48)FtV&n&TZF-2#Qo%Ah#(S$7WIjsYN8bil$+L{AHa)WN!k}anki*T!z6R&SVRdQkO zRJZ2kk|%Y2szK&D?1?ozugr;H)B3z}oWAuC{g_Yg)rWHO%8xfcq0;$fB)97!P^JDp@1XJ$lMBjVVg+T0=Ur%H5A1X5tFC3>7lr{Ss-6l@ z@8P^obB#gEfm2rOI>XNx>tlch@ z$bX89(#t$$e;e(OV?&*01o{0S)B8o*_qzLFMw0o1EJ(gZWX90{>58k+v)vV{Tm-~8 z{{QO8vLgTPNX-9qWGH{TSUonmXNvF0mIBmc}mDARP>czY`!#exlWgqkkwWGz`GK%Ig(iGmxPQ& zQRb4efi{RPmXt36SU6e=gZY{smV!e3i+oGtmhM!fw9FW^8>`sWFw;#v)~ObVQO*m# zeYeuGMD}?y999Tqm98|3H&*WE$vBTyv6nWD@qs*oX8RRG{hgW{1nWbEEGmBmN)i%gK%y^3CNW zGBoH>IeFd|N_)%8Dxh@Q3XmDEDQ5-H;}SKmAS*_n!6r2;c^MDy@02^}LRY#-x2J;4 ziuXOOAY*;cp#EEoFOcM_#wA5olu@BCJ$>R*!^nr+&z122$!k@VKjMQ46=j}~_1N{$ z9z_jK;3i=@awsr%qIcihD!8Rb)~9<0qteFLHDA)sdEJx?1wn{+0-^UoP%gr6-U zUJbnb4T+le#k@5kK9j#u#hNlIBKe!j%>F*?*HU|@W=uTp54?k_rkE9;S&dE1IR|AW z%uU~DM@<=u7oM*vbAyv)E%4bZDpE^kz{TdZY`r$NmfV8rR-v}6rNh9PQ5(kIJIY@N zYIiazAe?oqhXe2X4 z&O7Yd!93M5eUnN+#j^by$xN}hZTD7=tyDD?!J#O{AsuuzqU_8iQ2ho5}I|-~|-j93#+_syCNqv6wlfxy)iy zZU_G0>t=CyKaZNrC19*6E#x1lG2q!!c2H%Hd$fWmcuKok$pls5uF+5SYexM9QSy)CIbxQOB>l( z|MWLC`o;CmUtI6}MIJ^-pxdu<9A7qDHH^2F75GEDjkVgMtA}Z6TUidDf7({2vwPwE zP0r?{?VH#AhMT|HH-G&N1Ja+ewUg2IT~*r2CMXOt<@xm>+TIQx7OJqfmnGa^ncH4g za2!_;YUW?0wS#i`$Kk9cx#VXTDN}&0u za%cIQe)$}2=xo#GPG>yVpZvSXtoHVOfvNPa&_#~WpBtei6g>%yqIqHl9^5V6YebZpNIJd>L&F+=S6N_c7F|p^i%DhE3S@sr#@wS`c-?& zrIQ zRfv~Wqq@Z+i^{~_jCtHdf0Igd-T9u9;$@3W!%s7WcGSNZ*(Adi7htvQO3bCy##F3 zzF1?h?C||$*I-%GUK_c5QpQoCA<`cKi^@Y}I~+C)ksameBd({i4V8=Ku-&ec^Fw7R zcYolErS|8`zx$JanC!0KK19og$?S44RF{tSTpETHOWEr z(kCV)jzaX|5mgz5nN^i~jRNO3plPF|sV`ZEnm)3j~WIDd1OD#5I5(AB#zM9O~gH`l0ZKzhvFMF&UAR&q7^ zs(2vp82JPAVB0bFw?~eF{Hty)9wVdm;A#rh=$d-&B6?T}eQ#YHC&z0+Q0K8eWwcmd zrR3Def`uPb{|OLxFKO8Xgcpv{Wp!9UeiLPWeZy-iI}xhlC~cYu9=<~*Cn2Kq<_t}n zBy+Gc9+=PvCP}sJwD)AZV*wSKjG)N^`em~GKWu#mTop(6HoLcMnFa2ZUR1!|vB&P! z*kiA;n?z$Y#u|+!3id7va_nG{T?LZ%d&u*!8oh zdJNidmIlOt{GX(_7^x+mdm4kvhUrD-OOb+je<`hrm71yx;^0zgi{qx~x{LGq(yCvD zHss#K;z2`5+96I7>6twr%;^iH6dJWq>LEs4r7H`in!p$80gI#!Vo0th7k9b>tS3~& z1`1s#_t*+EbN{Q`OC%0Qq*+U$G{W)BQmGHGrus6eaK4DE&T!_YCS1OOZFV&cS|;%b zP}7%5<#_Sk%cO<;Z5`sIp9KD6PrQ^0&p3V33d|$nmX4q*?F9f3i~faO4Gz`g|B|wN za%1`cXkxJcZW#9rSmD6i#_E+fqNOk*oZgJB z0}u@o{B++03@;Sk-*1tMIN>(qw@CMdD|-K}(qcihAg}mHYh!A)O`0Rb>6zQ4a1ls6 zWGhI(r|1WCX|y0tvQlKReBOGyU6Lpuno7q+DMUPxq>oGlH-cSY>mIDD>^)RD39RIF z`aVhe9*O#BZnDWsKavDOh-Vy2kZRbLfjE1u!aZO!<3XLb?UUMzGZ|0A7|3%~BWO*i z&95@`NS40weTU`FtsQ(t8Sc;M!1reQyjSW&o06dzdP3_{q)i|ao%ds2J)x-m*vRHl z%6_SY`LPI#!knX+Pv!#{oW*+Q1K@t342(O7WiXS9974ZYXy75KzIlcf;EHk{o_^G0 zjK7ug*YIpjg%4wwdrDB>`O)RWl1*FyNYgISJNAh5MYs{0Dvd!W{h10L=e)i%6spaBH)_ zi35TBPD?#O6aL_bFLdcN#Jc(P>a;Wxkeh*NSimi4VH$S+*K|HjnvX8|H5~+?1uag; z&i9&*rel)4rru|;{`b<1Gtv}hc5~RBEi_YBq!d6^GO*-ZP|FO7yN*rBfN){a4`qP3 z!jJ`frZ-v7Nj?Qm=6--9HJc;ok^w%A?j-j^akC{pfYug)O#ffQ_BZ3apUfdcE(fCo}5 zgvQ$YK>DfFx@546Kr8a-nAr0}0AhBER%Tab(bxl=6o4I7I%I&zq_|l`aeGb$gCv5>V9VnN&#-A26qt zug7y~qXC@td;uwdBWSC=fSAF5bk6-T`i0a!7+3n0b91ZVhRq1AG&{20e(lfE+Pvta z7g81DnIbR2*ncg`7I2JgL*$&yr%g=3D|;pGr%w7BREjZFlK`JZs!Htxt_FcbpL8z$kd-dyDwuNt>di$Ih9TMMJ<^eHPp(w61S8dfP$`$8-afpd|G?W35P)-auxL;)n~law>@K7=FXE2qnLR!tbTk zNKnj|z$Lx-d%nFaG-!qewnzl*M9$)oRKKm~a8vYb6YXj1+0r<(JOgM2d5YV5Hm9sN z(hSU=0dJw(`p8xP;2<-la7s&*B;do`13-C=0555Gz3NcUJ}RR|ucbQTCy^5Rs4euQ z4^jb(xF2cLeiQ0e0lEOO$+%R)EojJ+jiXx_!UUl?iB@M2j(?w`2xAwh{AZ;dw-x83 zaSbdMsvE3o7Gss_HOw;hzo9hDBG(b;o1Eb5{C0~(r!8`Mn6d<`{HwSF8ARs-KQqB9 zj}>l^D9N>8@~bP!-a$JMU){M1Ex8$>fWPnuolm5JlAHn@OnF(JikcE-JavTL%5o1J zIw`3B2u)Yya{Qig&>tvr83DE@2ak_{>bv`p=_zL8ua3kLE?*LR-82 z`_Zof&s=YX`uBg|nipIPkFIYa*Qt_Qrvaol4-G?VX2A$;mGJ!E5zr9lO#N58D5RzA zH_p{!#DsJ9!q>oKu21>@dO`hfd;aw)d11^Tpz=6fc>%w2JLYRpH0Rg#M=$^9^VI*g z9#PR0XH+!xzeAK4@yj*RfcgEWwtsh4Xe+tOxP*DKGYA@3Q&3wY_#5x8yz7S9+u=X_ z>lN;70|a4iY`naZoL-wltUR9Hzl(!ZV$c4cI(c6RMxj!f^J}?63{b zeU^mQve(xJgS4XFueY6_!JWT>UCn#Qc@@+cFZ^#=XPCABmPG(EOxXXH<)PD%y=S;H zNFCZpi(AW$^|Ni|L@YEIaNEm1brLok;n#+SvFdJNAyOH)(i~g>lP}B^30sVN*f(6I zLfkQu?$zBwP(sDjKqcAjihz~RDu5~`>*S`z%Nzg zf6DRtws(+!9hY#-xjLcy5RHcH&pQXlgN7yMox2(5TXUx^_yY_yo`Z;wa$oBKstM;` z>j8e^f9e5D4d>2!#tj`hluuWqBDlT$Petl~DgrF#e=2hJ+`k&cv8!kh(#-!)J%~w# z^REqZ|5^_Zr3;*_abc@os+0WEUWwM25awY6mw36x-|^No*pX~%$W7jEj(OR@58);> z5u7la0E7k;uz}k4lN(FOEoK=92yf^xC75H4eQDl2c`|avtnZMLb^9s z9!!=Pc@siHZ;JuNhXZ4b+z7gqO7rC^(xPm*W7{t1gXhafMUH zf#R3Q)gkm&!Sr;Q z+*n-fNg^+Klp9cH!R6qr)u1Zi^kDdMtmoFMQX zK-nT_-gr74hwge#4{@mUoQDmw_2X#!5dNolJp4&;R)2Iv*;2ovO#n z4tlXc4z=upp%6(4SK317g_$YtvOH7w-ze|ku3)D($>YsO-JuQP?bioxmKjfdmA+E) z7aa#_euDf59lR$02>HMGb-93fiin~S;ovU2UzdB5`xd#Z&{?m!Mee}yqS0IBb*QxV zKk~icK+fU`NX88FE#E4zG;DhWNM{UfaXCHIqMidF$V}NLHxu^i8QWw#l2uup?nLi( zd9p|{Wi2#&NArARIik5V?IS4^VK)Sg>g)?E&t%9QequVMZI_JV6`XD|4qznNA#&S3oB*@Hl85HygtffHoYLE3hq)G4U_W z4ar`%WPoCPJ`VSUB46O=lq+s16meQE9MthY(mxcQ#@aR6zN5&FzIAC(QLE(4X%v_y zm*OhBhUw_R7BoCvF2f-2xIR>(Fa7L3rGWuhd(RZ&QO2zl@Raa{XWW2!`vEQ?1!I_} z17WJ2*XCu>({$NiyqihN8Sw5yY3dod4M0Ly&R|>Gu$T&DfCxvfr)3#(JL{wMX2+xT z^fp8O-gFSi&vs`)?)TD?v+&CpO6h0iq1Lq376U!_kTy*>$EnBFe@Tvcpy)6f{>B+-xROdJ+|r;RnNylwv))k zQt5^~01?IK)&yLC#|^BQcjTUlk?2gdGUWiMSvzLRhXir4Lh(cWz4Zz=;i4q2vT$F3 zs)h>#t-2+5g~PLuEr)7zL6>sBI`*z9fEs1Xoe?uTpMG1mi;!uT+?6W?--HaxWt`%Wzil_giFs$mZJGLmyK+|(v?Yxm8iO$Vp&Snd zY`I5rDRVLi3?=tBdD|6G8;%DKGtzS+NsvC_k^GoHHaJHfB}CAp90-onspK=c1d{o* zdj?tq^=9E0=*lR)@e9ly?VaEV?aygs3Ommcooy(2fWM*uyBErbFO9Cgl7~{nPPqYN z=xs2mbp~&othacLj}=n&wQtaY*u^ism46cE>9ya<(3p=z7z4Q-4)@>7KS1IB-3NIh zRAA{JFy9w>hS>1U*jN{l@=?~gV)vt59w2H)kq=Bhq<)e;fD8@zBzMBSA)n+sfSi8+ zS^iNJTFg&UYFqZhLSl(7Kc@pF_%k4KzX|Zr`wPk)!F8K53}hlB7{cQ-L_I6l5aEgL_6elL4p^s7zhMZ|WN@M5(&-f^pakkM{DFn)~-7vD9_6~HH z9EDswrMn!V>u-__y>FKR?yQ({g}qkCI9#7G`8g2;385p_D;NxN~=n@8He!x@DEM z0&E%&$|)^Ca;t?a4e^SIaHSm&C3!wvX@aXE<&~=bTWxv971bq9fLFGSrh(;^Z^WGK zw6?s`I$x3yW(9$D@)RJ2hzp`sPe5kI}gG%SOBYb&urqQ0@V0zcyilu}3e1q@rM zy2@M}lIkiYF)bu#c#bc1m5y*n=;**#B?CFBw8rx{914$qRiK^{4K3x?dRQYn$X*{w zXItoN>njyRp9NfnZwPEo-91MTjL>r$C|@D=~FYM zQ_zb$a3pcr(A*u)gvan^b&N(_?m^!v+re=ZZH}+Hpm%Mq2!a>1qwfY`A;AE=WSvkYwW_Q8l zUrDXIC^yBqNC>w8u9nNXDpqRIRjCOMW=2<~8!TD(yP{)Hl211!Oq_3ycAw!#t-2{@ z^IH)f(7oos4{lI5(7U;Guba|D+;fpCb_dCvOC7r_UB%50^zGdh8;_@axQDV`T=|Ut z?5QlZzTtA$YlJ9JYKkua3G9V$e?r;4lww#jEhK#IfIkB2QqPf4*bn?c*@&&*4av;> zy!DDdVjP0fImDy58160r-y4ctv51g~$;=!nh#mHm5?u7469WT()eJMT?r|q49s}Q) zN>-Pp==DOH`;*c@`EV3G0fKG{+()u873&RJyOp~3RzfJSzcQM}^j2z%Z{O3N-bx{B zHd3Wzzo*c?iZ{LMtxORgy{GYglxAYgCpz6n@weVXfqU=iaUW%5(8u?j^$M}@P}=zI zlrnNqAP3Pp@>kMn|fCm#2whd(Rf|7y|M zkeE+Md&adv#zR=wMkW9RNJNuzn-xsue^I)BoBL{n=ttFDCgKjCP*XaSFa9yuG4q2A z;51|nd^4&HgSrU?Ov8tT34^(uhHl9CMHw2(Uy5>d#k%}0yd;FE5Ywe~xcW83LB(CVd#9Aa}=R@*S!S zq|XbaFtEO%3xO$)Kqi5OKmy%y+N=HtEFtOtj8qDV;vzUhl#_86v&^)eF@_d~n@*1aHb?!jLG2c63IRVBzq6iJ}T1yW4gl6hEdQ|@EdpaZ>B293h;*7 zPFGrraf*{koI~yw+5_{KxOzDq2GKS@gqoOcAd?2M8H&GjX9u(|NX%YxhSI`3mj~rA z?k&MRb$g<5kLRi5xe}QItUf$GpiD`kt2319>eaX4JdlSI`=5OgAPJRcDmHQEa%wbF znGclCwV6t=cwjkwm};ivwE6{i zsW?E@<|x0RmNj$0H=d{TIpBi!(2F@r8C(pFGA=faQht_FkMOQK0C1O51^S7nQA#Eb zX>-9aF4J4g18XR4*}_A}9-y(&%CFM-1Z45T$+Kwm>3F?djPjEx?gATq30Qzlu@F9R z((8=qMW18Qvt#L5@c=KqEGhLx@tuu^F2r`Rm=YI)RNtVwi znZc+WBFAKRFFLXcTY5)=`L^qh)yf?cWVyR*mHn3XP!5Gr`9*37om!{-VSc1r8qt=5 z2-eYUJ@}5P`k3_)5YTmxH$aw{M&TR5%`K)`8Zyq%cU0BQ_}|edoc* zlPdu5MT1GE+Gdiz34=Y4Zf{c7gFBeJ8LU$laV z*r5dM-47`uL8-vTI&8U>Q{*6wYgz(UZhI=QMM3yQee)K)g-_S5VCmY^z<-n>INbaP z<2#=EZc|DNANBd$FiiNK&}~+4FF4E!j-4^wAE2rmwhTu?3|V(5gTxr~{1nwopRohv z2>Qy?I`&Iq&bbt}6YpH9588>fz)8`JUCNJ;ke}{S8k(nC!%URb1mv@MA}HDe+L4G^ z`-n0Vl|&ICrk3nhwwuNxBpfn~dsE*%kc%JD;yua?aCpU%lrZx`Gh&(8k6V4{ha{yh zKgCSpr?-*}K0Bl*(#qaQ0#8$5uM+05b0>^nJo27hadUV$Oa8c5*=oM8I_&hMDf5@I zA$K7Qvi{9JrJG53s>kkE26H^Td{EitdpX78lw@GLaZ2-Uj(dmc!a?N^%=1=J`j+AaS2 z-P0g8;Dev0DdjPDcp_eLHaw44m;$NtDJ7pj0<>{32e??iN%EvV*gVa^k@h&H_(1dV z`zd7`EidKgOA#r6Ud}1x!}OSR!mps~%U{OY#ubB{Our0ij)rAIyO2D~y(xV-2NlUAr(^@QUMWgm;pL}4 zx}uaZiMw5>y7D&^UAU*;zX3rNrkdGV5OAaQ_BXMiqTA=(0=pSS|J+ih!)35`w$j#| zBVo=&4uySXeKwfar_}u{g1tS-RtlRx@)?6$K2+*9cA`vu^lj|es5RlPGQ#`B|3Zy9 zIJK=_p6BO_ zb0A~x)*s}66!1YT`y5miORL!nWh4%VUMLe#OmF&9i8TXMpY>K*gk?VF9r$cK9sdq1 zFOnX-gFL>Q>c3ZxqAvFj$`gSvEr$kX-S!D<>LZo>q;$by@+WK*=V;9*OqEYa_PtW5 zL^eNDJ_`S=%)v}f{)`I|-G_@D#V|#aXguceC#tWQ6 zH?^uOg&q16s|sM@X9|+lxpcx^{ac9Fhk2-_g#2rqxx3sNfYo*V7DC(_hMM^q?eSDY z>qi@oN-&2avJX}O>}ZY+^Nc)O$a~nx!1cIsL=V3!hdMyEz#mkK+z%ovOF@R)6G?`t&XRn^n zsfHkq1!|JhbgrVQ=hha0b)1JFVys(;8wXY5R+#vGh*;094RkI1igA;%md5T2kS?c% zJe?zF{Sm`u98c&t#9ysML;TdLM_gQF3*Yy_~Bh4Klk*9}!0 zi7=H-Eu@x1jL)5gRIA{9@v{Lb3KKT+9sxJ&i1CK(YI#IATv7ycbOxmsQHzXQp?NY_5w}4$e&)CrYeHhx5VsYM9OGA* z5FZAzyc}Xt1o2xdu-U#fZmkG$i;oY(M!X`7KY;7V7s5+878u8P6u`wO*Tt#17saG7 z>2Kr=a0KM=COa;YsULr*5FZ~O%0r%Jl0K=Z3Nda&46P}y)->Nn%5-O}u}{U-ru@{9 zk2_F!KLOd+7klTUI7veUrxL1An=>@FB`=ZJe!`eg*LF_%?qgA1!)R&58uyr3+G z6Xuqi;ED}v^*}O{zv7F`a>%?>(A$` zpE>JaP(iH=mhn;rwUgS~;qAO9Iq$Wts1_9;nrL)IHOjmZI5f`b`%;lgY8bD-NhKtO zyem*-C3O(Ke(DulNeZs4CV;q|tgO!RyzH{AW7UE1T&7>DU}7(&=qhS;SSgJ7dQrti zl|tJ2IHGO;n5knUbt)8WnT^!lVzOu;ZYiO$+7XU|DNDs(G`*$zj80ZjGfas2MJubS zi!DoLn}9s8|BX7!xR&vaTGg}%NK5x>>O9K^POQT{y=rLV)%sFrcg68#t$oVOf!C1m}7?V!^|ABP?NO=u%sJeO-}q$K@d@kBL}!F^Ki$8SgKV+ZDWc= zv3WJrE7-dQ!QO$!O+m*4p1J&;mlqwFqBhV6)Kp^xz!t^Y>V5bdJgTj3f{}4?9W?;r z&h|QLQCz%QM;%^$jTw<47Kr_TR)7j5od2m5X1AT@@Y~}3prn;;D55(2T_uY15~aiP z!K^*AE=c4H%BicKM5TKjsPqlpcBo^k{nks2mS5i`f6eK+ZHEk0wN1EUd*MaI# z%`XOj6297uohEj3T`u21@Z70yYoqEGan))X&`E73Cal&IJE^l^9!2^obu2fN9_fPF zJd+xCRS)2xbyNQoBlhSsx~bm)=e1ft)LpG&@{5l%P;()OhzAdOHv=jpu&4hEm@S+a z;b>7G)f)mSk8q^he?UihN34(yBEnTJ0w@nsW3Hg*KdKiICXct1(tc6{^CcpRPI2)Y zj;BR#jUi!da)HVX5Oy`5Hs4b=TQyYr+mXoc& z`iIa~pVlA9We#{v_*MN5i{sO;YLM0W9x5;ZJ-_N4)f#{uy)At|0J}^_Iz2!|lwsZL zHx)B<1g#&4on{0T8>Ak>;qf4~q%cDFAFKuobY`$m!RV->8hv>HkkE$KKB2M2fg5Ud z-O~e^rg~oYtdCHJZdARIcOWHS_v}oShN$z^cdMb)LMlP5#f%|p5p~wz{2a+EKkMR9 zRW%yxF-#pIMe-XcHD#Cz3&d(YWf(R^sJCzYuGYdK|8TV)jP*T-qbWP-&*5q*=?nT# zwCS{YxLU|Okt;MphO2(`c)03QXfK3!7sYZpn^;^Mq{(s3&4$vFll)g7q57lxwj#nzl{$aGJ_8)37)zu;ZQ0dvod|o`F zpr^4b!>i1Aa^4>p&xxe}p_buIba|U#3pe&~izA;=+T{3TG%=syyQ3EvsXi8P0=)2l}V<^W4K)%-mbw1Q^ zYbU5)g1B3bo?Ey!eVnLH@!QWGyE!B0bk6}ZV%r1dt~1o=KaNer9 z-etCG5`@iqk2z`q5s`St&Q%BE@MJEQ*k)=q59DXFUNlQGg<@ zlAYcSiA&TU{Zcg{WLzPjk}UnhEQO&+<_v`m3vIsI))Vc;6~`k>KkUX4ur172eS{nO zL5&B;`!c=V=uSyEzu@rP)i>-F5Em!HVV_ zqnnYQ0BltfE|d`c!Dcz$@|z_@8~>f-{A~n6&j)5{59c!*(7wBZzq{=@OuWun>=j7M z<5gdZTdrD4gh4RhV<;*_?4P`9uCx&S@f%eezY!q_RnxO&YKVKPt1VE1Yc^hupP04> zxI8tia0DWa@@8^;&_w5Ns7jrTpwc^Oo=O0P0d9Y0L$6Bp=V09%!^SDg*RW2=2?kp09< z3`bw!7KN%nZ*gakG5gdi2ub?SKCF$+bakIPw}_6|;Le#L=ekayWEHV79sr2)R~!;v z(!6BQ&Q6q;to|Tg6R1)OHifAanW8pDaI_OCYN?9pf&(MTxX ztPZx8a9qrMNhSBIO;GEw{pu7n=i`2L2%0|d!2j9w#RtF!ccSzIYA>S&2i3`X{AN|= zfXB57>Kf3qHe1wD0*KYgt*TiRV>N2M)hj>cY*UZHD{A+4aFVfbA&K?(BXx)B7cvvA zb+#CgSSJB;Ns^EZ1n3tXJJet?62kiq)Ei5ecBoCviEv4v!R2Aqf`U>pskVjGP=^eb zNW*k>AMhxZcH*06)7YJuLWvZ&Q!OlxH_@S;AW@I0>@Kw?5I+5PsSR=1x(m||^`G0N zc0k$EiRx~s(2Se{IXx73g6>v-;Z26-IgsY>#`cmzn|2#*(vR=PGtgs%C8--lB!df` z?CGti9aPf=Xu($;R@YKohC1GU_BEzJh;s^*<|9EB&SFw^qMy$~;ND=N^3@n z6inPTJ>(b!ZDf({b3)zDKkHd1&5O#NMBmM)btlzgxu`(>;z{uQ;#(;7UDcRuZ#1|; z!MCSonwn2|rMFB|y-Zfl(zpdt`YN$1l{lxi6?2x-*mG*Q_F`!+ydGB)&tcI1^F0hR^>&Da>aT9YGwHAS6Q zyMbwYavpk@Rk?sSFY0qajhDtFNwEYlqx(hdX_HVFWi2xYQqzkde<}D(sQ>BYMb+Ki zNf)qeuvMi{)J3%f?}o&SYO)xALmzWVt!WY_>AS9~iGq1*K@rxl*S0!T_ZNVTJ$w+O z+oP4J>gTSj$vjMJY^M4>AIqF9@Kc>>>P@wx7%A#WH&yt5B~tP&wI5J$rLxslg839j zK99SthC=tV{5E!3Y2PJhn`_-w3qo($?Jg$eLi+oz(Ih?nF7|)$Kn?Cg-*ATx+{diE z9Qy!Vz-8+7fS>5g9;n4Q#Q5+-Xcmw@=@Eu_8!dPQ!m*7~9$_Ebrr&#{mbIcSelIW= z?~rXN25|ffl>@`}yimKM@c}Q@AaS=lwF(2+v*}Av^+=J1z62+`ht|JTXW#`@U%@j2 zANKt#a38=({`FdIfy!RKhAIHzeBY=oq-9^6AM^Vg<74K(QF~by0$pXHRuYokZqWT3 z(U(4+`KaGpeEX2tci>LcHQWJxjic!t9^l=R+s_S$>&*Fq}$0bBcSYWqPg!iQ+& z2Xz_v|MW=sHJ1K})x2Hr{1H4Zj(>bse}fC8NcX;=L6_%yvtNXx^T#q@{GQKlqZ3C9 z?1p(S5Z*L5Sn|>bi?|nX%?fLJB_}hcI-C*Mkfa2jf$=8hC+yaDnizmsw`sqHt$;b9 zx0QV(T+)|WSs&i(7MZ16j3}Y>?3$-9^(3gHa=f5LP76}Yk)hE}&F`V8PY*7PfIXl z5>M4M273k!S3VSp(11>s?=KshFDB?z)6QB^&U&^_+$k98C}!GOLF-Zkz=ANb#m;Tn^vK7mg>m#Ll#Q&vz+3Kcb3kqAn0x@Pt+pOP zNdAL5fAeMmfeC93f0Zz9dF;UrEg@znHheWL_h$2_>r>AD8u z;M{V6WOLeoB^Ou`u0kj&=9Q%KK`hwg>^ZYh<7Q`#UHG*-8P017&TEr`*i>;x7I_9U z9)Go5FslHI;Sa&A7`GJ82xj@A30WJ=2AJ=e0Sqne4Y*8&{4C78*RZSd(H)SV1!B*d znx8c<_*8Ltu7~dgydBYT4;UCk!4e&uftu(FG$J{IoL^!)XmJENpArH?;j{Bi zC@T(ATdz>o9af*@P*zmp2n-(G`Ee+#2pJ+YjJ?mBn}I&nXwZJaoyHVm_wx_SWkOs4 zE_gE;uYm@}ZlUpo@tK$Da$)qDMQ26Wa)E~&*;JG@5Dw`ti!w7ZtLX2Fv4@8Id#3~o z<3hVylJ%^*29^UWRte%KATkU0%XJ{nCtp#>X=24C3%`V+gpAU|-OQtZf;fFAb&V6 z?V{b`?3{S^0L?4UdI@HFS)To-PE13ZC_BUuPx9#NA52p#uqx8~TO6^_h7MI=z4&|c zk-Y*7p!yZr2++md71>5{^8vkIC6Gzzsp2cMPuQ`RRbfR!;PHStWeUQ4;F2ty=8RDU z8G~eK#)SRunYX_M2rOHR9aWiCFmHsA%R4QQHs?)u04&8H-=C?UW4H{i3(gF4k>GeEntYq3h^x14)v z-OsBAd00H`)VDTvjYGPv4%#gItygle9SVrW!>0JIrF6d;gDzF~`i?aeq$r>wI1r>~ zbM~{GgcIN;gs=OEey2HuX6+*lYsq?I|3B9fUG#xiD>epd$EmGYRUj{uTd`8eWcjES zCi7Ox-`gg;Ke7ioGNhOi@Se zh3RMo(T0`b#0GN7y*2Gkv8O`EJY~PVN}f{v;C{P9aw*kGJAn96&poK+0XxrF{pSJu zh&)yNhXeLT@@~%%#Yod3%rg5?uY>lzs4wJ@y(-41(;@p~oHaabpC;~x;{C9_Gp?3C zV&5)q@}yfw?A6e;0;%?B=)Mp`HqFP6j;GqY@|z`&+Iu_OT^BW^AGOyDeeRJpuRcB?DbJW#xX?0Y7I;Nva`5Y_PD(OE;c`I zPtohNXK*?QCC3KjV1?nfVbARbE+73j$_@Z9sB z*ra2SeTfZ*V)S@!N3bR$bR6YIu_ZX1 z7{$)O-!X19JBqTujKOxXh?b7QvRR}D{>kag3u-kMWPde1AIqwsi%X1S!7!3F9EZex z%f1yJ>HFrg&4O2MOea^U9jvSjJu(_=9AmUEhP?=A@AA^f^-p!foaH*r^>lnb8*W~s zfUiF_p9RyJwxXSe#G;4W)ACqsEbD1kESrLFcMz*;0A99aVONMEFlRBy2*maRy&QVo z9$_`oxRJ`??R!=9fTmuB6t*XKs8GdJv& z#RHzCWZJv%^FEpOI{f_aOnXaS?ro-hygqONTOx`Hsk-}O_M>RPlZP$^r^0c{im86Lour(_gDcq-C7u(Uoa zo^>;$j)$w*0-&lU{)HZ%Oh^A>my8}jO#zG!HmhKMQfM= zoYs@qFhRhB``5B5MuG3vvGb+#yrsUnN`-&@S=g4D>p)f7mPswvvpzwYV1_1!!XLAo zn>%yJgF$St*}=|ZyGf_lvrt5%5ym-oT%j);SP{4g=tVcO`hw?L!7&v>3#)_%ZRj-m zV-qIp8GZRCHbE38N)R+8FRHeM{fzuP%eP=P?xcHL*l6f$f7;4ELyPv~Ka9IZ(cW$B zIp?3Y0Hakbp|1U@6h zww<=^WYu8%d$JP?=mfD{*cTTP?ZT$CoeuEB5#X&@BI;b1$ksymYqy)75>ckmUX~0G zg6zGlx_~woOhzy7LXs4AAC0P$!U|v$?ViHQ2&S%3Tki{n{r0c@>?Pa_00{M?j=M$2^*G2$SO$JonfR73sZ@uTS7|uCP+| z)Ahrg989FgN3hn9=p9n=UULfA4k{Dw>7bUsz{;F_lzoImo^%W|VjkT%#)^uk%y~#x zt6umxCz{RayAu!!kI>;0>@AkgzLSuU_6mjy#@o%M3j??A;&)@MPA`=vr&w8YEZE7| zJA#iMbqebZ-Ow_P^%eg?Xqed$|4*i|W*i@BBr__L4(SlY@<}>dCeC7%84Neq2j`ha zo6ay96hlA5$_eJ_Jb)3fMnKMHpxJw<;8`}AKlk@pGz-U9XF(3f(vWkQJpi_yWBvG5 z={$Rb(=X@Q0rOJ{n}e~wuU%kmz?y|$H1?sf7t!g@^>r6n4v&tt_%bUjO}WGIqf6+^ z`+V>gxXcHSKJmj|J@^V{hIkPActLGPv#+xE)-xXfz6DIHIr1;9zs8EnYvC-EErN}T zx`s=yuVH;=(VXk7mYBJoPF-guIBfFWbrvjrx(=%aB>vzV*qKgJ^bOXd`xS8Bd7_FF z$p~l-jG>Tzv$;HX){JEai6!?EBwY~~19Pv1iH=a)EXgHXIguIy`1a))X4_>JZmqyU(GkBv2< z9C_Zy-eaL+_gy!BxX*f+qHyEjeO8D|31*((%%4mT*g9XH_l28?`Im@J2MXI%$k96(u)aUiJ= z#s6eB>&u^kvxEeG@Hwl48|D|Rg$05*oPIjKV7rV#^?J!V8e=!$B@2KkIOQcPXWZC@ z8~HJ)#;j0`;mgf#0+*N&1$aq;-pcW>h7bsJEeROqLr^%Idd9fACZs%;PZpmObuMS%Vawv zBBvNIV-{N?#veTcGufX?EECr?nZ z(g^*g@M%K+Z&_L6JDa>^cTKA>c`Lp{OOMi^ci_~KxZ@ot-%&dHj#WbQKfmM6r_lH8 z8{V)$1K&@B-ZNELqK|%$2eGy7`~c3lE6?In2Z!*F?5U+Kk90tVKjC{$L&HaLjn%dk zUfk22^iOQI7`>YklDs<8^3T|OQYq*Qz5uST{BV$_d_gZAqBURGDz{ z5Dvc^z~|8Iu~n;!xms4zCey^9p-9XbY5$gT@-YiMyOK}H-eQ90j1sy{(t@Q& zt2y;Nsb7$^i9lw~r)~&-4_N;gMO%f9IaJjuVDQ?h+A$moGHnF(N5r)2($rJjO$|9w zHEj_(+0PwsA4T=twT+-^Iqs;fEB)@Fje|$(D-W%(!PEtNYW0jCy*#z)Kw>=dL=d_J zS4BQHZIN+vt4(WTM91b1UJlN#+U(j-#;p-{t)g_%^}rUpR!GXe$caQ(x?IAyUu~Xv@wEQfSNqP$&gaaJTBjsduGX&* z=#rZWf+|*!!CW}$3MgoQPK=>4!+}nEvC?LLAZ@6nS*~K_k_D>*Fm-XNd&G)Vrv6%O z;X8e^zqV2kPl_P!{`700<_BhAVxaawypl+Rg0%dAu+0wAzS9GPHO$wMROby;0LgpJ zGEIA>)`c^xrw3gQ((395@@tx4zo|ga1xkhPZw&q6-qVy>K=TGV;#C3d8+as@EvQ`+ zZs}Tx_8jqS=}V~A8HdhcTEFsmRLUiiV%-o4#M6j@g{=&chmD``x(KnBakD_L;kc1O zufnu41=EfgaZW-kjqm_Cihf2y2d+;>d?Too9fdSMsV$Ex2<>-|LRuh1@==AfA0Y!? zFQio!_UXQbwK!3@sP8DM!4A5X_7%eH}w zl3EK)p~9s!!<$=gSxU1a&@jwcJc2N{^2Pp+B=W;c<8=sRH@A$|9@Fq{8Lc8r9YJNa zV$jOfFRQ&a>zoIIi=`j6E2j+sru0ZTZ7c-lhT&Qx;ekFoT-z)N6aJ-+UsFLFCWsd- z&JeJbDrsfS6L}p*y0=!n{qs?BCCy^Rv;qf2e=ZV(>24)$p2XGSZZ@R6t*jL^ly2H} z@oEx9RMCoxh|GIsmIN8EiZ+ES=37+NeiCNs|5Vi^0dW_1f1{NY@1LTAL%eK6C z{6lrB;TwkOKUc$tiBB)k-s)N@@tQeLm1QAQ4XubYX)Wh;;19D4=^&fb&@^5qv#-0i z-oJ*n9YAzFw62!UT^?RIw3#695%sh=U}X8k#2m!kA*2}%BQ_nUQl^QnIc0h0Tsj=2XoVth_H^KMZq>W9q z64KIt5O2-aB=!RW_P%JM)e%o_(knI9?urn^gPUt5aA@c}48lQt1=(Vjw-;?{jyZv} zFwM1T08Msmp*0s?>wmSt)UX^vdLnD=a_<1D-Ab#)gOSEnLXfLj>#R&))=KjerTAEG zJ!`_*UoSe{2CcnLt=eKeJ=ABl)!IA7-`nlASO~OZI%vntyLl33d$5O>-mRndy^xpw zEUA;WTTD1gqrTS`K5s}mJ0Y^}9M+_<5v{2y9N_Eq&m@|Yhr1Im5rt^2#Y5^?Y zrMuP&F1H)HqpA`5}TWxYop^Uz0$_V<@SGx$`LFd(Jbp02tIIhCe+eZ)XrvbUN zgF^aie~F9XP`3g?=Jo!XEM_Au-guaxKlI0*`BX3XtJa+-Y#Td3>uf#>zR@X+pdnaUFe2<5g07sTBb3Z#p+Mv@ zgIMv*qcFF-p~E6@B@8qTd&yC{G)()gB8LZlSZ>J`_<77(8I&;hvXMp6;H-?SiP#aA z9@9tt&R5YbdNNh>r5{FU!I<}#OKqA5m>|@6$(%79jR#i8;X?Kp-;h|)e_Xg)=O)45OKbFpuI&|~KEZDlb+=4%7s zf{{NOY~4|68m-O4*|lh`F{WtI7<^5X{!5Iu4@LD7u~zUG)50(VBIAr1us%*Z$g3M1k53y#rsdc|)=`7ypx$fsKFhUK z6DC->zce0Fq03*O)c|Jv1qwTnJXULKp}^X?T3gLu(qoM_8Ag~pYrsW*qGD@7fG+6m z*Ya6Bk$zo=M=~jKoz?|$C4ARw8=%TPupax=TY9)26|ACp8!(CAQ2GX~sAZ-Nc@s&f zZT2SHMs(mCs0rIq?NYJ+{93o4%g z=B0~1GeK)@!ECy|9kmQ4wgY2ylLqd<=gg@6wvFdB_E1n`eUCX$M-kORMg2ObCM{>=okfER?kiGxh|T z644#gX?mj8i90)HCt?ddMT2)^Rt%*ZyD?60$#V~QoN3f(kM=X>(dIqc1dKq%B(111 z&|Q^wS*bkOJyG zhyF^@#`}P~FtUP#<>z!Qgo}S@dd>Y>OXD@O_iNvxD>L?M4LN6G2?;>pK@H&*4uB~% zO8j;Z+toDv=|Kn-SWiU`Yi-3i^z>nL=0&=GSgRr4x&|*s?SuI21o@|GkAeKM9@VO0 zE3JFfxkFH&qgp@A=JcalNu$!wN3~Z_@x45TF2IIT`h-@3U)MXGz{C-gx6+i8S`T%? zaY*_I$Z)`of2}u}Pib2)J$IY}r5pbDgHxIyUS3F#PHRP#xtpOUMA1}=+zdinK27sC z@0J`#DJ2%Mf_kQDspcc1;}~^M$K87An!j*g?~<8`uGkG}G(R#ptaOmJcal-#^tZU~p+X}bY+pVt51x6eECI_2K}?E=WdF z^W%cu1sZ$-ps~{zv_!B+(=TFhjs9qM8S+miy}OJ~{zT=jU>Tz570jhGdh`|Tq)|%$ z@fwIEV2RVNgEnMR`gN^>9|*KlN>?1ub6>52LI>W!0CuIeH_&CX$dZW~S5c!(P@p#y zl?l3kfwU}br1AEtSz1?&!tE^ABy+#1HN>Q7cN0`P#-P#>H&G&vuH6I;Swlg$uy0S+ zzrCgP5Y0FF7Rob5s-qPA8KJ@mdy}*Y1u=q2DEyNtJVn$4^ z=a{!opg-i-V04@UQ%~U+pkp~{l=4DrEqz8(d)%Y&hVWVqf2qY7gLUL37I$0neWf+m z!2U?iJ=PLPkz0Ix=;I?VnP$Gy?2uHJy#g_QN;h6>~9YmTMx_!+}Sb8T}5M z-A;;q2fl15CB6eydjLmO?JP!W-+SD9K$qWZJpjC^{y}T3Ed1i^SDO=Y75_nN5cE!{ zAryz-jNC8O0=XG6&E3K*T)edDJ3hi%XP%`xd?@0x&6^f|((2%AE`NgHy`PGG2BEl4 z?LWH+%;?YBLaZF0FW960q)}g7RCMJR?f2mAwh&W4hov8UofQb_=m^AzHG<*Uw$HER z-rh9K5lZpo<=x8haGJ&OU>Z0)M}@{=06X|O^p|GG8-wR_ne5#iVFr)j3$mIW&qcT8 zf+Ng13f4d;BY`i_Kpoo7&vEyLD$63c7v^A3$J^ypPH^vDqiu*4An#Q|i0A)f>^*2=_a?=LFv0z4w3r`U!J(cltc@%rj4gPRBC1o#f`HY%}A}Nq8S`=@TF7 z2`m`^R?sl*-hSgc5pT!!2zD%j)SN3mMT%1QVh0Xcwb5s+o)CzjTA;4n0F2TgWhAYr z(M_h^K1EAJ>0|q1ph&p#a9N}T@w84U7Kz8HZDo-vfb%rLBK=3qe@6dUq{^1lQ*Bhz zDisCk)5Qk3oGaw|KkPqIn*fdq*M9?urkvr74`RSms5&{l>4Gnit<reWqw{aBJVTk zXKrvwdx8BvbxVoD7y5iR2FM{_-ybBYf@9(VyAcxYvLp?}LEKE1ir|nQEK5-U`Khv0 z0=7T8EcJv($^8_|qz}M|g3VGGO=MCyre+b7I_u+x2F|d6oQ?cEaHV?@BuOS*I4SNM z#I1hwS)fAsp9j{puH;UWPJRL}EG54Qa~dDqZ>>@n!|PGtU?AG7!vm`T+qmBGviF)v zvB_D}VP4DyYJd)FAGTEFVGW_=VOZdDpEvvsm^{cw4OJ;N7(Wb!M6LnF`XmInpUQ?Z zG%fl}a8u_Z(kmYJs#AjWIVhvk2^i%#s#X+`agzoXm8xKHc* z>ZA8BDLoZntJ$-()K+{g)6UXTJL{rA;8(3ZT-mm0Ct2yw%95nlEhBXjIUTmRtkfO{ z=gYFv7a)*7D<_Q+Anbop9wU5CB_iJFQqCjXm+m%45BIH-3U&4DWpi|4cKGeuZR*)ZM1j?EW=YPNi`gQ z1ZXz{v_EM~CFuw8jZDdvjZ{BXSy}`VP9IiP+GP_*ch+qx+V<>8)x{|hfXZqNcG|N zdd~O=HjX~2Bc%%C^p$laO^D3fZD=04fw-;kRH$-22V{qsPOK+2wB8XB7kc64h%oA2 zPvS~58|q2rtm1s?ymp41d78;$Er&5?XxUz!COXi5WVr?67L-#}`>m!{HtAi_tI z&`9F?I)5~hxV}!W#!_kM>(Hzwn7QRtsVVwI^m$Wh0o>VyHIt5j10mDh2sw_#<^aqM zm9%v^C1TFfbReU*na&`s)3FU`on@lytUK=n|D%csTGEBsWqzJq1S99 zS-9Gb)>di_N{re{4e{|Ro~+9Qp@-)O*%g?JXYHi=7+9_LQXdHCSGAXl38d$?$EfMi zhaj{Jr%?IzqCAwpShUlmj#7kp)J5J#Ax-G-j?(^Q5EVQ;NPHldo24{C98;L1n5*T) zYC+r+4@J2?@qt*YE1fWXcPQ>7=_3w(E$hMFcKSzBC|@a&UUrr|^vg$*%pE5os7hl{ zME5_E5`afTI!hD8(a^+`aZ!7-&uJ&UGpa)OJ46deA3EcFx*K}^YgNjkbqOV~+6Xnwmv_^pHFeI8=QmLk`p45a&50n+K?HPh@IJ zReMUUESZ*g%1#Ii2?iJ3kGe(eUY3QSBZ~?+E*HkrxSgpWIVm>D;35?AhI9!XKU)(PYSo5;TA*29A@;x zkvkc_rg$xz`r*iIO;`F!5m?Tr{Sc}9{xqxh$0RG&>Ms>@oIyUgq0;;Im);XB@Qh9U z3PGFc)Bx##nByX?f;Eyh50t*8+-_1b)fpts09WhGAn6h`H#ZGN5BKP=2TT7!Y$obG z6cF|qjT?#`@|-pgpG3${sH5fR4<75z-LUb8Upw!vfwhVibi?m(f-i_551e2ZO5;Bc-2(efl3G zfeXbkR#OGDR=V^P2<8pV?Xj83_8{7oVs+5HQPQ`-HD8XF-Y@*S5>ybvGJs9vTFE}5 zJb;~`o1-y=B@{YFYQWW?KN=$ywdQe*pViaqp=}N9rRm$aLTO zjKjh%ql)9C;z+uTldfS>pfB5#o~DE3Sw`L5ViKh+5z1yxkeWs=+G9pLgw0Ske!{O_ z04F4}_fpRZSk~_;YXZ*t*OWg&+UvM^pHo+}$(w_KoW~|gtHlf}VtPRxAnv%;mAOpqBtE<1<^Xqog;k~H6LIJ`*e^^36Rzc49|u< zuBqY3E1sHtFC7;DbkUl9QY4j~D;0_O!(~v?&H^P`n-&4m@;X0GB53SfDIUC~6?3IK zh0+f=8(_=b+6VSwef-$GpO(%8rMyhPKTmqV#YEQ@U}k4i(n2W(Qr7khf$C=KOBYJj zMe&V`@)k?u<7UGpkx4E>@@{Hb7kJ%g@C-F>iBu-818m>_OS}l|6J!wjuvK7}>C_S| z{zBTaRN^{#u4U2?aW>G=PMjLwEdw2ndJZm=w1^Jey`f(|Vd|rB^BowuEtf`!;zJkW zPC=ZwVTJS$I7!P^N?(dOKkD99(l-KlR_j+wPxa5Uuxzm0a;^h0ca6HNlVZh%7E?`X z#yXswqu{_yijCV=5Sat9tBe^9^vC5ey8LJz4(D5>t(PvMn!?#Q80PEEv!#9_h{)|5 zrH_Q0dekNpbV)GqX(pKvHs>b$7VWX+PoAR>o)h2cp)nYw0ykjG{j3P^{`YmE;7 zEVZtD4x*P9*dgbUHbpv0tRCPqEx6$Obdi5DtqlrZQR{6|>q`E|OK)>r_7%FqU!gvM zS7+EC6lB)(wn-g?s^g)Q2+u{3yuPEL;ycF;I39pA99iPI-U`1Cz`KH$&<7JUbO-3= zr?hAXcEla-n7kCu+Ri&c>fEL2J8}Bmq5PdDF=jUz4>fj4p~%x}7m(R#nz;+ub~GjB zNJY6OTJszn(Bo-Xj5(*rXdu!^HlJJ=i9h2;YgWX40cQ z(gq-pANF$6DNkR$5BD^jLEJxxKJx&O9XO*q4@!@~x!H6GkohlZho#SG+kSKx-sARz zqWJ{?>4-`+Y|An?Ky`j#7sY`n0W4`o#u&$pyp~p~c|=+bF5s;rm?gt`RhVA#C|n9! zRzi!U`7vplt{=u_1R#2?ioF4~SX(HF2K^RN3VyekLj8|Rq0v6t3d$K?JLoG&kKkGd z^pzd-)%@d_(x-IwIBu_Z>BAE^Mq48qgjCgP5Liac(bFe@B}VE8a&g%dN7?E3lUTn? zy7H^Eo70~sPvMdD*F3TQ>+;E5sm^awut;#yC5pk+=Qn92D!%=j6q5?n#v>ydsE+$C z!!v$21$_>060I9T5Q4`RcntA9A`%Y2Kk{HxxK6gF`e&p?998^zMk*cM0r{<^0_qv| zV-R;GXTc+AZ?9u>&qjALA}^ z@*?)$Y)ZH!B>@LEyM#-@LYjLCya436bV(|YJnS;);)Qy<%UBZ!`VBI+3e~k@6gjxKDY^LRv3_6ClO<@%T# zIJhC*)ahBZ%Ji@jAGABsf z+kk@c6m&bT5!c+f9LtrW@J?Fk!4JU0G zkEHti%h^X#GB?GyKE`ks((=bRCMMH^$C!*sRQrik89c7fpGeipOoitkcr%8hN1TOz z1OR##8w;x!5zhnR;t6>?@i?MscdPJV@_1cVdin%Z>UR|U6qs}l)qjdR%^W)URBFp3 z;=(;s8))~WK9e?qtN-X3&Lc$eB}DO!(d)dBpv;49eCVY#n%`!I2q1Z0N#A2Py?7<< zruq+2^F8YJ5Uiui)bb|05FTU|X0Z2cdhlyW7R2p4sK^_su4A&@YtwReQ2#elBqst4 z+vj<2q>!j{JB&-C>GjNSMFa~X)u#XQ28RaMqs0w4M7IcXqJRlb7Ud({ZD7v2;BZnb zc=Gap zoW`+9Od+|VcxVTGP)P0>ciNm5)7u=le#ViGW%UH8P{0(a-cQJPU#_X74gjt`Z+}YoYE8w;whD#YVSxthRI&T z5#OaSxrv3l+ba<+H{)IrEv75K@51Gw+^;LR36;WXQJKw5)>}u&PehQ1O{3*SM&ZR_ z5`rJKcM^;?d+}QIVKMSlxXa`*lUwU$L*-<_9Sdv&k|>7bm2MvS6|i(?uUuOkZKs7^ z8CP2UxL1x4#0dhGUL{0u1-I{DxAab2+YgG!Y5u`>>k7&T17f=^$GCqDj7FzeE-ANaV z%D;r>iy8`YZx8-J#oDT+Z8m#bv2 zA-`8pMe7=JJ8|YcT3&l-CkMzFvMguw0x=PfFkla9yr6Uc{_>BaWLgqHqa31PDNOFSl{Q zk;knaT&~xCp9AQ()TFt5rSvykm0vMbxV5ByePI0jjn#Y(;?KZ$p#1SZZ+^KXBU&?*LMV^SqDP80lNaDJp(-UZSS9vm$rrl8FF5T)T_ctmPu^BpjET`~t z-+m1AhjQKJbEv#W54p7S+s$AG1+e4veGfSm#V_`dvq6kb?J2heKwar6uR(#yz2v%( z*Bn-=kk$j`K{0W#kP5&b|7hnEK^Zz4%EWFI@BZpak zacOrc?>}-F95%`h`%3|o!(pn~M=k;;LAO5g2}oed_LX};PbIT2@Y-F9=_gNxBI2rk z^2fH;a7}QZSbzCHu;u%rzg!UqZFYYgBqQm1fBBfrFdv~U1LOua!*C>XAWj^}KC2Cs zYuQH6cnWErA@R&_B!U>Grrg`*i7>515F!@{c$geY^@hsPkXv>gijBUB z&JD$+ZlV&yi{RXhs$MAxaM&5d@D^GE)O-FPg|jd zi+Bm#`81}*a6TO|LN2a;P#sO_w^_lhT2qgw6QZ@kH)$1f<7E0k5s4mP>PeIlz5R%qw8bjhnS4BW95!e4K6

GUO}|Z&cR~C#YcfD(FFl!zS=m7irl4CBXxK^jR|R=-Al34jQ%ezH0m@?hezmThO*)b-DllPo~LNgfn`B z3?NV3Q~FMqt2mCWgD*^cTRk0P9Z%P$%hen^H*?>7dnx`qxfl2!lfJ{&J4JtehiRBZ z!85Sr6R6${j4_vH&X5!N0`8b0_ru07F%z|Hqi!?hW)SSHpNR$do7}VHkw8b2XUU!L z^ye%CD>*X(^gmP6Okm+Rl$9wT6Sv)`FG(&cX0M_pB)8)s9z@QTC2_Vq5Et(uvq95C zS#vhd<{i{(j@-KdWOmOnPW=ks%dOx)Yr^;F%maG#Jzx}4ySc!0&na^*z<4V~&Xf1x z>C!xO^ezR@$C`|$cJpz*{zfzA%XMNQfV}Agly0UwV5jz{FMtlhnm(M5!+$iDUm%x3 z`R)q<&7%N zDtAC4Edxwtp{V-qo{28 zERuh+mL+t+aS6mgExUZN&mjqEH<`2NMk) z2xbi}(lPl<>5wjO!OM|9%5{sZad8!pBr#9)O2)OosjV_^T7pLc!^F<+(v2VGFTft_ z@{@dxH&o|m%gr^&heKOZpc9I_BaaQxt)1TZqK{b@tC}d3#CsY zf+8r8*y8}Au{7+xI|CoL}0TSjcd2)S#&^#C9-dWn0E5G1A40BGR zN_b<8{#9PVDU5x;0&Se73a5aDZc)Z5z{gLt?-a`DRQ0r6ALasSr{yL{j-193bsQen zu(zJW$`#L-iB{8&d41&wB0`=FT$*5oW+hm3*Hcr*%NAb4hO|#`t2M*a3ak< z53*+>9XT(52&5Mcknt(EW?@Y47{mU%rV< z@*|zU%_1&s)@CcB$=$dlw*?oW#$`|{*J$%)xl-gmdo4au5qR4V%fn&Qbo88x6T89|UK-+VAq7;D7u^f&cnO z05>nnbwJJgMAvbYw56BV<)Ns4;0<}0<5iwXZQQvbH;u`1c}wChfop|-`;9hT$_Z?a z-s%rd&$p&eZpvlCTe}Nv56Akl;5a-*Yj5I|nnR~i{7Z5%+ zPUFAjKg6R4sO){Yyp-{SDJO$$Y~F4fd|&oDCY>>dGv_{F=@R{ZU!DeZIwT*o%p|Jv zK+fb<=RUx3{(^2lFwwU159W72{rC@-c0Z*&#N?c#We>3u6X@VW)H8wDBS7eB8t@2b z*)lr$NFFG@-bHmD%e})ga?A^%8`2sLE`fliU@uKMkNKS_N5A(N7k9{)>`!sCxjf6U?i;H?5p8-dzYt#N>s|okpv&i9 z%Kr)EH`hSm!uHhUl{`wApdWh$a49lOTjC2o3^5L_hyco^=F$XcD^{8C75-X20A=_q zujOd}#bLU_~nrE?oNcoSgK?nh%#A0ypiWW@GoQf(g z(y6Oc86r+{7O3e&84-E)OBO{EF*|o`N)52F675P;>lm;uxH?S~O}8t_{1G8DMp}dE zlpRgZqdRtG2hdCZK;<`agPW$W3lFw|orRlpCztY@W$bL-~n3M?-m+3G9(gCFSWcEB!no%Vo{)i7*LS4K-9`Jg9)g%hE7Af5M^o{ z9(^d(W}Zbna63!~4R?B|%@V4#Lk~NJDwV~&7y7JFB~*yo?M5IAF!;=P8?YZw^IA9p zdbWr5g(($z#+PAAuplnlM=U}aEl%7=Gb5C<7*D@Qr3)fD@6nG%DGkBc-a}zAN;#CE z#xcqb@n^t-;ELqFt&%9`*FcFz7FKFPy0N{mGEY3Wmpa5MRe1d~W0mJvZI3ct%-%!Y zy-L-}GcQ>TQ%vpf4gBEJJ??5GLKZCoA{Typ%lvBWF=$ko!dRjY!7{tpfnbzBF=Jx(n8GLN6AH%1~^oP6je0wyWO;< zs8S4{^~*(-DndlgB+fIg4|MC7F+eV?p_WpKN;wO@(#MI)75c`b)D8ODa9)Vjs|kv- zX_69S;R=R*la#`c%1ugA8kbJr<%DFgK3jwfdjKS0hN}R#mb=fX{e2wv<8T^@@alMa z%%4aou8a`#cIsahSBeTTc{{oI9OE|G-yFyIob0ek`i>GxF`;Ps8)robssga4_^BZ# zhrx{ua2vsf*%Wxyb{{SfOi+iCip%-PbdV>K=e1NspH@<_3(zx!qudc-Y^P+wgV>Ey z%3~;PX6ykA`0vtK#*S37jM5Ux$TAAI#NSXx87_?1OQa}G1T_Z+oZJHf7sCVr6*SYw zmjyxr;@(>h5HcR_Q@^*?qrYbe5oO_S3d-upxDR1n>|8-TNjzlyG(>Vo`A?77$NZ3s zCw**r1^3Ad`s4~2uefgqZLFw3Sr(DsDk>MmXWQvSCFN88+@P}3i>K=C);Mk;`J(OytD)soiZ!A*lQ>;gUdYYAPrDEN$xS>x!4@w2mnxcS_n5-%1L0fH@ zY7eKFI?A`W5U;7Dd?n=RNp;Z=;ah!ZJ*B=Nu7Mixw6HMBt* zppFfd+hN~;vjS~HpL++xaRs|&F_doxyr;bUe|%^9(nbn|3H~a7Ypgu{e-u%4p{Y_! zaJ=}&qCG~0iw4bo+JkYH7mHyT( z(D5}4MW|eJ%-~Y$&|E2Pof@RsO(p-u&6O0(cVOP1ZmzV#g(;#%+`~ zNEWwITH{!J+D1u&mugR2<$-k#?+=ewNJ;IKLPC~ay`3_hyM{T|9&Kdlg*qtbc;uwJ z9hKTa3%Q$qhld+rKcY&Vl+IwF&g!HTGe5xj2`KtU`oT_$Rm9@vbW^%hnJ&t0&>4|k zm1g2AK+6Vud2Yb&ppAg_7i{YEKPGfvN%A z(TmV@z~&pw`CtjuWlUgrJZ@rmD9W`R@foZaQ<`SR`~*u8F7Q(Sv_x8QZA+rs-zr6& z$X-ml7|@WqqI`(Mhip0DI^Xc1g%ijt!bwaM+rjo;JL%*Xc*nB5XKtUIcI+Kfi`1#l!C;Xn!N;aEzS4j499}GU+t#&E^!G zwVEvi`uSwY8Bw5aW%UUjZR{v?0Sa=W-n8`e;TVG%MG2>_6JUdq9(#iVjLjhlAyBv% z1TIT}YLd;U&c-&|{2G-;vnXyeipRLkK4R%0>+chfnJF$NR7U^tiw9*1hf|Q^RW%JVL2}2t$FRT0n$x5QB6ul{^J@7cN81i2)_Ty?gpb<3abhwKHF=;SCEW zr3iXI1c$acA*Ow)$Sw>1h>r!{DQ-n z_##&Gy9t6HxoG_~rF1!r&05*mOn{95K4HG9wTObP;S1McY!1ymYciq_?SI4?kY}zK zNm2)^L>opcv!Qz3c#P5w7nQ6rz^>q$Qj%*|w-?J$ov}EMu0q-2>!=h; z-vD%;elM~-?fYDr09@I0xY7a$ZT@g2LELJm#s7lBJ~Lc-5B#OL5y~VQGf|m}R@fw^ zIx1{BN$DZ3M#R84sW5dt;&9E#u2?&~NPvdDZ^7QT@Hjhs?_01;h7-J^kx*wtJU71U zIf!_0q#E;P#&|Zz7hrhMDh^sJ24BtD(BO&l?bM*YsCZE;)eulArc%;XwM5gmRlS2A za((E*TnCu__*(M`?nQGUe0$md8OkLKuc}dP-l@^tn8=O`&oxNP3f9$JDob&Tr;eqi zF*0r0r3tUcPm&g8ITdgJB$ z&esN)5CSRr+b~1j`r7b$1oD^R4RDe*1au1$XgFKwVxAi9ej9nqLJzK}!BI&C6AhdW zb9s*1Ib!x$s6|3hBhyLALx&hbDOZ)El=Ixt1X~>go5N{|5F3}yoTsE0jv>_d9vu1O z?h#9#5s?lW(L1Od1&;%fJ{3`fm8_s3kcArmvp0&?*H6O53YVAYDM|%^UyCV9cRX#L zqD%rQQfn%%b`g=t3n3H#2NDhb3;#I5%$Sy;YzCjF-gF$8GicIufAG!Sv&^xe&jZF-~D>f+z`fgn6njZig8;`}kglpa!%7nEk{f(feiLi7tAQvZ( z(^TvMD(A~?FjM#`p@BW^LsX>#0^QLDiYpc1(*6#>#m|5MtKsxYL`7LJ>oM2Uyp)^h zFu*JD>Bg9h8P`y!M}UP`K$!xt;5e?}C^IYdgSY03zJ^lNEi*F2#pjh{5R02Kl5zJt za21AJ!y779;0?-Nh~ma8Tdnz4Xr&pB0rSV>J~E%0Oi+r86JP){0(#ujCV*azz!MV8JT^VMXj^_?NK;qn{ zF+G&F;$4u7Olkrg73iMPb)JL1Iua>SgPw}cvu5^Ent}{#)=Q~snTe8M?c`hmsFvj@!<87NS|)~m007)=>AFrx*q$Mle=CmvJP zPmzuR)0L;|pU{4uo_a#=&yZewLM?gv=m`-|GoI4r&y+sKrUe*J3gRK5SBy})!jQ-L zh4MuFLCE|Pe1$DE@Jl7GfHt4?B`!s4X#1BqIWoxh6~Ji?mHA330ZP3Co~&!Q0@JQ9 zVgI!7E5+{g6Yi#RT+UaD3}kTPE0b=wnVPSyzXoV6rIBANl^h_{!C+lO+r9=6Z6@bP zn4_Am@l0eyq{R`}4ZhgOo66h@}eK;GPZAY22QQ-7z z9hCSpQEVDTe_e3a(htuAhd@}W-(R2{6B0)|ykZ^WCJXg?*kX)^_iimGz~ku4ra3?+ z@i${3mbku1=>?VS#*39LxWTQ3vrZ*iS+~~W4aF^3L*Ps;Yb_-&ReFGPp0QMkO+F@Y zB*ssff{3nvjk0QcPVrcz9)z8Yj(2DazO`zvPSg3NxB|kz)>0(}#Y-;3&2*{$@iOHr zJ1qULu2v@EZSOVU@g1WHYm7WUt^qPxO-dG^r93{}$ihk; zqvC6oF?d?LR_TeS;B`vbf{abp;mUW6Ca+UIMEzIS0fLT^Ydv0`rAF(OvevWk^G{`# zDG9V>y^@Yvie!UT0VR|L*$Vf<`_TrYOJ8j;y0q4OI=TU9;4Hl~pQ1MMZ+erBIBoc{ zcHg8twJZw)(`}Oyst?($Y!-!MdZLaq3D!s(epG%z^3_jDP4UfQ+V&H!pDU=y&q{T1 z@mlKov$BMz)@{mp-ixc-luG`?{(+Kqg1>Q=hV8`m`hj-rRN^r!dHm@t z72gH^+HxAbOX-7t{k01Kbe6W|7_)F8$Cw58ZWK66rFR=Io9#AUj@*qAfDg89x3W!y z(%k3!l#$@oKiQ|ufS_jbew@#%^j-UvN&%-)7PIBOnVFQ_Z93#9|t9RH*~vbIVaBQCzfut{hdmhhO>&n$H2% z0ze#S=l-&qKKI?w0@)axMEScdYqg4*U%>?mG)f_S`*^^_y+J&_i0j3JYa+S< z53R|~#}HT(r#KI*$*l(9g!IntQI<*pF5K3GG-WUXYWl)#D#jZ##Ae*DN_@pN2v=ur zOY_blp*&X%0r>&Y;CCNru$VVCe$0ss1;8`@68^ZR{;D{AaYE<(s?3BEz{z}e)*X2qsmv*yz%4N{RzVyD`1NXO!tw__R_ks12u#0{Gzy^{I}hl}=s+ zlrdh|*m1#77z)7s3}XTxl815#aMPo+${=yA-84#Cb_RS2+I$Wh?+m4#S6Zgsn-2H( z;9GLP%GxE^Oy}V*AAcF&1+rq=E%O&>A?=3wf&WAy&I!Ot4^lcH-o3)(uH%`wLd%{W z$U?Pq_{z)i0=Y(T>S&W?sd0aR7Og^`c$+s+JGv8`Olp2Xi4${o(x3}UMGMN)$_vUy z$E(FwSf+odce|+M2(YS&zpR{ue-Gt5?4zxS64+|c%uj7E+ub;h+G1-ol z7NXN=WR?_7+y4ynQmzoZ544>!F3I`7{S3<%wdacp2uXtX;U3lK)X4voP+! z=5@|@yNaPZ_mwF6c(f&yX(H^9Z3tW0AYPUVc^p(KUrCH^>AzRS`tE6xamfMnIA~x# znAd~p+kB;cd`tiKDD2M{W?m98iYk4K>2N(zQcJb;-=PZfh5GZA3aEzrBREQM7bB*M zsUA0d{y<5I$T8>0caMtm*B?r|9w>2XVgE&qqcwn21sus>Eb%~cDV$?u(Ng>RS3oma z5%8nTIYvHaM692mgBw|DyjvT^*$@pdNIchr3<&{_a6%X_QIChuo;jO=A9AKsv=>YT z9@oR*P(WC9?_dDC4QZ2!F$%iO{6kF=-{alll|y%ePY`~m#5>Guc@+}AzL2~IN#zu<;`>mZAhsWT}7(R5o9U?CCOK zz^utn`Mfg8Aiy9onL%IRq_-_3_Jw$ zqQOS;4GU%af>GiEH2c`Um>rue2B;?Y3F~PDPQ(4&x1Pb~8oXUkUrkPLlt=Q0dO*Mh z6*7UrY_|r0Lv|Zjq`C{}6b^>`_xgCSTSE8>nVTNM&j27Li;oZO$7mextJJ3wU8B5w zvzDZcr;4j(K@jsqKkOE4dlSO}8YBb3aU_RPaVUNZ7vO;W3z(239u)zSlX!_1JW;}v zLk(asv3ICB)RO)N{5#iQAP)tAn4dpUN+AeN;#2I#uy=}wnZ--^i~k>YW8v_3N`#vw zlKdr98r6tJ)1jw|6dqyZ6G0r~E(-3VnKh9%SU+^8wV>O@#5ncemHuHgPByZ4{ZKcH@-K$`>3m{hu zt(5RTx0D&-%bZ1DaIa#N{!;OzIehq?xB5t;m&USH+D>1h~m zqm=(RLef0O_{`PJvT7c)Fa8S98h_z2IdI^!@pWv7-R*IB!#%;?2v4*(#^_fNuOFM) zYt(1X7wYqx_4zk5GQ=C*b$Ei=d+-?57PU8!JO;XvOjC2aR>U`=t1vY&%ll7WV=lQJ zJQ%@#ZnNo69Y z3ne_Xn9&1X=XF^t=C70Qgc`WDn*;>r6#_a=0Yv-i4}L3<;W#I#;3P$^8bFqA^LR`& zhi6a$iDuo=es~Ib3j-Xjh4`1vfQbTry#Z&c1no40^rR$`n?{@!|QLvXL+ ztkX2UOiAyoLXz2s(6??r3Pe9nzv#!V756O)Ja`p13xq^L7U$s@Uu+0?j7Qz?;y)*% z0-$>_UbiO#L{hj{GAG1nzl2d+xF-ToP@b`bHT+r|Ks#6X?EP0?vf}K1b_?n&o?c827;xOk;ObfOPLiH;s+=fEP}dmZ;&|iTfcr1RS-`=|A8h}1?21lY(Lew|pxU5- zmNBrAG4~KJdHTl7oNtdD@!+EMi4USzuaxLC6&k*H9u{wF1-&aD2eL?gJ<;Ej6}evb_Bs+>I|ql$=r+!wRVTS&s`%wMXNAVZa5 ziS1R9U~ikAXzf~AW3URUPYVLi=3ARqwqVvxV38q#z~)ARSqkDH;0dV&?-r1xRuYpq zcfh8NG6??oAP|zs$GnhFn1yZZ73AZ1fUF@1l|W=>gn8#(gKo1gR}f5DBGO=ZVe=H? z*EyR98axb%lgm179?9^4Y)W=8@3;=5b;hTT;oA2WC*UnAF3D*UxX{2w8A4tQ16PB$ z1L!Vi3^vRY3g9Yd4$~FIK@iuE==KFLSl-Ac0yja@RNl-N_!i;wCcMmt>HaTUqJmL{ zd3si$+}BEI$0Q8bH(sCgmX8rfJ6|HRe-({Vm<@IzP^)M*Tp+kbvk3)VtmNxr5IYm7 zRie~4O3}2+W}6)RE1PBC>ae*WN#iZW@Cjn^P7}kvD?a9kj?3M#!*K~Wb?WR|6{Aik zJ7d$T{Ez;K|0U8)603*sBY=BAHpNGFt*Y5cj!dfhJLF%AYQ{GZl6;PMGXvGh(3wKkEbk|UtILv( zrGu5j$8`=i1c}$lk`dRqnUfWZnNUEXnpz_0m_bj%GxrIa=44*W4cJj^a2)G7dOH15I*@*AnGoB?En(hU}PsbsOZ3 zC&1%oi}Zmm79%)j>;_Om`*rQn$Vi6(o*y6fv7?d6blJ^@!#X3fEFwFH79+&(4uQrk zq#cH)2;20wL#Qk24YL}o~``vkY4uN78Nn63X?h?Nk;Z3w>` z0+ZHsftrM{Xh+UmK??_mxPJ(%0af$WA*`lz?27>Hpa_u54`GGHa{?*ACg2jc3uR5v z__9zV>$OnU61uhJ!&s{G$g2QN7f|A>FtfzmFr&ncFjfsE;=)m|DfJC!Glfl=5v;QF zr*uJ^Z$*LB2v&kO(JzAaLlfsCSRE9Ii8PvMAISzKo*4^{F|ukQ<_1eKVaTSLmmnOt zm^#$(Ad+=J4NariN2pv2I8tIn#$4k4AwIXy=&YBu#*~(dX9xL3 zE*OzUVF?NjdLT3ctVNhN@uc8KwB`S+;{UlgO^dKfsA)_QV{xt&!BVZK$OQHQM%F)p z)kU%)fn}tecWS#qvhX`Vg|`*r@8?SihymY1lEAwvEI;+S=30Uv%DzQdLE>&W6`LcT} zv*)x?VauS>(U!5I;(i3V`9iIhIXNn(O8EdWRhwxzBH<2$GK^nb$tK9qwCVF6US=CF z6}NWi4cFgx|6>sxbWI72o;AqoqD4!gW0Lz*xJqnrh?PE4*}1SicALlU_9+GX)L#%v zrAZ;Sfqt#dNX!qSvJb(|8DE2qg}sKmCbr$*)SxE&$f-XM(4yF6NE#mD^xsvJ6|=5I zNN{MYAU5@_5LZRY&JCBTK`q90Zd>LE!I{TG>(byVECJ>+nN?Uzafg$3|0IU!|5gEB zHe8=*)mU9?9^~BQO^ynodDWO|I6%p+hE>u(sm&@`#bd#=xC%7b*b{pau~KfCQX1QW zNE#g|Q|cC12^!Sf<)Y8uV_X7}`5x;iwd9u=juAlAS}3n6;<<)4V(p>oJFpRZA9@5k z8?jE<5Ydg2 zg6UeM0QpMv8}*q5ZYkk`%Wgg~QRl7xcaV_dXt<9sdg~ z#|cW|5KKhy0CfYFMaSv_(6i`uUAC}J78K*nuWUCmg1k%zcY_nZ=@#y|IL@qOza80D z;-0}P@vwB1Le=~2?sGneUm0E4LnwQU?aH|4*OOh@Ai7+SB?cKed8K{Weq#06ggX3< zSryx3wunyQC3GQ#cUnBmTSUZ1qs0)0^Mto}*zP_n($#tZy+`#~#USIgS^Z(E*nn-s zxNbFIHIWo+$Wqd-2VvXt6PBMxAnf7f3DN1ZaMQIzjqG=XVKS`jF{Eq$oaoBioawmL z@tjwK_?;5=_{e$1pA*ycHfNSE=j9;e(=u#)D90lTi9%ZBNZfU^-F=Pw9*l7?j4QOO zC95l=0s)jjmb(w{6tPw;Ot`EkwqkY|zv`twV6`kr`?q0BtN=LHk?o2!25i$VS&Sll zQfyj=r4Qof-s;E(Ajm=6PD~M8htO&6%xkkqWoNsJ=rcZIr+NG>L^Fm$-xGwIOxg4PX@4Ym9!fnLFq%6TIJSam+-ZTQ;t@xrj5UsyH43j!Kn zVdF=amatMhK#_YXHsKN)mCMLsD7rf#!8rsIi@cW(nO+1l21nR%i96&Z3&+GvKFKnW zME}Y<7KCm8`d2orAlUn}U)iUsFW7s5E&v>XmvqI@_orBU@tR1FPq7N{2vXuS`;do( zPCv~$14mrNqcBFV@EfxTFjHL!eRyhihE;(<8)ioQ-Ycex zsam>Gh@Wd?jbB>2m7ix5&4+--xM1@j|TqpbwT#wyzte5QbJ!S0RxS~6Q6Q5=Si>0;5vyN>-;-HUhkAKdy6V zAgBM!0`J_YK<(Z-$ij_*BL=T_V;$9A#bP7yrH}T^{|VEMkA1ZKb@b^f7U#~+a%hX5 z@CDdN3sZKr-2KoXHD5ghskt1aW+5M`Sq2Dh`Xe?K z46e7KJu|Y|AW+i62KG0|)BFuA5l=j@DKyQ?eP_TNlEv%>@ z4AF;fWuq*@ReJmrD*}7=$e&r|n2SI%*qB-#Pl3>`A?36i;2!36PjD3j4RGQqQ!KdO zTz$b}G0@j9a6inUPA?hM+nxll*8&OqL*JvWH{e=5f1A4mCB9-^`AO-O0zV_x%<81$ zbDd5aww+Z5@tL(96yT3^c{@wAUJ+O}Id|axISR+g4jc(DY4r{UM+6qiUkaN2`3`Vt zhUj&6;z}nBp^Ot@k@~(}OcKR(iB9bX!PkL2d)N^iPWSe(kNMjcd)Xcw+rj(TH6)Ms zv1}wi><24ooc?S-U-!SM$wAiMi02rFzliD)P!5?EwUQ(EFAFfx7X6e( z)kLgrs9min3_)PrNa|r%S8^lPZYN>9%dV?!C}(tpLK7TnoMYh>?)|nE4cs3d35P}w zI_5yRf63xhtBa!qs_j%e3QhI7PBokZ(x{3-5p*O_{Sca{9+$ck9*7YeGK3zw)FN@a z3v`;rDD#K|+toNF(OcA2!L2s)94N4^v-p%ykjY$72;|u}`eL{Gxd5k2fVC2^9rjfa z!2Z^oOKK?e$gPHp0eyt5YTVD>Hbrd#UlwaV zzE{;t*13}Ark3Gh!Sqcbb(?*5vRF9HP8nq!F?6wo&8vSHq8<{gnWE3EgDQlnNtgxw zqcF7zZ);V!3dcJZ`X^j%i8kv+sL5z^P=xw3+DeX8H$o{IZC#60=i^?S7NyojvNuYt zg5*_{%FS9oj8-$nc{<&TRtH#CPQ&FrMjgmq*2Spz9HWdl1+6Hjuo{QmmsePA%oia! zRxJh3W9?(rSTr|0Rvih)TTf%vL2w|}I}X)$pqx1Mg>{su#Zm4K=<=TOU=lA-6R%o? zhx7BQEjYaH_NtYkp8wpdCL;01tJ7fxy(wP3fauuY7E!;zQ(yuL{z0P>)B}he^dxQfgTU6b6^V^q!+FrPNgGKRogVk2y<0rPadtSfVsOZleLE)o4D0 zlS`{rZBxZ4Ao~`Mz;OL)Y0Rke-W4lw$VT{cwZoD7c1L6#=bUShR`ORlWvtOOEk&*6 z+IJO7sCcD`^cN49@+3tqWF0M`!EV1qMh3&0*hEL#Pp`2BaVtDURm!R(=)GXIR^l{= zS1=6-a1li{+-d+fdXJ?qw;V98xlrUBO>2YI9<-q>CZr9WE33{ICrEVSJlu{>E2l;Q zZ>}z;lv}WzOk2=9U&&GXz52Hnu)uCV;hE!48iAyXry#+#Mj;^9Uv^b7UwPHJ- zrLStJ{Tw?o!CS(^{Tk}fus4XgVPPGj;iC<{Ew$rkj7J(?Q(YXFan10y0XtMJ|98ZO z4Z`Nm!4GhX?Vz)%N-gykWJliGYIo?(kE^XVLvpG%w$U2|;89!Qsa2}l0Lh$Gd|OX{ znn^{?cp9Ur2Vq3iqz>j}9rdcCc1E(lj=BlSh`MSL3M{Fs)vUIL(>PU zUi!PCdbFVQ?)TLGVtyW_G*XMk=3O^N9dEA|AYqk3(%rE4DG4&m4l40?8rn#m=6DT; z8s<|EYz(Nj41t%_QNw|UN;FY_K<7_3QHKlb^u|rq-$iV=Qq8eyO%aSo{m6RB2}5}! z%--+KfrV^Tx&;tkQ`pC=KMMJJm6mEr5q>*+exO#c{taT-$g5|6pu!RH5L(ejU52D- zTeYEej0G_Jep@w+*0xonK~fxUtJbwmy=q6aOSPTqbzJ$AYh1RXs_oP*aBXzIof-l8 zp|ibO21%9nn43p5y1m*f3W3_7^aC{nhsJ+8V64J=d7avnED}4Ywa}o}LERWQWjcqU zRv>JjrFI{me4xzYiYFEeI-8|mR6dK=6)!3LlR&Dn= z)QBy#(x!!z>ti)K)YPX7(#8NTzJG4j1pbvAAFIX0(Gr#U7_<0HAMi0?TD)_BW_MR- ziPN@HnI7r}anx4&y@%S&Jx}LsIip&t)>Ca^&pct(7N4Vxo@#^}M@zxSO+D2_X$AZl zZCDQgF&g@_r&=uVEy4=xrIvsTIIWlZzgT#9@)J_mOLEf{HidaaO3oGTdz?4f8vH>Irj&wP6p zm93v>l0A#c))@3zcf~7iAI9&9rk>rEcriVTrgm5AxPS4zRg^V0 z_+F9`V83Nz52dJkFGwuM@x48iX704ZW`E6DdKIx~t6vb7h`Cx#ui+8$M z_mfg0-&!XRKn7?-1w$4>ocJ9y;k7&mIU3P@Uhm{2IK2f*zaE~0I2D_mqcl9+zFfce@i6FaEL5jehXp+zp&qXVD?tDj zcd%#s9k$#oAeL+fWqlm3dsEQm0D?%8fPP|1Q?)Weej7AZbAC2ffI-Rue8G2PA^{&x z#Fk9>OV(wVstERb>F}z4@!ZMosb{~qKh0YqYyWX0LKkxyDAZwG}P?t*`K{!`xULf9^-<2P1X2hvf!h~k3UMS_fV7zefp?sMgAs-C&tvysH-%!UeR9y_^%hGs% z=Z6EKK@8}CH4vCj5ZC1$1%$Uk838U0zUafn3PPy;=W8n2TrHN2EzjO8J9C3CLPn}+ z%z_u*pTP0qYCjh+hV{0WLInZNK0A;JMk_ud1_u~$TU+A$7u$&(L4a)J`-}eON5RqY zQj|?Gup^Ru4m+PDB=Rpv5(-kWcBh!ynGfX~$u$*Hgy|BPXHmy~qh zah7!i;szr+4nc8CxM+mLCIy3or(yz}%v+!vjEQ)7m}q>kpYZc&J>=g9Bn127y^ya2 zCkFDw`8yC*336|bg#}N3zhriL3D6%^Q0(a=bkzb}`9rw1GfaG_;ma_=jTVvR9|#{M zPk!OyhJKW^GE49#pk#JAI^QE9*3t*X8HA9tffqVI?#HqwT%0GdF_dI#j=f8V*bcY<>`jhb4cF0g-tJyA#~) zj%q>~aVVcO%B*a~IsV$n3-P4j8vY*3|K7--cup%@s5-pdzqL>c@-FAVS z?d+xYr#DFGCXop-FB#DpWBL4W^e?Hk*sz=Pr8TnnqVvV9<|rfXvF2iA@&z7gFZQzk zUUE34DDM#bvav zwVF3#md$x3q7?(H@_%Z`PdFXZp)1C$1R&{oYA4{Y@Zjv>#}a`c2)KxR|t(P#wUPOb1kW03bzWr4tjO#@i}lQ{@3@|NfH1M5FUh-`SK(_ zq#|7YLw1NQhC(K?464cSo*92{}(<6eg zARhU+VEijZf+MH_@@|p&v5Np`oMcxMeLNM6fRlO75dH^m4YEmk9FCkN7#FfpA{jXe z7FFVM+I*xe{P$8Pf`QrG2wVx$U!wRoz8LSgo&64{FZLf0fOty}hZtW1!24B862RaD zB!}Py;DY`oE0JuIM2K^>{6U|1$O4F}-+ds)`(ys$qyz~Lme&eK$^V{el2Dby_J0F_ z9r%whd%+*}?}q@aD0M0!2b1d?RW9cNh?KV9`N0jCZ@O;*W(hXnV4r;H09dnHP^vG^ z(Ib+RglhQN$6frP{dN2Srx1xPDvN>*Hs*n_r-<^b+nZMQLm9TB53;~GMvKM>ffK%p_F(Vn zT#``Mrq<>E2er0L1b~HXYF+8SAAV0$l8`C?FD2>!2Q$%=p`g_Q`*hdqX$jMiOD!Do zW7*HCe#zC3Wn1}`430xS8P>3_aIC_$Y-yI$6c`OY#5AX2nKke^T!^Y{eM#~MHQacO z0E@)~zbtAAeDf3KDn2X;#M71rTg6@oe~1g0>ObO7B?-l{jjyXly4+_qB{k< zBKX{qN=TruHlaKS_0&UjN*}4zw7g7CTFErs6h^^<>NqeIT_(mTk9aOlk#R~<*dwim z;@!t7IW*WIt&q0Fnh+fVAacU!ICmV(oI@S*_7I%x9jAN>Prfo<=^!M|TH=tKA;`&6 zoNW+tN>#sgWRnfQTqdpFTm!A3J#hjHU=9`uFc#^SAD~Izfq#KC5u!-;Oln%pmdkPopWvgVO;qyvToHvP zD)kWd*ngt3AjjJ&e0uz|vLDU%}*x7n}q#YG6mN1^?YMnh?iYccLp(0 z{=@uusxm;ZoLdz|-8`KJ2P3?f#iuEK%{4QX)&jhp@@!=W!0*@DN-Z27&sJs$SIvoY z;AX|^#(OpN&C=zrKFINwm``j`NiUR7qA!XM-7n2T)#>&1@Wpt$^B4y zdgvNB)QHNiRjzS|#yTYdzUXS}ls|DX?|S77&fcuY$_+DHZoq*J13Yn67Njt+Qyg2C zAfctiVN+QzK^zaF9s?Pp=^FvRS4r3e2OiOZO>ik~q8FQ#qj=f=%}P6*71#nuC;EO1 zJh$u2jax7thM&0&Q|oCq-VRhkmh)&4_l7y zkRvequcMOoq2&?l;*cZQ_;u#xBXIP=KV0q@JZvqf|1m7lPIKWgWsoSYbI_6bLN2rB z38kqh?hWB3wb9KR#l0*=!Mp92w}#U`D%0lsS2q~k& z7!A0o^uY!_yor}@qljC|UAX35x4Cn1IF-1o6hHuL>$~ty{fUCN>Bv8sc2_xz73^^j z3p$AECq(IH);*;aFDY8-f$}{LYaS?Hb+IM@#EKTm3Go)R3xE>Zxv1W!@T$w zUTM64YGJjQuz6~0wWrWxYNq-%hAJ(n$%sqdAgHsw_Zo>9@H+ zF0>PxJ%0O&e3l-HY8@#9ohzxDL*>o!hC5(l+f1t*YFj}e|< zYH8dR;k52Doa%SDYq?WR^tRxJOyr~^y@UoG5j69WQ++Pt;oBay2oBMKY7*f4(?GQ| z7SRk;w*Xvv1*y3Kv=pRr#jBXvWIwVZpt9r|rmlps2&)_3EdpC4%6&6OGkFxtDOgs>YYR zx}0-L_?jp`eaL%h{gY8&E7A;=+tBqABV0{Ki1Zirkn4wGERy4aUmAwx( z6Oqv~NK-$-TJ6=;ZvrtQVntq-O{;aE41To`0jflWz?B=l=h(e4|`vdCh zMye_3afR%HfjHESQfDA1^Ped7S8YN zBmnmLLtT#Su{`J1f>^Bj=hZ?89vE<5{VW^`u+M$s_1jwEC87)G)rsPi!_@79S`8-R zH5afm8Fc4@dIGP>xTx+EuF%L!_-zOsx};VW*EuQVvN}mTiMY$lYN7;tAEd%6=#lW} zWwikUEYX;p%b0bt)Q$KG!2_VFsydnl8RM^fE$@Ttt~%{(10E3*qc+aDLy*$~{qmx} zHYOw^>s}fYqZ$aVI})Sb5Hruy#vE$B*d61gPDShrg#K#9GMs?C&>w!HJUP|Dpf17# zloyr5gKAK*T4BL7=A{}Q{tWFVY?;`q7R+rdBFv_stU4Wjsq$REcQ4hM;%)ePhll5+ zs-q)3lwMNtk{qjE6Ly==V%1rKXYn5H(cXd2=lo(#oLZe{CcKDKp^7h}-0^Bv&xJH- z0{oWZKcnwJ)xUu-gX7f_?!Qh#t&w+_TjK#2DE9bZPedZEY8@OwbE>F?XqH!#V^V~F z&5}d&y2Hq{2n7)A^=cn`hMo^FHi|e?g0&_R!W}}WW3cuKX1^j>+XAL(3G40VIb>Ru zTkV2MuCaO4N5O{$q`MMm*=Rx`WRI$2ztO>Ig_HZ7jg+NM80uk>$K~UzD88gRR$R4- zR+dyFunzl5stIC-!wRpIN~wQ~BYh)e&J6pQ+EoDZrc95N%@(Cq3^bCc42a}mI$1_t z8hkc|x08u?7^l#XW@K5lkc0oRp{$zUdqec*#3F#!?W2Fns^0=48kSR=i1(Jz;&N(f z?QwvC9}$2*RD@gG6=0-g(EW1iFyWlpr#vtNBzt28b)J=e*Q%mg&uUw~yrNneT~EwA z71i$?AP8SnMV*ROYiMFs^?T50m!VEU$4PURp?)Sr{)2G-OyqM66%ZW{=cRRmi}bFV zT1UHpxO+P~9=Gs65DmKOV>O)K)KG&dOX&TdZG8jTEPCr;fGM2E5ntmRi`p z<6G%6jv;5a;-h>o3#KbIU{)?rTP;}jF#lLwPk_Y_-U09mu3TX-4*tWUZsooz$G-REgI|h@gy4ss#J} zZ=HZSqfFsD_$z&%-h?`LR=rB<5{Ea4KM6H5UGy&WQ2cNRvezt^ zXi!(RiL~1ZS-D4nkZ`)!Rc&K6U*kb4O}eQI#NAHXIT<`k?hg96+Z@LGda&a8>;_#3^R2rI4PGoMuq*o)E5XP}`nrBwD2P>!~K< z;=G<}wBxPQOTrkTB)z*77DFMu)R7Q0(|SRI{Db!O0;8{IUh9RA#nso}10^3(t=_oW z-0aX>bqV4)|L*f$J=;fZ0cx~ujwgod^;O-urb>R+X;-|CL)5AzJwb|+pF@^TacS-V zP`dzmyg9xvBunWWc9g=t*5hc|qzI4srXK_q6#gC9UyUxm*z1qbfaS)&5ZuWTApZhG zJN~lRr{t@)8DKb3rVsA}Ae`v0b^}AGHbDIpVXNZ?sI!GfW}zR|#R9(Q^${M!D`o`^c1xb?=JW_1*E4AH5#Ng6L&A6Uj{)6ol3_Csl~)`cTC4%^}Zlp znMY5CsObnjOB;$kKTgsxH81Lu6db00C2l-Lsr-0i2|XRAHh0_@CsBjp>MEF&NgRO- zPsci`)d)ybztM;h5OVnWANWDs{fbJAREs-ijd4J0}1Wb@2K2#eqy$Eo{xh+2=#0uxkN;dYx1Q^D6EkWM`7ibhwx zu+k*UPK7FO7DMR7M0Gqst^Fjmx^xtt6)JvI)o9x!HCjY3EOZ=bN$FR;UaB$~fV!LT zss=RSb0qqFTiJ^^#VKk#d_d|Hi0zqF>5MCfIKx3#t_m@b(h#N7n2t@wM`a=#)WxWF zn#yp!O`5vRfA@35wtjH;Qo?M`aHeM)0%_bd^&~c@{dBdIG!(#16N^DOT0LFugIt^< zZ-oe|GD8hVmPoT1YIQJ@Su=nur)bLzwF2+Tg<`pSJD50Wrk#)L2vwn()T=pSsNWzzORn9es}%|&sS6#Ro+;3yR0vU@xQ zL)PV7%88<_XqgdAm*=8VOGtGqpo9+3aH(Fq!;2H3;maDnb{Q?*uKpp*j?e@t?LNXP zzE78PNAreFsIp}vwace>*^fa9*Xf_jLU1^|62Tt7V+3*%ubx#}q^xu~{$qw74ss6> zY_doI16cB-ZqW(;S2#*c!-Ef*3Qdvhwi|=&rvp&K8)GB&kdZM@&Tp{yZW`-$l*;1a ztl782i35hiXPfQAa``A7va?Z^&+1gyoY~Xk)<(RhfQTYZz!yG#4zO?@Wc+`e42*F9 z^X)dLvsc41GV?{8x>WX3`T25Nsy-i(dxuWVS4-qPjR0Dkz1eOUnB;987EQ!pMjY?Z zsoVlJkHvx{(8{kCaHdJ)7pPGv%f4iRTGjpR4@4l~r+W*ahSZ~kpFy0anYDg~r34|i z{TG5@9Ha#c)n<-qLjvjbLbViBtB)3`Rf5)SwFodbdf)rU9Ys?XfdysJ@F zSgvAkTnd5s4Lw<^cHjiQ^)JBF)n3fiILIPs?Jp1jGPcu+U%(FQn2ul7_Cj1!E~Li^ zNkU`-TpqlY7K*T23LE?$@<|5`$_Lxi^kwQZL6~VyTmgoIjsY*G8+^)0qS;2B71TfskH zlWQBq`leKCo7zsg1$~{2?W!IM!$WX_7xD3i)Jbki$F||#fmCI?`WRA1$sKBa>5hn? zdNgL!XvPk;C|-MDhxJ-#hPo8}vsY%Q`K7_ok*#zXy0{B9&hMX>5&ymuw0Sax?gD?B zOpSM`WyD#5w0atVWbQ6_ekRkoUFrh}s^;O{>S-y^&GAVX=-q1T^;qcE2sPMFZ4anD zgoozw1L_Ee_{>T1>p;S~9f6JL7Ns76b!s@hJ_68gPDw}A0@4sv)u-dDg&Gv<3}xnq zqiQAOVuA$Gygn$8tz@dT_^C(=y0TJ_OzcEc8kLDHzC{_C>L8p|JC4`Apx(zJ3fwjq z99Q>>u#$2^l9_x88wj;`)oFDI*g(nO)#>2-M}JrEfb(rVgD-wO`S?CPZ7XP;JkK3X ztH=%E;tKBm(>#7fJtK%C!U*Oj&D{2v`bI$3;FhZZjlOihdZ11@ItACKTG!Nh&jx>*4S8oZzW7>2BVs*M%^`=@y6egP~x52Q0;oLB5Ub};3 zNA-n5_tbpST{MIPUk<6ArUdC}2c!@)E#2V2 zQG8R7MwK1`16tC^M{26L>^4O|2Bfv3I*-*qAp|8oK@@F&s`~^Il1aZlfi>tAoq3{` zz^LA*YQ9_)0a-avm$HS@p4E@4A=zEkU?&$Dt~7{fClsY_vJv-PsJ${{{Xr(F*1BS$Jk zre_YViD*8ix{?+fzBVws2B2R*@xaD7NYV`VEo3(csB|*-0q9MZq{Ri|aef6^Hr+Qc zA8Q zh7D@cVO_fi$k`gMeHyzc%&$qlo91{TI)f2U{fU$vzS^*2j617;@y=RgEI6IQ4jdkui&t-`=1+=!# zJ=UMQ3TTNI)ZHndRTWP!rKExg;$3}~niSM(@bg&(wP-QpGHooVwF;d6j$1Lm1lv$x zIHQjWY4OgJvz@@3&kJc~T}w|pjIF0Btq?#l?Ib-dq!k7r=Ps;O7h0Je3u{5nko6+c zuu!nIsKDT;OewDIihd!)Ay5OU6WBvJF7P|VkadoeyDWoMr`1Q=H^O>z_ea_jr?~LB zxw)*CApkgcz6GxtUmke!v$?Fi=5oM+u(py`9G`x*l2%n%L-{Iezbfm+I95~$ij(k< zyk3;k>CejAF_3R| zu&Xa41JYvwo`zCGLGlKYKhr+OfK5IFBCI!;ex}_Qk+wgho;DNxxJuX8eh!)BKzih= zP4F4Vz+G{@zIIw%yp*;#(7ppS7Hp`sMY1=IZlvv$QblC!H4H_8fUg>BBas4pr?FNF zZl&B!v_=5nK202xldlS%>w_v^F?n&9PncO{2M%A;PyV zwgAnUN8?&(zu>HFOYH}ot!b&1z}dBy+5?=OZKXAX0VAn3hDfCzt+mGGhGYkU!x~`m zhCqYayaAa`E&XL2vwLl+*mNaMm6w`tS|fG@=v1nm)&++J?X^08r4@ybqr_Lh&sNm> zE3FDLlV^XWwUI7LD4`>)a_c7hTC0OrUevyW_OmdPT;FP+A%UdPw_0EKJIJ@max2RG zmdB1`$e@lOV}F}9I%;lMKg@cav}yvrd*XMPa4UNEoi-6VT>MWi%^?qRQ^VY91v9lX zfKuEYNS(h8iIN=hu0X5Dz4@q%R$p+U-iW-LYIf5;jTwuIBhb)%rP)Batu>S4T&S+J zteX}aHh-ifFTmGx(r|W|MCZC``5hx6*E_mvOB_Grj}_eku-j>V53MG)=w=Tsns((= z+a_iG1{)~w)>=DGqIoA7>%bjnQ;y-K@OSYTMy}hTqhx+K`|O@-G$p@U%hMA5%8lEw zj|cbE@QN#zr9gk9|*%MfQK$==#3a5T2gdiv*;$_4!EcC}xDA zA-4JhKej3Xqw9V$rU)9P>{MIoM*6RABjr~_kjBKr{BN+%#wc;Ewi<@=&YWW1D`St1t1d>Lfqyz7Z zj(+MtXu9KOkU^J9%aQcv2N0(ll-yry2#h@5UyBppNHpjvLq6yLEybDfi$gv^2L}M- z8`I4J+GpI6R^~_0uuJsSkJ@0@s9$jdM4mQGkCEiYKAWunn=p3-<%uZSmg6TahjX9x zwn{(YZI{f}KWU!}ci4 zv8NnJ`aud~iZ+JNWL1h5&X4<3AZ#_JS%b7(VU4j@NUgQpQEs@S4i3_Cmzj2$zY59n zFqOhxjM_(NOSXD}gq{QV7e8T8{Nw;sL?SKf-MbF)p+?FP$}?C?@I2q+zQbt8F#&uq+KNV8*aLN~_DP7cK#h7r(f)isgq-_elaKQ^RUC%3*>T05 zLHA)GpvP(1Fztaf+UamkZ3q!Jvw<@{r~qoJyDgg!O?($olrr*1c(GQXGX`Z=6Lh*e zAk5WXD1?so9>BK)O$D%fo^p;joJFEc5e`Y6;-L)sK-bR4Lf*;zt7hCW9AgjwpA-GKB1OFxR`jHU8#1W7;lY?D|BUyI# zqeU8w-SDJ`pr#Ro@Kqm)5zIF(M|IDS*6?BW@Ev@^%YGvpilJD{z&AX4<8Um@c6(!7 zIo=wcVR*|d^{?Tr5Xbk!^V}ERD4lGadsyM>NS(k58^zU^cP)AeZDWG#`) zoRhVkxze+nhC}1A=I-(}4d>L_`3h)qMlma+C)SxVbc& zAmTix$Z61+QfbOGEh%=cX!x4*__T7DVP~v)5U)I!u1wQ2;%=xueE^9 zLo{nGz~~a)S*w)>%gnP*TMGr?>^dkZed)L#sr#5~U8EdcabLQXQ|2vLSrYZLbTC{^67{Rh^j z^v&9!rcY7C!Y#Mu5+PV)d;oCNqTpbYEAKhv!vYss0*v{)P>+E}B62E>^IiDOIu9_` z`+fo$!w=RO_1U5=7p_sBtso^wVXj2PW80_9MQgTduN}V)b(*WUX}vk-=g)xNGlyDd zXgl!PId@{+Cs56u+AMs^-#fK>f%oo!4dCl%P=#Gu%dnfgt(|~OY6O1;$Tw->E^P?> z-34}QdEAo+aoM0QHQ5bQ#7P>lTPul(v#qjQmhz7f776`D1o<76->dZxTyhVY3UX}(0d(D`MNzIpnv>4& z)kceN4lVAmPZI(+9q@l{_x;)dRAwuGKx-ymeL<6Obj?`dFy>69y9cxw$D1MOHF;30 zpD=x>)3|;JpB`hoVI)*m!8M#f5CtWQ6KG{`7DZ_XwH%Hy!<@AKAPC)X({V^!EeKD{ z^@jlzsLLfB)w+s<-cXODT6-~bFP%E7<;E^NKMH7VN%6gtpzMG zRt9F$=@=abO7P67fx1%m){H{f6x5KzO#a~?m z!6YdX-TEEaR+o%3fT(?D-!oc>fDnjbXSJ=Nb*m%YEdcKjK?QFk-cE~8+`7U6qFk5% z00G3sH$51)#X)8RV?(*rUzSMx2AXyb($M;K_Q~OMuqk1%+vhO#x>WfOXsc(b%OBd8 zP+>FwfT*;Yg3se)&(h}eFikb1U zU6R`XfQ`He@^Fi`;syyH?V*N=AyM@9qBcjIkw$YaY30Ct&R)`{Mm!PyNnEHw${lQ@ z-yt1t77e`&Zn*0-o#DszXQ*J7_OUqn9d*ls$?3^i8k+@s(a68(XqFZWP`;A|?Ybou zxuPZE(E5tjTzt5YHe3NUZAl@2T30LmiLdBI;$HyL^S{&hzhK+EX>R&UOAp<`~Ri!yI(PO!`0Z)=|gj|uXtLXK#f*N6uk z-qC_Ncp^E4a^?&4P{%vkL+nheyIO*{HVf`q?V;Yw&JK=q*xn_8m0LzpoZ--4X5ND( zcgS)&cTel-I0YTO-hHj5bUq9wdN_iOw7Cv19ebh$k>i23f>+Yv5AA)Rt>O1LvTd_2 zTGG1+gVqTUx>jf~5{fr7JP)^{a1yMI1gYu8RL!MXKX9*dH zU6y?SLZsc%&Es1s!I(SBDx5~WUty-VoFH~&7?@N3H?X$2r@R7flWS8h2pYj$-nRIshz`a(-a>rbiYS)v z^vcvdAAIb^-f0Yux`w}pbfAatKsDx1mC@00zvF$N<KK+o*gtg%n;Dq8 z*U7&Ec8xj$E9&N_aZ(I@{0?&DT>AE%mO!Zjd*eCth)YAW5E79cw7E=Va-PO^$dVu* zl0d*wmc^Z|XF-GFnls`YvqYB9z3U;i0Y=#n2dn5la^HF#HE^&7`1E-WR>gDefp3Va zc_AjfbFk46+(t|6OWbfrV!3fpoGc-DTbRF~NN6+_@95S7?aCldyu788#R1}ebh7dl zo@E!kK=&{^w$=aYzT8gy| zcndXfvClEhr7qlm5S~vQw$VKo%ZFKnyIBe00DbCab#coyH_Id5en{KhEIQ{V(cd*P zh|kThnj)@>2gN;cvt{sM&iAlHIH3=DSZU}MVjyh1Q>b_#ix%fTpt^yqAYR@tkhR6( zY#=MbKRC{o1<^0c|4s4!sY*tC_K#NLKfWWu_v2Wq8f1O&e}Y(3grjT%Xb z#IJsahU}_}DWvEf4z?sS1DPVe6$VC!BdJ zen%?Pn!IcQoKwy6u}=_nFf$+P3aAXqk1uOUiTUxKpQuHCR!6vKF3!*Di%8sfR)FP> zzJdUbnq1$uN@2(dI|dyBX_l{0$%5<*Y|6of@a6rfTp>K%pN1D=*TI&$7G}-iI@nv7 z4F%2qtOzTFw5GmAFxpQvwFv8gJKq#xWpF4}l;yELrd3h4A?E^jf*u!KGa(|bK=qyg zF2q>B*M2D}3AprzeoA8f5hD0JiEYMetS!d+VaW;?XSsN4P@Rw1XToc9+DF(Hs1ARW zU`vEMG^8Y}g(W&%lEp(iyjzleg^4sSDxbH`zWe1YfHInuvq~3 zj2eLAiS)FFbyu01fRzDua_NsXS$_Qeb4{SxWx8AwaJP#J)?yE(t%%q$<7zXVyAVo$ z%DM?yk42xck8!y98Ea~-LA5&UH{qJ;sf*`uy>UIZL419by!Bag>2IeIinL#y2GnQu z;Ep(0pUn{vKZ=FPPYpu7d7UWY1Coz1>QJl3_>N|DsWJPAzHP{MR=&Yqr-*Gr)x^?b zJN|b8N3n#^GLFyfzZ)ckm2vd5|E|RYth?KPS4~jLIKHJ0jab95W4vk)Z&n`J3Bu0> z+Sdro>MBJxW(jdHW^!9x0Ej4;D!4r?!1^DOB}$j&q3zAsMyPXrn*-anm|L5(UZQZ& zEY^YzK|&X;YY6~8NJ*`*9$TnaD>lMfk2kH@+<&`&mb7LSgHG^j2VvlzC+Kc#kmSLn zwqYd$SM7JzgaWY{`c@m(Ra~{7cC-Oh4l#4JWp2T{bFT}1GI7J+y=L)tEJP4@?xm{j zSw9@j&F$HI!Gsi5nTt*Jn=&poZE1>~Jxq6+GD~c7W6U7G*i@_;OEp{lhrJf1EwI&6 z@pLZ?8sD&QY+(Kd$Z-M{5m~2T{OqeQ=7>)Fp6TY`4tNUDGRd6)tdpt8ckBiZ5uI6g zVT?JlGmGM(AoIJh0RVy6uB;1IWNcSfQ#fIs>I%4aEOmQn-YdD4`Av6*)XZNIT+x%2 z6tBV3QaeJUZ+il1ThW-Ftg?9YH67~7#$$zB^kVIBb>~zEirV#p*t7h#d9N4iBp{@= zMQ;G|N}Ac5)$|TW;*-s#B#OU*jz1||qFkoC4+|D}atETzHA?J@IeuYQ>&uFXxgKY` zH$2hrdv{CdOA5oNF^MMrz$T0HWggnbsC<8LjCItmKkExpbhbY}X9@)mfcW)2gXM#L7!YVO^%3 zrzOoy8N~Jpu%px(0?xCajt*gMEeH8f)_^mUK|@&{_bF)g4m?n-W`rJQ8<-G=0NX_} zwEfJXtcG}hJw*-!p&UTQFl2o42h6XBF$u;T>NFfIb}>yI&W_-BD_^F;NamygBe1Rm zc;Hv0xqJjG?T}2EvZ&q|hAfKF!1@7ZoiS{^05y2tIpmLpk7LpJyZAUrLVeA4?2|gu$Z)N#})5KX={y(8AP}?EM!%zM!82aEW2&6CQ*(~;mYds5K zJj^T_;Wh*30RL+>h6~<`On{{aIet9=%g|ps!Oa2}4zigM$KZrVM_LY3QDdHBt_9%3;@Mwl`Oje2qe)%JzIA0fAla>= zl!Xwy>(aS}tO|aKTEs?6nGRUD7B6DeK|t;-Vui&udnslyD=XYHn=EFqHvV9{SMOCt z511NDK|cWo7xJ z83&O09{LO7b6Wy6P)j>}^7SL_%*ns7fkNPugWR%K8p-|)(bjdqyr;XU-g*|N{JjnL%58ZoS#Bhn^cy9w2cP(pX0K--iL+PH@%5~Q zIOif2*}%$+nP;iv28dJ7Xv+qcHdi|U3n~-Uykg^f{^CFGi z2)g==q)nC}S#cAD%w_cLCfxETjoQRIiK8;ntAf>ZOhisXmCbBdM6Ya3&}wrJVV0*P zT%gD;SmjpKZwssMXl3N2VsBxuzqAE!I$^%s!q5$4159f?At0Q}IKo0HxNl&PLqw>J zyq#SVe?CO_x3d!Qd!~E1I*p!ICneNQv)w)ppV}T^Tt8rbvV%DU*szb6N3>+?45nF9 zU#|=n$w~XzooqN&Si@pzz%F(X#`rIGgD5vQFYgBBb7UgH23FuNNZrLcQjWds7U;ES zA6kYEIYLGDu`duzJ7OOz2{BLPCAE=pyARCp47J}6j8g)xd>%V zXMtwj;}B1Po-I#6@kl3Hb^>hkEuA>Q`cTR-%>69QK86)KOB;?s$=FJcOja`Vw44AJ z5@;33mwcM4XF};bNkUnaA3$e^#I%>JD(yMRYK!N0QP?RqN}On#GfqJ)5dU0HuTQh~ z;@M+n+uvD=0Eo&u15CV0NoUy{ptF+(?FXJLGb3wKuHnHjuGA5|RQVj-IknHRMwnai z-olrnJduLV1C;MCGAo~F9zpE|PZpF<+hUa9lD7oW#QH&uI$vNdTs}-We1VN~pG28% z54=_F`@!kk`yz)kO1sEPO0D2xrle4$A@s>|SEAG(0~PA_MPNR2_Bjkd?Xw_OZlvfd ztTj9!{jLCMZ_qsJU>>}}#prXS{{_vWCAIy_+T8)x!KA;yQpAlSucRMEm;VMrzo2)2 zv-UIS81p--=|anR$=USl~BV2MsUO+`Hi z7%J>LX%4?H+OX@5;RVgJLXly4m5rO{ns4oLV1LKi-6ToWaVGXH^+ z_>5w2u$tnpG8NwrIcvZT7AZapqx-Y)^($_G3QeKIHy|~qIY{_H(kB-h>!nsVS*Y|h z3}V>vouZ~Vvs1Y+FR=A-H0dT*=qYWviRYWsxtpw>)IS=l!D&ASma5$C=bhYcmYaS& z6cs}0x7ZJ$-O;zPhTEvdZ8n*{xWwi`b$xXS!1@QRyv){6#%!@YrQCse=JM4&S2N=e@mGsM9RzAo6!ICj{Joj1n>584o5@6h;4fmjKig#p6Eun`~ll!c{ zxb6^T-iIlo7d^QTL2koFs`-F51C-5qfXVl#tq;)r{pm4!`~afC6^eO?O|M5~AF@jD zv-NohrF0uivtXW$$@>Uqle_fCBi#8t36I&zsOsoihpvFKKk>%Hlgtr+Ka(EbW<_Y# zV>UncFwsvj5NPAeE%#GGAgw45LhS}6q7r2dMS;F;PuNKJJuEaRjX#UpWp;Q9$OJDO z6bkY0&u6H@lyRM&J!7qG2`Bv}XwP@gq3EBY<Dm&@eCkG%YZZc55Le#eE=x84k@1W+7jS;=&;K!9$8#dD-*A zLn9O2>rchjpe+ zOvrRs3y_{TVRCz7jsQ7}SdNgXe1Knbgwzn9%V=vIasqnS-kc#7koF_ShScG|Hi!)= zDNS^tjXCd5YR-ubf%v>Ah@RyNDI$Dt=8X#}C5Vq@E0>0P#E0aA>NG7rWVO87AvlpP zYIy2GL>A-)G}ocm5VKy=b%&l0hOkgcKMG6HMM-ao)=1@?`X@r*a`bpW({soUXWHm- z<|3EAQF81@-g0}d&K!sFM?bG#%DS@3t5@Pz%==!wp%94tV)$$4!A6>^haN%gL-gA~ z#(JT8@n}2`DI)>Y^izZraiZ#uK^<%Uw&|gILFn*%LiL)ueH$860yPud%j1KrJL1Ch zw&n4Y;d=`r=dA30^asYRo$RD`yo!g%aHS={C@a^5iU31O9s>zUo5J*7JTa-LtQQp1 zO==7u35V31(LJ{`gaw* zj8&E(wyORWT)#uA>cw-8aQSO>`y-1ze&&f1XveGSLlJtty1pxRvV5Q#HRv7WqMYUR z7vf+iMOM&rNyA{Tr8cMaSo)%ZK9ZUmdQ11qaR{Ry=OEM2^FXg$Jr+Qf^_yOZGUjU$ zP8Sr@^;D^veo{=|L+Z!+QgPKT+V-)&-m!LwM7=-JKN1gbrKO+fIRh6VI|)GPs7|Zr zp)$y))paGzE_?4acBOc*t#e7Lu73^ZQK#y9MIi6u>U!?b<%l!z8V^s1@<`D@-4H?; z_nqo`4)OkO^48ERihu8>+BNjb2vQ$e1Bfjq>BM~7{u zk+t+XoG2~sH5i;_wS;9b@Y-zVRJ4EwGNk{AHIfAlY@|K%O zFr7}1>*;;?n>yFm^OgS-1lks9P{Js?t};lW?*W%QoflY%lTer3A%n!ChCWOM+}m@w zz8(#I<$8TR7pEnj26}7$+71o$SP8Fn@Sf(4fPzLIj%-n zfsJ0e-`B;0iY16f;Z8;dNXgHQbTGh?8|ZFheI_!#X-pG+5H=^Isa{@Oh#a!{uJBMJ z)EKjr=aRoU$k(V#Q{9aUV7sYLbF9r4ytGPmB*jdNDn#uXIZ@h=0%enZu6Kd)0X=Z^ zHR5noJ4pqNs@p=Jhims*=qEzA!n%$L^$ieq<~ zhui6jARgXLm)q;*72kpj2*>B#9vfBgOZ_?@S^JM(fp2w#|LBzf121X9S9;#yG21wF zEIPzNGg~uv(%G+cMaj=E)8^#Fm{@zM~#5p4vsNJL(Pi{VO{H)G>oQ9YKp=DewH9K0`dUfjph{ ze1Z3OTDl`#)MYyBMdio#DFV-VXwChd)Vs4@*voH9;8qpfwyd-Mk^J1gjraVpZ@b%B zFKOR~LYVxvB3<-Le9(}tK>i$iK==i;y|nysmIP^>gJcOZ56rFGO)t#nJD{6hn$LG_ zH_SiXvUD)I*-dZiz~fY{yM9`n@RXu@ps4A()ik4rKC94@Nr7AvK`43;L@MHpgOkt$ zBN@vkS=`EDB-e;{8gGz<&=V8|usF4+KGFArved4ZzC@h1i-Nw_Yv)@i`q9akaRr3o zx&R<`;$mo5M*5$8xqtXx|5aFM=IyP+TKn@ZD$z%8!69NoAKfKz2&TSz?V>hB7=>%_ z_!na|vn!GN6OnPjI6s`f^Fh|XU_c7OBziz(Gyn!k{q#QGRDgvI_hA>&XD;S_54JuPSX_@2o-bV_cd7fJ4kL>U5_|h}JcLON~-2vPmOTAiRLkP)3TL zfYiOeQuL0TS=1Y(M_SiA4$|YSKgJHy3u}0#9lUE}yTbtR9~z`LbSxZ!r0c<;fVfa~ zuwDq1t@B{KaUo3@tVjF!$F<9RgA8W5g$@taV-V8$&tNd?bTfR2epm>egRtzt0ORai zPbmb%pV50cQ;u8cw-042cTISZj<`(5?a|8L#&IQe_!Nn)g>eN-xqn)b@bKpUBqhYnz$^@ zEIkIB4#{`%SpD~?w}RE@7tn$@6@=~wqTaVNWhz~ezz4}gN{`4;B37zufJ3q7)>y`1|dXz zqy+arj$@?+ud$zy^(mhcQ3V~HeIS4w#)TkUsE#7&)a_|lY%st2JFd#O3U9v@9t0aT z&cprZ%xk>Hc?f?B;f_T>030Ct770apbLtUlY~M90YOB` z$puMA5D>{hQ4tSCK_whfMZ)*1?w;Kx_0Pqenc*?oOqmLq*fv;oxk+t#^G4VuG*Z2=ymDCbNyc$jw zyNKcZ8G}#>VEQj_1Yo*wxja_6k_0%lD9P!dJQ`AeXwjqt`s~ib^|x+bd|?e zW;{JDGFADa*tBqNGFi&)E=`zC0cHIIQ6h|?juup;_god_;V;-F&q%np7h=NEx$lE% zO=Cc8O#njqY-u16yp7RY^D-c2Fc34`G^cZ!oCuo5ok}XB+UiZeT6R|cl>(QmMf%lt z5`v^bghG%6K9q)MsRz7|p}=9H^`5}nY4!!9d!d=(7QtXrkSFkZK<1Ekw(O^gelBr4 zp@psiWY0Kf-!{4mv-sv1Z0uEqKcCauLH2CSs%P%!ryl|vx84iF-60Le9z2`!NCxVg zJ2~wvd-vHpJ$%Tid)Qqg=`3!XWM)t!=^XB**a!YQab=df$s*3Y2qqy1M0F&Ck=M>S z+FCIfQf(=PQM+>Ro6Z6(6n=6G1X=86wNZ-%M-ph>t2USk7d;zl=}?1z-Ry2qwue=}wn;5F|zz%T8;SgOR}bROgIKoIzFvc!epd zUR?amU8-spdtmo5xTdP+QV(i^!$(+WdJ2=`nF3#IJr4V@8fPgFaBvQJXa<6RuXRa* z->@gHC_RRKc@HlmhJ!EkffU1sAbar>X3et~quQsaX`_eQ4$lx?g=*Y_;>&J%WxT2w zPjJ)&UUOB$;7w}SCCzcej7~&6yQU=ujc)thmlsI`c3WUHaWq3Zvt!f%Tx`@XrLeph zKHJ%Os+IaqD~^sXE8-)Pm(UT$MbT@a?i`Tc1mntJE%tEhlB7QO6vU#C$yu()A0KV# zP?vy4&pm@MH0|uN3YhC0V5D~>cUcW$JWvOYVqR8BoL*FPD>W3-d00e$8oZwk%MM%$ZrU+yD3bWowhoEPdpi?lT z#72#yQ_1-+r=22D$XDJ19Wf85M{%A-PM*3P=@DJ)ZA;!#BMG#v zg3JJH$#TKm3mH)C`bm)aATQ2%X!ZbrC3}F$RccFiAMyLVy7lS!f_&$LHkIvE32L+0=34afGTDUfLDzSEJ`Wih*6LU9_AqZU&r%u zb`~c{C)OFu2Rh8zjSh}ulwZ|kb`WQ7xDJ8W$OtcH=*yKG)>BKyHPfh@hOnTjch@^@ zNR06?{?AIPF+Mf6QHc(N7KyD1F`jwlTA-IpfLmZ%gju_D#0N}$8OltKmQoIgnCRY{bd<0*&ssvMq6V{4NZiq}egxN*w zSZpE|CUiniMl24P065`@^)b01m7UymhyRU^QXSa}FgubR^9;38b$B}}3nLT9D*%yu#n4vL?UXNviW^=v6WA#8z*rqIv}nH3^gm-N1l>OE71 zj)LZ>Rf=-LsRNddbWcE&3|L+VFWBpPT`oygRU1D zXWW-6jcHdoE#l12WgjcWJ{B3jyW|}Na$d2zi5}xRq22DZim^=bCJ;qR^^0>R=D=pk z#ab(F1avw9_@wb7UJ`A{0%--YOsWmOQ}JKwfrSoIz#~6nlcVSN*oA!h`ylS-`97Ez z*LZuuRnj3#Cxo0d1nJ;$HzceNy-X?m#|=RkCOs@FgdE!-K9~kmD}r@9q2%HfNK23_ zJ%}|W!WN)xAcmuWIf{QhIkc{DHh7K+Asa>)9c}KSIt(!0Y^e{qz!6YKsR|(q-o~Ws z1fI)gqfmXtpBlzGQDhu9u%7tYDulDZ=`QNJH&_@M<}6++EL}D%2G^^iH#y8Ymz8#D z1>>2o8&fgo5Oo(eBm^|P;nL<1ea&6y*HXVUdpWwPiaf_9aRnuWDII+-4yi0Euk?WS zB8zI1qK-?4D8}~YPYwGt<5~x(i{PGO4(8$uJ{gXEN*yF|Kvo zxx_jSvddMltP^D}-Ci@(Ks{(s$C(eVY=fwwHEEHe0 zFPI$xRcE3H2qPR@YILkN6W5Gs8{lf)aI=I;wn}2ulSzkhW7t1)%WJMsNSYqO zd=zz{-N^cchQCn3;9x^`8vf!6b?}M!m?d$oD#8t)MZ+*~MDRxubt1IrvXXx4f{m(C zu$U_qxZeneKyx}dHMIcxIhzqAr-UgXMD2bGRtm{Nmw(Nn!9N8<^|E3NPIe3$on4$j z66+iwlLHIf_BsvTP4w+g!Tfv#LoR@&U3vvE9IFf`PGcIbDf~HDP}PGts%im(RUSmO zURTgKVKhEB3jEaZ=b(+4VPk)WfiMMoYMAzHtW)yS6?nmyPPOUws=0=}lc&j-y7G<* zm1ER6%%>VPHo?tF=-dXU62CKO8&Cx-MJ>`hQoa4b^5s1CSMfY%IG3%;UpdXtvntER zcoy~)p6|6c#H*sw?8N>kG)xC@v~`nbL?a3qh$mPWK}e=ZsAN3 zTxitV-s0rRgFk6%Z2IFO4@j^$V&B@{s&m|vr`u6JNI{e2wVF zcc{-CqjN{XXZ>}j`kIQbJ1_Z~UY7H)FjHjAgC$C@{eWkeE~L1~E?w^Kyn;j~5s9q; zU#si}vr=9HzK#`e8jy?}l4}aLR@XSo6DF++II^T}7LH0GnM(B$&3~inOF@0uHZ<_A zrr+I&`O31g60jrEK8NhPB zl1J`LN#n2-{~a0Ndj-Hnn=apLAnws9fc(Krum*XL12W2Rc;!9u+)SW&0B1kH=Uw%ydksCJY6dRsV2VWktp?=9qp>VtZ8)gQv*eSmyW%tAyp;?E9<>Gm>o<9l8&es(fn z%<@cW0K*|ewTFm>(vgJrt4hG9Y*THL?Y}}5y>LpOuQ|bPN#Eas)-4|Umv}h?7lVL- z{i4eya@&`&?WKaVdF)?R3AwrUtCLstDJ9mY15T#a_5mkP+!Oeq`pVqy;N@R`Q(p~y z{Vo1gib2Yj4)aA&u1>+&8dqezX%s|UaoOJt<8m=GEjyM2L8x#En>6|G}iXJ6&Clv zEP%*6Tvw?I(XLt3VW+Z8PZqR=gbb4%vcyL$0Jkf;kffD>IKuopYD$5 z1V%bTth;bH7;NaVk0-R?jLmV~O6LS<+oJA^ry{jI5)_Zh+U4Y{6$kr7yizxVeL`1w zZ$gE&WcS^;*(%oClks96E_Tu>MqeEXR=5r#LRIsmp0d5Xv6+5K70ZHv56g=puT#2c z7pibHn2(j_bVA)2?i8lM(@v%Yu&!q$T1+-K7WmW3I_SlF9lXcf{_$QN@42z>HZEfP zHvs=^>p+NGY#a#x)Qu-nlusgAk@sJ!3~X5-A`S3gP8mum4VEwT*ng``X}s+Itv_~3 zIM__LmO>@;r-fj!vzo`q9eWjF@qB{ta7NVw)r_U1Gfp${n!u)>!ivRlan(*}tm6o| z2}FR8hyAfw@aRE$r5I8X@cs;zxdf9>k?|?ZnsEzGk?|oXgcE8V%Lx@?3Dv;F3PNEh zBnidp8t=yS8jRH?Aml0#A`lT&@r%Z9fC24Ds%u*Q1(2?|wGAWuD&E!I*eqof84scH zSil&(---9+7=%SeQ@qD~Vevf$@37K346dp<%|mlG8o`L$4ojX})tuo`G7|XNKWYq8 zK*oFltDh-)9 z(BG;$MS0?eL-oxuEcL+428Rh?KdxsEbJKl7l!d_)?{a_~KnAMX*z`G2*LIcG($%HH zvPz7}nJWxCSP)OfVF}l3^F=3;P?KQFg-_BTU1>#TuGl?ko*s5aTJ35lFew|srKD)c zekN=ZOxz(Ftg2P}$b)sQ1&&`&C~>nxEtLxJi#9tVvPMS(8KP=51An;eA-ci}m+W`Q z?G9`juVIn$U$#3G5x2l@1tuPNhtt1mCLCTu@hwC%J!0Z`kir?dn83k?>dx`z$WRSR zzFtxE98tR?`rcWb*>-@(j>s@wqAXt)sQqc=YNsL5Ni7PY!?7O%2xJcT2V(aOex}p| ztJdgtkTcw=f1%GFuItZbY{z|(e*^l%r0Hb!VtD3vv2*lFO zPF#}CFrwrL-5yN7t?;7Q8&)*1ve3ue8O_Q@>K0($+Tp>4^|6eqno;UAF8>T5objmm z=Wr;TH8T%x$_!&n0H%>pK2Gv9!SBED`yl_uRAPmM7uG?Z`sN`{ zONRo&PozNr1x`!w+b)56AqAsDZp?PaPGWE?Rn4X+r3E#nyg8Qg(N3q*?Y^HGun9n+ z9vz1rUE}g>+;6T|RA~d?DKaNvPo11G+x@D<bWfRU0X|KWfg?ex)OwMp;Bqi~w zO!Rz@n@3!#l1``JbD&MOe?_Ouq0jGWkR8(3edZOJe?nq0(s+Xpi-}x3{b}*dJ^eYJ zAW_6>^0WjLjddE8M&Pkm!0|K}J0L-11DZ5#zOM=~$9-Rxh_pz@TyVUye9eJaxQ8j7 z>zAaK&jW*wUOrAE4`s*2T2nPEngC|dB{`SC?h<&ycn8#Ud;KB<#$F(3ys9FS9@2w) z32vR)^nq>_)h4rb>;v6&Vlh|&uxX*pl#X#sZJF`v!Ho=H!K}xEk z6Lj4UoiXx0#4RNJoGAUb^MD(sD?^&z*lOWmcB0eAOb{2$2@@}?%Q2(E_Qt>hXwXp| z*7IYmV^U&gVfvVKg-S|jZ>kWtjKf528t(To1}yY(0ggE<$FVUUNL^h0M31tJjPocD zedzi=T&kibU>YtmGO#nB_B8a#l^0+V!xmpEMll(pJB(D2$avZE+i6dsexm?`YNw&E zm<#F9HF4dryRZyDd;v<9&Qq!IaWr^EK+|Ke`LF5iLkBDA;DsOR-jr8tl;sj=Rlc&A z0m+!J##048>g~bx8HXXv=U&pmu*uu4TsdW>i~L&qnTf&Isf3@}>JrYL3Db0a>5&#r zpULuM_?L zckqBwfdzO9v4G-^UgnrPCC3EAbXULz{;}HNdb_+5kTn@l)m| zATw>uDKrCb1@tf;#JZxmO`$Y&9rD13_yf7*fPf^rpcFtdmpXorGaj zavNMO>}NQD^2iHlR`w6m9zDcy*P@1j;$SuaA zEyWvmHPi+=c0suD$*!c^Mx-0YKiy8d0~-N;V9|UkoQn7y=~$;6s$(-KvoGFs0qLd% z&S$aSGffAMtw_V*N-N0|WpZ@iMzST^(Z^4onwO<%A#?Znv`pI?6VlT)Iq8Ntor7_Mr}NfE9?vR6$$%%G)!>L8*j_=G&a$>ud2JmFIU zm_B;COpOil)cAC9)ixM+fR)1G45 zLvcA^nyG+b6v6taW*H%BfllG8qeg&7NH&$mQ>dSTslt^xSFhf`_ne)Er!gjzOtof1*9G>!3@CYRNQJ3Bxx6p*DsmW0jt! zYqS3MBK?Ufiq5M=`jaaZ!zjt&`^z1HLu+qL^Oxnx(2JNPz+&Ml5v)%gu#)X5#fClB z53oMf^@|u-QXZ3R5mh*BaJnkWUZ6gf9j2>dk@R>uxejZ%9I#kyl!IETpc#`Ob~ zVS^y(GjLV=YGRDC1MY_!u8Drz(*GySDB6pH!#!9K>pO>GQ9j+jxbtQw*V>VI$ zU3j7|n3@+!F|%SYv9LT#*BcjNByOZ6_^x!x!faD`##Ue)w%Mu{NucQ0F~gpHSxt!| zRtp{}wxIxg1}}c9O1>E&qy0%#uq`>q=MZ2_;z#pLeZ3M8JICpSX)piM05b}#FyUCB zh`C~HoUz#?`w;I!uXq;_yp?T330;_bSq1RiV*iB%0%R6~HB_+&*2XE2%_X>jrY3k<-@U zou4`RTHBxLY%q{W>HXg*S~)g?ZAIf{qcJ!ETAXVi(tcS9EbFfXf4@aek4<~UM#C=4 zG_%M7HZ~N{HcdsWXH2z}X!=W(-xoVoK@^2X4)R}|P>~XxfcA?9g>^YeBCIeWz*9kT zg2@v*9+G`Sh;jUO)Xo11AJ^< zSfWZ~qB4_t+LCy7wX6doP_bMw6M;>UF2tn?$Xn|4m>2oC((I*|)dUwq6I={}I{J^c zm#Grch`cP8ThkIa0BjXXa~ufQGxV}B1q9}JYcmBaWa+*ykN3SFJn_F_t#G-nwXz&M zG`T`$ip2W6;-Va?QuJ5y>%{)1N>99l3H>d0`paw^{Vl$%CY)r|{gvHasS5CJdy2i% z$<1>>M3Q4h@>Nc**7hnVk6wEL|7!J>ji;+G`O2{4S`u@LV{Tug^0E6i zOGHHZti|ozS|W(s4B+F-&aE2PU&Mj@LRVcFSNpHH?%7o{aCpI?%-Gh& zTGa%k7Nr2M)$N31^H8cN*{NYffW3q&Fo5#BEfBUYUX64|TBoZixTu;)VG7n)#-Lh* z8W_{G4PV+-n9@+EJkx|a*K5SW=Lef)>ti*t3lVn&DtLmm;>$P$(t+vASbhf~;q-`h z1jyEAUdU;@t#9}HlaHg~7Y}S7RsbM0?^ZG}W`1l#A9{~+6p+gVuZ8T~@9^FY4g_YP zqrKs><{<~d4G6Xxhlw-)mcoWSdL&-4=h0KPmQVlN_EJTYQG)9oMFvG)*?rm zH|rrCqq58^n*p$FX*0lG*uBY-S|b06Spkw`Rsb8;)L4JMa{7}EeI+R{4<3NJQ@Bci z*CF|z_SVd?u)_u;zr^LDMZoGsxO8hJPrG;YV!R>`>x8UHN|_>&r*Bm4n$S%<+8cF~ z@x#Z?>Ms55CBrQCM3hdQpaE`jfairF6+CLwl`GQBJ?5djS(W3ZK9w2u<|`C~^;jDG7&J(G)!63O70GRB}y z_Ui_*RyAQIV!3;_**TbJ2mAko06==d^Z&!t+*s$HnEX4+#H-a{l zunij<=sy3afrj;yC(XYO_6`SJ9_$^u=^Ama5z#_#;%Hws*gG9GI)lCQ@`|{gO9y+G zDi<5)^^HxK+Y@jD!Ouf{ed*e<4EG}uHx(ODC|c6!Am@U??b*{gI% z&G{xV&o}XwC7Eo!h)i}n{YxN|-3FF-HiO5JRb*_%nHA~eTV!moAT6 zJ8RtcPOjGW_c~LRi+|rue={%{J-BnmPZb&;J{~@lO$kWKkC-1#ixay6>1&Qe5b^LP^qVvEcimOL*qaKlHPXSCcd zoR(1KZ}BQ)Bm7$oXYm@RVK@}8_*B)SDfM^V>%iBka1?b4I_pg`(9Idu>h!N2P4xU( z#ns15q|BR`HO1}tMaJiG02D+UkZ=WF5rN?O2ZI-ZqShKeA@zdE7XCZ0fXpVz^=zD1 z9Mb)hyyB3qLW#nvYpPRhhPg-t27_P^1^!ysIBq&eND}w(9jk{AvR>R5irMiy*xqPh ze9B9ayP9#{4Z1KsSFH%@e690Et*ILDQdJ)- zTBW+apte~kzj(%*(t0j$114Gr32Xv~?8(@N11)M|CHa`DJTrpYkLlX8{>HCN#&x1N1vgESDkmdaa_vM! zpHS^&1^TAhCyY_Ya@phUf4Q=pR0Vi2+u0{IXo#&Q*)5=A;zbS^_9z_dNEWm*mB!NP@cem(I(5 z{wtnS&z|d;iu*xu!+>aY1N%5UF<>*S@0y5TQq^S2g_NupLh623a&{&NV;by<4n@

(&fa-@ngsvAjg z%u5dRPP5Nk)D_UsKQaTLkrVG9gNFTW1aF1~s~V)v`Yzl=shl1a6`xhrf#UM)v$`tW z@~0=zIrWv@&CVJ0Oc$xQNoq>CyXt&A(|KJ3!lTP6jse?v(STi0d6S^2!PDx3&hBDQ zD~Bj>-CegzNnwAcPDx5lN-gkK$%|aNci)2UPafc;FiLws_>$H{0WZOBU|MLvYY4FVzl-@ve8tq-`P5(A;@GnwcxE zHT>&G!6H4%417GId)**~M+ckGc?x#%Pa9#{V@6z*9vu_B-CY$rsrcl=!9&7ZnkcU3|Ft;Mjxh*q=inH?E_$a)Mdl?1L zb#VwTrk}}+`FMKG7;V}OASr17Ox%nl)oEO|q-YrXPp!##+a)SPerzkNfy=W)Hwy8% zom`nP1MeYTM6>MdTTC3O`xeIGBEtv0&B?8t?lIwbrvVe1S2P56jWuLq4+}+bAt@rr zL&n;VOQ~v~@nk<{G-dMW$E-bqDDaw&)YW-zkP(i>a9xP)B%8vDEvFOu%Trae4(GZ& zcVM5_xh^l>dR4QvY>TSoi!#{hSC`|l>od%KvFq``Ff_DkuGT|Hdf+7|h7fgW9>c`9 zeJYrw@DKKCs+rn?ca&wBa1!IQs+o^@iAN|lv9D1V=i!Q4;1L6#?9`=u?vpzeh)<10 z&_@&QPsiP)MMm4Wq#;p%dm)zGe20MmRP~)j3LH>`pE8ym#tlHjw7xj2Zb;p&$KAp4 z2<{H%U`)PA3iL76X<(bgIk9UwtscRyPKw#6O~&!b*roPxJ*YI05Uw_D!K<%%~lGH%>W_N zz_e6kizF~ySD?L}M%&7Zoa&B4tGZ_o91J+rH|-@>R;j>E?aGVn$W8|)tbBk8P#sEw zC80foi}}P>ttRl1*G=jx_dqlqolEyT7lDZURn2Cx{5n{Mvji(UDD6SM()$ZrLbsP)3ppoG1e04QhNQSLjV{@Jg%~*);c6 zD=!22)Mar=ftTzYs!>&xrBCLh-JFBXdIYVMY!a^Kyq(-TgY2(!%TaNjc&HMN`2q#F zxtl3L&2qQoEPR@6HyB<~AVMt*MJL>5I;l|H>Y6gzq$7o*(CA266-8rXAGNC}ZZY1X z_bZAXU^HbaiDuzARp}~iHLIAZfT+B5V>xl7A;~73HIau0gTW-zRg%oUO5%F1AA?Ob zuM*{q_SE_+ahGcvnA3+>iRw*s=Q`PmsrU--j z)cWAvW-o(QuE&kz3u({#;7#WDhGfYU{w>!Nyf*Bzi?>6>s1H+O}BlCyYf3y zpD%GqetY`t%ivw+`t6juAy^NoO*hEY7dHf-DI9M&gsR9NYl0+7#jJqxMdbb}cujJz z?cmwyLjA9TcK{`Q@$i;zGjQcCt@LN#K_%_|S+3MyQz!k@RgSUmIV^xXq97zbwLIYS> zR|RV@LTas&2)S)lun{9<&eWjDGi>1D5s*O%BLwuo2!ZPr5V8ct(DmO|;hyI9RBm;! zy?Jmuy|6l1AF0z<%T!4-Csqf$U>xsQgTMxhDC?J$5cOMw_zYWV{u+cK@YA+sDfMam z>|jT~x1M?Ff*sNR=W~LOmjm5{FJqqRspPWN3TGnf?n0Wo5S6x_8?5T<^&b4maPt(c9OTzs z=GwN7M70f7ms{Z-_hHV(Wy~FE$6Ptuo_U~w-6N^Lkwj4XcX##1_ zMuWjJPw)zaEyeN2m`dfRG05R897D)$@l<_W-${_)u$Jg?3z`481xkin>?i|fxr8y_m*HCTD&=!iWqNSY{snI zbC_P<9AwPtRflE0{dDsd_3h;5VAFIZ1SYZGg-l#zldcijW?v7@?d8p;FRu~%!($)-`t3>hi{K3Q3_O=|3b_1w z=mRrSRk+iV8lnT8{5sg(Gjy9_UmL$YogVx)__TRUMny%?pV7#11RLhzgdAB*gB#4z z)98n#h>SCK8eO$4*v2?PFDwhzat};HFpGW7-P!c{vfy-n1#J6Lv#ICuV1aAY5Eo5c zj*vMg>6hif(X6W6>%(;XYigpV0^%C}bar_fR@F?QaQmP=A~4@g_q0suXM9E_EmM}5 z#U|P7(Z-xsDIR*Ry12(Iy_(v+>d&FlR8K1X5iwFI@?LNXqUcr{8*GWk(_@1-8l&ms zv51T@I$G`hU~2<>tH-$D?Ffzg`J~{3=}O**WQ#L(+o|Md`Z_ut=SwMiYV!jOq011gsM0Xx@ZiWAi-^ozTx~ zCkC%Va_5O?d^&wRF?cOPb?=#o7${rmsYwnb|3On#KXh8}j<<~;UZLU0WZCeR$-xe& zrSg>EQ~9IPoSTJ}M2MAA-{~7Thwz%gD(>knJBW+*A3A-rkf#ht;d^Ouk zeLun!-%9yYgEy5KnIY4RHoWUi8H-iTNkF?byAr(6l{)k9^MMu<>eYB$d#RPl6VP zWa=llyk;sL{3O_xu~^O#B&3w?R(GKSm~+(rQ-mLyPCY*jc2?^z$C=gEMjY3aY|N1B z@9|HAw_m*U(gQDBp3pcK0A2Jk#Emid#msREr?~00=?JCMkrqvt>+J8-5s0JsV}qK` zkb>E3GlI2U?d_|m*56QuR?i4_0tYBJQ_38TW(MnIU#ZHsW@3ms(yp0^3DBPGS;6{l zh;KDzU_Tl@D_9d_Q#>m;g;sxqY2JI9VF%STZ#z2J+ta5M+ZGA$KVhO~CA?2Q%wc|H z*aew?%2a4@>Yc+d(4mdNMO3e**lSKmqgqF-9I9R<9zY=E0Y##PF_^X$iN5B$el}Xv zqhYng67!gsnG;AWFW8Wy|7B9Y<|3Qc)E2KGU|qW#%IJtjU1y|QG`5ZyX>3xd6SlhR zP|2ggGBmiZ7-X(Q9JLC;mLuBE%%L9Fih-D?vapjal{#G~-ZD=~gNbarJhiw<%&l~G z60}pBH9$|`IOt5#fx$|wQXAb6Z_73kT@iMpXCqPHobe$oY$P6pzG5{N_q$rN6jjH} zp+SvBYv?E6HWt+p$;sVBM5smSrBbmDXo|Y2z*N0MIj={-@#B?`} zyIzEhPPFiPF$2p%4E*S<8-PP|E23p-w3Vla8;A{012~@2>MS;(IOo+N)PW!HrHL; zQoPCeo3#>k%OS*yeGSx7Ffni!H>(k5fqDzfqLHnD!1q3ke$h%CFu2UDTSZOt{88F_ ztC$9O``#u7xYmw=qJNL5X09DWja!S~GyYn@b{AeZT!9bL5PUK{55Y9FNaL{+KaWqN zb}n3+4*CYweNiTb{=QuVXh$0{C}S1Qoc@n$5?#WA$o<0ScG;tsQC2&#&p!{RSujO*eHwXlDNLpAKT5 zYbs9MO6*P@#@Ovd-*gaN>Bf%2GH36gw)cQc@r-m7hs-}t(SJILI(SAWbrLCtYdJug z)maqDA0?f|ALjW|+SEl<=I8RKMQeJvt$38C-Yas=T?oy7uegSvNADFo{p)a!CIKfu z4mA9r*>(FF;x2Ui{o+;g>=A0%K~!RFrtr(t9YlM2Zn!r<_dg(B@PGIIm1_9zeXe1X zxlXoMNF@UeA6G1!y-kLzp-vBqSIj+Y5^Bdwtafmk?)$y>(V>S$Dt-Nsuv`b;M|9pt zK&l7cr-FyYVe`To3OoYu{tIhhTG5o48Kblt=($x!I?Z@Q^fZTzqUw)=rt$3js5tDJ z*V|3EK869{AFn6Y^z3 zmP{DP2_czKMkWm6gdCZWEfWTFLO>?u$b=!BkR}s?GGQnu_+*0M1k)Zyn;sVj&1n}X z`h>VUG7CF!0k}|`xHtvTK>orO975xSaQp)2mXInVVg0RA^O2e_QxRW1f=v;bH;mM< zO!aZS0H>Z+sn;X*dYKyL)N_WARWw9$Lz!Hh#Odd0(vw1DUQmUa;cGLy zmq}}%#Kyry`sYdUw()1QcQ?_^NI#8(O>nw~E0d8rl?nz~ur&Obc@Oyph z+=NXBdUSv&$p|HZexSAOF`zk|BG1!esB82)Zra>MTqS?3cv{R(o_xv$%gz{@^pbH0 zt@)35Bzej*7+;)}H=Yr11W$0Y-m(R_orQnN$d$(_>se9Jy)`MYl7{d0=8ZaUJ{pZa zD_R*LI6yO$VD!WNd3I8&Ckc1orS9<1RxfOa;nOL3RJu^qrbu`3jPVi;A1W;R&zlep ze)}dTl`1|j9!pzk7W&*xTx|1MiJ)U*Yo!&xxa~iS-S(%+_8-gK0fa--MptDXObYab zZE*N-s}%?I4bg8eh*hfY3UuUEQP$O|&_|^MMUWzH)915SA3<=lKzpkF8dz%4OQHY~ z`P#jNGOH-3hv=E^GvGW;Y&_vDVN&644rQ=z45Xbj+O$ih}UB+E%MrZmg|;Y6eImY zFGxNsX;3dQF;KEXk70^^ZaKyf;c~r=XjoQe4h`uo*6Df>Mod)7=v07>k^)nafJqad zhgEvwq&}yM6W&hL|QrG8-|k%%HqJVoMyvO8K2Wh7Bm` z)&iXI1D$%x;zz6@YVx-DuWo|2y)C-LDxTxBzmOFt!2FIl<$4LRJGVU^%Av7+Vd?Hf zC;P&{y^^ec;>Pranq~(hc=0m2zn{n}vl1J#PN(3WWdv462lNB}sp8JuF8+<`5C2iFYyl_YDTZS4Dda1{}uA zBZgOMOuL7Oh&gO3eekZRgu31sDy{|GFe6V+5%kqi(IMR#@IJVNaT#s-NYtl>Q<4Mp z(lF8cUrTlyo>1}+IQ%S6D4FxF=$BA(^}FH*+2+bonR%2uLWEo|V>77TG-1UW@9nnV zU7@NNIzlYQm=#PB<)oMg*XX1Pdfx=xNgJ44ftRUZnaGXRaN4v#mEgBR)JNzes?P=V z{wU!`$3Ge+n#MXldbDVLISiZJ_6NEffFVSyMvLzN$b+AVa`ZWgR0xvMbtLM!&C-wQ z!uw#mB_Bu2jT03Ov)8m})A6w17=x(81o4oeVRI;RlH1<5Ec)XFK%y&zoQB#`CW#9e zsEa$Y+huQ9LA54}QjLWQEbKBC0xNK1k=A7Y6%XII?B8TBTG8H_Vv??dh2TLSiTq0& z`_^R-mbrh^fYo5YRCCRe&#u_lbDenwX|{BV+P8RJ}_nVxi0aT2@t$2KBYd(AZC%`pQZ4(*x7R z4XE+G>EbbC;^-M7cqw+4x$KRJHCR(6LYX4|1yA$;FL?UMWzW~7nlMChJk9?<;Ax7> zo~H3seYWK443+BF>Di*CLDXoDXj?=cTx!J^NCH2j`8S;DSe}Dg?-`3%=uhesUci%R z_FQLc}p>iyz&GW?_WX`*!t|)9yhioJnZdn9t#U%)O&t?Cp2V?u9%yF<(zZHIV(5is$?**ir{Ht{`I>B!f$u?(ed{(oGLtCU&4W zR){=$eYtqnm`#V5i&19rB#3?*At6zln7x4lyKJgdajfaVm( zm@vmNR_tds4POai=n@G2G3}2v1Uajm&TC5ib`>Ppk@Uc7Q3a2_tHqQ{OP?|AQM&tT zlCHU=iU+9PPXT8_nLMum!+OH1;cz=l>j5%&O+~uwN|uN<53j!$q~` z2AWd$jSvU-(CwQ<)10}yu!waRwZ=>Dnp+*2+{z_jvtL(4c-w}_d* z#hk}duA^G>5q&gsnD8W3Si0 zSxVYCp7M7_Y=(SYhC#ReBQUBTy?NKHJwkZO?hjPjBoL1z{9JT@?azeR=i@T}7&m zRE`si8fe8%@nUGqa*pcV98NQivv3k_eSn^K+b+?>wY9gOhU^mat0TW8TfO4Q?WaH= zzvF+T93|XM>@myfsjuOO@(nI%;q7>YC%sqw2n_U5o6V^qTJW_9c&2f))cw}vY?ytQ zjW8-$P3J6QNVNA3;?6poUs+IlbX-oj!00hVc?FMtpOR2tFIiut&&Bm=i92j?eL7BO zyuS4pd~nKiCE3N!k44UpInEEXA=|X~^wP-CjZc&~MDOuKL1iap(*AG6FPW1~<~KgO z$sPC%v0?Xa(ZO7Eo@#w7?h7qW=8qoxtcuGTtwyV=q3^@EH;eyV< zWGekZ)b%VxxO9W^e-JPZ?*&KQ3}-j!rr*JNuGC$QB9+P%&{iWSNNpcVuS($~nW;4O zPmxLOe-vYladh-Y(Z+uec7CiU_91FsBHqCE)tVBq#MnT+_JJe*mqzUq1Mmp{1fGL< z%0FR^SVBMlBs#;m-{@z|pS|?p&tQV@NBjQ_ZxINjEB8a3=|so&i(B2}aM3+w1)vMv z^$Xum~KcnZJt(sHDvw;#8`}z*N(K@%WUumAd{1 zzs4WJ@`P3oi7Ms+td4gfehLD~H;8sWEMDXme?20e_Wuq{Tmww}L0yibE8}RyQRso6 zQM*#nKf8l;D#LZ`xbOw;Q8+2FnGTnVT%!Xe9}_)Md!J({w3(J31GD=t9pFa?Dsvoe zhMVbz<5=L9Qm5nM@iJ{-F6MjPbww^zwEeiKd&L$)C&Xm;csNI}FN2_6C&Y~~|5DaT zIPvVIn@)#g2Rc#rzr<{Gx8QG4DMk*z(d~bONIs+A{>ENH2fFo)sDsL1myhV2GpG8Ja5K$3 z4<&ItHMt<}%y{oZaB#Mq2j=btBV$$Q`tYIL_p6b}lfnMsBl=6Puvp~Eh#yLr+@ z!;4+n^n%;UWmWqZZv}AnZO4>B=GcL(R#ai0HzS(rvHBY3cqoaJvRly}uQkRPAAKp= zy466_#XhT^($n*zS$^wJ6JzC1v&ts-$4(CnJJGAttTa}uu<$pcz&4RZebcQqi3!p7 zGpvptW4-Fqglwz5u_pF=By|Z|L(NZIwB=iWE_sAi$S)6WH?z}RSRg!suW`>|;Ol5B zVf}7k+oW#D>Ylt~2wXY?4^h^KUdzKf9iyY`Le_r_Y@q;GIaIR6pGR;X=3l`9k`wob{OV`|k4AO`x0+<*mvlEuhq-+kbuO?T;iAO_ z*7N4Lg>-G9^#o$Qk1w>sXmNR=bu)i;RkWV)eZXYp2C=?S(W=g=6DnGjkZDatmC0WT zP@os>Dp|IBhiR9kIrZE@nqJAub~>`Al6AWqDpEOm;_aM*X#K0KRDfw!Sm4 z6v*kJ+tY7tYC7%JHYa#^wsfF1Mb>+u*!yc)<=IH_MlI`VbESv6FE(;$MJ=nDv5wre ztqxEZy41F=GcM5Z+8EiMw57IXWB)U&4zS*n>eR7rO5Xo7V&A}$*`tni%)9_g*#ZP+ z?^V}&)>uuYb**~-Kex*awhO)jL27obm1UNGPxoAFHNv?BdbN#}=ib7OmFPzcYP%*U zhcd6T`g^xbbq6-4Nz2}dSBui9_&Uroz+dwd!=kPAEU&o-+n^`|)eb-!U957{zLRwa5E66BF4 zB7I|>hEK$-5WJs;4ove>tNSGUZ{BCUi1L5lXEi}>H{5Rx!Q1-#L5=+>{{gFZwe{Fk zPvJn3X}I45Cm`+ZNC>C|a0VpkP?FT+0Wg#wO&a@vRmHt74Su&39_xKswTXh?P|62scI1Q`tAprPz_ zvd((Qs>x06eaI>TqB0(~p5fOw9=3`Y>$4xWHi9kne8g&Me(0g%N2~?rSd)4@YF&fm z$&X@cwWFhtN?g}|Og>(C3%H|22i*|U@I_$|??6GwOL2vx*Eqjf8OZPo%J%<%$ z^Rw1qbGV1@d(Nutf>$lQ^PJVt96pKGJZIG|Se$0-xNW#iS8ec1$voLUHP~gJ8SEm_ z-6|+I-E^X}scf(csNid+J$e$g?{3wGnE6h3tA6rO>9;$b)^x|{N9lZb>!IY~I_>f2 zEkfFb=dH%B5rD*g!Fnzq_txszUa_hIGW}qXvD}(SxAg z1s0Be*|IP9Zb`{rGYMkeZX+xmTlV7#hlrjpTMgK;=Bbt6)H zzamo?zGA%uA>-;-twK1_-u^14%T^lts@3j_HJ*6YYKyYXUIXd3rvP zA}f2Pl&7v=C8vy-b6sPK*0*XgiyJ-*8((MZTNBOWljwu%!5J6Pp6jivq1yUx0G78< ztsAUgIA_6RFvG1iEiXNL0p{`vWBgufe4~{Cj(YozAne8T+KpDdN}u~2Ua#Ds^`VuR zHi!KV?4GYQvs>X-4yEAP4qMea8B|G$S-0b_9$==bJTA1p28)|I+F=B?L~Av$JVtU! zv66ZwL7t(j-b|@TJsMgTR;M8it;ga2eY&CbTy?BOx)JRO=GASuc_oUqf{*mzYY5oj zoFDN7CeW;#tm_KCTCY|B4xo->6R}#H10HblZe(4BR;xF%${Ty4w=}}^_P(>!WuIFR z9oE>SKYqx2e@5`Rgy(lo+LNn_Abl8ZrucOaLd4HOLtn zFAmHe%=whS52k~gbhWs8HEKNePSj?iw!3e}+%BC;BW|{uB@cvl#EE-v27o`%xtp!L z+-s8pd*FNPWYAMax!-wU4LaZ4YGM3A&0AQn7Z!V+IP>a!5ayPO z3h%MM>;nn{g!@|{_=rO;;@+-m`F8Rf*BOU?FBvP2e%iiCcqrm(#kWo zM58Ui`rIo46!lsLXR*e&An!WrdJ9&a6|~?M>viK0)wvbIabNoCR*-a0YFoz&M$>Pz z${AW7$fs7VtyboV-Slp2t1>XLxV6=e7yn*=d2=Y-#!5}r&{3T>R(1G8-q*&epC}dd z^k$6cI?hd{ZLHP6we)dccRN^RF`QnooJ^o)bS2ULI1r2vyofBV*pg@#ci$8 zXtixStHCu68uY0xMT>gACC98Mo&ct#8^<0X;%#VWrG+O#(zkm98^Aqe_G=?xRVkJa4S#DWB>s`=i+y0noov25DtFUFKLRV8h)+YZ&?t~#FsVP*i*8?lP znQ-^T(QEw=o9y0jQfx0KFw4!~u{1tA7Qd-`gFr21+{_~p;jZqJ;o2L*PLR6C~LUY6B_)G;nq*c+x=Zk=~FcPU8tk5r);(wjDA-HqbVbx z8M%LV*~ue@f0<1Wj0^txo1NFRdH}6}RVjtBEyis;^s(B=jAp3Bx}8;)5<|YR7o%4RgzO zy6Xe1YKwN#+aF-g^ryKWK&stIKYn1N+I=iEyGd%p6@z`IE2|LXnFvh2ame#Egfpuj>}I`9A7HNXeZ>PX=ax zr|@J54*Lu`JIotOfy`>cc_T0vGugD7(U2$1Ec$A)^%lITnF&N6nqo!Zz?jCLTdCR_ zPqiNRVD1FADyNb&Q?0+*5_9TfYXs`=KMmR+`1-bK7{P;dW*Q`igLK^|P!*B-;3rmZ zk7{smPHsMJ{3oX&dvqkz(OTXNs_{!1AKm+@H9BJ*W~RaoJ9N^qH=$lv9%*IKRnx7? zOb8|&J8hMvZqu!+a$-Y(?m!54_h9@_o^IWoycKjGfFCE!4$Y|ZXI2I^o?)E@mie}R9v)a+h7G{4oef&v8bv;s9Xio#bF3}N zZw|#7@4%hZZZ1Z)Cmkch%Hk8}Ay{MrccI}6u;7dehbqvTxzJ!=rjjSpbLgoCX*W^P zJZq5NzUD3apXOOjV)MG%e5my=p@Y2_n--0p4?MmcUBM5`o`VZ4uMz9k-1eD*Qa`g& zT|JS1?kmFPPJUw?jMj--n+&7>=*3`ZJEH}QtxOZtTYCwF$92?YiS;pzEUu;2D|o!V z)S80HRJhD)iE7d$SB^%OLF@vA(dEmr3>be==?Vx9FG(L6MJDeQTMuy;kRhMED`6&i zDSB)rreON8sSr7u`(Hs8?o9a`t=;C@ba`Hn0#9Y9P-(Ta7O?}=$$ojb5!XvErs}71Z-iTJ zWUqBw@=+YP@dS!#8(z$9P>qeeD%AW(Sf5Vfix*$ooX#zz{y&1W7t{NvbFWT5gAYD@ z*mOGguB>t6AXm3mVs%F;RoDJAmk$$0{>8wc&HaJYI7?q5C(%p7Bn!^=1%!@`g{9 z^kxFz|gt$2LLH$^9Bl?V!89whF~kpRN6v;|F%( z1T+xeU~QlEHMr)W0dkuOSCq;9Hyp9HUAORWd%*xdoktcIve32PSTDO4;m0I_S-1Kd zs9GnN(&2Bc%`VQje7Duq_=k*dtvt>ZE&r|6#dI&jP6-VgG17oufZ zt{Z61qd4Yrd#ah$8ru>XaGB%1FPwr8w9HFwanY;YX8`Wt;(e1n$b$xwxIw#@+|DUX zYR(DhAWHXJPG9YZJ~fGwf3e=jqsbwwY{sIIzG|+d`bm5@)SQvD@fVm%CQ;U}7_UiG z^H-~Sok^b5G47;_N%lnZsX`ZaQkZYL;FZ`dumT7uFm0BNAgb6UI8lfDc6~JWfOT~l ztdDj$Fo$>fC*q)qJ1~{j{c1JMM2d;4)_EfyoNp?H4p@W0WAT3lK*+WsJn3!bysrCv>&j#{CtQPW+4$&3wvm}LJv)J^Apx29r`2wi@YDjx!4 zo&0b8&ZRdGfi+L2S%=X1$=vyTI&jF!XgJxE+JzC&q+3G&!>X^`Nf^j^(@Z(2*^?@? z;5`qQN{`k)Y?0}Cr`Un@)M5CbWIcuA>(-$z4Rcq>q~QfrGblm0G+_%Snj{V`~X zmk!u%$F1^ZXYo0c;v`gnd*Qw8#)_S(7Ybd0nI=7R0#?$o$E}>~nJ`k@myGwy<1i-7 zq#uq$h@DGqPFNwlJ$3?0)J&><(t_h9R2ZXMU?#0T0cBto9YGco)joH^D)8}ziSi?| zRzry{CsA-N4LNCj*mj5u*U7N$S3(t7U_we|OE9N1v1oAdA?)Rx22Ts%%%ie0k$HIQ z)u+m@jrKZaEjB!F9cDx}`qK&(#t~^C4+dK!5?Ah)FfNvqMqmDuh4fkU-e1<>YWt-Z z2qVZ7=**YOp!Qxk34yG&y4e5&!cDhAcVHde@we6JQbfQ1x3x2Ku5`UHR92iTc;gK8 zvUT*{8EZSv{XP8;G(p+@@H0OrN$(PSHIA2Z=f(|WrS$>%+XNk<{}L6F+!@+h-OzC< zX254OSpU))+INc^CwOqgDf*Z@RA3kz zsh=nG7_|GNp3t?IQbcWUs2OOhhc{FS8Q=GY?sffvGdPpp#L}Fe97?_h4vOy}^hwGyG zB)^0O+)6O0J3U_gMdMXi!`| zf-f%b893_EQ;&pRf+Vu<5g_R$Dp{U;^N4Vz+~`A(hVqTdU!pZ1T1#op`<<9t+ja9^ zZa(bdq!s&U%44DHu_61zW1*&agdYz*?->UQ?;v+2d1BE@@!g5Dtaa~Fs)=fn7OoZd|;}*wLQ;-Ql$ILZ_k82tGK(j>=44aV8@fgfZ(D5 zmBi~UE&%E6kFI()RMu$5HStMxSW$ikVc`FM_}97f92Xd^z{bs|;|FuovcNC00F>8) z?xD(pKbRMPfU%IabPts+uPmEMHs^6&nkQN2DXXr>NwQC@R1E->U!4Xvas&K<8%X%T z=h?Y|vg!hxB)k84;7a8=pbJMEJs;|77=5A>UI;Ze-0vWa3Qg*fnICn(6l%|Nwo{ML zFqieC3$3=b5KvoD7#LYoM`5}Jg!Rj-8V8f&AcUkU9q zj5)M#8|2YLuZ4=-voXJ@-GH3zXq}#+#)f+bOP@z)_{-9;*TINBi|%?IQ_1*_&h!f1 zVGN4i+B@Vi%n$NM)cz!gx_%x?rPo^IR;7q5JDH4Wp-*shdiu0b^}Jq&KIMvqUYfI6 z21|#>z%Dv64Gs0fE?=kx9xr_onguv3eTtbek2-%Es*<|k2xcf4Z3@=HL7#@Mwq|&o z`+>?h`!0MX3~l-}RMz*;uSxa~xSpMkeHyCn#^sWTBQg!z!L`#vHH~lS;pw4jDZ3Bw ze(QE0j@DP75xSN(Ob=aSETBK}4KDBU8&#PR8h#rt(AX$4ls)zn>| zkJa#g$e%Mq51{-#vqDA2ThYF=LPHJg$yjqjKcuvFPAPlo4p(l7#N1GI*5~ZGA=c;a zof~R|i)^67<%bX?#$}H?jq3aTzt-LZu8O1UAK%^EfQxVuk=?yly&zJo*n4#Cy=yck zQB+hcpopgE6R<^$4PzONC0G)>qCwY0qnKDQHjD-AXe?Mm5~Idg{@=5^7tuWL`#kUO z^Iw=dXXcza)6UGCowmdt=ZLigo7su2A}zPrw?RUBuqNBYp2F%!Y~ePMmRnBhzLsyq z1iZ1w}Ju>ue0)aj7YRQ1eslmmk9YlheOz?q^1xXMgqFpRq;H$6-i^Q*lQ(kP=;gV(4+lw$F@uyV3FT^SW>ao#M z@t%+-dD>iMT*S5&4Q<=^dTn3&UJS-^>!06?jnSZL?m?uf?880c25MJ(#ad`refFYV z-9t<9$5pjL0ZxS4y80G@9J1 z{dy%F->)^f+xt-odXo!+mZ04G6S0ia8yscc%z7WtTGqS+T6;Tm0Fv~Oxeh{&=*@Z_ z)I6sj)SBC02leJwR&Q=K4r$Hp{X=5QfPb>hJS27l2V1r{42>-@TWf6Vv(eaoWy(@H zh&iVEv}eDTeopQrUN{OSFT4t4q`Ihf3ETkk3r%hii z?jc8dXvtvK|10q_mb06DE!MD2{()Z7H?a@D7G1WmO41FWT(?;5d^ZK3OmuVDOnS1`<7w@z7-3ElpwbC5oVV#o>j)%4AlBbtom~? z)C;2+=~&lU*HVr^8!kUbdd{$<=NO(-*>}&ihW7Hg*3dS*&>C9)3o#<-$u(+dzBGVY z6k|yg7a+w+K_!d@QE;+3HnO)~icM+ENi&)UbExre8oi;h!!N~weD4KSBq;=JiUmJP1CtiaWCSxW7$Wro?H&ok%7O>dI{~{% zRtM>_N>Q3wA6_D%+Q>^JRKbEoJ$Pq9dW6={$|Sv28U>^;_gjo5Nz6DnwzI`1siCJ8 z3;})QrLu( z;uY+eeD`Oug6+B1KJcm`n@h2!KZ|nx-4;(#dh3hcHsf9slOs>?=n7bl)~`FZDNao_ zGdUixUw;;(vH!(=N{r%vXYEdj`}m#A_p~URe@8JdJS#@nF0InDNYR-D>{LxSjecP_ zn*}O9kF7loeGZIHBbQ&W>Syp0^*ify2D-~pw)u=$1N^R@fg=Aqdwxc&Xxo(fidzqG z3oW?@lXvtISd_XbEp?c)aV##OMCrXQ60hB@;kkQOnf{r^$5>&vDHXLq9QFnx(bZAa z*=Nz;W-(JPbfHtMSuV7wr7STQZTB=&bHxV2uWQ*KxnhjZ<=ZA)RY{?~zCAsYMC2_9z zx7u5V#c@iFzfAA_JJ{VT;&|Z*E@m`3JUc7Q^r^3A<%=qhCi~$vu?n>Pudj*C;kt88 zOo8e${1x5^pLHEVQwEXw-zBol#cZyAYfNR7K zt!HZ@(|QAwc z&y`>3D_NX!9;2E4&RRW2JuYA$KZX#|x+*T7Wa}S`-=cH|J;6)-W%k1p zv4gE(CMHTDUqOF~%lPluH-912K6dLbbSL|m>nU2_CD!1ncmdlGO8<>2LSy9peF9lw zKko`G$L!_HqB;c_w<9*SN$-2j$fw4#&DiC-+a@*h`U74T^2(}acCtCq0X7!tCDry> zegz{R{IRHaU-Xk$ikD>Pudtb3QVuL!=GKm_@s@tE%~(!tpqo0^2i>#R&E2#fxdI3L z+E@csr>``~B;4GsPV|?Sm~1m9TeN+ov=zyUJ>}Q}!7jhsW|jsTInli>Z{zo(D=jgv(fNs^Ax_4l5Msm=|(6+2Jg#V0fEh}~6KU-K%nvc*6 z%1O6)c>XIyih*?{1X=xzbq>tK1Q87%KGsVo1P+BZxp zYqsrs6}!y7h?E-1eL}D@M&J6>w+G=%n?`?pl@&%x(X;{{B`MCU*r=jQksyZz85<7~ z&f(~z{wqp)L9YrEDoJmd5#z3E(m*7mT(qT9$*SF#n?tXdpGV2FV)ZDJ>fV>?pH5b0z7B>Q`aL=yzn zhe}aiGp};Wr}(lV8#q*Y3$G?Chf43;K8MmJ;3hU(oD_xLsd}6w8-9~nH{EYSoKz8G z)0#Lb7OH58VN!!8D((-_%Qn#S3Z!XZ+WQDpDE)1uj;?9Jt?6LU*fb3-=NkKT7(}8s zD;Oqipfm^SY2Gkg3Pnzi50|E%XfDQY`Hs#xuum*=*#qNxlMUEBGZ=7%#)T0D6( z*vb)7OX5F5>Wxe(Bc+RhGf7R;R5`rFYZ{=LMaN4$KsGgA8Ua=5_jpZFtC%1)r@fsC z2~v0&>>LfzGm1@Q+IBOG5~_)t)zN`%OOXDB&L?`5RM(B#p`H!5E_+nFaE%UY8FW8x zIP3F7ajrW&EEeo*eYr%{LG)iiWwAC7|sc}O`OFf18f3m%!H3jgg z?prlcQ|^{0N^~je-bAT6^f}WQ>9BCXUq3zt>3Jqxc+5U(ErnQ4o+N?$vb9vrETrFL zIqjuwx{$JI9VEq~$tFA20rIMeCiCwIP!H6#qclzk+=@$>tk|bv8Xk(Z5Nrf;yu;3S zmO2M4#tVpn!2B|KH|QdD@O!qvj2TzjU?V6`7qIzVB)8wmm9P9xtYklQks|!ROMB(F zGtI0%0U`h1>`#fQpxB0o+GyU`Mk_@Wjbkz25}!vlDX;irAMpZnHI8e@VYyK;mgN0o@=B7EVVKshS0~1GQtq4 ze74ua(4?g9eS@JH=alFViSnWog}a_nV6DiJtye{^=ZfU}RaN1jWm-E==@?~hqXM$F z#e$ylx4{Z2(^zTie8mdr&DvufdrHmfzN%5LVl_%-k0lnJwX%1TUiRRu)h0NzgFU6l z8`LncMk`(wWw0KHrv07uhdr2Y5*MLCB<`E`6-Nfa8O1CB!xXI0`oej3))UHxs zFo&>fA^~C7WK3s9>z1!16DRvuzRHVjm!G3iU3REXHNU{vUQ>J7WU-c1wGHKV@ z&dWFv%>Ei9jTR1-(Dyt|O@aEx zZ>e|K$@G$4_>1$>aH~+-6zM8n&b5e#G#$!lChI(13P+`mn=X|UgqwKjp;IHvW=Q2q?$FM?QX+6A?yyjc zV+T7vL;48URM1^e@T`oU0T%ZASb=+QCW;~x7p_a8wKNi&!nMIilzqD;QunO~(8wJ- zsG$Ii)ER&|7^uOsp!o4O7ki*o{2TJs@QXK5X+S+3MbI47{H&GChU`MKco1>2S@wZQAh<6J2*K>Lhrv1vk_ z@XN!?3RbxC@LsU<@avO^7Ir63s^{wM`N#++rVQ;MrcOf(aLG zMseW<%{Tjkwm-4%MNR4KeNmdM)<~1ioA?`QiTM&Xg5qU<-vX(*@AVR%SzHuv*ACbR z9JUbbud(+RLi@kUvKC6`_#5mCM&dvlq$7}x+YE0ykGupM+h?|iGWVL`@;DtNO|zXi zqt80vjoHcCES5UiX3j=Oh>474i&4tY*|o*eT$(*e`U1srlO6m*Y72gjB~oMC1}2J5NIRaIF7$Y|H;R)5pQe1q4U1QQ=k_i+&jx zz=ovb?KDx7Q#E{r^o}4b_GY8c_?Kah(mptvxyQ#!pY#>p z)3*Qqlg&T3{|cw`sifcAr;YG*t^s?0aJcx+8mSJ5L)J>Q%y)6?jrNry7Qa@yhk>T=Iw{6{Sy22K zpJBsA!t10DuzRB8dg-eVgP8)YrT?#}7r@I4tawZBj6szg5~`TmCc6Np@qcwqZK$ z2bQ!=s*2NptF~bZ;74|An>10Q5I~XejYhHT8z?H5Sh-B8m2IYW7VwffB2&Ui@RhZM zKvs8$6wG&0JMVzv!gnfmy-3-e==>~Sy)ZleV#mKl+OyQU-$^_lmA1}C>z5dC1ZBPf z8&eq;^U zSrOcn{km83vTVI?a!g~-_DY9&3#)Q2Kw?+2q*2(^&}ARy359|Z*a#5F*8Cuq3)q8= z#$lLp-VNIY`+GI_2Wc{o11x>_OSQyZ@GfPbePP2%ds)9%*X&27@V~0UL0X;L27hc! zRp@pcYCzhTHI#3(z}Tb?+X3u$EwrHQfK6Gf=jn{idIzRpd!^$lYmqI*`me?%0BbKp z?NwCXaloQ)wmXt7RSQbjmwz#7go9naA#{*y?G5ICSn4d~-(dX@OY{5|-LystxJAed zT6@|}#{VRh5f1;#+&@XxOXTh|E9q-V8R8rV*!w?8;XxD^h5&eBjSoA$9E70Edskq!87&p50d`DfBNZwcS@KDc(SR=Rx@%k?!IU;gcg6Ox79wF!rCk z!^+xaA8QI9N=GoN*yTFHBdy&Bvk7*&W>NpU!!EZb3>v?N@nd1Wa+#u@xQ(w|tS4UR zE5ACAk?kvY4@l9w0fF}2^hUDGta1sN&SQ+qvEgdc5^@hr+x=2P_8iI}{fD%?qTvyD zC2Ny#c!h@k)74L=^;LY>ELg^1Lk9o^<)3lv@zYLeJoZE4dax*exx0{>&pz?jy6Nry zn(r-tnGR|6azMvLX&Z+$<~U?Jq_M>ze~BypItR#Wpbb0@ki)RV;3_GLw7<*q88pvW zr;YgfnUx?mprl*{<78S%xsFGdE6U5OTQEqMyH--mi#F1v{9|D694OZ_^+tJ3$iOn# zSAlXV!Vg9AG?6fK+)6njvfAC;-DY-Xtb*q$~E8N)A$Xc3(1j*%* ztCm4>I$O00TMD9knVYbbm$>fQ@i4%`W*)_yap6{7J==5?uWUWkV@D;kpe@o^(FNrl zM}M^FXWHi2jrBhvP2sz%H%>_3^SIb$)k)03{>Gl1lo|?8%xuejNoJjYmhO`Sx4f5S z@1Bw>fNs($^l(qu)>BdV(^G}2`5Oe0OYY>gpv1((^ojUn2-+5E5UX^mwMY%XiHP%Rk;HDcmZy!3u~Ns@#+X8nruqgER( zqGGlHR`s%!#Xn`gUWUH@lm%ar>S3p3mn%{$;ZHv{YeS%@X28JzUW=2Y}zw1Lyf>fe(3t2OUQ zrDzqY&3(!3^*P@P=Y`C6R=titJ^*$fl5s}ed|#R`VBMg3p|l@-y?&zr(^#3`rP2Iy zbrv%Vc8w`cB+%gppyBy>awyp#zk*Gr_0GT$o6u} zO)Mw((HE6ExaAPPXGg72?{PjyNf8_cY`j~phV|VIZn*<)rF!C)8^fv-B9B6Eu_i>W zBos1sIz+~8S>G~8sN9tw#|DH#%C51TQ28^^_AM_r;FH+G^5D}0i)Rp09M}w#Yx3h+ zT$tPn%rnB|!9v<%CRPCHAFO)?Ioz3UlWFS@UgYtQ-NLv)OQ|-Zl+v5l-&Vx#rI7SBq#RCUzfcdhf zTpHUWcGQ#`+E(#6>09ies2^)xOI|J<;za2Fume=y|(&tmYuOkl;e%!*s>&i2Q zAGWZ}x)860?Dx9zX!hVO`KyrG&>Zx_#wU3>V{*asGRZk`y;sq?vU;QmdMDw6H*22~ zAhU9cyrigW->1lvEK^ok9EGgEza@yh*G!HU(jKxo%@CxJWjB*s3fpp+e{;E#c{=GM zS=F(Lx?6Kp-g7p-IY#pZ>~M2ALSsk@?PE}4$4L1W@*|3|!y$*n`aB5sRhzbyLrs=F zn@osmNE^AMkba!)Xd{>NzQ*XXlmX~9x;p%V*dJ}=&cbcRTC|nlv8*{|2KlPCau3Tl z8u+ZOT+4KKx`owjhYdZ`S=fxNug12&v@Y^vY*|R{DrX9Z z1lm6v$hvluR|yx^u}9s|RBp4V?s9in|LQK!L;DHn0qHr!=Jmk1e2D$jL;l+9;0fGz z<&VPxC)YWG*sPv%Yir)m|pj=PkE4Vbs>AZmptB_?Z77OiPP*s>fK)G4TNL6 zn5(z^A-3);=q-oh!j_%AtehqszoQNv4DCvI^b?ys1R}+lIz)a?*!c@9 zJrv5}Z*2Hb4AKkO#-VbGaCQ@`8i$h4XEAYdoRIp3dNfWJ1k4qk7%oe=9rgBbl>K7AZng-%@jfiE#8}QI;#36_H z7`1_`J{@^%WP+T86QI`;mzxx@M|uc^$`Y!@$BSBaw0B` zXz{U}C~V%vc780!Kr-a)NkdOIz=7|mEge?bSe7_H9sh3)TXSMDH(=VQGKeMgF#LBRDPzNMCPZ- z4a5V8K(9A!Gtv4{8fI|vxcfBuhF{ucE6u=QK89DOTvl79Qb+m#$C2mrfo$G%xu&TT zy7hhE1UJOtWvj?spUJEEU+2wT-iCS2fMm~NRc6S+*yP`G2GS}__h%uQ)*zNXQ*L0{ zdE4yxie3GvL}~WtOu4DB0-x)nvs~?F$qz9yHkmC)mh0q694<7V5fvMgG^xX|?|54u zP~KwE8+kwV=h^ZE!SvfCi`sRrj9KwBY|rQNr{*(e>?q-H;hM1b=E>v5J3M_Z8jDDy zX@(synaEeHceqAbo3?iFOWm}sEMxY zYab{JSSF|b)A!LbdGQGQkzt&q($_Agrr-71HjT#3e>gReBm(NM8!tdhGZ^97j{Lz9x? zGYo~o4d3U07jzJ8aO2vbs7%U5FTz-XnWb+A)*;xC&7{VlP(7A>|+W zARwoQ3FREO=@MrUJC16f1?O;;-FK|nYB?5{ZLeJ|yI~z(4Plwj9;`+=&SpVh$xVhF z6%eh(?QkqNDPDN(G}u|({@|mb{DDFO%!$RZB|O*?Iu;-OD;8EuN2s5N#?P^w?fOct zSoS*-eoc|0PxXb;AVY~pxuOT#%S>O(L(Ja^jz3uZ*BB);ShY3seqkHV9FgwtwHD=h zO|7>U{XKf;)OF}v*RwtAk&6hA_#(`fQNP2e0$dcX-gn ztYGjZPQC{?fSk7hg}V;l43z6SXVY9xK31sB?qG-Jm|`A=?Ho?WZ0563?i7Ypfox@i8^UFo2T63>ns(vEf9M0RlAf;3$PU z%IZN`NdRzHb|Sj9BCN%OwV>*M+a$|A1|wg%gEk}XKUjy&a1jMU}8x)G7Z?8<8oaA2h8%1%kRq{ zU=x%-yu-pct_oI^y2j(Y|>79|@+t+7 z-BnrPIk~jYD7cB^iK@(TUJmz3gPS;3tHzp=JIipFtj0#22YsPIf2k@X6=RhGy zpudZH5n+!?_#ifM42rMcz!9-AiS9+L*|cMkPn5HLX}aT#ca7?5=0&_9cbWzdien+{(y%wecEdgjI|g=@8XVUZ_9w7WPTV=z#GrnS z8Z~Rytr1ej7YFS;%#)?}kD%Vp*NiD#{v>e|atZ4?i|g_;~EgV~?3=feK9 zmY#^Eu)D$i05;;|+_gEbJ?!DIDN#pR->dTEkT==5QBWg_1)IrUUX?qCzDc$pWYi*l zhfT#S)Ky1alOOPHJ%p_wVN@3H!cKyn1G^;bYp{pHZU^bB40{m@SAabZ?$)rshy5Px zb8O9ZIie_e{}a0r?APn^#-vu!m4(IAC<_9gF5cTLALg$94g1d z-@BNszdnA`)T^`9+bwYuBmKTI3tj8U> zl^`}@OYg{UdG~L^aV5ZJB>Ux#+}C?8oK%#VYU{hQYR0_=FMpMHNdr*oM3n#=nJa2A zN$gaiTrKJgc#H7f2HOH#g-zoBrhk%J={LEiS7V`*-n4T&>fws#t1-g;ulZ7!{3Q<; zyjOS8yOSj5|4iQ8Zptd&-uNwqMFzO0F!T_tz%(;#f}6vTe+w8SQ+rzBw-qkn0gp{d zs_i*OdGTE|tq$;C3;P||LU+BaS;q=a7rVSu7L$u7nwe2^q`<9oYT=HL85!$t?2ZTqBFRX9{Rru$sSd7c4PQzBX*|osFi`0oLKrG=h#ZlP*$Om6DL)8 zr=7K_S;#|d)yR4xdk1NiTP%@UNwJK3a#^j2_$apTgzT)^0+rCCWl;@i zqw|;~l$lWpqY~p1AgUj^8@ZcQZ^$NwI_2bIM3EkRWnHoeh2oA$igNc-I`nLb5^qx3 zO?8kIH!?OdDypGTgr0E!Nw?DbVd~JR*Qx;1hHb9m?EG5OZ42*~iHS&PJhF-E&@$V= zJrz0-H9w!-_&z1Nj>&zodlXDqK7EuEpt0rZN9N zbv12`tQkV&DZd!E2O{~6iAM`eiX9T0=pGQ8^g(QFygM46gWNUI5aS1q7&|6zTx=9b z+(`)us4?^l0~2Fdn{a0tA!jHX67KBe6BVbA(?T5E8}2M!q6^%lK9q*-uO`}@^IQ?l zyR}4ncK1-4b!bU_PH~BV(0h`EgF()q3R;&_BpB`<61h z1&`f4A$}b6>$rq?cPurA;)5HFga1jwqN~=dT0MGD%%IwXY7QD)Kf3ndfw8eQ>Q|2$ zJZNy8y7lW1sv8|!cTl~++R=k+45(M9T9Jl^p{QCFXQ=RGI_qA=*`P$d&vXe2gI$U} zt>UcKws=~gGH`9g$dM)}G=@((s!*j~7i&eRr z^X;JI6Z-`_@4z`qvP%I$w!|qfU<*ylamwri08#@vWjO)EL{8ZRz?3qjEcUh#lv5JO zV+2jf4aS8p1jQaJgH!`DyZfb=#OI(0EEv}Y_?ZU*uADD}V97xt*=}iiV`(%f5zIb%z|;ora9u=j4>9cJ{gq!gX+E)cE{NN9&0~2d5^qbovJ-Z%3c( zjgs+nt)70ZKm2muzzrUe5R*h5yQWFG``-hex-3uFfkR^wV+JOnSM1OEs`^;q!C?TR zkX$7EZ3wdgVbL_pb7SML`%#}L7zIfr$P#Ml@E_hob?A+SB}Yj9K2Jnq|X;D3jkTBZm82=2^|J`4GIo$b&Eljz&#$=ZZN%P0^#IW(2l5?W@-RB+N;*=R{ z)u1HjsecLitJFKcIU{-R@<>z|Oam?7DeKhn51r|P zuzIsv=CKne5Kd;Wwojakg~F}s^(W4{ys$Nsm3iu{DqYXC*nOxvwFh6Ce+G}U!rL4h z@zhzzrzRq*1!Lma#;49^C0YV*rMdCC%(gsr2G@Qc&VDfcVcvpi0@D%JVwEg|7iRq!i<4Q zf*A`l4um^*TI^ou&RG6(uNauiDZjzll68G%bFsi@&PvHy-&*X`teI7KF0?w&c~#=M zwlI}0a9sXHOclN0I5*%ccz>ykVlVTA^c#+&s6i1kd#=#dD+KH})xp zyFi}nV&l2Z=Q(Zya2c>`)a2h4d9DKZp8~uS$)21Hf`OMg?l}T+U~(Vk!4+tU z2y_YrZ^M2M#sUBG=kP`bM%7^d2}Z}jBo(IpQ;rJRXL1J6VdPk_O#&s6zUXJG?o};&a#&N5W(9ghR zJ94@FFOKV8gXdzbJXZp^H25dL{D9JE8o+Zsy?8F@4Dtix3)9%lbCF1RH^hT2HC+4C z9M=(vZ2p2v<`gjA=go7;U@-d<$8|xjTOvSb5G_LDo`CRcFkK2W?JN?79F|9J+kn{= z&?mvf!|xDEu{lg#1co7ZZBbQ2LAQn?Ls-tlb0$>t4~U}<{Br(I#$<^vauSS) z;8`Ec?1=O_BA5??uaT%ZVDbmxhDfL*1Tq5i8}PM|BPZ-Bz|Dr43A%BJ-~#-H!*(Ju z&7LBX#~imFi7G&8V$UVV-9*BWnU9d51IZ}n1|aT*9KVlTJVWtZM1TcARzYH_AaU!! zB&8;*0uht}ts4pX2KMJLhhSzR;ah-{5#cewoxzLxh|YjZ`SDyP64wybHU#0`h3N`2 z6miu-MkD85KnhWhqYz0t0{n;oO3q%3y+&9?o|_2Mk?iuU|4a13bF*0LOXu|D^nDh4 z?I~fX1t5pQ?pK-T>H+3>!DP15_`z|1Bc4xQVtNoJgmYu=)rDz9B_Cmfr}`k>5VIO+ zC|3cWMr~h1VJoRWShU`B1?(xj#n-=NkmxKQUZpm1jNu01FOgd?$CXe!<424ABwv+E z7^V9u3TQ55ayCpwn02V;%g9^nAf8(d8~cR0Jp#{a@~+j%vkssqZ0hLJlyf+Ql28@a z!lUARB!2_sq(VZMM_0<#om8IqZH&|0>8_#&@|n z(*k@-6Ugwcs7^DGTneEebS;s0i=!U6=}!*I!3yd^;`;>(!ZsiKtq#GF3Q_SA5F;FQ zN}_5tKAc+%H?FMiCT)S9Jz(qY2&cI{?P-YS?}HTPAaJifw~a&~e$+IE6;zA>6^@2# zdX6EqucKPg5K;Y#5kON2IPUfh!)+vcKIFy^8eT>=lJ*di=s&s=sR-ILAIuyvMo9S7 z^)PEn`Ny*dVu{$5LJIx%EuFO|_(UUPx+HO22Dk+{oK`I)etgh2N+M$!hf(xTJgkj; z2chT#@fFh?AnSaGPOVf-P*JA7I*0g!V!|yRRx5P^FlroSxM0pH(b0Szi9F~KqTd19d6zT%c4pNW-NBCa|=PnkkGTOQxyI%EH2nHoOAH=O5LKKapX=&SZ z%^-H`ktPqgYIqoOQ{yG70^;dO)hM*c5GviHNOB9KYML4;UW}$13W3Z4()tulpgbt^ z$$=fcTo?&49CZ$$SS!R}FQ@T5Kn}t~{K>7?|7M*4xzwM#=;|U!nvQ|hdx#_wDoPeP z)&2+Gv(1P;)&YAXmX*Aeeb@(ZHoW z!de7Iq0hm?6K*u*cmZ(JQC~#+Ho|>CgZ^oZ1}hLj$(vA%K`d|yw%O(i^*IOlyzV}4b9D-O0QgtU&2fbk*C~sA9Bb_5O7Q1O zpdI@`!qQJ$?3q@!%gZ&>rw06LYVBL?>g}@fK4ak+r+Kg#A6LBPbHMY|qdqQtr|8Cc zcGvEzFRZ%2!hKzpgi{w-cVAbykaAHS@9V0L*Nn?-a|u_t@8!!DyQvY^2yc6rS$+vu zFCpcsTF=jQOB4z}S3@FPxj{ny9`$J>S3Q%Eet^|#>S_`Cy&Fvy#hQmIT=*AsEL07? zHNdTi;<=+0d9Hs&_C-@yr)0lX7(7t`ePMdR;P|RGk?(QO-153R4EXm9TB50LxZeg$ z?uG_G;ze%7a1%_XRWUbc>T=DM7A;yf!wMR@CX)8qB(P8tV_@i!xhafm}9+EtU=nMr(JALBXY~L`7DN2oJ-md)i^E zy<{Df$#9sH&~36|Kf|YzGJptZfN*5$8g>KfqFL8wuJGiEKUwWzHZyJt^0B!6EYX4H zdbq0IWucZ^5h71^qg;A9LGKGzwXl9g-AD}V6xbhA$7{7?KqXVwu#=HzNEJ5(iV`K@ z1H;|Va4!QLJq)%|aD=sQj#}S;)M^j1!zTgMZ-cTzKm8>dG}nO>=0ma{0&sqSBBtj< zm}5{+(2sEo(eI#dhU_1++RM!OTkn&Pp>v>w#GyB#evY)I6i&$ojm874^8gDAP$)_P zpbAqB-eYP)pG2QjriLEZM8l?W7NHg$N2rBJ&{_Z`zC&kD4@CuJ79kn+^n`qg&WRrS z1+svUi-3Fr;E1&(;-F`b%38RZn94rw0-BsNR{MP3(?qDrP}6A(E$m@y*JMjtuGPMU zO=#n~om>_@)%9qei)-s;p;?Uj$RN4nJDIc*Yz!n6;keOV&6+#WaF6M(yGI&sMa!!sCSoOa1-PZ7F2#`_%%JrNSr zSajbvMV|W$W(^AA9VBZd{6>PNKm0nsz|ep+FGZJM4mLeO(B(HneOU>7J=FUPO@=T; zfFC`-KoC!ZPd#)4LdTNqemj@!Cn6aVj0|JuSef>&cbwG$(^#1p6F;0&zPq9qUk>b8 z)+E7IjeXnR71C}lMlWJKz=(c6v_i;1R=(9f<^+0{&!~r~qMOGJQHqUt?p9@Gz2?Huqgum}%uCo4WH| z*Tj-S&KlM*!PT2BNpM9Za|1y<2$`9(&Sw9WZ;FB_12Yt69<|d30+)`u83damFkuPX zihj!r6No<|eFb%S?g#|@ejT2xj`sTqem84F7U1rN{LO@2FB~tgfWHLZ3i@@R34;Gv zR7Ubs5T~MV-v|OL-p%i#Tj`Df!$7ysb_HDz-VK9R8`34p|+7%MCdZW$G zgrQJQGhuK}fO}SsXFY+c`yp!JBN!ZI;XZ~v9%cf}zhFLrNrp**nFuopW-^&NJlll8 zJ~QE%1@qYxmN(iJYF`ML!BnZiGfSc?#GVev3YehkJgW|m3hUw607Jcma(%PS?%xFc z2|YQeWX(5a3rk3JVXO8Qbz!1wJam$6YG9Hpt!DB@1Z<4r{1CFK;KjvYf5;pCZH0f30dE8BG~jPc7*VY$X z7z^E-0&EAo6fK?L9e}GFiBJLe*L*Rf1^BiBe+zikd7b_{zz!pVU4Tm)@NU2^1O6WH zE;DgY#)~=}gS5KkxxIi%v8BH(z+XYA=x-n3rRWtYmp=ertNCIA18_GZ;{AXlwC;-M z4gmfZT^9Wv1pFDo5_|}7Dk6r9&j$Q3*+nyP=Na%( z!1d70(%&(_A3&f9J`VT*BBq3%09+FpBRB`}W2le>p9CBTdV-UGhGRo61;!j8;L|XX zs1lF+4BSW1B*}dia4yVmaCzK$aQDaf;BlXWJE55SJbI#Q%f0ONF;|268pJA?Efzpl za&xTgdRGN&db*cA3ujZ-yXvw2>s?-K`g+$S;nx+c#0J+QVeTrnW`ird>XB7mb{->Z zF6^K{q(|Gv#Cg-qyEgw0+|<>e!Q0#1)$H#LF4<=+p9 zPIb9Er0&s!&L{gRr~F8EQ%*Sz+v^2ZCTVpNDj0d&&^7J#vR_BWG5Jk#Qx}ZqS9-th z&a;j?(RsK~l4Yng@jwIPP-&bSCIluF=FPw}A#z^-uYo^7P5J)62L1_h=1F$)e@ZrT zgJLP%=VedWgnDm{oY2!0GTg?1KfH!f*nsCk1lt+#bqu@h4frhJ4hEc$w$ssoldVWh zC&MuYI!b2)P6VtJ{D68JfSyTt2*|$?0zzffo`!&xnLh&GhwzI4`KyQ=eW~`GC42^a z2lPd!+RgBt0d1+f0WU<`?ty+pd(zfm-5C3MUHF_ui3&LMQoU_CiS=mJ776}aKb6F{=lP#!hB zZx&u0^@mcI{u2o5q8Fe?%g-AG*+j4rVoA@x<4{Nh_0O=`-@8itE(6O&N8mAr=UK-0 zt{}}P%j0trKFLH=Kt3a({?MaE>y@I}IN7*a~gVbYac`3+}GM^v~n*pd9`O!naA&wN!)GYTU(wPpkg3^lzbZpBW zWQe$>90%LE(AQ@Iun;paUJJM`JhjKePG`>jgI#gDiImg=V!0B$p8)WGjCTWi=y#%5 z8cOH{(5rw>P6ySCO1AqK8i^~y=Xvl26x?w|3$3MH3!ZWk!Pg>q8UX*? zl6umMLa!zCI-qwFx*j?gdWc91okQsLK<5)WFBz&EJw^B@gx>&s>d(OMF=V$WYw7US z&>6+iMWM3^y%C}F2t69w%4^IE3B3vElv6;jM5mkl8h#PHh0VaPC4B8-m9M2ei_lwu z&LMQo;ysO4=N|Nv;^?A+Njr_u83>(DK$$C8jX#a@H)*W1;pY!O?I{Y9Pn25`q>z9F z1bGHP53%SBLcmLViV7gBxUXJnStt$o3e;m105CPCG2kIVP~;#FDQAJ*25cGt|9(cZ z)L5dOC~FD*4bVFYt-1-JxBC#vbq=93fzAhDioh78+#`smzU~PjDdN;z08d|_y#mm2 z>ExBX9moto{uP5>G1iNO@H>FcBlOo$uj$c}Me!CAS_L{K4;*W2<1s-zrFjt`VJDDl z$txD4sFGQP%p&BsK<4D3{DqOXv8lNTSwP6|fP4bLe~2NT)Hi8~N;?PiE}+u^_;)Ve zwNj#X5_&h#*@WI)tgN)q`Go!+=t4rTN5f2}JQZ4?2s`RgHFA z6gtm?E+~%H3XIAm<${;J+#WF7YnUw9$u<8`-5#=iK$9V|2M`&0ikRhqDv+4{U>KrW zhB{L20n?r5Uv<4d0<+&R2Vmbnud&j3C3F8JA>|(PVx6G9&cI`t~hT@2>h{J6$F9p1tT;4=t#c!tB*6}84Z z5hV{OFb73`(lE50({B~YS`p0?qWKy4Q-&cLTFg-9U-R%u2NZZ3_%nt9O)^I-9Lnw@ zqHH2M3xZt3sMD+_{U~a%r{-RgE&P++W4yv2L-YQ1b;7zKXL`C7j zC%K3jt<=zikb0E)#mN3arBy8DGWEtQX8)ifj#^n{{5vXI3qt!V7G>W5L`GCaQKsBP z6&dL-ijtTq>A;lKT0~?D*QP9G1yfFtsw^PnvxcTzoIs2JHYf^+Vx%$16sI5-cR-MK z3j`-I%+T{D!CesSB!V-BCif=6JrLv*!T#3?Fo|p=^FAn23qY}}_zOz0d^`X_1_(@b zXpG%WkT%9<0}_4(GLO8DA+&P62w6zTLLgIa1DK0f#hC!~fQtYn3%>!m7La_{$eUJa zsVRC!k=NfrkV6FSXIkD-qo~!?6wLkV4-q^efU~lmn0D%|B zW*>1`P~IP97-_ z;PK^U_9Z-g|ANO_@(8i;Y~K-AP+RiJfscRX;`$R6T>*TBr$9d;bQR+rx2R;(el^hP z0OTsCSveGx{cq4`lSi}_x@Ty>*fkPG%G%}Q_ zVg;jdB!U7WX!|+=7De^$Lo2zo-$1d%SXuF~@YNXTMY|IO{;LgwA_>WXukai(2p)2fVe5H1L@Mw4&QD21<)eEJwVn7)9s0vpE2 zP=qv@ss+mco>(hc0ICs+IBSXX>`p@fTK};2#H_3$ZAjPPjyc98)7j|{j1ln0C_ z{tDX6xo51?(?p9*geOA}*^4myr~4&qe%g54%7kS}ILXjM@=dE#BnM>ZA)8jK-t@Z- wS$H#&3@XpOzfkIf5K1eWLb!raG)1&LO*K4Nm$doNPt`_Cr$_`c8k`xbWZ%$-}#J^h?}C;jD@52t*QRa~PC(T+0~zI2d$ zwv6uhh<5f2e7a|3P)1IWKjVx8!Tmu^We3|7m4uB7upk8&HZR+B;nLW~id`^8kbie}S0mmY^zRb1TXl_P987&~!l#n<4_L$~Gb!PzCsL!wTRc#v&QL1o<=qRLm;YquShz zb*h?T(=-P#q&i$!hfPU9R|d|3=?pB*h8bDdnb}^N?W6)e1yGU-$k82-QQBgn;vJ|` zh0A5p$&FPC#jcRT@gSNC;B7X+Rv!U0sUkq24k~~XJW>FB87>6m+88MGg4njg6cwAn zAxCj~lP#JH4bv#X0cZ*XEYng&F0{!D2p*(aI;-e^4n|{2C-Jku!g{l;1~-Jc3}tk0BydK zAf={YB9Gk;Iw)u(T;<(1hucBILBvs2(H1LFRYwHfg%s+3XSIh*i+7UgX|2C2c1 znr5@xFlYwYN5eFb2#fJZ(VQq8wIY}Vn~;mJItULK4BQ6RRHM)ZJZoVe|7{hpVo;hv z5bz2{enmkIhQ4i~?*CaBQ!m#ZoL-*X=;Z3}D_unbk+tG&iIN*mqid zq+!x1yAssE%oaZb5o$%qJH$w+b_K|>c}T_Dm@PHH6)76ilf$KHCD}!QgrhXAuH9aV zbU+UH6hBzk5;Cn)0XOH1gWzRoiY2~Lp5l-ZtiT~O3k?tl%?-4$TVW4i0vRBoWY=_? zU4Z#OE5Kx-tFT80OG7_s78RjPJPPQ@c8C)M&!c!4a63c^p}X@b(GU(&sh+NQgcpbx zA_J7R6GLXfO@1sA3$W-)ui^)*#up1t1hy?jC<>8NaXTS-LW5R>a&*`*p2OzQES7W# zx6K2ZfgDynhE@W_a(Tw)*U>J5JV=9TD+!EY9^l^&Jb|2*ExwG3uVTT0;VA}BiK4vZ zwJ8y0>9EjavxABjw_3CbTj+ZqT3;-+DCJ3&%y84xXKWxJ(zZK4n`iYsuAfTHxf!J$wkmRNxOt$!XHI7Agn z!$v?+baadc?0}C|i*AjH@`K9Ozsdm8?sj3xFf0^MgH42`kD6*!MYt^0sB0lh`dG9A zx`6fkKrVqEmXtLE=RmHt{6)a87MEMAWiOPrCCWgvOO0|l1iLKB1Q?c@u`p)oVNeEy z5Tb&xnMv-#4ohvs#HhmT;(j>;+@TbL;D4%x-F~aD1s(0M7Ij}k8ETU-bmhOi!!#|K6HVopUS*Qj-ds-{P6Jw7dyU&^uGy*h^2zD(M zf|WxhK(kq90<4anuyA(3#`cIIP#7X%=@y8oTXDcr)W-5LZ9cG*bpcqQC~Z-|a3CH6 zCq$GJoUK7iTeeLJ#KUq~T#YBW&m6+(1nlO`sG=E`FlZV(3aD+Y$1$Knq|D`2D6Yt@ z&|E+OE~C|GOQAr#*r(~53sUMPAJ#!423UhqfY87Ii=t>8gfg8&X{m)AD zR6&2I)9KP2P%DC+PT&iC305Wt@PhW>aKNj8Is}gbjPJmD;25~s?RL2`+%7Hh&j;#T z^tV13*KRLZP_Wh6rD{IV-_mu!v&-Tgcte_{#T*W=SMge0s(Mw$<#NHr$;FR_BNzwk z7oP|jz=4t5$a*a>tg)ffV!)@?e>8_o=U(MjSanu+>jM?knGV?xLDdiq;>=9e;?xW> zZaypNMj`(7V;>hik@>S^u>R-CV!DevCyV1=?vgCVI=CyY-TXzeIOgUrlZBb#KlTPBM!#P0!a;#SF`Ik!$0ZMki- z*zV?H08!)Q6cKiFN{aZ4I5kCNa9WBO?BnzlF@(5%iujHBqZBcV_~R7OfIFm!K|b!7 zk|A#D{7H(qq4TFHVuO=ArHJ)T{wzgY)A{ohaaHHeDPp{nyQGLs#9dQFef}ave9T{_ zi2E9Ul_IX_{B?@Br|~x_VxW(^rHIQqf14uu+WET_F^P6|R#a&gon?Ma*Zemm&uExPFTGhTlyQO*tt=oYuJko)I@p z5&eDKC`Ek9jZ?%}CpSqEr*v+bB2u|ois3?4?wBeL0ePw7Adr_TR@=B!su&2?OBDxzyj1Zgke4cYF?UH7gP6Ofiv2o&kt(t@ z{xVfOwewf08DbysmnxPi{7tIp1N@~5>Ev%y#d_xNQblj@UaGjMarIQOSLb(9#Y&ZH zU{LU0s@Sb_tyB>P^QDR#8rMk`J$+m^RqWKcUaHukbNy7YUFUaG#WtOjQpHvvFjZ{P zxnZi)b3=tkbzURz}<+RrK(2%T#eq14Q$;3Fm?}&sC#Q+6Hcm+s2b`RmCPpx);n&IOX<|u$+oy?(8h?}~Or1YY z6TO_=Ax&J)02pX z1T?0Ji9jQ!@p2k@v=&y5Hx>yWeOc$3lZl5l)z>Dc( z8PJ$6X6W1@UCh$CW4h=8W=t1jfyHz&23SlN8zIT*Vw00UPZybB#&nURbC-0n(#BoW z#du&bBV7#F`O9=M5@<{pH=X=-x|jzvri*DhcS{#@AFMjl7nm_! z{BGk0=^0`VbHjAe7u=XGCMw)GT|5RF(?uVkFN8)!@yPolX6R-ae}Y%3%Juy{OF{+lzjF{-nLw>*G(`i%~xA)L!iI@n`MDE+2p1Ui|Lk&h5oEA9ral zw)nVfd$HNaU$hrB`OEh3Nxo_??t1v^_TqMsziBTHdbwMBalp&pwikbT`MdVwFE1PI z#X~PwZ!aEr`JMLSzSlV|1~I)s?t}Jy-qXSB_R+DIycfM!U45did1rV>#*T`Wu~WT& zcu#sWgXaS$1BU`Kzvo%udSIL8o$j6J9q1k4?eFd9?d$F1?TuM} z3myrcRo4Vp2Ui7G23G`sk2xBg;X0t0u_I!Sdmaae#tw-c7W;SbY4Ay~!?WNxbx`cU z*a5NqWBbJ>^^MKw6WcqsSL`V28QUW^Gj?$7so)Ce&;2*)g!9Bs&8~I-FZtzapzFLg(7dvIIu_u%^Ay5Q2_lHlUt zg5WQ~MZtN&xxqQXpM$f5vw|~&KLuw5&ETlu$l&Op3}y@t4hjwo4hSCi^bht6_6_z4 z_73(6_6+t2Zj62scoz6O@HFsO;8x&f;9B5BU~k}X;BH_;U|nEs;Mc&==w*R$U}<1+ zASbXWurQDvSP&TFm;O=yk^U@yPk#^pGv8z1Zr@Jd4&Qd)+^DViZt`vPZSbx4t@W+( zt@f=l>*jN3Eb}e(E%7b(<@gr)7W%S%3w*!$=KJRQq;GoEw5Xll9p3HU-@V(sTfJMn zo4uR78@(I6>%Hr|YrSi{KY8bQS9=c!4+RefPrFXJPP$IGj=PSz4g`<7j=26r#%^Em zXYWey3h#37Z{AalTo;;o4;1B;S1Rc;8gtT<D!Qrd)VJ$9^p)yvJ*=$KSL!SD z;m+UmU-i|tfqXzer2nbUqW$#LzEAJP`}Hhs5HHh*Im7x=J!6SJniuPXoCo!7`aNZ( zZ3O4&zj1>Vwnh3H+d_STo)i2 z)bD6xc$RKD$2g}_#!USueTIHq-$WnZ*RJUIv|obFevGg)C6?)ATFlsefP86aW0+^x(AMmB8h|rNG6&g~06SnbGG0M;&JaX9A}Krvk?V#{yINXy8cT zVBkRD&%pk`zQ7-WJ%QbUU4fl}j2(gPf!_n$0$T%H0-FOH1M3580;>b70)wMh1_nj1 z2rLi$78n+NJ8&a#J#aPfFt8x{LEwG>iW=WLfyaTI=tqHz(HEmfK#=BZ!-HADVZqbU zeVs#tLxNL-Q-YI&_o62TCj`d_#|6g*#{?$@2L}cP1_mbCCfcU*)C?XF=pX187!epA z$a-GM!vaGCLjq$1V*)Z#cO`0cU{qjazzj?cObJYm)J+OZ3`_`&4~z@U3d{`r^iSUz zf$4#1fnNgi1M{%%seC1BZeUK}=fLbh?MJ@9d=GsOeD{6#e0P0!e7AkK8u)JduKTX} zuKKR{F8eO|F8VI`&il^!⁣yPWw*zPWn#xj{A=Jj`$Ay4*3rH4*34`?f32T{o(8D z@8j?7@8!?*|LuF~d*X8q`>EspoRfvhlhS{VL+&Y|2UTM+uGSWg^PAO*#MT;f)nVXU zl0}F>r6jXs(bkkCpJ}dG^GMNkTL1HkXSybDRZ!kGPZeuI_soPc0XfC* ztZbHhp;T1%a9hVRLSXRh;b!^^eW`_<(k!O7nOXcB{>3dP7Kkoj21+!b9%gEZ%GBGO zP@;-DOfxiDrkn3gnRGv3Hw(THFkda%>!0N+#?o;P-JCX&3Jg# zQA!bsqPl1qEetHrLPrG_i5k|X%u5tMwnC5o*Bpk`!^pfAX>M;6(n9u-_%Ts5?HWx{ zsyos|Sm-il=OW5xjTS+cYLJ;xswgj>W6mg5`u%_7yki8##+rXYhwEJE{s%4c8lKH- z*f3f#a2;tFr93Cm>^V85Uu;O`tkU0t5(#BSlk%>6p-ecaB$@WI-_dDv?bjX6t7R7h zc~i?3Q^#ut$>e9+yJoQbQkr6JFTaYXaRljd)22Yc>^#OT8>oJl%)0J)(Jb+58jUvx zz4{~1VR>tDY(TErrv_zKX0+2>@Y09DTkeojN^vCEa#vjw4B|N_7usWk(&JJ(=Qv)A zVfsq`P%^5JS)t;q^oQ92zpc%Q6-(lGQ^iT%JPt@yLIg&z*x;*5r5MGOO83<%ngLFm z>5VnBD>o*Y!&Q)Eza)+G?s(a#f9xxA${Rk9IqLPE{D9@QyY>PyelFKGzklO%x+{lN z;ubl^o39g{u^z4C@o8*nnYBXo=iIH+j_3=sdA&2dU6oy`1Z(6DJhXlXKBHTxuV|KicMfkM znUxhAFNY0{(agv1Hl^cc!=!R_+ssTVsI)c|x#z4qHfKqam-z(A>_u_;%~K6`U@GIj z-*2vKRG7ZVIo0S8aZfEW(DXl>5cM+;H2s8zn(s7AA!*KRwidr1H}8X*>&?gH)cPQi zXp!0B!>ej9hrx1BQ!UQy+_ok4%-Pbm5YZ&_e7n~Gdx7Mwv@qvfa%%$1R7<^OKRr&x zg4dgs(`qX-ZYgHZwC=ophRNw4RX8-v=1wGI<|Z|Sbk$6o=XXl<6{yILkj>b4N;U92 zgt@w)N=4PZNR>G$J%MMgGuNiSsmy(#j%Z(*GiRBvw=coJZ8THbx8Nri&EML$vWnnG zb$P^Sv)xBEc;*~)=0~-a@sAbr=0{&!wI6@nsu*rVc=H*vWQYFTf1DsJWIsB=IsITeo^d{{z8+GbSJ#r3odY7n|S?u$9lx^<$JQ+&y z)y^*}-x)8`n*e`Ijx{?3W9xffr5T#`bjF+9e~uZ-jC(&%;qr5Z%a(5B zY9Tdb|0EHT{BA_u@^f`dd73z+%};dv*c1=*RIM|jnM2Nya)4iJmJ|w)CW>P_4@U=*jFkIpumRWAzLKRW2Oo3ykPpj@smu?>&ro z;23jVpDOfg&XYda+4?%CTt6q#X7ly_MQCqM>;B`3E}QoUbfBYVyMa?^U=9sR;8<|A z8m(ahgA=g85SL_!=Uub%kh*l%>^bBmYHt2Az8aypM}$n>qbW^@{DFpJBw@nb#D`B;hYF$}OPL?OkqC+9Qi zVfxz482h2}wV|3l#^y60j;(=fEppv*T)~&Gidu;rEkXijJdx2?HEyCxjRwWbAlYS5 zeLN?u!g^v(9T%_8_84}VIo=nLD=s)4IY-7NAP=AObi78|-MN-KAd_E>3Ydi^)_d*2 zKODt*uo({{O%mA1ZJTEeVRIsaqj>t5<0p=>&4r_2kB&gdN+N$B3`D4w`r@UwpRgt&0 zdjjUdDRH*F!ZTczr`Gxd(lb1$%3Y7V)nsTqxy^D@b@S%b1#~uN%CwTiXB2bT??Lm# z^bT~=tUKdHYLWBhjAF!n^8A&9KW(80=G2+{wL`tsf4rFAW)-C7GXFhyLG#Y6P1Gdk zx7iJd?wigzCFv`3;l4mltvS_+zRMXfw*%2G+2y!B81TH8CvwVjFUqsiEI7YCPq~=W zd;aST>4IOR3eQeOdQ)PG$#T`=d}efZU+9*R*?;l|vTRFnH6%POBCc1?v4s!GxxU!~#Z2jREz zJ0bir{UGao&c)19%Suow)O`e*WKVD|rJ*ph`8|OFAZ*6Se+LlIp%@)5`qB-W!-(ORIw!_~vhEhTE z^zU)BIp@*u-H0bzRtdIdM+e#No~B~I8_vWbv*6BdGzdpMGz!HXNt?6Btk8YSRuFKT1Rh_{ZA&cn3GgpTCc>~V5wrGk6LEPrhJ>6-5 z8NGL|tS~HyVK%uEcHw)M?fwzn>8cR?r5ZPUI#iE~(Uh~fW7Bs`G_vdxjeZ&e=IOH}SnAH!Y&_na51KputiXAMA-)0Bjr{B$m z2WP`$YkjCZeg_|FjQZn;s^Yis;d1zGc=$WiZ#&!x*OiaFj^8hid_>*MBS$9kieu(? zM_;Bb=FdmpfKfSjG!ZVI+8BJ7?E%pXK44K9NSJ%-Scv!0+;tQ+V1e^Mg}MEF{>_ zDBtOaq`|W@b}ct!&z9sJ>&$9r>(DlHz}fyhYqjY=H-b*)%sdC4oo-$@UxnJ32^UWC z#<8Yyu_cdKW4?c}9Iee6axrLm=+iG%K-WW;y7HtoX3}LmF}q)WiGIkLb9oj~x11(d zD-k$(;I#@7q#m?jerj&L_BPC+<9cPVzj1w(ZT@t{)7(6AeK9=stQ*@bP_Z7f-OW^> zX~WHCaO3medPH5#!0pO>XqegH_Bfi7bLn;>!)iy}^CE6A3*Y|`p#FIOG@_Mu4_?H` zgC1;vwP^J4H6`nz!|eC4D_T8z_!4}H5`SH_!eIZCdGxEf=1Fts%_Umxkkfdy#4P-@ zx4Xw;t#)D*?)xszng8@-0u^GPJ)m(*bb5zqvV^lQ>fS}i!mXj`jmf`*9GW?+MIn>s%jznXM)A2yRrr~Zb5yE8U(1s! zy-9s!AsY=VwZ_t{H4}Bqk+58rLC~$W6X6MdnV=gu$>Yz_)ylmy9c@8i^f(9pFM!Tq3vFCSi`OAt* zhSJ60T8U0eK0}ezf@VA!D4V$sMNvf>EZ0R* zWlZ@vikeVw*&v#B!uS-@sj$`bEu9Jhf;Kw6j{%nHl!lJb>XL^URdVNyymLiH{MY{s}H@{X5^@{a8?pAWbk7M|zBQUiN(1A4nLDc6UI z_h7oKe%ec!a&>^}0=>>4^`dd%AwgHU5pxV1ibf40NG>Zs1me-j)a@MK#v(^gBQUOk>@L3qM8=o zmC}?N>Dr+*y{kkXEh|esqQ*RQgcQpwx7J#-9Bqy~iYZSeA{Uj*)8WWP@D=(UYdQ4_ zWhH_h6}b^adAEQqjsz%nV>0I^oeW`sGUlr^NgF!UX7N|0*WkqNSS(w;MsM-e#d6GR z^cnpSwpXC0MBmCb73rJE6#FYu4xI=Os6-tU5aQ13So5Cn+i%c1A{nN)=w+0$+}m^v zz4WTo0!4aNYRQY1%T-nB6nKE5dxivY5&DRt(4Vfk9K$m5TiQ5ifQ)eMSYl-%D8 zie!|GYEDG}W$ETL07A92IVA#bhnmwE+;we1mQQ=61$9HwtR?kEai}E~kBm<5(O9t1 z`1hz9ilgt*46O&ig8J>-3eWb-6RoJBRTb^I9e%Af)mCV#{NV$THAyb|fM7o4u@C46 zS}a?CNPTFeJozC7;-C8k&+Tw1x*}&=CatH`+tPRFG@vcLPKV`&w$w@MW%=Q^Wu7GdO=lgWMeo-lgf7sjT?EE}JXZ7d6ZO+E7AP<)0J z2-i|A_mAPawSp0I*OU{!rYUM)_=D0|pyijXzM&P$UQugw&HVZ8PBd!)hxFEaF@9OU z8$}gXg~7S17x8tT&QWqzj;Ak0ygE6c8#L`?d8r#!q75?PTO29hE9BZlZ$LKr7UFha zcKMdp@m)lunOgpEgYUp?|G&UbhQFuQbU+%H?SAwS!tw~ywR z-*>0_Qt3gn>9m~J1B$*?PkO2N1w?>l$zxRQ0ySwya_8i{T)f` zF1Y2Ag;$Mj8XE`7-+!lVRbAeD1qk4k%l-12#F>u3WvbFE2~TZ8y=FU zC(u^)4*V3EP~9Dr8z$0xyYGk59||9zNq;cG!~Pi}cs+dKXZSy^mmygOoJ3Ey zJf2C#!$s!8>QlBXHIEv{4^{F+3lVNaVc3x9v_xx2c;q}nV498OE&av2owCcvadC3* zFSM8Y&yz2gkB*fq7QhsJ5y@vsS2o328U2MDeSTRn8!n|yW@ghtDD74Y=`{EDAEQ6pbUU5Hh%rY6K$9^P{}AgxaeY$gs&S zdQ7amQ$DV?JXugLA&)PmANZ+iY2?wT?bT$=-Dr>87=}{VCJ%(E0}5jqjqp4ofs9Cm z#jrxpBY9>S&EV{j;Q_zWQnD_L<*8@??k*}3@lzwad{*0IyPydXM#k z$hA1O=NVlj*5nm5flF2OAT5k^xpOcwZ2vDkpIUd6&F(QY$F4PEtYIDd(T0Y~(Cu z+f(!sVrDt`6qRy3I;4Oxa57`Q%?J*P?U83Y`I<*Amo!g9Cfh?md0 z18a-r#9L}Xua&*CGFoi>OE3${RT-pHL^9(X9Ks7T9?v0pHG?k7%rmsyK4GmjUE^@| zvlK_XoaNe#c;sfvvMRqgM`w7ETXz2;SWq5Ku{q=q=jlgUE+3tzGQ4`BEOmiCSCpy#Y628?qpmV}idV~HBAG`{$6g*P*2CzTaN?kX8-Tj7KvrH=@ zt9=rq%Ud@(Dc#rUKjPkw>+oH3QQ|yaKB#auMUsdzw2Us&hxQ8sht3Bg%fasp9jM ztiMhB{sp!L)Bg>2L3y%^(!1LT_Po>tbxb=z!Vg3?Rz_ zAQACB9w=XbnJBtg8-T#!S9j@)q87pu?3@84X8=Euw$Lyk{xVUGGz8Av_h_ZI0gKsi zF}(90`Is+^mZu+3QTkJA4`~vgXSsW`y}Imt!RHA-d`Kn8dFof#S5IU3pHqGLW93_q z$l%PKGV>8^USm1s5!JG8FFu0P+*mpv(?IePpH23AhKmDPd%X*>{s*p#yq78*0{BvQW2%GwS}`5?&%LtDNfsPU9sZju}`Ux zbLZw<;2dV7QE~FmrxeicY_axaqU7@4LPiJKX<1Sv^-;!E96KN!bj-|nU{NV9R5)c z;hL_Jc)O-NEt9{D^TkP=+jq%Mcr8lFfP%6%>8z@nJODcvy3;QkF7j#e8gVTv+mml$#?lqJYpu5AeG@@1lG^z%S)C#Yq1&#m2~gn$8Gt z%VN30ou_mX7^#0tyd4qoR-TJ@ks!ZO%F;!4sIrKjutI_;Y%b-Ax!Xdi8z%t1H1=JV zy@Gs$A?#nqa&5-_%2@uzDm%q-GYhu$aXe6mwy}V>LCs)x*(M*idmD9;(>NA5x$4&1 zv`N6bV(yTZr%@9lyW!BTAhwo!y2?_#_{zWX@#|%tT(QQ*puHoZ67sJ`|ErGb8CEQn ziHpoBnfR#I?UO6AU49O@vv6L^QqsoBD>5TL7l}R^86y#VW$e2m=jP}5#FJO7@XUxP zvRpgD5rrRF1KORvA}{3UGM+JNA{!aCtPQmU6%)#0@m%`(fEHL7@Pl}c&xeMvCbhBI zg}pQwmrp|WE{QPua#%c<<=$82ns^Roj8Uz@phH7yM{L-M1dha3Mn-M8rhwOBeF1}^ z!nVMzq~`#@ZMJ4W@2*zBmDDxb774r(A#_H`j!D?T11Jvbi|!abVy29PxwpbPae(XC zh(SQ4X`$F!suihXsT~XO3mLiQ6?2Hl3Xz=>@sO^VYix za{eN@iwtr7e=jbV95xFR_Cj2SQC2L(W#9R~A&Cf$H7m%NI~%SL<3zjx(59nN5`KY^ z2jlEQT)N`bD~?i(@ZW=F19y>Yhk;t$JFGbQ|3K}{E7Db%QxYQ*E&gM!BPKW^&-`4T zhZg2f6C&oCEM9&t#Yp#r#J`Mnfg&7E#F{L^BOFe`ff8$lxco1c&m((~z|;TF_1phz{l(7}?HJ(kx?adq64e-X#ae;@eIX$<+{OFYXuz-Y`4#L2>? zxhM8Brk3WG>NJKA5i)UD(OZT?NG`rohKp05@Ox!Azm?N$bsm3Eq7TU)L;VOPQ=B3B z^ktsNQ`AT}5k@$H*Z)?sOt=u+KyE6}A0aAz`4t?8*buJ$3OourFMGcVTYo-W@HI{% z`dN0Yz?FF$j;8ieAUb5oNz=^ zHT-%N-fZn~@f-XqAHfNdrNCdkH+Y~a$#KI{J`8A~BRe7SeElw_I%r%hZxZ9Zf^U-LTa2HN(W>#rgt(I0)emcqNmA9Ml zf&k*!yxcX;UqQc+<;O2+3RM3k3pC?qlp(t`<17T@5UXR@@;KR?-=-{Cqy@i(ZHXSp=+^jSEPdqK5jaTkW^2BXdjKOKtF+-- z))9=n-Gs4ifS*C~w>CiKT#4O;vSztGNzyalrOGLXG+lo6K6mDs2;eQjtndLB=97bE z^AGrggp)%f9wsa+%yMSuE=FdyQmcUR^ckXAAm`>#`Ns!*UpBq3eZyH!YsaG`U)E$J zo1@WxpKY#c$7!8J;pr!nJFp)qn12p6tE>E^%XVYqDvVy}@XCw~pDwS@a=B&cw!9U{ zzTcKJ)I*j_-SFl3pd8wciy^_7(+*OGob7ul{4uSQYg2H0UA9l;>+Ly*9xQ`-tT+5$N2GaQpx-9#r^J?_2)1FOqJKCP#Qcq~eefF3iA1hz| zh)bY*>yNl36kV^6SRc~@R zhb;367f?4^+Uc!NIX`=HPm|F`IqVZ2ilXqR+yq6JPZ4@-l#@T@@wsQoaB@tx>cp?1 z7}^Qy@PC~klNCSXs?PCN#&y5b(9L$?L^8|W zOPy_&`+tC1Xe0eU@{5r?p#w%QvY%b|NB&ZIbW@RQeuNqcOPqZ^h?w!M3<%Ob*(n1? zqL=KO!B+r6*Gyi4j9+5zA`_lx{9K;B;dgrA&%#7uWZ>D(l$qi z`+`6}%X59X4vh`J+|N?Od!^Z*+hAcg`tz$OiVgtDhslitxCaiA*B;0{i%nPfQ!c9@s9||UFBM%Sd*J+Oo4nqcDkE}F|+bHH8RgM~l0mIUp#h*v8 z(kqLNf;gV|XI@6ZAD^31uzV>iC%8kN%);DZnKYcg#Xy^f!(!}_PlqFd56gNZfZed{ zF@jT3oXfo{XhIt1!Kh#I$I7`Te6h{)R}(C=SspVvWYOT63E+0i*GGawcFQ&+c~S(J zCnLEU0^qksL4)p+KaAqW;PIWKxD|aHE;$;iGt%k<$wM&P6&aa3aSQ_Q5pvuZ9N#=E z+m7Xaz`=#Fa6?YW=yA}&ZDf^kkeO}rvvFL>w#R8a5oWm&L7afyA=i!L8tR@H<8Rsc z8)q!eukxz}Gue3dPkO~74p5;WmbJJt{P}q9$NVfTA5H`~;qXh7ILX?4`gRJB^89lU zvyRopvq%=6isf!)*~Q`V%bh>_H92`Cm6SIxsYT_r8LG!RKj(oSMTmAaym~6M6c5oX zl^H7wPKO6ITUMOT)m2r%GcX3l`Q@NJnvpi}bad3=Yu z$b{N%e>fX|x`C)mIOi8$K{ylHIh%i=t@2tnzfae~^%f$H5+0tzSBaK{yD#B;q#m_Q zL-H>HzZ@9md(KOi?|?d0-W-NqwTa6(sCr0kc>UwBWI2LSx{bH#--4} zE_*~{pP}@xT+kj~gSgw%R5tvTurgI45gKVsJG>=Qt>vq`~7IAJh%zwbF(xy z^N-Xoym~YDrx*TMqawA4lUy|u9nowoU8mv&6e#Nm3p(@8%$i%}XIuG2b*P2?sV}<= z$c7Ycm#emNLy$|~1{HEx_TR=iR^(u_-n9wJX1^l@nI7))J9I&zKZYUQWn8j;5#E^V zklrwQtF@xBFMaQb{AD{Q@a}DL&vw29_ip(P_*S=Mqn-S&@*_m#)Sn!bi+6J4xMtQ7 zyO@$(*$8#?G;=3v4MU!gzoGPAg%Fk9#SM_s>%NO$us2K8L$0nhrO^t`{OVoM8b8W& zyLdf{pLfGh{V4I0>)UFxL}y)@P*wNKw#hbd%^tY4m*m(z&;dV&x9?$Wr~N1|?&XPq zs_!2drJ0=f2UJ`$dEpPPkK)yR+#N7_YcUSX!B7hs>|W%V?2UkqNbeS(;ppu5J?#! zNr{YE-nEq*n1D1IzKCk^+G8Z1H7-UTTV@_tks#N&`T&WHNVS#3vEp9iCaMnR4O9;m z;EI2}VCk0c7m0D%jVTy@%GGebQ&@*P6Y4ZqRBUqXA#C$DI*mkXraRo_G-nVtdT*WK zuVHRJJ_{ArS~jYQwT8~Y1MefNp5wQyIJL9G{$?aj4Ie(o+Xx4BWwoF47nU0?K$1^} zuU-IY)l-;9R!y+ii)=_>`-&%F7d{+wnJ-x0(SvL79;eChb=bg@!({pm?uy%kHxMdJ z3zxZx5sIG~sah{&;#7ncG=2gNe)gXlcPOrmz)>%FVJSHmYB@O~K1h+#^D+S0qBt zJZHmu{<7lhD^h>V@qFi$eDN`&uPd_EWA4hcPs<&Tp~)YtlSQ5&p)&5YZ25$X@wT4w z$0zWBu7qbi;TT4eS}ysU=V1dniB-O(obdiw z1%GI4lROuvyrZ_NnV`zf2b?&c@Hu&8i%)U#<>WJ8lI;B0t%fh=Qzj51ratk?Tv<)! zv*EG@l*>4=WStrd%Cd!&2GA4O9mf_&cw`|Zlk67tRL@dbpomh!{v=b4+|;pdhV)ep z8=ibsM5%$0|FFUiVIT0)EA>$I24xGI~_Doc&(o(rDQF+HcZh*~T%okM@6J3)X ziz-`6qGKL8Vk0sTox5FT%OeUKD*%CpPOXb6HSLdaj^A3#%wo!m7Pid# zd!~$jM;X9(m&h^iD2ZVCfSLWiGZuf2acn*^B%X6iYw(W?iL#9f$SZ*gcWt)$`dH8^z1Q-`7># zgc!45J?Q9la%(+h8SZ-42XWVh_tsaCRt?KXNlFE zUz}_hkwbeU@Y_w4GYZbcB(}g>9?0)nC`Ayq zjB5eT878AzD*b7EcvMT!2ToMkR*?81vSur#EL7H4t(1w_YxTEQ>S{A6@{&SIYvp}f zDOa~vdLrLey^WFuSL2U1%ImZutiP`$SW$Pm50q*+QqkoD+)j|@2a2_MyZZy>FC5F> z_Mw74I8k1*t&?tE$jq&2r*!90=l&mK zZvmdg(S;3XcSquRfP@%d!9N%s(a#${7$w!!fR0A2I>MP!MjcOdG#a5(xqdX7doA`et2kfl zLs{y{K#P7f;OB|AD*tSRI*r1Xos8lEYy529>}jTE8q@G^EbL?~wLj?V&PEaYk3OBT zh+ER?&PH#1U|1LQXE8PCg27Lq6Bxfo&pSk+y=aTUXYoSux9F9av8-R)3YxxW`av0jLR-qwSYnbnLL)Fk)NkbKZ z&!=6(jFI}HU1Y`@5A=_#sK{`T)+A~@+^7P~_PpW7I)$nk0ZtcdEg7NY&M8_x(x_yA z^{tV{ia_L6jCWZnSu<4)z^xKS8A15C?W3>^&eHW!XmAPT9Bnv(-Ze+#J%g#=Xe`6# zbYV1zelNWpZB+0}-YT5>QJL@nGi579k1?(Qm6mg?Q6Jo=+gM{JhD95PyoiZZY@AWG zz3^t_YSO)|o=p>1Zj9qw#fN848? z88e_u_L_`kKAPeu8$mJONtQVcMKv z*hwSSl?3!o-#dm5Edj?^McPs<&&AuUGD{V^eM2Xf899|?fkWaI_b0a82-SCAVkq%Xf4 zt+a<$tCi3|{B}qLvD%0Of1I}(^D$mIiS5c1b*Ru9V|z~SmZA5%bSUs^ zr!a-0I~qtne8^~u$m0cYOClKFbE{XPfs(Z!IQ_N`qrTtTzs@MC!Ag6!-Uwl72Alw> zV-!Gnl8mkYs-V1D{nFigyOo5DRQPV>8?INq-9|= zY!is#xkllCdW4X*#mE};0CKp1?j2#+IqfPP7qJE5K#KMj@b{7QW{WY$`nbthg!&Lv zVvl#Lxa&it^?WNPRwS=i1{HZ;1UPO$`@jIIwav)s89N5XGJF`Lbjs2_q&5xPnB6yf zPN#S2lpYD3f%+Li8pn0((l$frSaf^J=w)Yz1qIOc4FL8{x+Hw)tDWEmz?<&hX`uLm z@(b+(Q6>FF`F0zZwZ*88WrQeNL(omva-15in||hX{Hve@hWXb13rl&nZS>gyG_F(9_~5IR%rEOgB@Ec3z*C0N12)k{ll>X1`G=K>5-XxI*g{ z>4|{8THR30Chj*H7TAK&J`#s(L>f?Lm}3=6{v+dA{qC-=sW|$oc$Hgsqe~Wl;88L_ zI#f6Rjj%07OlBJon78%a=57Im|%l_MkIdy(7m!r+i zF^i@iFeAfU8>RRUjwIb5a5Q;Fq+VvRAZ2yyq~^50$FmFRvm$Ucow5a ziARh)RQV_*!4|9bQKOW`AKX%77kdnq%#OcTe^xtg&d4bJd^gj~gX} zpN(@4kX`p9+{<)#87Q;p{c)_Uy;SoL!{lqMhh`_BWbUPt zCyd^aC!oB$Bk3IFe}HC)M4y4DRl~PZ>w-&|F#6%7(G-2(cGBn?`g{U6Jsj;o)2m>-@H+1)skx&1ulka7t8=OId zEwC0^+SVJQN7!P0(R0UNO36o3xunFg+SqwOWYNx|wlf zsO?pwvYd?68E?lqT6`5E=QSO>3cKz#-M?y7lp7u}u;X)7@S0IDY!$L-oC+PRWS2ed z@A%xg8sn2Qv^1}5(+H}(Yu7cavnN352Kui z-<^k}&coxPhKhqvFJ|n5JE1{wqb<(X7KhS#m#!8!TCleW_5xaML=V>8a0moysVY-LGfjK1HC7FU3qx5_YoKbm4?ku-XTq?e({D2DyGU9~qrsD6D@3^I<*Jc?=Wv0;N30_g%FE;NbKli|qwU5Hz$`H!77a_EL zGF;D9`6t7%)|%SC_4lWFdvzZwzE}64HpzNlbxW>lUV-#5S^uCdqr3YM zNqtIwDS836T)^e7Fp|_LMZaJrq#HvZgAP!x=P)>NjDBu};ApjeZmdv#3gadCQNjTM zcXq9p#%#qHk*QNc9kaeN+89?q7}WcfQJyb=%liqfe+5pq(EjtnDh2W)7z- z#~uIxJ~06NUjvZi3w$9rsNxr+3FvL|7bCaJDU?Rm7jzXLe*Oy-?W9AqIIDrvSuw1X z!=8pr7Z=o`w1wXO46cY9vwml7v>O)JSV84^Ldro8;3*;wg54&>`&Fcb*FY&$Ep1fJ zvg;0;e|HL~iloU-&mb%&mFBB*_gAEUcEGnEcg&|sCl z_GE_JT#o0F1}mWxmf%f2kp3`OY5l378-8FtY193{p%}}fqx5K&0;rd9{9;yj%Eg!m zb!99syc5$IE5OnPK4x)GtxnwaWuD~VY=yojBa5gy1qE?`tAJo#u@40lyrOQ+pw@Xk zqh6lwP2$pvdQhN)Rn+#|it_9W?$xYy4%S~oWGR1ER!BeZM+v8V0;x+@yzd%K%gQ3~ z)5feUg%4k8D3LJ(f!nFsPzA<5NAiokq@QHN!*l%TR9VBHiup5luRjdvuinluvFXp6 zLSoMLXHgKohyB^tIP(r*lVAYO4Pd!-(y9H+tp1@jAmb5Q4uX(Vdg4xKb|AZ`ZZO{H zq(2KJmYq!mznhjF^FNJtWJfQ@()H{tCk|g!#iAGr4`f~NeG>y&X&jORSv=m^I*66< zng~V?wb0v~Jci~3v0X4Ungz4DKwUfyW*zh~Td7G18=L*0v(}5J%i9W}3m_BG(-1Vj zha90S3?imjDEkXx1CJam2h@~&IoJd^tTyCei*t^WW}s7kWwGtua8EPHsrn!*c`x-0 zV;!_P*6A?jt3l7Xk(1@tW?4KJ>!)E*2IGTa)GY{S^K{gFD4&~6X?;-T9su&_?{Z+| zwp-Jnw4htMncMj?-wb!5rdK3Jry3PE$n>7RvI zDS@(e=FI)%U6_T!uT`Khs~DI$EoCylf259i8Bmx-P&s~usAe22+ zuLvvV2imd+0(zu95aWul);WRh@Gx~ang2GBPe-t~Qd0*8da)t+m zGxYl^-7W#86U0@LeXH%X&Xi=|=7l^!WrmsIYz7F9jt_zVeMmVrREx1bmSZ!u05k+3zSH1! zl}!SaYk38hr^tBt)uGQv${N6KBhw1H>EM)EK)4UJ#7Mm>CZ~61$-P? zt~ml}VHHu?imlA*YN!QrtO_fkeMg_FupxS?K}lJ3e{0%T7!B>3wI-T1*5P6ORE@O* z60l8mO!+99tPa<#-PKt;9ln*YnoPkzsc$VdLf^H^dRvR#cb4zCRhKE}i>Svc7)o_8 z8?c{scoSAN!phLo*3pq~ST%SRyqmI32va9FWu4q7FEEg|l!8PM6j`HM%~(UZ@h0fj zkzzY2tfXd;efm>o7rCU|-?DD7(x-jPilIk)zhx^`4Vz9aSWf+{5qIiDh_$2z3()vp zVvcjxu9j?~u3vy$L6rfkO&c~q*I%(&QGx#Ss2zCe70TY86#`bqY>)N;qG->)Qi0;6 z_N<}ycxwmNK-cFZNQNr1H01|2)KF>1ejV9rxSMx$WYw~-Mj1XQpK&5j7z#b&7L>ou zMtOf^MYBG20u%tVuosG(V>@;Hk@du`Lo__ZuL`Ai&F)8yvI7SbTh}WW)%uAgMkLtI z3{&rtSk5S*s&sirV2&}%;WnmyToU>J%-ZWX_WPNU&o%^KYk8GLT>|s|BMRvR8aPJf zJHaJYpI&rgDpxs2XB=8m4Ru&b-8-`!$Xw<${O7>>^jBw=tjd_~$?X-S!#T9I3nWM% z>+dc=uIV!$p@-}z+O)*8Af4Rn$!X0m>|1@DL5=RC)@pEf7G(^=LRc`;C!9_^^DjW* z`-20avv^IjYW9M_(>E}B^4LF^miJ}@Q6nO}4=a%q+JOtNgJ_SlBxFYFulR^iBtBUn0hdV+!& zNtZ+b5@dBr@w@a&0Gm*eo}K_K?9$6n+;LQ)joyt|b!(bF#4ng;?*=U65OpXK(44|Y zu@Lqc+Ltrus>vvJ5pKpJqp`dn8Opg;g`#pmTbstA&CzJ~D}XvaV^|$6#~{6ony1rdo1LoD{GtD<@NgZ_vGUOG*$taz%0{QB^>Hc zXN^?YWYKiY-Vw56u^s^wJp;`= zqro#+N&T5Y9qs}A2s@cm>I_zbeey6p;(E*o@bYvnY;@;2g~hSTc%)?b;kPmJmzH@r1(_0yzQE=N`$BCJz{pN{f=_uBj9|hZT~?E;*-S!yGmOnoa4s zVAUsR;#}4MhR9!Y*$Mc}SIuMfm1p|xJg^GPT0CA?pQ7Wzn$u}yJSz%we?vU9lbP0q zc#yk3AcWRkM@@qT3m|F{CcL^352n(`g;1ON)Ai+GryUltvKTsp_LhUDoV19|0RQni zN)BXpQuheoJXCLme;L}Fz{+Ibo@pFp)E2ejt)7e7I)>kXy}A<^L}wPm@7xDdgR?-| zvjijCiaso11y$Oh%&fZLOT(73!-yl-S_av3g1Rh2$B)qTW$YHSq@P#Zje7nxX*uhr zl&ts5*)9FuA-c8#D*07%{EkC?3nlj&Xc(+%E5Vo(Hdy*9=CA9qjFNUBZL!E2tkDZp zdkq-QENk!@1|-H*nv%$_f#Gyt%kqRZ^+K|PTey2At){(jJTjO)1%+E zQ$?2dtOqgdrBCZwXH}G;Qxdxt(9~7XfoDFaInt>01~wf&s3#jRA8V`}8yVsq*C}=r z>#6wNCRSLxNnxAWG05i!o3W}!QIjof6q^OLof>~9vRRL}uv$9Eu*^1a-rJP4jlD#V zmv3i971?qMo*vPVWYPdTp^iuy696LI!R@!=aqQ zZjM_lf&=kkqG$)y6%XZ!grC;av6`ADLuYtRo0Hia#O4$Cv2t1qy1fs&^lK`Y!m0zg zFen9s*n-xlu+DI(1@C8hvaI$%eU)%k>O5Q)HXM#y)L=jRIW%ppv&anI5a|)_R?n^- z>l1FQbqu%C_OtJGeT=h|_CG~^rXGT17-9t-1|93~eJN@)ywJa;vQEP+J5RxMS8fG2 zGdAUXafj=Y!+B|Q7+@0VOl6gZJFn~tgJR~ql5D#p+|1))rgUA3)tqNr;F6quo z2|3MBb;%3Wh=318(VR%D?GY&87?UAKArWs;%25{Wbql=9DJ5JMa`-V&;U(&EjD_GZ z;TUYZ7L;@hR_b?D@Ho4TIwrnq>o1@M+E9s-m)Sb?@XgCCL62Qcqpq;h zehJ7hi&B8IVL+JS;^8aooxXWJrCeoYR1JoAS6N~GWfJAP#-jA(_4M5}R=dQ}-&F?p zoJ_%BKR`CJ*0a-S*=mGnzowgP}WDJ-%M$7)j)F4FvH*19%F7$}C zN23!Tu??`cwGpBORn6*Kz=rwK`$-}IF+ay-Q2-TAD@+!>sPbcW4{@J7Pq1RAc+>ik zSpuz5PtX*M{_9U!OM3pC{RSSFQO@EUD!Kx>AU&ReH`p~T{!?P65ITbLGXE-Kfhse# zsr7RxQ>IVz@~mntr&RLeZd9AteW4b!)u`BC;V(@$pp7OsAC>jOa}T)!Qry)U3i zr0=CmFIe!fjCR=nK8!*a8BaJ{z78U$UBd`eE{U#R79=bXI`} zSh#1ONcVr*qUcvFC}RZrL<;3j!@kY``}Y51XypIC-Ssj5`Ii6J(8zz@Zx7=z7zO|H zG4B6-Oy)?thDQEx=l+jLcmLnk{xvk2t*JCr3^Ne$8a00np73lhO@0k>c!s$}fU=^S zP}3Uj@h{5B{7EHqNHvrqqo0{S*%6+ME@obZo(B?fQAFldgo+UgcYV6+D&>8{{Ql_# zBD=W7MGTn_qQDgT{=dz6;%eqdX5Q<8tC<6kdG$Xun|amGew%Nop)2N1ma3z2NQIGCA$dy;_{#)G&Wis?!n=eP^P&%Up#>J|Re>xCk>0Y%cx+n+Ue zYr;ENL@;iCf6waS@Zvq|(-}So@Bpv?zq-ixz!^pat_wTAoSVF_neuPl6u~%{#kMR zr&gaY5DnUmEo*r$gDrz)>O^$k#&-4E?%9m@mq`=g%5glUVc5MHQI}PW9|TkF!EwVV zYa-|EHMrdE+IU|CFA2M{q~sO&nNz}Xo_b0?Pv7Zh$A@TIg&=Rs*Moba)IJ4!@_xY6 zO!MULksCMBix+^^y4j1zz&nd#2IT>=t?14DHT|a@Y<>T5lNA_puZ~n(a zz5+;*y+NFm0Q)YOm%(Ud=?jZ1%Gb*s^&5C~h`gu4C`YYS(=4HUfIh;Hp41Bru~vj) zyJxsK6T|pM#7W!bCH`QKPHNrV&>M;Ep!RzWT?^^pJ_!*dfcZqUizp%M}l{9}?l&qi; z<#<HNFs;!%ql@ zLS9XPqP3VbordV5#oy|Bcu*5X0*u_Et^5J{&>{1^7r525s4C6Ms)s1l!n z`-fHLb=Vq*HzH1zc~IeoAOUxihkJEJ?UC8I>;;~Nk}FQ%mA8x574l>b`BmZ75b0=A zg_qHhA33fnzoV_Rx<~Vo8p1TsO+&8r3#rHJ;_SzI{4!)uwHR)O%mEH$n-=b;V8Tf_ zD!!bGqdA@y#PIrd{Z{q6IhS6>@D*UM@%4EgJ@iBpuq!sDn(+rR|6Hv8wEk+yM_~UU zYSWmf>SvH)9xB7iodF;VVFf4S22I&D^l|037OAme$_)^KWKZSYz(0uMee1kPgPQQS zS}UvXH@t?fvb3A=ujHr|%5hxB$%V2v=SW(9OkXwUUn4{|vN;%JeY)11=Yo^!OLJZ} zVuGhBoonBf0SL?03C>YYpq2pLUELyrtsdVhZq%F>eTRlN)9vp#Fxgh_7QBCTiC0j^M?dl5`t?)P z<7b}x+w{M97r=GGJyppZPgGzxlaJX~)SfK}0fl?2DfKY#syxTOk-F)602dUa(9NV+ zVQ*+*nCVOK7Z{1UMh|}Gh4u3XD0?SfQD5ar4XbAhqO>u(pq`z$r@qqD8r+G`=Gp)& zTX)d99V)Bb144HI{nUfo2v}=M4<4aFl}SA@bFC}B5dM0?yy_cF4piNM;eI{9h z(e&`~bbm1Kg8Z#-hVT?fzU)K!2DtfChvH&OtJE-19fBjHVnMr$=y5Esj6Z)JX{&UW6@gMk-R^U5$8v8l{->q6okiP>(^0GKya(i7~TzO zH3P@+Z!wCe$MDW78KTNq3>c2>#`3}->WO2)eQ~;eELLN0@*0OBe@Net!{k4t@#C<- z;^@RU4EY`s<1s6!$vPh7(3^f3&r`t*i%j4(^#$Xp?*v}1Aap`Fng8bIA1=SieOI!t zyLrMHNR;7O5stl2XC`37Q4CV2iC8b|;me%J+Zlf%(>vQFo)^5b!XzFcw~U7(>-d{G zOya+QQ=FW{Ro#gvlWcPEn#?PqZ?z^vBiW2>fXSGbO@M_@<^|avY5qmir(ofKoQ!9B zQ|J`FQQwh5C#Ue~_~;JUXH5TS(8#I$FSOBi8o0wAnmmmcam24B=84vcpyJ&)s?;Ot#7lfU!2qeu9J2ZsBjI47;1#TRL@R^8c< zi1reELRdldDRK@Uj<+qFgBFj_u{qHGwm+ttb9q(c;$wrx&E=DL;&A5JMZxp<*L?jx z_2>8Vcpc1T;ym8bedh|pu}hjGXD8tMip28>{_-)dP?LBp-r+Pp9)pQlIUCR0>c{s` znfW{qz}GG3^Zd%qF=7GlW>}vXJzD@`iKF@pF>bwS@IwA$=nREmaK=>K&FM}gvjdau z;kXMYG_S5tK11drP|hCex`-E+Tc@hRhC6A&BHmIzH=o`u;;qxuoaf`j?i8gF6SXQY+uf6>*+hlSb+g~07nsI#|^9P3cgGEk3&~tQODEFm0Y1v zB3ALSI9s&}t9UbMtHE}*Q`6O$k)pDQ9J46CXjb;3f|0r64)XM`!vz$%^0$Q>_D^@n3<;7&~I3p%|M%y>9`-pM-}*IqOFaTm{xK9App&YYxuyLc&M_j^Wf zc7gIPQTT4IGB-Q##$ffKxZSp4bZR#^(M|feoBs^v({T^f{QH#XJiK%sD(~gdxHx1l z$oMkt*bD3OGNte3-|#KE`AMV3Dd3o`l6e+H+kZ(0`E1`oyOMd?To06Q(5aa1%pA5@ zXFk6~3RRYU;1@F&P_KPFufsVB2JAtgQ-U15X~jN%9^W`L1b{|6B-}`vZj?fl4`rS|0(GU!qAzFy0sF>=FJGeye@5|;}GgwDE2tom~8Dm&VK+>$;y3#uToBjKTh&y;>2He z-PHnVpye+sseT&N&F8cz4a<2m?M=g2psZOM#O-s6IE62?sK+S~b1FSM1y<4DiaZS& zh|{Wns#EHz4yo4SKlu*ehN<;gCERZ{i*Z?^&tIt zfgi@9=tcXtw(5{-O}z**0oy(P7c|`d6nY7=GL>Fmg6Wh>6)xkRIn?DczCM*woM$gC zLr*?Sd9Q%wrP81)_AQB5Ky<0}_zJuLsZ{eS7Svf9c-6io?JA#zJiwo>!L4zcR$t?z zz?F+%hvuF@Dc8ZCPEn2DEo&R8PJ{ z6>ed{rP1vMv>28h0d7$9M8?5I?vJc44UwqH&WFv5-8#Y zSirOAd?2X5+Y3GohfgnX&lLLVC7zfNINj4!zCPy$ zb&%gGY1eQ}r_k46OqZzUYslQ&H0d>ZdfU468f*%u)!*{&-nVsgy$fv8go<6mVm$^^Uj3*^PH#2Pl2?9_#5SX&*o){izkwqSQBju-Sq65r_9Q z^&|WZ(@1>6a2%nXpKQhtUe zNr$F6nYGN9;L>cEgv4wAJBK4M{D0-40MPHQE z3UC*F^@)iz(OuM33cb5%nsb_AUUmsBW`eh_c9e^+I&-mg7G)&G|`52AG*!b`s~ zpLTkP+30E$Pl4jWGwHpjsDcGp-b=KABXowBXp5IW^AZU@DGu|F>un`N=!QdNNAI?H zi?0wEd+9CegFRRC5y+siruc~C$N{8QexfW6GyKF@tg{e@h=CsYvqMw^@vL@;ys)*? z93ns8=kWITqO1FP-mFiZnNL#bRJIb8LZz~ZI(Ws9ETTGIu`i2y1^HyfG##Z+S#fre z>SPn4n86>jiNZLWo=ptHA&b9gio;L-cS zmB1iaon8C_qb4X&MCz$$sB$3MzDnZ)MPb(5{9@R?UpgKrYD6{(cfj)Q0?W{F)Bvm= z(K)*^hK_AI(Qi-3Z7LNcYU#-*XmF5-%#)BPltCYfB0;`Ds~WaRze{u}1|wfrHoUUV zQ-VYa*6I5e|>^Ej#1GF@hwz<(Gj8{ z4re38UZ_p8u-Q3uo~@B$t!xtE3CBwlR3#9TKoW0qi=DV}Qyx*ws1I+9wmy4ydY=c2 zpuTl2uc!@YJ{8C>8q57JF&sb}#pV~;<+};YK3R}oG{M41&kvHgOZf|k8cNS7Af~`{ z{a8Ts)b~p2UJx&TN>dApD4%;+BNtHL8p+J&89H82EC$Z2dm%AeiP4vZg(}zGvWSR< z>+Vt!Ve0xQ8*BcrJ%k1n$1;6Q*`tJs!*@}l5+usZC;=00Ep3ky%@6?gDt$I~On5LgMDCb#J zI-L-WuWU|>qd`&tbQZr87(y4KMKlz+U=z!)IkhoCU2$~V6sv&eno>>Nf%~p+b#Wh= z;BCGZdr-PEM-AbjgMa6%C3a)CsoS+ga|~6b+QQ!WWm;`f*BF=RgkW0fwZS~Kk2I^U z*dKbW#;xL`e|zgYU$-ENX4Jg=?W@^~);Q;B~}_QOws; zIMimxzAg1Yra8s}qt&Pu&1)$R>o0U#7YG2^fL36&H)(k*h`SebrWM4*Ln_r;6jS>E zF^WDF985!73r}^53SI59`&$XEg{B<04TA%MtQ~DcR}D)iUprAsf8$BlcLGJ&qaBEL zAx&&2R(L-}8iA9@1)RDD(09$-i$MI^y*)VEYg*A>6ahw7P~+eLprqPkb-$+k9mFmD zDmXO-1~Tq|(UkvtFs3Ke^Lw#Pdtw#*L0|{2*VMTqB+`9)))6Du1hq3kgs-URPvG}W zXuwaRsJ><$t^7%h(l4H-Vn3rQ==JmT`_F3W)A^r8w0>_31$P2RdPzGwi9vX%TxUql zCiH7(Q5tM*b!W)G8T4Bh$f2wBrVE(WRcg}}vxXiG=qje+ZJymA24`T8G|@M>dB(;s zzL|J>6nIlm=D)g$pQdFcK?EzZ%&tf!D@I+)w^S6-_!W+VgOw4 zMh`5Ct5(q-0`ZK$X+uv;)ZcWarPy%LjnX9;AE&MIOAn-awqqvW^cFTM>p#vPKOS^ECXNYpAHr zW}+rBHW?3~*r8&eK2u;5@<8>s4}}jC!`08s{&~kR5s9|048sd&QG-~>h8eUt7Lpoi z!m*+~UeItj<{3s=^b71)5kErw90v5FlOkNOUBFXa&`xaLM!80ci>e-0#3(>%s*MuM z^o1@+`o~eiAK)WIh?|CA%EW`a67NwB*lt7t+MAmO^~&NNNK>;Lf|iUH*j19wjmDgg zCa*CfN+FoW;Nm6fImW)Ye2j=;qgA45iD>WIl)NTu5H%Ys&TG%CqT>W=bxtI6Jm&d4 zjT#SWGLbfp7YAtdWX#@E+P5R506BihTAt2N5LpyTaDphQ$0Lzn;p|IKL^N-d29dO3 zlV^xGBH+$%bu4#}>o7DMO`j+}TZbo$2iymEFlSA&VO}VK(*2cJ46RG_^0h|J7CrP_ zhZO!4!C9mW=RinKMfmObsEsRf9I~>^#bSqt{YEvvK&lWA=+i@L7%ytE`H-s4)s+-4 zg0R?+#DlT`SyzY66gFRku$cg5kRv>(965eMg6hN*4qqBOU-Z{b%w8bE^!ZaL*8;4n z`_y#-hVQyHe}NdTdA?d|nDLJdGie^>UnFwLi-(mvpfT0QiS~{4%OY$~1QS+co-O&D zR~k~+_cinnp@cRbmGsG|Z+OllYL#UGSQ&Z3@6L~H$$PVLtD2hgo0q9?ng(5iOX#V$*QFS{k6+f3i>uPRpx zPq^FWEfp1@y`Nbs+ORQ(=}o7GXA7j5Wg>^XvBR+IEB06hd9;~kFB4DX)xF9!*_b9S z2TS^f4ll>kgGgH;PKP2DT4nl2A+yA>QUT|5;4e%tU=-hevO<)iEUQG%9J>+j!d)mV z@SofCjN1x(UUx$}wVA7*7t#9etd|b-c|;E+M6{+}Jy<&&PW1pz4OfGE0yy59e&`9P zXKR(amyOo-1pa)aLUu3y!3Ucc^<*9B)G7$|L-gHhp;;fBsX3Oxw_^hM3OiIq-5uk7km#^QS4Et2DNrJ| zblD`v%f){vEaX}$zFG948e7FutjrGiu&d0ctzhm*GN@|7s<}@?EwKrq-ICiN8W=y*mn~?h@V5#D-m>T-?(_MZ7M&g1&VD%Y!*}+ zdt92>>(Vh9U*sIhOoumuQ)TriXv%={6mTBY4t^_N(=S`ZS5!Hdrw47`BBs;I-QYo| z=-h5m&i51;b%cs0f+gr(X#FnH+j|W5(!@rXnC{gaH9@ln<2R>w)XkiV-~3#^VRAcs z5izPhXeL4guoWy8^<(!Sq;($x ztGP?V-)IHm9M#HDzEn}P>>y*(&8>*EN-r=Dd>Xx?*o^qnSr&d@4lJ zQA$h|IgFbcQaP??4-w`ubsH^Srj?`Ql^(v1GFYuDb;1S{Yvz86J|ePv9l%|A)GN({ zR)-_7r@-+y9EGTTXk9)E-U-9=)iHHE0f?}O)1W#pIRU%k56XH{q+-}Eodk&;C(kqx z_DCw1CJrfEH4XX$YGe#O4P9v~JvpDSehs)%{q1eI)XhDutAx z_7^ZZkFB%|%8_u$TJRSvb0vf?+k6&9YEeMuGL*&o^eksqXrq@!2WR>A(XR6CqdZjk z_6F8pm&Hj9F52#mvlgN=SH%Yi@3d>8C30K}Ul#}Ahf}-Q>4z|A*R@cjC#<~=raklq zOyg7kY_$-j?^f33_lVCRU%3D^+UZ^nF1tV&>Fx;EtRrm*DpvHo>|c@EHDx8SUjeEd z^tdVh)F(4CXZrhF-`x@e4fs?4ybH5@K84;Bzxgfov%x{`*m?lGE1nkLgJ%9Kow*06 zQ9K3ThaS4h58g&c5VgM#DY6nSM{v@8j7l8TvRUc(VG^lyn++SYpj7icFHd^&MmXXw zpYWw@e?v_3gkHBwGg7}drq{F5PevB8rrM8b@63+qNJHazM zcE=9%5Qbxp0aa*NHs4Bd*Z&BnkB>1NbFHRNL<3EKxQdoN6<4Yc$k4`&kciAJ7O;I4 z&?5@ytG43i=C&z3+%q&%ZJuLiUbyh(fDdWr*;Uqobdgn4B{?rV1E)Pnlb(yx`rC7q z@*ExAN5x-=26hBA_Jz3b@CDw=aT=>y}>#(;lK;RbYObfNE$J)=?HHpm}CQ2~Ox-Q%5 zPv=s!Cd&n?q*ZsgS5@0c1a@hHV`+*eYgcNfxHw#X?nqq4eoeZWk;m#&Bhpu8vcf;* zo|(z2t4!8#U^{_BK0#S@Ss?3CWUDq)NRt|HNuHg96RM}n{`!**bWoRtwPy58m(BRn zPxdc{EX>nCsy_!Ava9FzjX(^kyaJRMMqz4i4`*R&e8i|(mLCHoN?y9Id<_dIiOUkf zO_X%TXSmhqt#qH-y_NI^`5&V9To(39n238p9Bz)e6eVO7m|_PZ!}Hu%8PIOE;a7H! zLPk0wU@*#2=s1a-9%}a)y8A961LfIk3hT9i{t~jF{NsxKe#=uz)wB+?F23g>!DuC#416qa|K)30M1ZqDIJj?*MA+Eq7wgh4{$)b$0sM&^(kVF?FX( zt^j_HW}y*kD=qa>hB>zd8AeF?bl(~g%s^S78a}!n4QXs6vK{-Z2|luo`m+1J@<(wK zpqlg)`o>Sj0DhL>CwuA1yRB>v`JIkTjBZ(FPVIm-F{^Zyrccf$JKE@lVUAW**k5k7 z2jRBAY>L_i6#@VNM9P;Rs$FxwlxSqt~IgWH%nUj(;#KETd4&7(s3FeLM+ zO+Hze#i_y^*gFFXV?J3=e=wFF8YPF$~)0kKxdy6YtSKmC^s`IpT|wC- zBMjcSkURrUm#?s_kLl@KST^E#HR4J~3d?T6O~SpE13SXo3$RHX6?5?dXrc)SxvvSmcA(_KjIaQipxsbu<0?{%2L#A zgH|KLfr0@5?Jg`XBjEQ>E-uFcXk9x>QZ9fgl_)^PiM0+z6)zQT7iU`>>e^QN93@-g zkrpN7UU=ezOUfSl`vjU$QeFp8xN9jHtS^{BV@k;%5dnWxO6EfZJX>i{;0yY_v|kj*R3u{spuBXQGP0z;Z66IOBS+?01jL9?h>^Tb#_pLhn9kJSEHDV_Q=YOizc!9y z%E~g3MkC6~5(Y8=Xlq%S7kb0xva+VVIP#X0lRyg_%i+x}sb+aBmHJkEd6Zq(rx_IW z3$mL=RFXx|tM!%SWc`DMEtTX!;NFQ>LCg24QWcql+eHGXbrodQDR}*aD)@jHT3JOF z5%|eGbCv$8B15Ymg1O-AvR8-`yNwY;#S4YwKj5t2S5{9lAQzILUpv9wsQj$>kQ3Ss zTeSRFvb;QcRq@2e^xIc5ire)FsAqKgWUBly~Z!c5P)G&zIS~X;Do8W$_A)C231K+`Vgz{Ql`qR}KGKYMY zf_wmcoK{oTLbSe4O&MiRxVjcw6NGgBhLe!?)|8zP6Dd$j7GnnuvnUm=CBuA+*@Fet zx?_XtLdu(VaRN$0TyE zi(C3o>AEs+z{n+_3I(OtBOEHm3=`OKox0bRRkAIVAy9b0z;tg27ca!|7Sf)&G7t@& zs|$wxl4Ly@3)VHRo*a?yc`P&UzA)^qeWM{jeH3ET$HZl1tPI0n_!0CM6(cJGd(kyU zmJ5BZfb}&)BQn(2%Kv;F?T(T8gPKIRK_bHqRx=|5R$)aG)>|KAWFZZ2&fh?eL3h?Q zkl_WfdyWmq4ly;nZOL=>U22~Q9cP=>yVV&O;WK*E0NmgV1vHd}#I$V+P)ju$%I*L- zY;Gt^fV13fD9_u>D7lfWhxWZ2Lj*pf0*&$2e^QIavUbiB*cc^|S99}<$nT7YhVXn7*a4sYNc%=sH0Hx=^wl>qkbxlnpeNsei}d(L_R}}c zrhDJW=#bBTaCSLaTx1AFT6Gq)tsXO*%9c@1w@G93^uKS)yvG@M3IF#~$C^ThJtOyK zvZB7@0e#&JGqH_&G?RI7b!Iat2eGuf88nAy^hzDBQ_<$KSIF6w=(@_NaE;b^=U027 zB*?brGCXL2dBN3#T&kOP4^Rc|8KpOeczi(q--2|;5Vn=The25`Xl!GV`K!5o zt4__>$11NovOqPrCgJ(R3$%zt=~8uDe#ZnT8?K)-TfO%0RtKTgqW^ByL8wb%zI~)x z%zWhfzaKf>QWnRT=&eA&&!}`OdpcUQl0|VgwiPtXmsG8_Y^?OES*_(95P7jS5b;y7 ziJSbQ$B(4uZK2Y(qNQ!YMOu;G4oq_ZRmQsh(*q+j}cCwi7bGMpmB2^ZPT1`dU z%Mh&S+U;$+7~Ni$$?sfzfGoO}-zA&LIM3Zo0}FETNYFOjXfH?U>9gtQ4$ys$(zp(C zrdYY%UXYRBgGW812H(qQk>tEI^Lx1zoUQy1GLL?J8@2sG1|zcD{|A{*ohJMM-8+W% z{s8{+gx>!k%j+vnQ|XSf57yzzjhwqxml~1xqTpJHG1(HSLc1olj%BV=B|)tc%_8(TESd?IBz0I}cOSp7y)vy4nc) zXN#bD|9W>%c?>>~?!Dw>{$K*WYj$s0i?3FHQA}?P)KOa6Th_oBJm@WR*<;|iLSR{;o3r7Ee@FL|KzXK>?>QTS|m&R%FQ6E?|zk4oG+$% zzsg$fQ&nS{xrsjZkzqwQyE=-cJlNd)|D)+}`lg?J3;QVMH<{n=ZNJ}OQJ=SGEbTW? z)?ie~kzdt&} z2#41gC_C%(4^YxTn@Fw?#B+nmXOJvtZ&T-=F^$y*$+5xfx7qm(l{7F9r$@7&S-F=9 zQ|#s-Sx0}qpNbBa`&0qT^ueI%SeiLR=9AYBstu)D(Y_%dq;Uu6yP@bS$a5$b)@wR6 zRE`J0xzR9C{dDRwOfG~K<`FBu!f&->o%3XM!5eL?N?nGPK6ivHo%OmA=@uG+*cce;v>n1sL@mt`5Xz`C zqtpUC^8z9*<3Gn~$~jWz^m6?QEn+U!8Yx#|)uoS=Dgh#96fBmP)O{2*pQ*HU6j;+y zx;;vchSk$$w5*AX8%E3TkiqFWMqb9ndt>A(jLr11vM;2r7$?hPG^&n+eLR@XkCXUy ziwZ2Rr;g)g4|prjjF(;Q?pK=tR@R%QPJq;YNoyv^cKHq^vj{g+{cETh2{C0?e0s0Q zEG9N{iH44@a!|%n)I?b{`?Rsn!rf}};4_HGqSXKW)MujnR_=l^;D%S8nkeh*X`3i~ zlFTiEIkhj=og}+up6s54Z5~ui$1z!!1`4CbWEk-uDQU9o?sas#{eW(Mz!pQ};bW~j zMNZ0k(Al0zpbWro=MY(`r0%8lbYQ0JAfI3W z6m1llCCgTQrkN96{X}Hir87**=w>Kl)06%;hBi6lS06`xYw;|ZQ-^R#Ch4!ew9b;8 zq6I*oi14naMffN|s0al#f1CQxh1_~b%jUx0af;5X!vgZ0CrjzCZcx>EkVePVHl+S^ zc%JM9oufiLTt{0{C@x+WVW-`ozU+^e)qsr>^U=@(Dmfp{ng!HhzO1Dqae4K8*tier z`g~X{*GVjpL-6CM1z>W=Y54-^oMY&u^DKP_CX$z5UZC5c~sPs zk5SNIk1%?-M7GnDk5J2{Qk5XL<}8(odU!_VN0qYWX&MnaGEILo{nb(H0VDE3Tx`a3w@3-VYgi>uo!u9S1t+s>|( z9X0hwrPVSOd4d*81YIihA-2J>I<5t61IoC39RwrtxwZB3MrNrYpkHhi4vs&R8hW!H zYvVcPOp?plGgRA%iz$?YZY9Ah@`Mg-z(6Hh{u|+^0tl=9W|>`8$m_ouuWCyBH_Mxz z&pjjE>ex|Hig=1xLCO}amM7%375=ej)NCu%sUg`quA`Q07;sDklq+HD_z?!uk zGY!^uVTa7iY$%?#Q{LAuSPyr~cuiHwv+))ucgv}Iyg}v_|7=#DJu-(5h|#oUnS>9s zs_m15H0?7*{K5jPKU1WxVXV&Wm*M)PHP+kx(1NhUOB}+|UACGwAA&b-k{6}@f*9P3 zL-H$q7Nf>K0fAQC!tk{z{GAt%f!zKkzvB>V zGb#GGEXW=r7WV(q^%n3^T;Ka}W_EUW?ntsBE+m`a79hB1af-WJOKE{(MOtWq;1mi3 z0vwzG!7afCC&8__yA_w=F@*-dD_zyAxLPiDtw?%aFsk>@;zc5MdcY2-0`bAgOY z$Dn+Pi7Lg12L)28;=T7Dy3cqpl{(hI2Z2Gmvb03OQ`sH$jkRs=e#|C&Scev%mR)N%u1vMbAh`zITq8T z^Y#zWNylBVUkzM?dWar#$HRpQ0dbuMU$mQ0r5P9PoiNG0!y@8CHXbWWJY~ag9FuI+ zyBkV6PP~NUSJAUe807US_%f7&SJeEneL7m^@nr~!`V@KvbLuOqeFeSe72Ul88L^#| ztM;*))hnxZm=sFROZH&ebQN-;J{`Ym=jm_aHP}ItQT-aU8aU_rUbh#BIF7e;ziDpGdphbTo=3Ut{d%>U|q@~vnCm2tBCt+DF{EGhbO9pmFE4Zj0WK%?LBt`K%?|db^-rPEETH30?Iop092u2*Eij03KC=g*ft2iS3F8@}(_N2_>jw3a z#egAkgBm}_7l2p+-ouY}K1U(a>q4UUX(!Feu^hO%6rZWp!sQ>P1ZZ91mNF7bnC#>UB(0hgb-`MD%l5GREbltA4gHdbX#!5C_{;A47{QRY!Dn9z*~XMz%hJXbtKSphdd0qu)TfdvI5l7 zhp1;UXPDHGrw7*=bn4y_^9Ed5h1OdeB2E>rv4`O_KSD;*!?=u%hM37vBCw-Yv zxwEhT3zY+V`KeLS%#pgZ93q;M==zox4{N!8(uha%7pijQwwsU}U1l*>uOIaV*Nlvt1w zc1V7N=teUn#kjm@4ta-p!S7BdqPKt^Z(S97&*BM1M8=Hi5P{Ybx5`&agMF5MB1%?%K)x6v8;adZW%pJDV0H@?s9>w{eB3Y;PE6+FZO|kq>%)ho{1K(7F|1obI-bwyx zScc)22=L}W3Sx+@%U*}i3hT?V*S*a31@2MQuOA&5 zy^e-=z(;jo$e7w$e(hWG0_blA$1)KXH^i@(>%FC~E6q|9mKpTw(?F&2op6_M*>3?@ z9fbVLXj?zIwy}1ATsNN>KbAhtmHU#|Up@;A&xQW-1#yfWC7v88Rev@I3INTMC&D8a zHXpOqMrt}A6JB$gGhZ%kzYLmO1)TF2=gWshn4{fGiFxVJLOEF&W%OJm$MIm@+Qpb% z*U|OG@^x{7jr#to^-qld!$w7~IIPrXu?#fd5;+VBP%s+HAenLc61gz)v-d2K^Fq6M zxJ1qgEU>&(E-(HelIt&rAGKU64^mO!r>f$DBtT`HE7+TJI!JZpT%yND%O%!8JfE3L z0@#5lcA5M#@&fEY_Yp#tiyTdtb&TM)Bj??7$du8}w-_a?We%#CBD<*7COJ>+bz2l_ z5jrhZo#U28+ZegIAF&w@M!ZwaO1pWiCi0d}Ta9XzsZ}xT7?L7yHOp2xj@kWGlCk~KHV#Usxk&l1z1sUxAEXX!{7kjKp?ioT%aV8^sRcD! zt%uOl8b~Rbzg*s^r2&}yS-@K`#|NXs3VE(IH2vS|pBeJ!x*Uv*=j6XmE{(WC-F0#w zls?BZNc7Pg~{u0w@7_{RtbtfNKw}+a~`?Q9I-q zkOMZ_A*0B`C0e#qUWshCCcESZh+Bh7wk_w35m%eK7K}En*5ok()jO{ z=TPcDat&IySKa{o^SgcWu%0RVOkaEr9SzHa*^)b$&5KRICFRQ6jfVjK%U$wK_&FK_ z`#-yR#tLhdei;nePpR_(`2;Yw#Sh9&CA+84w;OZ6=&0O5=ug5i`4Xb_ zSB}Zfz}un+T4MJovkZ~X7UcVvd=*C9v%k<5ca0jyWu#Y~rqL(l2GSZ4#$V$EHISa3 zkhzPb-APPlmqjYpN%yCzC*=~j_JNafbZ8R{`cHzJ%Fk(cxr?fSQySM7PhmX%LK!&4 z8@t?P$wkL+0E}?7p)a_t-6JBaQaQyv4+$_P^3$Le?>sFxi_X6$Cne*}> z>Q`B7NWGV!&RC7&)=+VsX8O~_yB0d>tK_7#e*zUsQWQJ&vE*=2yIn}M97pkOP%@<5 zZd)mZ+h%U_hHmxOV(Bkzr0qBHc&|B98Dtt4WRUn!gFxRPi^b7^T;l`dsLx0t*r;+5 z-57x9UYF2Tpn$mqOX3fdc9Ns3Jv?V|dc)}rj3`q1RURT;auJ)L5k~vCz^(1xcKWyl z2!52(^m1>23=?Zb%euw23>E1w!)o}MQZCC);FY#q!M-QssOA-UsF*&J4qTC&*;dbz zT&ri1^Qzq1GU|hce!mJ~y@U2$l}qBx4_D=WwuEU`4t@Cfn!FyK$~@QQnlQD0x{hu( zjaFZWY{>v+fE$5?4-P$fLw-yHOQA2Ooezqk$Xjwb z;g3Z9w2Nlnl274hR1tqldn~vTCxMJUZlUa;Djj?xDeb8w(ZS7f585aYnT}vQ0p9Pb?$02<2WzFp7WmL3ycmY;v?(mUuIFV@Y%zag(B( zr3LbBm%oEGG-10O0e8yE?eZ_MwqX4FQQBokc}n>K)jaC<^2z>>UuD%)f>XDoeyIVv=i8@-Sy4SBLK)K^Te zjxz!nyHq;$P@ad>@7|B(C?w`jd4vxK>ix%ZOW3hLK9)J_(UQmLM)m2)V|0>Z#{0*z zFN)ES@=T5mzkvtfR#bi%QjQzqsO+`;j_XFNXL36WB*LZ__;S1GpBHixysYzH%7rj_ z9)2n36Y3c+Udm7TF*n}IgCP>yyo1#{mS(<_3t;D-cMwu|oT(qs*b|M-ALL*$_>JI- z>cJm9T~*P#5Y1Kkt{J1ArzxRIGwKxRZD$VD`N9t19V`DM_cO%La%)hS8tuMt!LXbD z%#^zb3C4>|xw!!5h*|<`hQ(ZgeG4~xrocwQO*TqoMbvpdP6yr%v&%f%Au3+prv((!#UxrDRSG-TLA~GNDhmbtxSq<&iKFb4GQx)RN0l`e|3HbjQUPVS zQ>0>|qos|0&{zmu;lnjn30g;*#$v^hsK;>w7PMVweWlTMc&^jCpvxratOP=A`*bMm zw?s->8We1?K^h3&EZK2XK-h}ALI7TOg3Q#^(`QVSYLml<6;Ll9hDdaZ@K1c8>OQOj zZZ+J8#YRkkO6%57kO07ES#&H3#)WI@R*Pc{o$_IRVuMhg_!dlGeAu@>*#&*MUgx+? zy&ZVbH6$z-BW9!uB`NKcL#3`cm_L#(f6KwTTT(>e3))GgsgIu+LS_6|Biq^kP_o7b zeEt06RAzPs2Y3W-`LTIOejnz~YN0>{6tQ)-5W4Npz87~`Y2h8U1~r-wuGWv29R=xV z0K1P~zafy7!{TWmt1C_7?S>kp{zju9hKeSW?bLW}pdW>Xut;e#G!;6v0YLL+A*_=7 z*uHVrKx0)1%Rs`XF*l4^g@B(u_&d#`vU!2a3~|hGRt@NakKrsgLdlUiS&W#mof_t3 zZWzbloUAJ3+s>SOF0luB9ymnWZN9VIT zGH6?2jG(sUSA^X#Bjj(2uv!>Gm0}p2-A30KHkvySpA=;yg;1X<&SY^5aS1~G3@EP&c8va`{e zu{vmkX60C!;8aI;utxD@K10QK45r29SXnV;Fvk6t^y7vT2XWU$2Y0-$B$;!zNt%h-4-|gkET8$ME2AEmRBdbAbOj4-$Q{OsfSsmj=H4Fx* z1LbS5-@Ti2z$S{+!2+=YL%**Ez8oM^HP|=eUmzyzhe6t*CL1AaF>ckwX9LpuO)b_9 zkd%(K*%T~Z)Mf?I;E)h`YyniF4r_^tbV41xdOD@oVT}>&^81EWR>6kk2~{ABI0*u@ z&o^uUCg*$KV4Q8G8g&_=PhP7Fi5oD3#}3T?><$`m*u+3e2=NOr$~9o?crBWT4OzIH zVQ|nGJ~kw>pW$r8-gE0AqzNnJe9yA_vltrXZC(pzbe28jm_%Kgu+2a)hBak5VcV8# z%DzG1epFNT6XG5(nzAb3V=dl{wF=vCR^pjFo-4QuAHl`x`VA1q1K_;|g02Tw9liH4*6(=avw_HGV%D5>w=t_Hx-c{7O18XQ`7^xi~$~d`F zN0t|hyqz#R0(v#16J*5Sw6zl(gACHR&KN3C!FznmP9q4Vm2`H}t+W0pjGSt5$3c-~8y(tvKyRtgs zKl|y2u8^w}X+l@lPJDjBc-WOWIREplhPV`k*G+&G~} zG#;xy*TT4CWRx4oV|ATOlRSch6Y!f~FiUW39!vXwVl~9=25CLnNC3qXdV;K_P%llejuisRzMIDQv?B#djPrGK>D zJPeHy*pF?Xl%DK2uxIpL5Ll439BrU5z!y2V4*deCD(?{@av+6G<>+0nqe+% zG6_@u`-v7Fqg4agurN0knm@4{YT!EajDwu&)qq-MYWBrAeN9|-NT2k9tcW;eC1qe4 zgB(8Yp+Mlt!2w9i)uF^La2wumC`I?%@2JqVCREK%m?d z9!M?(#4Q;Ii}TJH7k^6$t?(E8;GLnNzv~Yc_G= zxT@5rt!}3UHaQ248_areRPLL>P?D}v(cf5z_+l=7^Be1J91hnLEzp+RJN4z#EaZ36 z{6jFTol$yAX)zyrrxfI`R&nZnsy$nx&8E~Sy)WPIi4Rwb)+3-(D`qSksD`LEQavi! zNb)nL|IU0wVTQ3}C{z=0h2)Bd3iZE)%f9XT&`kY6U1%|XE!*SCT#@kEL{~` z0?*ep%8q1Tgy89S5X9*O-}L+Q_|XnOJe;8oMzcT>Sgx+4StD@=s)=*j@S~$4-8NIR zF_2cLY0(%41{rEQmQ}N!93z1dVewcN6?~5~-MjsFZZZ;X4cV~w>R8qVij`{|`_a04 zl?7YYj$;GG<1;AlAFPUe3ZED%^)~AH2UPR=wD1oo@jK}T_F;mF9MArMeYIjd*7|`L zgoO*Y4BG^JD(L%B6Cp(xQs0RzO1w9TreP`FgFl(pOoCLnG?4|{mnNf=LKAvFku{Je zB9+j+ulpnxth_-XDD2}2n=e}VAi-@CQ!q8IoW#m2bMHZi;rr}#>aH4)LoMRPK=!ZZ z7t1243l+8|QNUz29bI_UWELI{24z&0Fkhc}sM;Y_K*KLM&KP$lGrM44?=BunFA~^z z``W26f$&%(rm&&*dpCKS$sV##WxXuTqJrqfREUm*sW7L`(1NK9@j6PM3eBJyJ)a64 z@C*efvLEc@Ht}}bLt_$IX(XTQOk_8)m_H4@BgqJ#4i(k@Vm_z(*hBSZu%GNRuwuu` z?ipy{c;oX7)&ur>w*H|0xO5Di(td~oo@1*{lM z5F}TlIqBR22EOPSNoYZ+NrO;Ea%B=`<9>8AiB%JCU8FnR*Ktoe}xyR5D)s8a+xzmKj8g&k}YEWF#yRxuUMO zettB48T5e`gwS_83e5RJ6_{>XQo1a14!3 z#ixf|mdaLPt>bzqUUzBNdRD^OEE@E|S$V)H_>?78T=1U4Dfym!H?WF$$Oao&Ebcyh z15C+gPH%En@%ATiBO44q!jO%)I`77tpcgiyN}JiwSfp&m7mlaW1|Idj@tpzP8y83) z7V7VZEM>vOB^WifLXCuIn70k{@ht8ZfHMDT8+6hoDovRt zl%}*45HHNw&eFMHYQ2MfhZfkmgVhv=qmt!WTOft)WIswz5t5-(hrxL=e`Z*P53@_+s!7x2l!?;ixRkSbGcfvM&2sUjdJH{s7w=ID4JdZ80I_{sbMcX51;<3Bvi&cICAc?5#%A1hrt!oG-^ zR$gv4m|h%ZU4;imt7ELbC}qN#L$}V00miQ5tbj-nXIM-OSnx0hYEV%5R0uI7Vv3X; zd^1W5L7_5tz;(iB&5<6h088t6(D;NCar6KbjC0Sjnb{)@~DRKR^t$0+VlWXkx$Z?7l=Pn9H$1lRdm|`@( z#CD3}V^eqp(uu3gMuo3pGQyT@5n_zFihgTsyUvPOq%9&|(ggNp-hw0Pp<&!+$-M4p zySp%=ryIHc#_Wob*!~_A(?4kVJvJT=IPE?x{1?>eKC3Qe*fC$m&w=W@<37y9w{+`1 z`$4#B)Oi4J01g`Zi2dS!6r)4*=nPPq5SMf`G1y}^Q^@rhJWDp7s~_UFp0hAtc2}r- z5CN&P?+NQD2$zlA&)9bsgi6M}fOh`bN;h7>h#X^-e#wfX&a4%6>R1EVSzBJgWr2@s z{PP-<6!i6ww`>p=iEr6R9A*T+V>2X}F6%zA*?6~a{(*LmvwQu6u{8=PDA@d9kp9dL z<62ifbF+9B9m&Mtd`s^$SzF=l^kzzwaAx{IB~E;Y=-XDM2*pp*gQtI167caR2}%h8 z)8`&hIflh#i*j5%_ixK%gQPST-=~w!s+0oyuA)^5vk;8XhIy1=a4TkcXOIIr)T&$* zKS{tW`B4v>QXMYY6r0ijq7TFkzZf$#B}w1{w5+#+6d&WNw*nmEM`8|T3JtU?lf)6A zje_1_gviP#Q3ZP&R8BYO)@1{hEml=Z!#?SzDwPALK*w@_0ykEWqYT0Bwo_F)L)f_< zV{FE1N*9{#P?k|r-GBh2g|8AMRJLXjbnzQG(;Pk2)CGj;HpF@etn_wn-A$|%{ zCX61$*IZ9BP3;%;B5RqjCNBV*PUTR-5kCd5mY**Krxzx7seTxOPvD%IPdWVXtSdmP zs^oXzY`2F0AQKfIGi77ApHfN`->1@+0Hu5+$j9)WuEI6VPUqHyOzqQk<(BA3BHutI z)Eg=_^a8$N6s#V%_1z#)sUaqbiJf)_T3k<3X>Fj=5HtA~9Iq~V&5yswk2i7!Dc=d= z6gckuSQ%8uQqp1V4i8brm2_vXiE$jL*%Y{XtUE!b%iqO~;EWbqJ4NKS!AHZl@SQX< zRQZut&3+fE3<+;&PMiP+a|y@GS#m2us41C+y4!^+CE@bma$#yQ7o2NK00<3~9FS-) z!ju)9tzd4rvJc&^b511=B&&;ZD!&WxnnXq_oSkp@B)>}8MWJ#~Vx%%a94$~%GoM=2 z*r|*+L7$m-?cwy%skDc`vQ?B)0N}b2QA$%_B|*x9-ifL)rhbLAf~t*+ONliR+g!L9xpOPUxpTfnUZtqC2qq5=t7NN1C-W*h{AWHf(?+6&HN2Ui zs=CsiP*Of+VDxCBNQ#EwUI_E)khx(ICeJj_FR!GeXiTh&qWKBf z{=mK6b<a0j-hS!aGF|J$sz6vqJ`z)ZO_6H zm}E&HuWX0m_@%H?1E4(960AWdXNE*3_Gzh5Op2ojB^6PEfl=97M45s`-58~9HiOcd z7^QzUb<(<~P~IvPRXTkoPLilwsv|$0D5^B$oJe_!q01ejHpQ?CN~DxxN=L+$9mSPq z!YJeW;);z|c8S{L2%zDyN_{v>PQ)q)5MG~ALO~%L8yzg6#ADpnE~!-JR7&GYVlytg zwWN93XC>X2tzHUZ<{&LCrL@BHW|mTFiF2(~yEG)~3c6HUsld+-EQ6wycm`n`!m!C@ zlu#VncN-k$56dVikbASsDieK9dtd?>Wbk^OrqbomgJ)5va!Pq|zDf%QYdPuI5fCQD z7uIqm<~`#_<0>gFEFd$ZTa}bK*1MlX$47V*m5Jsy-zrKO%cy@us#`^wYJF|)yj?~4 z$8wOL5T}&*;piv$Ry0|4{bl~JtF9B~51Z;bW&W_Lt~2Hj2~;-b4`jaB+-8i;b@fsD za7$^VSaZ%5pT4fwBh3hVd9O%wO9n7n(m-sb-&{%)%VFI0q)WMCOsJ+zMmYxsNv*5o)~|ssnBzNO zFhF6hSXV*0KVwZ@B^0KA?l|OMnHby~a)3geP9qxHuv*|wFmOyMuWXlgLN3viZm5FQ zwSv-we*R*gXV16`Q{HjG2+XtxTg0>XsF*0ngx|dkN)_iulKtT?O`jOhn))pFWfWFX0i>#dk`v~1 zV*Qpu+#pUd;uADSz5#f(IwW(#Ga0G;P-OJyjQ)U-85*BCn6TG@-m%r?pp zF>Qqr)K)2rn$L+w<914EOTf)PWsb^l^3q&c^)CfuVkhOe;GZ^GHU$-T?+B1?lI!MV z>iw;9(e?~d(6N!~f2V}94d4}o!Hr3}&v(iYpdW_6f^QVHH6n}A)hyQGR7v-5?+XgBw*mgs^;sd9ipxIrO++aD| z-BrmCZ@5GmCxZiw%&t&&!1_?@hxO_6r{ZaWolId>Fn|IPM6l0v9-!osfJH`GwkrPqGch4+Oa5Qde z9SDtdIF%cyRD@D*xLSgr7q4{@w+kzYq^Ff{jr!iMCl5(J9CI)6+uyI(rt#vD{Xj=-x?YmuT&S; zAb84ASc9eq<)V-AXx=dtJY0!{flzk15)BxU(RPI5Cy3i*w@J8mq%t;Or|myHXpk3< z?Xt=HOy7=Do&pL5OI>uNQOnVojnn4R;?YVO1o=A`4*=w+no<-(E4G@_nl6u4{uFi@ zKa5fOO9;_i9gjYRjEf0MODuk!pln2@MUg)hWL&H=iceIK0J(}9O;&nikv18V+$xGr zfY3vhS%R_}2hozLO75UTn&2D;2x^A4N3<0fR4Z3AkoL48QE8e7&&GXND82z|!_Rnh zu1LFt`e9Li=8hz5cgHoO&@>2VG(wZ<%38hzDb_O!WDMS*5v2*COx!JVyGD$EW7)WAMzyT0yf)co??xShLyh3^isgVZ(f>vEW}{^#-+{Q+>wV%o4;kv zm!BLYj$288&sCzugq6hRDbcypR=FRNqn!4+f5T8KH^X*?Q>;D#6Yt5?#xdC(i4(UEydJ_X0Q4^hoK2G8}JmvvRyylT=)DmY&$;r;&W zJzcL?QIGjbq&R6M{W)KWc24%3S>DS_vwNbyu9Q_WFOG@VTt&y{E3x|7uWx`Vq2@~> zy)f?rFy+OsHX1EZoC4IHzDY_4wqE zM!sZaGEOm!B`^-N`Dy)^LF%O%#g-{sMPV5|TA?HgOO2r`p>au91dwQMUWJaBOu?%$ zd0eJhtCdSe`;Cgsp@m&HDa(ZmhR%Q{My^9!w4@g6pvkPHVe6o2 zZy?_k#ovKbYJWZR&?_pH0^#41`lTq}ifJNUNWp|PmU5>m-+(}~cdAmT#7V)0PRfld zw+PO<_3yY20#oK4-4BAbV%Yfp75$ZpHfu>i>y@#1fCcN7pZOa&+?R3lk!M}z|NRD) zH^2eWlKO8@I-8HRK^bFA-lN6@Vg4knA!WoRQv;^9AMyW5}oI>oZ5)*JU z(cT@5(%^99@hV8v{x0mQcUB1&ZzfXLv#@|q(Y~`vV;I6_q|7lJnVA*ODM|VE9Fj0s zH_n1XqkFsYBLItgY+~;3A3>J$N=b1S2-CR-zutKzMB0Uz9aT85L@;-7#^NxUn$yIa z$Bd>Il!_JvniDQ7+XUO#NYQ_og&OaN&3@w}a?K)Zg?Lkk`AjiZUscjLb8pY<3NT~_ z9lQaRrZsiEsgw}E2*$LVipW`d>6X$R*f{aF(nyew0kBLh?kG`GDl&Q~uCX3yOt}O1 zK)%ca?w85o?mG5RB&cyUfVnu283d=3J2{c+^fx-(UK;whQou6I1%vNzC4$zJ2$79b ze`793kSOPUXot6H&V7v33v}^5Ci)9h?g3vj20l>o30R%~5cix$VUJ)4Y@j}mFnre1 ztVfu2~!`QW-J;$pXV#Nmq%kZtRX5+AuPzs_jqHZ-#A zxJbReD1YPanq?|Cq^%gtobb_qQ(YB#x)-UlpazAYM5bQkz!MOSs>UW6?K{5|CM!sf94`y0%s1mtg3^c z)A2})@q?xY2~fn$s_ip$wE{lbXV^)L{Ope?kbwWXaQEg2eM3i_lc2oGQ#FZy>%q=!CjVvl0Jt> zbon*7h#lnp#@2+A?#faGj5oE1z#GAZ%v}6E;AYPVLmefU9&>!vkkE`7cAikiaqFPf z!1U#m++g=K`YEy4eS-J$gKmz_Cvp@+}!^`q*2v2&pVdBb~A3Q-~01HitCGx7`E;0K^ z>VUJor=i9rzv3GA702;yOVi!k*1ET?4_3#CZ;w;O5PbZ71&61>D>d)xaos4^>x^sWC@cT+lVqnLHTjtY`!Q?_z!KP_(F&4LHd; zZ+s7xs&#wyC4$-YI;eM`Nfzs<#tX}g)Q%9%hz9#~#=8pJ3|ki!=$;`I`Muf@A@APb zV=jC{tG-w3!;kp^Yf?N?eG`jK4WRm6)fRv(CwEm}3y7 z%GVQj-b({|sso|_Jn5;f#763+&c-6Px0)h+Fz)nLCri*K`t^s{*h;7StJkqe9e^*g z)p$Put%ucuzo@mb+V2;9EbM+gZVG?!w zO^v}~rnxW<{s!5AyKWewa-Z(iA-K|3vJJ&K4~!;5p)5e9ojXjeBO=~?Z@4-ai;*Lc zWiXdoj8qTfSm!9nu({N16h8J`0{^ z)%@yv!ByEkH2~Z@$sR&97D8(YT^oz*j5XSfQ|F3kxOd~#Z?R}IL2ZW=Gh+g}a6CPk zpmu?$sPUibk1DRWjntFqXA@?su?Xeunu*u`NX2KV)rI@Uz*)$V@@wWv2J?{8pgW&5 z%FaR86ZcxlcQa_Y(@LSj!j!q{#qeex1zPsZt?;9{;Iwh9X3+irnWu)+!g-LoE9k>K zwL?hOmE|l(90Zumqp8n)b*wZNEFmQL04Uwo)QylZUYPs4U_i(OIZvizcu2f^q&1F`qW6_YiSK>3ZrH3okX7~b?SE;pv zPk|B)1pOeXP)C1(^AkbwsH~0;!v&sF$t+-fn8Zh%7tdeZR38cOSzUAsSMriGhrE`KaK@ z5_q{dFiZ){DSiw3@iAk?7ImZuyQ9c< z^*8RP+|Gv$W$-oRd+kuaU@-RBskY&;;RCxMLH5wr-B{gA{%Pn%^{7^wItGUxPg8eE zvwa-1jf8a7PY78Lcpglvv=Q-64*KM=5`;a{9qVbw9<^MA!Lm4eJkD63Y^n|kRLOpO zA&7|gK$vjb{DTLM>gTNZ#Mj947qg#z_e_^;o{djyFvT!2RIiVJc z-1%=6GAol+#Cz}nh%12-PpHkL8{Eiss6K%toK)u_of*UBCCIblUjzjjJ5ItdLBqZ| zrT&OV=x`cO0*~sDGiogX4ZZ&?zThOfe^$*a9+t9Elt!U*_$+AFX6Ip^?4#r7G5#mg z!3$8Xw+q~b5J-hCst$D1iWl)&CmZn>)$`m6Zh0B^NkIY|CYH?U>DJ z=~pof?i;(Wsz|~bL(i{aY@w~Lt7G^<>#pPKSbn|^i86!+-%#^Q_qm!{DbqiQcHU4M z@x4Ab)pwAY_FL*+j)(E1=SgZ1{e4Sq0(n#RHU!oi8gm<8>Z!5*wu+3L2ekOEn%jQx z42K)eqvLng($0f`T4m|E9`TW-nsYb&b|d%S5P-sd!*vf6kUaGv@S9K<`Fxs_Hr-cq z+a9L!O_XZ2`_YQ~szzV#W4K-;dZ1PklV;KR2WkNhrxPBk;r5+8R0m$=+z&B-9H%)C z)sBEOetM`nD;<|GwxFCMVh5k_T>%CUipWZ#S=*vTSCr#VyQxdsJ%I;UU9MYc5<>E= z9;pR6ei2eCh~_*}!H)-k$sy}CP2 zqgCilB35{eEPGr_^CP= z=}QsMFeP1~CeNS@q|ljXY8(g?|w{DhQxHH0}zU-GfnfBgoB& z@c~-@7Ei@50eXMB|5nY}gH!ZF?qv%dc-lv z7A?7~JzT%ni3T#$_18=b-^1_hcGZ2IoE3yyB*!`G{Z4J+$BWI>tAT7{xCCM0R~_aU zM;G6zl}rwLE0p-~_i7$|_NwpIAMKg%xm#$Sk@}u{Xl~KL59+sK@**nqQLX5GZM~&{ z7oeG)&=2pfrvV=^0nd{{X}BdcmXg}3Av~LCHb!*9C+L#kQ9AaIS_Ndq+Gn+a73Q5| zKXv@9ZZ$hZ`WMxoihfb6<;1tKrt6512NU)FKW@O6Iz=6A}mu4LBA-K zsWyk+H6as1WFIZhR4XFQ_wP)Q?fo%b*2)S;rn``pGjsa4T0Z<8Z~k7T6%~&l!}D24 zppS_5=8z=C^>8V=2?D5^f7o~n-vr$Tb&=zFeI+MWuEtB<9jR1I&`QBp?J8)sV4kiO zv;x*l(8;IKRqXKLwH_AZG&CRYCFB&f81uOsi`sq5UG(P)7Of(pAir9)3K8f=fo|C- zW${kPt{~HGAvyNZDT`JTZ)1}*&UIcu(#lFltS-0~fF)ODPez~Qm}!iZa81l`X;!Ta zCcXDot%^G-uW@;`0;R066{bZtZM3xs&;F;vcCDy%l0n91Aqy(e&EA4eyY1Q}@yv1% znQ3P*`R8ILek7`=O#0k&eMz zLqqz4=&!h{wS$Xvl8TBekU?{GEf^EzCSB`-vqQbL807TS@zxFs;*!af!=aVRiNx^# zTJ?61e6YD*-J&iI%_-p!3)m2(Kw5CZq0n-N7HPSRYOhBeT0x+t-Z->4_#;dEYGZ`l z)c%Pr%)WY>6;k-1F(-#MN)Y#qpeTPW0*O~~{#vpynf~_IV)03W1GFPp+zHTrfuL*~ zs9m=o+K$?N=oN86+HAD%l_1<<5ZQvYHGn{D493;kQn?Uq81gc=hG@A>V$JcU1`2O4w)aaNl`AxR%SF zd_cluw50{%+642EB006q*;^mw)JE{FM(+r%fheYIr`=Aio%rQ0<&4s%iZgc_sZm-z zfu!8p0HJ{~IJdS~5RYLd|ODloq2E5fe7i^B676nXu7~va@p_F26GuAtFK;O*nJ~9?pVAwNOAEYZTSK zLwfCsq8K1Mjax;v1)^}$7#^$10!*>-CD0w7(25e;68M1|mehU|_d4iBq&3=jRuW%6 z_^{xylH}|-2)ATV(e94uM;l6O70?l$m)6YOVk5MSW<%X2BdV+h4KRkXBXDc)cCpidrq{A#+(N{;3vZ^sA^% z2NKwkb2a7X1b31jlo`q0Ut>p5iGcPW#r1?hqxCwouAR>*KVkcJ2d( zS259<%bz;BG*x^qQfE=BL@Qick~nu2)vc=KRXKmBM;_6d8xZ8iD|-xGXeUL|?Wzz4 zaM6ZT!`S`P7+OuU^N%*Bx>itJv4c7c0(<76>IjslkWvFL*w2Wqfwvad?WaF#YK6oL zlH1q*S4}OixPJz{!A3}is9M?)nDWMxy4opDp1-TU_9rKeX`oFO9vfF0Xb1=Gp}CE; zJVK(er;%1b5C?@)-ye}fA~n(S;>#9l0+F!af(GO{#KxQ^T5$nsAc7mWUz=+M*tI0CYt_M#QO99p?`^J?7bng&GMj7nMR+Lhx5CX{l5cBs zQ2`6-1;0zuOelYudZvY{S2p0bQ`U{@Y3khM*B?=N3W!(ZMD|Ib)!~0 zt(+*{97!WOXfwrY;HzC^gJItht@O}n)lq9MnqxYpvo?d*|3a?NDqxt~f2(ao!{qo* z>n&v03>())+b(8orW)VlN+&nN&4b>(l|Fv2#lzS6TUYHIg2j!0(A`Kl`hX=T6P!wCf7GIY8hZPqb_Ewc-A!u>BO-5i ztr5iKFWn*I2Zo~I)@)G=Cf1%@io&0wi{$O0EoT!k`GsSwPckm_fVhE>t>04{2Rz&P zo>~hGk|MpdYFPB`g)cf8ejTkBKDVv6)&Nw%&3kK&%%)i0TkDI1Li=cwAX!)RK{K8w zOJB`xZWrjQg_wr8QR8QAxM10}K_cI`wyLD|*T%DPcmR$zA5HW7 z9ZM?)X!)_#Od7sFK(lb}n#Th%@MqDKUog4dq4mFLWjLQIfJTLl(y9x;8V|7$aaPRlPzcV@z~3=c_Ziv{t(oap{&pz(JN(MyhoV7; zbMg}-ZK!rYh)6d~A|m94@`8e1XtFeHiH4xVbYM_&ywtBmoVJ`S=> zix;zEb^ylo4F$qCV7xX2qAqbfWOSxLd-&>XikqNyK-(;sfDh7^4o|@N7(_Mx)avnL z693dXMJ%_wBHWTk`Kkyz&^92waV#@@C!#L}z5{=UM?1{ziAF0xH_n}e4%U|POvW)w zY0hK}bzJt|WUZ6gnd&5H`IX;Yg|Y-&p#&|=+%YRb<6gBJ30gkura2NgH`FOwD}3NC zQ_wj_8{?-ycSB2Vorcw)>BcmC!OJ8}*Q%nCs!xY1@QHd)*Gi*tmQL4Z3ImKPGtk%~ zXaIT>Hs7VCq;-X5ug}!J^*xQGQ5jlgD4(HYB-M#p&& z33#Nz^R=GvDLxCFl7>(YGwKlxz zx-ZuD#ea;(89 zTxJwsqaCuqU-B^p6UBSVn+nOjg(jpz#KzO5RBZ+PwmZP`)vP~;&J!bZn<=eD5%Ca%s#;W6b??oAtfjR$n zyEY3kkbkyAMzk?n?$8=rCDg<;Qx*MacRHTwXF8vbPj#8f@4>50p{{$(t~6zj)=zk4 zSoiXoHIejv+G`!X!sdiTE-J{5!{ohRtE)~zy&T6R3$hWLQiy`ZN9p)}ZH)AX13rn40Vv_z^MDq|Gvd}AfVy$i0#8r;Mx?JdJqV%vGp#&`Z}*xm zAB1)^j&dB*en4*+d`KIKukz)Pme>65`3`G!vAN%2Z5NJ>J>r>U+8n{tk2OXgLC=CH zKYmnu2xDc-F*M$v6!jMb`=8Y3FKt8sR1mYUMs!Xt@SNP(!z5%WgXW+FB(2Oz)xqcL+;v3@XO4l z8&|Ya)~$BeVGoB?k*g5*2k7-xC?-8El1R>8Y0G1$GV}#|0X7M>`3gndW!#Wz3fg zyaxm2BJI0}7W+US?_pe>qKfy?F-{pB?&E#TSB-fHxdxAUvqu=`7isPzh>>@6;*l1B zQUCWN=;&=J;<1*B4|wu1F0qJmJi$kPOKqP(fTNnl6K#-ryQWWJ<^4`6Pd#1Y;!~|A zK4s)H2-dT+xnQmP3`fkQ<=g#7bk6~;w@Q?~COKPas9=yO>Gb%=&>qImZ@5f5 zPOL;Ucj!fjX~{e71-*N(HD#Ry3%I#BRm+0+81(h%`g<)zyoWl^l3zYbcqSL5 zc^|aD#aBMO5`rJmM|=Skm;8tcZQ&!j{*l|Pq{_khQXrG+7?flv5sG~7;)V=xG}V<_O*Mtcd8C09Y;d$lP}tQF=ZE6vb4tHt|N3K zQ%m8EI(@3%Kxi`kmd;Cx78UezFgUvjdK~<*D+Rr>FN&Tqm{xqsz$_^vvi?EPa|@{y zA?jz$uku>de}%;CY0+C@^8t%qT{0X|O>X*JnG8HaCMasJOV+6t+2n>JbXvuNeM__)S225{(%OpUC_&FsJdGo^-}c#;Ts(wZgg2u6d1!oL(O~h2{{76v5_)Wy?LE} zt|<4+4@@~43r3>ZWUf{3B-ctfWG$}P+R>JZ2xsAc%eW@4#18c zq_5s!urEt!9>$$~gOX!m~K3RRr>7$pFPFP&|$>{*)V>chYiI{SacKYaLEYsi{dFP|^ zvZ^^9dI$052pZzhi(quGa_DtoZN77$N&C5qnq^3+l&>CY-JU2pjvCE;^$a1a%I!CP zdITt7y7}oPcwr7*U4Dk>{9Prl%iu*QD|eU)WGG=L(!E3bz3Aa z<%^mcD5jWA042Mtu|gG&KT6*P>Q^y#nw<{$1jJa77fYw|di#;)2q=KSS!qYWu$)(cOL2b)?@%~3Jfp!2$Q`7`8mAor zDFOpy9Apw}TSenneK=@t3%Z7IF7@v)HpPJqAUWf8rl z81I8@M!l7^hyjA_YOaSHdt>x&BG=hsitDY>_~VM}2;dl&Sbd~`kp9>bc->Ew#utm| zLkYbKq-wd6`dVqPO;Fu*Vrj8jeo8B+N73BUdN;g~t&HBteg|%QFW2AHzKp(99PUHb zvgXoQQ&vwBghfV!^7?KIQVF~(>m#MQz&4Oql3XS;HriRZ=^Azn(h)plGgE26Qv?*BY|Prm;2{& zIPkkytLwEeFXpcC|55fH@KM}c->7GH*Sq$5MjH2qy*6Na@0}s^UQDQ=1_Gv+kP0@v zhGyUpLNPUT3;~9YDM^6Pd&h=Q0wk0Wdbxki>=K^mz3;u>7ypP>BaKEnIyyQ!Iz{P@ z1}D~1N`dX)T?;spMtN#0O^^((t<1zlXJ8#=m$bq-SVyTX;?VPY${{%WjH2xJ;E^BK zQx1dE+g)D~dNS1;C`HAMX1|7j$}-}O(3Ny*)<~Hzr5O(!DZhbBgo1bzrHcGhApO-K zBAUXRDkY%lQ@1ImWC;y#ifwQSF0J>3VG-PF zp#%vHp}&)r`tU4JwWZP=(4W>)X@$PIC?O1WE-WHeOUlhoPlAHRH`jt zGm}QPRgxfGTiF%^raoPi7|j|RTiM1%V=7Z1^ zh}U;e#)?9J%ZG9EjzFF?n%NQ1yhXou1pJ25%Z|#onA|TqDYdXzcXmQq8a?QwRK~;? z?yQL5^FulVp>EUs&I;tR{gpysW>XWx<7n!a{`rZ)%#X6{VQ%Vs9m4ENU6n5KKFEzK zAf~3#RasbknyIXcprk@)Pq%WlkhOR$=rZ^e;AMT@bUWWi<33e7z|86Pr^;6#EuFie zo6~7VH^mbP-BRyf=e1)4hX!feMmpS0iGeTdJKdD#_UX1nXo#g~p`pIJW}$Gm8gb+C zx*6U+l)mn+lqkEJ*HRqb4xw`pf(v5p?cjTdRquTQ`MQ_WT`6NnQ{M1cV{b~8pv)N& zOIfWPZhCtuiqqoHl$Y{Pr)fbCrL0V+>0A$`lIt2aENti7pu2_r{$r}p6D-~u>e&;- zau7|u0iJbnPo76Ir#MYXQBv#+#qAP2=)%iKFXeOR zZD_>Fd@oJv1q@H7bG<;YPf<{BWdL%+dSj|i(aPSS@C)fcZ!FDZVtted`zaexf`{-h zs@6w|bsmCyA<;^gKG>U+>AOBkB&K^=AEml;-5Z;}^qGzR?4u+(XDu+@5E;>ZmAVp) z_5G-B2zof8pYn^m7yc7JiHM@E{gug(T?mJ$! zGTCTe42a*AE{*^Q^!Q~P4RArsd!P_2VmgVYv0o`rYoWSdD+A@rK#e*Pp~msAl_oYE zkr2f02F#S~smeBKx3N1F^iX<7!^>;Y6f<1eOgqOY`w*%D4a}qIBb3IuvRTmki+Vpk zQK+bTj|#$e{LKh-c^(xWsnoW=7K<|T0LaLMkqW~I=8RODNg!PJN8!-%ijqcS;xnk> zXr%y>A)}QX+_OT5K9qWoQ4pnktgJ*;6Q7s`U%lDu5>j9PEtnMWCtRU-41VT)SjwLk*V4&WeUc3Y?d-lUIBUf z*6>{EO|}M6b+;Bqr_;e1d`InPU`Mz^k7r=3PNw*oIGsGF3NtbGWSVH@md;e>U`Co{ z;H|WO+-}M&AH-o&B$5-fj?4YB*E%AmO0Z>dsTyt{CzqDQt7H*S_HhEMlgm}^`#UM>}&d5X>6!J}yMa^(SJO2bwt z-^gjpj8`j^?sa(B^z$|V=&tDts18;AG(6NuTdho$&`WJC z_=qdiV=c}>hAv;uv!*vz@g}}a_rzA3d8}S{m(M_Yc z%}RgZ%9PE@PHCRe$WVTjq+3SVR&2&pV=sEW1ik)4s1t8jT9!KtZoVm2z&WH1kq(zD z`FT~w&wGn5h$2gi{QV<}+M%>8>&ssJx5g#!OP9qXv?qz?EWL7X$wgzy4yCOG#_Qcq zB}}Mph3|r=vScc^3)uaLKHY^?aog*!+O->~o<@ngv0>e!mb;Y>xbX6ASWx3wpW8o# zPVQF1tSwncHD_fhVR$7x3v?%qT4yQgNbYATdBvwf_CW41g39kv)+4#Q2fPBF`tMZ= zg^Z9r5>VR%OAHaeQ*zHT{c7i;(lBw-+(8x4`H9-h9*%0icwa1l5(oiGg z1Wu9iO9$;Zi3zx1{BaU2FIc=)r)+w_ovZ3BAqM%p@OSmP( zBZ@z#WQYa4=N#yN8+v#Sm@tO|&toiYsO))VGDY21>eBGaER-_lK+i4fEzS=7f*_Gb zl?%!qS$^x7by?}+9^v-gD!S-F!{{g)b6F`SNCngiuE3=7=w*dtJzl#E`PC0pn?1#S|#3vP=$2#9uVr@A3 z4!f(=meb6LD4}%muHptwx^)+aLc5Xop7OgL*}#X&T@Vdzw10@C2RY`agP&%pMMp(f8Dx21`A@I}=wesv;OR=cS$Nm3j+QPN z{T*s;NuFU(pYmH69r0Jo$`@^va1y3ckxunJedr~ChX}qcq#+rYts$U}a1yl22cIGm5CtV1`TN}J#v<6{K43kvsv0N>K8c(@e zGZ5WM0Aqj}KFI=WghEI{0kUHQB6S&7ac3)Ha60qZX2+XX(T9Vs_{FSE0|s z)daJNiQ#Gkvxy7gY9sqo7$4D|)?pE(N2r5@sKr6t6IqUUce|4&9_6ZGk5pm#F^^tF zs~PWQMCq(^0Bws=yNjlb+_CB;8%By~x-H#tkY0f;i4_#2QiA##B&&R)T1|fCpsy0u zqBuG(PgFt4#?YSJYAi0$uI5&cnhmeZqi)4w=$Th-3f6vGUbP?)^k!bQl+`bYfUtm) z)P&j@ZlC85=s^mm0v3xBETzFlJ%dYUi_P#k1M%Yvz(4qei9QLI0HP`ETAiex3j0&m z(F*u<_=xt3xMr`S8TnLrWg{b>I$BP52@h29R3$aEEM zO2F@b=uIWHglU{E;k;U=vRY1_w1)atR^y#}<_l}jeKe!8T3?=Ugt9BEb>G)4Rz+7z|m)RvIQx~pQ{ZK9S{)y7DcR8?Cbd0thGgEmt{HM|1zx&hVHZrH)k zRZ|C|uzq#qHc@7ERRkr9*Rf1C(E?rVfaAqmU0sidnKiI3PgA*%Fsdii_ak*EbWrbq zq*g#KsiwLNxg#~zFQmVWTD8=8fn?okgP<&=r6O5EH*2dM>M!&AFevB2Y z8Xfg&x_Kgkc=`uPPfdsjnhzTkNgtk0#~K1sNDDMVlea0Yks6KUhem2=4C+lIKw}|| zYK(4Apreh|e0k84d2QiEV^0Jm=6<-X7@qDB_dg!DJ~rKmYNEO&ypgx5dbQ|yq36zo zX0l7q-#Z0pIo@vNgG3%w3p5(fGuAlt6>F$OGtAX^TGC7%fF!)RS_wdC-W(Ku3{7dS zmcqGnUvqU~z<4`GGgS(L5KIg{t%VwZ`V(5HY4V0O6qF2HIi61ClR;9)(3)g*gEYqI z)KU!<5u`u=SRI9@FFytmJ4#8d)cf-N3l!Q~?FeKU+*<7*&sa^TTdOOej6ST5`i+(3 zrTDh$BQ&G6Q~OKr(Q{mTY%EXVD-Kj;6D542{(yU>ou8;xgt+ci2lbjj#LFGkamaS- zq^2Wz(Mes1@Bh$Qoq!~%3tqWHd%LK8%tmD_gtA>#oNXlP(G>&^?|rJCN8?qysYP8! zahN~m2W7v(-PG!MeN#6z6KrJn?rJj(W=nT<6<+xCGxa0j@$%2qx8Qqz?4gcDm0~?r z4|egUJ=H$o8F%$mKZDFKDMf7}Z$ASyDz!`GGt+~p4;SxQ*T{h|e|?mqdi24pjCnRpkeX&

+%u36(X)zXp9BDnrCmg9e4lu6Yt~o@g+sue_+|DkRLfg4w7LP1#xd|F09WO~k=04_S@cNi#eMgp5E?B-F#hS=&*dk6}piP6@hhldYwiUk(1@xBuTMF zWwiRyq^K;9PY*3BD@Ef)r&2as6&olj3><()PSM<@vlT50*x{O&ips}uH98$5gDIt$ z{8oRa8_y}WxQq^*$@Xz$2DS}l!KC{!vQ!X+I}mDsA}A`RPD6K!NB!Gv)tPL{z#qok~Y^lS8fNg2V$<<2GL zZ7fRbQt~_P2xXL#p&+(&t&~ha;ZCJxC3kbqcz}qJPS|T99`V7)I5*wj17|Yk4Q`}t zE-epf2}$1cb%-6|40Rye%H*oD)iEc5k>yBO2PY<#*v?GmgS5N}>l&a8Oj=XbaeREP z0)DAXcQ}YIM?yUB83Rb3s0u;>j9(vGC3z3CErNr)vecNbGT*`Q^E{43Mu4U!Bh~HmYR_61+k)n* zZ8)+3^wqB6Yh08V8++>|K@<6q233&7gKx829Y34F&v=Lx`Q5e(vL!6@1uDvBg&*)~ ztPEE`S#?$C%NzIo8C^c)KS9PUqKdLf#Rtk2621;rt56=W{&E&JQ*;IYVN;DkvSxtn zbBM!P&j5>_N+9dc>77dQcb~HWV0%uc{Es0L{L zyAVX~(#?0l06Zd}c-c5`3`feqav9CU0;BF2FZTrA(Gki7jSffOnrhGpbc37T4 zIPwc*88y7?k}}UkW5^P*vATRmyFB4N`8I6S<=>OXv_HwHA+Lg?ds;)*4cd(G8f9AH z?;#}`zBZX!)AYhiIW6V(FkpF%Hc$q+hL3(Ky4Hwl{J07K2n7&HMS zXOU+zeO_CZMib*}WAB?x>uW>EnnKrW1AwNIZyhW_YbsGkhWn^68o*Y=Iw&}ZeyAfo zPJp7aUw?;Pb#@&@BOK$I;t-qNb!0>>yv8yoYRdPWpL_Fz?7|b?1G65fHooMtT@18< z>-HRVs8n6_a1eb`R~`jkSE>h2c?2cblVQ1!s}vs=n+&Xk@6L&O(hUCKjnEk$Fhr6M z>dSnQvy^)ghsyBh0fabMm0TVIA#nSLT)_y9!qV5a~UFpCJR$Hm1khoJsX z`-!3yQC~);Osy}k+Wq0#Yvun;pfWE&&F5;=^#%C!G4$ID5cRc>Xw3^*Gw*0L2~Q0( zc`k=bO-7i+7|Q!nR!>Q4EIVigw*y`{iq@zAM=N#ID-83D<@m#4e?d*|! zcDZ6LWvMStd5H6btZi%%Z5zQ-hjd!Ih_%gwXc>Qqc_HwDZYis7nv_- zL>7Mti*Dt22HQkCK9t=e)^oHbPS>`*{z;xp^~qS@GwlCu7VJp_KaztXF9fufZE@+` zT3&mrsauq=f$0wE8pWeLAE>r6xL70CmFeOyqW3&=V79(9&m{WMpf<9hWB*}3=Z=oI zf!TEIQRd(ghp?O+ZDlc^A?I+9gZs+2m0f-Iz}&<6F&4FzB?PX=+sbHMCwweFG5RaV zJj{KBTHw|6?Z%s4D5uf7V=&lKKXh6x0# zm2VHWdlhxXtges1F8Mz(0W{=^`Fa6 zBL{-iancGmj%*1vUftm!4wy}}aB ze(ZF?kKg;JVsT z{;us!8TBPZWe5UOzk-y!hc0{ttH%(IbjsNtvY`eRy7c!D6DJ|2Ms^OI5omHIYxc_la!#a6-(!d9Nj^QX zhfJi{o=`Q+q53`1-QTHCPbfCF(d3@;5*$(c{s8u2KP~)0b}n>fuH8fe+1OuoOp&>_QyKq}Ism6jdR;;}2U4FOWqq-5Ev5e`yB7YL zwXw@+VoLARqAvFhUqFfSQRR?{H8e z3AiPisaL7_&(NA|q91;irSr1ap2dQ{^37WPvy7+xJM2Xrx$ptwz=U41e$2cD48e7s z|9PPLaX(%h9_?X2XDm&);0G>vEYn~-YE22f>#qE^!;kWl+1DZj_f#nq2lzBU%+7^PQPJ-49hbN@%U)O4ZX3y zIUc#CTF}o466vhB(5eI=PYXJfAe-9H|El9nT%wG%C##=r6J?9MPqwfZjgmwV1dSeV znMd0aW$nl*_jGHDRM?ZXRX0@nXwC>&yswN%NJju7Go^Z*O(|&LPsz#|0E-Rtrl>30 zhKHSBm=mDt?^~9o=bdLaKO6dGoz9Z7U(B$0xw z`@7(=0v&i@X|#QST&XRhJ_BW4$1FGiBp;&P1EE>kNdAN5dm=G|J{TlZ{daQO2{sz; zq}+q$K!q}}!2{%9q0EB8va%0*Ht}IY*9OaYRZ8hFa+InzL>6-llV%@80dyH6Kc@CW zp?6ECZ9`>&;NI$#6v(BRem?UD{*a4}Cn-;d%6Ls&u~W$uqzZrvns;ABOxT>@q=v|e z)N#0+6MR);UwCvAiw>_y)}`oRq@qU1YGT(mYCi&^D7?Anjew$bAGI1O*R~%mJv<#c zpu`IhKs;dVa>gf?5AZ_mjOv*OKp>p$6~kSt7D}y>eT|-Yt$*}z6WE6m~PJk}r-2rj7W$3u7dY zSLpKYEut;I$|AX@SQ-aV0O*H_9{(!i#Dd9GG)Wf7Kg9w`7AK+vi@k{Rv7DqnPLjc% zhnrMJXmA(Z@zJc0yWF`f&_4PHjZcyV1AqI2!MU#D;LTNk(B>o=>wgbY1KMKOlgCN2 zOwIoPNc1gHnf~F`&aPLSVHfTKOxgW-a$N4f^5R>N-VyLfaj9dV>smRGG{%(vcVMm`}yPGpc zevrSZI~P>Yojg#cLs@_Xr=Xcm_-H^4G8S9ZQYt@Ij)WO>%UD^XXfjMrhzP*4nQr#A zg(PoWvqO=?PPL4b{0t`{m4XRF%ub{F+uL_rQ8Yz$koRCw-Ou&|Kg)UE!)8Sx0m_Qg; z|4BHHJt@~>HbhyyG*A6b?I+5@zPFf41;CGF)I?d^35OMS7GI+oKhv3svRdIpU@+5n zKKPm^ABj!fxjJ()vMRN3$VCmz=HmlYeUfaFa2nAa2-dQk(?HA`s_fM;|HENts8U@q zl5v+=Jr0)(m-4P)&K1eM(a?b5@T6kywF9Q^ENhA80;sVky$2NxoItujFT*=49J4T$ z*<=En7<)-m-pSCJ&ZZudW!IqAtnvin1OR=MQ(GXooQIQTgYYa&f!`pbJh}qMQcQsj z$qCv{krl+6oit&J?DEY3JEFf3Yz8dDYj`#=9mg8i2>_=7I<;N*Aj}9}#W-z+L$6c@ zM1-{^Ajww%6AV-Hzz7KJM>AbiuooZ8VvBOA-2=|C7EGa!E`$JlJ5}Onkvq~HcSpJn zJ}zK~L5{m=Fx#1vEZ$a8*g=6 z&gy4g)jsoj?V+6ik!!PmNC2q$KbTw9nt61Pj>WdVg!CKJWN4SBjO*xp_HzsqaeWJ| zHh5M6i2+7aOuI^Y9Dq$^lnNZfFO<}JM)?}U5UgXYVDESAF__GM?3fWhXyRZ0F6Evk z3)IIKvGwHmBF5}6Q%9(-@mYCX@WDjJ3@y0;tXEgXf3}Ns8-w*~cwEho6 zi2PrNK<`eMh2Zv4(}PXOhk+GqutR!~vfkqYh;l+v1Xd~_r6JSh2cIb(&9D|6P?V&b z%MS7KvK||-$FU!QUU1-aX^aP{x^W7WDN*-A5If&C@#M+@rkTA$?Qh%%Pg`Dm&ZLL=Ri?~;;`oBv0mb3s`JJmc2q)fn zY=A3v{04E`3Z^zAmQB~wnMKB+e%a{SS0w07`*un8asn}IO zqbcW`nw?<)*vK1aV`X`L}lAY*7OPEB$;z$xFchy z3Lp7&j%*I*Cv^@ukVkZ4j;yEL#AD_{e8kraakM2)CY%eANp9D5u{o(+}NLnzg3t^!#fay#F$`Bv9@^LX$Otv6>>vzbr-wLXc5 z8c27ofJlsl_s12~V7`ow#!N(JH{xsbg`Udo3oVM8x&GB{O#q@aZa&1+^R#Nd{OJAh zYcLCdcOPRdD4reLEk_oqDUINU0>S~sI((_|aqF13k$k2b9wWmf2RhnJgf+9C1nv~n zc7fa(y%SSx{yPMKJ`}D__;{mmtPZPRJn*MrRsvSt`U_D)qDJON|P z&oYyR6JA)j$Zn&KV!)=T=<2qn+*8x(j-Chm?#q`x-HbbsvoJ=Va^iQ`Ts2qd|D}bN z;C|9xqF1)4!i{RWquqsDA(@*y+8EZtms|3_$lXaA6;;_d;8-8L{#snE(na9+e!@~Ol#3bxD_FLP9>wn&aZsPE22vYdFhX~JUp z6WoYd7RRc)1IDE zne3H+c07}=iA$v!l)OOYR$vtkXGqt8Q0a7YDa64m>561jO@@oqeQKU8%Q`ZxN28ME zmo*^NhU$C4d`C($JBZ``1hW4bvaCFZD`7RSa$yTQ!L{h4!p~f^8wmm2wO2wyy-?#6hkrF>{&Fo?~}}cX-xkji(g9N(QUba#>fP zr1?)*!J>DQX0DPG5t&mtMHUL$3AI1wjMb9d^F<(}zfrdo87`9M(x?<@3%5~Jsw^7x zFETG7Y~}S&v`v-mVanT(DoYhy@Ef`c=2VT?Cws&QKT|My0NX~k;!bBOi5E;vu+^{&@kBZ~#lt7dRcORqIDEXVOId2=kX;$RlR zv4U2tk>wSx-CQH1OYG;fxJj2268)Op~2Z<=Egd?zN*#_Cny@uV3$^tltVtP8@3c-Os+bCnzT#w!;i#0eeLAqE(+=U~C z=Yo!edw{bZ!9>Euk)3?pFwKUVib)cV6T+aq|BU01)3aYfvRu(}1e@tncWYGWw*YXKA>?i~5zQ0MwH-h4 zEEk)s0-2UD^Y|-u-3(Wr19V}tU~F zoC3DOPSlW!ZdmLYI6`SEXA0hi>zWxR9PF0PoS%KiJd?BE=@nI9yp z2c5UeV%{-8n8+H#@7rZ7abYLD+%AKi{lHmR&g#p_y#t2_A(%wzK(N}_1aw%?8t;(# za!=8CUr-wyM#teHKkR_>*<+fwLpE}rR};yqrsX7dLiKS)JwSdeJZQF47K7!a&rWzc zw4gtB%GM%jJo%=}=t9^1!o1Q>1HcUSHaJ0p^tQD2{zPHUTR*Rh6R9P_18FOoD&^Ij0k4s#yAyzH6CVJNfIeooLh6FwU7W%kD;kv^6ctaYyOTOn1ClKZsc=^xll8KGLc6t1&YaV~r zI`dKk#&6h>*aEN!og_53DrHd=b9;B~&|)#e#2g`erKG`FShCDzJx3AHGYg^giHS?eiL}J<=St$0U+F5+7XzGv%2efdt zv2)wa&CJHmvM>bS;2XMu)`}#;Z=PjuMjGgsp)-l-gf6oEAOiM-?odbC5!zR2uk6?g z^|9J87O8~V{9>@i1I~KF=&AXJoOM1=D40cB){Nh z>K>NSc@j^mbbOG@*p33vi@B6=7`DO(H0iKZ!Ro$$ah z`5Acs3ddzHxDg|@;aha!xXi;Yg^!QR&t1rG2vov?AhwIXJOP8^V_JIx&K?M*J0YXB zKT>>8!fx$S=l25O?JRD_oC2;irzWQ)=TN$E3N73rpMM}_+@fOt$l}Nh*z6zqFMQh? zotFIr4=J^kFi!hezNqI;LtS}-Dx3jBHl2o^k;~y;TlK8`jC(cnto&RIbdb+EFep#x zt82gq~hWyf3>)&dr|QC4FOqm~!sTQGGDy tj~8Vn{}IUXh~<^Y zg|p_OtP=bLnF866$#|xY+6CMARHr-_S^kH73R=0H0>$~`(avh6%L)5ROOm{%ivhB ztQ{8^_&fb_O?paRS9DL=F<8& z*yeOPUrNoMfDvNfZEw!=!umodgFMK?S@6y56Bu<}va@Q#>o6F-WJCli_rETS7nrZU z#5TXSuY_$&r|a<6!0bGA8kn@NA&lnuyzQ%)iKEjcd862;uM>b6!` zR@_09qs6!2ZnmA>QO%<-=*TTuI!bw{f&M9*3X{I9)X$+-GHAG^6}v4<7CQ)*%+m3w zF=2=;ozBJ>Dxh97MxjY2oG~!OCf=4|SM-zHc#Q8q00N9{NcN@ zOlT|C0;vSug_Ns|WS0?hVH&yb$$VnMW~y*c{vysip_TU_?`);}_v8RRzy9a@AVphg z`h7@pTj}(DIR}1110To?+_iWJyUaC8cqqFnZ}B@1A^EZwc=#h(K>eti^`q@0**qeL z2RZL9IvhaYKJN7#-}4BpJXiL4jHsYjMV-C?RHKGTYa7^$`p$pE2g05($WvJcrMzrl ze=5X?C-msC^Z+e zFy^8s^m!wDg?ekzz#WD~b|T~I@bY2r-}AV}*-B%7#%(#MZ_%Vxmwk11S+!IJykamv zPZt~66P=II7Stb}NSJ-UZEP>&bKx$I4F_cX`dCI6Nn(E>2GBarDzAI;aO-Fe=anEx zs>l;rS)U~M1dVSskHIIOF}r|2LFU*|lIlN}5xMWcg-V&$Lh*Tc*@n@&#|W-DM<*W3 z@EEVtkaFe;w(4^uI((=A3!RMT!a3OwU4S-scuKyfGF*RulW>+(hEm22M&Yr5KE-Shd`_8VHPNL*I^|A%~CNN86Ax&_}PJQCUB|Bt(W!{q#8hB^IOfm$4*elArz{k4PIw zNfCO2*glSON9rGmjB)feUyqKX9eh1AjtUph+lVXUsDAt6PnAn05I8Htru704o|PT6 zpDKw>)ZtAE`qaw7`6|EZ-RyjwkYCtS)Ba{_ukv+Ttwo~!H=4^%zKOo(eosfHRc}vT z;u8v_Bx)0~ZQS!g&ft*_QvBrjFz zVtYinD%(6tfdKKbl$rh5S=koF5@iW&8jy3?sFS=*RRNLrmU0JRDFZ6o+$h0@ljNm1 zYC|6!memL!`UIPOob4_C6UXn**42Y^yf0(DFU#-wuR}?wp;^^+x4@H!8c-{qmH-_4WI?%MnaDnz2Y=mtYy!e2k+8)1*qrYBR@N zfQ1S#El!pppc8iQMYOc7UWZon)9d0G-534zb}5hA>I&Hv;OZRewDq ze}A0Mg#Dd&EyYNo1Ox{Mte2zu>*d_g6u2SSFzoBKu$ke|A_$q-2q$0QV|$LIoa?Vg zYw(mN-+_81ggI0nsILmS1bF}q6Sg$#6f965Y|uEKdXU}|BFCUXdQ`m$EUQ4M=Y0{w z0911%&?XRaa2xm%77KM&TmJ8SBaKO%xgEzCLQr?`u@tOM=Ccv*4AR@iP9LmS_eVP_ zALboLR^z@=jD0wbKu6KBP>^uS*q;XLg>xSj#$AmEUIN2`v{Qmk57U$L%ztDvpR?Q# zhR4nl{qvNW!}VLbC&%fJ2KtAy9rGx?31bsGUrnauB)y)017&~Va6wv%F46rV`UT{0 zJvLPD4zJ<{!}O9m5`G`0KEw3rYDX}eieX0|Gw@V-BZ4+D=)v`qr&@>2HoMF|F2nn} z%9xosSTEA)g2Th+1XQxU=?-r*14QQ{CiB;t84Rf^xjYF12!R<|*oG59(C z3F{i!N9!KYSsaePbWSWND5`fQxugpwEP zL5{T=EcZ@YF-|Y9txvf=PJfH@=tdHHH=Fbl&;n$T-iq0n*ok^1U+du-mU-BFW+86{ zpa$LH`i*VG#QVMz^}Jke!bJTXs{b@ePt@+DJe{PMk^YbNvwpf6&`_O?M2&yLC%&gX zzv*4_<0uM5;=+Lg?S*zSF7okPxPve!r|E;C@fbc$e-8n#d#CAf8p2qgPuGhf@oCW+ z`llTc{K24!QJ)l?vBZZBtH4DFR+v;bG6EqSO)fI<4H&dAz4(R-7J}{w=iG8Rqov6Q zj4}Gg!e{+Q)i-8KM2{1dF0rRmFS$`7D1y>}SLt>-Ubi;~x z5dng5!ib1s_dghA!^|#mD{JE~cu8=;icCtPNN+1=)Y~Pek88Xuur3spAHG6L0)M zr{?IjDsCALy*p6X=)ir4_XQk4Kn;*!0$(%M8&R-$!(j~#qE8qsI$ag6Mm?zYT)n&_ zW3HWZYSLUi2`(Hl^B|6_qx$poaJam8oTr;Lyob9$Q_HkM%@q5lFkI#0*~dg_?EIw; zih*Lq`s_p~V_+v(1{D)*LNsKy9vv8?5Ffw*6{ZFP{c@fj9XUcci}7*SM z3-p$0cw1m~&|~TJ!RL%t^RkZ7P7kDG^Yw;M)Ws}-2=s(LUZ96KKT?Z{le&#Ql(<0e z1#Q-|1^Nm~U#N%Y?Zq1!JF-}~1MC@1PZsJ;kQ=SRA9`u1vU>laM}%Kip;^4uHB{K( z^e}t?+MrWi@ds%3IhwRcFB5T&XOa~vEUKOp1G4X8j58^h7wNq<7)LrR(aT^qCoa*y z49CHT$~=OM3OHO2J!M?w%^L}*!T}M>;iCNU2G#pNo+Prw0MQyroa=;^mJxYx6zr`h8J++6|iT<|;iM*+ITe!5Ds`87bJ%AJEnmy-}go zfGyw&11qQjC=4=^mBy|z8FnL%a>6gFn5uWrH^v7p6mWmV9N|n!&JXSn{nLh2Jv2XJ zA-MyNI^h`4V)zjwlNk16s3S8|_37H0l%&7(HX3Y2H&^R1=v43;{i^o>dA|p1*a@ zAMJ3~@rudFHB@Y^?kPAGe1OsmF^7SX4)kGO!@zEAbK0Co=&QAQc%kR)5e(qM%)2~x zi47Z!1L({J8)F>i4CHCI zID}1U&;^0yuuKUy=p;x#Zq;!|&y~s(>+OQ#zOUx}6xPKUCCvTl(irT+jqz#FJMhVv z>;u`AYcsY6wUe?}4D5p_2<9DZgj>+AF}`&~(jE#P>swU6~$NGl*Cxa$)Kpj|( z!1a2hHiP2U>rKM`#Pq0DH^*6t%l#At7{B||ob`H9gtqKnuNOp4=bP*G=p5iNgp3XP z5@c@JutCokk%R?zz`S9?4HXHKB+Hy7NvrRIqtp8z?76V!EG-Qm{1pxY;I zL+k@DeFEgJGkZR9=clfvmMJaTGG1|TK}OEdLMUED z#krP#zF=-z>((y26G*Zj#H5V_Z$c0z)5(9n`p#OnE#vxQt@}u!uT!EL07_&an!tup z>!8;g%%XMf10{A@zeA?V|1u#9yA2kgO@hC zl@d{Y%Lv3hdHqH=tHgTA7{Cg$;FNF`H(vSma){(Kp-pa4+AF@vZJ#{Ji-n-dz$cjj zo7^Ybd}rPC=@eSmzxBrmSHO)}weFD3EdEzQ$o)IuB2dRhDiNB?*Mt=Vr$zDg^Lyks z+3XGt)!Bh*H55cGEq-y8{C4f{!yCiF!7Xx5v~NV1XawpQcpcegPHu5akSHnfb9X`L zta;~i@LYSd^K-WbE8>0O-r$hS`Q|TJr}k#*7jDVScYH8_FwKwIxn`QBl!wsvQ}3It zU$}J&liJY6q!%zVl76Q6R=0lSXJAn1);jKd@zbH81mZ=fj#N7 z-My~Rje_RkP{f>w5V&?bNclPQ({{Hwv!r&oHxT02V+UOKag+Ep+;zSQzIJa<%4Z4T z8btTm-n{)aWcHHT|24>Fm5JZ!HYoj-@cpS0p#f{v6`~jmwvhcO^!e7EZg*6d%XYd~ zarkkk+m1!3_lp+vbhb~VrH}7#D03#$OpgAql9)!?O(tToP-7k+eWJKL6<+!JUcBqS4T zC*}?L$vzQG1+GIJ7RqD#pKyy-E^vAQI|1YVK?xrOaL6)(@F=Wd49&*{d%rh}Pq+=8 z_a~VXC)_IKh!+w@5hxe1J-{m>sI%f+l&v8bO{1UOOq^y-_n+KKWu?BL!LZm2A^{)HlCGWF*AEBhtJQSg9l9%c2Sf+Pln{{KZdduU$SW7HXiwbY@{w+ zS0AcU?>XmI?((90<$;bo@IEyU(dEelmgynadicr{O?hI^dC(CWxyuh!iz5nINN4>l z0mgB2O!xEd@KSkPEL1HnRmK^tiS-O-F8~UCGP$02rzZX)<*_BIZH<}oyIafqd7ev` z*O)JVcbg>6|5a|HELdYoTwrhH;TC(jJ=|HLlK$5g`r}~8i~7q+JxF<7s{}6Y|MTO2 ze{=c;w`{o$pN8cdD3`Kqf=AJ2!Qc$(gRIY!{zC)sP&|0SeVXv@doQ}3IDB-`J(IX( ziF5~T$QtwECAUSHuNQMJQxHaEL)jD`Es2KE(v~Mf{wP!W4|g?yw*L>emcNXomux5Y zEYh;b{AK@izb*PZ0-rdDq#~j~(3mBMq! zy4Yg{1r(ZP`uizPZ{f&)Xi^zfIW%xmTXlElNnR2+y4H1_aX=gMul_EuJ!y-|C^_dx zd;&!WW8H-yZo(7_MkXF86jJH96O{<5ZmB=WbFw`0D6;Y^=82GMQr5;95M)M-3|cTz zRD}72t=J+E9vm3yn!_Qrp#+o`nMB09sERa*V7 zlRVY3*f3#eS&bT@OtkVgi3Aan=Cr43qhzTNuUgfbV8ixsU_&+sYSRUHS;`40J^XQ~ zUZRA~ZV(ULJfzmm7W^#gR38S$$LA}D+$VAnh!|p_N1Bcv*YEyU=U~0bs zc9jN6el#|sYLys9y>hS(xQFxz6D8=PUYwxs#S_gp5p^5s?i(bjA;oZP5{l;tQWmZ+ z8Ujfh^I4Lr1#k36lFAZ18chatCYg3}7;Oe6tJ;y{iLe}S_whJgzn`qy$t*jCR14Ht ztqZBrp%dorLh7Eh7j$-FJ^VeHKlCg)5-Bp(94e&hmYqsbf@DA{$01OsnLCvE{l_J! z<_8~`#wqH-)MJS}XvxoE=7xMh`72V?kPt|@eyX~IC7Y3|Di-^8wTj7P)#6fQK6o-X zy58(cRiz4}w)}U_lJh3Mu&O|w*cye^h$1sV6k;uK$W_z=b+rG4HlGw$m7S-x`MI!a zk3e;G5w)As{1R#4CeyZ9?B<|isz3U=qs3I|@VH3CG$^WSq?5o$EG(%W#6>M5Q{7F;<&l|cS1Mx#J^@O^1n4D-jJ~B*N3xzQ zFQuyS?D0}6v*<|==m2}5h7*=Ct`!enG9^p1kM`$xEiKC|1&-B7S|u}fj{?QX>1 zZiaE$8L7<6l~ws0M#Wp#Rl8>82-vn;YUt&Rgp!<6$iLKym*b-%*0h%OE!RKN3qdF5 zhvk3^1$qHTk^zh~KUYZ*0og|WJySXe>(wfFNs`) zhWr)U5egO+5lLF&3HF*qKSMf#g}l!{fktP5*wJDfVl@A)8esFPAFLHtIyDZV{&JP( zsx6breRja{Uv+{))Pt7POL98e#9yUq)_c`@GYbrjhz5&duY-9VPWuKUZlkbs@WbVo z4?c~|Voyh#{#U7+uoi5&3V66+QfsQxU1Bk74nwt3a1y2#CCF5U7jt~fcDhF$0{l?W z$Q64t5|JEt@{%P1Qsws@e&n_+&ua|1=NOWLJtU5jqK%FOX4A=87=f zQ#I8MlIEgiE!8NqJ@X>@!00a0W-PrWj|p~o+RUt_`V_@cGL0)DlVA2@FRf38s z_R;jq4v+DYgxOxol*%6VSJa;+K8>{KOXR-&RqnDEW&R_z*}KK&LluF&bXj~X9P%fM zvCq^|vm=MlKQpyn1UJKGbydZ*Z~n9nE!m+rWybhQFyb%scwJQ~dn}$NDgCom^Emt8 z_{RQNmF@N|I33Z{A8R($RafD$d!a6XJ=RpHr^*kXo0JkMcqHyYU(SM~lZiuNHRcAV z?62(5Y$W#397L)SMsCez51+TU=0@XY&jvw+<_dJm_1Uo}f+_Ymn+Lc!zTo2M%NLy$ z+1>*5uR+Es>2mOm3HOn2hGx&6oh6p^{U-lVJ*a`RXrj5X0rc;C^Kb)ItNi!uoS2R~ zay-fLhKGi+%SVWaE{iXw%#h#Tq|A)Zdg-=ylzE&PU)&@%WR^Q&VvX;d+%XE`vb=Vu zB;UL}Gd|snYp4o)qw((}3ep6Ocb0Q*-Wc*C6_ zy7t4$->A*7(eafeSWk8&T{#jmzcf;H(3RvghSEJ@+B8<5L;upR221WYO|Dksi|yh; z0kCvHuwh)f&^LdsGKa5LZE?n^(L|N1IL#5G9rUzMHm#t5i+w#;zD_@6*nfZB%xIz# z9X`CU2_If(zH0)x=wu?-sPfK_VN>%O)stplxJH#opC)Jz20qXdwjf;=Ju0uRzD70Y z9o-a4_owOFR6UpSt(f_Jht>d?x0}NWK*@dsuUi{W8IpoZ1dGXm7V;D?634b zS;DnP%;4tgL-HNhZlPv?%C@yolk5H(;rpW8>Ih>Z{uq6-ljQUU|79C>vNZ&5;e2}t z#+~Cg*k6e`o7qy`RTt}JB$(p#5ms1iWc;b^e<2t)$J&8?9!M0I5_>;K?pGyRy+JFO zv|r84R_a{@rB1C?2_(~gt=0Wk8f2-&8pxk=u?EF21*Vz?u0ZDE#vF<-Y;dz^f25<05~ z%$uE6uKPy_E%1TPs;POjv#OJy)kUQ$XWo2MyBlon;`#X_yQ$|wp>g>sJ=8Fc=J}h{ z2o5Pd)fx_8^;C~LBbMiPz8S_%9v^p$svE8~dzN+2i%J&tf(0RYaVb!|;LA*5QUqfj}l zey6ID_Ndqxq9L3hqM=IRoMo^0k4Ewb->I$-d}!5DTi58tKUmUx&7cdP5J-e$RfAQECP4kVaL z$U`AgU_x;DYwb?eKDR*5ktyuA2q-mDK~iPmcFXKT%6KZJ)iL; zlO1)*jL0&O|18u7a_0nzXxOjmr!qUQ6fzn1KZxgnPzNLqQZ_KjxPXaHL@)}EvdFT` z)D|RJ52iVPrA3Q-Fa3o zV?ULV_g%pk`3xm0;?!dQ79 z^E2*OFNVlK{l){x$Ggq`2UJCr7V!@P61z?F2N6$qo3V0OX1;t--4z;Y8uVAyU2I-U zOyBrBUis;x8PZ8Kw_s%OZAH!id$fBZx0A=g>2&88u$gozGD=w5Hy3|3t^%o(iS z3$4$;afk|sLT~5ycnlVuY*B+BR}XMF_PFZBq1`aGgPU2y)gm4;pN~-GiWHGOFpvFV zcY`oht)|ptI)1y?C{IO4}55q-{>%VR7Fal1~V9H98r>U{Sk1mgWK0B_GBRpm> zVg(l}IqCBIyxgqh`11Qy?6*zvk9vsr=ro!h{}+g2j8|uGyTDMA9SC&wI zoz8EXwZ8$-;nJ=>iBDoT{kxrDLqX?6Ed;Ll&)uyBcj4YGM_~!{NRBJ>D$M?q zvEOK6**0__NqQNK=Bha}M%62|NXE>wL2cymq(~%qZ^h-&olY`;j#0&&MJr6NXH`b} zo-19lO-UIu+?JM`3D2r(g+93Qq2RrhW(#jPpHsc|S(RDhi+^+%QhaJfd^0=Y=U150 zV^vjW;!1PfSe5A|?jFK3*R^!x5p}hRv#P8eY%y@Od-5c^3n_pj4HHo^ZFhM=U?wdXVP1i2Nv(rq8DeBHr`6A9h9Q$$D z{2Nn#Pc+;tR1c#l4567mMU{(m<0pDI(8k+l;}lh^sC|bOX?^9@#lM-tQ{kGrnZ{Gu zLVH7|C#M}o1NK<$tRG`oGRbFKyo8Z2TltHG5YuqBHlCFXzC$^nc(xsg^$V*& zE*JOzX0}fS4RkZBS|*k7(1%0f-Zs^yso?)HjIq-o8r{sB(^Toiz494?iSZIyIRPGU zfJu2tT?g{&`4ZR)%=F|$HGm|n=O(IVq3)*PB$X4j&beTCON?2paZU-#s@fy2EoS5- zRqv|FXzd-8Z zC-LxelU3dHpU{@0(2^OVUCY<_Nb#ST-IG)X3_ zc0UYDdPw+d43DwoBL&jEiu5u~jLIs(AW;L#dL<$HhM3#cVndYSJ!$}|9p*!$qGsnb zwF&#eE7Mi3=`mZCPu+eNsENj)hKk>TGUI2f>}-l3NL%UI_K;~;+e&~04u#S8Gyh*s zS3N?{nrbuD82>FcH@8Xq#b${_w&bs$q3#v1&wW`9bm+spmsNvg$(}5VWzaoosgA#_ z?oK^#aaNjt&K{GkF?+t(hs4^FIu7awz9zBBJkOTB!R9uI`Sbe2Oh|^xa4>tmX*^fmO!()t zxvCSy?8IDEx5g-P>xKQ!{!{2mWk`+D#}~|{oCRP)JF#*ibKCJ1Rn3{bFMs$es+EJz z@6%V+N^*KWJzsqn`oi>Hpms6a*DOR{>|vHHRArozj`?ySO3e?=^{*l8ZZU&jQzQM) zW3JG`TUfMU5?@za5yR~B;0^@{ zTt13seqF+5^Q}0|;+Rp}xy~P3@H@x3PH0qX+;Zl zUjky9YRbN&YLp&O;2JEctm0@6c!CiUb8s{gnQI<=M_rRJ@u=wEWzs%)N0llelLoWK zQ%tQ-Vv!((cb~Y=nV;Wb0OL&7y9n{`=Qn*QmRmJx7v`%?8hbANiNdY!|Je6^wIUd?<_l}jEtBw7=WADO`)s3*}6{P}@;8ZG`) z%a9v(nU%}9_^rA2L)AInrhkiz+-#P->=nsh{GnPai~8_#^?TZt;B`@^Rg1GV&qu9b zm7X;3u3+|tPF{)Ie!j_FsnSsw0g)uc7yej&$%KLm#35;kxpSpz;Lj zFFF6dw4IEd^5WZ9Ui{&!*rmnxl4-a`)xD0YR-iIq5ZPIRmC8vZ2BOO6Db}Bs%|(7Z z*2{k=@WeUM@{mzmY=`IF0$*im!JlE4uTeSWkFsc1L}6l?+Go?rTes5MXDy#bT(?UG z{DiftRNs>cBA?*0>BX!RK3rNzR5_St&p?=A1OqBz!GwvcL2OfTIg^*p66DZJL=uvD z*)~?n7CN@wMe;eRV@5XsjW*Z51G#Ek&?bO&#zbAoe_>X zwqBJ4Zq=u7F2Cki{1h{sh?`?Jz+Q5EbA!6A-a?f58h|I+0YqJJMnHw=z~hn%G?xUO z$}%B>+?wphe9T6@Zkm6lqQ%TY5<+pA=XuhazNcVn9rBrKTkO;lo4A5#C6NimUls_+ zH=&KHySMRmmy^z>*GBlfwad)Njq0lO56-gYX&`4Y{st#^ilrCfxwF~0QME%IP;8Ux zO3RRdY$ zF`HG{#0!U{c})48&C<VT8)3dEaVak9pYjf@foq;dx-p-$e4xxd0~;gkYklI!cSS3ek`MQ9dn#J zxt7z9I27_`nCCuMyBe+w@zoG{R4%vaf9^#pFu-Ob_%FT(>kl_U2lf|2G_c=Y5WqCy zIyUm$J{onMR>JbFjsO z1-MBmop%yRlV`O9bW14t@212zs-!<7f$JD_upHBI+%Q^vqxNP$g(ZSmOM1ghehQoy zXh^N_%47Q+^GHfUPN=_`laf#xRqU#iguZum0tk^JnRwBkif1Xtf}lWA?bsAGB1it` zeu3KB-q#{Y{_B3k|D}+;sgjcAPP~8Iyyz!%_*)@<#80T`e3WAR)Px1aqyy{%6;LLT zPxFJ3uQOXx6Bg0OA%zqA$fG|LPN>X^q!vjS<-C<*CKXAzih*n>l5jT<<)$UHma9Y3 z5;|~oQ<@##@w9|8Dbf+bp2Q-<6#RX!e$j*)mF3Imb>pG`@?nZo_VEjP;{>Vyyl7r5 zno!!**rjG;I^ViWEeS0!qrOF-J>LvjtD_5!e5*pl=0)Sped}}uyf9T8Sfrcws1JBP zZLca@{5T9xrsOde5lo_XGR5Hbn`ysSWn@TcKW?CK1Zgs3f^3n-a6cKb7X#o#vth5A zR%DoD5RsS+jHayt-UvQP4}XVM`MBBp9mIB`N!+KppvJvrpK6hb8$(i!&@B=lXcJh1 zALSdjL8*T>AMXRO=b7jCtHvp#Ed7zy7d(2=?Aos`!t(4mK$D*t=b*Zpp)@@RADn02 zIjHX8Q1TGs(}nzJ52-<6n8eT#v`))S-6QCTmYX?8&?hZ7%a5ql9EKgmsbjgBaa0{< zDn=etotX-$9XpOq4s-zaqMegkyvL8Bpt@wPIQ7Dts zjHrJS}b-WQ7$3)$fbg3arwv}{G%EXs+ots689i?!8j6w$%H$Qa@ft~ zsE3#$%JP8=SiyoPel}HpVve55zwncq7b4Pb)=6APPMb3))ksA6M^34SiY1p}$#EDxn;^_-Ltwt0Vi@#rb5dw-%$^(h1o`4nRkc zshfp6vqJRTUz1{bmrkfrU@WU&a6^{B-g~`tLQcsexc>>}0nVT>Qdmy5xAkGlzvB<( zVguMFmvt6B4{IJao-|v6i{KnONX}P)5fps^xeorz* z1%scWbZ*tZL(;Cqqvc-tS*BV+LEZuE3 zYF%D}9!_h$H|4bu-qE;LicZuG#+bdHE)n|DocHuT#HVlKb$2AanhCloviiUTeFwVa zoe6q#==c12iMn%$7?^Vry$VwCL6UCGO|X9n+`2Q9wWysRO4ifd$tnKi{KAE_7s`0w z5x22m)u<6s>z|1V2>Q9&=MyQqV*FC^-j~w0y;5|iQd2R@SvDb>#1oQO*Nql!6rz4{ z5fYnxk)kK_g}Z$H3_bkW*L#tDH>c`}1VQvFtmn|*a1mVxMOT9&`dD;bIFrk(qEv74lR-0&X-5iBL@8Y^_+5|EdBk+YW z=kalXBtrV78O8M*%vjbJJYKK0ap`T=Y zP6=IwQVi8g=*paRFQMOd_EXxVq;48{POuNyK|Ip(O6re_JnLHJmoyYZNLUuiW@4k_ zjhiy{HFBJhscR<=yYk|ogCKEsBSr*;@UD`*j1oYQ4QszHG20~#*M`#U zxV7d|X`P+@dMLeVs8aao^AIaaaV=?JlEcQ7&I%$;tYC`AU%G zKPL*xxM0p#_?CFtF2f_7Pu#GAt!K)|tb%Dv{t_%A-Zm-ir}fev8azuQA>M ztPxgpriM^wk>+F~1rx>xuPw8yY`u?_e^(HdNn{Td6yRXpC|W#1wow!Uw`T9GlFt%DPnDjS0X3`@d@NF{KaIgl&{2>X^1by=@Bu#e}oI{wuUB zzgb}Bfh$de$Jm4tB{f!;bGwBGxKc~UFOR0LsfP9zlYDN+99Lri4)~;qLnJ~ z|88pKZ$PzKyg$g+YiAzlHS85)3orGQa$7Llb}a>Z3T|>uZbk}x1PEXj&mGHy(kHk# z%E8k$vY(m{s_HVR;J>M=bDftyqTV;`%m!1T8k&_urgb%44n%xkHFO^9%=6WBrBp(@ z!{U42RK5m^TxK>@)0r?0-&fPEh_kO&U2kx|O2BIVdv#qSZG)t5v7A+s-zSE9ZZeH) z=rI+)x2F0BMKmW`$|7UZe9CTo_cxih2N{GWu;oMzT`FbTbBxlzJ@zorpPs9uCHDgC zpi2aB{DR}?5nvLe_wyGgMNE*ZOL>xY*&(#Qcdl;ijGAO#$pt$NG#hjEorOu3ET#Y) z88QS_OUC4;S3yTMnQd3;t8qV0sj1t0qd(UG-7a%yP2DVMP`yFnfOvdD=53usx+e{gXVYw2>9y(7Am?_FW!})z;-peiLhu2@MX!MKc1) zkbjs2+i_%bK2k?#nY=nW`oDH=bRFHz`^Te=?Ndy`zlKn^uD;VbwZ+V+%S5j{XTGhg zyF1@}Vd~V=w>QpZanJ}@dLuwx6T&??* zKbVlM8HUxFN^4{;7WFC8hs3QZFmbT&EA!pex{9;)Qxj>TGpcM|AM^Pn$0D0uL=q7- zAk~_(L82D!lI``uWbmfHz;tM$uSu2CW_*L^q<=_h`Lmknsv*+eY`#Y4xv%-?70Ne- z%U)_8Z>qD|oU@zieyuiwE&ZLmQ#DQnpTr59~k}` zrLGofXtsxD87hdo=WvY;L8?_)ig+78W{Ma5cYME1fT41%4Yuv*~7N z8+|W2$sgM203JA}tsa=MnhZY@tRAWsmndPVG9`kr#+&!r>fAEaEs^BS0^O7gv;Cec zT$;t*$}e`2T&?Ph&7$h%({fmgpSxZ+$oMk>?MoaPSw#;Q3&}?} z5k+d*cfG#dS-0F=+n(+mGy~e}Q_k$k=FSefeev%Stlk{IG@7Gi-gXEC7~;Njy}5a*)Kx@4hQY+)nGiT zij!tTH>Ag#OyTZ`#h;nR-F2zZ;QSulb=eT|+pr!m5X;T_9_+PECif<`1U8^PH|cVJ z8&f0`lduyk4H>ZV=iNj*(UGw_6VXIrN+b{izHkKBvI%VjC_Xbk_0+di5*N&ibAZ*D zvO{d*aLd8v%dzUQ?6i&Mp__H9v_o#TO@1RX-bj!qAb-$&akI{>a{z4Aid;@~!}BMF zEz>Ru?=OkHOe$H6=7)WrDjamGoHZsJQ}h=7RuQTh77ZNfChvmw3IP}gZqdy^wdHQr zqgdw!x9auaoBMAAqFyjFZUaKcn~!eOuc1@u-AlKO42qTHEaE@mn5DgRN1}|p+eu-H z3xtB0x4#`pbBKBVcAeqy#A~HSZGwh-KF;y9pPq` zjusKwtuPrmqQz;EjJVbAhWcG^9=coiO!>wVJ-LyU6YT!l?7LfMI@1oDKknB3 zdxN;FRI4C?Mhb|f3WyxOPhVdFEQ$+qT(qR$Q6xN>BmbgQCiDQ)4170|gNK2guJ`NC z7ITnX=ATPymfx?-0ZsV_@7HxhmEZC(=K|_*QjJ0q#25)41%pST*>)?WqnsBvk}#C8 z*@OC3dVBOiy$txB+h2F6Im;0VkECmKw@eg%8dfw~%;z#XX&uaQUe31JhCZ zRdxWxiLpF0K=-UX#7+*2d|LKcQnV^_iD{v*ByAKxhr^1aMeVRwhh+D z;B-G40_quPz8#{=XC72+50GhT2%+fGkog0a6o)%8aJr zcK+^g@W^aae*{$PSu=NpE}!v&lrK3gS+C&Ts}g5#%j$?@#r_fcx+3tiLKUKf064K^ zZ#SB2M(PH3@BQb?X6#5^v(f^t2J3+fAOm*64haj({~~1mFj7zYU)ykpaY!zgD2bk6fIsP=_|@0;l~<2tv8|4*3an2L_W4}5}ZialjYn%&5M?_jbIW~oNtGjmRKQY zD^_9Lsram(olLHCk+iVGlHWXkJC{O4a6ddw-{8D8(`*_CiQKR>|A%pCIy4}gj4MO( z^ZNQSvESBfpqSO?0nLRhsKy=|{Jidjie%ICdbyqI{|;o@3%YG#@JBQ&a9V+gZK${Z zhdKKKlEzNhEEEs%)kE1rOTRSb#}_mMBK_BV{5D=cQfoAsr=&_3X(wrktPQ*bm`m%j zA!C?6UGRAbp-DF9Mf38Dx)>Dw{TKBRP*Cm!cGo=9b^@x8bEf|U)D=6;{0Rl(J`REZ z`sl6+y3*h46yv)8`$(CWbj7BET8hW0K=ELrP-#4GYBZ{JIhpS`D5xa5~ueL9B+Y1*wdmr28e@h7FXq$BoA3H5=y^yN4GlrH^qJkuIy)!2dA00 z3?eT1WV|W*31u@qm=~t#bm!zW^V$?$#`$>%9_4zdb84$;Jyn--{@i2ko~kEW;2}xr zzZRg-G$ijXrrk934xgF6)8LSgn=#XnEKZsar|Hs>=^lOcN zV>_qo+n{pwXXq|GHf{!Mzs#(jVPE=wh91OO&zW#TADZDa*>n`OTRc;jsQrO0h9s^b z=wss~QAd*C9AU5^it^J(8EL6KR0}e!@HzQ&rXJ9IBb+it#zjjeP|lOErPP6d`>@FC zZEBSy3PYGEi$L}f+{DSeCt9CqqBIyx{mZ=fvThgpeex{eHs6$(rFR3xXJ^5BoHW&D z>#8+B5oufS647-4Jow0_@=LK;C8m3Wsrc8dj-3sPhjNpGp5DTDgGCdA5hAfCa|V7+ z1S-K#wx#6%yqz#dcNqRY*$(@lKtc0Q{p`!N*BN1)Z*SpOfjb&Xq_Tao3opXw&DL8> zqMR@K<{!tX;P@DL~P7fqCq}7&U14_9LWNm!CDsz4$l@n$DB|$wWRAh^FTJ> zxq0k&`A7->Jzp+J!ia2Ae&;ldi)GI{KgXP&qk{%ra54MWTh{IGA1{SL9HJH?1J;Rk zR`SLl$|Llw?_4wsq%oN@S9dDBeuEo~`r3`AA|`cY;f{S}+*kCC4d#Gl&(4WmuPvgh zEru3sCrTngtXZ?f7rKzdMblZ4eE1WO*UXpZrB_6dJ8!nUg0#MUoFH$jXrZK!Is1xk z6q!AVYq7F|rtv&oGFAefnKQS})1}qLSH&hgYMy?eVk|uoCXZ@yigxB)G6Yxu77E`0Vq@s=a2wd_6K5QBQ%9Lc#0Q zu${a>k1n9fqSLve!I-{4KkAKMui*-Nni30j9rQ+`lN3aLo;~D$D7>Rs-Vh||cUN=& zLN@Aos?99a=|#JOpg>N1h3y4e+?mJPe18azG=2Z;>eoB^oY;J|Lb(2 zgzj9qJLlgIzx2nd-US2wYL>mL%XE-n3~XsEiLh?uI}{`) zgb8okFdY^C$U2ls2f=!{*~+t&X^J6G>8MX=t{2R9Fj$yfZ|ifW@_V{Z{(<*(dWd-L z3rk_i{w!oF<^zJW^SkA16%s!9)(?>Q_M0a^&^I7T?fO9X7>-w?HQq{i7Vb3ghT^SQ z2pc=UC6g>+&~ZcMo;5K0v++u~jB4dxJazX3Ph!ym$PaoqGF67lT((jVz(#mnop{R*AsJmH!LSLmDZhWUJj zE}cFi#cG{vGZ2)-#8{K}gk7=QxGSM$BTa*q2p=m<-BrECcj)smLf=#QuYQb#Q@p_UErCT$iMlYG`1Fg4;oDWZ29!5(wXRwO z?>@dwFsaZre$~hMtIcZN0OznLR?~q|=6yLEW=^g~TfETR^of@E^7EfC%wgt#W5G#CkBEB%4j2b#M-^l0g>gYs?qxP~?m<(e=7*+MnV>DZmwMAQ~-Bv=~dwu=N<= zE}2>D;q2y`rR#OoT>MxS;4QX1cDFdAvJ0!yK@#oT)deL;hBHSVabXJ!f66DGvwX&U zwNW=L8mqHZ4!DBL4s7W=5dE#2^i`EGYojYlCyq`Qy@>24Oj!)5B{WMfe{`F z1ZSTEu4yPU3q0=y$w4CP73yEopNMH$K6ipSwo?JZM9dW*m>~Zgn`DblHOZS$s(x%L zQG41f+QQb_VE)>o2S&FoM>dGF-X1~hw>2mTh1fgK#rQDcb9TT&v*mN$vf4v}$zuNh zx~1$c7Lyvfj=uq%fpus-?kNO1u?|U?0#woW9@HO6eyrAy}F#E2b56eC2H%fCSb`f7p~)J=I7BtE^rF50TH2zMyS`-qb~Vmd zY}{3*+E==Z8M#GQF(bZWa}F{KztThTtS`S^w+(%g|KN5V4i#U=L^X@zWMFd)i{K+r z@Vj|-2MYWBX8R63HFD(Lu<#i&_2$v9^;=2PV-9glA)<55ouIPyCT}NbZh!u?ohUT1 zB-Pl3cBH#`Zx_w1HGl4c4uIls_*U03*X`C#KxSii>zb(tQ>=~2f5ElfkN<`Fd^b)7 zbIp&tb>+kn;wi;i)R;Bw}D;|1UFf58h1k%!hlh49qi! z_vq{l#wM$rBdN^Tdm`Ckl_ONajQ&=yHPO8~$e8^}tcYodnm+s#Mn@Q$#cRxvy-=EI z=Iyaq zIe-lFqG@?RcTUHBoetZ?i=YPUk<5-qowoRZu24oCl*Ld*fV6d=1 zv&?|~dZsyhK)*w)uN~BbGsxQ}est0c&_>ATobM3JXl5sPWz8*za9KEF-a4d9XMLZ@ zq)?rNj~_~e;xGh|6wjvNUz9!+m$RP^X^Ok9k8jCr9bFsWazG1yytmGjJ&bK)p6PU0 zkF5R#d@gH=_1PK&DO^ac+&=C|iv&`ERA;FBe^$2qD6q9@u63?^sj*H~A+7<%$C=7Zz<4paF@{T9)syMENw6AwTikX&81 zX6gx@R(PbKKso;itSu2kdriF)boQv}aYBznrGMmvE|b7?A~6ATrc>0-%Fq1?37Yv_ z@H0>TU^f1&zfQ@k>s-g2$3tDRQ~W&h_DS8v&%^MNhgw`bwX#!TI18WBx6#Xir*utT zoPSE+4umC~#^d0yIdWR}E>wu+r~}5AMLgx2Uccy;X2&nuuQ<|a6lW7<#0B31$sL)i z-5jrrslxugWWM`F*ROl|bkCJ1_7=SKom}GOkTl1buQa#ET=%QKBaxE24&*=z>Mr|L zm(I)+Jp4WGNip$62!0v(3g{VB^w(eY)ukb63TlRZ*cY-F!`D3F$NVbV|E8-~mS+TB z3Z8)`@H0lPg_6K3`L593pf)nvpB8=E>v-mRUwJOgp*3c zY%!mRhJ%V18J9cT5;rs?ncmLji+(OL9UmSoWb zM7|}z>$?&c7C4o~$K}^LPqs{xeL-iJyv!9vagT)vvZG1GRlvdCdI4tcoO$7bZg$O& zV((+;BxMojEX-DnlaOfzp6f$uWLVa9pS}ybkFE|XBdZ7#WBiMN_%KuJqOP4XQr8RD zkFjg)+dXE`Mg2nL5;(-}bC^5-l5St<4{}tpJ!5Fyn0}XZ<(u;gOsdu5f)?3gd=-C= z&7?*Uw^lY64w$l%LCoZoCFA&z+x`pIcWPKg_`r(_NlIw+6`E0Xg$As(K}ppVHz)Ew*tqi<55f%7$jW|0s7MsnbHX!#O%l8&A%|R~!xFvHW>=!u99&a6;?b3s%wEImLNYIe6zx|Pw}op zi#R>SyNM|}m*VxWY|Ccb=bA^oW=TU?XT-*TU-cyi>(6F_?^Q=;TkU&AIqdYkJIEf| zD3u{hG0&!Y*(CgYGu3N|`R8b=Hyt(QlZCyOGQFD%d%cY}8NjYhCs zb78mfTN4$JxS)#|H`=sK^Ge{3(mT!TioCxf&3lRvlxvH6_jC46QSbWDk;%op>M7%O zEZL!i-gqp=)y2G$=GkJv;YqWom{%_GM81*_26W@wV&2`5vS!8E>l;>>e#N~irM6$5 zsYql(C>AP&mnd!>fn?TvuejGSEEzPtbg#7k7iIrqz$!jcXfL`J^J+9gqu#xV zKjeo&NK@coP3fpNFP#F%0i9;of!;nXM8-?}h3Xcr~ejx29a<~F!L zAv4zB5^BI^m(iC)KKV6&OSbo<3%%-G(HnTpdGwmOJS++@8;-ozl6Io_Vp=wsGhviB zf2{g2TuCP%7mQpY4wd^swrh=>QN{e^TnYC5CKA28xR0TKuW^SqKy-@=d;=B-Y z3DA=i6t*Ew9u~Ve|5ec(B`steRFjLxnE={_D^C4tUgcs}?$Lbgp2NLIt9fn@A1sJ8;_Z8lcX(CM(x#i#K<_T(4A-*FktT(IiS{zW-~X`+j(u!ysqKkt=$hJIgOumo7H|4*gpwx9z^DWk zsbf)Xg*pI2chjnlH-;y-$;Ic)i8|i>&MzOEo^`#-&iMIebY0N>GiGO9?-mYq>v@>{~c=tYF}z1jlJ7A^lR+xA_HB^ ztGz`6?Y~_O_4$!ZqmYLm&Erj2hG)#0Cbp~D*LW@J{%8Z6_JBDgl7T(zx2x+c7TzZI zsm1as>(sp`EUaJ%V4>Za*LVwPutig^SFxoyZNvin;i!Y>-$Sz#2S6=vYUglgQ?Dn+ z_1Xbbxz*$aUK`$8l|I-UKIcdC zc60A`0@Dh&@NQIjpoEj=z7}59a%6RvwnF|Mx&#b@?);x)?L&8Q5s(T4D_VHZH2OQ< z%;Gt4_~m%BH1M*GH)9%N`Y3KT&T`o8HV+mC;NdO3@@mu!YGRnzT6#0m4}fx|T1qQ!&g00~WtkEUG?O+$e!JFSIec9QV4uUoSogrT+ZigT#n#=EBR9)kAb zqeU8GNTZL11j$PS5}jrXND!SSt=L;pdrP9ztQPE$dAE%hi%zr5`5|+da~qxJN^~0U zu~5lj+}C5#X&71mj!vUV%Z8)jO_u1irft2_QM9JQSt2aJ%oMPo5~3CoC8~qKJglu( zlNhxnZN1v5@1pl(Tj3)XAI$q$;{VRJ^{%!tYFGsSA2Dk2#HjUb2S*D2Z|C*2N%CD* z5LrQzHpaF)A(5?IN^wMmCXah7(yH?Zpd)s}vWmInY8 z*Hj{OSa$5=4dV*Ot|f7>+w$G(p*ic!!Rx&#?DNOkdtIvRji8BMnIz1oqc@THDccF8a>3lv$-5`@g#r{C zFDN!!JehWO@)q*Yh|XRO_V(h=-kW+|2*mJZ{vBPsw?p2BKZH$LYcle@Dro*%8I8)hkzgZDR5rASluNiL#vjVC*6k;r6cH*Om5%vH|6-VOF$|OtcpF7V<1$*kQ?V z)U)!FC)zrT1BsPkvD>?SLE?z)Ku|K6na^r~^O zSx-c!SIi4Nz1-42hkOd8*z&NLdniSfp43zDI7FAUe`aq_FDLYu(KmbJ(>^+hS{i$S z9UHhMK3M#kdHrUuW)jtXEaqlfR+ytVdpT)cxl1+$NlC-DXhMrDK)GAIM_KZjw|E3F zTc&fi1Wp9xVZ|{RqLRB? zu7qbP!NK37{I$S|oM~waJW%2tUi~^-5@|Kpa@n`pMTMmob{_htd|sGxYH|Bcsn?= zQg}l+tHR&cN8Rc5C<(`3LD>DexB~sn-U+{3Ct^bPdqqrQZ?9Exs>r*^H?qI&3<%g0 ztw08WdwP4-RsQ*~|GJsp8=m4d^Hpzf#|4vkmv;}I0R!*yIv3htOAbJ3gsQxk|J7aK z8lJr69{*b>YH1z>%Jeq?f3jt^x&UWqh8CgM&1XuD*r z?r7IStnhdD1IOpgpZ9x}(%(n~u^=Z|N^p5AIMg}1<^huVpEDmn;8iGWA1b&hoCtg2 z+ym^!OPWJFuj)b+7N)w3hXL0W7$7-r^2OY9rQ6%&M1PG(RP8S*X|6KiGuql1A8 z_UYF{z_(*e>SJDsc=jWEo&8wrF|R3ZdNWvnwLr@yEOlgord8>NS+U3>pea zdD@&B3Y-6=srxv(!Sklqm`@+~Y7~G@H9idJSo<>dj0->~br{0$PIL1xZ;2%I z^@n@yoUO~v&BML^;=;IfIGcE?RD7n-eU85p;6ci{N-x zKH)WPJ#39-e;jEgy$%E%ZjN;oAkNftkD=UXrlF6s_rbzEk;41+XZYyLhA z#mBd%c$n8betN&IzUKBg+PgHR0YG~?O15Tz51C~$NilUdtLy` zc~*V|tk`R&!3eLLn&$FBN}gx7jq$1$KRLo%C)D)XQK;}9H-ovPKMrG$1880fr?t$o zQS@oLIWr0=^>Nc{wAaHOTVl*;Zx=uRHpaW2_4f7{?;w{2W4)#BruF9TC%tC*V_ynw zv#6OSg={iRtpoc#?0p$ZksZqNCqc%&X8)7ky%7CN$9a=kTHlQG{+%OxQ8V-mbpf)| zSBP$M8$?Gvc)Ujp%n~zaJZjc;rr;^K&UNPRPkC+Y?v6?%Hq-=;L|i+oU=ZJe^1)cE z2Xa}kJD-ASe%GW=0K_xQ6%)K(?wOTl@&xa?tmG~zstuw6LI(*bV$vph&7{c-CVG=A z56ZOu*SVf#0pYwEo%0Bs`t3yT22zdmGC=Zc^FPK*)caaEx7>2leM?sA%!Jo){lS@e z<=|8yl;Q{`^{?VQn73e5%;I8$r@h&Ly%Soe=Hw8=<#lj;Oue&?FEo{$vuAu+ktUOId;m@E)RSKNdBC!ARo) zC~uzZ<(3p0NI1uMaeyNQ>uh`73)_tcqaT26m2pePxW%# z*_+JIQ@tDA4Xe#{)4VHsK9PbqJ?+q|&QX7*9MTGg=jW0XGe6i*qFzhLzuZpV1IrBn zN~lmh-loq*^v-_*i-CZ(!2CSfn_^B*gN#lwiRs=A)k8xg$8F|`TOksx|B3Z`6&ct} zobDwud84Ik9TM$Rvu?WAE&fRqJ1M$&d8^6{uS53IINgF}g4~M(bA-kVz8PNA zW~<_4l!|rYH+{oAi6YYa%TOmv{p4yXMai89=3FLTVLzG8GZ5satTibwdfnWiYt3aZ zvJj`3aWA63o3YxsFL@7ETo!(p&WZc*@IT)Te+h-!8)n{1Ai>jS`%7NO^1IjA>K*ze z5d!xARGd50o9~$Nv%UIN7KL?0B0PBt{#RfaynWF0p6ykvIQomQ00s7P2IvIy51NN& zdu^o$ugvzYjP50btD1x5ih??Gyz|_Vt4+5#=%Kc)HTTRxL_T09%t2E=Zk1U!$EzWa z_ssE{pI0(W>?_P92q8EyqqG;yEzeA&x!y3dWtMkQ`oC=$VL*8SEbywiUiGMW-0q+2 z)j<3_GuP|cwP>X*jjld%UU;oc`@e0i3XW_cFbk0xIkL{LAIg43Yy^?cRdHvxjzRlZ zm{Ie*3F-S+h(8ExoA@=R$$T%nWznw+hlPYdhueT8SM-|-<2JCWKZ31KQkaXYUuWy; z7aU(^9+{6YcbSA28a*kcBZje}eG1lUy4mWcUJunMnET8Y+@Fb&UBAuSv1 zt>rZ~$!)^5Cq)pp`DI!!f>Hdic+w(xe}8Rg-f<%L;(#e*S@5z~=$>3=n!e(7aQS`T zD+p~|%`0AkT;G1ht0UKMUqP{d$kcrmx^&cZf7QF+8D9MQtKLS3jr#E=a8EPLYfG># z%r?2Nd390Wn4YhB+4(12o3~h0>W{^eYWIl$aoi@@6AFcy!3=%P%YzA<`x-Wl{l+Qw z9^vw6v9|>6dCR5VUDf7BLs|>5WBL2tt)mm>^BHFGQW)va%=b&Z_HhZeB5uMl{|nRh zb+5;73P!ySXZ)Et`nuQkH{~7Q@E-7f8WjzGAO+MLZ(w*CYkqnIQEZH9{-)Qo+6x@M zAXSq+s3WACS*gd_20}1D{HE79e@Uvu_Ju})B(j^yEc(-x#0GLeSNb?I-E4dlydH-= z?5j7y>%~Sb1A&&9rpvq=nvS=2Ya;Q3mM%u65PPcoqfj#OsBt9U>hnVXBqX+_%e;0q zJ^?vsEf1p=VQT*=7Fm9$%VvNxR_1cAYIH2kHCPV4C8TS&!CQ*Yy}z>+^V z)pC$@Qe3ad_h2qs;jNJ3aKkJsuCUVkJErd^R-!DKSG;f~%r6dQ&ML2C`U|9*O5m9R zSv_ugtwL|V$;@5l)d?S1FIN9}@kf+6%x-Lrca8I*xp9rxsK#klSSG9XjCg#qto`9m zycRwv!P8L$$r)?Bd!oz6MvcGLE3h{gt@SQ7?)%>DH{0BYj28bH>pjQ-qWINE;>%)g zN|==mKS;va0?d4H-0$yp;vYHG1(E{e#*x~hAeA&0;2(XrS%&~$y|^i#qq5A+d%TRw zb#PF!TmWw#v+*W{qMH{kNU3VRFR#iMvJqrSH{dte55)fkx{*k@HgIqW*;%R*_&LQT z5ui(>(ig!V|I2dHADOLu%yP_KzjCe{0p@gxF36bN@PTxXqUyMr#QdEhmM~G9V)k+2 zKV|-SPTC3KUR-f$T5R8{F2R_XQ_1Jy)_3zIQ4Dv`CQ;DBMnFWxjW+>d=0uQeRPnG$ z+Xa6qK#{vd_&QZo&BNFmNq94@Gk_Qyt9GN3(xh=;vt3GDhG~kKHay?>jzP}WV_csQ;?8e zSn!FCVZwH=jej!iNL2Fi0Mr6Ab2l6AO!M|`@4Uj7S?ZxLL42uL>qDp85ZOp?_8VlY znnX59`DBqTA;>0H<5GO94m1NKGCC?aAz0Bkk`0g0SRfe1pVv~Jv>t5Cyp|y2n0y~> zI~)EK*v70>mvDpzWict@o-MC&u*-qC9-wt`yg8e&FY0g2l<6qVY-`OP5`Ww_Que8H z?x)gozwaGvURyK4c5sx&1nIGf3S(qH4JWj0y6Xv7W~WkS6a=yG#1A8WK^TuCblhN| z?C*>aba}=lW>uY2(Ojc;dEH0}aK$dKT{_Or5#geP)E+see+jCh)DN&bJz?JY0NH)C z`RW72pC?S?45xembK26)iDzzvuGm$NQ@&w=v&-SI>u(!#MuO`=3!>5u))Q4^D*-{-b>4aT4(UK}FC0 zm-1PZ|53w>fAfB!D}1vZ@#^0^I9tAra(en79r~2=KZ3+BlwbG<@4xv29P{tX3jy_3 z9<==Z1Ih>e=mw4cpnM_a`F~Kplkz`;&;iQ-XaL74Z-(~!KSnn8#BXsz4s@`NAu<8c zEB0^4Tf&%Nhxd^Cl4IW3;ayV;K9dFN!g~fuW>vOfC(p^j0UWV3halW7c6tpejz#}0 z94ZTy%^q68gZp=SmD`Ou`+!gG`~=f5;d3X*Vc z%VDFi?K_ME*{6mldCRwdvwPDol0enEHpke^&o(#Ra7w6vgC&<%b#Q9CP%r zcLk0eosM{wyfCcgW^>aK)aP@|KaL=~ZZ>m|Agj$W&QY&Nb6QS?)Dq`JC*lKy!;2(? zVQ!Xv3g#18pdZ|**pB1fa|mtu$WgCh8{3mi4v}Z}qxXVVR>#CiChF6D1I>KzvOC@H zhPCgg_au$?KgI&V$?2O(ils+Q5SwE}rvfp6){6pA%@huWD z8kaiX;h{XExaRlX^NzE*c-e7pfWs-YrayY?x%~JezQDguH7!oyUJFlp!fUIi%6uj= zbCnr5ketEaoWQSo>U?weNpG!mx5+85rTo6*lvmiCcZE^qRKLXcW^9N z9y$H<%HafBF;NA>+ZRCuq>Pn zD#O9K6ky5sLS*aoid0!g=axu|9trkE`qLG{ zTtxZ>+3P*hMmt0lXoif>Mb=B=n z_8yKkj$q7(K@4^uj@7g2ZQ|3TVd`i&)EK;8L{dfzc{49X)iw3!f~aLhB2I~OF|{E1P~Eiu)x1$m`G^t_9SKF@V8`cfT`2O5Qf zB$Sr4BcziS2A^co!kFqI9xv(siG-rRAmzboHP9~QwCk+K@eaSsESAtVXj%wmF z$q#D_vCG{JZ0c)A*q^pA%+7H4%D^`ka8R{1<&LH`>Q!kWtL zq2>TRgMfwz-8?M)&XNGj@-fzqDe9)yt!c(Kz>a~^ovp(PIZ*q+GL}*UP<3T0;77xn zmZY0!Q&fxeYebfkA`jQS52!9qW;I)oLP4igRmC1X;sv{9%vEk zdg|K3Z=U4LBkIHc$VE}n0S0?H(7&Jmj`82vaoVpFd=cKkRR;&d2Xf1oVvvMUM39P* zJ|4gO#L$_+q9?UqDcH?Z`A$CA_M~V%bNElbLn+{Pa%I13**C9VEZDR{bc^hb+w2Vi z@mQLo)K4uhr(P4W6sgkGR%)bodTNZ=3Rjt>N-g2M_+Pc+Y-XCuRkNcEoE+1|ZPU~i zSI@SYjU0bnv7e!Cb}pV;*{LQ{>Dlxdo%-?mIXaL|0!n0)pj0d+TsB=qOfD5myPTs2 z$?klP8e}U@fJN&i^@hl-WvY;@7L5{anbrfgNt6neQGQ_blK|#t|AA(1(1z`t96JY2 zc-2hL3M%h{-e9S`BfV(Lz}p=@nJY6e+A^npRY`(n`Y4%Wu)+6jq`x%b1o*%}jGkrUZG4 z{R7V^{uGGHMi`S$tm%PP*(LzQt)6;W^g7gepn{P;v#Wgb7BW$khmv*|2hCh|e|bCE zFYXIqw)!(#b43MJsSrj&*eFd`P{)s(ZIx6Fx*0RaDyd4! zqP_e|E|3P5Rr`D?{G%xaFG_K+yy^IYs#*vra0Ky(S)QEvw=ls@nn5@rx$mAA55Ax2 zu*)pN+m*6-aEhPU@E!Pg`T5!A@Fy9*z+S$LF{D_sc$O>>fq#f`=d>?)QqL_EAYs3j zqYGBQji){zhb`KVc}OJVs4Wg#w#5Qil9*vpl*$=}lbp~lu>DEJRXDdevLer?r;7&x zp!cV1Ir$e&C%O~nJKJnG>zkTvbsp+VQdrwe60CC>Q@0$b6j_#F^|BIGNko;bFzkKFxS_y+iPolXQ=}sY(p!AbS=|DcUbf|PP?6Hosy8rIE zBr>s|XUaw|sFO~(KVaEGnoq9Xa{!$cK4efyj1X-kI4xszQ5wh$AQMrit&DxDbTT-R z8jhXcu)Bp4jo>#R2SlEA!~UV@Wyp4{ zes3|KT4mdB2vR(c<;D!a93e~a2RSNKm!(Ba3oTT{gk{s?h z*m-GAUN#~93Ahjo-kWz{N7Cv&r#g8P$bq9(Fw<%aH%-*j*oUO=35PS8p>dpSZN`b zIZzztsfssrEMar$!9R+}1Yi*jJ~0wS=`V?XL_Y~{A}U7mzm)vlbOFtkbqQJh3Uiu$ejVXQ` z{`*Afb3%Ig8><8FlFO9Qk`_5!vFy#PV%a0$Xx_&jXlF{^$&$q(vT4*>A7sfVtq*kt ze2lWbn-y9g0L5AB!&&}F3=lQVedScmQZ{UI@%VDebE*yoZzUErl{Ai26aK)8mwV0g zzN&-G>w`=LkgrWSU$u6hnPs~9s%v@q=Kp#*x^rF3boW)h>71j^!&mvX9CdZdBM7Wp z&9WTTqiv~=k<+hSEb2NDcBGiUDuo`1(daE08S$@)`FD%YI;x&XFm-d(a+ViXS6yh4^Hf`?4~dd#6JYX{L9Sq)m2p@6TDVkb>ecOx@wW~@qw8Cy=huQRjd4w+**-6 z1w=&wg(;9{f2yI*Yy7=z$c-ZnWgf^`EcBE>Pea7xW~<9-yrLRd_|RV1PQHH=+TP9MtL9I}YTk>YOn>ldCG@>{cmH)pB~7ws|VI{KnIf zpxB`T^m}C$)T#6Vi@vFIMMefZLCl6*a`70NnWt*-;krE451-LywNy@x*NdFs`552Z zPA2P+;Y@OK9kb$#v?^v`EmgBoSYaDTldZ8p_NQk{hXx* z)Qnv*?3tgh8j}6GL%wRjVD8FSwK21d%2ze2Y?qp#QUr!W>T5;gT$c?qtMXMNbZSTP zRh7(zp>&#pvW~WUnXKCCfy$-OmA0{RHYI+dz;<$N)wSlUqT~u89}SL;aDoj4IR>0_ zU_Si$#;K#KlwbOk6HK!|#;L+NEb_h~mTvn#w# z2rDc6f-Ggv;5?ALEgZ$5iUS#rpIhpvoV>DE$ioE6*jL!L(FLv@MsJu*lU`S41F5=o zRed1UyRNF;%Yx_&NNlP-Rd0VD=cjE1FEy#h@rhYz0Xa_q2ta2fuNI*E-XH)zNm3+r z5pYedr!Fag8%t$NDF+6T#nK*=m;F=u|7}tR)>HMazD^okYn$ERK+=aYv3M(y5%O3GG?wk0NGmTJccp`WnwwiE;gin_f;%DlCphHdd`l{o3AIQeY_nacJ zL$O_ln%kk2j4%(^S8Y1kZXCDWI4Rw*t_iU~03*Hyp8vnrvfI{D-IQyf5)FS}RZ3j? zDtj4dHOU@2iIHxhF9vIKeFIg`f7P-@5%kUoF@$+BPc~59@R0wYfeMIs0+H!u5)Dx@ z^)kI1s%z6xGKXN28WuNHt;^6J7rL`(KlY3%U!W?QN{xWUb*58+s${x1QdKH|>%7<0 zVMRA}I$J#N-$>ndA^kwIbLMyc_1Ea2&WR^PhA2gR3s%SF6N|7ObTLFYl79hn@YR%W zjGAeX^Z=+qK^MAgfU!Wbi{cH*JeA_XZ+f}=j2YCJb)4+rn#QVnYI0#6YOJni65BUH z>KL&S3`19$%=shsh-i{v`etpdCA;?ZjkHdAuIEvLC^+n_X-g78+34WO0$Oy^VtB|;?4a_|+$`&$8sn7oRR`6DOVbO`-wrd^Uce4L z$UJd@n!}liW*4gZsV_n@2=8?3g{++Zrtm`6UT?GLLe=s-tGG&K_E|&cYCbU3vzhca zv5x8r-o3h`YHqbbDOSYQ@|cx^C*b^!bYYO$(~&{-HWfOlHZ*!kC$+A$(aM3k-ocC( zsOrXTsp=Gjx=xnZn$)D;ll!%BUlIOsEKnlEY+#Y`10xX5RioR`-+5+b8}&lRdBSqp zr~WE&N{t3Z$b)QLK~YqoeqLC~x>R19#Zr+<5`Gb1QT4i1)9Z3I6i0_1(_^jUmc!>U z-9{iV&lEzMzUv(07sY%p3WJ*6UR}WD^Y*Hs@Kfw%mL-r)3Um=IUX04ZUEz~- zK|b+KNcaaz-=r&N-z)<8WdGP_Wrpz0k4xVKMrYrgmwfXhwA37CO_8B&F{1)ig(xR4 z2I`{Pybg&A=EeI;7oq_?6oYmy&BcVK+9@tWeHM(D$ zn=eu~7r%b7>JXDeT0PauYIg8ssf^kR1wbjmSo{kt0k(K?B;4W(SEwIdwFn;@ z5dNiN|4MbbTIG^wk}kyAL}rjUf&n24o+-||Pr2C*&Usk=?8CAT%A*GXII&2OFh$R( zw(i(1=FMkRPOoJc4N%zSGLm3h@?JpWAUuf*R89cVG1q@Q#UCd;D9Z~WPIeBbzUvFQ zaQsCwNuBzcy+c*C#>YnJTn8o+)3h}x@cbH?Z9K?1Cyk9DaAe3lSjduAJV( zRQ2pn(%saMob4~m{cJTQ{Y~cc7IM9xS2qH{`Om9HWm)3)Kd&zHl8NZe741{9OpnQ` zy*CY`*O=mPPB5)V6Sj{5JUnn#DK`sjc}K*W_nB*MlosFr!5-m4yc zLRd--rDtUZW7^usY4+y3;W{Mi%ejPQ@ zsp=*S*0)Yo*)dcQDWL{^;#5_+)(15Hd---6e(|l`?jj`?1gYIjVydcdPVzQ&WKL5x z>RL4hV<`xIy-FRn>==asICqTZk!dQ;Wq3oUsh$9F=QLGEey-}6(k@M`ds2({$`P2n(=U$}U$r~?B0mi!G$oUz656(6f`;dVO(Pg}DFlzz$zz`=`@ z&9G&n^Y~(!;3Iebcc|PJ;cHERPF~@qqVOfY9Bl7`qL^%dL&G1Dp4gh?oz8{0=||$h zVC%vhoVFE~cOo3O=LK4_jRuR#n&i$l5)bBa$A5G{^cdncC3u+ZaWKg~u{I%Y!&>$i zp^bwa`rWdFWBXK);?GR^Q&4h11)1ChQ$ABcn%peHHi_b>UF2rL$9T?->fHgJClTI zBomw_w^(!5AcI9M1BISX$241jFLj!>1mO`_1&{xn~r zfeO;@13FwkjP$gPz<*dTiC|Xg4SWEL+Z8rI$Q9cPoBH7qD*K)($;w2nW&s<5F(P9X zpxTDQDIlJTOa={!3oqm)aC*^ynJsxsxFlHa+(_{K2pz0`B59LF$kUSD)Z9N()oQ$m zuyVoD1zyldqGQUeS|9p&uzR2mzFB|^yKRuXyTQQ)revh5QOJ|N!O7A`fRcxOgJTQ4 z`W*kD8|PHAXr32L`B5PJN{rcw274*ke{R9h`ChQ-1h`WA#$pPJPM-70ehQAAI$LlX znQZt*98XHWp+$d_whesZ_(xJ10_nBU)IK1Cg~rRi0CaHXM^uUM4^B`?^lT1Ml-?{Y zy;=0DSusit$4#flXtl@Ow@_7eVFiaQRJXtie!fuUHxpJ6Sws#@Ahsb=L6L(OVFW9{ z2nt=cla}0yAp7%8heaySScP4Q8j`iFcT7a4>_G{hvc0qc-6lCpeXwrI<0in z`yj6CFO^g5(Eve&kox@o3%mHo>|^Hb@v45#z-VA~f61_bKT8rZz9zy`)MPw`$UeZd zeoEcR<@u-7QMV|=jGmw_CNAH56VyZw;oUnCewxxn6Z!eL>1Nc+TuvD^gUjTnRc|iG zp5}`qru8$bZi2iUV1yB7!ts};2vi#}5uk4)aI~PW$$J(bhS$s!&(ij5#fzSW<-&>K z_DSkVbNzHRmBSc6Pe;3W&=ky2k8&<<;SBX+(_tCdQK$-eunYAL%}545Y*mk6xpUML?m+Uo%~9=u+`&2Od7?c%Hdo!x zJKxJ?tGQ#Iy3^Z=Cq%^GTD)x@967a}nXe}B{Zk8AYTM2G3)I8T2-AC^s$Tr3MQVss zeCHA#z`D%;MF+IR%q`}P4@`@ts)4udFw^QUDZXQ=>gX_8GhPSV z2AB=6Bh-&D{u`>U_reH?XxqnJ_=d`__lsj`wso7$WA2^cU_|te!YM`k_lS!For-|X z!`@KMDiB$M*|Qu(xFv2io8C|jE}rP-!XgUl3ERrb1MI7uY!~-9SUX!ON94$D#%uIX z{_B~8wIW6v>r<@pAmWcQ?cY@W;~c(?_+vBpbHo(CsamkkzkX9KLk^g=Of|T0h>&;q zTjm^pLw^)MMUz_3?IdEEsDK{}mEWuu>u@cu|CS%dv+l6*m#b@H@5>_SyIlRP%5xba z5i<8aQGugY79_0xr{?t)YP2)abYH1*U5*I$U8!cBHyT}{Y~%7z^bh$MrZ`WD(vf~V z7B$UERDOnZ50koO?MIp0O2GfaW_AgU?vh5MtJE!x-jyu@yssxl(7mp8kdjVX2fbWRuB9PPS5Yd5#IbYs&& z1-w=5%_wur8uXAW%*ZvW7ZDLZSc8J&2Gew{S}GX(d{g zuTza`4rD|uGO^fMYZYo;pCBUPJB!WCb&T_nIkHYYNR0D4)~gQunz|l+_aU=$JsA73 zx%@3lTOWK&T}Tee#czS&J519Js%E(l5QCrqX!H)Ia<=xy4Jr>O_eVFNoFb}r^~ZCo zhbbEHmL&4M%B}L9Gz=5B*hVk)1XDXlIM#4vgZda;-~6_^oJ);&)Z+xUnf{I{XfRRi zq@@^Iik*T&{J);{Wfu|x{_i%wyrZgA`%aYY&?oFVR4x=M7Ko*1m1(?DRjvGHG~1%J z{2e96A28k@X>Qo4Zch7#bT=+?fd7hFwNcefd**=r#zyms`EsMmYrb}$%+)JV%gkBI zr3aHWnpvRrknJI2d(LbprA5Z15wS|V{LqW$o|91O-u z5pI`Ptx$KE3pZhnxyIbNNi{xiNQR7^rN;mmq%>p~aQ!G&Em9Y}yh&XGs{gVH5$>d^ zw3*=SV0@d+s&0i*;^?tOg3!Y2%O<|w^xv#z#rNWTWCOl(NI8Ftx&w9Lur0JWt$5KE z^_}Bw9w`f(lzZD$qqOA{@f4Hk+Qpd^b#2zKB(RD4H{=9jY}@j_{b71;S9j)&Jzx*h zq8tv6eUjRj@Gd2CA-2u|^Uij)6tmEv9Vp*7n}s`6jm*udd1Aj}sgcr?$l`l;Ag^sU zr*~k^*=#E9MAf~}oF87U4lfVxRJWuqz#f4E{D(W)UKf~*ch$ejFOc0A4;Q>wiFy_B z7n*0@RW++EL@bF}-xr<(HtF9a_8~Hwq;*5FaeKkAzJ&3c*+__6NagXgc z6LzWGn)^SsP{~Ve7s+7eQ3nS_2UGhtir}Pl>=X0uF4e_5Gatm^!}E5ldqMq?yP@_A z%)7f;2n$U92WnaaQQI=_ZSsVtmDvI~G1L1) zHMZPF$Z`GXt$p}b$nwz-RWZ%X+=G}mz{K{dTK*tFB>|tHiwcv}Ak%uUYFK0BzEocv z*gUbePLUJBACm+OQ55er+1=Q#G;<+HyzS4|r0*6R7J=`&6E#t^@a}hVjL0l%9ZX+AgJR@poO{6T>01w|=C^*mNNEMY>}DwWoh|FlcowSS5+%(Gbr{$x~P=DFj`fJq6J^Tj)ZCY#)ig;l?F# zt56_PVgC6O!bp6z-lTl0E_TO|I`~s{wL9=NGviZLuW(YaC6Klnc5$3m6CB|WVGXY6 zfSoFsxHT3`-HrJjT1)cG(l+gan@Jpmm&sgJ))RQ&bI4#>KTeRlN(ixy$%B7OD|(sm z{$fFSc$iH02sc+n*_ruQn6Qomw3nU>?ge0BEBBuuA)h_KZ!Y%>(3pmkXDsB|%|=)f zV7u;j7bu2ksmS$g{b zA|Ofc{6mna64UGuB&x*pJfxbX9wO~A$UX3osu|zDReB>D%@JnKA(frc2l^H`;>@7Q z5x)J9s&s)}QnZ~GfQ>9J!K(z3+I$w*G`qMULGm5Fg6QKXE^cb^;Lw~HC$4LKrt;HX zgm3g@i|S)~f2LYSkHbz3{Y;%#c|e{B0gU`QE~&w?O+r=rnB||TX8z!49%0cUL0#bv z8^SHThHz~?I4-T9RH<#Sc9#y8=jm$Bi5LG0RW{PrI<+(sJy zVw!!WrWt3)SXOJ;w@&iPipOK-$}iE$OxbV#{iW*Q&pBHi-Z=+WgZF#l(aV;{?YBdZyVo zszG$hW1jibH>ypADW9dv)4XVq@(*61ym;0(>Yt9gsJJ-qh`PbSaroay;j>>gFCSG| zg|EuFz-(|Q9{;Yg8xJ*=W8JeU#l_Z8|i-*Gx{)t~2+T+V)X0eM<>qx!|BIsH8Knx!w6{io6dvsH(kfxhD_sgFF zXy3o3*?Ji4&zjb(Bv?2SFGbrp@1Sn9%BFN}-nvfL=o5mlWGqhX;v2zR zCmkxZ@BhU6>9CB}8Az~>>Z5WRDg-RTBGg+>nOeBQcliYC3z(Y8^1xdbeylC zOtT>F;wdfXOp&Q`&93Wp^Fn!>ak1rzt%7I+r8Db8uB_lziX3UV6mZ^I>|V*XBf-<- z+@P^P$PthMiO@mW;tVef77!qWZqU7v4kLouDV+yMQZ#T1TY-Pvj2(x-hCw&l*=g+# z78GG5#MYNiEfsI+BFeZQDfdgIIg3R8b-+F*4db3kGo0tnE7#g3o+2Kht=xH1H8x5z zSu7yHf)gNcEd_=J6O>Va66_an0fuPjXlrqt5YWKjkWDWH)4bn!+zc`QzDeiY{glJ*>PW}{z8FjG z#0*F$T7S6C#pe-N;I#15eBDaS_nNu>78;{aQIa6ojU+}2~tg_jjl6y(&$PB6>;4F$PX-n#Ao zpdd^o==WbKh$;6cow#|oZDQ&HCwM>hnCwQ#(Z<@G5 zn&|WY*2KAV&~oQ)kSatt6(SsA0mQl%B2d`HnJ2c*uctet^7dy5ffj;E84hSNji;I6 z(w#|G&bf4+_2YJmQfR%(Qj-*~XGm$f<4Qzc!n33SX#&{6vZHZKDH6rI>faw zY!CL0XV!lzY!2tB(r1E}pmUxW6=UL#5)D{Yc6E(>2`rP9(%DTCA=aO)E?I}N?zm&s zB#BWW_M{RirMUkpHR7Ek+*!gn8`C>W)FS?5-Sdhh5T)P?!eq&pmm6r9ZxU-k{J5F z{4c~JxydS@5i>#`pJcclc`8K$XrgFi1I=}u;+;oTdxvA&ncu1ls=t;&wjGDv z5UC0|1sy_+vy98o==sOY-QTK2`OJt+m}pN}HOt{B&9HA(i}QCCfuN$ajE1U-Mxkcv zD)5jvhORZcT!ltP*qHE#1Zz9?Em|95Uw?;s`*Cyock1tSWY>4tzZh84d+Kyu{u@YCL9Us zOZcLc+z5mxf~@4P$l#5FA92PRVD9=+T~&3`tf((X09|x6zG&HGpC^@s+4-ZYTYdZ( z1is%rg{Klu?|M`DgvzbDdHR38VV_=pLe;Oj=D$51dqU+`E&gv$H=R%|>g`HCO+;L{ z`Lh05M$j75gwc?G)IF*4Q>>6`t~iMaf2FzWr0Q7p%v1lRXDd#sY0eGBe?Em6O?suj z{)8Xh5;Ni_)kf_TxVor>H~xgdXPW8xv%04;+G4P&e)Kvl6WpPeN)YkRoIH*FXRHr5D?qpmtYAV_=!j4}2LxTRT`zGnLW>!l zL({apczje7mTH+f6w@7uj+d9BAI7%$e2V^;!$_-ndKl|rx~HE8H6@x$f_;FaBBUE1e3DgF@I|=__Zc6It@|t#SPf75)_0&ABvA*AvUr zkyKfu9Dg9BdOgC;zKf(nUH4|_PS~#IXXt7b4YgE64J5`O@ehomwErMOw*|v1meaR$ zd8nKw3q&Qj-#5(0O1fsPH{~dkKo5h09H|Vi668sKlYWdU(ktuQgcECCnJQM9iIr*a z2D7WOZs4pccB|;e9cOXz(5kweLri~DO*f&P_0{xWF|3`R4ZuD#L$Y-vP-tvX8F1@wZD+im->gCJcu8V5ern5Njja-_sDeoB~O1|?o%A+;sQ2EAc>K0tfl*a znhR<=JPF~~XXfj=7(ut@lUxg9$lltzTH1c0wCLNg$^2SduLA(<>gd+k zZi>&;(O1Z8m)FyGb6HwXUrty#RbSu9OMk7ef8uga16{x3K(-K>7!XXb-&z;e57f=G z%YuzX@l>#KC?RGTQ~Z#r-B5RQJ}bVnp|0a#a2nZ27o5LLOkUsFJcsDOR9;q4&@LjX zHsH{PQ^Q#93+O1jfXyFACK)lUeA`H$PrvFm)-@9JL}uLy#);9#9(xc4DI1@UksEu| z9gX#)fc(?Ox`+Pa3s@Cv-#WjEPSj*Sfb3PY`uYlqY9X;F5M?HN603JuuPn+nTAwh8f@wmC==?3HoLlIOtC?OY*d7zoTCdb&{DxWE zOy666F=x}AATyDc!)f8wPO!!V&2^n~-jtRfXwIU%p?FJkjp=)_8Q4-+%v_8>DRt#@ zI%>W@z)Ww+V%l#$YN;R0{8Z%jRN<^bI{D}GbtP!%L+9(7RTeYH<(VUF9bFQfei3*} zZ|0rPBpfxLoUdn6&G1&bpdBw+^*QSe_Lb94wn0hm%sQ7-u54_n{!u}_V`v1eSA~bu z73=bND_u8Jp0J+s9Ec%kVH&j7Q@s_dcol`!j@DX2BXPrUk2x?0vlx`Z~8 zhyb-^XEqAh!QMU%UE$rY}Ybc-t_2QT+qBvvL?HPh9QM``EsTFijy=ci~EG zKJmpVX3H>rO*#^|eIf!l(W%**dYSu%gBlAQ9IJs(Bp7|*PX8_Qa0lJE?n=j>s7s4d z@?0>Ct;ZT*1FOp8UP+4K4*DT?+aA;H0)1J{m7`-4X;-2qfNb^;Fk?ye4|rr=y+A*f z=vU^>7lX9PoIs~a=f!_D!+1~O2R+EtdrCJn_g$#_GynT8)c^8kt`&l|()_uj?j(Mi z(>v;XxxU>|*G}6z5x!D*g_Y)HM_nWB)19IkKz+W_oYx8D-eLAVuPbE~$!V#@n{Y5K z=a)>JtZS&jdvFGKfo$!`IydG?2YOD{HR-@TlXZ8qu@k$>bVC4`0>VkQ4)jRVxU0LDrr{+dv*GQyXEJ7P> z4C^FJ4}rhKzAm~(t-~lu{ll!a_7Tt{p3QFL57O50BbnBn#B5!4rJB#j;e_m|kSDHRubzb~Rcm+|6NI_v&eOHxD7_Z|Y5n^+RB^mv7=9jLzVde;3 z8u97z%%B6lo!xY`%F`C4h)Oyrnw=t>3~Wav*uKbI-c2`l7rkyC?WU_#w!_a8UlZ9? z0YoomsKm_e#>P0*?ChqOa2eJeW@?jpwYzSXzPku(0#@$eT|)UD>#iF{<)&s2T{r%v z8?QkfRPdI$qKB@LQCyCooZ_8(Q*d;adANse)$n*EkToZIFGyT!B$!wdi?;$8fhTSs z;pWa4f94?Do*udx3`0gw-8DOTD8L32v1bCbe>n%Z=$`%jri8lp{cWy6T z%U$$}+15)xz_Ea?m+E#d$yWwmswYD)j#d7ZlOCU}-y{>=^{A9*op?lPrkSQv7P|ANkGcP^l zxYPYpaI2B@tg;@|ZL(~jz+Or##{+)IeA%BI>A{7s>}gh9ewaIY!?7JUU-j14sb$3N zisPVadiK#>TvD%%?E}=d6R%gUyO)_weOQy5R+w^E>Kf&@2_Qf+X(|mMtuP&~)GyWu zqhIGj25A?(&OlSSDg;@2w5*?TU#6w>dz*N&=~cR_yJ3atah0x{byPUuBwG~cxK5$? zrw+bKx6B%*fV4>mbo^fuKZu12G?=>0E+Ld7!G83c5xgrXnGgeUT_*jc8!mPa z&r4`60|}r890)n}XMHhrKkkuV`t<9L;QiQH(Rdn7iBvbm^u100Bfda1_%Q@uIMc6h z)A^81|8||{+1T^!@ojI1Dy=d1-p(Gi#!S6kUvqcKt0})y9QGPVt_@f9 z)12r;{0S)+v)3ulVVQm@y%zw;c`shDIw1cHN>zsgMf6`rQ0R};c_zqmvTA;qlFQKf z@G}15)Z)ZDMBGlLZ<#0W&^5b%A4TCM?_4VYh{;Q(5EXdR;3yq$EDPR(lEwp$wwP|NNQaL;w-wb`I87u0aZ+F=RPSG9CW{H#yM^`U`B^ z_h$KDbP1P7@6zOr0;+(NeoQtm-KAS+FSJMZ8M6-?OS-Vo6)!*)VScfNK4xd*12&+b8v_`$U5t9#&+SkxC0>@D+BU)*GtzH7eh ztLwTuW|<28bbj>9Q8ClDpS}jApLw#MZcyRJk+Nsvl5rasRMH&L+1yXpiBfKU?5As0 zS%c4p-BfQAb)mzm>KjZNkzxw&)m?HX&1Z+@Q&2Z_2`+u3Xo4AYuWnrPO8OVWfXLh(xJNUm`@K-&r?hZeU;*=2dy3&8ET)Z;#Bp7Lfoul-Z z2iuMRH&FR|bJ5=z>>6{=-*kS3HL*DAE~|CKil3K)is*&E>8hkuS^76!s|$~l;vJTV zv?NaX1SEf!Iq~CRFh9ogdmpaylATmXJ$WbuN%-X{)I>@}U$Gb=l zW7z1^wf1`Fn@I!odAOY|8=!MBtruM$iLNgh-o zctm*0sEiS2xZ-scV|fBWJ}F1u7FE6B|M9-0dk&IzRrA#ll~b67Syj3qbz~)*uO!M9 zepg1(0|rNg&E&`sB&LiLmw4$oxr^5ddT>Aw^C}Y}F^FU*A^t^HQg~y{|L$A67ukkC zz1@aG$qM@<8aEoVAsl2zX|_7zPgy;`?*l0Czd=WOXwTH`9iSUlJ1oZYq^Ybb=SP^; z_t1F}^gQu*UAdCb`)If^!RfIv@#txD$=`Lg#EB0@qYaZhiE)-OgYt?PLV0WO-*vP2 zJEYU;N~axsVM_k4+m(Ns;|sCad_Um+H@cP{2@*WYOd z{6oJ%g387Z>4RJ<{8Qg*-uYRzul%zd5l9jM5rOie!Mt%%lXDtP_|N9D)A-DNZXP(z zk+Gl6w$rM9@qmBASmrz_CprWi%TZu+gBVd>aF)|k=BPeOa~g}1W+E2E9jSWdQNDiBMl6|p5hYr98u^(aYQ%_INTbxa|@ zs(o$UW0B`_VVfke2;U%e^77(GAY-S^XOAHATy6Bfb*)NYBSO(bM9K6#R32?480ys~ z__uCK()s@X20YK2Mvv;cZ4YzySY{*1H;81dL~Z-q*5n1-maUcBHVK0mlxyZcs{822 z!iI2}RfX)$Q z*9uQ0cnn`c0KN( zaQ^4P`c*WN3m-=`oNnSz==L1a==KD<&>ze{p3s+68OZ_b1HwC|NW7hte&F`Sgkv=0 zhwBSbbnO_f*E&Or%?JQceU6>jsN@r_$`|Y_;!O_===cwrk4EYy870v?EAudbV4SHs zN{=DL=B!bAH4dEpMgz7f=7rHHoX4B1#^}39BC>3Z?h+f5iTh}5tX@yLy^Uk_6Xj;? z6MhD|acA%_u}yAy67lX!GvrB>jW?PFPwGF%=Y1nkk;gZg>~XrMo`9J$807d5oBPJ; z>UD~(v%Qd`pNS&TID!@nwu+$sK8h zx=!tf#V{l)9Dj7C0Jok{eB_(Efi;vQ_y%@nnYnGe?o(yBjlEy?wh(tq>^6?q)r+ru zO5f^KEb_1h@dovvTo=X0ShIeD-owOBo2V~0FE!8)=n*0D%#Rcwo2Z*aD}6VGEVjbq zxHumP!ROq3ifQqzu3fqKI22kQfrElCIM8S;ZGU}MSFQ9lo{&7_QSxd(d+u4CpK4lFqJi6K*)cB6}FSy5KvlFb4i3 zR4zKWN%|M_@?>UWs`+#>+WRL>pBGTlTx-_8fYNfK`RN5T^pngjQ}o1o!s$C~U7{k0 z2v5&`Ahay*C+RM82ev+8YE0GL+TEClkT?OJG#(U4f_SF2DrU-;2!_W?mkBhZ-2ihz z-&|-V3j6hr$bZ`qz$Z`D?+|tNo@qMg{1*v1MkNyEFd79g0vwvR#5_vU8ioQt(j^g+ zCp$;<;Pq)}DQ22ar$PT8GHN;tY>sI$T|b&w8_k0-plZ)^8bu=hx+r=c+2CnIem`fn zPuF+GK9HPw?Pj2cf7m=cL+4ebTj-skkRnG(oK3p9aE87g4lD7Z{s)1f&5OFpd1ci> z`mNk2)uX59Z@h%c55A};@yWoKsCk}Q^^(qtzY&V=h@Y34{V(Ze=KKqF8&iI!UY>Up zkLC3QW_Hn$+{(;ZWo9ceH08P0H#$F&KeXvvr;FYvoqBim=n5{(ZA`PI;VZ zTe(*xyWj*b?>5iO*12(8Oxr=pKC^DN&U2sn)qFWy*GSp}>ki_dLP#cRgq{^YHb+OJ8A~u3!a~L==QP*2 z`Fc?HDNuF|-!xdN@2k25r^PJhUy^MkoWY?|DCTc63zzB(ShKC1z zX8h}D=!#5_H`vNvGcUcte!I-ne^bw`d6IQXpdm35NlYOa-+EkNlk*{Wv&?sI>i-dy z%zexB1Mb#k=F??h^lWp(a(zKL+crsAY2M?&&x^}-E!2N+FK5$TQvBm`gfeHT$y|vs zbgUV%QvWk!90^;3MXw_q=ioT+mr(W0*=9tEzS?=N_&|xi#^Eqso7F&Rta*R6zCUBV zSc5AF`-4Y~xpIxJ$1eKF8myJ;%+qW1pSYY@gQAC!;cNA^Qn*%k(~ZYnw!__YS~l8l#GvNU!2D+0Tp7Hibi9l8M~fNO*Nmd z*R9wHYrch$H`cU&OJ`Rc1ouSPJd$jQm$pQ8nr-fWOaC1^>fX1Yk8hX?8}x0h#)*gj zd2)<}mBI$kmgWDO3kZltrciDy+2|DPMj2)qU7;UyHt5SB9H%zenwq|?ugZPHNtEjg zu&rYeY>KGeVUr&a-EE$~3S-iYw{@rL|HeFov4h}b?6nYI89ouNv4QzFO?(GQc896@ z4yx{t%$4ux*WpbvHqz8{=BACXH(!{E8+C#AE4+Fk8~o;t3{=P)M)YJqL-O|1MxD#i z&+41>E!8HZ#s6u!RKK5icnO^cd@(lGr#9(M&Q0b$4jUtfO41S+f9SEDbbE7RlOF4> z(Q@czwHduxUzWldYchEs*sN>S8JQGAQrOF^;)`K0AJc}${OLeQNZ4+?xEpNIb)!QE zX>-*UePeV6H?M2~309c2t-4#`%1qX*Y%$iDE^zRL@#be7Yw&MU=;jUlhLt0RxH0S^<*c9|zmXUP!8aqc zd0?x~uOi3Cfn%QR0LV^OCc(sJ7H-vlGHou_JyX7T$-&Ql$i=#uTaszsxL98x*Hahk zdeyFkzYV6$8t>`%rCR}1CFF`6PY3v^2~QiGgYpxGiZ@yRyS-I7@=w+s1_iL|2h z4LhKk`;5C&-|i1f#c0p)=wpPP;VbjtPTlH~FVmznq|)zsaenZE|Aho@wWY5A3;Bix zbH0%AO5cN$IZ=NH0Fp_B&9%-3F>EkD?$mXwkiJwz!$3COgxyX8=O6yZrscc(vch3= z?U%A)(hMVsq5=Cj#qz*z@K#uFnV=`HxGY9qhzCx5Ynq!88a_Mq&C{6GP@joo___ZC zUJ)c{Hg%DAwk(s#@M3cIg4iV)m96ie7o?EhN!YYq2Z)FUyI18sJu7|3D*#rE7MhZc z@97%eNb-+sl*&in)3=BX?uz$yWx3w{zFuAXN)DUkros)RHjdzTDcRh`N7ug+V>LVo z_ayQ)m+#WmT0Ff;YUZRNJ`)~#Zw&A+PviGnb7cnWVe2#lH0TpgpAwRuCBh0*Z`9k@x|DCNOsrYZzXP zg&v5NeB}XY0WqnMRYRbSux5Wuvx0YVf4kthI2$FUaJBWrk&0=k%30jaT$7byYP5TBzw?Pr2vKnx+;yfG?*;rh1BuHpYB0AH5 z+oshLkzN*xEK+I+)@*lz4B{(T!94s@v}o!PTR~=60XExcm(m*ium(BQ^_v>-FtDon za7~H+GG0HzB7ld_5(t8W51HH#advpfwEhr@ajm)KL*1tu28?*N>)KoK0}c}*#9DP1qfi{5NgO%v(t-?=! z$Y6Gu79Z=@aoP89r{}LSQ>N-lX86atC;ZKOAH!liY;yMLn(mo5P5XVix!ofnzvnh; ziuUQeG~^-*>HM{3-ah?6r71E5u<&7_WwcDf41a?;e?QylJLcN`x*$seGn|~lFq30P zZhO-_w;vIHhuOMc-%+y|amLn~2i-y5Ab>yJmNR7NTvwak2e4^hX6`?rTUOf(OTl)9 zp^{NRG=<2eu$*5o%MV~hIBvX8bo;EasH+98sMGxyVExcUykM^Rgcffy!#}~XWi8ka ze;RwhZY}FgxleTs6bg+##ly@(>31W)?o;@SVP^cN`YQX}`R#O=pFY)1t8dq$WeKJ( zh_UE;#BZ|3GXY2xfOI{m&#$;0?K|(ds6Z{65z5qzI;dL~-Wab0R-ovKunI5@J51UY z+3|Ro>p`3l@i%kTtf!aZJ!}; zer?uz_qb ztG?2MU}C#|tzY9b`suIr^=)>FQ945wv#=z=TczSI`WrazFRZ;8r>wvRLxSoilR9rS zqrTDk*&j1Ok}V_xZizdCgX0!Z(4<$}_>JyUZW_xOQy7GjvWHB=!@7f8lxFTZtnW%Y zx=SQXOSC^ctZP-9IZJ+9l8Rjsg;==q-<)qM9|57?H0K}D-B3dP`-rX|pK9p@z@XNb zkHFJzF>fEyT?*feLAz5z&g)JYRV4UvHTF6G7C|8PwOlC#DsmqzJR0>kg*wY%+G@^Y zS{s6m9vrOZnf)CJmLwku^-2C>=M>b$GhuiVb?p9cMjk~#`OGXiiU_~O{BTrX9bGp# z#awz!|6FOZo2NOqCNu(R;89rjh(Fof{H-35{ZMuw?*BL??}jCm ztn=dsf-iY#pw`Uq5rKA^9pA&3A2mOG&uZOZ3XUV&Y%rG|*Vz|ta4fr%AhkB#DqW*t z-w9S`bKP-*lH{>Llm2q10tyt2TL&$*-Fxx4uCMoQFa5dexPB$&N>pLLn$bV#JKb5d z`GdaE{bi%+^P^s)Uw^xFTs2Riw>)ANoWS$s&?)oL34L+pXBR|+$(VgPRy)9w#FXHd zK`Ex~N!_CLGlNrt&)FMX46kDL0p|nCth29BJK1?WOk@DT8WDU3Gve_SGyNnY>Jw($ zN&O}2*f&nm>M_&vC*9E<_zTX?y8C(C)^idmgSmo7kl^TOcd8=l*_-PAjpnp_?0FXwfM} z8_e^kb!+udb|Rf6ci8Mbt-qr;TYsU8Z<&3+>b&BbXV5j*x|H#RDB{ApF_K84lK++U z)g;(GU1er({S~dzH-r#|wJYZr#mIgHDqd<<{z?tDwjs{$33sJEn+|fbQlU^0l+_td z+IjiQ7C`3xO93H=R)h@dt`Pkq=VHt~!5nPVJTzB0X^rbH;n1gjQ)o+qy%YTpr{Kg@ zk>w=>C2V|#lXfYMf9Iq%!3QJPO}h=Lc(9w+o=b_FHv9i0?Oou!oVLgR&+~jPGqd+x zo|>tqrpsrh`(>JLlnOmbg;1_V2yvV^NFk)pq$HI@X&2E|H>F%MrHcwll8__h2%$p= zx%Ewc@3o)LXD-S2_xr#8I%hu5v!8ukd+oK?T6^uaNE{MYb09`KqMEq7KQ!$l>cq3B zeIP2SIh-P&;o~AyuKKv%R#t}9#ig(@^(l%0G&C|^%ljs$0zN{jWUYK{UWlkM?xWL9 zm#AvW-hXveU7>!4N1E^_7l3A&?NL?YZhp`F5mn9HRqvaoG1Xl2O|)uJ|L5K2(wM4O zV?1}XWA*~@84ws*!Yl*x0C}rj%Fx+OGO?6p)q3E@Ym{(*eA0XwQ>~BlxpA7BPO!ao zX=+^UkN$045x^sW#BxKEsx>yEUzc5)u4+5!XP?dn2<AVYO-(V1FCJtSG zJd@IAo9&q@-+gYc`7%>Aiw-M_Z~&N_g>W=xx#^gtFyTV#z9vf*a))oH1X6W zG(Fl=4cxhV%{)(CmA7C;7>xz9A+d1%L+k*Pzcu;Q)LAVyZjT9w1#+OdKl^^!GoOX9 z3&9O!WxFdi3YlNB!I#;levW$FOs=LnHQmOF#`aJ4TohPh8UJ`1E@y;g;f^-@3;1#y zw$0yGQ>NXc;b9`6P(`pf&@gWvf}CYS=p0|@ zD0OT#A5>RGdd`lh^xP)Ia#fd%DO+p;+JiH5RqHf)MXhH3SzR@v+mk6{Cg-Xa9pC?n z?VEF8S<$Yn=+HUV8HJ1B2&4rS-iV0htUbPyT$1#y`94?Wr)~Zb`j4(QJ5Lp)y?M~q zWZLAZwsp5f*s(B3-jB_P&vs$q`Q;Bmj=S@i<1OaDd8+vOZK57z;H~(9ilW!WsXJTN zHi!>={Q4a00|hOxjZOo~g#kzCOg^e!L)m_)QKn1${QnAz;Jq$WHYv@Um?j;Cghjla z%!hn2qid*kC0j7km%Xn_6A;W}tCm~QQs}c9s%f(=86x)EjSXX=AL*qCQUHbR1MscE zm z&g*7(P1UaOb(CM69aW5t&_Oaf?!N}(Gc9YW_IO3RqL!+|G0UB`RL4$i&RRDP)K|el zCvc(;;ch+{D-6*YtQ5IQU~NSFOq4L9L^EI2Qd=^QqDAZOdAG5!e<@p&PqmQVUA0w1 z671fDVH)Km4^ zKjd=TMo!A*Ye41Fyw{mX;kr`)yie?!5GTLYIMI2co~qgCF0}Q>mSSJ7Qp)VEr-reU z^r^2dO1qTO*$~hr^&v{*&6fIndeL-lpw367I=O-RPe;_YXskT1FL8PVVRN`U??FpE z@BOHi%W~ocfnnhH!)6$wGB&t%YpC0J)lk*a8fYRwtg%C91YXs#X3Ls2$FHy-Pvv9Nz{Z&t^Bj z+uT~D8af}B%`8$IoTAU7MMWGDNssM3ead#)OWIsq%cXspgC_zet@k0F36(-HR8u)ziGpV36sKjF^8 zhSEyCVD{?Cb2iGTI}4i#cy2&DBmyUQ_^ZHbRug6F&rid-duA{0B_B6WzozO0>_hKs zs+wag{7h3d6brA0%~WUR>+)vman9V2Gy?)hOuV^z0ZsV(&EZ$RHJw|i7PXm&wnO5L z2qe^@0Bp^Qw;uv{N1-CWyM;QX9twTiyU1}{-rYjoq5+DGC0-jyU)WNeN>?6fsan;3 z&jQQB1Koc8O7QrwB^%sg)4UZs`eM_!6$r)|dn?sB3<%89R;q`)_hoai6@0=#ql#7M zdhccYZ$P@Tm<{b6bAPewUi0oc$L;B-#p-tRYi-rVl(kl~3Xfo;8Scg%Z>T5oo!vD- zB@yZ-_-Y2F=XP#bk_@bp|8Hu%@g7j0B0=MGc9EhOU;)1$3A zH+wU9g+9T1L~4zj3tFqI&C_jFL1GwuBs5Hj1SbjXj=@s(Sk5Av2k+7o`wv|fIfF$k zS_|1PJr=N>V%fNC9t1e4vygQy#rbq>ak1HmaQfxuncnSGgWA$NA*A$91DWWCLM+EY(O8_9O3OK~gOZDH*LG0L zDV%qL^4%jl%*7`FmVM^#6F`W4X8j4OPdcqlqP0wOq@%hA`kd&b+C_d0yP2jzUjnBz zI#De=<-c@Lc<)Z)V``8*HxIYL<3+fC@Z7g3r(<|T@Z7ryhuJp=&)tfubqrr;(mSet zId8GufXLP{MjC#`uIs4!qLW+GQ5D6})rvGORMj$MELk}hlfx4Pf+3B}-JOw9zcf#D zR{7ALvd(HV>Z?1us7FZjx~g{h+hiU;6q?TlDd%1sX8I%GjxOPAQYj>A>WUNd*%1fQCUv|c#D@~{M{F+c;UbEPXRO>B>%|~m+-hz^NBs%-FQWe%-Rgv_C~X>~7j(UOPp#mfv4bQG?7goh(b5ILWf4-<)Jw(t4d$ha6Z^ zyoJ~^G=YE_)LAtsyZBT@7k8~=j$9b4W1jA&8Wzh`qgbmv5|~-6Q{ZLuZWzM8F9<1; zRyumcquo@Av$m|YuW}tsak_VhJDzGLcUP17sdpN+Pc#EgQ@5j;d;2uDkb$Og4_5zL z)29brd&i9GfwZ)Q%OPq^!Bb^n&|kKDoTsD*q?r`bzBKDkSNZt^WxX;DfD0*2&ZuPF z>^Ne+JzWiAp3dp1I@iPmq*4}PBSQZ2Bj$;o>f%-_IMo;KR?c9V1=OV83UTLAE>ojy zz>Y>PpN=zyz0~QJA*Q{|B9U`LTtB|8mwG+xkW-|2XFC_$q&~gXg>~m4iA&5{$!vY? zf>{>j9B#3#?+qaKo8Nn@_8q2i9*rtWG~F@pXXuejUoiNPD5msQXp!(?_vgr)U`K?_ zc+eTJHgnBgXQ*~qt2}*%x~|(4I5Nr4VG`W!1W_v%ha^0KJp+(}VFaZhkMzXmAs5@7 z2z3k0MQ5^oY%`P2RK409g5MQ@i@MkzCW$8ibYItd%i-mPQc0(*3Wb`{yoJwFW4N_= z-&yKnR4kvIr8>LsEinasRL6Rv2Mded>l(badt0rdU&L97B(>Gt)JN5=c@TeeVecAg zQEm?1rEN|#w~zW4^daYL)dF*t&S$HWav*auM0&-fdv}%Hb2h{mR%PuussXanN9U+Z zYTXVox1-AU${*{ZN9%L0YMcJ8{f4#4z2~Y65UV~sSNY~}KQ+bOzNu`|c`EFfg1%}# zV%$r8RSm?r_xh@H|Ari8RU$`_rgCxwX(}g2kf!U*RsGZ*UG0Jcf0@AT5_GrEiV)o{pvbB6d)yW;{?jG^|T3seg^n|fDX?={Yaio03ot2fPu7pg1q z{oM5;;P3AEz3h>Tp<5_`p6;&(HXSa2W!$o8!`<^nd7n8&j%fJO1WN>zfD22HwgccC zZZnq-P&b}lg7&`4LetK`@7S=Y!Vl2!UXQNbjNc;<$1-P7g-PMd1PJVt36p z)Bh6X=YRV&8K|6CmRF!**%-ns+5Zv=`D6sj=69K2L@iR}y*DLmS?9jMOCJ)7 zMGG$R6oRu(Oo~GCEsUiZcKJ{V8*3r&a@9;z4j6;hbiUW+>Ph$KZRWenQD%HJ+vHt= zq;S3&d020eOJJqooy}}gj(WjbMGK^8CgCb1bgAsL{S#$H>|n zZvJtlI-&Zw-!adD91;mq>@w28;is=uKF0G0uT(v2el5$@PFY~#;Ra{JL#{%ZvD!?! ziqRXh>?+l=!w*2rd(kSuu%#7&N7#}`aj0criY*xW2zIf8eRx#-KJ2gk-sr1o>VM4H zSF3XhlNx6s15wn>MPYy6dJa!G;zCgxMontgU9Af0e-@F`7)~Uu4ZmgBv4E6Ng`8Bb zG(TUhn!8VYY~q7eU3cehbIM>@1I#^v1+ZSOA zm}dSQjPUreX@8Asnu|iFqW{WYYK=9oQFXj!Ub*3%5Wvrjxkj~h@84;*U85R@AL4e% zkJqRv;bE``_g<@-u^&Bst!k3XrXjQz!YIG#0Q(*D)wOC|&I{-PWm(FSaWPmL`41J( zTJT0#HYzZ{pYpC*@()!|UHzMKa^jDzh0@ch(9-gU9!Ih zr(G4CLf7lm`I#JAh2-P`VIpk$Fn=ccPqwu`&9(nzQCw_h{8OEovlC5Xn8PK&EHW{- zZqyL7W{B$PY@L3+s^yM()6~9R73chtky7EHSA~nc@OpJy`up&YjAF5Q_j)w~uY7%O zP(zXT1W=cnS8ho5vk&5bMB2QKdX|OZINp- z{-vHX-`%8o!xDGAS+zKS4xR<0(nDyBtSFWkSRX7}OR|Kmq+az_rXS&=(`=f3~rT5WhGw)_~ zq5Dvo`Tb_q&;4wb=`$3Ga`#(i+)#C+YS^q#{ND*WaD;JR)aQnB=ygE#Etv1ZwoMAhK4v02=t*Jg-b&Mrf z(7D4^mlNNeh$hFIZHX}mkVG%ndq)<|OaTzBSVkWR3`DDLkABN0-=Z=cv+Xu^{nh4+ z+f>Kg|7NgAIBfBf4>69UN^Vypi#`xTuZ0f6XMRsPGqn1nOZgi`yN~?>Q~T!aswii* ztg__U5LepG(c1yWG!q}88Z><Oy^G~!$UX!BVFFPOPBYhzP^b6!EtN+I zkR^fB!-aB6L%BG*Gf*Flk}+jkS`%nbY>K&?X zqo+JlG^2%)n))}7t#(fHzLi?dwLW zdaZuJp{om{74kl%7=st9W$>(xY|@CgVz0?$2u*#%JTnrSy58&^3Fyz~LWCMs@SV(8 z)Uyl&@H-JNej*V`lp~Y46FK}bGxJVWZ06ssS{K~wdZW3EhTVaz6s%)t%Kx6}fleH_ zTa{W)hF;*|LB4GK%8VSPiiEhmDOJ0;+4W}`b526lZSnSWd#J!BoeN*_?UAqzs30iDzAmOyoYY8@TlSi134nTz z*^y8-AkrTRgd^5#ajAOVSy%R1sk*~~L zrntk0#hqdPpP`%ljl0cBe%5ylLgXL>A&ZECPUY5gxdF-#4OX3FG5KQ>P3|=0)IPDTyo&;>#ygb&)eNvet%VSO4-#pXk>DZv!`xOvLU;$yL zpM&{ZEGm)x@uy?)nomNPgib`{1`sv#H{?BJ-hDdOKWm{-5P%>EJ=}C!5$lIwIblVt z9zTm$#5#D-gfV9W6VioaBow)sJ682{_Z~L?9m^`8Z@hce4qOR+a<96SpDyFn&a~y+ z6va+SW+&Ypw4!=%(`%b z>eBA~qBNf~OdufhE#Z!O(TNh&{it$-8d+W>NsTdEW9~$xobBe6iK?-pJ{pyr=3f&z zm*By^JUCI+uEWQa?Lf%yCOiR^d$)}F-vH>b>;JW2I(rk341NuB08 z-;}*RS)CYmzIowcWTv#ai-kg;S9a=DwsH(L?wp2hV}bD=QT?J9!m`B8WTOhreUGq} z|24VSbTu`yz%6vl6r<{z!_!qx^$V?UGWI^PA&Fs=u%N8KDC`Fon1wTt^%t1KGt{m8 z+&q&hz0f>7Q}wI60AFkHc)LomeUx1WdrG;iD7bT>`E#b4S4<8&{V)NiL-xgL3>7FF zoOhwnZPA|C7P06=irw+3x|y?tQy){;M~To|8Z#>%Q+?by%gi5-se#V;vP)*E4;*vR zY>4RA^=9g9ML^c|X8mk6U*4~pqvoDEF=p>@#>IR})`1{^Y%s3%w?OC6HV8iP+m&v7 z>k3`q;Xqm)yE?khRUI0P(?v0nvFwdP?>>y7aKR?ygQ_C1n08O7pR3)2QqN+q{D}|^ z&UBis>UXYBZT{g0!v4<>z#3Wgo;ESf<4?ukTz zS6Pbe3zFQB1x?IbrCAZ6!=Ut8REp+c{rdBpq+IKn>0m6EWOF z3YYPsnXv%<|2*@;0yVVhk)Ym&A*xG&DE@>Nte*)j{7-&{tpr8<$9GA{;B%f-!?M>+ zvwLT{e~(Rj>q#}HZQ!|q?QmH~;!!Yzm=7^25|%II^XzZkYzO071&fn z*Ipp7Vg&q=j|%`kOJ+`+W}116)Syd}wYyR~x?6H!=L>Eic}S6D_NX^ACR;@qAHZS! zt@zw@}wC z5_Pe++EU3jh_3jX+X!Kqu|%Efj(@>?u!LEJZiSbsD;t6f_N)y&S)ww8D2p-4*Ieck5=8SOE!`wAsA5LY>xRd(d;}vKx%D67U>9 zucsv~GtG%BRVQy{fDEB>WEizl^@#`52&3RnKnKPjf8u&8)W!XUZwU5%y%PP##+Oa( z8KmwxrpYtvtW#dHw|ed6|0EvR3Nrn@nEnVw@!yrQRF|m-!&ro&H!{OQAn-%8;u&>Y zjZM0HXn^(BXb~4_+TXR=bbc0V3@~KCv#NvqKKQJ? z4na1{QEoTqJ+J;FJ!rQ|Z93}}HZ7<{$nEBT0JAH&2zv3r1w#hM4Aa=I)M^W+B7m%4 zz$9o$CtL2s&qd5WqGbl^-65Ac>0~ z&Jg;^8XL+j0Nz+XQa?T*5aJc zl8fS@MY8kA>v;2YnK~U#=ujDo&jp)Jo7JkFAl%^9s&%4#slen=enRWQP!a?DRt(gi zkVnFVJpZF{Qr{1I1q)=ybFu3ZPDn&dPNO!a@RlUto#~BFm)ev+1?1x(BwQ}cpvA9K$dxS-d}k~OL$)(oGnQI{hLbbAra=&R zM<0mDB>;5M9A$xSD-q8{_~VcGdob_5s5-P`S~+tPf{`R}G2iVO&qinHkIzK4#H{#} zQXtHN&K))OjM&_5r$%t_Q!howO6!Ndw!C{8rf3Q{V#bPZ`y27dAW1KSl3%^oE+V~ z{gF)B#T!)H+E3sxBO~PRKAL_4{m2IqIH2%L-*U?4ZcwwsY>ED66aw?iz|HEETFVGC z%M5o8Nl1FMakq)5vSriFGn-W|zsZksUII2HKPD47!y(bDny74IUNW&P`ZBsy>zi#E#PFP#H_PBzlKD(HdFQ^YaaMD&C9iPXe&&?_1V#y{1-J5N>7aEqBuFyy?Y>;OgPFSc8T$zrTk8U!SS~mI7@Gro8=%$R{F;v2$RD{ z#Yf>^~SuNw%gV1{pMif&2;^!QM@bU&kg4|!;fJ*~4y!UJ!`@>n%7B07Am0WIv2~_eq zoorNI2U=KvZ+RW82U~~Bm`j|!cpOM{V;iO(RjD3`mbll(8Eu`+VuZI6=d*AjDt;_> zyEp{rNnVS>j8vp8GBwwd4`>F!+)aD3b}cYd9!~IcDSN^?&LNgWxIooP^FJAXve3@s z6q>_ey#xJK=$3hCTdtmjfQJqq|Ge zj)-BKzblGX(Hk0%6o-yPW#)@Rf7pAoF#b4R7fAs(Z&C3&6U%Ib<(B-DTt^d8Fy|v{ z+0H%?5)Q^z$KOe@A^sfe83!S{iGZI12V@-;1wG;_o9r@;S$tk*0Cel9*m&MP#B3URtsip9+#pOGUOe^v+`RBex@_1o>`3A%AdIG zvlEm8dQciZme1hpv4G`sa^!ZhS4U;OibHF#v1H)Ip%)2IDe)(m7z;ZAEv|d$TGa;R z7C|$2T{JTRYn(!os#)NK8H_AlK`-wfZaPpREbcggIPz`vxOnox0uV3)#iXFUlL)1P zLm;O2u_GZz{tj>C>crjwXrr?KI!;0H5drw2hOwa0(irlZ{eplQ{L(zundlIOE3AZe z;^Aq|Y0_Csi-%qm?13#4@7_{9UF zP-VW8WrU6ik&%ijuV_I$=E+hT*Snv-1r1qbkl3PZ2u!;yJ=WqUZ*ou4TjyjY7!0ua zlJ|7pPY3TaIp}k}Ph1p-vRpO_-A!WGE28|DI@n&ASP8e!Qwdh&0tWP zP*Y;300SH+Sh=8-bn|bZn(XvqAqTQ3jt~3fP;4$)A;-^E-dqAcHUP#lbdVySGW=v6 zk^%sd3nd0YVzj|xo1Y<(I{v;FmBzzNq^gkqz%#@GAhK$--CmAFk!l6Clapsb52gyG z0`vh16{L~UkkWEck;jr!(MHHTV6J4D&A%OXvLuvR5J)x)g6a+lcCX~f=HWw^iy(qw z_$z-!ej&RXRgrSvhHr@<9;2T>A(=DBmJH+&N z$5O}trJ}z8+22oBg8pK%5x*R(^kj$kTk%awy|UaPo5XG7->8be((B)>3pTcy@@m*H z5KdBT@?K0?Xa$!r+)IAc^!i3MNF0uIkB=*?ky*fy+B=^)+z1YjAxZW()+lkN;g+dJ z9%`14TKUUXaGX@mJc~Gh!E1TDS+twto_7i?rRy_SI{xS7MWBoDh>7wdkihaHTOD8} zMUGGep3J)AW^_W%+Jo9bm(i}K-gIG&?`$rw1Qr0S%00a>&mz}q>PQ3DZyr#6 z2%TrIpQR9X^D}65Bz&BmI(xkV2TVx>fW0gS$I4*d7W0w4CtfotmMj)1Mf^E7S$3J{ z08fcCC)jCb*klnIg5()aA`6pRkv`l?(nk}LB#Mj;#Af6CWbqDu@Fz`hT@a(hdDg+q z4FbY7hDw;gYb6Y~00PoSWPU6QZ9yr->>#u^Ey3MxSt^!`PvZ=N7p!uLCMZ0SzgY5c z`G33vz@50~Pe(orBRj$w%Ii#CV->Hnc@;5LP)|P3=RImA&0H!I5uvJ#=l_H-JeDl2HH(|bxsl+a8R=69GiC$Jz9dE&3 zF^A(FVrf|Dhbz@vL|w{XPrV-{%F#SaSjAGx2c*Dd%2R8pG=Q;7c5-q@WZ{TX zI$gDLktyx`GNL{bnSnAEf5Vv~qS@$v*=bl2FjhpCCX`(zm}tH96Q{$Jrw? zp#Q@I98U0V*-n_(-GbpWR=3~da{ zEG8$DJ0pP}LLvqTb+AicVp3+Y^y~ki8YZ$NI3@rel$B#?cDE#sr;s`zpb{YtjbQl- z?+?AEb_;l6CuOtSYV(A>XYFF|Erw*&dnPh|UE#|`M6D~mJ_ui*d^{2@EQ)fWi40`D zgsd!h$aPRt(0}vk4=VQtDU_ObirATNBYom#oNcd--9fl#9AmKsNzJkXnrnG6Vd=Wz zzmUnbh;k^J1WmUr*^oQgf^10{1Xv#QqiUIef0HsOOL4k%Oqq0qE?7Ii7b5)rPS%cO+P8^m>>ZY7rE7tU0MJl5xt5Nc7jMSR%UOzoYAE9gI?WMTJuca$BZB z;tjHC$j)Wk3ky#dNt2+d;mlm~#80XuK`dxH2UsNnN8uHi&1ES##x09c;uO)gh_%59 zax6I)gtCw{F4=RcTuvQ45GPg@WW7KeZpcW8IXp>WIR|0LuoWgsoI2DkQ;)8=kT!yR zl?KHw3BdrE!6#cZWWh?I_RiPkz+gwMMv~NY1b%cDPbq$IO2m>N2@zT~xd)tW=83kV z#3K1hAs)}#0+Dgh8$c+DY8AFs_ zuEmq)qB*J|;vdRhF)0WdK1S*wT?CFwJt@~dCFDLQ;8`j36dJuuexbXIg^WtyR;34) z4zjt6enhYV69zsvgS3NvY>*b4fI|Xs zo`2(czxX?mS&^+kmf56eNB4kaP>_C`u{mUrErVx&Z)8ZJ2i2wU0lCG%?;*L(B%=-l zi2Gh}{7=}0B~t}6y;5{S!pIZ>1x|ZKc?mycWp_;dSDJ5rfq4+39(Q4mOsrfJniUE; zoQee1Q^lT$|0PY-OL2Ubo?9|Nuv%GwQBkc}LuE z3z>xG?yP804GF>vTx%>UBp{U64 znKu+7eJ4cq$w#ZML=PI6$%tt>tVQPaG=Yy3&g2S(#Z+v3atT@fquQS2?`BSuG&PVi`l8L1lta3Kn{+_NEP#R%9~?GTXFSr<}+2B?}C8mvw! z$M^9p)$Ntgc9f#^ebJ(*0LNEifD<5LO5rlbv-DkbUVz4aE3z!kfvEQclPUPXX!%82 zweO|T!t8`+ydn%~rB(ov7={+Ui#&_JAc-igo4e^EEdo@TD}N4ByUY`78^#xM9Fk8E8LMxEZlG^uv+R{6uy-tS zW%^p&*I{@kjix05wAw<>DvS_btRg1rP4xt7jLG_MD8gJM(`tLz#4XUcp9Rp;lEcKP zKhiO5ss0Qg127jx?vTj$w#z%yyh> z2weN1w#;)`h#=1O@id6PB}pQX1%g<*cQnUhIadv3ek_9fQ+UQOZ#W@u$VY%tl>G_q zJ%lhPqg_dxGDV`z8ZW;9d93`>hsE?EV5*ykr{E{iQfH=gqx~*4h*gn~txB|D2(uKZ z!TdZ-ilSUC50WfU1l$#UB+xmLq@w{^PD1f7{TQE|1^m2Fdvih88j=n+$ zqW7YVvuGij7@k0FW~>NpG+PLG=Z|NYBI0t(PXXOmMjd zjwwG8plxc>5!NIiE-nisyDSuUILp8`kuE5X1cZcX56o$TPO${U97~RqEKLbnRx0=_ zgDRCx8agCwirY>8N#70x9^e5>lG2mL4l{L)<3E%pTg>sPy#-qZwFe)9jb8+2yEv(1 z!A8e_G~@rZj>HHtLxj$=NeB;b;dL;QP05dn&h4d26)Cg-PC@@-!Z0;}%d?hTe{Cn5I~@&hcjeM6Fz@sC-kCEQ(xz zJiQa`PX!$9SQzbixop7i1X0?+ zfa9g@j$a`0j05DMso!{pMX`O^BP@`>y-N4x(8HE4O#1pvZY|_ST#`?Rke6j(0wi$` z^dYUZPGMJ37L?Ad;707OQ!$ePH*(O@AMK5S;-g2m%G zg?V52o?}|DeX87oAn$%!AP!@)h5fV;=u;}HmY!IBidB+DFi3P4u%&x_5>_8v8RGT; zC%JBg^q^gbkOUG+ymH2*tl@}Tqa+RpzyzypQa~(ORh4wiIf4T=kBUP{d?#UbDt1mX zEKem3inz5nDQtl(!3hENW>O-Y(zpp{hIAe1WFS}eJR&D4h(Mua-}T4;Drf#Y$%uu< z%NhIbfR;0(oN3#Qz;4L_KV$WK7K6P00qR2LurRTNz@Bef-4T*M;ysKCbeJ7mwm+zC zuytiwhOR0(5qK7 z{3?Uyx`bsFk{T{MX7a#UlplK9osA&jjLC8bcBP0MBHTe>V6!o5@gBG_ccho|;k)ey zCZbUVAMSvWF=QlU7qC-Ef;fy0G);R2L#bd!w5S<;HWbU>Z8M3go%C5LeZg*5+_s7E z@0b<;qiQ7V_{RP}jnC?21MbN(Tmhr#{Qnvvn|P%$3eW}f_rT7wn&>H!&192h+;XU! z0>I9{0AMF4VH7BF-jS0rIsW|HdgLQUHIgqP)Vjn$mT+W8Cwz~F&V59wDLu7b~0Dm@C;7<~LR@+R%kW+Oz z`f&G+>9FWi2{vL4g|Y;VcGazK483mizxO&(x!bAfFHKE9>u-*=YsNKvmC*=WfUxaK z38ZhCG$sfHtu(Y?WQ&t|mL~HY(|K;sWLj%!i!aACEDE&}XS0+Hu)`t>*g@)xsWwZT zZ9I~e!~+3E6+A$M0EDH2!b1I}a0NL|l#ZZwIpJ^b{OG3ignEcInS-r0BKW174#MNrjHzg(Dc)ly2tsNm|wugpDd_4aE{!EbfTA0+NU%XV+zdny`am_9TsQVCi3E zf9iTW9R}1}mKxpYE4zU0*EvP3FJdVNvrK*V3qfjd3s?1nZ9_W88Hs?#TSW!Mp{^JR z2`r?suARh#LNj@3?zZU&56K5&hFcGB9|gzyVm94ZhBy=Y*9REDY4ztlVy0&3Ms52C z-R?mVO7`|HkRLH5MSV(5!6CGhs$|zp*X+;Gg^BWFpi-q`5pj-BLflq>ip6_8IZ`kV zTz0`M26L+n>tG0E)BlbJcXKOH0S^###v;RR(5obc48f)rpoBSD>spvCU#NAnwhN{+ zGWy*;($O7A#ppM}un`Q=0+f3ykUTrhRLy0(PtDU(dW_kk^+`^j>6yB9M8Ip>X6oX2 zC9p{ya|CQsIba(kb(&F`mBD6Fq#SH4#Q<#f=70s8RI(Vby_;DXY=41v5^PcdtGohi zQ2`tK1wj2946`uhb3VsV2Kavx^{hwwau7tQI!X6R!qww^TS?M zSorW{R$74n?(o8>=)PnjhUItQ7bE>@O@EE|imRZmE!7Z<>B^V8qEz|8!Nt2bNUF{?jQMLo+u)1dtJD-?eP6W-Ky%Uis`%{Endm#k-qCIVz(q>z zoF*j#0I}kHsNi)nF%pCetT@pf97j52oy%X1;%46{Uz+|A6-K zSu$TBq|2_iHc42edH=Btp{%MM%2#@(tx&K45uCKIcX_}y+*aMEX$ z601{@R5Qg9u#|8{EIYj8i)Bd2KUyhgF2%clpqgh*2eET(FY-tl@qucP^(0A=@}vbH zu!LtUa{O%H^+$Vt4YGYe+BNr(EzeI#TFqp;*9FaTGtHm4nL`@eIBSH)*L@uFbLqRp zVv*6J52AyEf&y0s-4t7dkpC7rvu)0Nn!4dbRlEPkHc3ELJK0j-px}8yK`~GW`QMN$ z-xjQs%+)){b!L#O+x27`^Pdpom3|aZ`^O)u{0*E zdX#Mbk!q5CXbxv;1<>B`qB( zBp!)L?@>jWd*;jR9GQpna&6ApquOd6672QnqM$K}&(*cnHhv4z z=f_>43XS5fpJ66`fv3fNrv5&>Dew8#eD%3Hk=L7&ubuYU*NyUecr2#{qF5HvTbG}e-21AOFbF%{$G2UC!|5@)wTDU&ik`Nue`bLfi@;y-Yf0J@BUPq&-L^ zmJa5M{i=4s4{7B$)xJYj85f$BPt(?GX z*v2yd!ws1BAd~1l=+CS$QXsMxLxo|fl*VhbAvoR`@un)weJY$R3Y`qg`IooQEPGSk zLa!R^`2X1PEpOS5yE_@pLep|5?)V--4D=WTtx)w-X4pTQ* zS(G894k+i}AYn45n(c3M>+~)2)7!YIdfRk<=YI!T`dh3M8gR|}?TRSB@2YITH~C#q zWSXEtSPYDdP#@5hG3LO#D!(@Np#l=`NhYm0v^VU>IVAcdQ?@2T3k$7}Sf_wbR^-!%R= zc6b*Eo0Tjp`w2C_0&SJwtuA~6zuVoUU}#|(5eX=@dPlP&G5acCr{y2U9wcnj@jiUU zTB=s@p?gJL^S^Zi4lKF4%j;UOkTd&=A|aj4+T`3){?K{T*V8rh%uFZ_6hF?+b6z!F zQuD}MSUexn;MW!Yo$xm8Zxq-W%Dvc6t8g6p&QQ2)>#9*W8;NUF$fxy|=QHvmh$^HOyr z#{Zc2tLvtEMux_#>L^&{0VX3?x5S;{3Awr%EA8@JozGIbJy(~wyN{a1xw=8t6R{#! zbTy3_#UgWKuCAGu9`b(5tmB)$HFRt4ZGf!SL_*A_J^HbCj< zNST~Q-oH&oP2D-|2jH5{3OlnV{t1?t6*YCIaGXHv@jU%UntWRz+>jT zvaf3EuN+C=S-`-Lem}jgUQG9v)YZ+ix6ELeo`h<`D1V08TUQsxf5WUbIs4vhd#}*1 zob-e#tf%wO-HhGbF}W%yJ&~!q;EKQ^coCz#%=g5Lrt5z#4jBio4@gxB$2;0=@c&4eR8&rE1lRQa9Lq=ZS%(wM){c6j(ZeEd@H&eI1u2*eBm1N$` znUef=GC8P(H#36d+=s{7N&vsO1I2yg*oawNUpL5ID2*l|6FjGzPwMMh-B!FSYLWnC z!E-wLjMPwx;Bq+=%21>JH+W^CgTXTLx>CQSnG+l6#x*ts-H~rzXTC&yQq0W_bW!%v zgVKN|(eaNSG;vpzRFwow>dn{HUSkbmU6 zWY6rV<=xba>pC4je5`W$)LSIk%)nq^R9vYy@@8&~>sqJoA&!_GZnDyf_n2;->_B?Z z{#QXecJv+t#Xsa@=JmKPNc@?q1h@oWDyQV=7RicmXdwfc9AFdE*U45>@!nB?;f4@` z0MEb_c%B`doNS?M-l?)#;2pJcqPeUCO>_+-{4mN9!WqKLPCa37$XUt zY=W{0ViUOMpYW`k;LVm2yQ8@OKdDb(N`g20sS%$V`A1Tppd^W_ zd9~j<@vRe1O_Kd!=_PoxpStp?tA8~0iFlcOI~siJ#u_w z|7;#^q+4A%eVoveU_}SdD!JJKx%ofip2eGyS&_0}y*NN8MUXv3Kl~r1XOhcdVsqN7AgFgG^VXFIo=b&Yj#<|cfZSobq7MSgCq zr`LSxi-`a0#)!W(&HrY7#0yzH@klebiEi8JR-r)NS)6r>VU;(ahy$JT?W%kEyD$zc zFUZj>k~D95dXcjX#x8<$9$wcN)l?62Hk(mR_35=!4SXN-SHD!=fCjk#X{KA3w*iq1 z+6W)74M*B=mleU;N*fMsbZ@3R)5hJ+bno&(td99(H9-6*Hkp8KL}#Snom!GSxLeUuHETPbb;|&>C2l*?cgUv*$i)-99O8y zxOS)eYuB6Ut@JrfkF9i3kqgrCe;oJ0L8j_Ax>)ycMw-6Gx=B_FJS)@vSJ#^{#rk3y zS+Q>D3^0EdvywKMx~+Aa6ILZr?}2oGRsae(q6p*65S=yaGEB!ga3@8E02<2hN4M5f zs#UY=!rwj%>3o(IYE6l5Tm7#XYCbH{Ejo|1j#!yIHeflykIHaiP(itncNTyMz#EVB zv)WGRS$Gk`noG3JQ`+bfXN0-24VK4K7Mh3JXyOBTldKnH?^g3n8{IA|HKzotdw;z- z*hV)#Ue=CnD`owLv+xb(wzj%SDr*NYGaepQUbUSj$GZufkIeH%fOe^7Mo0XIgO$|Z zY&t`?XdX<`O@(O752LjbQ$|FC*;NYt;`&S1n=b8i(`19WD1Eypx`SS@)1%wzJSJ&+ zJAF#E%1yl)@t@dWzG$b zT(-WG&T*Yd=FQH!udOqM7IP#1r|V7YF1meYd7V<#zq;s8ohq&G4*T0)GFP0e+qA5l zvto!IV5r>P_rv~wH`oGg|E9pB=~W7R5cVGkR`6g8$|^lF{Z7$&HJ;6!U!}-vVSjVb zMu)#?XkJHXd_bcchcBl&?w`&9lBf9mngx`MU1~M*Kyg)`QLPrpq(BCt*1p&qN;$4m^WT zya?-Son(irKw=)@@Pa0%{%w<=c4xnvZc0wmy%W>LZveIcC@`cEX^|INe^gk%RJt&M z(pZ(I=7;^a0;(ixG}(mxWf0vT!#zUsU+J~odgK@PxZr;ZGrD% zSl2eIdgyKisYUf*mj8G_6Sg~H=3>;bvtcpqwA1y-Dl2Se*#BgM*?GD?p?unG#%euv zQ|BdfQcvBLpWAxs?)jD1*+XIfy*N>7~zu^nBe5mSKgtytjVD-8k3$+?&)DruP~8f(Co%rVnWuMpy=2f*Mkz zUK8;*{qF=~Mb-8GKd!%MgQ&KhL3uBTUnCiKo2Bj6GL3s{Txx zxVAk7j8qA?~K2BE24Xc7xjgC*&3wqv^{w8W?0)0xxvFyKn)U=^@VY05wHvb2QZj@Jhcjiq#EA# z2kBC!El%|qmP&DbvjgKk2XBkQEH!t#F}zS8d?Fs07+bIUGA_Bd2o^BA{IXc7q zaGpLpK~B5xdSf#rn|-zbNA+LG;1G#0Tb58XJPwo}Zz3nPUJq+F2pN@{F+p0r-a1s3 z$CdUm9;y~)Ldan2)c%50*3ycsW6!Cack7?&*jIe9>eR!^)C0BH`ushmLB|<$ zs^U2tjJ`nk&Y5p*DboCIT$B+Uzv=>gk^9O~^Wp{ivb;6ovCltZ{lD4(+5W-9rsajY zeZzx?InIIwk&jkvl#IVs%6QKIyNf(NM88e?gM4Ce^!q;_ffA-a>rdNO6 zro)Ce#YMmjkcm|noZcuXwx52zhbFF9U>1ehmD9+o45)_+p6ag~xT}_!?fud3>@cwb z`Z9bg4<4XfW$Z`g%KG#Vn3)4~UrtlL9-uFYY;%aS)B6&r%k9?k%i(S`K40&<1Rjzo zT9@eNd5>GDg3=sr%O*#L$IPKibcfslg(|frFkG>A9$>m$iUM$!8Gb3$aEE#AQeDK) z*O%%m-A{Izvj^(Bd5?+78>W2wux%Fzuv7fU+&xgA0<*ntAZpP8=DmTsH=M|>- zBGdUwYzl4vFh-;h)dTM#SL*iFiE|tz1nq@sZ^f0m!(U$K(3ej~%pOoT_7Y6Enxx#enI zRCfRu2N^{^f^?QV)b$1w;?oynEhc#7)%rmo)orlOE61t-n#%_3>j2!A!DzQHGT#r@ z?P#Rv8r_PYbFa}e14KJ;jqWIjCMIsE@)>x^wfY2<_}5&k8#G_f`LQG;KVUFI$PRn( zQkN5`bz(GW-|~4|ZeQ| zO@^#ckM&V}osQQ&g!n63Du+&mypcNi9OCn}*Xc$z_h6Zb$2dG>x*-Qv0RW@2FmtZc zmlaeLb)=|>R{q;RSQUoJ|EInX@BKIa6S?Ja^YA}44uS3EYnGDWEcwmOf9iK?A)krY zY19W7N)P<|e+(*EGeoy$U)(Z`NfB~XUrT?Oo1Z@SrWBPTUWOpTj#H!@sw z6D-Gc^XN@_OZdCV*n{1Sg!j}cGwEi1k@JN4{AS&-+bW4KCebvm63+zq;;_0+xgO&` zY(I6oo=-RrK>+1OHoCsPdX4dXLn2kQ&i} z-7LQLf|d{P?N9u-UwI3H_uN%x>@B)`_-6+A`Yp)J?<_Vy+@epGn%WH0XSlOgnY)H@ z7xl@oJtQvgk9lyIu4z6SrmIWVUxw+6+dTp1BY@D?w13&|P7ww?Iar>iaBzB+n2(l^ z$|Qz!36}Cphtv6oSD814>w-@2x?<^TAvQ&{qZO3^F&Wc73nl6T>w^Xyzp?kEseh|( z%l!4dl~p~$jJcI1yTq)yRoAUMLNc}~$NZ4@dS-y+4pEGMxK&@-YOL%TqLYQT35KJ+ zD3aB1zV}}-c65zW}8oMhtLc#YJ_f-HzgVF zDiCwhWp;&vuqf_= zSAXB<5;6P&q%Lcjpl3L2x`NV-f@SijiQl0+-0-ps6L>eFBiwGlB0MD9b;F{P^nZQF z78ha%KP!xZ_1-H6e(rGp;72y>H`=U_cXdE!9B&ThClT*0c*JJ16@<>Dm+*}?VlGBd z3(dwm^f`LA*nmq9_PFL;FTFtV%4t62XS+FVtoG%AaNJn-_@QR^SZG8)b7ZV;6B%idv*O2e?ha3BLr?>i0eqIUT1wv7CPNsIZF#S5APM@aoAc=jyzsd@NcoYJsIjFY)Y~a;=C!?7e1o+>cZ9ex_uCZk-;~ zw>WIBnV=hI2G!v;0q>{g(+LR0D<qI>kDm{7anC?yfKxjEw@~+{0WnSznNiw+>+p(bd@IR!`Qqx}}b3{h)rb z)*keyod06hL4N}@`2!=@sZ-8tQszz3TO*M*QBKA8Ow;|aBxwDJJ}c)TA)heg{n@;* zQa0ls(e)D#&BbEJTWb-2xbSDhU4Y4ul}!i_3FX0wiH|OWAMYu4IDa}Nvdc@PB}=ew zSQ~VROLU?Gk#zq-YYR;&d$ZMMEt9K{#H%h8o8ZhFOylXgAnlX?VD<<` zZY!BeSEovX>4@Unqx?Sb8+I12q?j~=cDE-qy3iLPYIxTY->;?ds~;!LGxkL?Ezi0rOdx2 z?H1+a?u$%%Gk3WB8G&(&HC|#?XGTrV4BaJCDt0<&&(O!Q)7c|EePu4Zl3Fkq~ z2vKNsla!r~SO`;fC+u`So&j!dpKFfJ(2e^f&2%~h+#;VPR~tHwX)aF;_b-<6_JRQn z7ZjPRiw^q{zbNH*nww^FjDEbH%$*5z`W0-Xs8pjM`W)AsbSH-)f0}>XsV^V! z<6O9vJl`slLf*9;%yHH!rg$N5b-GMroJU^v*zsfvxtB^T0l$W=G1yTA| zu;0|bOV_+`O?q}DTs}E+b;yfLkg3qqB#0M7vjIM z)$Vn0%BzD&sWK!i``O&XmA0z7X23{xqH*i^_`I1olAY*J^ZG~xvau%jZhaQ946e8v z3Gihz;%?oi?Z00YRcjgeUmObg#R1k%euOKiB+>#RL7MlmY!|!8>3U`6=eyx0i56CW zlx}y*#92{Eqze@pCy^$l?L`Uh$KW$2jL+uE9mRWD`p~R2yS3H|=-zXOf{v88X*Q11 zdFd~^vhp!++A~Ub_r`~1a#J%)YU>0%$~WfXgzj^ez|?DNWIqriNk*Kt`nC` zkTui`F2hFgSc(zS0W+~wUzK$qwIxq35f~1aqE`FUG#HJc$4|RCK&N3b^$GcndKG|u zFPj0Qb@Lp03FON=Zyp-0>(u&h)^fS|#zB>!Z;S&W%f^_^qxGq02!BWW!p#&EI$`N$ zpdb#*P@&9%NFuEfZA6fY@ygN>1gbhOc0$ZG_t<_;xJO^!8`diZ>%|R=Q9W;wSSY-S z!mPY|c4+_<7K!v4q97br*e;5$jx#cV(w?$5V{~;VbwqdQ_mIEu_mJ3~)_7DmOP?f` zJt9+`{wT`|A^RVXf~nKZbC2pPi6BzrF@4loSe7>n9vSYq=i~bF+9UKr#}$n>U1{e1 zi>O!0mdyIcbz}I}&mY%CJ>_6mXtn(>ah|Nl?vSFpy-hJ`kxQA$|2Qp=#X~(p_P>Lt zdQV5>JB$0KN4=-bSx@M;Y2Pjn*72Apbo&ex!F+bT5$2^Qpi6tqxBTS2l}T^#As?4- z0`8kA+>Y+{lg8`5=i3|E*54Wv^THyU0OAh0x%6dN`pzKbWU4 zAkata`G_8q%$4(5Q6tTS`4Fp}X6<}^vpIQzzCz9ipICs=+Na2EuPo5TSNw@m2D!Us zxc`-MJ==R%n7QWF(e~eV^3bYfV|09t7~GPpM8| zA$A$hQ0`31HKYNnTomh2Q7(RJjxN-f=j}u}5S(R`Kjae+if!}eMY^r5jQNW=M)=z7 zUIdp16%H?Ey7rq^i?MsyZ~n0u+eK2RF4pJQ30h({>?j_0(1-`Ud~Ny?U6VR$Ezzxz z?2-_sb1ZH`qyXNFm+1DfouD#UGGz&D{MY8iC0Gd_oNvBff~J3`i7rL&WK)aH6-#wg zTD^8D?Eg-4|5AM_2>SX`z5K*`9u(9#5C4<`Hg-@pQen>sSm#KTY)`NVjdwiKGR&1Z znK#b%%(ADjc%&b4uzsS&-}57*K;hI%E=|BeG0p5{0lw8d9quF2;YR_fb0$|`(hYiKuK`=(^6gCH?ageM_C1$pqTCd``HRdt8L|wRyWm?5 zv-FEhopy)}F)|EWryJ&_>fs7##6QfJbiN$;BC~6?S+m$e8IbUy{b?y;PWm$QB$&Up z>vg=KGV^CQY}Po)Q!3nT;o{7i=7CQ$Yc}=&Vv8>NslV3z$$`xBTZ%mb23HKxOTNmi z7hW*SG3S1jS(svgD-6-i=&v&KFQ|H7HrU_94EPe?8y@FY0@uz&au7B+xIrt|&RRpW z!Jrf&7vq>VXUp0Xoy5u|W&m;jhyyorl|ChH+fvKanN6#7uvl1E6S|yA7H=ey+=KL4*0<^cky`U4ALyaiYXBNJj zX=`tWHa>cWToD6pIQ8RRp!hrsdGDLg%XCSJWP{1!TW~i%jxUALP$!d zf*6ugtM@M5k)BmL>bX8L?KMb?(1$y(l*J@&UTKFC@Whdscb%$4A&eUF*>5~mh(&B?Fmg6!4P(wm1v9Yb=1YvnYv z=OuK&b4}q!w&=O$l#RMYySY(4BNBrC&vC7|AX7=_OVKjE#2H+nD?}fT4s|NmIN&PN z&8AJdWp%rGdMiaZN0@=KE;R3N)ZKGPafPdc(POR_nr55yB$$I$o3vk>Zz3UVbcXox zilUM$XS444m!g9=>#yn@!D`^;a8byA;rNf8Q7Bf za~oKLhj5U-sP(JbX*zD>-*wVc%aoUCUJF7Dm}+>WwY_I>~Rb6kUWJBlAOz9S!z(E*jXW@vbIMV27K@LzLfZ%Ntd-&1FWp4rR2ZtkcD-x9rmXI5m6V?bO-6cqreag5MaKlOjc-M=3{ zWuVqHXmrnlnKCKutLwxTmsC~PT6Y6C3F@eaPbY#42Qt?Nx4^|Mq7dpO6f&KUBg9dg z^85`_PFU{nD@2kB>P9{Nafv4WB z885q?Q6#_NyjJM?;0=6Vt7whMg?fDRe{o@=6Y$0F$6Q!>?VB{&^;Ob7rF{sxkoKPX zP@UfGPmao=r^oN{w~gLJA5@L@a1d~lx_ghmo3&JAjF4$4+Yj&V@h?bTcI-c~gc`Qj zKa%e^AK2?}Q~R{lX-uji2Sk~wAqnJr#q@8HT$gtzb@k`|Yf91yVwosVe4ZI$KalTo zKJmG~NyXC^y;2UfFl<~I@xbT)ekJK^F+~w$b;KL@p&g%5)Asp0NxGN7A}zP8!~6U# z63#$Jovg~*=P#|Aqe4l#jwf_M(O1HpqsP_q8rHy@ zmb@3G_gd)<{4br#L0A}7bPHJSTgcg+r5AsS>4500KO%FXzNyijMDZYGsQd}u$oImT z$?GUv)xero-KcC1zC2aaYIkY6#U##M5pt(nCu>@rN;01q;Ayza<9+cN<|AtKO;#C| zQ{T_%U(0HdwuKzy$uX`Io5O6y(49W>3K1iPaD&!z6||Psggxx`SwnR^`mKG>~_`ht9+ct1_8#i}bLnUE8V=qZ3iRYg@IV ze_m~?Ia7e`wXG^KuS|>PguwT;ttNFMrH${Dnjq!nY&Clk#fcV*V}snG zyf@UbYSzESm7Ar#ugv?}Q=TZ{L%y{vg~t`w3FeY9^A`1D9V>-QbL&_mu^QI38Zrs! zTi2>l@3U=;FF}>yKg33wJVDJ8;R`Iv@XrXo=(CNe_H;07xFZLNa_U-RtL0Bhkj0x6 z>FT^~C*la0`+lmBYY&K>>shBWBptZ|Pbt14HU1qlgX^OC>aFv_6Ox4n9oHaEOr^S8 z&H|D*28i`{ps2qGon7Z9NG2z|1Y1N>6qtUs;1VnXn*N83uH4c`W_i)niTai-Pc~{` zwLmc*)WEu%uD79q)w1kVo|*RM!p_A44qqXj7e&o$Xcd;YL+CAA$ zU{%6e(!sjv&RsIzFs9Pe81>kg;4wl%7`U93-?5NEsS<*3NzfNAQjka0fs?dPC(XU@ z-%c2^L?@c9WXTaAM(})7-Q3ZtQEETsk}HWKDf7RkmdqNT=xB8+#Z5f`22UZyI-h)3 z1gNE~YpwP-uynp%ipKjK>pgpoXRq|^rJlXev-O?__;ba-^aNYYn>9qKYppT91wSf( zC#!Os+uYqM@cuR)`R z&ag!{b*i(~JUUa)0k5+fRC8YjLdnw4?K1H@N2=2#RpyksoY88`byh9?P7Cd}hb=5= zzkGS8W$ATRRo}vMYR7d}P5tnQivZbN1hFZhey0WJgXpVrl{n_oJ1vp@4WN~PV1-h( zRXy_7l+V3|{txAA;Tw)drp8>ar@l+Cx2lziOnoIMJ*ku}3pKNu)q@i}2b)=|%`s|j zb88CAEEQT<{mnPj!!4|~Snsv4IWSTUjTuMz*#lp~JB}=_D|!e4#G1wvw;c1*%Rjs9W#l(@Acq4#e1-%?DpVd{kNex zn(c0VGGrY6Sh95cuR;Iy>HZrV{0!M5C488dSz%?>p__H{UG$rO?2q)fS<GCIfSXEfUi|J`qF9z2=Uc=k=v?^G|*LzgIo>uvq zNC9~`?owy|`)pt8$slr@I@Hrjt#f4`Mxb+Uq?yk|V-kLLH8;A-yXv`Xtl!Pg)ckfZ z>}RTad#kSbtm@g`s(1b4`(OlFIF%I#!$ASA$SZ;(6JVTEkW4OjVwJ`MN4~tZ@+eVc zs@ID+dd3tC7OM5_tu_gn$Ms?(Y6;&&=xBbZZg8xMSc4p^>EJLAI9kXsdCLTiZSu#W z6)%esspd>xM)DEQq9-B{_K4}Jg0PqcUO~|LRoAP$Iw5C4*p105zjS7w6I4g8x2l)C zJtfZ9UjFHQPXx&cRj!Lwzy4eDJY(=9efx~1FYcb9*vQJYS7~{w3jW~De-R`1cd>3X z^VQleRwJrW*oE#tPi-4)$vY*#54MuyGtrbN*j`m-i0;+b4AH&%_90gHCc0O*AEsw+ zzM@{uYNvDlsPt-i(Lj&OaxRtWU2v(|Kg6mf180`k!DOJ34o5cHe$ch#kQ*m(*gIf` zbR6E4fv7`lOJBBx=ziyRRdvHqt4G>x@(|vY@wdzHs^jqqEFCXeeLU3a!0;$X%UC+s zisEEdYM9l!#2V=V1Kl1VxkszJhiO(^FpLiz6=OxUWf*d^n+goKszqnYFxqVR)@aD-K%Me!b`&wSB_Ty2o1 ztmF=up<-`vNL6y4+5wS;gzsdSn z@>Fhon_35F*hmxRbk@C$$PTVhM{ly~a*o=TzE_$j!hNWJ0M4jTFRN~sx2Ecddc~Vl z#SB}9^Io=&iE_cX#rI41$*z^2ok)n3y}I*nPL=BYI%m3<&)i;C+oT0HpMN#DW{c`2 zL_XZhDpzTqF9mkwF-tx(8r2@wm#r96cGf4Eszh%qm7%a%Z|kXwvweE2Sy1RT)gAq~ zBqR?$8l{f(wwxpmqHwI66QVrxB#X@(j2s18(p;m2!(!G5$Fl5=z?F-eNT`zugwX^i1LV zJTL`)Z8cpY+RLr?vT1*lTgYA%e3nF{Wv0*22q`=<5d1Jkn2)(FqDz*N_r#*|Xt&Ip z#S*of09u!etMMsR^NTg1?Z~Fc*hEtBd5K8KZ+=sNJ_(ZD~X*iJ)|*bKO@sv+8YD z<90&Czs6;&Uk1Q>yjt*46#bM9Dj( z)!ma(2*FU`QjxAq77_@C9sE4ri^N_oA@Hwcy!Z0ZNaa-i?N;rKOHm*PQG~`4MQYAh z#&SYTvQ;Q* zO(l66%T$?nSalQL)6>bA;BK|@4(lp=Rdfsw@90N&{jaNwcUXl92hph{`T_OxomO@8 zph~{Wa!N8WjE3WAULF>dmD<^A#9dY;A02JxUFguu)rz~UnwFM^QW%$AmDCvN&BN|yL>i+O+|8&nTde_ErY?8${h{Mu=@DH8@3B&S z3}Magv2JF*IpZGd`icj1r;c*!$$`5Ne?&-nrT+FFZhy*Nt}5Br`c(>O-;0j^t-9e} zK2~>N55(82aWmEUd#z!zMSS#LCS^-@t6TaZp*OvuCiJuF`WI_NCZEAx;idhov?wI! z-htLFyrWYu-MX#KdWsh#o9XhlpU5A47iIjDFHi>8+Nn_iUlg*Lrb0TjcU*k7*n6pu z(k&t1;1tk_l%bO(@cvk2q;Y zGx+?_$ysn16x%<@x*_fTDDT>hDGLRm;5zt7+MQ)&{AuE+QwG0O-3D7jN;A1h3{_~s zSv888DdQ1(c;6A$ZHY4rkTtYU@NKnjgjFT+toFmkZ>v)ytWd2N4~r~%n`;7kcP)6B z=}?O7ck83gA)nsl4IWmFMp`xEX1*vQpqIL9q;oKK1%w2_A0z6hnw=njo=;laF4W{q1VQ1nVwgt!fWg z|AKK|e1N_&Lv45fX*olkd;q=mkShJ4^#;DR4_ZyJ&OT^el{ACXn#eFI7WJ8-uAXQ$ zt3V(_ja*Jdf?4z){Ae}70ySeI%IOTXb0W)jGt}1;Dfo=A|6kT{Gj5$*B=yKc%#v@X zv8g+c2h(qO=ZoYyJF)5^`oocUF4hnb_@F@d@%>I zWF>Le6suXx#@(#=g%hV*L7y*sk*f5#)u6CD%x(hb8@LX>7b3B`7&pghnnk@0J_8OF#If8J4b?Q7NzOscY8V})ay+VL7w zmTBtLYgWxxmlr}rCR1uY?-txIi*qD#nSRb#tdq{4sjhq7YDtnAuQOp-uAX__dZE-T z(V(@y%_Pz-it4n;Y7g3Di>&HRB097@1I1o?jMBC0;%!<|ApVh9#RNp&~3jz{V z^egwQz{6zjp2*E*EY>Sl#on%F#Y#0?VwErHPHAN-p=YL|Zg-z)_4FP5MP<*ls>bZv zCEUDzrd2)KmwiHg^Q1M`<#07Q%WB$EGqwm^+0#VjwB31WjLYQ_0GF4G0B(ZcWJU`tn8PBZkXvsiy4-hCLQAJhqNtI&!jv@t}oqB1W zRU>20r35vNBtZsbk4B>R%vc*qkX7ilS0osXvLOGcR=nH^{@|iS)+DD|mq_l`O18x> zH5KRMv${s8`hIdhbb+(AB;&;*=?u zB0f6huMzjGkE-UzEXJcES}v!*%A0RhDD^!vBPl2~h_srzINwUiI0^s}7-1&2+>*+F zDz|0}7H4CbL_r?T^*ATJ#9?-wILxkj%uNjSq8MlLAjT_~>Jp_EJZmj2b)MO{G__kg zN(p`Me9lTq_?eVl@6_k4TKyn{#?#V3dVuCUE;KL>NptZ?X&0L(Hl8j@j_ZfQ2C}81 z(e%9*jmFmjc$?4571omK2W!CA+rDa_PJqsq)E;dK>yjF9oR!kxlVLHFiej0$J z@luF#m!-5!Lplg??schCtU)P|*P!6BZ|^nerFM546g00vLF0n5*PxfsgnE=lwR(}M z+*)<_i_8bssueF0TX4DD;#u+kjV59pOHk{ z6}s!IfAXPM_@3F})7jRYoD};$n+=Mo%6{3JZSD&%co_|l(DkoalOu=M=WaHfDVz1- z_1l-gR-3|8maybzo(O;PhUJ*%eigISdJyZ8rPf32bzE3#EkuiaX&E}jyWxUmR=|uu z>>dX>pw7Kzb@fg1sSeAn{p?v(%CV*s<@Fq^0lSZTbJ!n0q{^?bt`(enR)$DENm7k~?Z=;5PqCR??eW4R7`W;F*Rdsxa9c&ci=S~p{l)s#9%&G?M<3el!n2yhqh%F9-eXm6}&>aUv=(5j#7oz{lt zKm>3^3m(jRkgNf_n>F%%b*%Vfpm#+u%ksAteB-WJ#Y-*%( zYFsth%|TTCjlF@F)@x(bTf40)wSB?c?;Q&D@Ylq7k@H;S32t_@S=CVT$6x|?(O^3Y^a&54ldS(;FOFv1 z9Yn8XwaY8gVYO$ERjor&EC^8S%N~(EQ+C_623qXtW^UK$g!HT$wKM$eYU_T}Jg)rj zTia!Jx&M7;Xvb9S2khw`RSiF|TBaVc{gs8WkF$I$&tkw~%qFAdvL0Imj^WQ!(>}0T zB!0SAm;)~Ar8a+HwW>C2HtQ6!#x#?I2dGuFvaJ4cgM(l>cEh{Z)z(-YD^D_Yn;G)) zTO+ua?@Kx4C+jbrYx2oRts1G(__C=Pk8djxL zpYzK(HX?$2!G)qrANdY{0)D)jF(oX)$=zZEzv8kkd8KIPF0GlU*m3Fm4_wX#azwg7 zxZtwG*K$NU!UdP!>XvlL-Q|Mn#kfEcIeA!h|Jq88Tn)T*u-c8q>_hj)kjn+m)8%>D z#GN{^MyS6%L?U!?sYsHOrz@f|53)%!Sv`LcIhUuhzqLxMBWtbd&;;x^GW`Zh`-BbUo!S8!vi!zu3`r^~guOf>0&bdfHs5 z-p*z4JFNoiteT0rd^}mNADmX#tg~9x%GImWTokU4YV>zE>*c*27S>-_$7;}NmAj6u z{X;74W5$?6s_VxLLo3uHA2W{rb9?>xckSf{{$I4$(*OJR`fHN^)Ltw9vAvr8*Y=_h zc=P+Bs|IS}#|X?^wd-R@el*@4HUX_ZjCcNbl7Tj zPIWIo>8o2=x!kc}J#PSPs+X0W72ihj)sHu}B7{$>uG_f(@ewqj1kM_4&ht1Qs)x5( z&j2mC9r^PCp?vR4LoIB)aw_^m)qOjv*!ODXcI)M~Zxf2#a`dwwP*%3+P3IjQ)pS;3 z2l2nFf_Z5*9Xt8`Oy%taW6&JNJx9K42+IzBnVkpT3456Wq5Yohs* zdiGO}JFZeaPg#}AWO7HtyHe!yzASjoR+CN@yH51xDHgZfz%m{9@CS8eXyDendz%P9 z8kPuX>_l|<=!k&6l&~yW776HT-*Cq$)9vs+_l^;(3u^Q?`k>Vt-&k_Th_y2KK|Z}D zgQl<8pn2?@qCwLqZO!M(oWG{l__Q}@vWhK(CYF484y(N$^l*5CW>F&33e?ooR%%yK zopdaETCrGKbs`|-4w|}b-k7OBJcshc9=H%e-#?1t{*n6Ov{jmw%-Azl)vj8TK$oBZ z4Bb4xEEbzh`n&+oYfxJ{nKUPQOs*dGZ$*^APjXbME-2Bg&6yiCX$KFV9)oGWN zX|7ircOid%P-k|rpm<&-d}dYYc%I9_PIO8%gf?VQG&@UI3a*cK_Y{S`aHA1C4-Pvx za)8w>ij*flI5oz9T77ZBs@2+^k}y!}21E6b<`GrSDPU$IHw(C52T)eW*$@<0DL-OCI2LFa|&rq{}<1pNF>b2jjYN5&Q47#D&m6%CUBlBZ?Q4zjWDj`mIkzfmLiGE81j%lD#^Tu}S=a){&(75JQi z=V#UGbE~^=yhJDF6HBEi>rS+QmxSD>5 z!_O~1X`cG zUF)KQ$0)lDhEyPthPt?&0g1t+EpsL((-%C+D|@V*6GWpT*=MUZKQQd=RCoRWAMaHE z{=w>6VT~NHL}7OiJg_M34t|A775re8@jd&V`sD|xKS5RfksZIIYQT?H&#F6<^h}Ml zQ#n^-2FGb}$40H!VL$uPYFOc9H1Z$bWim$w`d9(pgy2Ie`7B*wwrY2l&AF^+RmNGC z!_KM~&ssGrX2&edA8DVJr_ZjE$2!3G_gV zr4}rDxEWj{rO>AVqh%`T%qV{yf8(yxuUbJ#proG`>`qx0Em5O?wkrA-oKR2vY*i@N zrwB+F;r5D_tLy}S__NhPCgtWitF&)5r}WMt2iK^p&spXC?;VWN%Vv zImeZbKI)5e)+@~2GJdgAt38nH=qu4ubc^R2VO?prR1t#0qUDj<>wmGHGM4zPk|92D^1MiadGYivI}$bjxF+v%k{Bb-C*oq8XQz~$($aEs;o~A zh`5zFraXR%wiVK^^^t<*21AcVa8a7Hk*e^kRkg~irrgh8Y4WxN+3QScWj(yh%YnE2 zYOO?@_Fu4i`94{$`d+YZOZ|Acj4SYmGCEfum{66{fjO?sJplWr7SrHPpM(Cb_ncQv34iWK8v-l zF1^Xeg15nmEH>A*c#Y@kVYN7WV9dr(CCaQgyKYSWXX0EFXSeemnWuh_vmJA@Y8P++ z=-csuYMNl*&}Fxo${lZ$+R5HyJ!ye$`mVH`AA$wDh62)-a8LL9QG;U~QfDWCtG)&@ z?ofj4Lj-W0RGSj)dgj;arv$rN;@3$G-qJvKs+2@~EaS#AiFSM6+IebUqCJ%bwY&ZH zkF0|BwCu-%4~cN164E^&=T3FPvTO6UYtXh=m^Z4AZA$%viVoNfgMY|SbB+a8Q4Q?i zt*T?du5Lc01_$is9He+LV7Kudd`=w**xQM@D9N7f+xd-Z8MK#|JGWJKFgP95MK)C! z+eHKhmHIts*YvIaO4TS~*Cm^qO4#LjtbS+-+bRF~GN~#&-bIFLI0>4-5(Vm$667=O zx$vJQ?4f4r34KYPcYC4T{KOQWW5}4M)mTUu@-q_5EMR;}$2xA4x;^@a~+<1}AAUE01TTWOlc=oC~hn?t1eiv0=$jFvrEmJ~F?ugR> z@QnTvG+Vkdgp>>(KsZoHWN~!~O5?-PzOuIC+kaAZDr-NA`mwpJy{__&LR6I7p|WXg zq?C8^kwSq`3C8{4SoL~2dm5Mx%iC3bKkrjL%iHZrZ8|BfUZ8W8w=$h$@2FSG+Y@{R zn^bZIy9Rgh+E=h|H4D}J3igfktrHdOQCPPm+t;H|y_9UXCCM+6?XGZHt%`OP-^RV_ zx{CHSC0)wXpe1RIl2CV(QWfn!zVG*`Z!41UL#k9IyEPiyjg{zqZ+)OlC{uOA)P7?V4N_>YHkp!+Idq4s$E0VKuv+Z#6Fn zSA#|`D^<;|jw+xN2)PbA_qJ;G#i$=1jZs^x+YfS3tYZzt-(EGn2IT#Q>!-Fn8MCp5 zU5BHGKh!|_Oj1>9lG$^rQ%!q3fgjYg`(st9Wv2vZ9%LgB-eXTjSoT)cqn6zlvM#S> zZ}q*hOFfi^h%HnLT4g4)jp*pRO8g5ldTUZU7uZmZy0kkPmYR*Vu8%kSJE{udfcCXM%^Er zrJB|!t8;2(eLJPvxkMt;suCyF2%ZuZn1qAd-3Nnt@bZ22c6~dYZvd2UK<($M)(xok zTy;+as5o0qZD6+>v|YyGm{2hIBCF#vd32MD2_=z^1| z9I1f_P9XTAs@u@6Q|WzQvi{JlVDcaj*C}y8Yr5B3b$>&9Q1tu0;92!WLwgmY$J33l z-d0^3(=m>QCp5O1loY6Un=lrn6W}Am*Br$m7~kgHy`Du(X;%gQ-SM?MkV? z$(D?KGrAPwy(Ht64nQw1gJ{%#HL@wq^O<_7seRlBD?ZlDu2ybIqOg&Vp+P!_^Ah?+ zi6Fq-W{_`*I^N7~S#dVo!cGCZ{?VbbLG78sb>75KGV_y`&F${hX;?Cikp?C+ZOcID za~8)$T6nHn(%i0Chohr9DaxmvB&3~1=!iJ4`M+y!x2|?7E_gONw;PQUEp4p7Vn9he zx1rm;YYV#tEj_7)ZueJO*wx$2^`#_6wMVXsp0frWNS@Z#Z7dGm{78ccC^iC$4Zb+9 zrCmDF!;GOVtF*L}BYq2ihn8e^R!wYaH;9(PsW)5Njay$?FrP!kyh0YcSD`ax*qti} zuAmLqr2ye&m4@VnP?pa{Eoe*fXm;#Y>xwz5x`^X(lHF6e33i@lp; z6#8fKw*jWOpA$)!`5XNgf8#6QP1OAZ>}s9HjvF(6z_?J)eq+WB={LOh#E}EKjT+Ez zxHD$Z_z~$N$Bhj=Fl5}|P?J#l@O16(S39o_O0u#hYl$MxQm`D<>aZ8c{6VpbuzSV9SaH<cV zb^6jTL303|)Zr4)yZ9KubALc)`X@MQy)I>1g%3_{Eb_)j-b-3QoZuWpN9h$IKZ z1g|*JsP2Cu+T8=~O{t}6YN_?uPKF_z6Y~7^uw(HzX&mmHjw;{haRMZddDvyKmtu#o zw`2FiuHVEkZo+;98%i4cu_b}lO`0@q+OkQbrY%}EZ`QJ9^Hz;o8s(e16ja&icIhge zx?gMjr_`G@4YwI&kMTJXgo8v)CfT2{=U_k9%q`9W>|Xf4!zO1V)Z8#`z#fJz#oMmF z9b!*TxiXm$BpY5V+AK9^sNEy=O0@N$NuT-=TL|uJ8TJjczcaf;5Ie)8LY2F)$6@DT zm&87bJs7(y{96xuK4kV`Pr!d2_J`PaWA9h3N7%KBiua$A8?GjeuqUS{w=s+|#2V){ z+R(A1M)n=me`xxEacS*=NrOgUQfz5h`9*TS3mgf%#BURZq(9Ji?ES+-#)H6wyH~0q zBkfuV3-AihZdA{Tcf033sl#LVu_%SfjA1S5a3Pr_v|d4QoF~aCw5?#*V=bV+-S789pxj;Y7P>{MEkhZYSP% zqZ_Yym98eN@3B(|`3f#H9j8dyM?V?O-~1wzxZD zB>Y+o#nivf{O!!^TcojUT=?0kr~~EiqAPVHd@=SN*uLH_nbqNCb|p31vCC%^FSc;< zmBYTs1fPmBahitOjUKX9UG3GX5SK1GQvJ5rn_u*V!9gjgnhTlSZ*ix5Ao~V ztH+I@(PR7eA3tDN`na))5_aqLoqBZ&jq5jNP`YFox+dgh9df!~8yeYfM0)7zP_632 zW#p^njy0jiMJWv!Gk##GTbCQV^a(Xqb5`1u5+mcvxjR+mckMdC(s#M+l!9H3iiHm^ zx9^Km1=H8yNjxmW6#T=JVQoK7&UxC`oKsLLuo?>)($znLpM5oI`!(} zbn9|Qr)xuLy5wGAh72q!jaM(PPVE|py7UfpzqwmCjUEd1=;hX@OZQNk7kNUz;p5ZY z_(Ro+N9|hiwLz|3FEOOn=GbLYLLm?F+Ah8Obm`u)PpGrgt#_wTzp)`rk$UQ@9J{$H zyTWd&ZdhU0ZF`BNUSS$gzG4|hN_%BRCEM_l6?TEC?tRBDSJ#dGKgCqj-m!bB+<)7# z?w{ZcyNdex9lLa~u$d3r2`Xu&oy^mWcC{ivj5_d+-LRN<_QRwic+t}Q>ZX6&6*RP5 z=Rs^AT~Oas?l)FxVE7(1@txOA^sMvoaX3YMN2Y8z_T_$t+N zh@G5K3@I%FujewNfZ&II<7$U)ak|~ysdp%?UA@pi(i=BqM0#57+E;mmj>P+KTAM4X zMevDqtAV**wO?iTxU7qJA-L0+F%)zpEJCAcMrjk8iXJ81G;s}|ti>KNWbD`>BL{`< z8d)(TAsx9E7fDtiK}u!11Gp4;diDxlhf0%T92Pflz{kBMB6j zGcvZ_Jnp_$x?s9keaDaPJ8o2Q<*=*z?g_hMhUfzSO(b>ks^+m;gns=(5tndzzmfFG zap{B7$AtQ)k9#0JePpN+fdfNL>6#-43?Dys$b|ITpoGSa8bymCMh1-Orw+VjSN7!% zR=>VwcTcQ6#2vqVL)1;n?Xq@H{GwKr#ZC%GXW36zs@1VqCwh3OkJF)BClOJ_IfAYc zDUxcuz%ElmOQ<5o2=(c7Tc1$(9vJECwL`u8^y-2}T;e{vVx!{eL=yQ6XOV%|&Fd*O z+innbRbrwFF14E{wXBz@wT*sb#`K$*mZ*N1Pq!-drk&hx*o3rU=@aX@j6t4S3lG(* zb$Qup)w(jX|Dj_bZ;?Ri$Pzm>aH;%}urjLPO}l!nmbGdp!u*NQ(Rj=--o$zn+hh<} z`nX|?$Ir{t8A>g+^L$@SQ$v>7-7`8(ch$+h*fLr~?2e;GPC&UIGHPTfUAVsZXeR^X ze`BRa4VpG++-P9Gfz1at9e7{sM$PXVke=S8b>n{b4ZN>K%hs(2wrrH%a$u`c%^Tg< zq<^ax4Rz+EYcNEudzb6r=clXV@7itbRx?~ysg7M*&057Gaq+UCLl`P=m0h~Vl_k=} z23ou?v{AEX+i9x*Y`a#+xS57g5%^dpYs~2`Z>7+EV@8d*g6kd_oIWPKi0>E!+o=t+ z?S&b0=llHi(P{o?<)a6WN)c!Lr7?fh==3rD#zE|{BS(#s9;OR_2|i%>5T=(5{h?X2 z+&S1FN-tXK=uzs+C+*}4IfTp1=wF1F$CjUIINv`TUK+MrG2%!}BaQGl;=D;*`elYO zUZ%Br^OJoxF4j4*D2lJ>OuuMX^37ZvUUbpk{cm5vtKoW@bQEfSlOQ8P@Gp{|)6=)lrA^Azo8 z%B-BpfpX37!P^&eFXkFdJ4}0w{5oKF#9WJsL={j!9W|pr?g5yAnExfJ<}h&Y!wkX< z#tgv>#SFs?$H;GlXODy?$GFpxI*NeN7zw|hKVvXs%~U4nIL2cpfVrACIO6y3jrle7 z@_>DY^8?;aYRV;VI`e>d*clzVap2m=lo#_vQjNaS10cZX3EiL@JpTe0uP1PQOUpQ#%O zHN^gzgm#d~G|UYb45KFSswDhKGKB~K427Le0h=E)j0b(DF$go7JnjLv0qKv$T^BoJ z0**Tf90T&hm^30bAcHE@bb3|OsP#M2|Ds_mq@XiMvM^l#W>7&lVLj(;Gx91>oaU>X@DF#Aix z=t-?R5upc2^C{eU5ML+J1(?S_r%=?e8nwNi#HN5h4l|OlO;E8KnVqJoKB9otsa+SE zYA|?K{FXf>D`?6lg;R zWNriUE!6lPYH<wCq!`a*2egoRIg(i zlQ1`mT}}P?c%Y_lPOeIx7MMOTdtHpb`IPFk0>Hu8ee0PC@M9KpSZ);j{#?-+qp)n6pgX_we#zO20wBtuUQ*D?YSeWs|283YyV9)kOFz73Z zg0Pr?I&&%HGnjc8`6=xAm}fE1VV=hrr83~dvhX)r{*j~wx| zC`kkAbc~RWH=&B_7ac)EBg!@>KjjsI{Ao`{6v*#Gag(W} z{B{uA3N|bn9U33@BIse?Fisu!{9du=!W{whx}41v?I-vx>HfN+2$S-qMh`jWsBzOr-7ZlJDj_d#`hE`wC&7h(IEKw~BshgAD{ftpE&4#oJR+8S+{`A^I-#&8IEr{fbIO z8}XqevAvFI+*?Q0+Y;!W5qOoc5=z{Oxdl@J{~g8rvzA}(uMYff4_D$e_WZYc zajx>xle7fxcz$t<>0HbYPD`VsbM3XAIDd7O2)Ph=L%suj1Jm)C(3e2BG^%77uv-zMlUD@Z_hkos-+t zm)mIB_1k0pW%#_3F$(Nk!K~5Oofm_1447{&Z2S|BiVr|W`8|l)fi8m3GUg#<5X3P0 zj#z)?Cx3GV@D3z_6l4gZLxh?rK$(WK862GkN$2DCJwvsflelV3_0k^O6crHxRJn

5ejmv#KgkMUt^k#Ybpif~B$A)}1$a_`^8ud6u`RYFdC2dh zaP1v|c2QL>^aLkwZ!BMgigW|%7ScVspmIHy7nmHAwJ+AcTm^OoPGwX*8a5WY#B%X2qP0`vv#`BNu?fOS}erL;mAqiz9`vTlJo!o;Im2-kl zK91P_<3<|yjX}iWnP*C(YZ3<184-|D(nx8g<4TE(n>-};YgAPFMsX7hbHridF$ox% zO#3kwMt&~g)RE5uH8PB{1eSwQv%ZY=XZm{n!jugozgiX0S&`Kz%A3Zom_-ob4vO^( zVI#n~m#`jxFb+`W1<3cR*zzlbdj1x=$}7NI(e8g}9%4KoJ^6hFBkm!cR&;gWjU`pa z?m%*&JjJMhNybDQYWeQK9TgknmVt3hzmdZX=l#Pj`SP&S)vjLx4b=^M0x4bRFjPsx z{k`nxq5{GPxdpNQv7aJ6W{4E2@0wq(f{JZTganTSU$i(}-{*sHR-GYO3BZSmqScQ?%;d-EdOQl4Q z@4A96zoCqk^1H$FAEqP9ubb!Z4K3t%qvt>CpZW; zF#6!W86$n;7VKLww_(iatJUzMf#%^S_644{qkfzer>Y$fRF8V)(YSEe)*C8jmC84bA+8}4qM>wMO9~Ex2nn16!%NOW5HhnP8q_-(=HhoK%Ryu zUkXAjGw;(#nBGJf3i6vEeTm7%Y{K6FyE=FelE}4~cK9DF3H1q^jlU*l2=4ya2C(G} z6E9oEyow>BnFX{on$zBamTxE>Ex$8uff=Z_xCr|l3xQUWfm@t^D7@;C^c4MjA}mP zVpUUp4aol>Eie(oK8Q&yonL1;2e7^&Y#o{`60hNT2hB*E?4Gnff~M?<>9p70uP~Zyd8e+ zVj!z&#!@0)4b2{ec0XWFV(R062HSy#jgCpxOk){%eYK1Jj{BtNUXFV%?d8LtgZtTH z?j)E>{;eRqjOTtEcSXo-0SWAR=aW9}}i+dIB#$F-9xbM}WEK1=% z<+DL0oZf!aa?Q@tK=(|CEvF z)_x0~)_R~djjf(LiU{IfaL&zm8}6q)_jcT^5UcWU2kr;pT5<2hy@8CSpr7JyO2x#T zhx-@QLUHfHT?%}0XMBd|&3zJ?Wjx$_FljVN#J?B+Hu|0TKgYcf^8>z!KOg_Sj0X|_ ze*B|~`41p&j=mVrrw)D8hu+}h&6pTmvEnyWPLre>vDw-2{#;WXX_C}N6*ftVRTY~i zJ?i`ZWe%h!&G*fDRkd!GRI|ahSL6LABk4ZuGP3WZH-C%-Sv%J&=)k5f1c#~FoQ3L% zW=YA3YsJrk%C?1SMYE)89Upxy-XBN?Jvmwa@=GwBcLR{!riT6h}>XK+U+t;XJ?UO>?rhVilH&^TnhVzNo z?G0xScKjdgKFSUxYM2DaA(Pg|`;S2k7P=)nk-hxBmkD)mQyp%fl+v;i)U7NO=7$z$ z(2zz5lY&XbTp4*5Y#9Il8u<}gkLR8K-*Vmx??sB8@!yI~Z6HhGx_JMnW$?mv)I@&m z;p^)?_k%|ni9Pom*s`nVKE}{{gXjJncQ?;nK!3W?b7#a-nC_luEP6^0&pigWbMj-_ ztv}Mr`3YB2TOy)1>fcqkomrm%zg^(-aV3Sx9Qmq$p9?&P(EfKKXnT2~GtroOd+vGk z_dduL{ma60v*$j>kavsc{)NfIt)BZZ{q#1^y%YEC5q$V(!TNZAtpyBCcX)yQ$@Nap zok!*G^4u2nb@IXPFqtI&W%K88Ow%^fJ=L6!NwwA0*CxfsJ1aMUdpE@4Z4)4g~zuxDasVV=Ou#ypA1 z!py z@bkpZ6L8aVZuyJACk4E~XCyf1aV1wgWX$WFR7RIKdn*Ag_o_n_PX}z4fTg9>pOJt< z3241ng*sD#7szA&HUh??fXGi%B|cMEMErt~TO2_b0)$9=2*OE07;!}k#SyZ$7ek1o zfGlA>%FAQ5V2ryW36VDPlROGQNQxi`Ia4TvbDmJ&i-4!?pc6^4ow?%Dz#Lp1B2|%G zQ-Yb1WmV%P%9qVri}A8oP!N@KT~e70NiK6I>CQp_o`oYuQX}QXxLXpaf06XWmY+_q zSaQYjCP`6GN|LXT_IVshzo6^OPySAd&tjtVDd1NDXJq3_;&r?txFgY53w$B)%>q8F zhjusmIsq35_%*3 z=SSctC3^6%j;+hCqi60S`eLGI;Yiw7(k*&X?8O3J0(iB6TOlaqCrCPWo`Bx~Tp-~5 z3{*4u6~WI7{7vA~J_G&{;!%D@Rm&z+gL8_5i(+pU@KR#u3;2Gt5&0E?3kAFkaOQ5n zuOL7(E`!e}*!LFj#R6|$tnqc(a|OH{aGrphdf=k6os59b7Y7#+CTkC|bBLWSj>?DG zFW&?Gqjb`n2}>eO|B9j%2<8f+6pCXMQ7+pmP8{-DF+aADaJl<_Vxb8scqDRU`dmm~sT1vp>8ucJQ8PZvw_ zEfjDVaArO!HrHdTxJ)VYd|bZO02fP8IwPX9vIv+f!1n;=Htzxv&u?qzJA>cv*zd^^$kUABm zKJ9=9pN~Vs1zf~nIT3KKfE#%IwkURf1bnhMSeH#`l6f%RU-csrTkDxz?2M*=Y3>Nx zI>2HC?K@aTenpApfmKQp``9yr^#X0=oB`6?G%v~CPk^lV%m(al59p-av@(qU5m9Qe z`3q{Wkt8-@He=Bn{lR`n2F!>dsPCE>9 zY=wE|<4BUJqWu08l=xgak$|PE<>E;Gv81Zn-P2i43Vs7Rru-5#{uJ1u0Q_y>XW>X1 zAnEXvg-SCX@L~aP2fSLqzo5Kd2F?@k4!{KhF7Gv|%ZkK4FW{ZBay#t^@Sa}kx{W0D zY(jmX5Hj{ z6=j(pLHj$bqAW8{&_q`jU(#~2ft1u8AT86lzKW#F3KCqE3n2M(rn(stawWzoFir}_ z2yaZe65$&Vvc3jk7o*DGrEnUA)q=3sQ{1jh;S2}`AY>%3{|^}7f-&tRNqpcTXsQ&e z$9Ev)fDqL}hSW9U(nIQIT)yuC=1b5HVmrr*fQ14q1ekdW$D9j&(P?qHG3QIz4*(bA zNZ#VrO*h)KOt+#`_D2x%1R-=$*PRxnRi|aLUhDn@;k+PhVzIHXcT$8&a~4Wcs`CIa8c|W0slL9|KSjv<8LBNfkCKf;mKgO>?^OD}ri?`A zC+>W-Of-gb@qVqW=q-k9e7BKRM6?0kq%=2FSEF2$b_LKzvF1~RR`d}jQ zYv^V2$VljxNw$rEXJ{k}qwV>u>q#Ur@{^|T9L1g^wix*d`^$clz{JQ;Y}tRhGVBzr sQ9M0y=LkLXe}(7+@!gbD!05aVsDF6Tf delta 188323 zcmZr(2VfM%*Wb6h*Dsg7mJVEwfT4t56h*Q~M^qGhiIh-62_yj&m4x2w07H}Blum#k zy%(hlC`d0V-5?-Hk?%KqDd_hP=5}vpcIM6N@6Fpd^mg6htLm;$WREGkFMgy?E!p_# zo1IPBxqkUQbM{gH5x?0aTV+)-k)%?rERlj6)h(+o$!?ZaS+PhmIZ0IsedQIWWHLFW z60#(jBqB1Y7N??`6jh=qFF9q4RZ`5VSyC_uSx7ONO_C(zNt5KoShFmtCRI{oF~A{Z z`z=^NF+~$$6q-$nqL4Wu(qRD*fmqe=l$|nRN|Pk3s>NhcC9kZgv6AGlI?NJTOb)*! zVI2zql2pm;0958U$s?;))gogqlYqRAqBu;dOcp?(U>R&hFsDoX|XqL!hCM+wcs!X!U3M8tk%LTNns#SJ61+t%W$QDJ3QdJcMlr5l$$wXH1Jm3OqBnvQt z6{8b@9kZgCt(wJxttl8I*{e8ItHVl?l}L8h!&pFLGFgoclGkLCvfWk_$cwvh3t7!d zRV<{c3Yq*)w^FX0l8oiBpn`=#Sb-I@WbzVrrjSDw+XDrv`E@f%^(BkNqDT$}go*@A zsv=t?iDcFE3N-*8otT4Es|6E8x~RHrw*$Ko)X+lJRmp0$TS^ib%jB@A9xFTG2ztOr zf?TASZMaw)SxoGyBO+TcDA)yr#jgqfsWq?#FslqE1=UnCS5?pg2=D`-o#qHtb(k7g zRIq;n)+|lT5fouE$qp+X1S$mz#3LrN*#Qm%I&Cs`Z6=f1X;J)U@Pl9p?95b?O>o9m zuSsE8hpcw9IZ?I~mXw`lb5o0@7P-J@07UWHK`#h~xmK)0j*c|33(nGZS;O=|QKW@w zVJ~Hum0XT!C5$lMM9o}^Cb_|=fQZ2JGB^2c+`y9 zEClXW!H!T479strR07Ds9cUv#UcC;LAozg5f)=n9rd2@%lcc=<2DTg)7H-CFEdX7@ zlr6J~qJUrV?|I0g#bL)5py0@7^1mrbK9b%t(+iSaNU+Ns5F9IX8FmFBg2DiL1!uMb z$sh~ns8Zkv!ADqFmEF)Cg8P9syUA&{O0r#WGr$m%2@GIPC>Nj_n3bd&lFDj_m$V95 z3lBF*?8ER{9q=%f#{_12mmrXK={*2olj0qcoFJLqc+_HrWZ1D?$!r0CP+8zll{B|v zjRRI8RVIhfn$}Vn@|^QIsX|G!LzAGL1P4N-z(KN|{SzLaZIOUa=u7+qiJ&IIlV*WN z=s)cPMbg48;bifMS%H5nXf+TAz7e~E)`OtqKNIu;o`e#$V0qaB9AH*iF+&xaA=6Nm zR>h)NFt4gaE8-JUjXvlN)hV-YwIl_~hy9|}%En%#a14O~fSMHFz?OEf39i^Hcv<$C zU1owPC=T)f5|YC4E5i%`X|hxr1D*IPI*4pGr|dc;@b2Y7+K0KVA^o*LP9vlUV!$u^tWj%C~+ zELi~w*`Y-71FC=uFarW0@QGx%J7k9gpLVnH&jWl3jENu2Z?VM1NwRp>ZZdm-G9k&> zm|b8SCdw>i)M|CR6}K7Ke%a(UDR#SE2Klj=SP;LMNUUA3aS+Y;YHYy33nmB7L0MMb z`&`MBmXolfL?h&!9N8QuXOo`)G|_>JE2Q_myPj8(OI_0Tjs5^4tHjcE}gPc ztEaSUlaiU$I;&@qpZ6PDIb(b#bZ86bs zR?;6y_gO7}rI^`@zi^_=tc;Y_-MgoDYlnf-b=KEkA?k?3`)qe=Mn>E8cB#@~w$1NP zJyeVz@ocZwU3#WU2mjrek(!yBCH*LeKRZpg)ZWqoM={#EcF*Y4Evvn>p?FwfQ%m+@ z#H+qD^z8GU+IHC~-5 zrZkP!i}KTM_IA`O(SMnXnMt5HrCoZ@HeFIdp_Ng-sC(ujunYnKD#0v6*qNxPm}{;g zC_+|lZ(p_^An4#9xZr}pI zDP3VBqN6|ly?7g;{`MK^UByDeVKrA?Rg zHquf?F;UG1dy4i^&{=?k-bJV>Xa|R;XGm`q0sL%p)mqX;);1=I2C;E55iwc+9aM;% zDQsIzG+kh)Vk#*EJ${xP>sO>ZW>zmYLZIqAdpR~H`c5%b3f3@oC{1QPVoQQ$#>U3b zIkq@9js~#3v2h)Lp_oEudlsgYZs`zU>5C#f^#s?Zv}>K!S~}}0QU-0)LAB4agc|DD zx?4LCzi$yjdS$h4gIU_5qeH56hP8-`iazZs!i&+}sar}nJTLvi`o>kGt!!mnMD%1^ z(U`XBU3zxymeMx8XSXcrBs(AHk2+CIj)Go;99vjeiOAUDauMnZJ3r4#%>;gbX7x%$ zMg8>u9v09`16X>A$e0mw5$FXEi%vXyoXsi`L1S57iOSi>iWx^RQivDUDMhSa)CgAZ z@A-Fg0c&tuk%BQsgYl&uauI(Qwqb%CPZ9Qw)^0uHpaAoW32d|$a>tLXUrAr~CiUNo zialVer|$pXjIAAZ{d?UItK=2yUSowmsTt`8mj5tE7V^r!I;G3{`W2ib(3A#B9%6oen}B?PE%O!aL)O`M*ng z>vkzXL~6IpPU+pG@wO6$TTboP8d^H#KLb|!idMr)>CZfRg?$wtAjW3Im+}oLUb(jmDitTwp2e|9oVgeR53i~$qf3{bbMihataG^SNYnvtg!(J~9HB!vfol`&Wou1LI zK!1&7Ii;iYVXh+SZ=2q=dzVzO!I)w;C~O1v@``1%OQ$xyQZo!fE@LN4$LULp`?5L; zvB_-RJ{2xT5t9iQpuoq-cNVRf*|BF1BK$^mi3`t|18;SF9n82Ej9viYY1Ny};aLNSj?n4rlj_^bRm#nMHkz z*zz)w5u1v)VfYvsJ-cT~%h~BN(Q%K$iu76A5LdPD2}%lqnZ(>>OVCDExokX)X3Mg1 zw3>A*8|S}jF2ZJ3M(ehQzc!Z5EE^HEu9%y8c88%%P3f4P-dUQ*4wQ}RvalFTAzr;& zx9!=pYfAUl9U$)giZxH~)?I|4!)T_q?QAG^X-YA}h+bpP$wfp+5pBhz1*Uefmd`~e z?=F@I!}Ul>Z{J>cyg9|wp}lKn2XI<$F{>9k(wo?~&&6g>D@J4SuDV{|%0g%PTSQ7L|0uEt{yRNTC;dOUIROT-4t8?F7x&qg(4PQh%0GKC;5VV#Gs=4LBZ$6*&WFDtu1b&1RR6powf< z`4WwW*oqbvDhWGC?=Gm20whW^ig_p#Yqd@7)J~dO)Yi3ap|04?Vk<<)4)PXS7SYqG zdq?<@A*WzFd%Z%GGSC~zU;e}uSyMW0Dnu(rikLM-XX${=3|~|PSMQs<8o{D8Lskv% zd@NgAp=`_mZy4Zu%ZP~^38(#_N9`(Hg>me!3Z>`(i>O$#{SO{5^r(;@z}FR_Ye<&% z6gNLBw!1xX7+s`Nif%$~ZickecuW8(ev1O>9c*gFSLiM~TQP=ivA-+E#hq|RrlfYw zY@5-kJB+c2*4uVY32owMRyCb~N>VISnY>7M5v z8!;||Ma*^|b)R=X_FeRy_8s?Ka-Vbm>b~Uv!T-H~mw%golRwYD+xw^cwmZjn!Tq~? zk$T7dy>q(yqkFnK#y%=yWW;KJuK%|Axci>_hWncPy8E>Il>4N6yYED{_qykVXR~Li zd66gAGut!S)6esl`>y+`$n{{|5hh|9Ad%{vX0m_~+SwR>nk(jyS8`_YaR47BM2?q5p6H z1AnJS{;BGah`|wqA_hie4~S^dKcZhmPQ+9HMEb}7#Q)eoG~$f^X!u_kbQTj5*oTjpEpTjE>no8V>Mao(}sk=}niPdtx2_dWYP-+T6X_IegOcj0%t zXPalMXNzZ(Cwrr3gJ-?xJI^{#o@cFRjc2uIm1m`Ag=e{EnP;hIiD$9rThBM1g&yXa z>zv~}=sw`y@BYF4y?dW~uX~Ssw|kd+r+bHcyL+2^t9!nCiF=FtC;xH(G5ltUB=9%hQ>gJxWJ&WB_)v4;Y z?#=FX?wyW2caHn1_K)^No2ow69%&D?zqJS2eeEx8vSXHeru&*@syf3x-961c)jh>M z*`3YZliU;C6Wq)_-aXDe);-2O+C9oW(mldGz}?^7&;9H^#4fJ;ulbjnulld}fA{|q z{+s_-|7CyIbqcrbkT+Al`JijR>ws&Mdf1hxY<6vOZFG&Zt#^Ir+F}|m|Li*H`pLDB zj?)v%G1mb3xNEFAdxX5sHO7|bTI*Wlnk27wjj)|?eeb%bY%-0Pb6xA@*EX6~xwe{C zx|X|^`xS#5Yo~37Ylv;5`n7AY?TllZYcg^3RM$>d$`sdb+ho@S+Xj`pCb@R26J3AUCb)LH z_PMg({#qGoIU*0U?y_AmA9WpZG1qw8A@^~|kB$MhskYPdK2yH(tLsnmA=fq61=keo z&$jWdajvnh?XEGdTgqtHkFF`U!Im?w-(90zBV8k0!(0a(M;vYL%iXWjY~@G!u;Y;9 zpkt_Ouj@D05Z7?)VAmj5f7?LU0M`$ud{?FZuBHAZ{(i0;*VC|n!k&bkcKzbI?aFgJ z4!h!d6t>6pFzi9tN&heY^ZpC|i+(n`+RNELdw=pC_a5^e_5SER;yvs=2 z!TY^;pLef!k9U`Mr+1=vymyRuw0D$uk$0hYfp@-lo_DTylXH%DqjQsUHa=&0XL@IN zzxGb|PV-LnPVr9mPFJ~il6SdxnRmBymve`6sdtHYvG-f=H{KoI?cQzPt==u(&8&HK zTlRO}b>2MhTJIX~YHzN0m3O6gg?EH^xObR$sCS5Wwmeix(2#QWI$$otUy zxA&Oyf%hB#O#cl3@4nxBzxpowF8LOPEeN~dJ8eDhJLfy=JLCJschWaoKH>Y>cg%Ox z_oMHK@38NX?|^T=?+4%azJ0#EzCFI(zFpbAoxUBuZN4qOjlK=O^}dl|-}y#_t@Gvi z*80YT-SS=cUGrV>-SsUGyW{)Qci3_pzkm4d`*Oqn@?8nL5;ht#wA4JxKhi(Ke=%&Z zZMc7!|7-tr|1|%-uqpn@e(s;-pXi_9pXwj#8{!-6n_>FeG+Ul65AqH44e*WjWsmZW zENUF#8}1wCo9LV1V@BI`=Xl>Z-&o%m-`BqBzG+6=RNoZeWFPlU^3CDu2ln{ zJ8G5HhW@5#bIlGLmextTC$pxt%R5($Go>X-65v=dj%C-b5dDq=(8z$MA;6KsF)!8# zlD3R#wM)kKv!X$JYKfO|8E6t)&{k4_v@vG3q;{#c#qci-lD@8J3vz(;V+Od*F)i)_ zgk3n~Wc|SnYdJ*f#AK=O(N4d_=bRE{Pe$ z69HLYRJc-5ZWw0Z3ynn>EWlk_(3oPY0Y`wEVqV;bAo&+ULjwWwWn*ZIFj?Fg1D!Gu zuu#E*Z1?klm>>vOTGF-7L7douoLImqD64H??Oqr_ud*vIq|!z9TAkPI14$qgUDMct zI_qc_OL?(vsW~_iiWR(2zzqRaYZR0Mrhr+S1{AYjpRb|ab_C>diZx!W{ zcy{r{InTGd;HJr8@2c`U0B-G7BPWb<4@Pyjb@gz%agU zE#hon-R8Bf+8hZ*n^CYCB_J1U2D9E5oT{ZINRIFVSarf0cUiNSkAu|$^+qGPyS!dZ z`1j!s@HPn!##aAiC+ejlnteGr%Qsli2{Z%YoP;f*dnVhR{4+gbGxQ{y&Gze!*x35J zb$*LvJW=(v4cZJaO!oM-X|ytT^6NN6o5g0m zvB+|9stSqT!Cr4!)jaPu>OW+5yOWYN0x>wXhq6s+A_fnd^U_0yjW~8$CzRHHYS;m{Q(3A!Q z)shnm`q%GbTi&cJKfc29->g>u@f9&ua%ZiL)8T;Js)@1&!KdNCMvE6T#@#8D{b4Wa7b?6VasrqkM$G3`?_grG7 zTfJ@@`nBj^L20b}n?89$E*saXjJ#tPTh}Tf_Byx#OnI7gOOFsb@m=gp8^rFndPg3+ zkiGu)YyQDFlq82vP&u}=fKoqOC;cE>^>$P0#~#1E2lUzb&L@d096=eAI1}Z`verCa z4L}SNGUFLjv7LT3w=0T2Gx^|+X3w1 z`vK;u-#0hrgXiSPiv&O@5eMP{1$zax#PkE$dmq(x{Y$ehXLCQQlU=00f}qU8pj@m^ zgNk54Xy;;sA^%6eLU@IKg-EEKgC<>i)zGf8P=!LfQi0+Pn3e|3U%iFSoSTLswit>y zUrQ{pjsi$YUi||SQJto(y&5p3jHb?4YetZ%(uCl zKK_QFGCHKh(}!$WN*j6jWOg$phQ4FgPis&wR`=6t;d^9kS#A_22|Q{)vc8`Vqif9C zI+;$hrmbtz@Z9Xy@#On~!c3T1mqBk!Ku(mc+N*4Jo2u^1;Q-cYaul|{&HieWN)-WYP>k}9(Oq-(NyHJfs*s1odvwInw2TCVu;|1}-I*D>ct*E)mGtDoF zX0hQ!xk*rIXlx!pI6?Ru5^y0Pl7c1>Ue@!`Kmk*dbb@qhj=jPxiPpwp5GrBKC2f%w zCbJD4X3KXMvrjrUin=fBcNYtX0sh1T;|2p&$lAt^(WMuILmCUs4FL70Pn90pFXU(f zKR`|v5NX-k3U;mIsNe`QzRE)5VxYDG#ei5&$XuvN()P0{onqrIDe>5=XvcJ<|0rqW zfNj;VAnaVH6?B=6O`8iYsL?q^JFmuoOHH-pC_|0E!{&B=A4if;Iya;H{G*ztXeYSS z51O1DplWkj*DfXLZJtuWT!MYmr6aw`JY6fA{*sqyJ=rT=zokCxR@Zl<4$0bk@K6rQ z3mtLTl-}>t*VSx&)|K3kyB#ERKRJj#R<*kiR;E$+a*mw_w6GG|JFHLlZvqEQ0h3;- zQKK;MMF5-#dM-mzgwrPUB591h(&HoA#b)&=>)s`!-6D`48n=u6+#?WJB8Lh8MGcsB zXPTBrU{D|oDi;k_G_c5wGBlp+uTj+Vc?9?BrVU14aE`3K5`!596N+y-6U=nnh9;0$ z2_YT;$=WzJDx)NgV@om;=}UGzqa5Y2rx~BpVfJZe3|xaRGDmAGCYaJHN|G+UCfG+? z#iFyC#lG4Q+fsB&i&sEC;Xwg%{pc+P!qYdaRQP%ds$t+DG?Tt|1zVC8lYMcys^K|+ zq~9yP?SBT(gh9+eYE6$z6Cf505Zf2qRdh8g4LFEb^hc)^F+emY%5gvgFlnr12p`&< z&$dCR6$NYtqa9FK!=5GEiLpYgQSwy;oT^*26l@1J1WsE4YywFFpl4Sl-PnR4Xb4sZ zAi8o|al}JfAQWP0Nn6kM^sHgMZvw|y;KC`rUi1tSz6w-!Fob&r0`o?%V99q3A0|l( z*Qp24f)N!BnFZCvkg>fY;B_zT6)1lVM1=SoCP7Y;T)I^lJ27gmEanh`ZhW1?Zug2- zupDdAyK4A&Xh5w!6gOdC+Q{5dy&uY8)}eipN<4&OuOyx!J+Vt#P)d^A`dBh%)dsU4 z`_!VFynA?4X;_Or)O*5SYW+?5UpDf{BH=~9yaES1@twm z^<`Omfi{q|lPvqo$hd`$kdrxC*jccY7HZJ5Ysn2*SnoJ>n@RhFCH0PXRlvF;f&hS$ zwwP`E(pPP^{6!MHcS4h4Bck!ze@7?fDt_hKc6)=@Jm_~2ix$~yXLzB*MG98 zzKN8}^u85oKI_&uUjF?@Hm+|un#VTu9dG{&ZqqCovU#7qn_ZnAuo2l!9rvM>1XGfB zpPkFD4D%75)6_e}j*Y=R6VhBIV8z@+Sm&HFC?6V^6XU!Oxiub=@K9dPi|{e;=&z@63PSg(T#uF zX!du%3NQWwNdSIfy5QL>l_kHfWxOasNg8e1G7A>KVyeD1CuggaA^b?Jsc)6Eku0VE zN3nkwY`8ugKqzUm{tylG#LXl2Q~#3Y#}aJepX_1(JTTp=0k5L^X; zq6{`_bPmnRb&c6VV77x}=fFVr7*_`vS~9MS{eyrOuz{q2BshLJoo7qOM|;OUu!3XY z^+F503k!$u?Bw`%=1a2vnf77sD=df9OLDxOb)Oi?&Q5qc@jD9G^gRNJ(0a+xE-*KO zH{lorf>u3$jk$5asy|%AKAhOh)^D}(ZSZQgY~p$v$vREi0OzL+|AS^S|K!q9gIAjy zfvYgAQ3kGfSbW99Z%nR+Ap<7g!9IFVscim73b?>dOQv*pE)}c^lpZE+DNCFhCqI=~ zqp1NOFb;N3h!1mwC>ZcVjrN(^xy)8!n1qhN=B?TY;I^?&S@DPn1l)H0$W&pt?9-~! z4EEBr?jZ8gX}o$yyfB~;q>9)TrPY!v2JA2;@iw$Nw7Y^oO#yq76sPAHs?)AbXT7I? zMoU=!^aPs5{9k`)1yjdc5R9?UzD@`het~CDS*oooJ#_e|&}l;4B@BB!oNfNPq`Yi9 zJNxx!%l8V1{*>6<89gd~tzk_|APoB!2@@q?%>V<8RD``SzzMhlN|IDLXaWq$GvjF> zYcsQt>r2e7U=BR&LeAjY%(4(7_pB=1B4FM^ylL2&lbtkIy;^;yG! zjGnVUN|?Gv)o12Ge+XTG=+UI3#ZgP{j{RFg^0}Ygo1H;pSjRd2EJr91DZtL3lTJD8 z)465gj}Mvq8i@YW+;0h$KJ$Wzx8}`D08j3lCmi_e^QyxqFEziE!HSmuuwu*k0h-P- z<|oEuAI?CmHWdzl2D$Bo4cLJSJJ=5$ZV2dx`Hg^gc|rLoAkV4q5E}3e(OFXa)WE^l ztiggBG%)w`1xy4GVT-CDW_Wqg7MsDeWdz@uzgdh(ebqN*@Ok2!rVaYp!ORI*4-Jsi{&Zx+usZ1?BDGvi{ohu>$mtLI+c5Nae(L) zd%ENcW2h?TduEDJOTp*F7B3C_ubFbsE`5*w=W|V$H*ijV03(AC%8>0T%TwwI7>gDN zT0&B95-WCue)M%o1K%K*;4n5LRPs}Bct|x=Tk*#K0)S0i@gA7#){3%WU>3tbK}j9h z&*E36R~kLqWF#a^(Cbw~EVEkZ<|=8>(?SHzV!33a=f-Nbd8Keie_y!*0n+4EWsT*+ z0*-&7_1GHlb2Mm>3{3Vt$8~mw;NMy|DBpmTURCG zgj&E3|9Z6fhWG&PzzC9p3N)ERKC+BG{z*#uiw(-^LfP@P>^q$%nVHzcb{NGr)?UkON znpeaFBHlBc7%;07e#i+VriwL9_<6NOD+C3)(cn>l7$k8{F=MzB<8f zZ;wUAMA(if+e9ti9ol!L9aXh2#W;hbG_Vx{zVschK^!;lD2dNAJ8I+8zq3*a3^Tw8 z`=1>C>CTrSmos+?-|V}c$>x3{D*cl^-I)OTB}{{8^{&35m9Nj@=#sR!!7r>}RQiN6KxR6#1- zaLffZF0ttc8UTh12Wlp4R7H4VsZ4grA1+peCj|F-gh^;e3z8lPg6bTshghS}!T!#k zIHEANN02M)p)Y{sfrrv*ZSLJeN#qz*5I2iVM8zXfVR!FI`oO;=efJ|-o5ETi8Bi|D zi0T5!0E##YOKI;TN^~@IEXSKE*>c|i8Pg*aynN)Fm>(sPDMVsHGa^=mQEn6DL_+t% zAM4hcsfHqAWS#@^Lam|U3rd>EhlsNbD}*aFgYh+hR-nL#+5TcBj}At`$^4_8Y(>cy z_T{lArT2qUdXC&VsKD?v4@1a@r;zZ}_5&Lx^rR)QoyQY#DsuC9A}jM#h0?#nO|DFu zUayBkKg^8tsDfh#ea2u}cWOt8_4_H_{+q0evRfpT0y)6*ObAc}7PfI>eZOStK{HF8h8J>5`QjEUUSUz5H==;$evf#Hc zX&tB&^s%ug;wvA%X`~$*#t0Y-;0#EeF~msdfpW;mi%GSHqL-aN;rHX&g1HU9RtosB ztz7#_6WNUE6nte-zXTOLkX!ec69hy>oNkZLuTGauYGLGPFyUwlDkAfsWx^Fi)QU_9 zwm}XL+6vgSCp&yPg2uDoPuKQNuz|TvMlLs$h0<=Ys%L6C&fOIWeh^r@#d@5{q)F`8 zGuv7I*|Ku}JQj8C+e#A*HbTHIVo+J6A2e~%CmL*$6A&jFPP8D?PTKz5{Bx1yds}d@ zERqvA%R^!cJ+HFZ3$^Jad+Wkry2F0CkfYqaZ)G1}j8Y!p`q{-Y^6GEd%!@7P1iN{$ z7CsX$^{`(R{<%nSOlLDMwWX^}xg1RDk6j2Z4rsW;6;NTsJMnmvOjr=mZ>Wm(u_pz( z=grI2BU*rig^dw}7V{x;sshzE?Q)4SEka+NP zNH_^KohcYssI>Y{?Hs#x<#j|JFJG;O&mLEY$mb`qhgbU{F!=J?6u8q7*S`#F1+60z z%m`$(uh`7%FVXMp^z}IZ6V)+O7D=CE>;s#IkRvh=yU__&z4wjr+Cvg5C&VX+dLOdr zoAcxq6LPoQTub8G`;TNoT4r5-5TB>=6KMYU+d6LR-xdw2x6zP0{5CQMciG54$Kq_S z#GTgQuiTtFToKpk`{6`8S-A(5EB*yd9ff2mgx2CfQrqEZM@qpFEhR{DwjyN8kh*EC z+OaY~)_cdwi0l!#IFu%VCIn4>rrb3Tu8|@l>NyXyjcdZA8OC+jqsGQH{P71tm{O3e zOT0KU$Bp5jCF{az2jhpF_7RWI+cUIAF>qax%40pBybvXVyU=4r4~0DR-B0?)~KNJ;-mW&X znA#zpVxfe#2VsYyJw+oz5;y?ZgSNyH6siaN>eMMNPrZ^Nr zBUF_TMLAhtcZEmWsEm2u6{|k)3U6SeY4VaQ{DO^|%g3(qN_L7eFGAm6I0fdI)`v?dxHbSz0U_Z!u1`vaxStEDosxa#m0^1_Bp9htVeU zPC&i$O5Ri#<&ppQNeU*%Qs8-!+fI^NYd`V!8r7uV_;ihW*)M#Dl&gqRTk<$JHE`t| zG>fPUZHSax@@{Ub8eZHc&e>b?Wp2uJ+?^{P%tymeUeQCHpBZ)DXk6f-VBmg15r7r; z(y$#%Py%qncvM7JL-`dC1?m?s0I#!UyhT`hM4O37b|Km;CtGXF^Mv8qc}pn@>Sy6R zeUAWP7UpTmn|UcF=FZ+w6@m!*C&LC`7X2btY{~n2=>@vQ*LkTtPALSz6#c+2At}4< zrFa_4y*{e_KEH`)w3b?b1&j)o6|4#02zfhj?Pdft;+u|>EIco1>q4WR*Rlm$i!N;x zgl^j`e?axJWj7L`bC1i)_&w~Mo`Trzu`ajeZ>SYj287qCQzkLmpQgW5t_cSl}OuW$`O4$VGlAf|{2psK80nBfDedh49cw z9Ay1#XuU|vs8%o(?jIawNU;bY1b9dli$iKvyGlV4{yex!dj}9@@=KA_lD_6OqhKAr z=AELbU5RN0=SmnS15Tkv1RnyVrCL9JEsCbN4`GLB(QwtLlfLl`pAb#;wckY@5$U@m zoG4@VGyJz`sLR>h9Yb|x$j=)w^kNAiXF(_#{TOaAvCv1>prJ7^WKj&gDm2VrF;pQm zRH(ngp#Y?K=*zM6t}P_BLQlP8&0dqkjEZ z=oX+N4-l}n0At&lW`x;9=^Tc)4v;r2q_mCUm#_1F$XIBTRanaGMmUAV=@Fpdn*&s_ zUctNq)`EGV7Se(!U}yn$uwY(sN-rJ;bD)$!R8T-EcMe#3;52eFFBeahqe8nBrdE`E z=os0#2TbH--aVd5lsbRi3b+J9bQQ-=@cXC`7)at|z64_XJQgniKrC-;{em4L#8eW$re1^B33AOv>7xMC&Q9{1rs3Nknl*T8G77mB#ZRD zxCs$V^ydQ*u{>lKrXmX`$bwVB+Xj;hzQg?q(PZ3| z-n)4#<{x>3-wRU3IKzPIp9Pf8sBj8O1?7hY*0gSED*JM1w7?eTfWa5gJI$es>JYm^ zS3njulSMlOE2>Zp0v)qUQ<9A9;nGxD4uKOb1CqFeVo2&IP{mp|u3O8=hl}IhHV#8VVe^Cmb(bN(kkQ04)Fs|9q-3}m1!fdVD~ zykLPO;T)|6Vh|xqxcz^!lqAD3+*Fp{cq2sdfcigN5Ca=H=oi=$zMD?sWK#%S$UO)> zB;?r$w;|!e?fCdPdbiN+SpOX5h1?F|R2ky~Fd1S#5o;E>9pe&d?!We3uUyf-6L_C; z^hRj&(zBZ{@F7fvKE(BMv?tE+aEwz#p&&sz19W(I!s9wvp0)>{L9f^zSP*Wh;kL+y zZp*3)loeBqZP+yf&7pqGlU$Jw3YDiNQIt@H<&$V*NU;jnjQ^1oQmpn$RKp>VV=ycb z)3g!|jk=LZdrBWxYVdYdwt))K^N1C6AQy22DI=;iVt~w0I$HoLjYu#U>^5i!e+(wup(b@S7Ci0M9AAse1&ES@SZj4 zEBcV%sYz4aBhALLco1O>5PXWys6`FDJHp|biEU6X1Tz&S(suBBwWy(dcnyE4Ha#z{ zy=qf!8pfB^rZ^hTf2d6{wtVoBD6Sd7Z`Gz!C2ofc3MC>OQ}mIrQld*_TAjEK^H zM%0t{c%FiEmQQ$|7Sclg(hF3N7Vs}$pm%JyjG-p|4}R(e8cC1yI@TdKc^BG)1lj{O zoG!v>N!o9G_HRQN6}?%zFp+&t-?y9ludh} z3X=++Mu#x1{xp3V$^{fW`Nc~#MQeo<-8zyR0&N!csjYZIUFzd~pyCk$mvCW2^YE2* zsT2??v}7po4a3psDSn|YWp&^RfQ30rl&^p;+9Zb&mtUcHXliRbI5)TxeC5tkY${(*-D`O~Xt?;8wnj9Vw17i8=z8kP`S<9y@GG{e!V5thOeO|-9g zYCTGm=h^v@dK3-JT(5^9ycMsS4D?>*J(B4p{mq-}l;jz06m~psFuwNK;&6=O!*!}^ z*#NGFGtRf`c=B&RFX65972_%L;4<`x&GuEt|jJiPh zfswD!D`oR#am)#%S#{Mo-c?13o+yLVFN=afaK1^)=Q*!XFiDh#B}u>l%9n(kS+y31 zXu#r+tT2?b^mNEKyL{GV5-tyxrvLxejtpdiiV!yC|Z z2}N}~A~BA-ols)jRFD`K&b+pmA8$YvOD`}xR^!hcA+9n+U#Qj4KS4I36VH$22@UDv z`17L;ZPhs_gT~Z_=muZe1Y)+GKWIW3h>toqrFgo|M>VAqk>|{zOoHuU79Hz~=d{A9KxWa82Rgs&C-)&AQe8#IZGD*}mK3mkdOGc`!u&B`zw1i5hP)ZA0?&9yZ zK+v>{k843u;k&SBk%&O@*63T;f?g@Cazwx*Hh?NeLkWvPp(;ln`x+INIhsRdjywe= zkLGF6D%x@W)oWBbY#iKA=tJbuAiZp5hL>-BjWqg_A9;;JHI0e9^y^g7HW7+VD6|Ru zz1Qg@+Ml=Pb=pV%IcT;9Kp2rTauno|IcrHxF~^yfR8{1{^4xD?EbZZ^-lCS)k*myU zsDJyA*JuSxv5xm>g}*U~T-btER1vwbqpe^!_VCVcQ*_x6V*)lv1WYr|VP)e6EQ#|e zBgJP}Qju!=_HAmeJj_@4gSV*}4)|elUIYF?Vj(0;g`$C?v%xXI zQ7EQLlwZQjSwU+p`6cls5e5-Mk%z&EfNIE^4sxe|N`Cv{@OTfNF>8nU=ufGev6ZKv zQiYg9;qd|^A{XlgSdejiK8Bu$0f7~P9Pwx(0!o}u$6<7ij7m8uMsWtsm$jvR z^3y#2c{|vTJU+c0RCG@smr9>iFDhbg0$eNFDh>EB3g6|XhF%me{p=I=O2MB#1gZ$^ zw231{5jQO79QQbc;J4aSGjXlcfl7;ON(Z`A zeF{Qh?ahFMynwJyNfL72FexGq6bt=;d!t*JElC{6YH#vE9YK~Be7U$B=*E>sHN>|LpLUcavND$yE#up2F<)BMYH8q(-0K-Esm zMlKnXYF`Kf$+&ujG8+opx93kx@z zH|Yg)zK@UTMbFVMJg*n^@Xs*-6wiydVc;17Idgg4-qgFq(J{!K=~u-kLS?pHIF|!e zcxN&Cy;J;1Z@j*A_b1 zf%|CwoSt*F3OX}{(+C?R{LL3Xr!+jZ0A08o{2cPqir@a6Vmwz>xZo&>6!5_T7lTXm zp?Q|CjAjQP*9RWWtv=Ko57haB%HZ?b<#$UgH@%oBa`I35WopKp z$RdHV#*CN>Vk5=d1iYeE%i%}9q!`NKH@>8(Xt9=X6)?I=P*mm!&$WttG|BNlmQ$9OWFOf^|f)=%FzQWMCVO8WVNdy(y!j?5l@u`MXt5U*V^ zx^b`L&PWI7H|`@BV>F8$3Rv}g(Wjp<8k^LLE;#Kde)o#>S(tj(4gNwudLc5Wpfo=@ zKmxfTDamp0Vg2ZHb)d;nfxEU^V`SKtV1KHB!$M>v)SwEUf`m=X>2DHmO zdJOH45e@pC3&IiVF7_>nG6&Iroj)Ce_Jbg>^dH#5M8JEh;xO59$@K+l};|=4I zS78EW%Hh8~QVe|HP+h!SUbFg&OjBn_L1Rem$EU6}`ovBeasRugx{g_GfcxT#}%Is;w2O zgVLOEIAr~C4h&sU6HK72j~cA%CT%URH4g(%@ptFJzv{h|$=?=0+Qc%)^MuJhFI?RMT#ado%0XXI+e|rIa9*)V7eUkN! zfX0lzGw3V-=$C>GiI-_mWrz>4JtS~2t3f~g$*IuzatosG=BJ;EslncRgXdxWy ze*D2guxdXZxdma0tH8Pf2JIBkhGF@x9_V z^imW?U`H?#;$7cjq+H@T-%w)3XwVfT&d1K+YZ1IC$TJw)5qinbQ~08{e(RyaPcDNA zUBm6mspboKb!+au9v$AKH0f2~{lGCt&-qmdl#%Z`#Xnn4 zEs*s<?E@~DQy(#)gYr%6? zP&sqXbVVOEiZ92Az`dPf1k{eDyXeoPHS2Vl67sPeCYj{Ii~~bR45$_knI`6zu!UcE7N2LAG4cc@{)JLjr8s#M=(MgC5KdtR6j~P$1`?8 zRUYMgcZmWE3TWD&{LU`mbrUbQ8$szv-flO&8+8}Oh{*vpNpk9%;a*zu& zP4`lQ5&m`G3n%V#zF{wQOju(x{CSat5Kk+>OlxhrjF)T#NZ`rmK&Hm~U|T2t%BSq3 z1lq1^};6iWoOw0r`X+XnQ#d z$V!w%6fRyBv}#+x^@(ya23e9Myj|WI$A@cq^Pj18*j|%S{9_a@E#cq&49?k-clT#% zA|n8<`wQ(s376><_A-)JJVgWXZRIIg?3o++%~RB?#N%&Nhy@ggQD1K)%|(_`58!Q^ zkv!)#3LaMR$){0aHJx8M4V9R~qwzPKfSJi>C{ApS<>W>3gJz1>S zkavU=?h4qEh3vsA{tb*(w%8rB5Y`}FN=d6{#FaaQoL=MY%*;fv4F2VS7b zC=Ivkcwq~iSwb7Zqs~*wvddwMVPH{yu2VcR6L{~igeIthuO)@k=D;Dr7XHzBWYaeA zpU%@8C08O;lj1!(bYj37tIN2QjLiu6GJ;lp^;+KG0;L;NUwZ*%QfN>vQk4%30OTa8 z5C9eLq6rak>eV48aS+ImTPB#&t}QoCWUS~B-!_N?kbo&I9_P}9umwV}$$)LtMbg8> zi^jsOi^TXr{M1FHBsZ?*+9ha3Aq3SgK|OC=o7edgf?LSlpvzP(B2?<(55ywS#Et|D z%Gz{(;4)6$e&tUu(<`(r@0DMvE74NE@;Ceevdw(R?{o~j@X-~dK6Ch#D`eC*^4P0L zIv&Y;{wj`qP#)Om8kP5oH?E~-976E!^d2?T&|hO&S7g;l_d+Il|rCPl~_j`Kw~DLKlhOfu{% z0EI4d3hx4zc+xFA@b}le{4I$6YToD;Ri|aV&n>DCIoos#hc{FBlUtCwOFZEZgdo>= z<{z{)d_CTx2A#}sJ~7LBUO6AuFoU!y5_Kf zE^yrL@i~8jko)tkJmC(Nj>3(o%?Z`|LmS-4QMJa1TKPYBku1E*E8U}r$g9HD^obfu zU>l>whl&*Shxcf5-lunHChsPao&mx~A%mBV0z;Q>8oFv19t>q1;8Dr~_P1Mz2! zN`{=XBlz12*tH;w)EEKdCx0One24G(iw43gW?OFhd7JxmOL)j{KA?}}6~FKm55S62oPoJMtPtJ-_o_MJozEjcl?N&(GgefLD%g~8ty&x^OckW5RGDxz=(Cyow2_7Rz2k0(8%5AX+@_@9rc zk-%D=$5g4w=EqPcqOkB0^mF4dpb52pU^3yhf`P>Qc#6K>7zAG{G>CL_JpNFH8ABGq zwMG?z_K2@|Oz+tzp^VTZgya$TJfX_=;l_8kt&e!~CltgXM7JmKLf7#7PauGRq4GbJ zWch9ap2Co}|3H(h<+J{w4*q{3Q|M!${!JeDls=cY?%@0>HBgVs|3}(;fM-!`f#2`W zYsnn0aCWs4=O!^2i4B5fvao=>~ z+duQo4S7F4nG~i4H@JB_Wd@~N5)#>18JJ{Ro!=AD6wJz0Ih1AwR_~<> z6p)LfA{8<0h;8e~XM!ES$jEe4uUxOf$O9VuoT(5D{xY&I-CV%>lapZ@`>!MgQ{{pT z)4Q_k4RuUCT5;w6ZV{lH%^Bvtvcnho8Z50^Id-ma)DzMz(=@vA={<-n!B)cxsKG!y zW`g6q9o*9c@<%wpbYPIFVSk2)VLg0%FOMk3yQlO?$S^6G!pdX#%ac>|qQ<`wC$cNk zyoBt~FU!=fzc8v;5tdr3t%_T^7#PgbRwGhN?A21G42UsDI+h{la*ljn#@ypAkPg|V zlT4oC-B^BKh8B)N-BalY(c{?PM)Ib5?Q3%b&%0{D$;zFR?hY2QXemlT*^rbnZ7 zL#BH7b^FDrPfJzuS8Qf^{k0>eKg;RQ#`??MPSsz|l98#uoB<r|n zk&e??27i&^(+CFnPO41z8U?(?1##qHg5}-c$(7U5z-|kG!0->UrL|Abo6G*qQG3`eI^yl8jVP4S=P+(zK}g-&3$rH zFMOax;XKmIQ)OgQFO2s~Wp6L<{0fINB5ERIkT^DnlR9>%wNdus|_OLiV9 zZW?D+KIEQ2n@*g+F33sY@YE3WfIp;252OW0^~FYd6`;|3a0+2opo zo;;Rk^5nzHrU@8zys~KqZ0lDsRrM7et3aLy5`kX=H*NQ6L)Z zMI%vzgIQc>3DRN+5IW^0LHUESvWmGj?7z~XChMJr?Zhp-0Ry#l=xR#tYWRo=TdCn0 zPht-U(6luw09dr}TXIcJ20AR)oK-Q=8^fV1Itn8Y@5nVpG-1EVyEJSf4?LM8GxE&U z|9Bwz!~<2U8a4TyTh&}pFEYUaKn)`B!leHJKvo6>q_1RdRnzd?UCAoAA}6c-R8tY7 zBqS^)jEsJpFpGx=V@~C9$C8}cwh`@ju&+w^>9 z=qvdmAHw}q{>nEsq|#g7X=UI077hdnxAR({?%Oa)u6fJLt^H(@KFXzn@(R+Qge_SXe>n2yEOWlumn`+GnY_DB$US9zHqJBH+LW~u(GnvJB=Xvs z|L~|QL1gM%O_OrB7i0vIrg~J^KT)2D$5fg={ME3}#j{Rr23=RVQHv zhm&2_ptg$J>98qYSNv@?^NN?QfpQIFmm>OsZ?Yd>hb&{)3n04Y%m6uKQmZw@vHMoz52t8%sHOOx*}7RrFU->o8GIyd!-z8RJ70YGIfqgS5f>5S|XwiQ)`$SsgPWbug$4=`NN#>Y58N z2F$K&9*r)hbFoD|Sm`(!P|xhnACp~}u5xM?R8l~VoPty(SWtv@ag6k@Z+7@%n3NkE z81cM^NHbJMc>1xnW{HYB{LkooYgX~FezB=^QP;W z)3g9!>S8d6;5>t^JTq*`^aSc*3~pjcr)8!8)iM%$QuNDpE|L*>?m695%~}}E1Y)v6 zV(jVW{BkQjg0K)EumCgbKx?HOJl&k#@~1Sujvy691q?d@=UR6%4Gs>j`Mec$)$x@~ z_JIC6NZxc?Gjq>bE4_GXr!1l(uviXscX(W}0JLb*lc`f?OYn%+4N?^(fg_1I%09#N z%NU8}q!0l|ar5~zOdId#;;m2ots;jT~(K5 z7npG5q0|B|?zFXFNQx?qb_?@%NArIT`8|Rn?xg)ZbbW?-D>G2GD zbAc&J?O!Izku*QAIHj%0@UW1T56uf01K$cwWAom7#b1Wz=BQ2!qU1l2`m%Fj^P7tw zIF|*OC82oic_!WSmKVR=-rQo$rne-y1B1CtI(C5F9g$ugOq-Oa)h&b>d~OF5rqAB3 zffUH2%jEA4<~r|?T-VXGEJN@E8l74OlBZ*EeyyXKkv=iPT!S(0+6&E{NsGlN6K&On zW(X41B^Q}@yq_eclc`qa3oyHm`3B+$p36|by`Ju()S#T*$u!bb&3|<=t?>~}?PMO$ z9G{V~haExth2&LB>(1uNbDn0+RlE+(`FScH!wgPX0;f{!)p@6#Ny96vQh;+PLw1Mo zYXu8rb7wP5-_pGcV%E@EMEjYRdYs?IJi7`B%AK z1sU*UKVDAbzOv)FK`*)fG6?J|IeeM<7p-o%+*BgaE$)5(OsnzMFHhYF6=(nMO*O|A{ozY+8&bG?(>&z6^_j|54^(!5ABo7OwE=@)I=Gln+Ub_6kUhz3XEy1v2>Ve zT+o(MWALYo!cm_5qdanhsajdv*WqE6)`A~(WmA!jyEAW~{Si5GgQ=MG+2K^8;WBSD z_46J92rN$}nT|p6c30&78ZO zuo)z#*af1yR)2WGK5k(b2~c%zhM)G8;WwL`vp!NQbt)*tY_5{uZ#E5(aO&J*>fo^H zdJD#ocjb;-On&kLRyPdkPu_xXvp~MS#k|Ox(eGAMv&^-*4jD+`XHH&}*|(ZT!2l3T zjStSo?-R;!_*Nv=)sk`>Vr;QAy^S>i(d6da%oPQ{u25Fq5yeLpC{2|~4o*}ir*@!h zyUkn!Seo5#E;EzfmM3pFU)JhR2u}Ddaruyk<2s)K8AN~>PSCj5)h)M3Z_nHTOMgbr zzZ1@KnPlB%;$<((&}Q)zk}x><#Pytg7wmtUtl%!jt(jlgrc${FYRb^*(z=Ja!Cpq2 z2|diYW%~Qh1@B^fp!tJ6%vorV4emBQ;6!pa-?m$p-fdp?2Fooy4YeSMG(@f#Q~YsH zbA^WqsouYM;v2d1UzkKLlazbW#V(UZ_rmCw%M16K^+e~~d7mL~WrnOv#aA_+CDOO>||6Q@3N`y8JLDaVe@VNVr#iSf=EXi5{F(EzHwP8K*nOMh%=o z>G5x~n6Iz*kU5XTy$^xSU(5K1Ojo}C;6n^|yQKAHt+`qn_hquLl1uush<_%-`kDMlVKEk6%i-$d8`WhaxkC{6>B&WOk znL>T`89nx&Ds%doX4#X-qH6*rg#GZEaq&2{U3<)pTmrgQhcV)EDeIsTQHUeTMQ~sV z&>Z4qXQvF0%}O{BaFKaosXKv^nQGuuoyP^eRSnm?skV9&&Ic2K1J#FfXUdoT!Q;a- z#SAdD8t;gDVii|qm7IB9Ju(RHYoqlyNcB#2;)HTOk6&`x08?8Y8(`X0{2;Q^AYQAY zgvh`ej-PGQ0CPGfA%CE$fd{$HKyw?15d%%<8pvJ=PVOOl5pk~;Nz*<AunxbANy;tN0)ThvfWfJ!`%1uKtSsh*}k8so>OZ{1eYc{o=7mbha|OfXd)ec=P`7q~5SQW0_!0I%QDaKYHuOFq2O0PAgQM z+FiOLB-C+gcS--~P8Wt#d-MNCZy*ieL3)uf!%VX?4kx|?nnd5|gIamY0F+wE_wR!> z_yipP8fGf@OTfAmda0)l@V}s!a_Rv8*XRD9pqFyu{SNeZ|M&N%o;rA@HUYhqQwMhv zT0}FMdg|a#g5KDtOhPV2*>nZOE~44_HB(k41_rC3#Z z73l@+NPx5SDiSloX=zW1mndhT0DgoOrETFvv`yew=~d(v+Ln2cbPQ;L!NiA~oD+jd z<96vsl|J+jR4u)l?Ot%|5X-n1oI1oTu9nVZX%9+Jh*B|`Gu&+OR>;7oSvXe6%%@G2 zyT18L*)N7q`1G!mejolbHH-&)GBux_>K=a~L+M$jo<;4@f%F%QSUnH1a1w2n5S`3} zG)IJ+Y&cg>hhvZuvjbHriKlAhKKQE(|3cQz517w=rVg2Qg`DJm$g0w_eSgQ1f8k% zV#hNqgo`D8q`9dbMSFGF8X1Av*F8u71u@&!y{Hg@I>vGkVrW3}Q!_+N%@AtO&`(lB z#Eg;Vj5to8sA!*VCKFjZl#>Uy0~ZdTig}i0ghmnL~2JD4v)r3r3;t4VF(vnWw9N>g+6DGkuV)I@;BI;y>C0 zYJsZ5qh-KoQzdE3=44(wakQx~dq8oY%SThwFNScW0R{o1*)wNhNgU@s>InI_bthl5hRvKq+;qb^fQ$Q@q zgmDPLeBs>ZF>ItP^uh`(6f!Z#t6B+Dj~`vo9R{ z5nUI`obl#Ll~Xe(;4B*`Z6+Y+t`z%{nT4lv?n|a~Ggqf99T*m->cUI4l z%q79Q8e^BMoA|K6`%H89*G;YZdQ~mXT(HJOe+rm;J|E ziT!)(uu#p}B=5gr&Mb3m6-Yo0o`7pld?)^!rk?q6n>2aTH0-uR^|;iGhDbilwocmW zv}nGa_!F$~gI|-PL=|3CHL_>qLo&2nmBtMQmDu15YZ!?;DYEoUb3I~7d@`{6TCSfA z8hUR=V&$*V5ozw^ zOD%yA^~R%rPBqQSB%Z+{8&fCEIn&Hd-eh@snitQeZ)M;ge7*Sq+a>1LpZDdv&4U}@7NYo;^L-8~bHX{>CW3Hct9 zCbP_QG+92&w4}+OvrJK$v4KOX!8SB>LhDt z9fJzwLiyxH!d|7|W>kG_Q^zi?@Ypyk0e90eS^9joQ z`CU`3vbqo4h*Jx7SvcWCXt)qD{aQKPIyq0?T4)~4c`9AM2`d22qE%rqVG8e=D(3M6 za?N|FOCzQKd!}wJwH{*bfrC7)85~g>;l&OfUhpKBkkPTlY<$nOYkUQ(JH0g^q07~l zX83f^T8M2)*8^AmJz`|-0t(=@U1Tn0RHGM}6%|KW%~6A27ba=v`dm`5PwsmkIR7qh zzmL1>0onCFsPv_rz1Y+%OONm_Y|$=zN@L9XE;bE|9#$I~#s%jVWbDq?|FAYx8t05H ztz^w&KJZ~Vyx0syQ|PP)5kI{avgFHw#hEq6fI3b~PK$>Ywbkh#^Gy6@J06qiY%Ts^%Z0dv+c|DBhdK zl+a;H_~{2ugXi%w`KrfK@xF~_eU_nQLm@#Lc)jR3n4Dhx`EpY|36s!ot4tpkFnQl< zQ>9X0S0lV9>%T(o1O`o7Z9XiC`o4RO>0bDZfuCSpg)gW>$1y~bn;AkT*#JbWSlPSA z{8^sDjUmn$m(A-k)`KJR>snL8e6>WXt;6HjS7xj;HIgSSVIdKrV^E$dDD3X{?^A9u}SA^%jm^MgsUXuY{L zckr^(tbu_vF<~k>8^CXjNb3z)+XpX`?iyvj z!?_#G)#ld~lD!do%OPpBkrxe~E>~?-1J`I7wh>?KvKM9kMh%u2E!#H2;|@vrP3E+m zRr6eYfX*(49o5T5&Xub-nc8OLJQ=tN!_695w8^~Dq{QDx*%#WTG>ow)T%!I&YA-c( zB`eS&fF-P$;ecT>YBT!rCi!wRK>-7#<45LljCm73!m56aeDaa`7;SsX$5@vp%Jz?u zoF>Z8AESxymkL|Z7#66IiSH?aS8Gy`TJ8-Inb?FV!;mp4!1&9@V(Uj%yiY6diXPQ znwhyz-ule6sqyhq90+0mq#nUU&=)VM7c61{)kng4!$3{);j*@wqU_GR%~A`5{l6S4 zw%rCJ8znbwGx_;*$LshzY8Z|m&LN9MPuw@ABj~-j4UwR?%-?1%HSaEytk2D*Sr4n( z1V%-de^|NabJL?T-yJ9x_#{m5)$Rwc-z$ec2jlpv_;%Ca%6W7BaOpCvL7G3*+-y?! z*ruWC#MlHh-CL<}UKn~Vlv3rsS=wa$BqfYlB~289l@)@OH8(*a`0933<7ANO$iA1Y z+fD5niwPr34wvw(15p}cx&x6$tIXfeKmbvE2gcB6K=zRwGm|Wdfkcx{3 ztaSd;T%0t0fKP(R%U=@4ICH7~TuKT{r+rCT+pwuo;U>u?ve;m{+xU$H0A_LF8#Z{) z1%X<0GDm39jbjJ&Mg~)@JTRVuPJsoq(Jp*|V9E8nOviHT-gnp$eR{S_DqOG&o8TfT z_{yAXi*cgd@s(+;bH~nlr2HsMl}E<2Be1^pl{xL4=U4|wHOWR3_>L*&%UEign_bXM z`1BT?m|Zq8cOYKLKCcEebGb`%0QbQ}CE_wUA& zGhSxwHm&X7zx(pTZqugh@3{Dr!%1|_ya9(%a^}~>4LtY0-1s$v-+IiKH@?QQ8?p1Z zJ@}+joz;{d%!rs%bF5{k`q}Qx+Y~2fH9kHS-v}GZgse>+%_WWZ-dNF^pf@$ zaI)o;``-kaAD7;5&)G-rtV%d^A=V7|Ig6wlO7L}%x!K*T9FBgMd(_JXx~xS=sJu=g z?fC!KGU6MU**tmY8`A;D#^2wdkG(4uzcn>#9e!8gz=i=OM41une3*hUFJT!TafmuXtGTlq1F7vd7#= zvk&&bk9SJ$_oiB{YvP*U0*DBOP-eQ)ea4nK5qht1XZ`2M_1`0mO_^KV_j{PI`Ei&` z*^8TTqgmofWTTmIZB@9#6UE_fjw zr6X1lASk%U{KATgn-xoO#t&stGz^!5#f|(#3Rd}G2TCZcCp`3?)c?U$N&gcIKt;d| z8g}`?6rK03D{h>kVr6n1tJV@-AV$wnBwpem?EH2W*hxr34)w{x3^vPi$%Rf94Yv)K zcYZMSD!#ZJ&h?%juN)TW)>xCYqqXnK@gGcGGkBpC>_^1!EgklobCTJQj$QKP>HR3` z56k@hraM_26%LqNi#iiplcP{BkKE35ln3V5CzORa<0BD%>n z2VwufYQ#ZPzx;k+_{%?lxlh&|M8SPf3J&2^ctP46GIh^>kfK-+fvTl!SBbR^4G3?t zyObF`2u-8ZKoq3mxp;GRlc#VS#=>oR^$>HqLpBlsK;+ZmL#Bb*_k>hCY^r7)_2T8g zl=K;}p7w{$S?#_&?pO}6glfydaymPPl3*;Uko!h}tvH2OH4UaxE?o4RK602Uw6{TT z+vS79u-?5`=9#2&IQb79HZ}6eS;2;SriwR6M9sC}tP?KFLBYGF@ezhbA=4wK${F7$ zWfm)XLSYS*pyT={^=`W6j;6Wl9d|J&qIbO`FC8%zi)b)6(Li~DN@hEP%sCF(6O_6` zK09J+mz!rmGonEOss3peJSSy;GQMQzlNnAwiX7eAWXU4~LP4KBcAZWT)pm%m`0DJa+;vFuU^ zrz?ahnM7Ct;Qw4r4C7RHQ;x(%NK)J6^`ppiBV^Z6=6R1~9z)n# zElrNWkygo7$4u3mA5s=D1vn_=3i%qxxx$>gm9$nlCyGh~>hf_=bL}U)_6=P7XpJH* z#Xa#*iTH5h0oi)Yv`1I1`V(?rv7Gr6A;i~^vVscqyA1frRBkYWs6YLPl7G5`9=1xy zZow4%FnnODmMr;a=}87k`>tOg{bI@Z)wE1Qv5sIQoqshCl`B0h!O~Uo>93}kNZ4n7 z!$dVl7Db02qC=J6O|L3EqicTfP@*R{EzIjG$^CG6SMq-)I zCeYliNAAt8KiNReRnaP%_?geRCM<&7)=AX<36hUqIZnF&Y3k*2f#^%6lX2Ah00T;9 z_!F7*r>Rrtqz5zTsS(U(9<3Ey@{$i5X$oGE{aWhG-{2PURvrPLN+}=@y2X7J6JmA0-~vVF{t_RLzFOm5~7-sAMCkx10x@8rxx+bNxRLN4*_ zmAr4VN2hCKooDm(?Vhb(WsM20M`iO*SRnKpQ;{L##x|iw3G9qnuxkOUZJ%S%Z%9=KsdQ?EBi$%Z7m7)zBbO|}*M zwL#{M(lygohK=Y2Z>@ZqY=>8Uj&(kkd6hz~1bY$yglqRpv6ZNv1<(uNfD2NrGQwlg zp>e9MP<4bOhOUf=4~sy+fslSJCUj#e6SrFa!yzC3WZRd_d`DN>$Kfg3B=JFWQ|(># zpM?vn#HQbk{ENLMDR`E>>^NmPOZ@9krZ}r$hcql^-^lH0wwm`%@#ATh$ir_)yRnTb ze8ZcfxmPjLk#O*te4K9Umiy+ z$YGnSvg~ygL62y)AQnl5G#^GC%#+q-?1Kcw%`RgnlLm5aw(XX)GKgf^ECmNvWq|OE zEX}qJHP|y7LfbCo1A7UFTLb$5htD~yt2~!^`6uG(7OdZxQh;h#+vU=-wqM@dl+5PQ zBBuBpA)XV%31B-=)>ge}g(DdxRyLiQj!FiN^(Qbe966mT`&dVvur)Ms;>6hgi4#Tt zs7r_aBrRT6&K41k-M5_WXr7ubACv>dUY765*+!WoDU0uRKU3W`Uf!PdKgHtv%3BOj z<7G^FtIniDWHHX?^5TlXKRxKvS1WU&xD{ED*7; zC4pu$C1z3SjHxM|KQGuLODpNvWmhFTxAmGRRm)AhHe`TqRl+y1&DXpq8_Y|=%#sjB zPQEQ0E5jwX$zPRi%>o)D^#0d~obONB%QiW$3RAXCZm(kB#-Lj{7f!TV&d4Qrc7w$x zgXyDtuI-Sm+xsQ!j%Q66)2b~phs7p~KrySjvhE&#g?ycBFNk-GXR%)Oz^IlKv?t#t z%KoKZj($KIm5naUv*(y48|0}xTUaz{da~MO3vFu;2N*5zl3<&CFS$n}&zWK|yvpW0 z+dgkfx*AZM6*#9LZnQ9yqEyZ3adNset!nRWx@7yw?lc=7n`oJEd=4~5l&0@0&PI#< zwSPJlkyB)IRT~aWD@by+)DxZodP2lY`Tv%qe|1hb>S&c$r`Y@uxt zUw%x#YJzPQ%R+a=0qiX4^S$ubCqbrQf_z`dkhe?K8j!~k54_+rz437@+#=12>^}K4)L2c&lxOA!wEghE;dbU~C)P|^uqB~UEo=J>QojS0#iPEW#?S@-( zVjbHI!E;L;dvE0(njixuwuth1oMV6hL<->5WyD{|Q+4g|!plPEZUonZUqCiL3aGs# z#)EJHu6`#i>)99VU{W);*0V+K$Dj3Vb1bIK>f4s?{J#3On)~r=efvwriA<)ZW#RUV zv2#{P>>?e@1r2TEoV|3ZDi42LQW-P7SDtKW`^%&T_CEi(k1;2wp)JaO4a%a3o<2=? zR?-^Tb5pjyr1OBQx{>Wv=eeDIGyx0p z3a7vB3gGK55`A0PHD=@+(*8{QEmrpWEp1I?+O93_wQAaHX`jj(t6O|vnnU&pc1ZhH z_QJT*60?p*rDk+5qiiA+oQkl)8b^(7tLQ+mi%yvSObvG1XwJfs*f)<# z)7G|L#eIo+3@7O|{o*tAUa!{3>sQF?*7h>eSgWceml6Gxuw=)m9 z=ua>|>IJ!0t)MTV0Pt%5gDmP$U>F=ej?Jay8pye>4J*TO+1tjxmV&{_1i$$*`YgE2 zL0NE?{WpiEXM=XfrQjTU9(Ib`&#_%G<;>T!pXASTY_0rmU=wnSa$}f~EB~u!)a(zZ zy(Mki+Aw3=N1C-kNbNXJ%Cxgpx|LF6B$&iX>qPSao1RnhNJe0v5mB z%w0O!!qn|L2bx^-P$ygUd~P#}{+@eAuO|wdtmBH(dC4W$$DP`?XFv}e(I)jhu7P~s ziSK+|GCJGO%#n;}uY{y7_Ht5LuI*xT%YMqD9oL#e%0Qu#r{sw)Hk1Ju+x!j}m+mL$ zxy%uTU@$n-K<*HGp$pT}Tr#e{=%Sk33GW4ZY`Ulc$n53tda7h!Z1aj=y4dbbN+)49{TP%KOXN4d6V>2j?(S`A*&&Cg!8Zi|zY?&yoH`>3OcDs)bF+qmEMMA>_^ zzu@Z#qQQbBol95@vUd}`xE0LP^z+1m;xy-oEo-PkvZ||$RNK-FUv=q!gn&}6)X7#1<4K}Uv zZ{8^w$J*|4l@4BFG*>C;ipj3KwC;*OjSQw9T}{K5-3cLt=@3L5?H}TBj*AQgve&qf zV34j#4rdGCW1f@8;xTD)gB=3iExy5C$07elyN~+Pra=rrzS6yg3WKkt(oKkAlMbfJ znK#)k$W?)=C>d!y(Uv`u?&+6RH3z!EIPYo{|Q)*#?#V z1~kA2o~i~~^1-wM3ikGUZ?l&+9AtEHQQRTUz~!{*ZYsL@E=)#w{;lq_VF)JU9XWKH z9Z-EX3A6an;ftAo4Q;b018;76Y9~!dof~<(J+pAOZj-?`(TJ;2C|C+|G++7b8kDVI zy6n5%RzE}cxnt)87j9@3zSH&lqB-+2D#a9L-2RNsn!o4&EkDJA=QE|&9k#9vzSY(# z!qBR_I0sMTN7Us0CLDl+M*4A3%lqWxvguaaDCbI*ESu?{GlLFXSCWti??4&dEU({T zTQuLC%vy?5L1lQ;BcnEkQ8kvt!Y43Nvyw2!Q={CrXSk4^xFAdK#PYIGcHGG-Hi$eS zWR5}d!(G^6c1wpI_U8OSEN5EVAx_|F<>15_+hI@=YGn`mUG`|=RRVQ#7(l?V*4=Gu z_EV~F66GT_Ah(yHc;U*#H8mziS9Fg}ZRN)5g{u>%0A7oGeG`i^fY<0{g(Z;XRl7aS z%ObZ-FK1+&!41vRbICJaxSXp+*;O4DGNGEI^8=`uD2b9De;Zo_R-{77n#1V@txXOVHkO}`lm8cdU$ z3QWa*t^uxH6|74dd>l34TPb*8!~UkVcXH3#rLF=eJ+YN1{9u|sfm#@%#h&_rTMkNI z0Ut%qnGIExCC{pz?Z#B=s%L_4vLvMt7sM<%qtG;~<3znKJV2x1PEz&=66#MoM*rNRZ z+UVu+G`$a|1cTG$&Iee`x5~x`P?oog|Ddg@dzG(HOxPf&J!r4a&Q6f7et)pYm(}37 zy!0S;!>5aL{%yN>s3f;MgzPq6CO%~E&VDu9h0N+kMZDrgsnQn^JRq(5vW~wf*Z0MY zHboxm%XCkcxBJ4~mdg6R_B&#Q=RVAbt&=Yvws+TR-7HSbhXm~k5hI^ZWMb^mSxaN^1<`+_9ONpvu}$0^@zQHsBr!W6jH@9`-5?k`(q=%coP(N2BTHYu-x zmyt4aB4X~qqqc2w8G6Bua?NA*qEvQ71!f&HWbI?NJ}$VQAG4hSMf-l}PS?r{{p{T+ z5Xt@RHN;Eb)E~fnBm?@xcAl3v`rCSEPyFvhTwQ?}Y;QhTF%{HeTD;(SJbZ8wCpB>u z6o3xO46yen4I-jxnhY6W@5on|n{iT-Y9V^2x?(J>8ou$Xm5hP5PQ63VYlM(fi^6`+ zeXX!p=xgs<#~_M=N142Cpl#Iea%HlpyKJ_k#o07iucW9!T6?_xTGk-Bw5)+~Weq6D zkW5*FsM0}d;!;7ndkM>%7p|eC0UgIv+v92dWE>~R1idxgolm_xwCqsHr|V2h`XFk< z9(-FG4Z@^(xpW?6FHL&&Po9w12if{bhyT!@pA52BlwUAgzs#w2h#h?M;4yOcV0%Ho z?Yn&Dh-_z<{1!<;U7W`u+8Hziv)bzb6#qLgid-Ej$hd;sR9%n#hA}5?#llHX(G?g3 z)JZIea=f1!mNurTD8zh};^3F8@TG&&KG%OyGE5q} zwI!o|Oh?i%R!K*pBRZ+Hq}G*$7`O_lY)s0S<$EcKJ*JakBG7*%hW=XK(uvVR08v1c z%l{qwxIKWqVek{Sx4+sWYT>shY@-ySmT{Tyk;X&p6}lDBkRft|16!zJ z?X2C3e}F~p3YSavP@7xn7g(!p8wXs5x2dY8U%gb?4z=^hQ9VA?c1+&AjOzBwr2R0g ze#>OwFng|9vPf1Av-8tGK(XVQH1-1-_N0B>(H_}GyyXP#6+C5Ir6@7$o<%o5W!t(| z&Z=}$t9ef$@eQ%zV^j^6Bg96J9d6r^iDO0D4aYo+!)3UwR`EY>lNL+}Op|WKLg4F+ z;HTp4!);qKJEZCeTP^D=r)>sEv1r+{bA)}P;y0dVIWSZvguqv|aQQexUUAG#|S9NKD|HWb;V-9(K18&)P~AW~sWPB9@y;q%CH1mc09{Ehw*=t95Ft?=;mU z%tHsCwGY>HVH3P8SU`lJBU2ZHO>^d)=tT+`1|#L^=kUpWA+JAYZ*YDQob8z|T!`7s zBwVP{C`_nxh;12VYn6E+Jy%ySFdeyal-xJUHZ*&O$iz`l*LZnyd+_Y`z)yykw2G)w91Cr|8f?7-y^OFPCH-rj0U`) zyehTE*ybhSK{t1-Odhp-vl_i*jDDZNz$6lu*yu=5K#o(6h<)NIobB2t(m%4xl9&u zKFQG=}uBmmBMihPs3p{UF3_345_THRp)E*43XMyo9qA(jF=3g(_PPj)GzJ%rJsC@F0 zZDD>dmNFA<&+>oy(L}n~0dvNxq+GtM}tp zxCL`opxX_su$n>lK~xEr_}FNhZlYtYZVgVAbX{+qJ8Fq#UDEJ{C5c;J27VP{vWa_h zVdH60y&auC-Bz38JMk>i3vk8+yDV%egO?Gc+fT#e-k7RAZPK3H<1qiUaNN;E1x$UM zlf>ifD01TQT_>L2_0OkQvrf9Ani@Eh1sB|!6s3aUe09E@=uK9VUbdC{byEUk@X%;< zozF}Q`zQK0Dy`qNVp>VX9V$Nejr?(KnKd$Qyx38eRsM zg7(k%BEK^G<0x&ca)Lbbip{u)LBPdN8U$cS4uAQTbr$;#Dj$|HD^3^Z)Ow1_l40zAFF!_N%1$6x_Of@i^JwwL6_(bR%#K6PJ)SY{8bhNe3N;v**cZj`$0?jYVnsOhYQLY z(7~>G4Pm~&JocJ>r|S_fvpydaPY;eDg{qwaUZD~u%qf_~77`a^)gxG?Pi8&0NvU7J zVik8uDe2*$S0bzpO+gtYHDWrbhy3{K_Kb!v;dVAB8B$aRC=)tcld*CiagXBymu)sm+^sO?OM?WP4Q$hEx+6u&otE zB6Zt8m&=tK(ms6UNBu^X3C#n$e)!JnSgE|#HiDRk~e63~d)X3FP- z4V#>#G#{`tcf>3rm#NLcRlP#TQ#S)#K2eBzs?EubeWnjA561FMSOOCX(#M}g~chJ zie*Pjro;!ei**C>By+kgzzW@Hy1l0JCzJVPXd@+9pu#(=UO*~UNZ(@bf#<=Eg^`DD6XQ?wd*h6|6|@Vn!bPvhm6ELg)$y%WRL6*@Dlzf9<%PFw_2!3BKlqfCX67|dfl~Ru z8*2P*a$Sh2u&7<^O3j2iAcx+vxvBjRFbMEK%FeVoxw}i-1(K|thQI7j+&^a~i}Mk= zdZuk${)kGDF*M8h*hbJer}O-a(fxTd?Qk4u?Pl3#28r>ZS%eTCh3r+@@Z#BI!4aqA zy>0((UK}J3zYUMMR$h7=;qzKq^fs|*eP!$0wzks4*xB}udWX_-H7X{_JXT8SOf~Dw zU=#kRoB68v=@^qdJKN?!>~GArT3l|!Y+Jp?Kk0J2<3vt=4*5*0oTZFb8N@zlNTt-7Geuclpt(QWkMK|niiBw*Uz!1C(m+?BzdmA^E_ns zGQb4tLl7d~;Qnyee79Gqavp?6(6zEEVp&;wqX2CQ&f`REx2Ym7Ee17vuB~70V4Ajf zarYzD`11xeROaFd-6Y{Wdk)Fu1LkpdOg^56Z2N%R^bQ`nYo&Fu?Q;1tG=HoDRwXvw z!;)`042p&p>)H971;>e~!n)eCfX{U!y^`I-0lKTRcPE@Zr)Lk;73az4xgUom0g#== z_73E@^XFqonko`K_I0R0-+yHJ^2oWQWLNVS=f}1t&vIZ*_?96 zQP4^U?qDP<-m@KBt~vSXfAqV!vME z8~&dM`^^7Crxo9~BP;3d!8)mxP8sl`_if#JpXwYcAjlGM+YIwkDC>V9fv{0a9w~nf z7Te}-Wx8##Eo!h?x6cZbPz;&L3^gZ2HJx-bp12|J%dHb2%~JU7yv6nvqDrn>Vw<-a z|A9`CX5=KWg3Sc5z{U#_py^pq{=aaedSz_<1G7}17rD*NNU?R@={b1OpSBS#h zX{kNU{J32DFSYk-5$hvM?d28wJ7&Er20&Fr`SL@RfUcG9%j~69hq}RN^2%))jx>~k z6)5L33A_CL(D&bDDBZ>pVP3X>VCy^3r+sMame~aZ%2OTdT}WZH zwEfUltn=weOf1T&!lQ8Gl7GQRXtg8^M>kmwpO?ozwD-a+4t{9QEZ4g*JCT`*Ws}4* z#Huq_*xFg-{pt=q8g>KT_gsObwO-y{fwSZpS*M5LvS)?8pNrjB+MW>U>Xo)t+Q%+T zIS0^YuEO^JA8EVFwyHB_o{FL)f$&V_rNpZcXrUW5CGox+Vb;i`bMX+%E352j?i)W{ zWzP+ILkO{uL^)k94FjvU+BQ#Ju>`3mT(Ly%T#bQtlA1ts%_x~EH?Og+GolNcD>73i zudxmDa4O>5D`CqTL!+U;n2CZvng!a^68B)Awf44*58bup{3 zK{>wOHo&%8V}rfcY#J#2H`t;Y`_giCrsn%W7chzikxF2&WcK{l<+r~H_l%X58*GP0 zmqRV#SL2bI5=%6u#`-Y6GA3rY^Ttu`Ao#P#vn9t-&e~{;8Yfc3U;~!@=RnGVU#J9) zxOs4S9eCKtV`jqfO8Rb(0ycTq5SXNR5u%U6pfZth zDiL&+j7|33bXSo%!lXeX)po;YXxE zOT~{6bAFdrAK9v9CO9q$$6tb6Izevz$kwh!J(!fpEd?XRb&*Pm(qNxUs;-LFy*D$S zgwFK#NA`}Zd7hcZy0N|_G`%%C1k`C{Vokpqh&YdqAtL2V%~ z8)zkm)1tjngLTsDV_U!C1Xw3_X}GVN&|S)y7LJ|$vF&1}JSAp}tz|wNF7>ux!W|%Y zY_Zkk$d3dU9h97-ek-$Ntz2@{&nMU1-e8ujmhWgs40dtRCw97tpGbCZpOqe3M`D0j zS$meAbscan?*P_P<29%yj$qDmzf+uxJ;wbD4D6WuHat+y#%Ox%~=k zKO!~1BHrmyx#TPRJArhacH2SOA3H;n3BF8;B4T&$#_abQ8(Ja5y(o`=ZD$kZd*(Ox z79HAzZ|tq+uOzYG+M7@jZ~GQt4WCv#^jj212z%#u_Kq^IO;vSEDGS5XaJh7kZA#SC z<9qCr^4jMk;H>ID|vFV4rP^JK^Sib~RzA z4Spbs?g{z#5BAcUk7M>#g$|cQQpQlDVj!|{n}E%PS+(4z@OTgp{Xm@94!L7LKEp5M zh5ZBwZjs{s1eG3;76)w8;Gnv{66-Q__=Y@mz!o(6&ap@5?8__!>CX&acS}Nt;1}mk zWkqGjfFKcGD=QB$WfSGd0h=Gph|0teB8P0P5s1|e;=o%k7aqh9@+(irNLcB2(AKLq z&2@<~2dp}SCb0~F&i!y4^7T#)j4sAqPbkEbI6{SdDK8ZpcMRNq1=85h;){> z583h@K0IXG#XDk0=R`VKJk~CDH5`&N z)!wEY!CF1^03lo9xc&0+5!<9t{Rm3=&XvHA((2Haqk7TAuhsm~HmbXonTyOW?mPIb zD>5>=@+{No1taKEyQxD3nE(7}b4$9dTvBT~7WD=aly*D+NBi$oDt)O_V~w;pYU?*l z45m)WU;-MmZnY?>+{+vAU#nuMadpoewXLc>uDdf307JwWQ|!(_m7(g&H^dw4q1#sO ziGSSGaEysA%Eq;gxc0tiqX+b=XpmZcw$m{p*uRt~j@i>(x`A6+c{}rQ3|fCh_8+sI zQa@6>EJywRwm*R^JEg}@wmqS!vwlKZcK1@a_t8)Gw8mGdNyZiLt`Q4MN-2f=W+2XK z{((~w@rJ-l>2d2UIsLf(kD0tj-ad}Hvs4Zrw}W+$mj{1_!z`5-e@3TUD%*dyuM=uC z;1|1zvu?lQz1T00{A%xY5$6YfMK{*q^h&=aV$jbl`Em7c_HuXY?cZ!g_hZd(i0|6i z{%-5uz>gk{k)dNTw?`SQL(2)}gxd+q0cHpeAPj+(x&OSqfZK?QC*7{d=jeLKAD`eH zKD|fqs~J<@FG_z(Lv9oYI!Ia1*Log@gA?hzL4gLcfP4OYS#r17XRV-ReiJA$g`Idu0Ghv zhRaEOdR+dv93gS=w~~8>ZC`#c#Q=F{IBT$aBA=t|^f2jtg>83QGu|A94k)dRWWE&` z5%SN`fD=CKMXzb*Mq6f4UxT%Jkct zS6-3HnSLjR{8OgCisH}jXZeqL3yRMw{VqKSA$s3U*0@M=jZ(J$q(4t}0Jd?-c6ckrpa`m<|H z;mlL(u0}UN(2`oChoWvv>tdF?=S1DrFQdLF^@+lwZuS$!U=zKaDD@fjb~pVeC(5`c zhE0fs7u8)o(H#x|<)Wo!HWQc5^NsnOD zjT*QA1)TJf8l)w_Nj~L+P=HSX^~u1gc#+@S9{xK;F22aG(2yT0f3}LbfQ7K~gJJ0v z=cA9OC|Go&^pR&T@^ku?Hc(y{;Y8^r7jp5BUbLubQ~_beyLxI{Ew)O?X=z&-*~#yKVE5H^ zwt~j>CUz#May{!(cWHOMEh_t88x$0O+R0z&RXIG~LAFm}W~*2MT8UF18;6I-%d{?j zZsy^a+->*!f~?Pw9t{mw)twiHGy3A9?K( zzwF6_NI&IaN+|u~VKlSShbaWD48#p0+g(5LF=bBaC+n1cGEeHKxLH^KP}ydmj=|&= zylJpqsLmSxVte7uK0mS{d_>T!-i$<5x8$-n&6{%NEq;gM4!8PKi?aI0^3d`?R-w1`;=g7 z@sq>+B2S~MXFch+B*kyvlm0ts%P&9WSHQnf{FMJ7ZvRHZS-i+q8}3&)eUY!RSE^Sq z1&9O1QPjMi*kHL9rBBvJ__SZM?5F&4a!&(97#6n%^5`hPolG0!*X*)0xquhNt=1ARWD|pA z3h{dG1YeP!;_A`ZM@`k&+rfY|E)c#-?NlIN*LGlY^Y|0`XDFL;R2%E(HQTTCKm*q# zu1)H+1NYj+f?vu6dP^_i0IF*%b6r1HuM@;VKJemE{x_`FuZ{M51G`FN{6_wIFW4d- z$M{9T$3WZ(?DW1tuRc14;DC+%LXy!J5}|z6)Bdb-ONfL1Q|(Obe3GOFhF^8c7 zKf!N+cK7lG|7sOc{+QtB>oM;oKfm#;4-#AM!O!>#)0>cNxO8~Zb&7w*y~IVi<0XGL zeO)-w@9!NbUOUl0&88GDQM2!*?9YioqD;Dq)b>c z@}+P1x^3W|H~hxU659r<=|jsgx%gY`tn6rr0VUcm5u!mw))ksj_49Jy zbJaVDqEg-n3&RwS>4T7(-cn*?2Vs+o zdh=z0D(V5B)l4^hX*}HzuS{$PgN0N1kNa>9%0RJ-m(khayFHD3avRH_-XK86-F2OPX0TO^e$hJ=xpe33tQmeT(^Y4NA3y7u zb+#nT7$;jWQg|S^>dlfpxz}W8IE9P8bQdO_8T~m(_K)-9a@`CTm`7#W44A|(^3@E# zQpVM8LfIxfcvS3L{v+N5>GzgDS7yE7=OlgX5!E71XZrc&A1+8XOe_7xlosi8gxoaK z*KHN&&h(p{x!o%O4YkyY+DP2Lhz|Aj-?(%xRuJmhDa~cj7A=%-q%83)`0bZCsr}Qc zeyNkD#t^lpd}#)kp4AC<7GM0f|EThY^|Srcy!Xe>@$bwVqKP|7Ia=@| z@t`@rSeoY*``zmfNP$wd`cVPyZO1ms2Se2Vq9_t)j-Wg3rc?2xV)Vu=wz8{#iPAkm z22V?c1%CH>KY3xn-GC!wX+{Px2dwAxn(;(Nc|MgHSg#+$9}|rBWY+?g-<6X4uD=fh zXwpJtx{=alp}&^eCAsf0`iG?Rdo0yIO7HjlOKM!B@gk^68b`oZNR%@q{ezWn0(CNh zh5nLn-}8G{7?}cY62J*`@QZ7KgmkP%Js0_vtE}`2bx_G2^7xb)!5xJZGh-n}nVzu7 zpXj|;eAfGZcMoIO3yb|a3~Kpee=kwNGnV+3$}RH?)M}W~0Zg=tcpu5uC4ND7K>)zQ zz(lFW$A;^qEx{J>FQ^Y-t49uZWQy@oVO5D`FC$(2W5KUpp^Mj6Rk0w6K9hoeFt=~q zHn6}De7tO_e;YQ0cbEFr(w`&2475ms&+K06x9q-F6>w&WO3aEZS4FvS*nB)*1U{)s z84EvO&5FZm;*BbGsaA^dy^5Am6Tdi5Z!_9rTC8~mc0uP2d`U7-}Q)KsY*1cCH{R6)` zHKyx*;1|g?ANVsWjYuIS*>j#i+`yGp>|lW!A=N&F#z#oY5B(lZpP?cvpoFO_|FwZT z$HNmtBF_k$x#-yFE)@>=x)HMFL;rEo*{)gPe|>B3!g9p$8fC`L&j6yt8hKU2SQp@# z9%cvX{sz4$eV67!LkuXSvAB^KNw)t&AEt$WjKcRl3tYGW5$K$p>dp*yl!qn~r$bw9r!0<&@!2i1R{%zRzFd|GUhV?07O*kWPQe zl;~Q!1|edl{ItfuH}}(QCzUfpAEy=In_)B#Ti90fv9*5dijbD#6bzUGAv#F)qi$1{Qc`}5*UWb9_T4}N#+3H%kZoPj6ZrQo({fqpimfLm% zQ0Ob+2ETk|qC(0s1ns~nKw2x+g=6&G;6Kk($s7HP^{K;h^+sRAbROO4cS`mZos{hCTx%Zy;`^?OpaIr6Lj{lu#*DvK9a5>wRZR{l1^aKab{|dzSZkFR%A&Uy|@n zU%TBIO5UU9JDjYN7_IJ+y>G*Lm>2IJxEc^c{~gE@w?;?qa0Uj-OpAi`{D`IHJKm6U z$DYqy9rEXrWpbxeyz~M*MidFn#0NU$Ul0mch=E19)^(?|0E^4TonXTbCbG+^3C8ZU z%gGOtReJs|r%6M+r)9$ndWm@?NQK$*VocHAa*w4Dnc!(*y2w-y^%nJ6yua*Kllg^H z?;GeJOu}w9^vWC zB$0c}&*SFD1I|m9%igO7*p9Je`~xnS=X1o!0YMW?tAoxx68VzW z*DEk@9)ue0Fkc>Ys+FGW3ISwyRP}=}jCLxRJ)hl1;+DuEr>wVPmqQ>EYb`AHGnD)6 zc*uDyYb*-W!tV`+I>7k_1fzh-c9?^QoQifA(PK8uU(WI-<1om0fa!jip;4jru=5|h zF0#IHc9wWjfGH$?FOnvlZZKTQJ@&10H=Ft1Z=LH(&qa{<8$;5`e>DB+w`i)znxDQ! zf?sU(5$5-lsd2<G)F1yb--i*8`JJQeN3&)8OU-7N!b=>JKo63@%5SwZj?-8F@?0YoIlUJDs zzjsO|430YC9OZ9cZ^nP`WMvPFxs}KTCoDh}vxI|l-X3W-fA3Tdu8o?L90~2n`~mKD zo4T# zg~v^YpPg*upK$IN^sX%(7m@rhKIgFkE#oQvmj);mT*%}zSp%eZasFz1t8Fq~K|E-u zfJ^p-Ds{2Du@*UxwI~nr|NqmXDg6@yN#Pi7{mI!C-1UR0`LmOu|L*D2t%^QKQ6L(W z{;+>VJt_fv0sqPV{G9{*2nK+@UC424fRkLJkCh%gXrAyXkw z0{xNDe{x;>7*jLrq_e^_`oVd|bUEcr&3WT(lC8hZid2t_M=%Ms$?~}ri*IBq=4>~Vh}BBBfD7mf4Ce% z+N?KCA*HdIX@e~!3Qx!-gDJ{yEZd%pw-WLOq!6KrC@M^247C%nv(ubEjZ?&#A*S9h zPSutK*0AH5HV{bA`-)er9BMD(DiXUG4&Q%e1w5G`VGCp;ai^X8i&MFRe34JHuLPLl z{L?epSzdcTAhoN5F+MR6J@KagH2}aLTBfTIZ5m##OOrC0iLqpwamINwOhc}w{o^VT zXyNDszd}< zDPBD1l+M^b!hscMY#}SBfs>@{5$PX3JqIP&IsLrTP_0`m8NIJL?{o=%I^9e@?_`(T z0Zt&p35aA(Fo$^;mzE{4p7Aq5W=Ko0k!{80L~?KWrYm;M_>=w#^ruN=@e^SPae9$YW`aPT;!{xHnOV z3=2qqjs|iSU}RBC4<4D1+1x?pAVse$U398+9Zwy@q6a$hz!`Kk&JH5|DgVq`0?^Ix+;6*hrz0-jyH!>zhaabjrD-R)y?0yh{-J*{1p>X9S0pmz>TV z^kwHv;^|l9!*J&trzzFioi0B)@2pA&3Z~t!HUK$Q1FDYqHkl6D#lSX#wWtps3aEX> z7bNBcWQo%x{)6BU$T6JM9YIw)Wk1?w5$I&eyfNnGpfbTIc@RRXOo^v+#nnF8qGh&6 zDm|M5T|A-shEx@(^t6z=mvnxAhE%C~j|!K7PfSxhRG3@qux&|_e;5Um_Ik5TW#O!= zA39!oK=92Cj>-^|vZK1C&EG4Ie@wePigZ28eCnuXk&uNlZD{Mn|bi1(;u7FKmJAoUNcwsj`hFgoQ)K~}&sL!gwUoPY@6jX;|d zv1!s0s>dY>dnwwP3FgPJx(Qz*KS|}?bR>~)1pPSP10~>sB&!E@Z0O~ScMx3!rwZA2 zN$)3aigB?%31+7db>a5Ize(<4bcjL8`$?1u$~T9TR2$fmykzw%zqTc-TRBurQTZI6 zNm1>uDnN5gCRV)=caqAPT)1u&QrEdaX%0EGG@9Q2Ad6@svG_(5e$aJ74IFJo~Eu3 zE_uy#NK>sN&su1=H+H)K70yn@=muLb_ON*?P2HD1O6Mjvzz>v}MyZo0AtKXEjjL4s za??l!O3n+e5s1^$8OTapaS3{S?lm*=D)mU(kBK~JiPsS!Mc&|Od@=QO03LE^y1Iwn z9!po1TF+RjVzOKHxKx=Yp7a;4jJJ%lqzRO92f`kAWPJsSyaS|h_($%EUrg8Hsv{{!ji`>LnZ(r5rt*7!I5KQtC@^LbWWlI4uoGjIA>B;CPoEvpb9Z zHQ8L1tybY_wYz4mF+jtB+=#raM@YgGQjGGqXycS>%uOVBIAS`!1twckyj z96GZHgir>Y~0?lEX>2rfJ*8K4nI^rsdOQLRzXN93PK(38FQ{dVJOZuvNZr|^f^P!-8Ix7q2JEN zo1QgQ=`0bK>JvjN+#OF1WVHt&I7w+8fiXV>^HpT1|@Hq!w_-ne>R+R=#!WxD7NSYQ3iP_LUaoKX-yDpK{~Iaz+@Vo4p|6k7z$pY9U-H1z&?@06Kqb2e};Pb$9bRs1=xZE#ClN3kw(wg zhN4tEw_HA%7Kdt~s9JWlHpwCXtHVKWcF<3uE;nFje-1NU>#EufW?PSG0g-};eM7U z%C3MLzas>i${=H&mbt-OBSFFeQ60$@dovtn;SlQmsV7WgeU+Up8Th0POLnB(Hp9vl z215#Ne^O7?EiQHx2)1=Bvl)9}kY<=B^;N#4h?rcTE!e?)QeTx~Zyc|$`VPViGo5J_ zK|fYyofjlo;hq0z2){Ai%1@Wfjt|#I4_N;u7+h#0r zXZUm=pjpqL+0j53*`7ls#5w3Cu|@_ zZr}}@E{qvmf5L2Oq$=kQ$1x_gf39j3XaAej)ElmHoqmNs3tC`=EY?_E&CpvnR-#zw z-&j>>JUb~hT=+=bBcA-ieUC^O)@H81+MeYGW}{LF%s~d+VlT{PL#!WWwl`KK+8vKw z@ekSK?71>ve^24X?L`-Z@8!A+P!9X2q=)|O;i10riNNgHvvb5kzHoT7MibSa(x`*Y zoThB^V`hC*RVV2fnUIwAUZbkH zMfs{uUZZYw3v*MMR?SpLw=nILnbAz$Qk=w4K}bo zTF^9YuIl9yUc#1aM<+S7@`JK#al(tUu9JDe8-V&L&DE#q0q<@BlKRe!YM~~T_y*@V zfvODlZ{s*o^9Q_*+SKsXb@+BX<*U*aNyEpoLudQu+PDQtRYi|#NsmAmSN13gwqEcD zjnJ)Md{qyPc3w*m|Lx|cma0Nc2*f8vlhLI#sz-Oa9dL2oiEg3MT4Sj|URPxx?Pill#@6 zTG=eeb9~mVAF?S~gCE_?QIF2&Y-g(opgL>%ik1*+ChU8EA*hj=`1b&>4 z#LGwQ{S3LE%}0Lipju{}CmpO1(-)*q0>bPSqK?j)4mYaL2wEuJQI$zPpty+_3}v#o z)2<_|&Tn{esr{ivI&5aQV%IG(6*I!)65bOcD9Q}e>|&^rd+JEgPw>8sK5#LV8Vc?@ zYM#9ms*!yJRlv(oIS~k?zx*lhpXbqdR{g_Eq7c6U|4;pOgX6NjF+sb_=hUymNT4Q^2$FLj5iA1Z!mT)a5GL?o?!-yD%G z**?*sJ=po_>nFxrWF|~i00f9?VWR1Mw`!C5bAUazl6{N3#76N}AdiaZL|KZvRn6K@ zh-xSjz#AnJz&q)kSG^~~;iANH*}`cFA&4cG%b=xU2~qbR)gh3#hKx)|sy4lvNSfMT zZu4#S&b9ej1x94&b}$2bsVq{}ry=%qF|YJem4XW=nh$$H2D_M0Z?#k$msj>yHv~R4 zfj(r}ENVF3uOubI9LjyA`bRcO?*BOfk&4YVebk+qH{&}a=3mR>l5TpCcTXgV%sMxl zm3=_SkDJ|n5GfuvfA&#z!jFqNk6}9)3!2=k?lj-stEMHsGgZ(o^7lnE>^@Z?@e}(S zg~P?@iu>SUrDyBzR|DJ)a)YND_Ein#;()$t0%BUAAF7DKCbOT)?z>v(ZODtpi+@r_ z1fih6ju{Giq@0z73i^rOU}jV16X%Y8Vjd#Lkww1;kgaTDT98

=}i70|aMIRsIU z!+>?P7@0=QtbVH0Aif7DD6AMMW^wLykqq+J2h`*M^k?`(Nd0@wnuk;+*!6E7 zVv+ZnG7lqR?=`*Uu-YtnSoH}!V~RbZYLvye_XcE1G}rO+X}d2K2vL9xQyBOh^mj**ZD_OU+hV}`l}lHJ&mbqt$Crp8WaDgsAYrRdQ)Y9x-PhW zrg?mTYGA5^h>2H#RmmvaJK;B6b9Eah*X$Ue?hCvhZTzVEkAnef=@SSF8_cgys9QK( z|D;+O*zopKDnxSZsPij)HZK5P1N)+V2CFv%iTjd3mcT=S zGIP4dmy7yC)y7bzV!)5Lj_qbQm%wwo@DKVgw*;h&U<-fGVpC$I8ars=qS%AEakeN6 zOqyJ%9L#`e^H;~tJvm<%JGV6yP?zx@%_FLNCzAkNi~rcv4kpbc`(=Lcj3_*0i%YZi zoCFEdtUU*~%SyZUM|=`Fum0JNKWdR_K1vbWyU5(ZvHbeQvCfJtu{m~*Dw%CWqe=2* zf6HR?@+j4)-ig9t`E}6_P@Ba6?XUj+{D1e?Ke5P!N2|MokIiM~9D969ce(#mB3|#jZ?s>>~+z%R@HVaWs1Z`oO>fa|bvhFyG9Ys4h5P z1xPme@+4K8(4_5?)PK+fw4Mxb_nE3X2Kt+~r-HS=jE1JM+wt+NI$aGQKf^22Rm(s( zb9lPSD?5d7RaiaY7sRW~8yzggcE{^Xj^rV(Y*Yh$fO{I1S+daQ*Y#e)Ul(6Jfjh94 znQYWUfw9wHP!;f@v7W)Ok)$K^E(cA$7gYV`$I*+Ur^2=_AF|wu2l~LLn1bSR9VM+N zzM0%jmp@6dyMiNKILv^8kk^KsXkr%wrI^TwTY8T{M^pEK`S9uGC z<)YzSnE~Z(=UM5=Kn|!1YzJcf;+G`3J@>2WHHCS<#mt<-$QPOSrYQgaX8>7Kp{ci+ zYo@9)3F`&G3IecbgI|RASYbNNP_@j(8E8&NnVVixqrKPJwZdh!0$a5Thqpz4eo5Ug zAlU6?^=M#_`Q&BQC|S}88S;G@UdpkELAIM z#n_@S1g@md2GOpcWSY%Z9fF4@oAI+%jpB!#;#qdxFIPwc`fS`pU`2iqZo};P<4{eLq zn5)_bQ7k<^PrVNm)_YBT4JVX7U+v}B&-3AoZ#6v@sItLJ0W)|3`q#J39}5tjx0$?! zYOuF0=JGB4hTY9%oKl}8T>b#ILHc4QzOITV;z1w7B7>q!Ul--vJ7&!y)uJ9bre!Ok zVnM}&rkt}sFgSfFzRHBM*G04(TX>F`Ddeb~_ob=17}EBoX|q@@;PCTeRg2;dWtXVT z5-Z3&84-05DIdKzV*-J}${G?j^_5b?ATDfg z1xuM;28vR-BD8(OQdK3H-oRZ7R`a-XZYeltt!ceXRY{@yTo%VW?tNpPU8c$JTZv5S;KIG_#hg+7ZEEI$|X$CpVpw^y^TR!PY^>5SW%mPcK(n14KKlU7;?d zUJ^$TxDuu(h50p`SE{!0TaxXgdrYxau#@kYxvSJ74jtZBTZ-?|Ok-V{7VRAn)eOhC zOqHk_MwZg0Q8fbVME%u>2m8#!tGW1<`E9l861XYa_8s5{WL$BrI-mY`cN+ zdcMxPEZAVv>s==D8MFLdRg*1z_+6Ee9rNYF9bJ^a!eKCa!Ir|Nnd0xMCc#tlOqcgm zC-d2Rs%-BUom|okAdck3q3@FBMR~+}7GD1QtWa1%HP|;?n!x2)#;{i6Z60%9;EFxD z(ox*`k98EU_FSlJJcW3zykq?LRf)V0VwHxo$k>jJ47ws62+FswZp%P1S=bPn>1Gg5 z3%_pO2k_oEo8MP6F!kKEj@?92?}Bw`CTE(Z>mXYlOzwK+XO3GW8ccM1EVdY%3JS!L z%pbqV3|z0uXKi0BoKaR7BgwJB-TF)6zdTHZlW+$xYuBrrtDl;KSC|+rg6QKL$93n( zfh@-|x_M0hV&RCaxH)O1X|_SN?T+7#DEA4w0nAPcuPfB7n$diRO_hBmUqR<7sSZfe4{Fn6!RpP zH}LlDxl!d+_=a`18YiqxOzoHq(&??WHfhVfkl0mxli%E^O4s-~0hWewjCWBsFgG5o zA`>8-;kIueKd^;9mB-j4;-F#9Z&YO(t(6`2`bNS%yzjN|iu#|lZLy@qB@tag;2+%UGZ&HzPOz}!lTF{vs!{f~1S2p)(zv@Raw|&7yTE4dosH1zgQ9lgll{VTgb7?hpI<|<3k)@dw1aggxSL; z&Gjka?Ymr3zUGo3RGD$)jk}U5Rw+L>8uR^!DpKOhX(YYkGSBm*y|st6D7!^nm%MD2 zO}0V0d;~+o*2{}ekTsWF27|V!Tir1>`)_A+a0}eYum$Gw7Ik&Txo=t8bk+#$>iJ7a zIw_eSAnNV5s_T*Rr*2g}gX5Q)vs+cw5=A)4T8hacLB&KLy?DcqRJoLC3qpBuarNT> zNB_kI=Kha(Z|ZWh?IYDlme2iIl}lVhjF}d9gwCe!$LcnA?xc@Z@8HR0=IqCCuqRE! zZL0Gi;wfYs1M#B0DJleN*$p2SA&ZqGPC^Ja(G+YD0wiSNZLo^iDh2IB^cM%b^(oeP zS$JWQy^x1yUY-HrO9%xPUTfIQ3-;n#-UE=MAnE+VpQyc!HwT!$K$8HFA8W$<%neth zV=W8#FTOj_F5)1e2`Mp6OeDBKdPpXuGM@qhn@x*PVX_uRQ$JI49DMJV@5In>H#{ZoGPqvjVF;4Ya3U%-$LHa~oUDeX^_xLb7^^hXN( ztrDOQArHei#(VRq(=C$~VHdoL-vPUtn^X&0nfO=56E0xAx+pJ;NDIS-PgY@(7lsK| zc_o2|F(<`|^Lm`O2d#08{la~IWgwsiMNmVA%--GV!=#}B`A}@q&6xvg4iO>dYqgvt zbL|hJ5MB_Sa1j0!bMMkapy)Lw_pn;cGhZE6<Fi%Q>zR|}yE z(00^}qN@f$Ux*t3$yLqaVu9k%18u(!rE{T7SsF*EO5Xv8G5<6G4g z-DHI$sx|iLen*fAj++rjSc2EgP2Z`esRb7EK_1g(GoLZDzf%_>#xsxdI=QHhs%z+} zdknrU-#m2;%|gEU<`@#p`Do|k>hTZ+e#?(2N!~Gk{;2w9lRl3)uG~n9gdsuXBdNH^ zmx`2O5#BLFPpA!L-+}XZj#~+l%(huMRYD*gCOQUtiihs`NgZKQ+WoA$lspC`)OUnI8s9C>8|aO_NW>4|Dm&9`Iini$Na%O<1}m}rchxg% z0j^^*EVQ$>1ME6h9=#Ri3aXz~wY`7$&pdpVg?P=paTe-2GJ5i?IvfBNcAN)v3e1`F zDyP^_Kxo;Va+zR9szTm;pS2 zn_X75ieE?x=g={`6J#$7i+s!sy{vu;kzQ!pqq<38)3l{}w42Z9q@+&sfX+h_x-X#X z{&nrufNtZDM9(MAF-q7kq*Oeaauv`DKa0LLVs*cM`~Z(k!8SpYePlMzYTyAYrHVcn z(hmCKRpwDgUu-0i3KV37jN#pu>tdn&JJDmDBzpAo`msmhSi?4|ff(1=GiHI(jp*WG zrJutkxrf%-HecHytsl@MCB^=2=CszCz;M{rb+UKR2l3pot2ohuZu#!s!>|+QdsxN`WnhIOjf>TTyhwvC_50qAcCb}P?F9ubKg@{64wW8Fq8i~ z5o&6;Fg3W@HEWPK3HXjO{76-{Yss&2s?cS_aw zpom2{!%%Cu9K6085GYcM>q_xa@rajl2F;4=&ZP}Ht=N(zZSdZf6thmG zc#}YhaHJR{Wl3>8oiAKlLXQ;3%@X~=^F#@nbujlUdi#+bsWMdA#_;WE#dYjnaNqY zAz^tRW$A|!=LMiL;u86bX_>9BWvWJG>lPaq|)2m_d} z*qp#inEK*RmDY=yrwV2CQ&84fW%RSi1EtIA@|kd(c^Oz-a&L1WUcL9Ru5yW z2g~ZJ6!~GhRpD3th+ZnF^jJi<2u~6ez;?t_%hb-%Ym1F=z!Wqi@15znL~Qdy z!(825j!)(4x{1&J{a!RzSCi}C<>~=Yqi*GNdmOFimeZ9g{)Ee#{~c>$Bf`RktcGNl zITNd8AgAQ@EvKJo9;-njVOCI1(XRyHqWSB8xKjd3UXBqjkw(_Tbnwp#)~x=AiMb9; z-fQJ`9dvkm%M(if{P+0RPOqRd)c4E9)3$U4J?T0echE~$CS@z$WquVP=@9m)*)IxD zEh{sJ6nlaN({n_DohTkF)=nfoE3$g;VY`&VUL>|VTR}HP)ls*iu5Wz<>t?dx_Q%G%pA&!#&J@_I6}gbTDG;Jd&G_lb9qP#L&+p^D`IbbepYV5;v6zh zR??LcFYK1zFkOet>--+H>t}u!z6XMfgHThFOdRA9oBZuBT745P49efnG=0wO`#ZR3 zmnVpLYlkKhTAnyiBZc<$03-4FX4jyogd=z#k&RAi?;tm1z%nu!UT$1<(=ksMLosT#@nHS$NH&xaZVRZ&pX1jf1 zR#n!K%uDhS%Rk5VgKt4P!~eqkTv@jXZ95fj8dTAFp)H);T}8LDS6(l=va5=|I<%cz z@l|zpx>Ohv5uRN&(iM*+f6}+6VO8`@q{@e!-eB&ks_SL*!y_hAQq%jSdI+{)8l}9t zq|GM^7V0*5TMUQOdFNEZ#G#kQm z?6zvUR+^MEA{jg*1hKaq1TmXgO=p*sr2e)XZD$bxc^Pyn?|fEG=Vf0$Cn~3xdB=^> za2@_QAQg$@*lxwD>lVRzbIncFb<>msZ-pwy;b7W>?jCu|%&M+yXTR*gGKTBMWD)ia zI&QpM`U)2Nulb3$sUcRQ28ed6XUahSBwfwfJLYlbMtWm zo}B!w=3ge~{`!y&hr~%zxCs;>qT-WcB>;u@D!=3$s4(Bx(lzWjOI@wUdq-lWLDIrJ z4D5VlqF3v(e-HZWt98cTgHB)=(jhAJl&!7H)_IKloP11xgdKvuKnUne|G* zdW*9w0cY3Ub#=}34<)w>E5PSGGJgw}>25OX>Cu&5v$o?$q+bLxS@ay|{Rp=7e?2S{ z_6Wn$WQW{ZPnS;JcR>bmckE$&yw21ksm7OFvtVs%)z_unB~$SeVMO`$b<^O+A?Eq| zAe;f_o%*`hRU{%74G(tiOhMI>jksn5J&8cY^$qkj1jJoxpl@`ytc7(Xmac0<-7@L1 z+!E|InBN3y;LK?VyZD_s-B8yhVzpu;-J&$PuE7!yGGJQ!(KkoyFq1|S7H_i%3q`J4tGL1CfkbqzGmY!`gIA_i(z-bHLss{ z)I8Hn*UWecsFY|~o)pkN5>uIBMR}mP_RXeddYfVLVn zY0W!g6K%C&p;h%b1q$_NZ7`Rv)m4L&FgUi-nN=sPjQJvJi+d6OtpEa{)fBlA4PuvE zw=Y8W8{Ta5a4X$B?G)aOe1qqte`IWku4|>M1=x=#TI-vf1s(}_TDO6bUSVEtqjTY| z*SFCRwA~6~qu!d7qgDRKxEpOZ51|ARB`i1q<9+}X00xjd0(r6GNR~6a0>B<^3)geR zENiRVu%XYk1>7D(p^PNJu7%u#Ht6(v)2W@VgzoIgcKRFgF5T81zHGjk*q+_+z4@d) z*x-BfOM88bD6+4=PPeN>*FZy5Mi(^_OZQxFVygiKi2Tyvf7mL?izw6rJ- zL=_vr(YxIBx^8ghVsq>Dx?S+p9P{e+x)=K{{suiRi~=~O+JF6BGwTLjJshk3BK>^S ze0hWJoh&-PkmPwsiTkB#-$9r4{ySZ^Km1YQ)##HQbW|))wK^h@%``JR>id!KbSLfO z5#O$pel&9QW8ywl89wW6P7oi=ZD)r~U$Ot2y#Jn=uJz+cSeuKMoa@I~gHeERdX zc|KpC3LYA2hTWuZEO{WoDqi6R63`(ExG)Uwd-MHGda>QpR@-s~)GW9efPBYXzS)X| zEpE{*{wj$#@)q4acDx-rKxoA@ zQz%OVHGKSU{I{)}&PtiV-X&xOyMP6mGu?FO3Ky6*oaX%V9DytUc_^zWd-y3@Au8fY zIl+FnBJX`}#@vdOG{UU9Ro5sx(LNZGsQC+;zJyS9&+E%L_%Skbk}~>vnDIvRIwx z6|>d;4t-Pb{S{{R9lCnQQH()mW_WC7M71Ka7xs=lY?Z0N8edlT=mvY1Xg2;3^A+1-}*(DV+aOy~ndjWh4| z0Yb-_ulnfM(F6{^SGNg2maB!EE9PAenBDj4PGnN3bRTIzDRiKq$q(J9n-g&V=6yOd z$P-)d({+;*SCU-goM->>RNvb*lKx?UO`8*Z-dr)yPUg)F0P$v#RGW;v$>gNpZu0K!Cj=JjRC zM(}P@;VQ*PO5+&0q925ErrF&ORmo%Kwg>cq;(vs4%0!CEyk6x~Jh~(UBF{#L2O)bm zn5hry+fzTc)J|^Xc>sIs7Y|9(&8qr$JP!O~Ny} zF+FSb44CJf8TX9d$*&#*b)#B)6gJZ!08u?IkLrW5R^w5;pBK_w+QOJ0pfw;8NAVqI z>p+&dz;u5WR%nkI@~pm^k*|DKUz&k4z*`P4{lZ>(q45&!#fGvzr{eml&%=YUJ*>cDfl_EoZzs>XU=)!$~f zQqCaw>jfjsz(Kkvp=A{ygv8ub07u`?-w*=T=|Sj1516kCKs^J@g#uk6d!J%^#8;22 znv)~FDnfekkuq$jCW9I2ujawQdNbZ}wTI}XVfF)EuNjC(i+N&*&PyHLL zVcTKas}W~zGc*OganncY8;Zft3Q>sQDPEXB?Iv^ANZrV8y?=e!EFP(ASALDF{s({s zfC0B)M-;Rp`uF2{l%Do~w)5sFnDJ5O#3+3Xl(uU$Ldn75CNKuv^0{d>26g|dADez- z^!(uRHKy2DJ+Iz|KysqYavlfJ!Kgq^x@>t5ts^$c2Xc}MJHU@Cn2Zx+Y4NP7ISze| zNSEEm>5ozER2;9L5h>TcNdO&;PO|*C;?4KR>py}8v(38`bj{$V)#j%O`f*4Xi4Sq0 zh({!P%settuPirXq~t6@x7ps-Bk_043^6V3V?3(ZbFeeEoup?clbu{7EP^wU38TMp zDG-=rraiCogFlZkKRyqI95pYhr=YXYKx{I?K=rA*L)qB5H8__Lk|6sq#X@TAp% z&KNa*oT}foQ~mFOteK{-y9)FX$?n%kG3aN>mqu_lh$QF#t?l5S0LzO<(8O|_l+(ALI1+&r@=s- zUSM<0HGN+|f$_VU`~pgc9p(cf?rh(2Df`Dq&%dB6|Fupr1J=JEY5tgY6Ng%ojuJ9y<|)Iqqeo!WYe_FC*Ym*0|CudZ@w+6sC9SD>@^% zbd=fpiY^;`bCdbu6+JMx?0s|JEL}SI{zqoyEIrjO1ICAcEJKai$lYB`zu9OVwwSTA zVUxczug^xjIA-?E)@8y}ZnS)r#snRj181<@RGOpT`#&2yJ4g3`)ODMyyYkqQxj;bF z9G+`mQm^XA`8DuWSfbTt)~jqis=jT1RhO#!wkKKMveND|B=To#m3PCXQh zmgGaae3_JQOqqFlK&!2=%icHQsbpcDC*e)|l3(va423NXc;gd=o+ZjE;B|omH96|I z!X;_Y-+RLBny0TPC@k_C;JeB+eocP`FqfDQ1M-9EFke@zy+MR-K~Kb#$(Gd?Zc+Ln_4^>*b2y5pdgBpB?A z{sfJ^WDm2eU{(Bap1p+=171z&kjnMVy=sZqF*ij}ND_5taWq+cmWqCuWzfl*Ql>YISSQD>&DFprytq@3c$qFlf<5A-hs5EvV`UR4HY*?r}Up0bE zMjJOdku-#*PORMP8%+7v_05f_p+!oZ*!8+1z*;4@Kb4rf1TjU;5~tb}3Et(iBLDCw z9?zA}%!=1VoI7fMdL5a4Dk|87n7$mTs(#d^v_-q54$7R4O+55QdehJMoBvO>cg z-ewxVsq3LXlHDf=Jyu^{SV*ykAy3lro6Uqb*{Z8on00UJjP#p9QJ^P2!v=#(k#d@* z_i`Pndg4;NEP!Z629jONB`YQpUMB-342c35Tg;T4hO`c@z{QnxHko4* zD<_f8M%*fJ>?d8ojbjpbVUjO5HgRHLwplSYu?dHhV-xc{c}#j~=Ro{dDve9L#ig_m zY~TSid|YC~;Ck1r8<$uyI6u)G8<*H4^9PK={vc9$h%JV`WDl@|ku`{WpI!s6`&7t3f#JZ-@D*c-|xLiLTJT~3j z@)nqBf_e2V-SAq{XG_{)N!)^1aR{TYSbE{^ST&~~J5g4TJ2%T}$}Qnnf3qF2?*y>O zmRW&Ld9Zn6g&v$idLSE%kDn{6NiwJYc=L$n(pw1)_}tW3scVD}BS1-(myiT{uGIC@ zMpy+lC4v0Y=YRuzVc%Q{+B{{ptkh*oNz{TE?&t^|izl0~-6(*+39Qm(Gj5Jycj=Ee zRSbZ$CG|3CT&umU`1}el_LRvNt&PT&tT!&D%O7fP=xZD12l=syPs4!_1AQ ztkxS@e14Ap`dFJvv=#A!*^;efJHBK-i ziYQi)T7m>3@sPk^#4)d|MbX1}*6RB1w{c{u^}jRfUEM!8IMqD)E*u@lPv1q{o*T`1 zPmc+Znrq4XNO;rCH}C5Q@xAD@PUi$Khs>kv^c?|;yR1XH8DdVYgH_sN-1X4Jp{D72 zB$+klq4j!1Dphd>;X=41tMxe(+MsVvA8M;?07FDNqCzC|EvBglHy}a|jV|0kizR0- z72wZF2(>_LbKqTZFn93MKd@2Pgmx!y($$KQ_6IhF07oH^oHfLk>xNBuF%_5*o9ID- zSuMYwHNR{^`TV-MbF-dF>aL5M8P~IB#DBFo9X9*`?~w&YoDR*)AL!4phClcre8_yW z^h0R*6!ZCq=!ObRxh?v-^nz42sw}#{g^->&QH-oGgSWt)T}lBeKoFhis9<_zTSDs5 zWW2LQR}(i&1sLM+Cg=(t?aUS!l0QxHt$b;nxn-+C zNAvK~kNM(jq?FYqnS)~=BV5lnsoQjZP5}U2J+76-`wWe}MMfuUQMPG8DZe&sn{Jad zEtC@wbpyM7irKwQH_mPvQ(}_nL;~_94jiN@WFy3mxaTu$THYr*9VWBFC;IBjI6t7Z z${>b`rK)v(a*(=uc8y)u7%&Fuu*RA-9`p&i^JC`CPjvO#KL_!Z;JqY|Zc1@5o&>nF z3)4IOeI<;`gKWIhCizpWCI#fZ)sc$-^CjDv>|FM-hu5CP zJYg@#(a4S+dd_tuJOyXM8pJI3$Vv2xOEJ=Hxa&{>Q*v$lg+xJGJy-+_l8!GREkb7B z{alx=^oA&3WFXdU-X_(P1OWg~AWZf$yFp0eXM#If!8xY>PF*wc82%lONU0mm!#lwY z`DVgSQ1VW*aHnowHXm+}g#vzUraO>K5VUPG)4@j1F?yG-+&G_Q406#_*!o=oYAtgu?RI^K0ach~dqdMy<;oqkM6r=01o1G)k%#f1Y1O+=j8kniM}yS_tt@x598oi3AeERm_8vxe3jaEE{B``QRYz7_Iy%VN7AVr%Y?Wf~9E5UMeM0e~nY2WMFxi66!z*lW) z!bujbC=54cJz~XrL_(xu_s;JTi>Dgz2PiXn)*Anyb8RUGK?|C8?)^b8M9Ja(sNX=> z_5P2#O0ZzQ`Qb-&x|6I4-N@s^-@9>Klw@5sD-m&EW;NaA>pLp zG0B2$@npO=462Wm>v*d{rV^8~&s3#^55nk;KkIR#FZ~%pH6wcQXFV&x1iy5Oo5#)j zr}XaB{QAKgXos9tlo9sw&8w$%S1%u9Og^e|@wduNW6$be5Ys1{dw@RZG+70D#OC4iF(B5MFQH*I;eZ$({c?Z&d04Cm__`+i9yd)UwRI<2?@< z<8q6lpXSfA`qm6;g$n+Ngu7a!br9IEi>h(IdFY&OZC0J9Bj1~S=k*S$IMBNjzTY{1qQ(%KxFu zWfk!s5!_|rLD<41h$`eW@BRZ8>$G|P545mH%@=>@vd|joeFUeCIJ#(^m96uSEP-$Z z#r_0RpEdRW)OAxYs0N{ieyr$joVV9J^{1W~hP8|BY#69wm-LM(m&vsVHxNV1Q_RDc zpe6Zc#wDHI0&F97MJ@J$=@INBxW}%umtUBnvlBmw)v-SjmV_(|B)|pbo8K?#I-t8!ZaeeAW$8xr^ktY*sY`r! zz-A<6RiRd*6Y!M1J#H0q@ za)Fnkb%Mex6paUHXlT*|p$-nYy`U{eL+;b|tByND5Z(`tdl9R^QRTKku~tdDSErrW zDt;$6Ss}uK2R^%ByOJ<)w05h|#7gbn7@8FhM?1J~)j(+@2$cyy%!srMbO!VTBqfzq z3wWcV)8gH;0g&AIM0a%J0U-u5(RD47kNRP^SwM1d4o-5*T*2>3V!xne=Y^r49l(iW zspsaHSxIgyQYjxvavRE9Ws=>TAlV)KWSW_43XH>+T57x7RZ*}p6b>IEM3q2PswA94_AtTISF=eh$pi!U*c|KzxvIpS%quFlJrTR~jws1RDI<@C3)T68htK$3^cWUgjcy z4K^K0xTP>M-B-fBg~R$1?r`R@O-c75eyu9$c7Sk%GTa)eqqQwiPph)WPnZ@NZkBON zxwXx08G!K#^K6D&K9QWc@>!qGEY5K61zQ!%L?{@w*j$t8RxLfXX!^q8=L3Hw{KoM^ zR6J&QrrRkbN}N5JZW(W#h)EWceecF-SRMzcy$J}t1W$E&Q z#{jH%$L#8Qtyp>rLajyw38)LqYF!Y0DVk?*9zL7Ffbm8$nzhS8+ny+)* zQlSIfyqM$WB_#4Dxiv8NJRWgt!_iOAb?24*ccEkq?XnyuC)e#4p8r}1{PzOfZkVFB z?qg|xf?))$NKiHC6)n@Aa_;`@U9g2hh-?r$v=tdZ245awYYER!ZMhLdpWb&)HHHz=rD~%#SfiZoRBhyJ{Q&Yvwt-p#@fz+ZQN_tCHHZRys=ySX$ zH((wlkq`GIO!kU<=42JOeC<^M24ux(%oq4uG6V zQO>Qay0r-1eY~pM9If!%RiP`Z%*m?mwP3zF)!gg(HK-cOy?JJKHCGZr|6a|#D~)Lk zNV?ng)^tY+d()@7+aa9-ZvjFOA=w2Kbd!&A=fmo5Uji9w*Kli~C+S(kT}&&YFwi`@%y@0przJ;=%On(kq}Qw$nA%?q{MJ|0@a zIkXe>y5&@aG1iTh{Jj^ zc#3$s`y;2AWp&+cppa+lxo_7P?H~vzT7Z!FW;V}gF%bb6N%GsmbBOD+-%$SRZgCU2ld@XsiU3NZ+MFXNzbRBpiPb~D#Ca7Sm4c9JIslAh-Q+ayeh zgizCVYhn&gHgF#bzV(K=tD##ZxP6Kl+YmZ1!t874-pQd+BTBe@W`1epwoYL&CeZb` z9Qn|vBp7uk1yAfXUp96t0&15UyXAvZmzeTR+$q$TS>42aFm@<%)Cv~t@e%!0n*Y2y80*0*wn;|;ZT8=yRF(wg~S z`-Qo;wOhT?S<6Pnd)qJ&2u9@}7KMQKaUzY=Z?F*~*=*Lfb|(_oczqkU5`HI-wsD&| z$Ad{-&E>I7*vU3-y!pHhA314?w{>q;`CyM<%p+~xYURnAE)ApZU?5_j0i;jIJ_fQc z%=5p#tvfOnrDkqu=Vp|#VQNfH%qjsjXqpp*u-L+xSdoXcb1SHgqa9*vmb7zcW{7ku zrB@dghO#;SDI3aWdbD>dCQ6{1t*&s$Olt3LVm9-ybL(^=Pz|M}1MdAhP|dl2SR)Ek07r#;Z}YOlX9(DDi5xHUsf$(yYA|v9}~%&1%aInYXWZWASPt8e$ze#%~+1 zhIz%l$D$>NaEXt_t6{nQD_%`R1Q8D4MUrFjYAKu$uV(#l9M*nV+A_3*!iA?pn~yA!Si|!-xYtyc zcr{Fs|BP1?QzUdRDRz)OiF3+b9pL&Q86Di)OGrX`hh;~~k%aV2rzE5|r+Fm43yNEM z@{!57(XCtd*Kb4qe=mx4S&1ET63hh2sf9#Nl6`3U-H4cC%tW3oxiwMXT9nK*c)XBd z$CYs3jeL2Ixp1SKjdiAENB7anIWT#@g-q0!+5 z{O!>`H@Qm#?x-Jyt=VLUgVLoJV@!>h7*gfej#edx*tK z5wT2*=L|U&F!Hb(xByyNO%x)%x+Bt_n_y;kce4`n>1la5Rd1cy(A|CXI*LF@fCw{2 zu@^bQe;g9i#TMKOj(=l$Bc>=;C5115JsL^`YQFuZed;2R5XU&4yUl$Hh4Q)E+)2n! zqi=UhhsRT9hbkM=fLVUKo5}T$<@%*La(%tM{_E{-BQjD}zr)SU`W#dx6H~?;9uy_A z;N4J8jP~`sgQ=r3?k>r@RfyZC-T`j>-n@GU>-xUge+TRKjVXDjTb+xo??kGaX`a8+ ztySiGv}*x&Hkg5o&QyZRNV;7xwWUPwnL~HFd02B2?s6xkU))cq0>%M5BLuj{`=_Rx zH|}z4C+%R81vN9+HRi{=+`ROgxl8&3;p`yLCmhf!bE&8M_@G}%m19>~ z&|hqIY+W4GC{QM``7&2qLWQa|mbK2t~Y^TPIOyYD1 zve_l!Y4UpPMcd!lYya!xU@3ya3+-AmE9Df|fE>!k0nIbE1X!Y3_qfG1 z-A5T=*4*Qs#@%^IFW_LfIo8W96F&_5I!J4%N$%}7)SrQfl4_a5L)~H_$^X%_w_DuV z3%6i4^rGkkeqgWkX6k=8pY(=N`rTyradX>lM_d3!=O*{Nc<2EYqIv?#q z(yaoJ36bP}ec94>aXd-1Q#rIHlvA^D{{6cEZ8*9=nH$@w+mP8(1>Q1y9zaBY%d~iqZN1!df6%>y!|Dg!u2>n89&&43wM@S2 zMQ~b67g$O~sd>Xgpt^CU-$U*YXKA8j*?h=dowX|@q^}K_33A0sN>{Tv{DIKD`C+$O z+C`Og?LS4Qz$0#-l9oAZZ#gpN`jBo_(E~v1`TrL0c9^B3Jac+7^Y~XuQ zxCuUZ^7`bukbZ!f)j#|Qh~zgD=keQfH`Te|HeJ|Be0KidWf( z3U9K%Tx=8<`m<|~nAQW_m#(tg?0U@2cg5&Z40x~kxZ6HCwrkn? z#{x;2=D`7Org`OY_c)L?@(Cn~Rp!JK?v23<$~1k_y&v&v{*zoiV8Tzi)y2rw_$f3N ztIUk2+@1(se>~-Oma83~c0Y{_u@C`n6S2_|+0gN@XEm?`%A?5XHP5(ZBHvlyY8+Q0 zHcVlxQH996AXsdc(Py3kG}xAV2fB^*aDnm$=2S1Yxa>_fGy|^xtlI)p^Apdy54*?U z6hs*O=~=fUF*w&e=QfrOJ@p*KWr+FpIk^4;(`XPHO6t7~LS=Q*d^E_dSqMbc`8q&^ z#R-H;>oFioFF?B3WqK62%Y(ZXn_`3A>m_$?kHKz#@sQj(n9aV+`(;qU8d7ecP#hz4|Qt> zFH&}Am^+I3o<5Ah?J{2ubL(<5X*jy25$4X}ZoySJm=(gh#r+YKyQhZ3CY&_oN4O1B zU>mR07W5s#^1W?#jc|t%^LOh=w^z7>W%|CD<9JV-Eh8a?hs~*xZtG?Q?h8u@E{Ta6 zB*`I)XDybrBhO0^YX*qc8CHG0P5Z}41u_92f{7mav0E+Yf^o@+cxlW^s({o5ka@zC!%B= zY({cO8VtjZmuapdF3hZ(NY7@Oz$66Op{C;`w|#K?8)n8N_e*{bnC#xl*4s9jMqW0{ zpLbUW$E`H|rnpy^-yTzMh|+5Rn}td%_IsSab(0L}|0C_ai*yh{5CNqKiilD~ zKtcVzpEEar``O*^AHNrxxifR-)aN|s=}(~@(9+id$uG>;uY31%DqK6%8_VH$WT^MF zwDG_&2*{J>`C%~d+|C$=h<1f(I2TWf{8(Vfj32VWf=SdO_9M-^8 z9)|2EMsW5GFxR}n1bt_o!WFN^cS6eLWiYQH;;1%>Bb0#bCGs;MNWq9=l_mABc*DEX z`|(!`R;JEKZwj>e=Oew}xojKd-KIr+gn0otqs3@W#OKVU(cbvPBh1pb!^4lR8{>7) z`zC3z5Yqkdav#xhMCjhCfFZJ2BI|m!vJR|cW|8rUNYx-Nw9auN=_@hTD~pG0wXqNv zd(9nVy@xWlOqBXXf+>1=4q$&~qNwqkpr|s1O7@tz|I-HA^4{#W*UXS{ko<+_-Em%C zMxkPu43xts1^C-D&Z}y^8SCYjydZK2RR((|nDTFWmCRieypgPA%6RYM_}oyZ;rIv5 zW#hf)>x_OIM$GRj$0(Z>tOBuzcAn1tLK}YD^axN6>z&5IS745e_bw{)9EsPFW>Dk< zHyg-~gWL;Dt+%|nncwn_2wVk+;N8RlfR)Vgx4bHij=5GRfatTE)%7txxCiPM8TZ}= z*6mT0YSG|}@FrNgz;t@s%W=P3VE+2HcZ)l4w)yC7@7h|0DVW;R4t;7J^_PhQS1_n* z9tk6>2IKlc1PB8D?o&xhbj1X(Tt*?P0TI*H6HQChoSgv0KH6L~(d$tm)IY*kPZvu* zm{xzcHGUO-)QpwDE~o9wkL zIU-Er@)1utyohuex3VnVYr zT-S*tf{k0lw=CllhU^4Cd}^9a^O{MY9-Zc07adL5&$ZLM3i9CKG_SI|ewNYG5hM+n zV=kT!Tl=NCX*#0v%`?q2)4huFddzgMLFGbgYRgj6o&drA;x4hcyfZ&e_g?7qw2jfi zyk6l?PLu3Utwh0Vzi@IR7{Lj#%?DWiGNBrdRMkvI$gF{ zJD-3q)Ok)#Fl3GjW-i1;J0U{5q1??ocNa-qg@(L!7S{0Aj%eI;^V&>rSdVej#i9f< zCj$GKM`ws(#o4GMv`ErxCsE09o*`S4!eS#=rkS4s>73{sjU;SA|0Rw($sjH{09sqk zbuf3Td3KhSqfVaXUD~LJ3_x7v{}%qJZL?DGq+aop<~-rPl~oZkk)%8&PDFO&(xj=&cjDyp7)T`zi9D1Z=J*GJg5kgX`K162t~sLQ*FLi zUF190%=faZp0M_sWVSFI>kvUxG+^cEj_o&NOTwGSbINlg8r z*X~cx+b;AT^_HXcT7uvIsRW6yn$~ zSmf2gO+kXp3IxlJXX&XtA5$A5qdqRmTJF=J!BNRs17@oR zwYo~#OY|f&*iL(Omk4r>n$AlgR(qPQOIVhkCUq(H0TWU!nMg0ifGfo(;pS3ru{;hB z&U25;E%P3MXnk=RIC)~x++|R>WTHy_$ZMH4MzY-#4IQL>(sca@$vv)6A9>Zn7uE>X zKUuVoCl2Ou`eW}#xX0T+_G(v@UYB6!9>%XsY#;nVPNE9iHXu~g88hW$?{CrmBylLS z(yM2GbX@6OZMtmns^ovpQdt5bix~hR<6@l06XwFk9dZcw_WBmDR`d&ozjTY236Z#U z3my2uoaJI4U-X$*t@?N?A7ZAG)3wXi%YAXZG6Cq=AO6f6?GBt{{H=%(z>tl$BKiCs z6ISn@w8_uAz0m$a|IU8itl0`a|K0q!)w?z0;10KLByxE~(Bz>VMcub~t6VIZ^S*$~ zm}D;h0upwT>GcKV(r?Cm;ayi|lB`BV+@9b`CGszMPY5CWg}1ya^Uy0<8PT14Gux?H zq~A|kOPhA{(Lg5Zzz(myov2H85?@-LJiZI6;-Q`1KkeP2on9sTBeCn>3Kmf?)o~Z@ zF@;}xWwSrq;|4kQI0>g$h)02@BYVtjdH=#*H?V<-lG9ZD{;j=c5AWTXdyW4U*Ja7; zXM0U6x!;$(9!-`zo4g;iFMK~@U-;d$eYPF<<9%im-(~mv8l?9h`eVKxzMI$UcwPHH zygv1{smFVF)c&ygDf?~p)fet}1B4IfR=K$Q+j)*@X7O|L`5I3`W42lAU0%ZOFf<-Q zD>{TJeR-|dwDhlnfXR0ynPHNIi*PB*0rrP5SM2fM_jtAL>W7>_FpF$-ySx3#vFz|$i*!&mh;feZ_dQ=QnXyX>!dH{2 zN|elhMp$Gfvo=iZ@Mq17dod=VN0!#wE)_~+{7D1nZrbaWDG!o@l%+yBgkxx@+1o_j zlTPmSo&{MI?(?!5oI_T3i$gsHZnwzl91Ob>$PZL*v7c~{FPOFayixA*G;{CQ5ZF`9 zTVHz@n_(-xyUP6v%_38oD;WaBlm{g+&H?7?HE8YLHutRo$qv;15!kJ|j?MdvbFA?G z;NTZ+=rJ2=aGF`L#>+KttcPWL(d=FCU1sWRwiZ9PZT4<0Hyj})%09V#=j zWwY14(!afA(;|TMpJm;m!4Su6T?@VTwmG%ds~n#OvJY)eO!W=$cZ1Cz8xRrG><&0 zYiE_WXAyImT-}h~MlpZwC*EA=HIuT*Ym2?mm79>KzGRwz>Q%VnCA-c_Y}hSwMVc$d zIzY{9s2Uvq^)v*t0>|h9g+v!ibe4+e0bJAiuOVNe#@Wy5##HQQD)8*TF;T1fqq4#L z2lG6kt3~oBpCLtkD>sF7Y9zCquoaiYnP%yJuckA?9NO>IO?^2X4Ck842UxzFOxFWm zd6yKU_aE@COOsaZF6@$>C|Y~~O2ipobl_WWgHyc_E3(#>Zo-%sez6dnN~|Grz25$d z(6;tTe^&g9@4Ua_Kile%x3~89BctS*az^Gmi}K3Ldc=Z4$uk-_c_o7%k8`bZ$wKi*UNnI1&x|E)%bvT+(Ld1Yezr1`C&S4+hP3?##h(*Otqr zeNmYfE{!}wa=@+Mdl%8~GgO$$Ine63_jrXrS6r|7gTk16@Y!*%etc3aFV$@YGpkMg z6J9OT>?f~c6RNj{zJ!XvG8_r6(6>PthHgCrV)J!ozSY$P9*pv_(6%X@EHD4WiV^wl zCkU)bChLUPsR32tXVZ(Q2Rb(qdb3?nQ3NKOlczVHDWZW(bj%@e-s>m4i<{b>m%y2{ zL~lkbVr0uzMuK|Or+WqHB>io4g^f@=s&E=kp736!@qs^sF0o#4PI@!1wUvnrr=7Py zPlHT7#76NeVjcCi9IpKa{l$Nr>pxCH#=>-6amqUteT&U@?37ogsPk#>ImcOFwB;A? zVFzNe{TXj1m-Mq(1uhwEt~`rf-9$6BrAOPDZfLJ_^1DZg`8&uhS<#1B0*9x#et3oZ5eQceu}eYX<)TO5HZBB*L!= z!>&_T@cUI<^(PElsxqDR!?vnCo}A*z+oqbMI?^@`!g0@A-(UI!j>crBU?&3sg6z{#xn% zgm^koA-E}6jejsIQH$e6{WZzF7gLXy$g=_T2wjPJFjMjIt?L5_p%fCF;+L>tmPn1V(Q1tu)kbP&cqSVmX&12@yC6Ct(MCcU<)}r{k(Y+6|VE zW`;bX9f;WW=nGs_dI zfpwUmR*vdk{yVAWr-Zr^EqseKb<@4m!wlMNCCurBj}JzZS9=`)&*uM4e<;6NFgg4s zGJy%<3;D^HqBQ_JN`6uj9b-eAJ8)8P^mpZ#2}bZ%zLO7z{GrU*G?krrX}Yle&_6?_ zo4jQ=|}sH7?tmlu;IV{0@cKkR1Nm@&+*~FR}Q3N?Z z(+CYizs#$vywdd`XaJZCyD5U-;4yI{ zKff_Q5>v4l2=O}o(^rtoDd)hDDY?9=035xu%Ne!lGlM_P0Ixku<`*!NC4h-AyLns2 z#y73dR!Fi9`P~tN-rt{d!Q)$4dY+{O{hw#@xRu#Tg)76|f-wK$&o4qN#}DT;Gpx%e zKa#^lSXURvS%S)Cqt-$X{m3Cp#3l!IIzHM75ER!5&g#KT! zjf$tt?xyn+vyPDU;gH2Z>s-YaV9sZQC;R5|RFNlz4YwyERV+O{x8#gmJ)?E*bN!QR z*qj(L0?q$t4LSV|vEsugc*UhB{a05E(7@D2#&zj-`=KXf&;zVY(dCkx&Z= zhe9DS{jlPVdf-*D(Zb4&fKtL5ORdCl?Bx$66%xmPf7hI2;gx-|1+nCWty9IYh|76xw5ymy8k}LL&hOs^_yt z_}Gz(30lFe-6WbNh)R59JJJF>VVIRmHW!&^dvW44e zkCQF@-xe3b+8>SH42|U#QYb6m3#$-`0NYP+DTnTd^oBhnjT3c*?P;}PQNJI+B6~F{ z38++|2?K>;VxZ@Gdj8~=13S}PTS>(m61JbC&gxg@BH8m_OG(T~byY|Lv_i!#a6wHp zM@d{4{IllnJat3LldxPH&Eh=Osadfm+v%MVi@Ht(D3AFIQs_9xwZ9TAtf+fq{(U0K z0E$1E+4vZ@2 zZ&e94w}lL!E*e{#@7awE!RaG4)eIrUNf0v{#rblK&V^!&j5ui&4V$k(h0E7*h z?BKIvOLiLnFW3Z9p?6tPEgKYA_EzL)gRZo&VBL+?*jiYw>8`mB>D}}RtF|9 z7OY^a0Lj7VUn0RO*YE4(LPt>gIoI^5uCmPbYAWN>FDY5qxt%>*Oj*EZ#qj4v4C#+5 zZjPSSb#9hFJ)}94Q(aYYx|o*LRbHvD&oHTYLW(6MqQGSJ)yjl5Uz?t8D_k8`Xr@)b=AAU`y2}*Vj4m-=ZMXL(#>e_=^v3`453kyJt(gEuQk*awZod5(q~(BJvlAU zbrqym*QqCe8rZIWQbRQ?^&_EKw%gh`Uc)|?uBk+E+Oj4KFv|3*sV;J!H$!Twisd#* zn-GRX&WH)Xjh4y$Y@k_DQ`JVkb*!c;S7K_?7timKP2*imxmxPcvc;<-jgz{$u0)1r zvc}g^?F#Hz!V; z;bK)@?;1#lWUWm`ZI#XR)vT>*GJO}f)7j?lwN;|CoxFo`6j>)$dwYUgTQ6oDQoG~7 zC+84TJYA-i>xAUhPBllyYMJ^WW<_n)h8b6N)K&GMn^M8Z89*5>OV;C9ygrrWi2jeu z)vu1K5iVDzSz1S>kQ{nt9aX6UO9v)LI0iieT^#Nwq^U@~o*#Y*(D}Tnbct$Nd9Q?j z2Dum4Z~Mf(?c?@A=BZ0mQ|h00iOT)oWslmj6^vh3p>Wfr%f6+qs^PyMO)D+vdHJ#DwHrG|lF4e!@eP0qoyV2N|^Joz^htItwy^t1 zeWW<=n{D+~@RJw-XPtnE;tgiT(A`?3#Pkx zBLCEnqraH}4cLOVAN5ni?O?ubpl)Ctu4rgMuX{t)_}nP$t^{Q4GR*$nyweaSIys7? z4OM2A-Gzet2pLq@p$oVh+Obq{og7nb*ZXbT**zBstU!GJaOs2Rr2PgYD@DjR#_Bl=yYq1Vz3{CDgwul zfDm^J*41j*V>R7zE|N&-7+F~6RzPEBW0jkAXVQ=$lIO@-Q_r4n5*z=grm8UpE47-b zX0?jlYq8eIbtK>#mAH@2@OQyzv7UU_h*#DP_2p*jIrC)`mF4zNH>WtKFc)~TDR|-! zGp?yBoA=4-NRaLSfX~M3RIQ@Ym#N0FdZ9!P$XJ{zazRUp z_)DNO>~DW5n)hHeupuv&MvzFp-Ue`-WLC6MZ?>EiEq?1S6C0u^wsk%axki!5Bq}E> zNu}6imRc&w^?!qG02?n&HGglXYNXj)`H~qk*l-hmYG=c@f! zszo7YtIhN$h1GtXn)uu`54BS{Wa9e6|zb z8h@V@8OqP*$`-1s2vio0kG0w5Rzf0Ehl)&Ian^)Ua8zs@51Gqe{h?x#)*ZszsD*?W@&WF=vnYq^nv|-mVZi z%5a^Li3d1{EswG5ZZoMHg7OtbWv^2uocIb+lt8@BbZGfti=BGRf3s+M4|TSD*}~^V1}PQ}I1EeFu)q%r zpD$YcsB*L0UGTEx`IqNDCLEfZsL{bpVg2;?IZFQF<8qRAyayqdu~KP+S5$B zQ8klE-+QB4!0o7;RCzOauqs<;_Ae^Wfi^;MZAIqH{0#zW*bv%~U2su(pbXwh67|i4 zRUOHs;0#d}N?jC+MvdJJRXTrgJS z0uhhTCA4g=!-A$=jjNw{1TqYTTMuTb(pHkJ#VM06c&r%)Uu5dS-~np@8ec0{hUt-{n;{cv!w_y^|@Kqnz&K*RDa zZ;bPX$}ZTGtWD%oc16PZkH{p+YS@;-wZr{eR*@FPzJN{zPG<%r%PggY^@0w{iv;ie zLMDe3$t2qWATJrzYM?KoVJFX(o&=@f`S@W*zM;|!juI#*I6cY>YD;i00TMgGiD1ML z6-*zE)tvp7?0mt5(OyllP?ee@R6y*^_N*4ywEIb5$p^iH`Ndzb5PZ`sm>qsZpD(EU z=o?Dk|2@L)X;j$ZhH z7X1y{*1rccmgBRj8PAh@-=s? zD&shPu*!zsf`8~Sj_VHd%sADg!WXO>hhp%RT-hwUxeB?!PWH{><*|2{^T}^B6&x4>Q5BtLD^Z=TsuKsUb8ToXH!v&MACx$mCB|)$@r3 z4lE1}iHzAPGQqWhAYf7SE@EJ94!xq9U3~Z__EaMt@uq5csgN643Ne=-3HtYsT0dQC z2}blcT?VV1*dH;>c>X?EWqC}9!vSOdHWl^jyJo{wM)7XZsj1K`nD$Jau3p8pr_vAz zKTeZ(`#WV#p%Y7(E3QZ>XC54)G>6M=SEO_^>-Zh*nU-M|Uy+h!jto(yyiLEl7)?ww z>Q&Xn+mgJw^;LC^w~d<^Z{B-V-Be}{;uRu?wvKj1{^@c6LXodFm0!aU9QoG`T%kn< zy+%L#n`y79b;O|g=j(vRDl_VJcz^?@=ymn5JDR{xLsiepQ>;W9Y5HXm;ZtE4(?qH! zV!wV!!L3TjEFP-LmfdF&<#|!D$n2Jh(fViMY(aps&K) zobPKbs{#)JLcnXx?rfz4*9x3Osaat0$j zU`owY&tNwE>P$7U?(^v)R06r9U7^C~@Q{}W{Oo7n@T2efXV02@W~shdfE=8~Mp|!f znXS6#zMYax*o~He9RtZG0FGJ(_^#Irdymg%18#2@ReM*BmS|8P%~4{|nf;#nD?Vn= zzNc=+X==xN@X7N`bgp{N{oOGy&Q+HI+bid)F@!m|d!BlTGF#=c&a{7D-Q%r8-%Z}i zqB-wF$x+*$A~lTfADa&bBNoMc^{*x`q{~D?ZG@qN8DuWACV;CFi6hBiLG_Atm05P; zeRz)Fny40L$Y_X{eP+&RRki*f@EY)}2z+5Rn2?Tw9~Qxel!6V(a|F@KD|_4kSN;^^ zjZyhU*DO%aJ7)7Z1caX##m1|{ZhR50ZB&to_WswmF-cft@+YVosVjcQAlE7S>;nW1 zc!FdtR8Kn7%+Q7ES?`lgBAS_DDlDS1&&`BIs+KooXOz7*I#&n{8bz1`$Njrv{9tR<>y^S`YBDMhS_Hro~cKtMcn^9+WH3!}xOGEto1No1kQ1Fq}jNE>#ucOHvTo#He+U znYmQ;NgM`a`$N+CbI89<_n82e06=9kOWgJnjii})4e0N-y*5$hBZGlw>* zmepVM@|@7h3l4^f5z{XCz1(PT48Hm^6Y>ZvuWLV5cjL!%*GKA=DzCdX07Nu51HOae zHG1U%+Dw4hQ*j!nGUzfZ)MN&;c!eULjcazTP*u}qP-1~3ywD(%{xLZApt=5Iy1G@m zI`d<78xHXqD^pvV*bCyG+PO(dDq;qQr+zCnqX$FRF_2$k{IIfN^E&P zH;q@RA$l1}hY%Fw8~Dj8bx~PaQSq>WqV`#WEc;`SNvuXxxWF`B4Vu|*2CPP!(cSD^ zt>()P8@5K>QTlV384i_naa6X46@dZuT2;H!@7B^MmX{v(EC7r6?+G5_K*QSQy0wgI zuNk>k{R8CauT#yryLugvzSk721A2FxGwbZZowr`KAa}#<>(##q__1@ns+6%+I327! zgZZ0N@dEQUsC@8ktqrP1N5TqM7?4*XxnX_8;iYT`$z}F1nQSU|70Q`&@J6VPva)S zxPJMbP0vwA=x343gy8KYn#j8v=C+o)yaE%^1@af|{1l`(!064$5vQ2yo7Gk28MZ~s z>}}3!NHK{Cnd>G_nHM)R{{?2&W>vk^AoAM7S|I)twT(cNIk;I(PLR9Av2hXcryI3} zJu-FpXBdx+Evo*RI_`KcTR*&QCU={v9sjK#_DixR+suvI)J>U7$kGt?yXOQh&i=2g zus3GeHg!+Vrj6D&3@L3eds8ZI@K#3)x z4lITO6^pKCO=`YqtJrTOwe!z_t0QSy=gW%c{GW?UfpQf1_j=4r+f`*`n$yF}`tWji zySgoPic995DW>ZessR(){|ohG$tl*eTr(;U6=lSqYWy9l5}()Ip~`XTu!9MD%RI0H z*}_|9(hk)zzO28@49mUE{IWy+!M0x6GoQsvVvZ(OvAHUro(j zYD)4$;AWfIwM$*%&faL!zEpXY#(iohFdqtpvyK^nV&_rq2vK)tZ!%YXsoHvrM*%l{ zIQ&a>KU*RC6^FzWbJbUDj45W+SL&_OBC7>(n&u17Bnif(*e~wae9%wEo6YR%!C7~TjHdBum@4#EaQBm zYE)VEwv>=iD6>Rc&hPcE?1QBQ6gjy}x<1Qv{zi4HvcMLUxHSL0;IeO2&y=~xB!OA} zx0WJk|E+3p`?Oio2BJlOAQ+9EB_Ew){ci5q3-ww z)OG%$3of#K#BtnBNLE9^L&SyK{;hh;ojTV%bx^f;KY81%IH+!Lm%VLrzEd?4yC!hF zhjp7S->I^lILd-;3uD3Fk1;a@<&sIRxDD#l!MEU&W21#HN_Gd<>jLC=uHB!^jPF#o zH-l_7Sk0M@+*AX`8oQ4JVqmvN88nxNlCwGgu*?DyK+0wug2!0D-qbjxDkQ=eLu7i) zHHT0q{cL*i9G9f$52@Vj50m*D!8u6#9qSbxaA*^Sf7v00ssO$TfINLjRZ6@XuD7i! z?|YSfTUSs`;9wq$HSO^CZh~eQk@_SV^egF#5lS8GeS^d3g6rKB9)co;cM1tx<2qyf6<{yVuZDC1i0Tqu#ql&W`-#x6#cvF%aY{OyI zKqwOD2bJmVO4e542i2h3Z+76=h7Gi|4})Ba?oNzWw2;PCrSq@%HLZ@Q8WpGiVY?wi z5{o-VUcY@v0R?Z2utjeB&qZoWEk(n_L`t^_9l+2U*`bZWDu7*nu1>pwm?d^10N+Sv z-F67eq}5PT!4Xxx;tT(=A5Eo^$wO>EDt-PRi?os=zaNj9wLc=|+q1!(_)#_Y4~3H? zUBK9O{4868cQUNOJa|M^O*}UMrJ*IDx|*>^Ko;Ac6D?v_v+4+h(^uw~BdVLTyQuR~ zb+uDs&XLq!=#7vWIKk{Asb=yqRV%uOA6t*9rlt05v2XLELCRwk;CWHy8vQ}lgKCE%F|jn)wb9!Rr9AE(!JzmM6Ssw>r#G6M58 zpk##1vG)$%{mJ&O?7;I?!Lo(~UW0?)LQcS-XaTR{=UcbbTR*EC&TS zw8_)eD{MLYf8VlQAxy-*VGWb~ zHaFrHxaa$4&3`Oo3cT8WRMom_1&eTOKkP`Z3MWhQi};Jo-CDQITHN=)wDzIaZ#mtI z{u0Mjj2J(?6S{&k%M48DrfLVeDw!9vI-#F&#+nXk`fpfZzniAZnu<^9%gdg&R_7Lg zTpKqj8k~S(df+MG;g~_5zC7yZ3YiNq zy$I0@@IhevH^`@ej-){$All+|5?qPK_2x-fv$+_y%S?7L-<8lcy#Z$g^kq`Zhxa!9%|&#SDW&V>=r^cwZ4Pt3*Zh{FhnJ)$slr{rW)a4%29by+ zRM3XHnpf1V=+n~`b@|dmsiib5wXjU0{*C%G&6J9|8C&D)iux`t9V+SX%d7*=&ikza zU8G-+n&qGK8S=dEKToNIm@2+KrT1TZ!ck$@PP^xAr6WO7YzNmZHltPu^{4kqNuGV5 zDmIdT`aa>WOqVZH($eLP!s2D;_LOVRNe1hGky70~nQnS~kus^Qbbx`R1nFX?&4P>l z;4)KgN6K{ixMD|2FDY7YXG$#s>)o<5rLTKD-R$0(QeQ?=a#zZ|lzL)UN=JG8(XNzh zgP zp4Rr%4N6}4&}`>3)1b1>!78FlWnHPt0!Hl!$ik$HnS6M~?$6$@hwORJ46e*Bd(X_P z%$hAR<#So#?xshsuH`H#8j!08IL^$XM83{&2m+H`MPI_gcB-NuK;|&N3Lv`A#H;Gs zZ0;si_52dEteF@&ID)MEd-=qptE$JqFpR!P-wmR7s_Eg#)kjp*ujH;`lG`Q{%ad-6 z=e+~ODN)pkZCsKN^fdRmsaGWCTZ?+0Bg&lZrskIp#h^7>M}^@KInAI9bHGilTQ+>r zH2ETwkMgcoG_^*Km|F@I2(`-v$*fGL$l@bKwX5sP9Mrk@*3h@4%qK!$#5`16m*vS< zHT2c~USwrboUmzp@6Ru~ye1fk{W7tZ{+66BiDEN?2%?ga7wc|p*&i-uW9_lum%8wK z4ijoH-_+LC5p-wN5xm*oUiGa)(_4|HPuOTPy zzM_X3>S`h-HH~z=)FP2#{$MsV(s>yi_K^VaAc`>(4|BGWzO=(q}EJakeOx~IYFXaf>Wq!O=chZx$L3LX>RjbB2w;~h) zr($WSLNcG{mY4HBnoY!%641v5=9$L24l$0WH`bS{S+aEyf}10a^_AiAf-SlUn&@fe zerLp3CklSWjr6ieb2^lU%qQAZw_$QRG}TRLzo4nU8erYfRCh%3UACFNCZ`Wnt;lt( zIX5R31P&)*u-FNfn8IedO*%7UN%Y#J%6ivqYNqcmInz22l*oXId>FAuMw$q+Y{gaC(=(t)W;F+W?lj*u*Z=78rP$M_ z3R?=0`rBQ5C+CHX&7w)ypCcBkoG8dOQo+Q~vsq9}ICg}T|9ccKDYCG1USbq0q8%B* z{44aO4F1O}^dwpv-a^;Y6tevBd*+iCx?(2hRRm&>x&-JwAp_nU-cnaDAuqtr`8M`C z(9*c29`F4=)6&`ItCqTl1YB#SbJFGtKj{X?EZ=#1D_y3>#8E;Fk()xOz+g8iG3^~A z5UCx=_UIA|6=qB;T}!VR?upKbuz#Cc=}d6WfmZr@Ey^(wpfv*?SMBH$g{T zCw-CQkI?5HJ=sy0M<_Y0qyDEmWR1z_q`O4_I1@Fub<$b($Gr9j^vQy=nSgt?Qxhn0vK;sUmmYT@sh2K|)_61hmZg617e=BN6ql*vCk9AS5Vs_VPIq#N_8zCy0sKGiiYX-@mF z@a%@*HRozVLpd_2M}vK%QiMMXmJUzB*NdIY<5$O;C%Wl6+2l@#abik4${&CQeLXO) z{8eUYH(-2`+1iaG;RW+sH$4wo*L&ANL9R1jUZ?A)jS!|Xk{1nz5^gE`dVO(JessKE zS5JK7CMq&L%;#$Juj_Ti^ba!#h9U+uJ%d@p&4lZ9Djfgo*a;?bEg)~y#Yl5 z(W&}VM z(~~A0Lw+!`yXzNf4v!&tqjs-Xpv1akI!1x{Ub}}|7sfD8QSBa1&tw4|WQ}+B(6>QV zEbpP8KyBUp7F{>-Jcic2IqtBUHILn*+Y_gA(Ji`Dxi?DW+fzU0k1LU%Cgy<=&WN8) z#h$v&C1>p%vubH&69G4}N^I&|wQ_Xg{jv(aGt>B55rkkdJ(G|-Nk>LXr z(p;RWnT|b${D$h5iZ*oD>1N1Z^pnKAwtxV*$&x^hL?vu;vUtIq zybWIKtZ8<;zR3N3p}GBb4$#hK%I$D_o6XAGbwl-aN?u7$>{pC)hrU))abI_beyHr# zh*Bq0$&eB;-T|oHWw!)Hf9z%5)Q<*GQoY$Bw-h zd3VJ}9FK#PVBmZw*c$N{y29GZzg!Y`JPue=3IlI&&X<&Ej4^olia_G_9g;pFj}ANe zO04qv=;1tju_09*QJ7JVsWNMRR+$)7Vf;z_;>PY%ZmXzmMxwOCN6d!H!@nW?_&!ct zH2q!pRGj5#;Hmr=u@Y>Pdnlh0yuQE*26%Kh*+D+OU23=!w0f8xNUU>=cb+Z84@o>E zq>j7-tNRCEz!P?Pn9OpxTG-k~EOmlk5Jy~48(Boe0pkDGCK3r-TTCR45j0lLk4_Uu zSaZHO>0IuJBR4+}^Hbogc?}2hthIb7e!PXK{;Ut76QvBkNq|zg zLfLtq%bLiCS!V1hm32`eT^!2Cl3{O1^7@j!hDbFZQRxV?6VtB(c^zOQim5t3;CYLe zP9iE2VKmu>8!jX!P}EQi1V@iMK^?!pBXhzih51YZ1fQ}#1lOYq`tlTg#rh~Y%basj zk+8_JvZ;>q^B_N4J59)*%qyU2I#+&S9o*PG8vZ^T;rC=|%R;b!lR%-g3QJ2PH4(yP zG;zmCVTiKPQW2h*B!ZumPyTmtLAT%_kxfhRV!M?UhepnVP^y6Nm+V684snv(Z^Uh!=hjWYfq}#;o@He{W#Z_Ka$g`+v5i z2-Ja3ISbfB|1xi%Q8jzQ_JWpPT|sh8_fLp~M9OuYZvPvRu-d@se?=sw=2?~7Q@pBD zf(0v`U|Z}@EimJCoh$$UweSuth+}g~FnFC4^u6d$4FJF5Bl16S;s0X@7ve&SV$LO4 zI29}`+e737vblk=d@=m)_qG!pi}+InLj!}kJj2yYmh-T~ri-}Ggr}73EQ{&UtqH

aOKJt5VcL@Lq9_G`p;V+&0$5yZI(e1l(jJ3436-CEL>?2d=U$Da(M97z^ck0Xq$R z67JMMkV(uRW#N0hM9{NH1q{WAH$l3|6{{SXqq@#62U9y9>m4ihV<&VFR zn(>sALp#;~O)~M=iFk221})NYi){PTxJoFh3*C-+?4ks$zx|7wW&m@i+Qoa zW`2qdCsQQ;{qp(wN<0*KZvZgc}NZ3$o`VjVdb4p$gGeJF9^Vjvs!_hqAN(1&I z)AAl&spF9-t1e}36#N#GLd6p-71I7II)PoGY&>R`z635mUk$h0&u%_JUg*>ysR9ZKP_(_wNzjRjTP?(*LF}mzdmF{!L$nRmbqZ=_-}_p-{Dv@F*vs z4)~B0U4#`8vgDZ0|E3qZ;|H5zy%0nGXb$w!ot#akZf_*X>&y+k5#*g-W=8bZ)!o;I zn`OOq)#wxiC^coidcSU)vx`Vr4xa+Zs57i=AuO@9uW9jjU8hnv{~@B?~!^-ukT4N$~(B8`y0E+bKvWfJ(bQU`m;J46y* z@*seH#2kN+!7esg59z9<7RMkEL?A)^PH&7-B)5>Etu7B)BJPXKQa36wGsBBjS3*14AuK9|J>js-9f zFNoP1vOZkL`C%<3Nih|6J>u^)-5%EU${fc%{2Y7uOrL;b0c#KQFzg}O;vUvFXAO*k zOK4=eV<%Kd($vQYTV}>Sil5cbX33*E&piK_u2sOfg)xbxGNJe-7_q+*VU+(9Czd^M zUQW6}$>v(x{v>Ge;2S?}%1q{R*bSU}(Z2}VP-Hq4?8Bv7M$y2QJ(jhvWb z_b@Gh!q_v=2Z`48L{?!FO+^CF|FHOFxI91FAQg5}i7im#aoyJ2I6!dA7}Mi%Y}FQj z7-EHI9|tSEX+C~j*R9Ar#c?$WV3Bh`9;uc`3;Hca915x}`Gn3UB~k4sbVDrm?sx+I z&s_8L6ENz9)6Ik@z|CFEnkRHn`g)N+NeaiT%gH7!XmFFM_%HndsRXwFOG`$9MNjJ6 zi#k7z*e2&?@dy#1`~U?xKVS(;%Bnd2elxy6*KKjYqCJ*J;7TmFi2n?(u^T~Pk+k%r zE-v0ctSun1&$FPB>pWvp3-z%wr!oYMQ;`t8R=C^If7+xyt1CoFQfIpK)zwT_?nsaK zz_Wn-)8@Hnkyo8I^PdIJUvG9ktE-gx#g^tFhU1q{gR zZFcknT@N;y{dEg2*Y#(b$C}6cvj&6B^!~_r22L+p+h2d;m;(*y@~>umo0P25&pDz0 z96oFW!*W}RIA-p1$gWQm?R`#br|eOJcF3H0z!O_x64OSC`{4ui#TEL7nEWBy=h=;N zW`-x7PtubP1JQn;HWLQYtJCJIfq=yI=9huGGE-On1wiR~bL$H_Kkam?nB{{kI+D8b z#TWE@*Z{X2ggEz2Gis2&93|i9gHZDQWKv($R}~BaWJrU&+3%uf( z9-BaTF{CrdW%6`L<>rb2(OL}tj8!U=EX;hca22+5n2z!Q0ECLOX#jcg)9OgD9LcYJ zVdXG3k{{FjXjyDP5Ak}>Y8uEP_+wmR+z%teA?zG|mmb&swwecCg?o6NZOplD)#w?{ts{_qaEP0dqK&P2D!_vpW< zR-_A3Csz#71x>{yU(NTa=Kc=)#x!_8`$kwlv#|sCxr<43)YZ-3Uc?09D>Lauy}}t( zbpK1}QY%chAdX<*a>6grWf9Yh!8#N7n3?mkz9fAS5te8I%$7!YfgfJhgPn2a=~wh} zsDW04fvZvG(ZOi;2b-Eh^t~i6d3A_x8+)w;8R)+lqF17_8274vE@QvVrwH1+C-|2? z$~1Znneu+q^EFg`JxssX^c{)AWT%bU*SDA>ujwlbh7wFB=;!!PSgKjp3sj6-l7A*u z=npa2jQDfe;_|zK|10ql>O|lS?0v3J7lxm&fn(-B)PS(ozr%n1d@;6Ran(3InGarP zk1R8XU)R+VPhIQ*-knq<>yp? zN`|R$CC3c8AglfJ0Uf1T$Cr-wRkle~68y(0AuPn}+ovr74W= zL$0=>zN2*2TIVYYPOJ_~ov-6hHJDAK^oi&qda!CV1l94CCO(EWoNMZj(V1E2`buX6 z)=3V|X-}bB$LOpIr^Im6zf%|m9wS#Q?vW&}dUXuA;TAJ}4Ch35vwDpFE&o&JTqMmf zL?42(Ftp2%wRAoMgKyJWS5$kpM}qk-cMCh~yqKNry`6O>r~mM)bw~5@Sk`c&IW-pR zfWhXkZ=xH!(QJPcW#ej-F%Am=V;&i&hu07a+(AZ|kAYW2Xl=Hx93xiEL%VZJNCA3U zf4uH+Sr19a9#4VF59&!?DNt7y_GnW}0HILxvLw+COmV$lc^p$H;#bOGf+1)Y=8V^C zvAKTwEk-)Uyz!QF~CGCU+UO zV1j1pZtY0KUmislCPHF*B==*@fw%QNu`QBUsmlb^>Q9(gCg}Xqv=1ZBaU^^V3M%Q( zM-%izgn4WP zV8Hrl@Cq1$jEa#yIkKM+9Js-}xiK5`F4zvZxWRL;n1z#dySASI$gcm8kcQD#0{Jp< zIDDWV5t(2sqVWKC=b#a;TA(p}I_p48AhO*Q-87}|8hp`B-zmCU$^P=w?q2y6$TSP4 z=$w*Rx;A#N4L=29k9}+oOwoA>`F~`@&eV50bBey2sb7n^2M(Br-_te9-bfdt zmlNEFS;Dw9gsaI#v){u2CcmhJ^wo+_fZ6v;BnXX7y~zjAVWc*mhvC&6911RR;<R(0%Mso^Er1Wnq~|1 zM3geS7g#moun!;%$R+oI?u&}?A0O&zgK<(=1Z2)I z?<~?+WY|`4rlBDZee|(KsD@XXGK-;A-Y;ssn6ncnqFa_=kM^?pe2IQM{S}hr1SmP- zIk7eGxsnB_^X<)#bd8Ej zV>0DHK5xJQt>LsehdC%%yrpLUNBS=$I&HH8-P0=b(h7YOcl%f9c3f(Gtm|dS=ZW)G z-uJPd!K<<>+0CO(uu|XKXer^SgXTh=2!m@Cun~Wv{?0ZN1KMLpgQ&wTU}SUHMd%#bEh<1S19V!(xk8!HCm%o3fKE+BmsdcOkTT zyEXRXC)eofsbkX`NW1yw=o;P1dCJsZtIJfv`zzt!LVZC+X;zH3{afWMl^>s)yVqhq z@VR+&tzJMP-R|qCbhMeg4tnu`*|$#DYqaD!@lv1yP!9?$K8)pvwMiK)Xl?jVB(ry4kayZr)<@a055PHs~SV3QbY~ z^1#*JsJo=#8_z5kY}8e%txxh^DR31qae_=BVe84{D&tH=wm_PY5-0{%fL9~~D41-kAnAb31e7GyM)WUcRuY4@>FVXk%qDiXfgBaN76}H|z5y+sxIUL$h@=_kOM`yRS?&13%XlJo5<&D*Wzd z+UI(5+H2!Pzu^(hohP?#*A>0>%cAHgx|)95^=;YbJ0<+4ms`@B2Ky2YcZuoq0fQT@g6k~CC4{PYmpmCt@oe_<=_=yMG7f4%pn!&((c_JzZjt#+sNB;7H zK5_gN7G~v@K*W4+URtp91AMh~u9`n5N~t{`n45O!i!!?9#)baJsf(T6-3;2HYsc4r zPN$(`==ahcx=MV_cDYBS)wSq{9gu1nd!qtn!IyKQ1nt;l@^gz?D}Aa+aNfWzqNh1j9!=G~k~ zBuE&(2QGP@*}4bZ^A9t4F95Q|OxdfOXu&B_i{`%Di%f2vxoRKy{0Z~wK3&OOJjJ}b zPdBi{6g%+3s?EuLIzJ96$wPX0qsjkTKU!v#^pnYcLL@hkmudM4%xk874USr6Hhit? zWlBVY`L8gR?T<7K40dfv~LWl|) z`A90{R>+L-#1UE}g%dX(JnqX#Y`A2M9oU-wwb?TM`}17eg@2!njo*OV`x*VMzTQrj z^XGLi4}GiaR@kgXWDx8f6$AP@C3;#-fy_~qIr{KheJLeudP3KFx&c>Fe_IK8g3(YN zv*DR&uBm-cC(8FolmRv*3=bWS1j8Yf=wBky*j#&1mu+kPj^z!9tluS%z6gCUsBH&8 z<0Rg2XcQ-(p)P_4y=fr1XtNY2U$V z#5W@R79&IQhjlmv`Tm{ha|l7lKg_&CdRE0Vpy;b)&j=muit3+VX`*H*<&QJZey@9B z_H_7reQA_PJK`yuZCV`0ny|BJcUT{*h8LpXhr&W+woy9EmZ%en`6A>OPBM9Cdj6m< zOYJ9nq@Nl6gC3Z<4l0ON1@?r>NCP9TGfjWg{h%Bc{;1z~ZZMA=!7g;O*>FTx%>Kq& zBw@E2*eF9Fm}D}>)h2dSSIz#C6$wKp%hAVn$F`M8&pnKN|&vf15>q z9&8!YC#;@e{3E-f{<={97VMjax0;}MVL3W}l|+N!=;^fNWc`Hv=PNdmC^PVy(0J<)p5lxBLhx0Qc3|R5}F}x!H6& zh2ZfAbN?xQS-~nNPsy^6>v_~Y^jA^@Uv=N@wht!Frn2S#9Ts?Y8^1119TF*)8 zhQ#5FN%=+J;~v~)?*B#K;x1ZX*8HMB(!ac4Jm_J+B3wFbE;^&@xD&rM*Pqet%kCHz z4Zi9Nv7Z}%*y6^NV9~LdnSDk#EceB+STKo`z(t#6h3$w_cxHY*qbo+&u?X2`VG9PB z4rldu*xJ?qjp~0i%YM@>-DQW2`@8N~dB|Lh9nu*+ZdMXWS&Wq-k?oHPeh>4v-*pT3 z^foi)cevum%=X`P%hIEP!PTN?9K(g6TaX~O8jyzO;Y1ic(^w;J`Tjw z*NazkN31qey?Eoi&sK^QU>r6nodN8X}J?Q*8$+k$9u-(@SaUuMFO0XKw)l};c*$KoVJ6co@v3R^@$sTM{j*>K-3fO2q zVACQVujtNs-P{_FU-BPbkB-NOI}e+NiTHEnN39S+oty#ya+38+U>kq1XmcW7-pT9S zj^oksH^-QF(dKwTRPri-GJ!r|HpRS{92(p^Wz(chVwwlcyE-!J4(ju<35~LD&DBXmxvpP7K_t6r$31Fno{w~ zwJwu`#qnQu#hjQOAHwD}a`5qZ5b?+9y8P^6+GoTs$zkP@fT0%)`4DPk0y*!3pEj7m z8Sxq^59i1HpUlFHc)t75NV6v+j@2-{Q$~q+9y*eZL@w&1ZDoL#WZ{WvmC5>#G52N0$Cw97#dA1(2bGF< z!N}-~Qt=-7wu|Dil+@8iLqdRKDD3Ip4d#Z@@jEm3kB-7vGL|e+eaz+f*to;2D;>Y8 zR^bP!LM+L=vO$8~C;8T&1@@$HT5{lW#u11rRwmx8`WmnV_UdvxBZv@}r_mlUHz+LG z$e0}f>@o6x-(4ntOWtP(=@8&ADVbe=gPl!Zx=4;de*v4<%q|Bci9H|MwA=PUld|#4^``gi1DMPw%f>G$Be$^BRw){!v9QA9 znv-SY7Z(`FZn16<0Ci>mN4i))d>76}G>!CUWlZ!dR(EB=m`A7uk<52tSWF%>8gQ=I zY3jR&b0w^fPc$H;>qKmjzv2=ve|5gWNDVWtT)b9=k7JlWa6pN5=eerh*=-A&Z^{A1 zt4z17cpad)Fe_fJ{5lXEB;t}1`7SNQ{1H*{vJ;q_ofXf{MQs}MR|sh|h>&QW3<4Y) z^VhO4^2Qv>iZ`gc3il@=Mu^&UzB;fi)kO1Ms3O{kcj&_*h;oLHt|}j|USpL`h@+Im z#=?wZ56~nLOBt$X)j;oK^#VQ}H_MDHAMf7fX=VjHqWo`Z={)e}Qic;^wde^P?oUrDVp4fGE15jsWW^=nO#9dD4g7Wsum3>-3HU&GO2=M;|D49$)=tgseB zi`rQrfxu+SZQx86+kBlJZ^91D$%*G=zi}L-bYx`T-$3DYenzB27BQjpfZ z{|~nG@uI2~;&692n3fgeRm{-(@ypEv72}O6?kP$oB~e~>us!@i-Z+aeBq-i#v!r7D zBDk6Z72^*Q3hRbS@v$({Co0ABxsU*P|H@B7Z;K6hp=1~bMoGq$mg5JI@Vwj$9+Qc3SyCRB(A(>9PH&QND`5fED`#*8r;7L6t)2W&Fu+3dnv8a%* z0Xs|Zb^;9%*kb>@gN6*mn`}kzUO5<+pK|X9(Js1oBDvL>wUDiREh@{Qd1Pihd7BD! z{VZn)8@$O`&SiB6l9r4F63;Ex|MJ)IW*gqoKQKs;DDmSoqTlUkP4CQhE(S1fWIG?V zS#M>g4$JnuzFFx8rBjF?>A`k9?=3vIvYSoGL~AxIDpH_YnmtW1S4})6l)IAA|+EM zjmyh7*K?YrZ3jVd>go*y{fUAkLTEBF!)U#>o>Rwqzwq69&Soq7!?^5h^#9UhgXSNw zlJ|)6ksv|8(7>69Vz5IF>%u+yiX1TG9z7<PuRYzK^8DKz7`5h$J7f{`V21dY#HFH_G zVd0!(-0QC=r^t49K*_cFZZR9irh$kB{h`03B zjh%MLMDrRuPvF+EZ4C|S)n5gbP-PgBF{`gi4EY-^Z=S0&&UR{~kK}lWy(3&> z2%2D&PXTdrIi&B|PDbZ|!bL+O94a7kd4o%O@ZmB95){y@zz;bDZ9~RXgX^jvvtj+32?wCpve_ zZ(K=YsvjN^{O+5b(k6Uk@VjTW*CsqT_}w|XVw>;)-Lk#YFGWu5Q7oEU4+$txXSR3x za-->3dnY>!YdyX~W@wcV6(u@S$ovDk`QjK{=bht>V==JXIW6Y+M&jJ#8;P@B7b9`r z)FqHOp(Hs8FxBWaU7XrFr-M_g`loi52t^-4$n?wrN4A@HBP0#(;A~-IQ|DY~Ha<8v zoa?km+a|M0UJ2Y87C>@hW%7nQI)R>!?R;7K)jc~pJ>7EW8S^_j?W*r%(o7xuU;{?5 z6~UYZcC0S$=wwzXej&aG5c%~5o!-eg$1Z+BU(yMVG)~{u$r)5(>^k#x;yQh(lk=!O zcAXy4*=Z)v1)ZJ2g?qZN`>{7zy2haR>bhQ6r;gEz8I$8OGkrx@=xd+8qbp+lhQg=2 zI+Z0*<%VufFCKB-orihM>P}S;>%HBbyHNA>?7>2Cg`VF7y4|3+_5i^9^p8E*T`kjd zdOG8KeYGSEg33Cc$I2BjSW-v>&H~^>|3@?^NF$QS0Pps$5aAZEGJJed2G(m_PyJF~ zcb+pCxNkqtX;+m~nKD^K$`AP`ztC0AclxKUHn!D)2S%XEh86!4`RBvJ9?)~oce)u7 znCji^5Q{?y-y`NSlbH7EsQUH!zep*qEu7PC!Glfx$uDVsOeEDmmD{diN?*UZ?eSZiXZ$ z_GLABTCeTvoRfmYBBL~OkF7xAFMVOES?k!c$r*o;43;cKjz@M665x#bqKlk?)$T<2 zG$T&)N`BTr-M953=d8pN<{MT4zhC5B!XB>Q#g4BVTYCg=RZRc^wGDLN?Dp}@1; z(Mz2R|AlcSm0?^ku@c4w6Dwg{FtGvpmdl)bYO#-HCkq}&{*g01aJ#|fC-AkOX zr6&woR)#=afVvp|E-)SUQr|*~7NqS{}=L6mE zazwWu3!lH7*|Q)1ywJS@bq5GuZ;&&n!R;~ufI%dMaF^6E-bYrp#opam(HZs(^t_++ z@cfHE#&86N)u5t#t(_))= zn@#-BS2-Q*xpVc|SHndf)Hhu1w2$8%M%TDTFTdJ3zp`8(WIto%Z9#~5%!=a%vr6yA zAW#n44RLZ5c>)xtSDS}8Punl7*F&#CvGMpc{m?b+2`3{`ifa+5 zdh6ZSI?WK8e!teak}LzSL!kOhkGamdRH3*x%3_5k|D)@ivn%a5&bdB(F)oWcQtY)r z*Lp)8p9#ESsMDQd&kl8}*5o3y=!OG}Yje0a9Bx3j5q!JrtwT{!sH_ea?-l zs)b#|p`V6MmaOE2My66&0!mlk@ve@_$}~`e9Qm1Ihm?q?kF#!YGVH@o=sq_%4egKK z(D&Tn)X1G7inTzs#TkiVUB1M&{lT)C24QPVD~cHDugEgnZUBm>^$#~VSI3)O`Aj|F zMyDl5^;2(j8k~zRrgS`xze3FPWV0F>g-sH?S~xDOP)rmf-U`oH>I6r&VNMo{Z*rY08fkVoD(Ny-2!o zw>WnuzK6ug*cR*Yw>WpBzy19d=eC4_Oi~zX7f(J>^u1QumthbJ0dpUQL{$rGLzBNPlyaQVLL=U^e>B3;+rL=zW4g_Dj zu=!n11*=&f4t2p-(}Xv}k*nq*Cc=i500fNTm~kwXS(w7YPtLy6=}>W`xriW(zO2q^ zI9C{Vr_&}rN_MZ@>9lV%^B2+mJY{$_^Bu)E+j~o>?J*e+t(aW_D0T&i9-J}jZ|-vz zp~!w@wDUZVZudLSWjq*l9fb3X1colyV>DzTtf?-!+i6qzLo&|50KdJ19gXcoa_{wa?uyz4Ri_>%FXuxv>AH(Jx=Wg z(*hccc&AfjuDr`cW-vbjm@y+LA7|)y?{T_y{W+EgJ|z=NT*PpeSX59hz#RsSTmfzv z9u_EIaFL#OAFIJjy68S9H@#a~yLPHUGUP`0Fg9Z+^PQ&p=lh*nmFDInEy&~>IV$9@ z9IG3Qacai@H5JF7^Y!^-oF)Z02+7-Yjiz%kBkL5Wvo4klCN*n18ek;;d#M}Y{W17oi zkHS~X_Lu=s2nF9Kc`)Rcbj5t&eUWaL?~FcuavnTG+YCN#I zKzAGOn6Npc#$tVUOvIO$3g&l`vK>xyoVizT){XH!x<=e5AJx9m}3tH z9X$fifO*~;+$b65q8gfGdu}Yiyr6y7>5TxN_%U)yLf@8oPlk=Wtxj52g0VOmhMr57 zhJr@|JEQPT!X~l5@(WU-}!H!)?1I6RejF>$k;HetT$ zPP3dkVM!S}%elbjM%=ntY>qC{#j~7@SYaV9{!ig}Q#fljyMZ@#@7Yd0hoZpHm#XfY z?PMhI!@N8(+exp^$Jp6?$ZzZQz~2SBg}OesdG^kRtMhCyheMqsOLVU}Y6Fm|C+LnkhDQYu}N9S`_GL)kmTbE5xLVZ(*a6sc<6BKE;g>BPm(9X!S?hA&>C z7c6%A)p!c`o(MMYq;7(4`61ezNx?qWuUilK?D53-~)ngQgeej_r z2(EMW1y4J};~tB6zr^WHPdmNsBadmd)EQ(=DZFv1^8sC4;hd`YJ0*?aEq@3J5YZD? zI<>UF94;_}KqsIv=_44J;VtK#d8E2vQKs-kVkdxS8iH{Wh=QB=i?@L<{oeqAT zP~F6uYr4W|HE^=Zj+ZTjx!C39V^73wYZ(vh0%2U$qJ+QYH{0Lz8;34})ZDPe$c>A( zbVhE`{=O(qy_;w|dG;85G!^4`)Tzr|mbLn$mCiMG@fzJ_mD4x;LvdKoUd41yU7Ee;$fd}VAc+`Z0*-iZ zgUU|uCp+CUal2zk+}k8~lDiVZ{E5|0XA~eGt#&SxfwX?sxvr5|R^bv(mc5N=nZ)uT zrHeH>D)f?2202sdh;)Z3nQZfmeHXs%9(R`S3Re@Y`LWlAIesZWt-kdOQ)-m!@( zIcSY@d-CsN4ZA0*l1V$f#uoBQJLYI1=Yqixh4KIH#M zf%9h;#ac=HBuwm~_>YB;;h2ffhOLRUYQb7(@W5#8w$zTYh8*GmzobYsdz?2jUU*&@ z_a21!3H#V)lZUgXXd`y#Xqj%Awh8b>H-GMt}d*@>P`SVOJ%&6izXGk4TM9u_3QiCFYyb+*? z|K=PPS6^Ny6wY3UsF!jo0F!0r9e=N@UvRc@xpd@vCb7KaqCRbx!^bFcBn#(!V5(b zLP_*$XFvVJdZ%vX*OllMrT3yng1WeI(rAM-#GYKBr)_{C>{_D_ZgBone`nJ;4w|d#>)$vtDhG0h<#WB;G>o34; z%rx}2X~>`As_R%`!>sm#4#M5MEqc?-&Ye}ZsxG0+#aDzBkkha@e^!C+xe?n3(CLPa zPAhpnvC)}SZ5yy7QyMP+Fo^+ig%izMqT6qB>Q^XOV|HX%qz&8TH1pO4uP{RvO}_xW z!zQPRl1$m6(IDH$o17Nj`XHMTAWgQc%}%Qzn~|8_)PpxWA4v~7zv8^wYXWN-94BOV z_8${g2I7K?5e}*&of#bHKx4CFq#4XxFb#eNGp1mVUDiG{lCepA}IRHhbc)MB&L06vvPhBGpS3qFZb(7su+XvymYz42A28%jlc3);kE zYjnpgP7A@#kz1T*c_nmZ!h8Eunq_e&ZMclzgn{}~Qc0MS>OX!;gw^kk#L&&=uCx*M z=yF*^L;eHaf@kz*isSDEQ!W2DQ;zp6*(sYG{vV{x*R{7ggQ@^L;2`~v%?pm#^o*^@ zL2u~7t(-u=uD{*tT!rw`XPa|Lr=7~2@A~;+)`}#0DaX5b-wDwri*3{9-;6oAF-;Xb zEI`ngtqy;SX8BqPS!EY~(6@a$AZ81FAV#59KegupILQuZB`i56PUra6OUVETn`h04w$9_dEZo9XLzy^C#N=i3d>SgiF9Nb&~B@(G}~f)FvnST2X+M1_lraHR^}KKRu38 z<4h?$pwuBgq1vg7($raPpA|-BoM}OJsafpTQCP6;G=9X4&`Az%SaLOxr|8WLc|NEc zrmKss2Mg~{S2ZlKd|q|c)7pu-hw6s>-!OyJk97A8bp>x7v(;5(v1+KCG>#HclD4tu zqYDvRuDOA#V5jzLsP=M?v4(2g;1}ss9O9D1dkYgd&yS4smI?!j>z>4VYh1)(8}L>Q zRjuZ8BJUcMEwYVEw)tW2IXM!@8Ag_HO@cZv4I3@|-J)i|4xcl|#kx&RHIh!PsQLe~ z-~DQveow2da;(Mr#oFqel*ychdyIirX=L~R$28lUX9YOIZn8)mj|)cS*gI|H;s4!_OX{H?>8~HHr|PJSDczGU zQJpTTr!w;1vRHVfEk8ek?oxdkw&G<0myMDox=i1Auf_kG#7@iMU7{fR)5hC=j@-&; zY4W)xN3;)d93p-nj*YjyDPojj3{A~r0B@8Ao&5DuO$RO&;@+w!n$j_jI)~1!cT^Jt z;}ec*dQ({#L;OL>1rwqrfiNYd!W+Ro48*$fpt0*(+=*}STVtK<9kzq?O z&4DVVqm?e7pvNke-La$;@XoPIN`(b9BoH&sfGxrM(3nM;CcJF(NJUM5RH@WD^AbY< zu0Ztf25`9PV!1j6q_}sFNt}m?Vw$TOpSufBu$4#{J0sJt=xw)bW4)ehEfD>dm1`|B zZ4gA(RPYhGYeaKbqKbT1Wu*LCCb2S!DJ+Ri|LhWR*VP zHImXy!Hj4@gc&J#eo(OUaLRp5Ca%ZuuSPUe=O9y;AQL{_LjE^os!0}xQj^*rPF88j z4;?B=t3}$nWK}H;g4uQq8XByGV979+x=h399IRwG5#NPeEQv>+{uwC*XYe$uxP zXwchilI|hNT~a6z-1Z_K7hS!Q3&-xMMKT++7MYX}Qq);`NL5wGKK+xPSXI@wfB#7@ ztE!q-dT0s*%8X-yWdANKV46N&Ro$O7P52{=UUUEOZ$z4}rmEJOYO;c((G?W|6rL@y z!ZSnaas7R~s%IT8OiNJbTNx#5IXua)BPQkvNIgad(f22+_L1e{WOies$~Lt4Nup|= z_kmHp8-lrx$vW{9lrtFmg$i%t9V*O({D3|i{wO`xfDjEn#E5aK+`^!X_=q#)IGI5N z^w^;cJxcY(vFZ`Os2&FKNClPJHcFnE+uNc6BSu@{s>>f%`_s*4|+6r@UuQdql6ncRrY<_Avuvz99#cwstp9~L>9o8xw)?mE1CthV_p9WMSJO<{m z-V)jNC4+5jR^<;fqN{l7dVBIgy~k6nGmcnpMWaAy7)}%|i!De~gU6DCx^~4N1HSZ` zqJPLRBAS8I5Hd6lC!SNbhHVG+tI-U2Xe9&9i!Db<6Gsl}N|jXWM)U!zXlcTZh#Ns$ z769qP>4S78Ez=f!uFHFh&Z?vuq>Ak&?Y`;!{U|GUms*5@`FJb zH;coK9D5_DCh}Y#&Pt3`EKk`W`FUesWXbg24lJ5Tcz}0@_oO8AeLAn6yoy@L@}J_h zs=SIplI6d^YmyXBYDx3OxEmtW*mIWOGU{%rID(l2hcWbv4xB<|=vy3_;t`f^=UN5f zq&zuYS!-(}oAaqzdj?a!?yozwv3yUt^cn-;6J(h5wlPQ4f}> z|Fo6V1P(`0GN@<+-&+E+T&vi^11dL*1MjC%kEvV;3zHMSn6V~dN^)>D$-ucdA}9PD z@JVApRlXTVs3hw5}UoErzpUQL=8;U@DH=UKcmRE@}M*xiz;g@XYr1V5zeW5bC1b8YHQ3ZeYdK;8H{*qbtYBhv+&seXUnqHeXl~pC! zDzLaV(_@b~RfDmWO>bnfzfm$s#@&Ds0jw=gJ z!O0SUp$A(^Dsk(HkyGVvS*Zq})>DUT@CiSxFX`K!OQ6#E1nN_2pT`pjX_zO%jJ9lr5E;{O@=EZw! zfK#qD*Gj?~`b;;r=aM8bR&l|JIkNmokw3Zxnvc0+j9L4A!7QboM30O)1J7 z5CM);f=2GSQDEj_N)PEm^DYai(1(A(yoBY&g{dsFvXV(XW>Vuw1?1dD@SiV$tqBtm z$s&pCycQO3C9fNKjWHzoT*P~v;W3q|Y$K?Nrv-m|L7wG*8{mw=S2ShV72y>*nCTd~ z+A*K^a?U#g5DEv10eptVrCv)Q7gt8)7vq=&f8AQkuP?K9M#YBsp>fR_7KLw z9jT`yL|O>I=*Y9!s6+&BnQdI-^NZh1Ha?o?%1_}JaZGuDu2pl56i-X^Db+&=I0{$+1mV^CqK{TXG0-}Dw!4)NT!z7qos=i zGD2L56K}V9NpABq*P0^aC##ofFWx1dX(Ry;`J^_|M?QCQ^Nul%W~s;&V2R8C98bjH zm}v|ch-X3D2)yEsP;x~l10R=?hG&LEKcR$Ic%V^Yd60>3*-BW)_5?`qfp|m~&Jm=- zyj-g~b<5my+#y~Yf_!BL#nKsYkKmIjDnJbYo5^uBer{lB{6~Ba%!ZKpsq8r;#g!&A zwYNuw+D6j1n5nqo>7Dd1^s8Ce{e+jja$1j1+n%JOxP;{PE9Qe%;b_U3!PEUS<$M zH@2<|v9UxOYYVeLgv%@td15EZqAZ-;mC@%~^TJ|`3bQ;DuqLP6NG%0ldFaU}G;EYF z1rtVI(W+$M3)d`PYhGaH^)EFt^YjbVg7i*AsF>?h4xK{0oeHC2hYytdb}aaIEcUIw zlnVr*{GTmEeeamyltabiqG@_tEXwfWn=3Nb^L5*edx0CLzB&?h!dW?ecWhXEzgQA9c^myNm|;o@Aa z8J@-cP1XZ*GCS4Es$dKNv63$R7ezNv0h~xdN)cv#6k+m8F{Z#|5}-4N^)YF#pcG-shyciZvb>@ME?rq3rMu1l54#(i z@6&nZCfvwb{_=9efQFf#<;Ix?dN!FRBlR!%+n5$a^DK(yIb$ljCnXzuJA)vnqwV5U zMlj9DmFPsIWPlIghQSBgelFH#uC;}q|6}HlQMZwVdzOeiXRur&B~fRL&BGV|k8l^T98bKj6{S9TTR zv*j&=T~}F#iK|#tk!5+XYtOL@BBH60{aKdj(Encx0?v(ODTuBId1ovL(g8H7Jp~KI z@!&rau9(-C4k0#zOgqcSFv}wfg|S&{_QA=Sp-E5EbjSIcHB zbK-s|N(N}?$+j~^s{EgEfZ<{z?5!!4>C2i<_q>D7+5&cezQTO}^{7a}M zhvu^5WX1FyG4&6GEm0!ES-ii@9Tzg~6;*H`Oc+4F6Y=JmrKuQ4pi&D`mC-SMrB3`d#74?>YzD5@!O1xk+n7G7X4GtxW zT)@Fsut7D%E#RTwli6gqwvWggTcu&yPIT$6(gvA>L~f*j^Ts(Ha)6v_BXK18Dmci< z69r6M6hLOJ13)NW&=eYFOrkf#lN|tKvIBTvPelwcxe9EmB3XbI9~~y(inIwEk!l8z ziW5l1mq5x$1~Uw#W*JDu=kYZF6%9n|Fg?H^N}7!{q_Q?)Rwy$?+3YpgGXr<`LS*rz zOnZ2ySlozOK|~e)ihi?#_e+XkI`=q4$4DPpos7OQUQE)l@QL`7rF)rqjyDYqlF`lu zj7HD_g8631fx=7rFoQnG9Lev=Sd>hV?@TFhAT5yKIh5zZUk3I`va{d=NAkF3#xGBh zWPlRryJCH0&!1yYjtkIoLR`Qp@%7)1%O2Qy+GW;qB(1})?q zgkO|l#9OmrW)VNV?YdPFg3n zrVv4F(ou?!JlwEwDrAEp8?d+-Js?M+D;1RnT&Q9AKsdX~vP@yR%e;rhjFB^E zS*GkfSr9lN0t{khc_`c^#K{E8f+{#smyK_-b2or<={&6(DWi+_xr+0OG2~|tTgGiBvs9m0|CGgt5dFANGVyp zqJbRCev~ziuE=!YH_zx@jXM$Kb#ySYYUWzMS|Vcy6`BJyW=#6WP3)j8L0Q>yOX5{! zb7EV|>&}?6K-TI&3=>sSbP1Il6JWQZYLM>*adHziPK^m+lY}*PNkoZ||K2oZVl@~R9>B_+Y zS;-?0mYk^7OQsMN*ipvnC2AdL29<3GqZLb^kfh+uR30_Fm`RKPDddd;im(XD0QIuf z6CaS$@4RToWBm?He8B3S3_NOi2N)PS*^f!^+)K>Q&cnqV&%!AYf0$$pflR;o)0GbM z$P7AEHygN%2eX)AqKrh~&cOoKh;`rn8$P}hlA|rb$hlx-E*Pm_v$z%cxc<&kIaQCX zqsw%n3qs2v>Ol?&d;N8;t*WO7cy>wj3I%w^Sg{nuyyY4jE5tr}zO9-WvmC;~#msUH zG-T3t$t+6E0An!kw$2Fu+bq@$zf)-G5n+{ePRR@!q%N7km}OyX1`&p$NXq0EiGAnn z<|-AFn~%dPqvGG&RuN-2*$pzPazF9>zym}e>+zNgHf59AoBhOuuLiOB|H~<$} z6>Cb>4rPYm@Z8A4E{6$+JiI4dO0f`UVlbH zv-FiYDx=Cb@v1UamCN{+o|dE1tL{tw`=`y8o>O1tR-LsF@hHaGDP7GPyrU5Y~AJ;=0s8%4xyauYtrNZK+Hp69kioZ)$ zE!r^#kQp&!U^3oLj@q@aW@u(ynBm28#>Ohk1l}wD$WaZ{yb21hM*su2K)DT7V-~i)#^+usOCaY!eo0}KhaR-+H=3wdm5_RjWv-8WTCAKESJUdyvx2InrJP< zE0!|^H(Swo;T{Se zV{I=J2);lyvfbxQKM_@knbkk^-bSij!h?%g1R$r1jk!d%RNvWHwGGz^T1wX~o2okD zW8C<;ys5g#{CKvh>QQBejo}Dvms`{rSl-4C#^%Dl(@fQsyG+fSsjBkq*-W*?1K!wX zsuq_i7RY0Uex;e}o4U;EMWH6q1XSe)`6Sdb;Wo52kM4I3oOk{qbekhytxbD|d zrCm5~+~0DQO?uqLz+D1UA_itN%qx9QEFWxt#duS089YUVq;#=yBT=t!sp@&}$qhIl z9X6@&tEuwecp7&X zR>GTJPIBe_-cz4%1`x>vsJw+e+IoYKyJsEh);@s{A`t-yqS<6Ay1KL z`I|q|Z&Fp8*+ErNz{K8cRUb+e;2N`%kUwdE06!DemN#9iwMxs|h(f~j!;BIBRq`IM z8khne321AJ5^TP6C2x(g&NQE5*M6TP;k#GY}w zR~uC$?R%~_m4d&MNTj$b`X;RN+Ng$kXsBfk7d39;D8Kd{Y)(kP^pu1OCSj~3v^5Ei zNf;*y*qM?;nS}9@fYB-mu1T062~A8wl1X?#5^_vJvPqaI33Z9!O_>yvGD%W0O%~52 zOqPTiCZVE9cu*1~bYH};WD=%GLaIrqY!V)l1nvNnBh@5Kl>{6@lTgJZOp^pwJQAu( zLM{JcNs;{)3zIxp7((ixjTXs2@wML8R-Kc#g59;}|0FUz2j_xhdAu1fQ)wJlr1?L` zKAEeIKL?*`@TmrdchOQ2DRnydBu5;X{x7jlOnM$~roy^>s_UEmg0uw!CeCpu;9{VI{oX4yA)|qdexq2DxNWSU+AHlb-eCz7}Y3Yy8QLSn{ z5n+)~t-wWS&iw!UY)cd)K*#@4pVdy?T>X^!LSnHcm%L!vC^sy=|DZdyS51bzhhL=_ z*#^I30e2bBr=MWb?9FkbOC%}BR*1_%QiNmzyk>5SrIEM{|2uicXZYXCGaZF>rja3Zo2Nkp9Emv`h=+P{1bz-)? zDx0HdZW;3$Z7AFcNr?*h zZR1y>?iaZ4k>_1Y>s<*r5*ydJc>k9&&E<7gxhmQmo4vJqLuYj!k@~{E@~bX+H-PZl zasGxfWd{1H={d17VefiWmZ(0a#3J;1_X+R`?L;~of5AIWFl?qS%yHIcUF549lNPLw zPM+g$TBXnKqWac|4LSzeEcQvJn9TUXF6!PEQZWe1h+eU|0~ri2RBm_&68+y+m}&dU zV*9K8E~=|{X3a#7W%4)c_5V>_t^4#J|KZ9<3_b;k{sSv@^RB8tm^Znrs$&h%tGaT- zaI=2Bt7?Ask5R0fmgpY}8baiWFt`eAw?u~$_BL~_WCfUNgMl*UX5G|`st;J9zir^Z zUZ9KGachMA`)BP`Z@sshYF_Cd(6v%`)rhX1+Z}1?6+NiCO6PHBca>}1rJM910`1DZ}#NQu~%>ez~WvWrj0QR?Lh2^HU>=uMCgr6!`=qKC% zGJxfB%O;X>^B$_EG(Ep3;)X%~i!w4HflD(=dZ738R2?gpZFzUZ|7fMId7iqcN=cgm zk>1L|?}8JB6V6jjBAErV!^0Yf*f*{W+`jFJ%h~I_S2SAx%H5M_s0_ zsq&;-zRaeuKXujr*}&GGF|en@{tqkuClJ?`AJ~$xe_|zGG0P0h^zY05Tri%Yn-5TZ z2hWhJ=xA6FHN5Han{Bv=9hNsEZeH}3y7|P5h`7dkT(}$<7KQ!y0yY}GtaJ?HpLZTN z%DS0)ZGTp|vU8{tE@%0ht}ne@_3S%6I9$vO2MtQ=EH3n9UZCI&(nS=MhRZd(IP6ak znw5KGvL^dquhJ(kSJmokSA6XSX=_(S{O`hD)0%d@)fvRfa<`{!}WuO{V!b7Jg`G;5OoGaAXB?B^u^4}}e=xSwY_OY=4 zRKP8M*3GU^x#hFB8KfFuYku`0)q%(SL8?nR;(8?P&t9d!9i+}GDQ0G^$(3qYgO`F! z&CplZZ_oMl&o0f5cUn*$!5$3z53SOhu2dH>H18^PJFDJ=tJG{ef4a`Nn$&0YEmx~c zYA=|cC=A1ROblv>@qrEKKmRv%KU>OLzxT0{w~yTI}^@8&E- z0qNBNJ>mw{w`8IF-tm9^MDM;qHOR|<$arT#Iff+Siy$&NNa5Gi;FmWC_gc1`c$wSe zeke}Jfn&IAa4B%N$%vNlt4Sy%)$q1FNS7*2ajM5)2s%`1gha?Z@)Ham!6(U9W!};+01XFN9PO?05NlE{<{()N`4NKhc^`iJA6(VfS)im zW95B%g>lvt;%Bk>nHj1W$BdA{)T#Vqv8+Xh z#nk7||0Y)Pkyyn?R_e2csh%lM%2Z&)(wXy9StceAQK2urjvA~7`^`Ysv+9P7yMBDRJgN8H!o}bp=jiWmLF2nyH@Q_^iDGoht*S|d zN*FX!r zJ93#lZcksNXx%C}j1-fb|r-8ex-uee)#Bh`==Pi;Y~ z?G5FeA&{$WudB}m3#pR8@iXNV7I!Vj&>0E=vJLxCFCM8nRv(bXLP+3bEEs4bHMZ$W zqp{yc;_qUX?s~hrhXHNAUFD{~5T687;oRG%LQeeCypb%U;z%@p6pQUl-Fp;^-flf_ zl)9G3pQ8|TkL$EM*pv*=*W957R5$^kn$W2)^wvAjTFufY?@)J9{m?trg-tIFPOs$R zfn{vwED#a;dIzpK3u1J?~RZc-(QHdMv=xN~2X9!Bc}XnKJ52N2{~(#Qo4{ zRU7AaD@UvJl=T?8Z~zQsab8DAgtte7kn6R3zq+QSKn;)rOdRximjW%}kzw&i63ND) zo=J+HM2TIR3ji11uP)0gfs@!*6G>0vtx`t*!0gcOd(Xu}2SllaBw&ZgkG-1hts^*% z*cu!&UB~{B(|`&gYVy3fu4)!CjNJ2X4gwBQ1}~x_NC|orhqJ4KlC(n_3J4XH3=s-( z>KGQe1A6Tk)c6DRjxp-W401;^TasBeQvM?!2P%nWWqxnh z7mrhQvzLTT1tJq-(;*~-62K&ey>}sX@7==3#;GqY>s>uzg1R>}NLvZ_^Q@v9O4fnt%Jol|j(1I?jL~mJAR)8c%Fx(AhBh298^g+FrU(Z{pyFR4OVj}K*2*SKeKl2b& zw?u#Zkg9>)M8@VN_)MrwH^5Je5Vh5&sv%9r%BmsS(h`jBl`V*Tk@u+_EVlE;!o>_Z zfzeB*s?U;lmQ=y7+jYiN)kS|WO=VR6dsTCF!o%>40lN9as&4AunSs;V$Z)KvBhoGm z;KqmP?GF9q!^njj^rnY7z4)DQW0B4f9VaYxqKJR;VU=BLk8zA3Ly~?K~!C7&s2!JzZ6^r_a*Ir>i~=wo^u`WF2h2T-A`bd`mZ7%30&@ z`iiCMD*L(V`sJl6J+BZqhGCeHA;J&A2xK#FkC{TQxWa0N0&l}i*xWI8xgcfUBXlAL z3mbUYoux@=6&L-9$&rwaT07|BhD0+S?>^Jz*cdriq8&OfUe5!@QGS&3bm+@a^4Bxz7!Q)1m`EW4v<_nSN#MX+S4%i7IAo~x!XkZ8`t_$Ml2$tb5 z15^nIqZF8&7r*0~u)k@M&RdSxqTlr&F8YzoWiTxA<+oErJ zM)f{x&hxUhei4%-$<$Obh5bF_$V8&h2+Z3%DAYBJoHm5`#WS!QJTq5Xp<1+l^Fi#V zqVq;~(@b%sm zs*5)f%)#Js;P3tJF0~ z4^TL&re+EGW)-W_@4E78&g-7v!6HdJLTSuJj|?*d7pztd8__92{}Nn+1j-SMk~xvi zeyJC%W^1=czqnd;3WEZA^Cr7$t{Dzz!GbtJd~Sn8j7hfUjOh&63lZtdpEZ3O^DIu> zw&=sps`O^%=r!zt>4qu=Y62MO2#{E#127yYth+{4vhZks-3;Z+`S-FJs;@oS(x+#z zst(dM9#Ku=Pka>eUX0Uy9)Z8}Y3d_L!GrXgM^vpgQ-~Ucw?Q-k!pM^P)krwbod9i!c-uDzKmkx%I}5%34;^JcPUQv1y_VUC0J)R`1`T|YBZ zwTKV;rH{^3cSw%g3f*))VwM@m%vtO%2I<|iSef|r^DKZlNMAM^;h;c2Fk99B&#sBK zxV(sYFnEtwTwYih2gv1tCt%Z?%doA*|dNK=WftJlm?>AJF3&Ep2iZ8h^= zA=(RS8Kza^`auh(7A{lFHP=5NC`_QQm$f=C-EG}2iYNK38fs%yh9 z$0=R#7;5G%@%rVtYGTs(u-qWP;~c`p%ev2F_{bTgM?9vgS05y-HSAY06KGlvs%9dW zJO+s8$LY5oQx8{qIj)N>@-<_ifbESB>s#lkOOm&^#!3mjfvI}mJaq>;?w*gUr&CX% z0Gum57556Jzuqr})_nC{B=TyU_pSbEf$E3lO3#I=SKbox$!2r_1dC52Z?go(#VzdJ zBpV-vt?g0#5RA0_XBJr8VSbq`Irb>ooq)u~!W?IRYa-hj@VZR?aJD$RZ_ zUN>B#+8Yb98<+f(uRsn-3C+9!CJbGN#ggopq}ck^C8~bRSD<*(qwj4IPEIdD(mS?5 zr$4Rgm3}rmA^Cja(<(i?#BR(A?8aCfC_UFgAmcgT!ad!Tr&aCB|J3Zpr_q-6*QcLW zb+94}YzYG^GBjDTqtQJIR8Hb#F+!1@#9ak|m>uO~1*#Wf`)37e2*E0QtW|$niwe6x zhd_xadH3_`s`R_mQj235F?;cI*aU^TMVYPs_IWbWBA;hjp(X@pmp|MD(k(lHpz z4BzikzIE=-Mx+rm1^edIS1r$~VE*TPZyF1ypPUh?hJ11(n(PZ&?P=vaBA^ zjVxZ#g0WPV?{=ZASgKTa=ml8Z0DbO@0Aq)~^+k;E1{5BB5hje|)jtc>Z4C}#s}fkg znLe1as_048_wi9d&O$<*vtEs2HC7wcCAh&Iya73VvYxpCA>lr~aRaj09({6y8c{KN zFfjEOoZX)e;l)f3dPxnIv#`xCVRE(bx3E6;l4^SOZ|Ef0aW)PQ7$R5Ly#3H~CjPXL zX#Lk`LDlRL#3~oC4Zxrkc?Z9ykIvzPY=*B95y%s*)XGc!a^?`^m2#Je1*g3If4cs1GuL#wPNo}h0id395JF$qxe~*5qNOb~dzbI0x zTW?{vPP_`%S%Djy1J)(6TgR({C1Ke-K_hg*nUTifG&$gaULmtxuVS!AKjb{QwL$5N zBVzzTf9nQdNdL%cV- zuMK&7^|P<3TUtyBysQJUP;cD07~LY6dpuG-MFp_L4v_z)irEsq_Kxd5JJl*{ivDe< z(c#p7U3E?TeM@|ndK6&bQ$r6&JquIh`PO@fLPj^B?C zyB!`b)dv=)9{$cC1Wc=&{B5COtGq*&G!;z+mc*SCQ~0oaC9X7;ro00}y{oT%NA*g; zzbaNouj%3s-I~?LWOIepIItje5~^h8g>k>FXS}KECQL$Riz9wQ--B-T#Im2N>L~|Z zl`xg>@qCZlrRt={YQc0p;y=olM80&`r8-nx_c)RRSS5nP0D5KX2X`4W@cBpG%<5$q z@Id^GU0%?C?ov(bm-VX4Y8DLa?^X8O9kps_66J0J54oG*9d>JmH$HCZ=7-&^^ZPRh z^WDfIV%5%DXQZc|%!C+wm&y{s6$D^`ReP`t6Vu^=J}e!l*>CBJdsOOq$wZJQVnGOP zl|(%1UhdW3Ccz9~_5OT*FeAh?=SPt_146Qp1Q3JLJ6GyI-htHT>2uyykMp?tLzR(y zdTb&g+1rHJj`+o6^`GymuC?aHnFtNySQqZb2aga`fYcif)0?LUzlZ6}JpIsns(Q7} z)SP9Df>^fl{t+(oVV;wyJ0DPuE1A{NTP5;1dKoz9Q~HwxP1x1tjdsL!i!T+PLfaCXRlcW&5QEWn_SkiQrU z;7K1a;>Tsg<8-$VIs170--ey87k2+eA>5g9Ev(&L_!>DReOcdw%4)FVUpr{JD?<+Xza7?h9a2-Q z<=Q^1I$FyM{lhBGIszzwr?Z%yNDFBXw)_)m*_WsRwZ=CuHiO0e$Poh+4~a zyCW()QF5_USgv<{tQu9Pajv~b8|Ut0wDAbvy(28TrjR_YJ3j5)lPqR z1cQtzL8v}ZLL?P$t*mRZ+Df{hRke%Rd)&6H{KQW3^kFydR7&O1?&}mV)5w8_w z!nwN))r{KEK~M!_H0z@u%L^I?d5;8nOCW>*351CI6a$X_;y6l!V{Wj%3Xq^jZ@ba@ z1VEGbPj%bR)y!x%8?eS_(nK^{>HDXJUw^LVT6u4LgahG!q_`MZ4M+oOltnY-e|9){ z1Cw}L_CUnsW~8rg?p4rB3=%RSy?) z%FyUb)ggTcglKM)NWc$+4G=2~cZbgVQuTJ13Cn>^F-zO^`(LX0)lcsGHw4kszEZak zp!4^yRJ(>>xZOq)J`4Gt%^Ga62l1xhe8R}iprfn5Rvjxr3-PcBI?TPl1OWM(Uh}nT zk@1BKp^7~RE8v+0fB#wysRZT4l@#Q-fP%N4L>m55uQ;i?Nxh|?g?YZFt#4FoKDYgb zwRg3i`i)xLp)4sOhzGdyH(D}ZGE+sah|yAIZ*Af5Z&h-xoj1R5D^DM zPB2vjF>vk#5bT2r8O@MSMt{Ovvfa5lJJL<0G*X7iAFnr|3r7mT1a0-i4sPS{5sW_8 zb#ObC?x@(O1)A+(N9COBc5~P=TpP%+`toz#K{*dneA&gZ){6V&M>$5X*x7B-DAwD= zZrK&2znK3fl=RntD3fTwc%9s%Z|>~Y=cHah%S|q0J157!xX2Vli}!_EWfl^;fjzQD zUaE^ayIC~)NoV&K9{qebSM1Szw_cM+H?XF7k5y0~aiGL4R&aR1Ln!dYR>ynHP71Ng zg|X-H#bjo`@7`W#?zhG&C`%|iP9lw1@-4VPF5sF)#v8l1U*$DOzFcSdH>cYAo|D_UZMn zWJNWfK8qI9iCtYeX1S=V+u9nhAMEO0X+5Jq@9MURj7#FqSgUSsamC98ymI7Q!FcNC z9R2L>ZXVl_7rF!JZTkK0?o%1d;{`39?+kq~c|-yi`BZ!~G9h_IG=@9j)gI zQ+v99S=I+S^?Y#SA$|V&?wxvJKerEoNQ(Qp>#f`LGZ(oNtX;a<#qKpkE_vi)w*!wo z7rWiq)}&tI*5j?+CCtb~eZ?j2Ywd2!VkKkukS%w5;VWGt9@jcj%cnJ$G$K33@>yL{ zz1#GlOWkv6aNecv2_EAwbH}njKmhS8WLf@)I;Fo`J>j54Wd76E&HKAmI~-2Lew&Lc zv_xQ{4(8I4@Jd!7|G>U@^em7v93?vhBLEBd|7W2d84~&ZkRI3Hy}^1;f7#z1ZY|T7 z4RGbM+{**pnvnyRw^AP(;4X?Ob!Ht2`4d?GQ0m-&x!Wxb@JgFT@Q6ZKc*auw;pJ{l zwdW$-NeChaOQ(X1MC{tq2f9}S_&{aUw4&)2pgc8OL%WbKd-yC)i_QHvow9A~>IcXD{hO&s#z(ZD}t zq6s7B^rMWC7Ci539lp+OSD|RX*-1mA-LC^B*6AtNxfwi`Ugx&F`NbqTloIaZ3j5l+ zM%I9*k$WJ?t@Efp_VPIqmxC9SrHG@F;e@d@cp616Bdcpv7^Wis5J6caGde60+U!8b za#+85zUya81R+>=7KeKhTu2N^CL`s8#NHUDGJ!*adcEANT9Ygr#(--GE6~nkNPzQ7 zkR8t9P14u(a{FDeS40}bHV^=GBxX5&zDPkf@^_s?8%FL5-U>-N6lC&nR>61Lv!y*^ zw9PyYM=(C~f_`9#g^)A3 z;^L%*Lwx?b8~idCwQ7ETw-YM(8~eF+D#dp2Ql|i~ z*wX$`w{E2YSqXM$`6q-A6ZSsWcMWx$HvML{=y6{*_gdJ3bE^eR6y;%*G9^+6y}(sB zOiAw>>R!OnVeRYP=FnQ->)k5)k74dT_8+dkd$`+Oo<+mmR1B-8T;aBl5`~*(cKC@x z8*(W>N)#N#Llh^jaBJ6y5yglYO^hl-5_JZ-eew)RbO>M4{|RZ z1pfa|{Duw;&hVTdxWjWa4-lwGUU8~o$fWp7QVJx+5X5qmRWH2K{cnqZsR2wkC6}Cx zmK016NKdc1%FWb+u5z>f?+UN``X3ALuhl>B1ft|9pQGcPV8*W#JxsjUM?ZD7A(Qv6 zj*>~rU^nL20AVCJ{hJ_Eg4L7|i457+g9f|xTSQ4Zd&~y_!MiV=Y;0?rh*1lvQ*`ky6h5IV-|BXY;7Na_9(1ca z^1S)<;s2`bJm9M+w#UD_H~sG3d+89`O^6VBZ$3~Kuz-jnsOaN8L;HRp_lAJJ_y2wVpWpw&WXd^nX7E#ni&qtD)y1A_epDPYwcmQnk<;)Fj@Q9!ob! zqM=Z69BPx}76o1wjMGPk-mxUmDMivvcj3;QJT+p6yqxQ*5tTzPSSjkO`^-92Fk`IQ zz*sp~H6ClWZS~@3j8#L++`1u0m>f1Z=}@`Qlc-t9oiq{06k-g=4xS!scA^ORL{t>} zEd9|?c&v9j$n?1znL-1{{yJbss6+Q!wIteWpL%q4M~_WJCc&(!&G zX6Iht_)@u}CCy!NkLAMy7qfIZSw2-Ttk9kWFA{5ngiv`U;oWLVmRW_jAyt;ykooWT z@ZGYT`j^JCAPI8QiJ;4DoTGBv-@Z@MAygn4?4txOcNi_}i%v3RM0a^}$>*u`@n+Y= z3(f!~mbu|^g!a;!;- z^In_G+C8qCOfYL1w3wa~7%se`#!N8lvrSe_VCby4p^5q4k=!}*^#rp?^%D-a!qjEf zwvZhp&?GgMR@rzW9VTOhiDq5KDGyFGo1l2SHj#I~U)~9cP#;x1k?k7vuxBTlw=$yX zImx`f=6E)9+@g}Q%>eET)1k1NRRlulMT8IMZ=+YSd)}uXBrZJy7*~c47JRu=7_3{+>*jIxUmqy zYv)LZ!Ls8VHFT)ivP{cC`Z2F6$_`5qp5h@@6)k7oPzrvAIxy5s#yU6D?A^-IXu8}3 zg3OLZH5!(E?A$L!qd_xqb$mG$021@V9qnwE4;vW%J-HFFr5l%cq{d2h4m0_%G z6=o^d)v49W;bzAQyU&6>#O?kibwgbk?)0}EMwqEQ80oI$ppvSL5oULa>h%$3JxAx> zIpR`fVmPt?Os&pHvwl=5U{?y##Mzb7SKU66x_t1gnlRF=R}R7HQ`xrCS1liD)@WB= zYj75joQC8y&swf_9hTdyyhkkaz31K3qf^cPNn5tjz0mk*Xx~jW>-1T@UHl@A*di~F zIY7%9Bw}k}7|f-Tj-0U%ZyfPKW+NXCl{eGOZMvn@-8)Qj&Yr4$3>M`=F2kOBDhi=-I4}3R@3!eD)Ja}BC_^kF%#$G+{H+lIA!%_zzXxG z3i}a}9)Nje3Er^6>=oEBHKwUNIxP!g>!zxzE6s3VcJ9Tnr*c*Im1cwB&%gP~@Xr6{ zi%ec=*3$p6ox41kfUx85No6h;;S{<9y;ua?bFA0P`_dQb`=B4wT+{xhiG+{22WieW zJ>s$z)Nk+bD8=2A%EWX$3*L9AGx_H0d-3litL>i2|7Fyf=*F51VzpGWLcCT z?>jELj9?6%v;5<;66E;eFW;82oX@(*a`&rbXZXdUqL=us=S6xB&)Jh|*l}#3@Z0N; zyQKJ3hm_<@N-xTw%S%sfS#5T0f3ZXp%9W__UiN@Fr0qXWmQi*}Q`Qi>uQAiJ^SPbq zvI^rCid$ol|Mt&0(b`A$b1thf=#xt!;e7Vx5jUN>$j0|iUG~{ToU_VT&y88Gj!MUQ zDgRYqty!be%0HKyx^k_VlD!xJo3Epl$<4P=`A_+Fss%H@aST3S4|`ker5`onXiP3$PtC^g&&%MY5pE|JCTvn-Is!3(Un%bwG?Hm z5%Msds!ukh>YsbLEd6*ln~tpEfZ0ZMy1;DQ$%`YclAECAbL9zphgKY$v1vq{nGi}( zd|#F>1>j1_JKlCOJ@IX`ZZ?FR`};xf!6Clx^k`7&G9O$6MNNc!=R$k(i zVcHSO$B_+45|4uOj)p_QY5hXsE|($Y3XBYS1xAKgIrR$cV!65n2AWr3pm9g1S6~;> zgki$2``0lt+NkEQL%-grPOdX=XLxYkdb6#uY>#?qy*Zb|nN>EJ&m?@N)3tNRMdfc` zbo`mxxxxH9I!DuuXd+Y94I9lT^<9wz8|gy{HQqI+R+()Y39KHlU!<7Vu4Tgr6W8jg zMQ9W&)cQr}$$Qn_MJx);|Lq&ymLVZ#l zSf1w18WsDJ*|hs=v`d?fH}2dN3TwJCD&z#Bd*@43Yx{ev@)~ zzBBE|GtO%6yGWi7Bk#S-kVXIUt@n6}hUtl}@0$~`*1vB)z~1lnADBxRmLL28=B

z-ed;!gahv8kA153hh|TM%g?euH1~74#2uT>M~U*)X0sV8W5thH9^bES{mAStIP*WE zf$UQoJ~A_~Qj3^HILyl&2Gx|U@{@`f{lBMn6roDLr+go?PWh$k@i7^js%Cy{KHB3; zsnaY8IWr`p-L`OV$cvRK%8l9K&`L)kZXz&w94=jU05W`;=1cZqvBMVz0(OI8-`?Th0586;IQiDF1A`lS}vLab*lfyJbx~YZ)ZwY&UO+%-(5^ z(b@lM>@v5?P^Nen%KuUI+b*^xe5LB|HruCu$s6+`fWBr@S8h7sgBW|n$XO8@m4mIMQ~n z8DrqRa-X?StvO((Ro$*LmekAkQaIlpx=pP(gj~*3*BnL!A61JEoAr|lVi_}o8#=0X z9yU8PC~)QoITwVo{+9<(QU5sWsakx_IPa+H`#Fov2i5w|5yuDBq0gzD%h@K!dg1vm zk=F$(?JE!tN1phK)`5515px_vP5Y?Xl0$>zj#860t9eHePhYFzqh_^ga<-1qZi>TZ zIu7}I&i$z0kDA?+55Ma%_0RADU&G{E)cCI%u)VJqer>j^=3xH?sqeq0;{KcMT4ufY ztcwxFjGY*D@&UBT1>HsGz z)o;hmh5EPZh40Li3LE%ha$v8+W|_}kuXcQAJ_|JCdo!*2+k{s3peDA<9*`D&kI?v5 z#s6R~>Xc6?)k8W2GAQS$*#~C7=|tsHW^DG1*{hwnx-B^#8J z3fmG#*jl+NuHy;DbS3Vpy3E+x$39iVPMGzLyj|+46Xq@1`*y`OG`MGlhc@hD&n>)p z^bnKggyCkeT_HhZUPKt7*gjJ7ER7wmy+Z|b0wqx@B7r<;tpQ>GiVOKgLBgJrnYc8%Znu1~6?T6vDSkz17hqnX2orH6l{CY(@9e>7|H z_OW}t*tKkpkSk)H2Q!85(miUS(;Ow@bzJ-WaJ$>{H!G&k+@bC$Hd6v}skM(uEi%e2_v+E&KTqjBap+Q#hT2*s1(0v@>2tX{KhI*-kj&KkEfA4^Z}Z>v^jC#F<9 zDpPcPj4TOKLUExZ>hJ|b(~qj|�h3s_TAcrSA^)(9dx6N44~4v$t_}g*yMUxdrd0 zU)Z_yqe}f1>kgIkE8WDj$ZNkc^`swBRev|Ht~gCjju~x)dmAxaBA$_+~ zG|aqvT)lPwrChz4*c*ham+a-gbmP6lRoQs|*?zdX>5yuE$V?sPDP9-%o+V5JtQCp?j7L2km8L8Rj`Vpa@{GBSaD{}02WV-(Nv${2bzmu$&ImS{~w|eN$MMf|T)b$O{ z;fU&geK_LLpqjnKU$6Y>hLowFA z|IXq$f5l=q@PC8FGygYP{AXhSjm5eDpICe>#$qIKR5ggR+F5ss8W6e-wa)KfqiU6! zwJSfwQ3Lmcj^Up32`ve#-lb?N(L+8HOW8<7;B%#B_+kwQ z^FF1eW~T}VT^V7x=Y5!dRGm+uPu{L3oN~_lxX(VwlNr*$jf(q=n(ZopS!i$N3+IA25UMDu(;!hjazYeeP9g@(K;J3z8j2;v&Ex zu7y@K5n+wE27>hBLSsjWA+S*{j&>&7aO9unZbAq;l}>&RGR}|0`-)lGQ*TuXZO{-Soq% zy5G9F?zW(Ne9w-T9V~iioKpuF{CXzig!=3s)fmlt`bpx8Bemp-VCN$Yg#c5fg;WD!;ho9*lyo-Rx_?rS!f}`x2gS>C07`o z#~LusEsgZhjnMdJt|+H2gJlXtZj*}%%i%YG2X~1C$?!XG5WxoyI0#pHtCsfb6e&bd zpuBLd`BP&9R@drYjfs=i<3nu-Cr~E#`CV#jz`CN|x_BXDNP){rnmCOfz%LZ}oB%s_ zp{g9Dci*P|8MIpIebwxswV0j4Z9-ORz5A1G=Qypf$Ksg4O71^l07Fk!9iU4-TB7I7?Y-q1*g(b;Ec_E|A&Twh8vK3Rd$vi&)Y%{A+YBCV;dD z0G#~EtQTh2tE=Ppg#XUcJ&zU%CGFn? zE}QRTWQX4cX}UhP_PDeK9CEj!#5!A17-BM!A?)TpCe@{iRg>lS0adJ5_1NE^_l3Sw z3DvChN+s)K-7_EbVfJ~>Z!Vs$x>d7U8m~=P_gAyhV!tVj0e4|Ft8U9P;$$*jniEd} zJNSs`H-2Ie9b%&eSxt6IpQ#v`&5^me&=I+= zhoYr^a8GMaPN6o|WwP6|rZL$1pq6zF1QKgoohxsa$9OfipRpz0>46eBWOiq5Ye?)P z8)Mis`9W=~aqK+4^BZ-hwsp0!XqswM$Fez4c7Gk~v@z>7HL|XCL*-9(d3Kwsj*OHI zQDmw}eO%Y7T^%y4;&5(OL)ITklx3p;uCLYabuF3aYaF)fB^?b?p`~2zRQVMfo$gAW}@a zk=bfd1Iw;HcfNc)6Ouh-s7sAvE|;otK>gf+l#6CW+NE0~_0*%zaebdGn1obPios-L zQrJCYCc@HBANhVm>w}6%6Xi>oiS!mKN;h%|w^g_DkwoTvtuRO2zNfv7;@L^AD)^)k zb?2x`Y;2`e-9+wtThx3fZY~1NUU4Qyb!lu>yJMm~Z*82Em%#(lB8%8bl^B{x4xC3+ zg{DwGrl(d3{VAa;q2gF)#He?T2bcGwbR~Gxkb(m9QnShrHR%v4cfwe>3ZTBX6zh)7-j(BWe?x zTemY~w4=FoBWIavx3ETI&1zv?51aP3usT7qQcJ5R_2Zu{tvbddAE<{~T31zcnFr%5 zBC{&On@wtaORJx;@{WZ)rYODHlgR@!yys)e*38%tORdU ziLI>;`Y)<$YwI{|xoI2gO1(%8Z^Q8JsIuEy-D(|mdZ~10nuc?yglP-Z_KsE>+K@vr>^f+t#+BBuzBfx_l>RqsBC`~e|Axrgp$h+IT~QrAkpSzj zE_-N~a-x&D^WXkvHPXLR>75WPIqKFF653M4LNL{Y zwF{}Jx2Z=uTLbm`)z_V^Pr85kj+Kr7;|2YY01)Mc0Q)Xp7<0EG~PCsBgP5 z;V@g>)SaQhY&E7kIiIbb?GE#1sSVw&tFPE1{b?)@z*EOK6DMs;$i?zfss{>E4a3)1 zm6JTbh5xE+tmLRafdB4mD4d9zMKJUCORuqp#Y7BFi&eVTdW+?XPsCcSrd&rg|0=Tl zIvJrKP~TsVoL;6k4LBNZuGEETum}*9GOb16jc%#*tyZrNSw3@}pC#WxPv|4t&Jo|>cV(WbhVj_C+qmyGg$Jw&b z4+j}X_3CZSrfwYWZMCkkS{Pg6r#Zqj{>vnSe_mn2>PVxTtnaEBKMapl8)h|$YuZfH zv=Al+!M@ zcwolFjKN{87jQ}8ji&0iNml)&QTQbVe>2r|vQ@v)0?&Vf_>zN*@keBi;FhedUi`P4 zs(($kQk#B{zXo_8fnWU+{K2C#28|6@hYiA!&w&S3-n~}6rs;U)r(@b;%KO`0=5MbO zGOY&LGog|KNcb1!X9wKlvc`@doE7dme(*gRS>1+b48CXF_Mq~{Sw+d&B%D6Wp zGiw}pn}~k}HkmCepN_cyYxw{l2My?}xCg9_sms6?-utg{^IqWjH(|#S{z;3-(FahL zd)K9?g~!dXt73P@4r33&9)$fNb|37jtu*cL*!N)zfsUG zeH4LYYKVFw$C{dQIhg{$qsm1~Q!S=gH>F;VHh_W?=01iU!hXJ8WYHAsgx({Hco=~2 z;w*L+_VD(aRuOwL_HgVkv72DGfVl>Cfa1Ll`&R6KVBe?qO|=@7W$!H$-Jh)QRatOZ;VL&U^ z8en#VBk4x%1`X1h9VbjUvU#Hm+q_ZjpKhfl#~~{c%Y{e3Ve`gFl}DI9xkMO2<@!hP78Wp1(>>f7H6x$iGT$d(^rr@%&YqW6*zK(5s~ zq4V=My3%Ddw!|yne);_W{z;Lo^Q?P}#7;N663$dz=36UzE?BJlJ9i>(XAIxu{KU-% zXvoz&igmW{~**vN|ut=nR20*)5f+9|F(YO9AvTUFIR->~9U!8im_E2uu$V=cLIE0?IN1KmBHvx0jBtkUvQU$h*qW z$h%V=-fN{=2l3ayznT=QM?PL{JyT09_|z&k+DuZJyR6<7Uzp^Ivk11ZEHX)L-vxtm zUOXASjc9!MIgFk}8**9vA>+r48ZmfKR)$MK-L%Sz?K};n3J{MHNyjZe$uy$) z|H5`ufl8{=YAa;yo2+`Twt8o`e83f9N!Y@%VHueN#}3LIGWyh^t~BwwF?g$JDRF8cyuQDOwSy2Z$`tUYj3&f#_*VN1MhZv%W+A!Uw_Rl z*MzeMjUASeHE{Hp@KxbagT{$VNYv=oFWfR5jWT%b_#xq5J#Oqlph_BJbx|88T8WV# zUa@NXl>c?BiMsN2>spn((yFJryksS+w-#9y)v%Qm`(rDuuv#(Ns#$eJ=D3WpS>e%R z!(%hXj2bjJBRnEAYqYAn&Z=3?X7tWv9__L?E@q78R&`Es*y3U+cNRo3(D%pw&>8d zWrq$eI}UB%szaN*+jbZ_w0--#2e)t0W^i-2Ac>}V4OR8sZPhl4rl_&Itt$fw54)vx zmdsSv)MGDL$!gl0*7a(`ZmY>96%yc+7%SPri1-lcDb3Sq z+Suirbu0WAyQU!{h7QdfofRIG8Fr8_g@mQfH=62J6862-dC>~TdsRSP^`g~A`a=2X z+^aq#QsXo0_A1$GmEqSz+%Y9~WdLH=(Cp3FMwhy5FA>MgN}Bz(I7U|I?N%JVoN0A5 zd-`fz#T5ZQE3RpuRnzR3#g(zGwq~!v6%!tqS5dP!iSyX~*8|@z&c$<*LHKI5k?oJ| za&$opP|gq@n_FkohN_x9bq($|_0Qc?OS7NG9hXzme$odOG<&gl^7c)?y$x8a#8cFJ z*uC%7)a>`g(|Pt?NBV=d6Hk1XC)Q4^y|RjCe<8k`Pky=gNHU10@a4C9de4n2e9+iI zgR`92yMc)uio(!hC8kzNcs$|bu#-f;A1^AmBgLo_E1W>>rZHI~MrXRAwN|hlB2YEE z1+aib%(!oS25sni{8ESR9W+MkkK2bkBXj({LvTyI^5~8oF(@-@3}I3QGBYM*O&XH{ zVJBFdM!3k8EQH;~P)%DvxJ9_9dJB3yWHfEfipY9BFjO}lTp6k73;fea8iTwQ{!Ln? z9*+&wHx{f?t78MHNt*}{5dP^Z^?7VyWS>&}gYX~LT`fQA{}R7sE$aXFGWcoy(k!Cz zAMrQQ>=oZco{tM$nN;!4jhZ$Pcr$n*BKXdY>g!OTwZG(7YV!bQsD3vhX%zz1^+0is z&#%(}&Q9_9m-*D26$33IlPd-u(&JW4_xYa=MSiaoI1^tF8l)!50l)K}jRsS^quY1C z^}0&4w>%rEQY*0QUq;^S$noa_={gtuXj&?!o~k)NkP&!$PAoSP%8%WEbJUab1K$~i zb0ZHd2;>>Yk@=C@3j>XGWA=-xM_%ALBY$D!NM4}5Zk$@AYA+5nOIflw)}JJ$>HK&k zeFFh|ja%`ik;oOg8nQUh&Jv8)_}gIGa$$L(ntEq(AibT0|2-Ox-44?p(*ZL8^AF5F zF`Y1-F;`(wVT%_BstT$$kUtJh?DBE%!aoReH|8(mW=pz*fepcAV1{CbVTNNyU`Ar( zcaLX}f;&sNOeghT0x~fYKAJycF!y1`V#Z;zKs*m(!u~z67s87Mf2P@Qz7or$U4}0v zHZDFPG0AUQ0Tnc20;>=d}6-^nKNIsqGleR>=HaZO!Y z5B;Nh00AjY+yzh*=Jy6?}JB7V;+VZT7s@s z`9st8Y+=xX*^2q?XXwI#ilkGYjQI((b|Qt&Y1x_%;VG2o)ez{t8yQIkVt+x@fYhJN z6@WMtq60A3L8J#?_!Z#^5bF+p8%#68X7Dv%5$6rq{}35Gfy7CJUOT>YKCs5v|0XlWDH4H`BcZtzZZ@h;F&`vjd`w5;PtQK7X+M)lRlc|mU$Fu9 zEFi+I0DmAeKNz|;0wP@+Q510L5V$2|WE=_Hf|-HoMaD;y_yH1}g*ynX_r%8RhPzp0 z?w3!g1GsBpDqzw{>qjz`-UmP~<=BEm?jpj}SXxl-@>qYXBVk-ATsl{L;511u!aaw)FXlq|B7k`9FIKAYO9PL!E#*#*o%#vNGnd?63m5t{)V1E2 zbBo##?EMyHe}U`cUJESA-nI(S*d=sx7cCSrDxx|ZBcRdKC_YKePkl(>rn6!^?LMVU9XeXriPx@* z?)XCUS!gzzG&Lfb5uiy%0UO08bWL{)V!?E zI7K^gQ*%r0HL9oM_p;rO5(=R4l|sGU8nPC=ud%2M&aWTDLW3OD!twtUCDuj0pWj2& zJyN&x-y(Lk!!GG)bldwdH(`W1)GCB(%J|>;eFEz%@?oV!u3CUpbn@kW_a0bZiA9jy z2$UzEM#~;lrR<|Jib=o9p!zbU;Qa1(5#pj{v4jt)dLIlYcHI3`t!lF=V(}ax(dxM* zil^!85agtA2q&BtAJKHpJ0I|Q!x+X%2u3aLr7 zrCziW@w^VCF14T(PyM%v7cLj=dm4qCddMNP*~@g^+p+#@*HGuZtT}nRcfW@mb`#A` z-RA|kk+suO5vZQgT(zK`r3iPSRyD>enl5f+?GBPor9$SeBa`c3Nj)(0#M6axNRvv8 zr`>eedc~lGvJzXt7t~J)ir+2&OcxJfYe7}arQpv{%S>dp8*!W3aX#>npz?B3X0u(x8iVYXxBw*$La zSFf%_j~D-b{0DTkYh|E!74e^tv$$PQ>HE|ZLnRoUywI)CC zgcH9NzSc&h=bM2z-3b^^!2O20b5$TSQoJgVtQ#*Esqa?@IvQUUsRnBTjg4nMR{hq{ zI~9H$d2mgjrEZ+vqE@aA)Hh$;8teCU(mHW?W~=&QZQwSeaC@ZVTY+z?8~Hhr)E$A( zsu+38BEK97bnqD^t5n-#f$pjQqWT<01DZ$S-BwC%p-_IJa0Z2S?THj!3#X|0#{#{x zx6@VJ$Orx%a~ozq{yWS0d%be0{|NAZc(@Yhl;^+Qi}Q;|PiP5TryGjW7k^wiKRE5R zZg%(X*L2miRR|iX=e?z>qP(VHZ@m8&393Mv<6-h?LB{8&;O5fmshuA+e_b8y}qMlr>%?gSJ?uE=3rL?^NN9z zF%c;C5@5#DNX9idYPN@s@|%d6g${{?)ow$oAbIIdz^Hu_azgyG_%_K%Lu7?WF;RGO zG<)XyIEH`tAw3Vb@eH4BFU57mH6HEOjdX1R66cVYRlA|!OA1b`eG+R989Ii;nvAHH zpCkpzoDBe<6*-Q>diNIx=Hy2{SAcT?7U0+t_bEb2e(yx)eIK~mS7#m7$IksAj>k%( z%|M!kG>=4dtaB#=Q)7!a#rapLf0YKl%|48tumqls=#daBa~2mqas8RSeNI+ehn;xZ zeSKmae=E;FuCMEF>iX?RKN61ciKL!~8>gM~F*)^{un0%o-C3F1(6RJDc;@QlMSD=w zv$>GbZLiVHO1qT|mp8dc=nQx%O{2Vtp>$(0ahP~a0wxg?9a_5_XXHYdiID+y029Q7 zFcp02AEyHqvhCte;`}*A2o1hAMtbCU9pZCXDaV?4P%~e9he!=g&}fwP16#{!AdHXCL}3p`J=!ZNHn_jqY#83sb@$m2_?3*!td@Qi7fzh84;T8h=Vx-CR!@d=B z8%B@mtPbkIwvpd{3_N4`R-KGf&%^}Nd|#f7i>!+YPN`_*KC3!c3-*t@9qj%-^-Q&3 z!)*J*x$*uJIt)3~lA#fHU)phD3q!k$LP~2XsTc^8SfoHaVmncrN=BD9)3wKG0Lz=| z+9^KlEy7-DLdC#e5q~f2^R;yC0u5{+?SC`=5#a0rr!9rD4*U8PT^p4R@@Dw>24bgD zZ3dhm-vjasm>kRu{3k#@0-+8h8iV-*|FvYU8*zK%{~El8xKnW#0vk==F$lAm1g;>l zZP>f86&a`pZaSrI7tV|KSA6MrI)UO%@!Qb1@Q=9^sPoB;ISO}mafSUkJc`n`` zO9jmfGBJ!h!F5Z+f6eo1hC!GoVM`Old?!%15 zjKgGM#$)csOu%dgcOv#ApQavyoWC2Hf0%%&1iVf_Qct?HCkUA3Q+sLzQ``Rl7v|zu zn0c7zFwbM=V-{duz`TfAh}i>2^RO2|tXXm}rMAcyd&z=$fA9~lIptFNPH5o*m6aU4 z!YEx3nV%ed0EJ~?q?qV;2w{h?F-0N^3^xW%lKj65tnE}C*h87}; zZNx45uDIX9ok4-gzjtvDpf*WH3vmzk5`GVNMK9s^aew1;@jt*li9!(HCfq%VEA9_* zUr)mL^v$@}WFusS=tp=i&{v4N$aDKV_kbVV@Q(@a>$yL{eV(c<|F+<6Pel^^fqR$tF++>-+_POGYuZlSpJI+tBvJn^{EvJ7-MIH)-gLg6 zxgOkmF=2WU!59B$nC9jD`_QizKcSLt30@UfGAqGfsH;A=1Usw8ZwXE}Rz9UF_6^Q6 zcIK*OeS`Ir9-p1y*XecDY;~}2FgfW%@iRo*IeTtDynl$7d6mbXR%!i$^}4#S zOv1^@@|RyC>oo+*g3%w?qEfm`b6R3$amqR-u;tHy!%EHD&qN;U7vy%T4_;Hb1A|@7 zoYxclzS66cH2aCy)!~7`aKEBATynd`{+T79W!PObdk%KO?|=M}&D)LHC}$EJk5s}w zV!#8fjU*?+m)}ZCc2f@|D_p9C9P4>kFr~c!kgys;Q>%liiwR>ckKBtsvgrRc@>LYY z*8kVYk5Q2>&$ctl{;O>BHLxXrWrBb7z0{9u_!8$wi@4Tvci7Kf6VKfzi4MebFF`>f zkIru{?w+1IkH&F>=iZDA?}gh*zcrJIH+q0pxb3C+lv`>;Tx)Ozf2BJ1_TazZwzmqr zhQRj;d;*Ez5^f7fnMxDs<6 z=1dFIZEEAex?fj0gM$r2_E|xbs&+B7V+Ff#b%KADF16`ma94+Y>uR|3r!t@V5LGWa zr|Q*KSBWFuY;+{~&G51`6Z=ujW0=P=Phe(Yp2R$bkzX$MY&e>;Ho;#}2qqiq5K3*(h$W{eu6OXEehG7 z2<7J>XiKS^gpM%g0WTD|{-X#K2YMBwNnk~60k$|7P+&HP3h1y^@aVNVo3qTk}os^$L@G^vaLAX%}D zODJULIO0rlB^Y_@;9L~r4+2xjgk3f$9IJ*4A^bHQ511rVVl_2LQiKc{dqO-T! z3uNy_%t9}lQM@Q+-J28Cgm~e4i1$I;--;tvh*L|C;cidhCFCU;`CU%FJl+(^_)?x( zH1eQbfFl@TWFbF^J|!WS$%_pM*?waY@DhP1BFCd}TcV$r=!*f*+z5EJqZYW)-xF{i zp~g#q^94N51IwrC0xlBp62SWeJj81a^63t^RKPE11J8K}c)pjpGWa|~jh6v06>u?v zM}Cq+CwifPUjbY!V3p`*y)5=I0ly0PynxT6WXP{9cJ8}?mjcet!xfxY;(#y03k3ce z@FD>}i7vb6YP1=e!4aIpACz!80DXEN@Gr;DYktGR71Ocm=Ub#BnHlk7j?5%jYn4=KD}Q z56XqQIV*%4gc>4mmWtyyx{oy1B^P6Tb!{O6KEEY(R zBwHkob?0ckWw4TL30n=Y6i4tleWd)#m^t%9z-s`{!x0>c;w`_6B`M&wfD3W3c1wfZ zDlX@X_6hJUfX5{03P{^$%YZqX0Y+qID_2}iOL$omhZ}RL1Qigo07tMviKOXGx5>vA z3;1ooB?1nX7s~=ZFW_~6XMO}YvmC3OGR`B^SPwW~z}X|cb}4ewffq&L`ve{ZmvN*t z3eG74e8S^MS?qa)I@Fhz2bUFNA)$3QKy0IDvfsgRrkwb6Sa&Rn_AXE{g0%u=Pkv>@ zazCaA7h;8;5v+gwO4$SGtLqo#@OuE>_sj>_%XdaeWedIk38I4sPe0)UHbLS;%x26- zn9sZxgHx!%+W!&OKCrSIUQTSfCkTa@MR}(8bnE0eYWbD~e+`+RmY=|5fj7AbFA%uQ zTgy+153$lR#| zJ|^H#0G}6dgpq^%%D}nX0dE1EhaG@e+Y=170eQ zHCx&Iw8LqUQ{X(VO50)i4$r&>aar!LmzCiZ2u?BZot_aKSpu!!U>yN^ zv>evYmt&n5EQy~jgrdY`eMf!-xk=`I>Y@D=mQ$}JV@3ZBODHiFFzBM8|Z#y4Or z6^y2yM7^BEF%XIcVK&1-`CX3iEePiY;n|qKMmP>a-X0L9l|#tZ%VqOBFp31@0T06| zh;j(ugHQ^B@gqI#uQ+^84?A-&K|cVShr>6E$o3L(Ilz1Yo&Z=Vjy{Yqx0b>7?F|ri z65uhyk{{L8d-pLWDJ3BHGXhE&zsk=k#F? zrd;wfbIS5}7KEjOFsi(=<$Ync#1V{Q!I)IObAd#Zh9I05gehrmkW*NYaI2h4A@2YP z|MCzV9?ZPRq;pUx5`@NHcjzIg^;yBhY=M>vw0(JKIUfHA!n}Wj(6{_IfDq-eAQTG1 zz{@_t2e9LA;51a_AtzF%m~a#%srS<%;hfo^707T#JCsee~OX&6`wueBpNslndo$OrGLq^ zm%}(oke|5c$$mVL;>F{vTa-xLThSFtal}dROTTl6_7O(#?s}@7cO=_G$tSc7Wiy@{ zy0bL2D99QKMqVlIhZNGvCM@lnQ@>+~2R zkh8xepdEubm?(jx3`nJ<#YDqo`AXbkchs<6BaH5x@YzZYPX^QE|}vG!KkVb5hO`ad)q Bp0@x1 diff --git a/dist/mc-wa-sqlite.mjs b/dist/mc-wa-sqlite.mjs index 57ee96a..c47cd82 100644 --- a/dist/mc-wa-sqlite.mjs +++ b/dist/mc-wa-sqlite.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _sqlite3_version=Module["_sqlite3_version"]=51920;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<z-ev@PIQLe_v;3Q}#Pr z_Sg7hxnceRFLo?^B<#?*i>r!8#MHu^F;Z}&`njrGQ`Atl>SLPbV@2^sW8@^#6xF9{ z3ZsHS@^Pn&DGt@a6sD3>B}H>+jB(CLV?j-IIyh6kn#vTFqaIV4Gt3o5OT=IdC0tV! zg^~-9S5cj4qecp=VITLQJ*sPrtJ$hkbFv^;)WVE;U0w%ss+u>>LG{lW~U)C7@-RBS}*Ly;o75r21n#45XE?|;d zlv5(Ipz1(P0%l0l$OTFQG9ZdMH4q0RQxj8w zE{CExT!zyL%%dq|o~OL33wJIe?t2lH0g$G->^Y(%mL2rFG_=NTJULwsrIITD6w<;z zzf!uiQd9DTQ^Ox_RD2v-kT5mHi)!2nVpI;B4srq%XDvlzUhoQ23jmv{!cj_`UaHNR z4{*DjOe>%hSF3nDKrPk5WCALy;&OPL#RzEDyv~42wN5#sjlp4(SsiX%Tu!Yn5TXF@ z9s=ZGCD05E0p4Xk@Dcul&Kmx!RWTU`^kH0(LnTKgO|hE0LMF(fVfIc|-;qFCg2ufr zRSx0+`hi|m(;N=X>t(8;zCo`U&-DIw2J;N)pcU-1=sM#>I=vEn^d zvJKS>%qUU^NU>Cv#sv$4{Tv{&S8bvi^u!YtDkeOsHf0K!)1iUfDkUUHtV41Xr&EeW zQ3$E*M0J7=K`%54#@Cz@43x@OhF9WAY4)<5cwAh(1H?fE%GSWcj^S!AFo-Tc&lYYE{MwFn>(l# zIlw#~IlP-Cz0PORhi*eTtytfEz}-hR9wY@8?}_L6f0NE z;Wg~alAR?uOmYzSsOTFq50-`AC0A=rBlg$Q@9-s#9@! z6(_ERF>0cMR}zhY1x-~SmqMtK^@Fdx0@$qczG~SH4{!$1@rR)v|AB$=2U0mC*Ykiw zcX+s=cqssg2rZ!1Ip5p_rK4?Xz2RFuHA>fFp;4yFAX~iU;hb1Ux+6 z9#K)k;KBUce_gCaacu+O1e;aCt@*F4qIz*Rc-IN*qH?Q_UL~7(91t%B{NZ*3LWf_f zVHbpv$m0TIfZwFVDjr}+$}aPGyxi->x5t5hio+9dIPnLbk{mBJlCww=7$4c#qd5W? z94#S1a%RvkvI^uG676#N{V(9rFX^oKHIK)`F>wALghKvtZ~%8;0=Spcu%STDcvM-u zRV}_$_7Ue1m|UWPJST@c;&?Whi$;|8;=;VnUU6eN{~#57@L?*O>ER!xva^2PDV2?N z@y@C2sF#17%8qz>msIvmfPa$8&M3TVDx0kGZmDdamw%edW^n!)>IeAesccMuo2g6$ zc&$`6I>28_WdqWQ*G^@l0=!NttIg}CvZ)HMm&!&4c>Pp%hw}!h>?7VVm3^!5Myc#7 z@y4kvjWXOERMx_J(MZTX zMZ9$?dyThAWpDGhQ`t5zPX)iZKY=bxpqzE1vm8v91! zW*R%I^IG=(OKEJ2#%rgs-*jFljh)eX-8A;A&g-SI>k6-*#!l(HK^j}kdBZd|EWjJ3 zu}^v9H1;ZQlE#kfJiBQcn@_x18XFqmFQ>6jc=I$S+`L5^JErqj(pWlwHH{4k@Rn)p zhJ(MB#*XT|m3{wu8k@j*>ohh<;ce2`5uLvc)C71kIwqc)&c5Vn>Flu1)6-cFu$Rt$ z(RpS%JEZe=>Fl7+-%V%lXY=;yY_rDSOJ}3qJS(031oWk|13+Io+obXL)7fCKS~}Yg z^rf?XKwmoR%Xz1CHiYxe>1?mgKTc=D!Mmih`%eBzI@<&MrL*M<@0QL60e|Uil$(E+ z&cL#tr?Y|JwRCpf!E2?nU6}t%>1>_KYp1gT;I(wN0|-oKKZ4oP*2RM^>Xv~GS~%RF@yc7@D3SlCa{>n zrs(|r3^qvTA7rrkz+whluknvE*Z?qLMmFo~=AAQGAD}UV-Bx%P45RZ;GT0iGcg1z5-HYR&X0Qiw{Id*pKaPK%!TRgmL>FMg4AxKQFJ-VHZeBZs<$?_}*j!*SgUtaO zW=K)0pTYj}@df}r$Qx#`EiT?DgY|av#u+U8s+%{#3!pKBjRP713K$Wu1H3ur6yPl~ z*bhKs2J0E%uV%1mKw}2$uJhM2*ibibmBB{p{Phg>qt07ruo*gUlfjk&iy3U5&XY6P zoj9JF$;NP=mdVztJUx^3)p<60%pu)OMu2qHdW{EWwLK|o|VaR zz>Jwp0F9Y!G|-sIHb9m$*+w`2Fq1uu;~!KT{77SU@?p)B@eM3yvb#|0uVu3BDsPp^ETA!y^#L zNjrAW;9c9XyJ6m~9XsjgpSEKs{QR?a?6}`OE1sB1-owtL{;U2g{*B>l&hZHsJtKVc z{NE&uOPG)_*MG!+(f=THHgqtwF?7Ly+y94uQ+RcFRd_~tYIt&ZRCr_XcmMfp|AXKq z|8@UE|6KK!f0u8Hde}cj9p(`UqZ9t}-}OK6-}nFRzvsW>Kjj}5?i)VpIOhM;zdE!x zcsj5*uq3e1F+DIpFexxT&^?e7xaq&_Kj**Zzv2JQf5v~>|Es_DZs&btndgBv+ds$u zt$&1nxPO>`sDFrmuzwH++L9eU9sWbz8Qu}z9^Mw-8r~6qCVayzAd?P!2GyF&ReE6aI zbNFERK=`Nd?(nYghVc6Ey72PwkKr}pAHsRz@54*OOTxL~@4}12i^Ai>6T=h2lfqNN zBg0mBM0j}kgfTQcBs@4gC_FGcAlyIPFT6RfXSh$eceqzLCwwz>BlK73T%24)-(2t>Ip&vqdq3=UWLlc7&g5!eU1V;z^1^Whj2fGJ<4*V22 z5ZE7B=-Z9Yj==W7w!qfFmcZt~rohI)hQRv3y1?4Nn!xJ7s=&&?ioo)~kAY=@9|C!S z?*mH%xq*p+Z++8!2mL?!5BT@{_xbnw_xN}Fclmevclfvaw`Kdc`nUM!`;?a0jYr z;9m|x{^(!k|G}T7$IQTtz*7IT z!0bS-f1)~3&Hm26$-lJ^bDMIsS*n17oyzmVc)I59dU6 zhJU($nt!T)ihr_yl7FIqf`7b!oc|mDSpOKm@Q?P7@{jae{(=4h{{H@dPeV@P@9_2T zLdRd>Kf~9;N8_)CuY@m$-(Rj|k8+RYYw5aUo4!Tgs;^Ub=szky>dW*W^r7zW^`-hI zZ7|=j|D^BJXVOn}-?>Nc%lGQSF@!JChq!a~@ASp`7`{j!;69*l(r+spv{8JazLGay zuPx9wYxDJa`r7bZeU3hWTFlmG=@;BH^%?q9WiTz~pT2rLTc1yZ=#%stj-&bw#{~YZ zKHNRpJ%zf{bbXpWRX?n6ruMfS=k=S8&Ecce=o{s%{*AIlTg9(9?$Z=~th=xKFUNBI zs^gktq}y^2cK6cudVldx)@Sf92Pu>EL;f?$WObi+jN^!YoF?k0D2FEK*W7FM)%sEI zx@`9){SWpRq`qCX^sDX> z`Z|51{@N6!zjGh&@7mzL?AWdE)Q9WC+&}yGd-r&IxyQJV^WEBY<&^%nW4nG%Kcb(_tJa1d+I&(z1n5HyS_5KBAlZ?jC&AwKki=KA^o6!MbGu#jr&c% z6SrQ!9d|44xA58Uh497jrErf>_fSsgVeo$NUhr=4PVjc{R`6!`%92*=H6v6L;i-U`T3xf-S^Mh-A^Mb2=YkYI@JtsIjI4d|a zI3xINaC&fBaB6UhIwd$cxGeZXaEot~Z-Xx{_elDe}}Gz{tP_~EsVP#x)<8*yo=B6P>=AExbER|ap&U3L68+Kfd z(c$^wdEvR?zvE_yXN6~mzYR|hPYcfpj|dG94GVp%P1k1d8GLAHNN8|qOh|-AKQ0>; z8X2-elS0`OLlf-6OTO`;aiMQQV?#4TGeY0mWz$2`LQ_LiLX$)DL-Rs&A2*&8njM-I zS`x|)eTR9^;Fo-hLyJNSLkmLna)J*74+8fC_X2kVcLKKqw*ofU7^SXWOCzeF! zp$9Jc!K(;$sK%Lj4+Z$3z@!dtlz7qN;tK0w(N}1t^-8f7bk;J8KS52cD#fed`@P~N zOKrKO7;_w6H-8o+< zUo)E-CG*zf$?*u8BOl6{Gy)*Fi;$cSuWA19&{Y~KI97|bLi>C)R0WU7+F*+SJpNBzb`Rsn+@E4>aAH z@`jhb0@Sf4IHL;#wmmWUVgcNW3HY*2qd` z-uV3SO+ufytg9t|0^@BeHKfdGipJO&;LSAZ6~Y7_ao+ZLFW8?XlVeVQTVJPSV$x?) zx`g^l@_6Zw812(PDE9ZUaA53Sl|%F`^XbD6qUty*7OKa|CmqLP8MR?#@`ZmK#Wzed|x_k zO(|a_2r!uGtj0rjs}vqGx>$S4*P;Ga!jsEru(jvOr#u6_NooZ7XG zAYq(UzQS8H&KgvqrZUj$wR+T8NB8qucTsn!mcM4y+Ebx8EwZjw=te!P_7!VVcWZXV z<;GO7Yzj{{opk|L9LDSN)Hqt0Yg9rOX}XnId6skPd=;uNL+DQX@`t(K5~0L4|=(DP-4G6K^A4lXpUqilU{D zi%1rM9Of3vGS426h)DyDDJx0A)V%pGF7(%|hgC`h*DTYrfaGdCIse6-pRMXuEASO} zt@c$b$;K9|@0;ecw+ zxMzJ@Es6KNVU4TSjBiaX!V%dE}Sn}++6iJB%sd%3eBO08^@%sp0_ryEd?)#d5U!2EO1yp^)R8|CQ4m%_(z zqY=pIlQj6!Xd3aAhspsHphPvku+}}(!Ft&Y^WmEHu35q=Un7yOS#@hXpIf62av92vE3`7F=;<}i}bGGm5AN}@^6lHsjlvnDuiFi%o=O)11i zUmlH#g#!9WmSSeVQqPiVOMf+2+rl6ii(GBznWDP(Q8cwmB-Kq5(QDPz_6YK$&KK)yW>tSZ*z-Uxm6^ zr|VaW-@-9{UN??OOdI>H8dv`s^g8q^5r?}OlfW8hh;k$qP8W~mjr*<1)3 zrx+t7*}+{Yyqxj4xZ=NxpEJ5y{+AQ0US^o49G68k(3hKkqJSb=d3K0QYJ_RPD#_A% zagxJ;SZ2(z-g;|Kc&wN#@&)UjWIqoJ5NTtH|bQDQ~eNX6&?@v?yHmtdfMe$#Uof zG7m6g6nI{ZnV9@x9zIk$8OO=$)nXA{w5q-`4Sev+D{mWT)k09mM84p>`T7o$*NrD>V?x;mv; zJK8>7WG|Pz1Nl&;iBRFKp@nKz%$g6JMcx=a4tfZ(K2S!B$GH7?%M3dsH&*DWGaTtX@Dg z>x$w{f>44zB{BvZs_YBhd4LRYN!-!52g7MF6UNZes01D+(vP%#T?J4Q~tm3&AB`m%n{ zD5AoR_{DN(CRw>}SBxJ8Rcf@0YM>*yt5@!yZ{OjttC!Ns(><$jdSQ5E)zhm%Mn6bT zDjLENW)A*7trufDqrTVsu5J3Dg++Q&sd-Kb2bXT24UU;@%ymK@ffeI}D8$AV>n+xa z^cnDk`ec;M#?BWwbrD!Edv<`c4S@01`9~rB?1eaZpOpQ?6z#Q@-t)FTpW*JAVlbI#xsO4x^K0ZZ)EPIB0kugYA%+o^JTuB70Ub|L~8yE zy_$Hr=Dh;=KJ;D^eP-QxuSxLU71j8bFe`_|nFMjG)h4U3aYAY#V8*on8N;pKS!EHa zEY2zh$97LvA$Z6avfg;{Za%=ZSak)8-C^EC!E||ZA2;LW%^2WTH3UI}Cn4Z;!|g)1 z4;T#Q4XaOwJh0LW9UIemYhcF?_`cb(3;%VQ_5S-^B*s+ZM((-yU#B8)YR#d$q`ymb z;l(Zi{gUEr@CN^6wf(RR?X>!Q_%c7Y*E;lJb2^t><|88d)+*PjAe@N0o!;fW=UEFo zRSfOh2km1FlQft57Qh+ntiL*C!O*dugT4IKhqT;U^HnkTqAiYk5tsSn7VF$s4c%)u z*-x7`Sv9`?k%n1+f4!V0S⩔&=hM*&J&57HaY4-Kv1o2XI#-(KBDo_oJyz?-~BJZ zuJowj$f1ai$v)lVqqi11B}G#B9x`wn1~#QVsM80Bz)v!-7e))iv)n}D+rxNiPJ-Jn(ZzmvbO5bq8FeM6Q?FL_Z zBYH$B&niSUW1_XAZxZ#kF8BRh{|e!?f;On38xyRq{YrvcC-kcbGVSUox%_;;As|J! z{`~<94R|B@@MhIKu@zEmTkuYWH4`P?YWyQi#2FKv6IS;DoyoGU59sdPN09;&q%Q}4 z2p{(1z>@H)gM*p^ytF}cXulOVI7+>&ii49eRLjBAH}5vMGM%yJ4lW*)+~oW}+;nVk zgeF=K2B)|HvoBKEm}EUUBoS^#y&-jJf;D7FnM7d0XRen@=jB4EQp|YAp4=pB&yXtA zJ69WONhTaStRk3j+pyI!CM+TOXvFZj)YE!lL(Dlh{>bUjAPISV?1F2XlNrwqzU_pc;Sq5w+)!{V=p^vSz0UG^o*vu@{@Iir*yi zd7G_<-$+03<8Kxra!DRn((XGh0z>;R^u0N*A)U>gHEtjkf1?l*4Ff0=h`1y1(C2R! zin#5t%zoNuwU}^|##jv}Zoqf^q*Qd;X;K+{kDpYD|GCrJGbxm^4tf=a$`$dzxIRlI zrQd2#H17YflW%hQ{Hgw@(rP?;LxCPJ3=RYmF}?1|=YVxqsVNl`j;sGu*S$ZbN&JP4 zP=B5FR!?t&f#be?1_Rgo_PIun1|~#I|G%-Jxc?bjW_bS3*t@>1 zNNuf$-=<)+lo|Cf+D9{ptxq{}8F z4jFy;m={s0h7{1snaRj{{yMWY%=>e*>Z7;bv#O%E<+DykHtkl898V!=5hDV}zM}b0 z0YTxOvzE_J1z1Jrq*s-b^-JsVXtMD!MC0;bh@Kpq>~FWMrE{Kq`ta7r%poH*+l2rZ z``{KFM}8@VcZ3O$LLL8qSh(=q=Syt#MniqoWOU z@Fz7EQph?*!-_}v1x|%;}o+B z$O2O(wFA;=_KoyAdMs*4dDhNFZzYTZdZc40Jz9C4C9U)=%UqlYL(*n(?NC!lk}ef9 z9CffLGQ!45>$}CJ9ld2Fd&4@l_!D?Pt-gC5S>Z+B?V-a~_uRIDkw!H>Pj)3eOW1JZ zfpt0e9lB*TTark9toBP9*nYI_EZnx1FZl#>cxq{cZdxstKF7yQwT3ON0oQu_()!`1 z@ad3~@?m(}`<2r^Yo&Z&8_xOr-&ajut4hD$S%Ex|NL*a-`w5C}m?j+tr&KwM#pKn_ zg4T)eOVVu1k=Mi56)O(*gb3m`GVcqZ)cD~;%FE69p*&UWn;)MdN8q*d*yxWV97^{V z01WoS(HmIh!RNtX#TaiLTh`N9hz+e+bjeS08-1<*Kh7?6fXU1r5=llY2@Jv$KlY3x zpz3QiUjBTIX=*IyL{>P$XBu@1$x6(SIST19xgb}u9_+_R3#vIj*fN3`G;Ssto+_r&rBF3h>mb z2HAVC6a~*yu3c~#VS719nyefIHnLC_nJ1@dSkYsGxm!VypVMwj@WSElX7M`S%5I&X+LL$5Ohn;iDZg7DCdz^k%I(K z4JdHDvwm8g)OuJB(&G#aAYsghGr~Hcik%|_50QyFz$CK$oNE)(h2`i%9C-`>bjw-cT!(4fC;;6 zT(iF4@G*_F%4}R`&AnGGu#rosk&y?Yr?~7#}rSC1Fdpv~?hIKNTQhu8MKUYP!90LQ_bvw1$$;WPcEiiqN=X zd(je2V~;*);(U>LPu~1X%aHMk^~-i!?o=sv%0F_a+DS3gw&e~1s1Ndiib_gSQir zn1$>+z3>*j5?%l*m+fq@L6F1btp;#oniuCEFc&*lx?B~V{&GZe<4^uhij3Xwp31hb z#ZD($qkip^e_zkOwm;n_3i}U&c1)7H0dQlxpEXSxi@+GfVv#eaPkKH!>K2N4!1+V1 zU1y$2lrd+l+2cmBz@zwYJ@|Jga;N=Pl@QPWa`t6Jo@LH8$Fj$l=PJXxFFIGp9{Sd~ zl87ncEnrC4&9<1*5$nnGbzon+oS$u1iTvIb&BX7YA^GF~qbwhD*?QrRda(F?{^-xU zkFoq0%Hz$87s^)}2jN|7oR^7B^EgYgmtxl%Kav-5Inok}K|p z69UaCvyHG}a7i#5;g9r|?e!NmF+%?MVof5LLNir#btsmB< zE9(Q}C@Rw?(7Z9!f%faJ)+u=Xjzn04IOtShD~U4m8>O`wl$?0m#SOp((|Z${*E=^dJ*fxKRagMvpbGxsAb|l77SlS z9eivOWkscdmB=!wvy=v?D*IKvIEQ%=73FJLWZz(EGxj#tBkp58%8K~>SC3Ykzp6a~ zfAn7m_{jTK$LooX$3TAWdo&o_usfFVcY=4&T^B4O%spoO)Zbx_OZ~q;enQST$!RZ$ zWy?uoD69oQ-*kzpouuZ*q>ul-($VX#%j|VGcgl@C3eTLapr@MHk%MJQ5U@N;McV!S zTUF_IYuc@@o+&$2a9tz|{PV=^+WMN44jJ*GsG=K@xtAoB&2$sBT64mBAqT3F5TI`_ywugAb{-juIpFxtZEefJrxzplPp2FnRHLCwLJ zVxn>DZW0Z*3f-&T^5=)BZ?rIaD-c_7p=39BH%Q5Wr`IAbl20ZUvA_h(SRSkOw9#F@ zvELbkAx`CD)xhgqYAo@5cU~lb`UBmMee8MYO}y2YlEj}yD4BP6io~K+r`X2WGKq<` zMJ(K5kWiMfQ7SCZAemY5_n#@a+%1>Ou<~g82d16-gYJQMpL+k3&~2aujuIB5V1k|{ zxZ7Cs_~U-n`WNBQKpM-lL?ege*4XQ`-Izg&*LxNx;IO=5ypkkM*+QFL6RRX(CBvOT^m^P^7Yp*cUz(LR=)?ZI9^ zTkTDLAQn5Rc-(lqBf0u-j(i}FIjK-|@&i|Sh5$(-D5kBstzjiOWWDJRL_rsoH^!?7 zy0YtHsT7Mm7+$>QqH>Qqlt7}xp)M+vh>BnkY$1@FBB0PaM4X+lE;wGSby0=H*i>YM zCiiy0!Qve{!FY`qE;kh|4q!}tFt({eiNmd;M*~AJ$BWu-iab3MmGD8Oh#J%S=9t(c zlla8F%<|hC1!Go2I^J>~4!Q!zQMY!B0`FJK^ zDK#relhc02OXWGP?Y&f?sN^=)Oz8jwdi!3|7CjKp`6w-F%OmU+4B$Uj&Xz|0NE+ApsAH0C5y|!w@?{W< zwh{J^JrqsiC@-2XGw|7(AO?{0!0mrYO&Lw~!v7L2b$YpQjQkPxe>e?djZTFM$BcHY zf)rFc#SYPhVvrRQthfI1h;Ter&$s=eMLgxjoEGT|*$pGG-ICP*I4z>ILDT-{^qv1T z{bUjF)5|d&uz%wq-zU)WeFD+bPn)IYX&j(Lsgc?RXx;xDL;0^U3X1d~wUv$61Svr_ zJ`|)~MQq;-nP`A6jR4$XISn{`P=#V$h*rcjs_itPmhHRKd9Ak) zOZemBVFD#;11DgUjwn)qo}!teX#uK6Q$+6qRJoYkq=0;^({xFQz!diG1nFDLJ8`f8 zRS6)zl_9V+W{=8?B%+Jyd9NhGXP`BrOF?>%wus{eDUr71-7HAY5uF!R3X{NPM`79$ zT3~NMf=d_cM26tI#H=DzlrPc5<|0(KkO$Z^wt#RA|JnTt@4&dFh@D00YkEU8E=J$@ zEr&ffR7OM%oE#T7i&5?1x_Cq+(qo~n$Y+&fWULcSi&GswY>OCGoSv4~-NmW8IS_^d ztSZTcn6Erbz^oOi=j8^LL3ruI)y`31{aiXF>{)^%f_+`FDuYG62o*2-XS~F43Q{YI zIRvd_Yq#7?ngX(k$^)620cWYFE|FYobaNXHD+s zt&NhOg13#R+>VA>MBLIIG2?>x?Fo8Hy)_cP=b~5LK@6)mU(%KhQ~JIKr)RrT4EKp2J-_84zp$lqow$&1brTS zAiaJGm&_f-`VpRzR2(Rmnmra!#$hG&xTsN*x)|dW0E_T1g`Wr2jFDnhNh(T{#L<#e zq-YzPL6K`CW4UxZkRK~&n>0W>PJ~O*L~qNwXbmLRH@+6DN>Nsk8-~nXO6K)}D8MAL zBGMI2$pVPAQ>YHmFdzj;yePJ%&@c2*OfOC41EcJH6i?giYus~sy+g$5()5%Q!5?AS zO%yJJmiI+!8LGm&lNeowTGDB8u?(eBU(vKIC3uCy)a=cDMi=p6S$e7DU+^9=X>f|E z+6%X;++-)WDVk^Gu0P0uX8a`%m8Iw#a!Z!<0jQJAP05hEsm`3P_g)wPU46z=)c;0r6B{F|Z1i73-_eTSBh@!5j=}m;3w`0i1u-q|fMp$S|n_Sz@F~O^WW*q5vWhv;tU#YA|WmQg~t%d|+%54@@e+ zd+rnkYEhf`eHu337m!Ftgk$U#Ikl)-Tx`1>=pgsWiS@OpJWUkWYEdr6`SvBM5ZHo! zXujgI6>tF07QLQ*iJqq6qIhj83r*6fHdQKlbiJKC(9GfERIjm}3i%4cjYlGXvK_-p zIxEIyF|9T|Ps7Bi+Q9R5q1T}=FpmLssFJe0w9z7umF21TqrM%0)UN)No z%?s;+qn3$7^`JWU$NR9Z>5w`cr+qM~J)%H;dZK{6Ar^@rDWA4LIL+t4?xJ~pN=%5o zlparv^Yh2!EZa7vu?n&6t+k?1Gir&9x#-l48p`X+X7q%-{@RTGa!f#AX}ltiyi5hL z9Ums=l?cnSS2pB!PrPw82d0~fO1SV9Bp#en3aM+!_(c@?RY}t2`5$8Xeq~drQ+>)w`f~~2ry(QKjF>galYE0IM3$u+^fpFsoG3a$F8QVxJ4!lm$XHM!dhZn21 z$a~3bnu>h2bUkAjKN;`s7F!ZPlA4gDCTM^3)Jbf8fhSROap492hqtH3o!RttEZ?o5D|-Q!3?#<_Hz}Dmit0BZ{ToHjO{yEd?3EK# z%sA;_O1}_xy}2-NQczsJ2^POB>fEAjNpl@Gmr5gol?2teWH$rPn1$(Xln$ z|C3^3YpMimzqd7oQu^2@5i!+PQcc-Qc-&hEU<0dP*emZg%QY2oZRi!rOKENBo#Gcy zsm2&=io&0Q2v|yk?ErDY)h@nTKiR7ugh)S=8Xe#FAey_ z+J*-7XVM_N;9^Nrgs;XdvHlI}R@9n` zWSKczej{4me*j*+*-M2xSIAs?S+sf+ryZ>c&c9u?^{$$ zZz%_llYVAI`k8Itf*QLb2E9e4^p;Vd?V~~CODA>hTa<-X<=zHdUyE1YrfB(=QK!tB z96qWV4P%DfiA<6zJ@+dr+;ePklrUofQ+6=zZJLgj_1~dxfMv})R05Z?@4$+*6vb1i z5iT84VK=`P-=|Wy>^lg?>El>ONF0H&?QYO5cKisVbD<1yov4N_H^f zm9N|;CAs07+DItK z^uA;wOEu+$-br-E?+f&Ax@@KU;0M0&!E5Ql6WhVl5ok%L}+zIq_m^r+2ieX;s|o4 z%$%HmFOwZdk!ZpP!@&~7*lw2nT1MQsvmIMigH@aLE|q<)F}vpFw^wMCEiG=Ji~tCX?Y)gfS>l_d#B}n{vqOOWTV$~qNWIF<2%#KSgjMO zovAk67Bf0iIr(^?Grj1L=MP6b%q#dYJRI*;XbKxw#yK&m3+*T*3(VZ>(hd7aB7-Hx z^nh_y^!@}f`}yl)^(Rn8c|VC$pHO1a!`Bg_;$S1VhnWLLA<<=g}+517Jo(`^Y|G3KZjuriuGs(?j@S_p>RAxkqxSi196a1CJ!1oR!CDB^u{Y@_&UUZkgEt z<1??AlmkhfE7s&tqCOouOzuFym&>RxuH{e-zTki;-<|H#W>LBaqSQ8d**)a%nw}PY zdqQXL7C-icV%;nb_oUHqZ#wm&B=1>AoI{>a!lJsE&s7sQrc^i|Q_61VwQPfEUG zpu{1+U^YcsZ)#Cs0|Ms=tP0i;A!Z6po9XCkY!KUfQyPTo$v#xjeFcg~p1N2fUhYFB zX^H5DOM%UphSA>iV_UmD3G?YJJ1?=M4~gKPiiXv7tPn|{YRmWK^1kj%pAa1u*ZbK{ zMzQ`hyu3uPYUD}XMOi*rO>VBR{#^t~;^xjVs;L=y;%I+VJSOh|zhJciXQGivlA8RJ1-eF*C90?~9J zy~wW~6hjA6=?Gv^uusQ6DFu;Z8DiFFURWd9z;Eo^CV^Lmv((z6kZ^iAwhJ=jbmB|V+~X^pqIOpkXXZN9(d!NSbdc~YH^p#_(INNh9ZMFZXSjI zs`vu(wt~E~U%TX;%>X`mXVcvy?{rx&PTs+ia?@?h5Z$j)Ed)m!t|4u9Ml}DEo-{BD z$SOyUY8d;B82Tr;?5DUIKc$( z7J>|M^oqI~uk62m6RBxTsTNhoN+rl7257ucsiB%JPbOZLlclkw-1F7muEVHx(Ju^as*+lr z<=@Dcn4}?Jh>OFhgdrD*9n$w{fOljx6-mRXv}4Tz#oRebygZyrM3(+6Yryri{WLI~ z%rL;ajM>tDr}IV)r+%cI$x%hbqRK{BEU_lW_LwHZyK9=4ZXpLnz4N+_q^jh>YIea0 zJR7V?eLo7eV%0KnW)!8yFWDl&90s%9udcW8_mYy#*z}^%SC(k$9 zf(Iulb`BrEZfq|6A>US64fTr-QcerZQ+Z!>|Jj%TlH&R?a4G+p^wFpX;jN`m&{L)w|QbZ5_cm+ zhw0Q>nasVS;!G-(cWOF}L~t8Y?JLSu_K&{2#L@*^cG?v*Gf7F5Z|; z?UR?_FoP6IWQ$~L1(-=Srf{4qk|2RWOF`3~pACoOr<Se}|En$1P%vS^u@J{NMHCpOQey76n2r~#43hIPmk-W8cgIkL{gc~n(i zf0~CR#883AGZ}fHlJjXJjTaZ^(`Pos?H5pK*UWh6K$)T&yMSJ^i~n3eW$c^c3#l-* z70)iDhM~`s3P?(-_#JOK1KDJv7`qV3oC)IcLTU|@T7MDsfiJsz5tXEU;>IE>Z}(Di zG3DAfM;F8RFU*Voj!qCA6jyRV-<~3V2?p6E$}XXgkQW-i1WP3AMB%0MiruEuQo0Ec z-uoU&+@9j#_i)YTi^6%7U0{)YNYnTLiDP7^QdSsJEJMx@O9vNc(JJD zEYEQ6z5~`=w}^{*lp41Szu60FK$HxyZJQs!IqUL9{Xq3O@*Ky1q|G!=%vg@O3>7<< zQ!lJEwO9e)=EN>BWCe9Cx?+V2v4A$Qk1yD34l;jiMsQwfm`GYl1!$pwHf)A&`mcn3 z>?M9&iOKB~&#a;%_T*k)MMIZ|>A#WzrjFDKH(bj1`x$NNsN#9uw>1ZWm5!7UTv-%szibT^D>)ao4UP)7 z@tc%{6cY|q7BwVA@K{XxwK$1}k?yZSwD6058uT0ifdOofHqBSs5Zy1i~2eTqQ$#jJft= zmJ4s>(~r`aMzpLXtaU$vEfRx`1GXpElNl$273ujFK>a@A%k{_`-`gSBN>xjV^X^tGpiD(Y)&8lrOv)H4CSsWBc`CedKf0Vc^Ft+z|($5D%61qzu0Q|++ znaPUaMPsFSY8NH&yXQoMT~ssC-m7IBS^x??<^xCDCV9#(M9a$-iS77F1gNlcyQnfu zMd96Wg$9eac4J9woS3*9B6mh?+>M~@iU{qY`SB}o1{{QPz=20ME5)8YFohor=UzCH zgGI@`^i0V^;`dO!QZ0yUfNl#hrQ5N(+<+`>pege!eRVM3SK`D9JG9ekES68Ji@x#~ZOB+;z1gT>N23AHjdW$y?&=_$%ofi;u z4^rZDIqPIpj&06hh5-?C%@}w=GS7*1XSoR#%+U|O^HeP6|Lwz%OknDgIIJGbE>Gi1cZL}gG@EtM^DU6rVIYleJVchMp*_4-R{7Le zXRj1vKh|oT@kO!2>@!RL<^)0*v={!PQ041I>7&#JTjoUXqf}R7apzHbvi^f166T5k z87jLTew7Aic%@e@U0Se|{BZ%rykl2_>lLen=rjp2i33$;Q5Kex0FZd;7`^T}Xk!2- z<$?J27*+6Wv!CJ8J`l%`Q4}_lj>AL!UJN)6y#yH69jEfn+cN+Is@ymZ<&q~VpP+Zc z|A9JC0`3IV$ifr!8P7Q=%AAB5Jt#grN$=tE%Sjlg@AEvT$RKU@4PZ_b|CJVMg9ZZ$ zV*ju3=Lg7N%@B8frDwE*bLH*Rr|C)W;&Bp7I1daYbvg}MTq}m1ro!5#0kYwu(=@|- zX@#r;c|(=dGmz-DV$m6DSZv66&2-^sFc5uV2N8Z>EQSjJX=5YtHzaiqiVnZg+l9ZI zpdnzAzn%176cWGvhUJurB7Bx=R9@2`LrI#$Bq7ag>$Cqy+MB@FbaipV_w0S{&2Vqz zkdT>sBLop*o`<7irbSCtb=E3cB_1uRiFqc5SmvpUmJ+0*#+YX{Q$xi()Le6^@4xoB ziO}cyzTfx0KW)xE(>{Bzz4qE`Ugo-cUPRFA^@o?7QN{8Kkme~hi~*P63pQBGb(6P4 zk&TXl6o4oQgV_T+jMCgHW)yoWL}_ddz%@>Jp;@C3OK80phyoEzW`}B1gsbg z6RZM{7Qk`=f1XmzpIWH`J)$jRxbZjpE;x+-l0Nto%=tiC_$P$yAMM6cI{7C|=sl># zb;#OJspEC+tNeR@(>*%C0Tl=obmpPSbm_WQCUWm%@HNIUfo)Pb^Dx)=1YZL-KB0sg zT1fnzzwrcb73v{=kYQyk0b~UJ;=v_+5v-98-md2jZ6-`9K{vJ7xb*^@GRPt{{|ry2 zRv_5CKLE~nuYL}-atnH37Y)Q7ojTqGzGP6^O)V9N;BN1o(WhwG1MMs7_gFi|>XtT7v?7tWk1AG*`4S9J zsY{f$0V%GIW{!ITuK_q5xSnbrd-hR>F`3Fg)xP4@JMXDhj*rKlYNnhyMyH5pn!D&} z7$yEvG|gt(@$V0H4nw%<2U-D@{K19v-ZQZGcr)#pY9VvSGqA__NTui6TZxwP>8Kvy zkM3xA13_8L`{vLDM|a!-9vfF2td785V)=%+_$PM5E?^1%qTimwY?YZ7DJp80(^`s1 zd@ik)E8=}3)`kk6+ zXa&bk8km7h8m@_AI4spftwLG9D+sD(Cc*of7NC$YG6s*t3h_AxH%@@YW)g}Gw0r3V z$BP&0Nl_e+e2x_Jr7VRTz`!mDnhEvszrX;}1-;f4Iw3`T(aR2IufWamCSQ!#e~y=z zk7=p+Ksa?#nBm?;2aer7PG9JvN|_v30Iq8HiML6(;V@0eGk*$20oW^aP!|a?R~&B1 ztKVO(Pq%PZurd1)sz?cQ0w<)CjJm>&!WHTcyE;*AhlmiV^QpZ7^Xvp1WhU_nuNzOWhksp)`R>L)5VlX-C5nQau7u{g43mBVK3P`M-dk!}Csb}1B zF-WP+*qn*d33D~N-A1OuMA*NrEYxJA#CpaaCQWB`TLKOVV9c;!)pd4kW4eOf4|aWX z*l2d(nue@E*axKP^YROHwyg|G9{J)K&;~OFq4KY`3O!)nR>$BC-D*{dUjKf9ckkS8 z@U+^Dv!DwIuB<0pVRnF?=rILiB$V{FETs*nnQzOA*4RK$m~?^@=Y?XuXISrnAI^D? zpMrCSMceSGaT#9G{AS%Q*hqAm=POD=u;1q^TEPJ5@e_rhwW#VRVzqPhfu9J#w zl-RhMeEmf{AFKF_as?*_qJI#!UB-R@ntvJaXz1rJ>cG8Xoxg~LuH=NjD1$RUr>I(_ zJ!^2m3jxm41ygw-JUfjru@~^Z`oJm1R)(rTk#-m#UFLWV;s7&I1{ANzV#wbbfs`7c z_#>c;1qvw-18n2PT%w+_jc@VO)|1=lYnSMTPF!}0SiiBB?q~003JDNnupQ425Ph}% z6pca!V%rYtoKKYS>}Gyad(la0Y{Uduo-N>j(MeP{nBhAZOA_Q{J-r<$nm`QyK2Y?t zF8bqQ2}3l7S40m(oQoP4812stU;q%!6M!wkSJuUJ0}*{;dhMQHoYJQYV`FB^0)jNH zH(d=9Rg0q+*u1TH4ektMCLpHgbOsD5cco#lcpG|>*}=lZ{%|f>R0jDED=1EDS27x5rU=;!_8B7=;@!&BhhJx_5re8xvab`KshKk6dNY-f{J_3bh1hTszYej(Z z9wyk&z?gU-1KEAv9VUWH;aLzr>%waC0eJhJd_5LffGATkNJNNH!KsnA7t~rf} z5H+>GGq*>G_cd3xh>maejW`1R9!69 zVLmMXA@65@KU!Z{ya72hu!tB3H>Np7L_`4V(s@Q9Od0oRXA$ul91jBAqJ3>{#HPqO z+EA%0dF^TD&a;SxHQtZ*NkkMtXV{<);)0F~dLqI|;8}pQ9vjZme7A@zz*2?=@y~K2 zHm{HLqw{Xjz&`yBGuLH2qL6*=FlM3~dqiCvKJ!ZA8%ivRJ^NthrzODwU<1q?T1xn9+Rn`JaROXOn%ZZh+emp8C3WsF_kvTCHn7vdd zdlT?!wg#(f+47j**+d*Rm98M#)|m*-fzj9$4I-HB z#A<(`bz6X>v&v$wv?3zsWw(|#RS?7ZE6pp4B4WoT`m&;^#>XEkim12@ zXuBG!2wV=__h_=N0NN$;OxW0G7Sn=7!jydv-Ki)l7G);^oFfm0^~1%TUT9s{6ay}`Q5EwCAw6v0F+x)N!;|Vu|jS*V3!t+4HgZHxJo4VkDuq_F5 z*mg_h&59lN3dNZVmmv?-v<{It9R7_K-I0}j$1+Qc{fxpZi>Pv=*vx>gydEtW+{U-8 z(_>!U`AEwRf7S36<~wn}JH1m+vS-n^^{~UXqy_b48Lc}Vt0&`Yw8S#PtD0HJOOUZ3 z3|vG)P_(T;GgYzn`049`vO`neNN$_+KDB}f0|x!;%A$7oB#X7crsa;t6ry(<5#lEd z_(<=o3?B11-K&fxa*@_l5tTHeJ5@v%plXMz;>!X(JWgyIy1M|o_XWDcjUIHmDyYCk z>Q+sBiKqUkCPJ`jKd2^tz^l`%iwM}cR#g`}tj~fR!z>)_pZi&V{_K<*;#+MD6{-m( z&j3kPYl^rsLj{Cze~WZNOE+4;MhXs!1>i{NC0MoPV1$sho)fS)T5BJ6a zcd}62xJxzbi0C32(zuO4!wBzPIQBEaWHU)cv~-*L)e#>$z6EK72ik=?VwMbD{m5WA$B^}%J+;PdmZSn{h;xAYfa=>2^a=8eCIUBT*s*1_>6?c~x^vtOhR$jAI?W+ekz?)?f<- zK}~K1mT3(gZzQH+qw3jM6wCK+xSD?iU}7F-(}KpLOf2%?a!?)g+suBdjJSCnN3qh; zNdr!&jlnsuqT)@kF@XVU+eEbS{Q5iZCykv#@$MWmG%(2YGn9_pwH4*PX*oZKBory5!V9CYIlRcL|T=_gv#0^8&kI@Ln75I&{HlX(toqt`_f*jy^Lv)5?%&0do;0v_!4KYU>KySAc z<#8C<5**Hy%pEO78%=veMOx#HYt*5&ma4?WD19ioMzs z>hP98s8ANsTUc06GIzcO-ZdI&+mTxa8KmP-e)1~!#^m&!nww)2SqJkY?Px2S;`QLS z#Ujwatha${@6egI1+pGdcss}+r|6w_=;=E&s2%(@e)J2l8ew0GJni^}LoLJD=mT-f z4JE5#T%|khL{08f*>@lZ4WBUF?5XRcVp%gWU{2XfN7h*lXL1 znB>(e{shroiWa48I#$;3UNWpp8Bq}B9{|AEC9ErJqriSySF)6v!e;J?LNtnX$x6g% zGp|IMNF%A75 zre1{EU<5$jE=uvuC#-QjMgMfb2J{Zaya&8!M~Ux&9XU$<-xKlLjm)L*38+GLtfR0G zM106lh;SHpMXMn+5Q>rPUq>B2z^jilzxzP+7I^8=N8&RLa^nY|h-iLy5FfMF(!x(f z#lURDEGA%inMhb|;^Lp5h~%JqDtiTT{(vR5!C{-@BKvg|5j8V5duTr34;#L+t~71rU*u0E_m*=b~!BIIyR{Y*5V3#?Mr;GnU6$ z`cG$3MN6TdJBwOmb`dQ=sZzUuC+|;7x(F(eCD63R-z=VE77>>GT;I>x9T<@KpHGs9<<551+4%!aK9w%qFy9ec91rF zCBi~;AK`h*MIzk2{gnt#&biz?apqy&3L12jF(+7+$_TN6D z9vnix?;}!!|8R)9>~RA-H?y^_dM=2O4f~2x*x!2e6$xMfzV9o368#0e{;g;gbl#!V zM`->8&o7Q^DC1i&@>{5KKk+dRQ~L>zmXW!(A2=lp|Il~PvH&(!`io*EkeKFW6}<-a zy)#8ax6uu>W+Ih?17gOY{-Q=u3QCn=n`4QZCj!jsdOFx&v}N`*ZU7wGQmFj^NXL5# zj!5aytQ;CBnpaf0)DRQl8?9`gNGfey1rXfOwz6+WKILY~gUIKGx-LOorZ)$HJ$*#u z2Z<6;0j(J%W}(&ggGD8g@i=q*V2H%{K`3G~B41iy4K3L1=hjQg1nkfYheDd)Lwkop z%hijbhXJqJ(i_7BoZ0BvFf5TnRA;z2$*v+J#2d!1>|7Vl)r+t<>%fD)BSi5yzRC)3 zT#!((U`65qmxDCaR2Jo&>m(f7QzzK;BzAF&Z5A6$&2% zR_O}08w17vUg|YQ6b-$iaZWB1S%2U%%m)xXNOV_d*%%RC0C!WkVu0OBEkN z-dU0=rlU(u$BBpuGu{ddYt0;m4a4JTFvyXI*eOq0pgWEe-71T=-tPsCFHi)y8b@pxo^ny7|H{3nT+d{Yc1!}ALEfs(uCB&^Ko)M1j? z4Hafd5^d3w{v_H&AVY|H5|gi17$dwd*c4P9p}Qnz1&o)`E`>L)2q;%)P6n`>)7Hu2 zt^7CAU>ApQX{{1Fgvq!mA|rH!BbtYU|C>Z8mJZpC0M7^XaEe#~6WpSyu;Q$yty9HB zW2MEMDW(){&8N?&iLb=7gLHD5K%g&0P6y-Lm+DVfl6Cj#SSEdG>U3yew^OAV(C$p7 z4`+x_Z6x)XAquNRw5yPM*qlalX8_t~NS`StM2y+YZVt>{nkSFu{yfV+Y57cX6w>$b zS)zR#cqdENPbi!ZhKY*R6g)aseh34%@!PN{FffQ^Furm@gStm0>I41b)e?Y3^H`xYz!TOMv1JuCnHvzzMBrbu)hJNPM98nJozsOt>9-IlW21JWR6Yhqso`E@RK3BBH$LGuy+X|6n z0?pP5J2%8rZ8vUFzwZI-r?mciSjT$NjqibB=c(yDQ7S)L1g!!>SaJ2xrVg1W;$!+M ziya$<-~^8jDdR$4e$ab{3SV?=9tP8wp3M`(Kq80yAgTpEwKJgH8ZQWFglXRoz}x%u z;e1pWxI2xiED)Xo8xc|rr=W222hFUB(Qovj&I?4Gz>&PiEepg)V)g|pu}~BZPQPLA zj0z!cKcr@WiA3vZru;$gFBDOU-aFBx2&g*8LWkxPm?lWqaCn>wr1dU zoL|ZSjk-hbUqt!fVK7XA$Klz5f`vt+{oCl%Uqr0fzn#YZ0tL!$+VzW=pO9nvL!KHu z>jRxqu49I8ch*KZ7?!})EC9;fIE`kngv@z>uCIg>#9(TZDc*uV^x{k~OYP}grZ}X{ zrj@Hixf-(}G1**P0gpLgPzMIVQ3VHs?-{OJe9!dd=>p3R&?p#5s86GRh1`9Q8vF{j z;~sVT6`a&P8viTk)jeAME0)q=y80`ah1(RiS|k*@g*4hW*X5i~Szx|J@2^I+{*w&M1>w3{zJUL9^8$|1XzO3c|EkctBM(MLbbPmP1)xy;g?toGA z@C|(a8a>?r?8KY@aM16`79Az^f?^49A*~YRdDbF$F1OiN6bh6;A?HrTt#Tt5`3Xj~j6-u}bRA!raO+FlJr=HtHS)L#i0Yu0L!<1>EJJ15_nr)(dok@~! z;XA&@Wy~XnfDN&-$i`AM_g>e2d8mk zf$_FDR5St<(5&${_1_K?%nVw+UDS{p#@Ol6c2P6`np52Q*=QQ`7GVDU110W&Pr0_cAO{ zHX&#AIgLB)SIGWe`K|Sc_$2DOOYDJ;ui9?tYNykGb_1!~)AHRw>gnX%19Z%!ggqiY zXpQA(4=aHI`z#FY#w_}3kN5zO9oPdReSu>4io(U)yEzO6V1nZWQ_byaC=<6?xV%lB zWo@M{d%-qc-Ih6IFQ~0pj*zl_;0PzuIUGP-f?2^?ktZY=X7b42L{iXoT)EBE=>~q> z;~zI^?r+#|*4?4qzlq|;G=E44Hjjbb-+E2kFM=8#`_1~Y3XUoiZ;SEnLTv2rheg10!&jf-Fm$?t;c6B}eeH z(N0w4Q-OerTQsN4qRsn7sX`}@fHeK4yF*P6m*twxyVl6PBoBy^V#{7Ca{$bF61{am z)N!Eb9ZK=h)B_Ny`_k3};$4_Qq7RBsVp^b!!3^CXaNL-NAi%mkufC_Ms&5d8(jrxOF z04zMB&L-4h5Ncq~RhL|d)Ejpg48zxyei(Chj!vP*6qxyEhec`e(-ew3A|jm+xzr8( z{g5z~S{)I!>dhLib{4=4E3*LL+(HozFY)ljl0FEaGR`2noNMG1FrSU$S8gLgZbz)C zvvlAH$Sa~kIK;02TmYUP!7jdz+()rOE>g{-=*4a7a8!gv+_t+o43{_6(!4(1{KuCa zJ#W)EJWvA<{NjDUyMWcY#pR4VmzkUT!*H!oNbBXU{-BFTMQnjp0=NSQRe*^9R5T`0 z;bS5q@-dPU12xcR@0O=--eD$iHNACAcuE~!%1>nHJi(Dm04=;-xz-_9U_`UH7>W&Q z_AzL=9@4dABDTd2R2|1^#%pRv@;3+mER_<*IBk*NTuAyeB#}xAhI)Yc6btr~S*~L0 z!de?Z;az(FIJlJ)H0(H7pA)qFI2g8ZbmKVY^A?5u4!G{3TEC0f1)g3&Cqp?%jE_hSNO0rlc_54Ehd};N(wF_~}{6_B_F5txr zbpCgd2wAe^3FU~8ctS*jI(0e$@#Hy;IUz#h#=!xQhnDk?%ke?`sR%0Ygu@je194WE z-{}Cq{+#Ze09c<>?UQKwISo1~JY|nTa971;qI($LQSx1HZ%b-OnE#!Wo-I0ZlR3Ao)uFBzr6y-ZPlW$%I18Zn zrjut;-gYPJ1YKi!C1609e=IBpys;B*=~nAg=<{=M#=r%*&~V46AmIq6KWBQ6($D8a z31{9Hvd@7R+)2;Q!F+CAM?V-9j#9#TAm~nNcOH!YVH$fLT{%RH&SU0w)BW@CRhdVh zT!46dkXBs)4j-U%7esv!qu7f;-d@!7qUdd`KA>p7g_kY_w;#R;Vw-Z4o?nD>b;3EM4<_aHUuFXVfM zj4yc9_{-3O?xy!HgC*NdDLDA-Rsifz=I;`Mz{@xNe*A)@eZiwpT$6>Z?u2y*13sIFCh_C9d zmgu`$0icHrMFbph_MotvUyZBQ`Y1VAbnuK1_A%tVw$#LKE{sBgkgs3EA^>M6dRIsPX5Dqf}; zw?vtOm(ddzt*q%(cmYC~eM^+Y^yIze+XY)##BD64%anLqG=gL^=C=4ed^e0jKyw}_ zRy=PkYI^J-OZo4JhM*7a?ue-H-YT0i&x?{%peW(aD&$JNBkBUY2kt=axr=Jv1)H&p z+TI0Ivy(F5S_pJGa#wUHgkf7-2%LzRNz*~S;d0gJFE~kM(}usqLReoq-4m^XcNiA? z8o-F<^3LMEd!T|l>FGVJ(=+704;R-n)crne;b-VF&Pp=b1(fi=f~mv2Vuyki7;srw zm#n|Y+Wx@a2q z)cUV%Z@)*ZOj=5FA3=qjNlzb%Bo^PgKgQ-Uho(OkVMVqgEeF^y<8xQJoTcW)BlI0P zG!H)(tpm3x&H+AVid=7|%1_|#x(Pu(=-(~s`vgqh#>}Zt0EM6|gOfq>dRGJ*P|Koi ze~X$?H{gB`qR0CkZwRoWDYgXOkp9T&QsgPLDC6n%r=n1kwyt2bP(tK>&*0P|IZG+0 zWvee+49+!@`#IcHEP{1&6D@s;uHB-2eAq}go{EebyLrhm%J47&ZFEEJORy50(K#Ur zwrw9MOT4^D-rIEQ8HA8Cn4M z?X!%`CGXqP?dPJQyR{n)AY2mc8yb_|#w0h!Uhvn`+R8d2Lh#Bnotgz&=I;g)AjTPNAhjR;U1_8w4=ur=LQz z&M>po-(24eQRkX*5#|=$WrGf8D+Hb=L#UvXsbHh#OIhB&65(Ha=(LoLvFKxUSptVQ zbUCO15~V;aGc^Q1Xh@OfhxpD*y6oW78tfj*Lr@dD`~(S}mfB^9fNbnb2Hp3O6%ZI#(pSd7jMTzc zRs*{?%ol;Zw`rBHObnTaXfqTgkm(@Y=5bpMZ6Z_fn-uJa*}e+$aGY-(fl880Klz1r zEpw?KT!PW&34b(wlJYraO>I6kb;<+UFp6?v@}5vT7uL}en#N~`>6l9vWe>8aE?E_s zN-G7(qIjcSfNTY+U~zz~2%wz}kloN|%Y3pBSfWn((8Dt{IiDQmddpO{5MVrl9TNg& zL8O>!5Gbe0wW*TM2g(@r!{3mV(Y9&GYU;e7Aq%S?GY$Eu(D#@vjyHqdjqNEwbC!4M z%L1~y{!}-f(fI;0CU6cLwT;<)8_!ExoL`m=M#Q(;@$g5*#^H(UbSuA1p^zY1&u7vy z2J{yCAV@X~JHdM!U}jUefd$NkIWVjDX={*-3%mp02S_uVl!|ZB^C0;il#TBN%Q$4x z7!fQ#fcNpA!LkQDtKKUpKZdv9rh+&-NtFu8_hG?ED=|*)#%`&cHqr`RfOSUU3EMsAhRS3#8XYF9x!+=E zAcVej#-;~45CA%Z8sz>Sgq<*xb3Lo+4T>JpPl;ax8;^j%0=Pe9mGY6>$VJXBf`Yl2hd@UCM zZ1MW94duy?C%ifJhN))Us@BA?=M)<$>$oR-S9*O_%ZTH!7^c@VRWP6qc4A1R+$Hv} zqE=DzBFJ^s!m^l_M(-7t?P331U099`n8<}kpm?)^Q#eDdipVCqS~9bX$WVQx0~xN? z7Lo54eIR6AMgh2<@O1D`Ur-WE7`yVNg6(-gwcWB*p<7m31kIey*LZwY`QCSK*%p?z zqi*?TvHM)~l#vY!R2}z&@Y;-f{!EtM=0Cy4TzcIjTUEWU+$4ehR;!A-*EHs0Cr4NC zAC^W5Bw_|0KZ9_da}5akyGKSMjQN2_&ht47+%{6|G$$IQtk6a#mJUW)okUnr{rHu7ROn+VlrI(nMKWuf$&bbNU6nSg+jBhaR3KG_|WKL}+;armT6q9eueu}Ksj zD{Ddh_jatTl-t#bv9eCcQ#-^vcKihv=0L!XNxc>e0@v29!?nle(NuIvNC}xx_O8yx z%iL#kqe<9Hfx}5uP`EJ(AQhm>$a7UfmWjBlzx)wpv=z`<8xLti3E47myaQ_<#>yBb z5Ey8Yl5$_*9TcTxw_<5B&AmfUOUmYjV07hKg`>Ve9#O*!_RRN7Nu)AaNWJ4^ZLqeh z;$$W8bT{MV@7fC5QCeOFqqjU>HV)qGjJ9K$VE4oaksl48n@WLY@YZx{QAQ5sNS9+} zFnOEl^|GMk)2L5bQ0Zy3vaDxZwAhP!P1^~T5mdX92va|o3! zCp}IeBrv^%=!vbgeK{GO{5!)K@iP|Q3T$xkHn{2IOL*!Nx2=q3Fc#w^MN`oZ{IoZF z$R1qbCvz^TmOJsYT@AF0{WV{N@0P# z@5}+J{1cWK!KQf^uByNn;2O?H(S!=pq&pR4!3yJCXrH~GU>#S47!e~jW3F;2;(#*l zCWB=l)-azN=?G2s);^@9%Q7)&9LEwFoz3+5tQwk% zkc{yV>}9>oM%86UPT9VshK#~tPYpRO*(xi*P`t-+37~5D`3RX5FgP{o!O+iY3Jl-# zATcU_0znKHv5NR7$4jXn6NRw`i^G^KowGINxDD7Hf#Qi7A9e{w(udi|=*X!g%<)rw zj3%a&F4dI5uvPwD6BOnWMc0x8O8v4@nkQjuy1f`*fWtWo{-G`sR9Bcwa|-XwMyqJJ zSQ~F>HdJ1~owK8Xq{ar7 zClRP@G{yg&kOS{*9a%Q{w93ZA9tgT|)tXylqa7eofVG(kDDSEeayzt`wny3!Fl^C0)I zl}F?C!Ye?90Rb4?ie}VjRNxexYwOByB9Ll=mwN)@9*reTF+?KZ%>&y`ubbfSCea&Z z^@0ff@@ASIURE!Gc(CPV^_cwsN;pmZP1!wiJ@{C(iG(mOHOiw^jmG(Av!}UPq!-nC zO%8=(Y3pmU0}e&&%WFsrE|B^XRnNLb^El2^R3aF;>=Zw$ohVy44j$#&b2L6tM*B}V z&JqG#1DDhKL|M{j*g2dVt>|W=?B=r%)+o+`@ks+&THrXofsEnfss{1{V_<-S0&>w{ z$Qm@-B^t^hNW-zTp)8HVsfIGN+9L1)3PDTbiA8qBvNKl*j6{_=L@vK5-<$wZ?a zJ^<}=QNc#CanRW_P%s+HS!uz-A(xh;Elp&}7}R*?TF=HaY-uKTgajPmgvq{ac$l@^ zsShcCQ^ec7O?8{fVCvCGhJr5~*+`ZS8K5K{aHLFmIlB*MJuz<3zDBY&JoI>%WCz+McC1Vc=8rmiFPi5R&yO0VL4%5c;yINoY1 z!{Jux-weCnV7k`~49Q>$YcAgfE$G!;eiStrBn;Xt#Hv-q_VeNl6+2+Zx!+t~Dnf8b zG1y2V(0zmw1lkxCuqJ{2#wMMvwUEVU=NIMnEg35ci8WR|)_9;wI zeam31ncLKLes4Sd^tyb*bzB8z4a2NMW^=qDr$UCB^M;(K{g&CFC1i2P6>qkZ4RM&> zO0px0qqQs?u~*^0#^XvrH8&n!XLqbd1D+0U^GnjkptG;AYV1G}cRflP9a_O+4G6xB|~!m}o^o%|Kd$@6xyZy~OJ&J}c4 zDIqR~(ajB6HuW7DLkHi%&VtMe?I8i4rZ3vdVt%NAx}68}8%=93+vR7E*_U!qk>_2o zF5@z%yenI1;J&YP0PivdfjY8F;Os!p7q_#3S3N)%)@ioLQ@V0G{O_ zee{9sQuNAvJ7>Awt2^JciMj&lj!*CK<4-U`fn#>i?GI#e_j8!6agoP1ooNUX7$8{F z>sQKYmMVWJn~I;-(!dX8w_<%*0i zAIU0+Exh%Sj1;S`QozU31NB$gk7Ys-JT^cSn5Tc?5Z2>kS(nNzv=fBii@knsivL9V!IV|y6WJWF9{h>qDj_F6 zkzK&~H|QweVTbLGvIq_vJ7S&Aq)Q!TsoG~Y@;6?JHD!v7@$~?V04cY%6g6WeOkFvg z0IniZ28s7ud@6g|N5DS0j<$a)KZ{~Rl~7wfv-y0+uD~1vb!ntdO+S+*N-bT?1|Lu= z#6u;kWM4d8JYn2ACkId)Huhke@tG`>+=i(TBy5zaWNcygwVX@=eu=P+bFKhKZms~4 z2pJq1iE(LzH+_Jw_maw{W^Kgg2;>Ps!*1V1*fGDV2l0n~{T> zbV8!jC0pprPO`AphDLXit?lQ>>P8#7*h$9O)78&{pUXBukGJs1lqkhfY?0=c1@ztL zvSISHzjO=8Dl3stJ9`VI#J8$}nn1=x?f}!gM(9O2g9Ed>8?l#+zk0mQ!ecX=)k#1) z)ZkDIEbig=ZohCAoxKc(aYMuKp%YN^=Wr)ujT!s=I943v2*dvds8K8=IGlw z-DLkqMU3NY+>>})h_#9|BTueGPLzoCqcFrcW_PCRnvb`Bvjg#KKv0XbdKM(nh~Qv* z%XLV_yB_TNUxF7F}hYNesx2M+#Ezhm46WZCZ+qAm6BE+}M5cvK7$Yro?=I0ufdr>H4fKM9o@}Umg-mhf{yoWD-E#FsW zhYSt3*xP0m|3FQSZ=jC+YcYNMjVzvTnx#g;;K4`{rGF#i#g9|z%r{te)99aXWJp*N z)C15U6i_Z=m}PX@7M%~?F;u2EbjrsUQS;uiNZ^b`jK_^xKVUOgE~37@Wt{(CkVg1< zc;2M$S@y~q$73gOA zV)I%`H~Y%baK`!eTPRP`Y2&vtsO&YniiRx_!0U!hcF1BBt;)+T)KpNrW%95xWPP7S zvY$MO2G8`9m5Pio1G>-emF<05_Tj{bfV;*WoaTHJZ_fCij=M94T0Q5ExGO$4ossL{Iw5R>@}&D}op= z%efBJsD&4a*yC%s(w{M|Tcku|FBFxS7YGEt8f!ej95fPMVZ51i#EhS1_0@c!2y`W! z*A|{KU4b#Y^TNptaLnC#RZgK!ZrVKn+T8CcZlLTI+@6)J!1VxNymHD51b4J#plk*w zvcCsH=W~w=4w6;GnqAalkn9>X$R3SgfA&}AtR^r80=jz#$#8EDn(KpPl;kKc*I?)_ znp26v5|v5rNOK}wzzi->uv2o}*dQzAX=RZv6%!8!Q;7oJ9zRoAbCqQ$OJc)fb6=MC zmgap{Y;hZhNlnJtNFwo0N;8THjMKU^va2k!I?FgElih?b{S?yZb`k4 zUBS;hKA0mRyszWL`?@Xf>)9{f&VKpr;hYPS-)29Q0FcK&02|esd3=bDnX$ekDRGDl zO>WH#44u!tj%^CDdp}uin3~5IXdhs-j`o8OF2EZAsys%CTlj@1wO-M_oSwzc$YB3@ z5N!bS4?7^@2ZjEB`7SgGnElB};>!#K{WerOo1zmOvH7AC0E5F^HA?lC3ort(c+bx~ z=Z$+YZjN{+5ugGb%H>H%EPfEzyjEQxGWJe zfFTV80O_+UWB`V7&XlQm2%+NZhs%{M?`y6&jK=M6+yj4FnU#@HX@U0ybuv~!)7CJc z6dX)@x=Mkj;f@Epl^c1_xQ@|gIG8Znns6aurWXzrP;+b@AuGkthGkdqE^O6@Ko6OG z&c-&450(U~aN&VfI<8_XpxBWh-WMSy%ZA05!`Ey65S^tL#npPhh0BQAOvX2G6Ol&0 zkAwy8FDfufR;ln8N1!!`Fy{EUV!_6FI|%9uhg?*Pw}GueoGyEG_~Qp6BeFNrx1(T! zyhzPP%eSkbOT_>K6ush6q2M4!#moSnH_t(HZJoiz*1V^dIWq`=7o8l99qJT49xWpr z`**2ulkhR}EwBe)jgir?2u>Iyo2ams>@koC@tLCR0f0J%VzU-yW z*lR$|Yyx;sfhso$h{9~}K9xcG zI2jXzVMpaQ;%oGW_Q~xFB?;&Ma1X3!YX!ukX5*v>?9`XzR)a_*jS7yJyJB_$p61`f zfWE`wV1iKWuhz_^cRrHZG+6o+F8h=i}C(R>;CJXvy!()0jxSF0syLrt{K6Idp;&*iWPbjlCwE`w<=T0qz7yx@HLcWw15D<;ej9}y-YSNI81#I zc}{ny$hZQx{P=mbI8vd%F)v-9vQuGlJV5=YN)&XZjePcqf~JAH?L~8@!8-OX^_?zT zyfpwy0fd7{=GnOLCT8+BaMYAYCD{OH#uKnAV zYaVCgIF_{%Q^RM$UU!4q&61N5dvkY|EE>EEO7(afRQTAI(Bxu}xfxV)wp5vA8_b4! z4i$xG%h=$*k#7keJuiKd3eJ%q!i4wr99g#dk2BD9=zOm+1%juPH4sR%5i;BTd2%lN zTqge@E7v@Al&6S8TD(|+ocOF}^mswj)f4nD+z86S4gdM_^RQdHRNP_>%?2u>6vw^H zn%zx^+@t2p@?!Z>%9<~`ajNTb3*=jc1}SQtZ394=N11h;Ss+wxSs+_S?ogfKD3Fd$ zwKSN5c^Ldi_U&9KTe;TpI529I93eg(aRfV05kJW|1^UK6$&&fb%V=8!OIdqR zCU`!j{3HvNpzoo5VM>MSKg@_(|BMrmYY|3k-NX(&lh*$vyMb7gStP3#NQw^h#xO!p zis&rxRo^UlB@wSz*lbr*QQcoA5wLv&{m3=iYUwHSx76uVgV#Kq~0Wmhaxzn^7w zzu%RQa4}TlB`%wz6mbki|dC^orcsbX9I1JK{6jvxnWXJbD02>LWGy?`vI`^|I zuf`a%M80MuVId&@g|%OD)r!tbkl1m^A+R;(kVCX^3Dmv&r_i<~GQQCMDZZRa$iwIW z^%Uy5fa)9}zooLC^XVomecCxP#RoO7m)u7 z7hEf3NtiGyuYe`64Sl>qwil^sl(j;}6#dgLoM&p4j#2<<*~Ud{L6X~A+i!|67yL** z8M0BCHdrm@oTXr!yjwK1kZ~Y<`Gig2&ZWV+@@PO+YKcHW>X#v7%6en1Kn9R&yEBk- z6W4BFF=5Fj-AacMXfEYz;8mt=qWu}NX~Gf(9#p7U?iCnZEIhcZoB?)s40s=gK`7kN zSXOC4O@EQE`NKPe7c&EY@-H%_AXqGqUp-A#|4`V2MRJ|uSIUr>yQqtycrk`2+wl0c zeNdS(f9951IGanIR?5QSmwPm9CA^dNQua#V!$k_sl(8ZAk-N^<=*Vwd>D)D7KRCZO znc#DtQ=d#3nQyM5lA!omU`*%IJiJ#t1upk22;1;UHr4nd*`{$RWtZb!`D zolN;zJG{>-H)F3#q0KjjYOHk5xxxz>?O;`Kihmofx5ivVLve$$L#WIBGw1|5br=!M zfQ!RiWK~Xum;bU=GOo~EGzFD4s4r{RRg^yGZN0lnwh&imP`zJeaWQ!ob^aCF-NCfr zS6P_M)$)Cja*F1zmNntfoSD5^E*9+BJZ2r1ERKuU$@zSIb3JsyI8IqFKjjy+4cJvu zPN__irfke62sku&T@;YBA0ceWNPwISJ|+y`usQ_xaoRF?ciW%?bsQTk|b z863GuehlvY)+X84%5YeYrf-%7IFC&FX8DN=X%4ZZz-DnwnR^RNdXK2*7PwU)(r$~4 z(H3Q9Z2=eQQgwKF-Ln{&y%me(E%M(cIf>EqZD`>RZP*5cze#7e$x^5w?Ak8>hO3(I z4mmLJh|(zu3_p044`H2|ppbfj^hbZUj z*)2U{&$`U|yCEXNopI_O`B}aT%J&h|#X6=D6u4KGgHqqzD@RbmK3UCwl#?w4*m53I z(mq+E&|@S8WK$w9C!1wFFrMhNYp?v2w(f)T!A&aqoBS$lw1d^kuv=pp!kMX_-VgWy zM(ZXm{!K;}91rw>B-xPH57R*CfuMam{hO={uCMTZxf8nWEBoQOHi{}7kgbc2gw~ex z!onInLibEw7ip|f%8?3@70db$oL1#3A;Zh z%aexJ)0GAu!bE;gKOd4&#!ptF6s!w$f<66C9Fpvp>NpGw$#Y(eShzI~%Tk3GswN@K z0R>wCc~os@2KZ#K*AHmmVfki23(O8*LdIBJx^P&QcRdhTK0FW`!n~u8$R-8Z*X;

?I_mOSRR z)w8w3?Ba|ixsJ!6y57MarRMQ}XzVeW5Y0vfCIZT?fFHSennSJ3&2UCLdkluZ!70@slzUYrE@7 z$lL0k5AKaQ2}goZI6!tj0V@FWH;Y}s5OdOIx^+^1E3zNc7pEX0ZKcJh zZItj$)#2GE&~F4!p?aMYLQFl0DXE;X|%5dopuwC3~P0qaM?Ws`fIGh=Va^aIHQS zU+-r4$C%6TC|rl>Syg+KSp1kGtJ$lBt;Lgf7=78Fi=Tsw4!Z%Lr>@oPQNeqx+v*N% zq`U;q(~N5N6z3zn1f_>33O3LZ)$QedF5DHyKft4gXJt(BRQB3obZq3Tk?V0LLDbl0 z=4Rq^&w*g9KhDbP`V@g*k>{i*nTwl&c5xn}U=u1m6G#MJ3}1z_Xt=68%+-RH0wV}RIp6zIsxn;xaCS-JmM;s-bl?BB! zky-PcT&!2xB%Bq|eYcI*3=@J0c!9fMt?booVgqXDJw;GmohvY#wWYRKuuCM-FIRxS zX>{fa^fOoKpDS>}T}c(M%I2uv1#-;W3m7KB#68qhi7No+Q1p4VqL!e1$Tp=eu^BJp zs_caKqpr!s{4k_qSFtL#G0VE0lCH^G#kMQ`lZrqvUi?N@LQq|B$`DWBYDh<}$?xdH zKe7Lw&K&qBwo_&*s@#x&u>e^5rmVon4{ypuaV~=v-h^@K8r{DscOV(Y`djilZ9`_Q z+hE%0&pYtN8bslDWxW3qi~ai5Sd!WDuDoABWKE<-c0F0_m`FSA`a5F(L@MUM@%TjQ z&&TYEblRc6E3QnW8b12l;`T&J^TG8;6EpAl=yg2WmdtV`_4!)6^e0xLOYo3zKg1u- zUzwBI^RBv=#0(}l9Q;8J&zu~R=>wFIqi!myXG=nCK~CP%5x&T%tQV@3K0-YOq{&GN zYQ2V~?eL~U^>*MzI@G(=H%<>r&Uy7kPEPNuFEXimUv<3NVdQ0nt%A+}xrs1yT6>ZD z)Z1Ea`pXhAWTjr1zDRWXzX0R^0x(o3KF_PK&LU*;SEeI3uPA^p zI$p0FpFZA~lQUU)P7y7ZgD1JymA8c%+RMZhx*e|EW*QW$HF)6t0{trxz4BJ}RdVI^cF`N7GV;nU`umwn z8|Xj91ZGW9ab4IW-TBQ_jq-QZBT>e$OjkVw85J6I)hoK8UvNtgM@Y@ibh85+*(mz4o8BRA)=<5kKlXN&$MTLN z+Kzn*FhHP#+RUI-Mrb+|C!FfF+*f+B{KtiHSFr-6!O&r!EKQW8rx#fG&}O2Ho}CM7 z*jd_tmf5bSepA=EVk0%}4IoUVPQCRe{>_vbMmbb}_LW|b7I)V#z#Dj654{J*s3+-V zbR_RSPL-4N7~>cqqgZzIW1xUk+ zQ>Z)C39Mm!3S$;KmU1EhzHJPc)LoB2j8Y^H74LE)PXoSBu$%Fp67_)LuqHmsXYeh) z1Y=f78H(!+Qoc@Iy6Yyb>kaMBuX;G0PSp!%p6jjW*WfF8uaEvIym;F8)vNpUus9NP z3(f4S$5m8343xNBibP=2_~%f_f=UtqpR7DHZ04}o8k)6(12t$zU%f2S**@y4FGXFI zh2H{HCn%zy-YQ%b69GEC4l6P9t>Eg6wHik=QP+NYWo>=t_x<#8oW=G?GP>J7MK29m ze^`p%u5NDqM0QYx-bq?|C*T6pS`<;V$}6H{tiXbfhOtEJ0l#ePHhKE%g+g*3gJXm} z8VrBV%@+OjbNEuZ0eXsdCv*7#y}a~!c#!qhZ_=$lWfUc3`q(L82;vd`LzRc(>6u~rM@~du zFggO3r>NO*J*o~GvwR=X7&D*V0<>rldOuY*j8|VA9Lm4pp$X$#);S3?r;7`R>&39v z_6^s|a`D9H!}UUum$6@X%NYVFklvZ}=e$sEgzgFYmQ_%>*T9e(L#g8kcq<)OreqK5 z`ydix+z7p)8&{OQ2#@0$^RY~Y(NoN~dg{>#J+|FU@Q>cg05H8;{`!c6vE225qv$cu z$};7-fS3(qqf!$nFU%;#E$8Y?ye?75wQsaFno<8zdi_rkrvv*dmNUD`?twta*#ax$ z7Z4K(4FDpIEx=CXvP?FAydv335*Lj$wGG(lco9K>u+B$Dvqv0!ZoZ$OG$R4XlN3F{j zozKkQ5J~zHn)blRkgTsW4AH)3MJ~Kj1kNb+y+v7|Pi11D2F^YpHZ-4)A&hZr>}jQ{ zxj+>5zRYVYpRr8C>3%_VN9i$vB@~1)gV0B6pr{F%_F&qbsv9USNKaDraA=YWjzbo( zN7Cto_KkK6a%x!b4y1A8^cK*xWslP<6@AQ761*KzL@TA~gfb!lD28skT)lfIdVzNj%?Wn*MId6dx=g&OhXVJ)9*u zcMz%|@)5J_2AHuNaE8}zPt!YT0ofut?hO{v;Fgd|9cSq87JjUmo-R!6HadfBxWPV; z7ya{Q}hN-CoW@(>U95k2>m$&`{@oUHdDU_4|`*l&iO^!&C+)xe@L;}7(;J* zdp7po`_ykXP_{koo2`d9ry}hnmw)gOWsE9GF{DUAgsMq$TsQ!w&B2+fbzLqkVmSWA!^eaJzWi z*EhmH9aI^Vk2!(u^YtigHeH;Ljd2A)q~_k7Xr&MLQ+Qy^^QR6A^jM^57`#9)g0#&) zEYM@}AjvS=u|QuElInxNVoli;VNed`y%k(wDve%!;7wVnMjq_2YGiSXT>KwKr z8`y5AS&^ZPnN*q@ylunVul=YGhUIbRkNSCgQgi`WaF+d~N4~};bM{y)0M9}8ClSCX zMj?wUw3+FsEt$`NP0gQe+sefN+9aIhF~b^*^y;t>G+hLo-bxb}>GSh%k#JA;^O{G& z6m6rXixmYPzF2Qlv5!aPkyoFArWVv;9Dj!0V);wx2zrEdTpCI4;9-F+!Wc_IKkF5X z9s}yBp1=kUFIhiRcE(oya(6oatTzFie)(DdI^WSiw*#>7M|%$A7*$__eR~IevPAC| z{(GQevVqwL{XDSe@Va3%!K%5jM6Xc@D~*u}G9*%TaN2uz^FBnimqJv!M~|244Ga9L zd3*%c1}pu!59np9biElIM`opi*?E`tr0Z>9$}PG~Z>n#RxZPu!UaNE;Uazo*@H&M* zCqs(eN(!Jq+?o<@IAf{u=Qz1cpMoa-vs{0jo47|imh0^3bA7qq%p0TgvVTI;6?#d3 zsK=FFk3f+^ijWY#c7(fY>c4cQ={xwrGwnFoxRut$jC^FMe1OmKEzpc<)1f=;` zv7ii22}y- zUe1TJ(fqbbuj;%Bgkzs*Us&b}{E82>hG97D!;Dsl%=YZKK^R zjf?{p!J`VR^+a&Qy;tjt;C54Njb0musZZ8mnIEK4YakrmwbRL8^>^sUHF_H2DeA1% z<7>=i^#exP)2n;0p#kqPJ2kZNd}QXXL|5dnkH$KLH$%>91{oMj3)bp={vX2L13rr4 z{U5*E+nK%O60(7iUM@#~KoSyq6J~&VgVsUdXa#@LzRG3>53e^gMgqY zC?LI8X(GM+-_L9S_5b<4e)2MVJG(nOJM+xb3pg6zdc8rumJE6D?!mGN_?h-wuO~;1 zc6ofNpb^M~feApUXCCOTU$3`7Kwkb0VC655+du-B6;_&q*y*^gp`X;@-XHuTN-GRuMwwv{- z$_>IowsPA~Q`@3Xh&?5Gs!!1vWZ*UihQ_>)$S{D;82WCD{uYPRgmyvBi@2?zPzR~j zRy{Rtw!uDl*cK_42Ih}%2e9hcIDx=oW47uE=3nO#-o)gKS>V1XuCZaO{$b20D6#Y2 z2gDCe0v-fj0X{oOjkf7U)b;^yg`M);XN!hz1M=-fySCxe#!c3p|NI{;TVke$eB=mbLpqkA&d<;SZSK z+cf9h;^uiwERHmFag3=SY)T(9tEq1?$lEtmVdVsa@aB| zvP-W8BiwttfO*H#%3bKcFa5SlPe_D=0bZU1;>tV=4BU!}p!*5z>B0v5g1hyyc&Pqv zJxN=4hr!ba=@77CcOE1&<-Fkm8%vFAbD)8%@)cZ%hYT{i$rg;alJSG8tkNAEj z6IL=hyok8#zy7BEKk6NMM=3kF3p?tSJ=hPgQuZFbweJ`BN`O_!;EdgRzg~U++uv z_v%%(dk^U1UcHb!i?V2EA5iE|`c&=e16uNvUf(U(9@sw$V%2dbw}-BxDcUPO#_iS`QRODntZCWOqq%>d` zj83s&(0zURhhF>ty7~>>`UA5I=ZEAYU_ej$YaM}VDdV@lv2EJ}ovgZqAMNntS!P|H zff%+ow8jkL&;r-sNHq2+_UUTccT|4|hYH6)0e+*-$Mk9CuB#NkNKm32W7v%pzLh=L zw;vSD%9*T#L&rp@%gjo0-5~QURXz?1afIGGu2&FG*Spa2&2hb%_Qe8va$Jusv>(_5 z$x48a)@z9@-oi`ftU{h%UMXZ<&ZOeAXX4WkFia-=SM_0LJqpH}^VJTtQHZ z3N?x_|M~Lg?`(cXFJ$ce!KL2u*%?s#uV~5{eFzSTXED)VQLnT5-+{~FO2_(2ytwB% zy{7T|GMwXN!#R+TZ2JA2z8L^C>AYUrT#bB$*y7mW5JtJW=aKXJ9|iA2ROA&6cv6DwM&5K>(u3v9v$18aSEJpswitKSY5mzXyh6E`^oSTP zbj40L>Rswqvj)SJ0X^Wam-N=5=dbV$SP~u#n!l#Xm-VWJRG!MSCtr4FuKDd`C<+F;EMjC zmM!SQ6@54@zluG&oo-wO+uO>Y`lp_)LEWB~;~yK$IdaxS^MUGUxaWy>{twO6Lo|H^}+`(ny9?tmin00p=*Ec)Tj5 zSwNa2h#3i1*^HysH}y=gF-vah$(g4D@ea*W9tIYuzH*<#!c;Ib*~bW90Zhge+%O-3 zPi3^K#>AK(#hmjtA$+I!8jK1yprqWw&rE7`3*60Ens7`18fO*%0_&McU;YIqHj^&? zrPs}$4VO>#4rZs>e({K2xviIu?vGmK0DXwIPHWY84$3I+U@EX|JmuU58#SJ8-qt@2 zhaVJ^e~q!Y5;=g=5Xd|5Z@n~_s_*~S6B)4{`Wv7$fn0ZR7)B-T=w&>Y1A((35xC*( z_}(48K2Q9bJCFnVPrM5j>?$SP)!z*pBYlD8;WUaF4dni3JI%>7^{!s7&}8K1ghL+M z5VliY?}r)xM-xc#s#SFRuKq#jr9j-Mh}c;L?Zf;Z-UIg!kiKzWe+!G);(=Z?{EyAT zmebN4Av_(JW$WS&8v8(x%YPE7BL0=2m6s z1bTVoJw&!r7-MYmu26uE{2+~!MX z#N1FMw*U^nckmxPD*T0ABE*Su(`9v093j5#b@2h**?!T*JIHQaQHaB#_)@?tfE1iQ zs3%k&g`{W#fwi|3X{ByJ(ZqNKh{w|5q~q*iJyL8F;KaPn7g-6!N@g_FM%yFWFGXcg z)DVN;e1j6)A|r4QfEsvJM-sUPO%kri6;31s=g^STPl7 z4&h0#exn1SA_=b7_d`WtKvP0~@d^aFxAKdeFsKgLY09)!SO5=B?_m@W@u7#|-RQIq zEMftJE0j!6^ke3(84Sh7Q7$UZvX@pPM}A}!bM5}PEw9GPCEuJwVYNBDK@_^Aht1X z>>DQDge-bIOw0_1;}P5D*uv+P6cZt8LnrrEgs4++zFn&mh8d@Y-+&SPrA-l{=zuR_ zufd@BYhrmot?Yx!anLX^KUD)RxlEi zozl!Xnw1Zgp#f^@bQo=l5~V`sDDP(mi!86TXd5}BMWlV}=^<=aJC7%aQL$+8Dl)7O zj>ZZ<`0~#dQLQUGwf^vQWVDEhg!f}}AWNKk5h2PSWV=QBv^HK1aeUC&aErR=@ibQC z4eqdvXSm8U#_3}^&UK#Oh!JHfVdf!pTL+$i-+(1XL*TQ*uMAT_d5Tr{#O5iLF}VPR zByL75?fe+gf>S;`iNVHeM3rJiG(_FZSkWZ|j+9}ziG}ZHo{OBW&-41fIs%)={e_{j z-1S%yQyAqzRD;)?!A^|0WOAgu`jzy|q0*lohaDI`7Zeb%7s>05F8GfZbiZ-D$n~6o z?iz4oc;IXJAYK#=JM=_33i+IiRfa1}Mb=X)n;?q$M#4oTq=!$`aH#)ss+c2%Pw$#{ znpMplNm&V^Buf5$n;=qfIG!L15117c;>o+k@qx)_*2RekTEQgGvTmqfK4&iHTbc<8 zEQ|QkEbNGT>e4K)BR3cO-Z_f_lG}6bJFH3Sn2Q_Gn3LBy>{+9>-e=5%j@F90!9%tV zk*f>8)0vx_o5%+BljNW36+N8VqVbf^hrNA{(tM(H&^c@tTbl7)rfxoL^d8h>xHFn^ zeZXx^X|GST!=ZQ~k!lQsgB~I{>9s{7|WigQE-2%1(z)Pug|LJ<*HWQxZ5FhK3P_|OaVY4&?F_`MjxKi?Y!o|*9h zI>F1^7sboB)5N0c1Gg3xg|#a#WC9iKN-wsRHQW z8}Jx+_erv-ff?G63<~vxmUjt=q@u;dharFDc>`eQ0qy)j3yXCN~VD$q5YD3izSQLhE}E#U@|7G3Kzj%b1ZCCxSc@jo*;G-?H4wL%X~IV%+X-LrV{Awm*b~{S-$NzS z#2O?qzM3Yc!99O?2{93-RByV7g0N939h?6FWu}Wx<>sT5i#17u9+P!i8T_Y=`7{lulWf;qvxSFHEh=$`R6hlUu)ufW5 z`-_)g1=t3NKS}mW*sTPNFJ9v2m#FKJd_5K~*;!IlkGzY-sf^zy@t7ENu{#hWbccMU z#Lua>JV9=(7TRD{w5Gwh8sc@qVVHg1G5B-HiH4QLLqT{Vt~3_;7JX4#9M$|-oJ!(- z>R4H1=#QOH@J_BQs!>K|QPzLBvIrI0?74Kcny9ZWo9nM=iP28yDE|-DMSmQrRt=Gb z!w)sYRvbpw6rX8X>->SWz-005HEN4;uF|5puir4u(dsi&;5{w4z>|K!n z-QNTJW9nh!g=NihD_p^Ri4zD$w{mAuj|QSv)D7%Ga}~A?qySI{a}A=hSRnY4_B9ac zVIQ;E!0UwjgVzafm(^dJAA9^I8;XX`dJkp_wkN1eWh@s->*gt?g!ifBn>^*bD;i3p37LN8)*Kc z1LVhtjSf#S#yRG|B@VBG^b-VO5%Krj;swhC3LND}LridPZ7b=ZC zhC2*)`MMynxQ^i{Mkq=-!C1%hhJdl5=7k%bVQk#Z^Re+NFtn*|U~g6^@c$m_V;&gW z*(kgvw!#sjmZGBbi2s+CVyqJxr{8KV%Aj>pYf%&$i%qQoC`af~Yf%e_SK8pPnntt{ zot*vXW*bo=0T!?2ASkSsb1PLCFSNbdfQjW)wXLYAe1UKirV9~ST|Ke%Ra@-08+5R( z=mHkK`m3UZ+`>M6>!{DGVuU*j2m_z9o!sq2JuPb~wP+{G)7o}olyj@U&TFE#j?nD& z9l*NnAm^K+6%K9Q6f2xN{Q2GzE~j&;KmXg{z>$@yWGC@H4l_H64mh~p5x?Q$;djI$ z+(bhnSymw|}U#VThKw8JMGsx*>0KFklxdIR>F#Dj1w7IirUKoR8Y3iy#N_R60 z7!8w;zYSv$!_60RQTgG7zhW1_zw@ZSeOIxBk0I}gYpw#9<#W?K-08Jy)}#%T)I*GX z<>ESf1U^SGjrmP0Ydso@X_5T<9$ze`nf&{P{o9S-LC_W9IgA_X9rM=2ULw30Py(7* zvS*yYy{O-j_>ErFZ?-JoSVtv$ifC=;I%?QcAn0`+b;U6$3#n##BA78BWdDYu6k7q$ z1YyerS;IEa!k(gH>>?f??zGB4Ko0VFtQG5@jpQaq5>XmA*w>g}P&6K6(^Vfw^FH=j z&u-Ovavjy{CDMwmdhuRs1*g8nZ8oJ~w&QsxKcQM}FA*F4b6#f<9XNLU#(H;kHG%im z)9<}Rs(1X0PvQ;wpP`&xN50;|r)}CmwR(%T2}?BA)Z@F%8qa?GB%l3)`{%~qB02Kj z0|-3kK_zDZFwmz9vxCsMr@h6O&P@N8ABr(fv0QlIY`T}+mFdlo#H{@POp$9ryf9b# z!#@@+oUm7Q{RE-8OKI^Z;(>n5X)dFMpNdilv^oB%=#6dHyst>2v00)TbmG5eiMQkY zEXRPbcEe%MZLHS2URQNzdDuk3I#Tn2BFWPlKcP|s(pXB_14ZeA>KQC%ofnTTyG^?X zieiblmz@gO2xZp6N~<6cUL4hhdCW;++2FT^QPpe_TWS%LadhqD%w59#1@O;Vcl+T0 zO|lw-Ju(QS8E8Ctn?_}e@<_hBEgQ_`QaYC{tpCR+yz;q7EQXZ({}{@P5i*mFgx<&a z#fUkEmr0+#;1_$+4}C$#j`+j+0d)aQRryTxMAFoypNZ;-g1YsYNcK)dL@PK>W>O$9 zz~xqpR_v}i!VQKh_QyykQjh*3Dk9Hi*Dxo;+ZG;n48&ZlZ)Shd9Z7V}0irORWt3+x zbRS4(Xl5fb)&Nni+Mm#VLqEk6gjXr1$OJZoPcVvZb362{CLA;QY8d|svad4AH+UFp z24JSv(2)V)_Bzm=0U|LPLx=W`7b(c6VK7cR`!L^~ktMA7-#{C19k3h50Ew+`P71co zELa^H^*Pv+b@b{WkwN)~i^8D??f`DQHr!zCEkSjL3!e{@&hLoysY9&EtF7cdK!ytn ze9ZQUL87g51f3fshMP-(8E_f-y0BwBp1uD5gGFa2d_XS_5xq2wt=&*jF_@DZJCv)W zj^t6ZhKhGW?*-Wp-c`pS1l~pu6E`LEIgS__HJnA>>2!Ly$O!st`ZEW6w8W19iOu?& z>WmN#wcOc6BSeYx+_^><f4uO4Qa6tvuihu>nryRmX_q&YvkRM;yka-_3!r*p@nv6$#ovjYf~Li$o%121n>Wpnrij8NVLEH1h{VPY|(@e{enklq6CHz^=Am9GLPysL=#54;~wL zCWwp-!ZacY8?!cGfNe*6)gKZ(Gn{`9*j|f(Pco! zm5EcZuh&zmR8%jh!C)8HwhP{3DD^X7?`PXV5qOh=}Obl?NeR1u5%S;NgqrVanU?^D*Y(WxVhGaBwLVu*d34NPQ}|dG%Ug$9OnT5tb=;18U%-Pc4=xYEFdP$oj?uR{#S9kYd zJzAQB3#C(~xgrC6ZP&S&n|`!vu1GKIhs!m<173j2EyM;E$os6)VUnhNq4^ijAR`@S z-Y9mSsH`pXQ=56B2{pPdiX*Eh&7TL^ZaQ)jf#3gWo(Lb%+!lto0l#cX6>F$<@x&n_ zIE(dyh`NN|v~BfAi~6CQZ1E~jSEn*+!DSjx4cV&7;Kp!$yyl5O#EA}9HLV)1l&p>0 zz+gcpw4NnQ0?TXWdjtECx#=_qxR<%~&3wSwb~-p;O!18hPzEmaqOsS*9eFRpX8TPC!_QJCEuA?#Eh@_aD4b0BO zcwlw7FtBwG_Igf+ISrn~C+VkeL`!Yi3M#Tt#0P`n0Ir4Sn8tc^=i=0}6}uUL=wWU&KnY_`$1#$sZAk zEOr}|DOd4J2qV|cFKF{35m(}R0AmHXi5gHEU`|YMWC%EC4s+DsAo(T)P8=2RoWx#)g2gknE%;s+siPBX~VJxkFPsVXPNC3dJ z#D0eY5JODOYw^$U@2JNE@i$&sqjW9^6ItIv!>_`Mt4wT~ojlxuR z0gxz(iQkKUl(>XlxdD*Fs{!5=>u#M?2Xjh3Uc8G~{9%{~WCJUQq+o1M;imx_Y%j_C zoH1Y$@HWhG5Di^|-S}gGk|EjM1Bo+2kkePK1?x|K!HPiF2FXJIw-stTU0DLO)0+a9 zLhky5YAqFQv@DHgE)_8V_w`F5TL0xgu~f8I0_v21=X%bei)VHEu z_>JW%eMa8IvC}S=-%qQ*6>W^&-{?4LMp55E-rBaBDt;$QMy|R8I0(anf^|2o>j(49 z$IU4FJ5e8Mho8O^9kjihspJZg68;RiDLX9kKcGCI1!Z^76{1kS-&VVl9gcDi2j>3p zYWjKwo;$FWnq}&GXk?EoSP- zC3a;!Og7W0(FUd5{CI;{7?=Y;0*%!iTPba$C~K_ebDVVE2(#EDI<-+$PaLc->IXk} zRAw;ywX#DN6c+@goRh0uJ)|0&M3c@B@_~UA4DT-J>%hIc%~^0_;R*3#1I$DZ*ygwh z-um0XX9+VgUUu-k&kuuWGcyQpCthCuAgGwSn9~Aqvx<~J-&~>h@g{N1HyEZ1gjcdM z*5Ua9h&fN=qvT%Pc0!}{d+ubY$lKg=$3yA+@jZ9fxTb(UWG%+DgR4|p8obEL(~nQQ z?~Zz|9{1wJyp@m5=^`kYAL07Cb?>_yKi93#xbH5itqq}__ucdGf)5_J!!YTCAGjCc ztQ1_r_~KU&-Nn(m>!CYaTM|MIAGu3nOj(cI@8G73kKA>*wbWyGW3>MA*d3qFLqshB zC~ERqzS>~t|20^T8WUosG>{&Aru`7Qy7AbZUYwtW+Sm=QfG3d6!6vt1!)aFNKO3p; z6L&ma*er4pkTPtGSnixhm9|1VKG#2BD})1>gmbrnnyse-+r=u}vuC>~1ozb&+eN{c z+xa-tJbTfoa?(tZYRW&YxL1hK<{j-wM$e9$yUUI7me}TLmInF zJOpnudN&^5MQe78moUfAu}0j|*(y>Yt%^T1VG@7F}Z3 zLAveY^Lg`e1QU2BZ%88!Uy28quA|=j#O8!`;Mn@(Qh+zAc1&V%7ceqF5%7+9hf z@PV5FACh;+H9GSfCT+0)+uy}(CxY=>9TJ&1EIuR#Lby*qEP99I)9~JccmgVO)9baI z@XVb;s}I8~U<%znEEZ!WX8j>L#LR`G8h@6Tp$7wiu@x&1RUoWs@kc}{^S|Sx_D8S~ zv+1iNU{FT-PaYAc*v7u)7(geR&L0zr1#VyuCnOdEch4^VTy`{@qK|{syy35ZTr}3P za8pl1O%qCI}LxP6Po(;Ga{qly?h=pp*F6-6!4V7C#3fo@uv&vkx-u- z)NL2#o)yE5OnjfqTu2$`L^7(ewK*rsJZ~F+PSk2U653OC!C@CCmX+Z$!7fpaq5;_+$#YQti1DV)@)D4eU7d^pdU;YyfB>Dntf$J61HZp40y?N za=XJsdU$1qx+nvD1x|rhaNMb@8NL7?V{Q$hI3plE+`dpD?*gxqy7s04CKxuXQAR+t zKlVKIklM1Hlz2frEXXk#r~(Pb0*-n<17=~gP|1rTBG|t4tSR#%bg>I*%taV0zNCDY zM660)mv%{XlOwnk0YWG)!4R~TR$mgOV}He0vImk1`cP~RzrgO^@4hVNI?>D0E26ab zEU*r|k$8qQ^QY(vL-nISg{54|l{3?e0aBA|A|v&AFx!hrwu~1) zlgyLaARZ?eI56Ieu8B@DC$TPr7`oCO!9b;U!XAK{7wOB=t|Pq~hh|wTk5Kk?SR)Y- zvEaHmR(yfe8U{dvMFUnyYd9zvtYXZrv3QJ%H&D`WsRf7mD=oVrPC&BCxhdK}@Vk5y zT*N9$xdp4)4jOX{J}meB?f!z4hKQM^x5Xw9j}QJ9bz+gT%U~9RXUHb1FXH9sz~4$s zoq9)1(I#srg4)& zb?hYz!X2EDSN9gI>_qkD0!VH$^d9VlJ1G9X7>ZHPy)TYI5FYeEj7M-q)I%{7->~)} zjJ2!j=0kA_gFf;IoaT0V@CcX)VD%W*_dcL-q7ksL_lYPQVSCBrTR3bG&I^ilvc^%j zClFZA(3~ftd*EE=0od^qCc3B4#}A?oPa%;0Kuey2iP=nto`PhpnGh!ng^ferVixWo zSON!Ql04>56I#fH&W016@)JDrsZ)LiT651SlcFFoD3Ns{j54^D=am&qs4`hrlY{UP zYc!dH`UmGVSsZ7fF1eI(_!gI}<{8bn2UvjJ(1LZjw!jD-C<+~*BOko5vB%fZ5gl>t zc%p!iFY~d5kYxhuUmwCbSmWCn?E(H#f>>+BuL6-tEMvkOUFG_I)`aCp zdT(AcZm|;0(X7^VSTpzQCc+e1=V(|O9$ZbM17s z>r*NGUZ`2^BSW5J;VHvE8f|-M~D@fLIjru%*@(0Ug*D(Be zDOlD}ErXu5EDe?=+veB>CPI<1jl&2GPerm8 z@YwUDHUMiqa6k8f(g7H7!!Ju_#!;($GBOqoCL%pKTfc?06k0XRE|+fS-f3h$89e~W zGL(jb7;Di|`4?bH}J$h|H+LwV#l9 zoA(NI+5_?)gUS~O6ratC1_dI}g`2ASfx$4<%vO+t6sVrQ36aUM8=(g_APoXWYz9Jl zesn7B753b<5Lrz-yMi)IStZ|eByDuShqgUFVm72X6X2gqi%l8r+)X=8SuOTQJ<$!V z(bX*7Yz)}Lw8KYR@iFk?NeY$80_p+$Y#J&jsI|X@HWyZ!!tzU>YN?n%ujTFhvaI{A zi&2!hi)QARN%|-QoZhbdGPcz|!Q#D+5@=o*-T*-4-z@B@Hp~f!-ZQ_9XdDxFD=mgy zmBCuDTCKYBX%=QD%gZy3JqVRgl>#y<&N+ z<~h~ch^h!%X?g(}83L#^yMxV1WQUySNANC#*o? zq6{F<>VSdp5}MCG9EmS@=fHYmN71r2mf88|QxSlV!`k7q=|PxG2=9aJrdW9fDC|HB zn+Mn0QF=ic3$oXspo|mE@&2dOy&#k%KT}RYnGyfxS_X)^EGjGcb%GPQ1sMwmLAuyU z$NAPX6T@W^&~@Q(C_1)Nt#DZ^6cun??7y$x2h6#evcmD6Uuk-{tPMTExp28t-yZ-E zfaMV~J!~iEfx#D|UlXa&87I9;wlX`uM`JE3vWxs2|iNMm7dwToWV9VD7KS$ZBy&Cl1omEfFakz+WoM*gsgr z2C*_p@s5B7yze=4OP|Nenqi0=a9B=n7&Jy2BC_qb9*vcDk-q=-l@KS(1aVGyX!8`u zOmD==N~-t&-nuAG7LGY&cgRqA%HfT&IGz7lr1^F*6CN)UDL7tw|L5SU#mm;lKW?p} z?!qMe>l3cU%eS=~d#ObNCVInN8kZp3Xor5LKNIAeRWcm-G%h9x1k5Z8Oy^zkwBli4 ziDNl8QLP+q0l0fSO`s9wt4O6xZM|{VugK{DC?|kKFttz&SQ~z3)gsP8$sm=1FsMic`lt{n z-Dz4@NFH;Z@qdvd6P#cWmlT$*aWIO=E`?7A_#{3`D>Gy$#trPoc zViB1Vx9u?~Cyf=tP_Q2_BBM}Ji1o(JeMT4P2^O34$S5jb4!sR`RJsIfgBO}y1ST6@U_E! z6g*A_NxR~dVkQ3pd7k26o-R?H;<6T!{f#LOIP3!}0eAon&oQG4eIb~+i^XM8=sL|5 zc^cuwf2Dx6n@>eku}v;h$5ddB%QPZYw$fmoIFl;tfKfs-Sw=g$o^GbeI&6)oTtdE$9PGIz*8ej(8;6Na=J_~2QOgU0IHbR>Nhi_pMwi_mXuu)R8gjs z>SJmT`x5Z@8RnKKqryzpyX3HPvKuMC!9sr0%AgY&FF~VEV7nzzTAq+RaMw^AE6ixgr2-Em1{T z4TnQG7+}6()^A4%m1J9O*)Hl^Nw$c~*`@NbQP+CmDbIhks-^E7a;u&D&taW+hMmJ|*V?s!P>4zVr(UoP>8jln~Wp^}YQZ;M5 z5_~mV@YPu2Maf3CaVXEhsZQHH34VhvxF>NPA|92m3WTho)UXQXX)N`tBIDrMH>HYf z6)*KQaViaZ{F1B?ISqxG zT-Hbq(w7Q0?9?n*sbN(ap=KC#>z^M^A61o=wRX|epjcou{Zv&ZBmKkOsy%|do_v*dTe4WfE`?GV%vpWKl8duTWhb^ddO{?+*1-2hw4Vm=Zh{8Fac(yUdMdo0CyBe~X(>u_vY~c-LzJv|6;M}s%W|tz|w~OY~ zl&=?Kzt4v=0oJyPg#C6|L-MTIE(VJ|xSLXI$=Y?#=(e_lrN4n-t*|>zi^NDy-=C6L z(BjHOkv89DsEen7zG^21@!$+|f(vL8KafZN5v{9*3GYRRYRM%9P;9WErP=%wEE7}*-Je~sP=NfgdCz~J=X=6PkFolnWz$TUT<;$_3BH@X!v-U%9ae5=53g-fZ z>Y)zxWtre_0JbK&K^_-#0nMr}{ecf{ZrFg<`>h7@6^wCS16iZMd}wP_Di!8V+uL0{ zX&~biECP!D1&bvb%4lYV6dVf$$N#;hV?$XqbRIelR<94X{$8x3oXGTsNVE5pD!o*3^fz*Co>JvJgRZqAhpS3BqvDWkEBAiW7lT|-K3BHN`MQY4V? zN=&wn{H`llh(dv26hKUjX2B%CV!(jTr<|qlo5&t+5a1ARlsT75G?gs@=YyNdOy^uW z(o{CXp+qw`-4yH9vVnKT(h^VIA=CV8}$D!tOJcj*V3t1}P9K(ZmsSlTs zlNPrC^vt0fEwG0^p|DI4-W;l!Dfi+2z?QNP&IY!WQ5v9PT1(lm2#{|8@~wDd%qB2B zFu1zShg_`?VC;>8<43UdA;2Z1m29R~5~*tbwUWJC$s}~35kwR)#UC zdhzZfZ9%s%-j`pM?T}$(+N&}qAH$_&<^u)W%mx1KugbB`f@4h1Rps!;DY*wV9{?ct zsq1UNSMXwcO;*BdkG=+^av$Zs<$j#qdtFw{I4NM^*0A1bj$~ABw0m{K67ZPmZJYuj z%Zc6qaB$8)NFCmgIk1aU&>J$ALfXqfM4m*qmnFfCG-xkh2}Pz7o=4Dt7;kYTjxxc|(#iHf3U?``gG@;{sH^c{L=Zz!@c1?!m&VZ@f<6jl9{8cGD>4(3X9^Brl$e+opPB(7+MW{?Q#U+}y69q3iZ(Vy?gT5*2| z{PWKL3Q4##%y4*Py-sJ*MlRiW7qn>vwe1XT+8D~}3_fcNP3kNg6afFqnsG0J z2{b#2TuZv!Syoh==)YaR(nXdkHV>`V4u#H{K~Q7X)R_N!`&V7$g#X!3t*&6Vhtr_0 z@&fQvw{9{;n=y$dcLPc|L`S>H!rGZ*O6AY2E5Be}w*e!~3!?BXRX40u#Z(2lL54o^1Jne57sqmRj_X z>DuQ%(%>Gl4`>RO8q$p$qD&uh_mnFN{V^GF@~i}{%lH5q%%v_6Si2IkvLnHZ>_ktQ z8;lI*u(pfb_uHC%EbHY5?(imp2L-uM z0p6%)wB%#R76+L;!_-m2=>x@vk>%LOdEEs5XNnemB0s7(3@NI({t)t3q9>^R@DMf~ z_s)CJRiUQJOO#R-c^3#~n*v@H=L<=?XRDWO?AkhQ1 zP~}7G3kAnrD%KZDiG%cd-#npS`_H(>_Laq+udZzk`|m9W`^usU5veNc9&dy-UeRc? zpA3sesAVL$fC)|^p{cSrA~j@EucM2 zpy(Ruz03i?y$z}H02xIq`pf3@?f^NW)NPc=j>VJU9Zmj?k?|X?Q;*c!^Ik5v00)nP zv1d{i1i>lPDGO383PNwplAk9)<}t6p<}eARx7pw^o{wN9bDZew`V{IgP$p>CeuGQ8 z?5Ew>H!)krX-|$)Lbe>QfC|}9|FvOuWXmcqH!r8n2cTM20K>CYhLWY=xikO<4@H=} zoIb(Jn&vnJ`KPg3Vd&JLGvY0DnXJ!cM)B)Pa!OW0rDSXpYd!7X10T(Tp5$7ZN?VR! zH1%^Z3*XVk&*l36IjAv%WP4E18-rwX+*V^S0B1FQGFUw{eK2^6)f6@ajMN$`KSZXN z1M1^#2jbNw5tavL@0Ai5uxzd}S)C$akVcb(BYA>&Y)p2h4Z-SNrjSZc1 z6r$G`)L^KL*Cs!uZbN1LnEUWJO2(HWaglIUQ^-NhhJcIKuS4Y#5aA`mz>8d`bHik6 zsVyv}Lu5ucX&~MYM5powhA4DpE8)O%{A&$f84gv)V;V7Bdb#?axx&EEGE zIs&@y?iAqS;0FEBU*1)6Mk4SNxWRnZ*<99b%yjxt zEV`UF8%u33G|z;?Tw(G#=ZWySyI9G9bd_E2-b`9BLRt~c;WGBGhuE};a;(mgvS9Gl z?MmAA8Q5pdsnAF$4^Wi2%}Cia{|=;Y%KlyVhC<$Hf+V4r_S3qNvSme78AIkDyS)qs zh_%ZA>>fb;L;zc?X0QWvzC4#&<`XcRZpaD0QvFe~LduPMd>_DW2AC8@Ka~UyEQfa- z7?p>TJK}p!(UMWJa*5mtXv?cw=<%8m>1_}N5U^_jPXWMF)npHX@+M-mj292*uu-_u zX!(B8X9JVjz^T8-)4tK*7H)q_Pe#k+3cEG7T;e(h8)@5c z8#pK4Pr#YazF%jbxb+5etyccLJW2HW7tmD>+CkI4fPBA-_I@D?S9taSe0Dfs5EEi; zgd>F_J&IznAm=hC=GB1WPypPr=@=CsBL@aU;^V#Rw7%g2^Q*?lVR@9C<>BXA4{Dwx zKQ@N#kV>KQYmO`n-4gE{M*a7ITg)}gW3qKF6i7@%7-EsJGClpCz5e(t=+59NhBZ+* z12?cJZea?PxTx7>8vSqluK(qPT;BYUUL5R9|3i8lQ1x@v%aApb7NYglf3@o7s~*os z&(mc&pgX~2DhDvEp;-(XnMGs4=CaQ<2tDdwAt?f|BVNxeD?^ZK0pE}N=%=wVJ_J8l zOT!`v+aPGjWcjf+Z^6VVvOdzTG?*eQ6hlUBRkEHn5xRLER$4aAg3G!M6+~C;3LHUE zFd2)d0GFJnAErPfJD9vv<-ka!AyT$*_zGhZMnu-`!A@&{u+>w6WPYQAQ)LOy1#lmn zO2!2fsX0xSOUWw)2Z&fcQpconMrPC@S`ISI%YkmSKZcF%KBF5Ks!O z9m+Z*mcch4Lfl~gYx8BiGvefCMtz9^paLOY9Xut%KUgC$Zh=e(A=$D(rWSaF?S^Hr z{lxLB0^GZt-#{yxO_jgF2(sxtKI>2OzJbnnJ{4FfIS75(LVRa`s=P?DAL5^jB>WJG z{Sc|yV)-+C0ewrr3(P?VS&%(~|1q@$tQYnKE}ClJSvwKxfwYKS5OYv&DY&6W z`2Yxj{U#VF<6uaa#atOESlE53Ol99x@HLDA853aJeX|s1g@?3zDc-b=f|kkmF<?Ak{i*wMnH)7g z05k}0nXwoK(%q*!^Fy};%=v(pE{E{6p8i-ahgaT$*2}bSp(B|?+r9;uX2V??-!cc@(y~_2WLKh-MScv4XykXY z5@{=Bm~#(BtdJ#(!GQrvp-3Nk2hh|H)~vi`HkjCZC7jT)%o5AoV+GW+mnnCJOe=L$ zgFXz;1)0$IaAh*w33L~mmssjWiw6!4y!GzV(-pFGZMbnlW1w`~v2b`)x>PpbI?O|e zBmkZIKf6=IjP+rUb4s&MzLyzDB*a4qQ+97&TtKu1tC7iW80_i_O%bCE^vNt3v#~rv z{E6&h+5FDs?`1;3cnpAhy-N94%A&DVpe-*1l-Sj$Cjq$uKp2ZF60?y`eFwYT+bgj* zcandl?B)GMMR_Qn56k{-69FvQvDrFI5cT}nLGx*_U)DgO+qb<2_HdOiS# z$7chuFX6>}hiZ19ljW=A%zDV)3Oos_ZX4zy_h3wDvI*!xT-8wsl(PjXr+pi*TBn{( z3a1ccw9CYB+G?3lbO~!#_(N300@A?&nJDu%avKCOCB$As;z2sS8n&t#6uw5L2hQU> zcFfLfrN(Q3WHPDy8jzCTY1kV1azZ9pI4mnRS17|T@RbHoQ5p8I8D`M=HL_TxOf0&F zMm4!Sdgc&DJkOVh`LwjId{H9XDZnAqcEU=D>KmYnKS`rD$jP1y-??lBGNvJ8qg)a+)%JYD>_AMuyb;)K2L*2e`a9`w zwh2l{*o`i1hU%jYb=!h&w$aKhAP~U)L0e^6(zij>nnkZ{lch?W4p9~*bBwO|7W3yo z{$`L?1Sld29UL@NS8Nu2y-gMm%wq2-tRY+<4{nofB zT9(<=b32s$vuWCP3~oDZ+zzqM+A6owq3zO&%H3j@K1D?2GW=8`9XOC>TdC9zStfdl zS{3*ydl>k@Zh3X~y>TFaLe>uHjXQsx%@q*lP*4eE87cj}4qjDL$!_^AdhPI|{3I0F+1Tj=qex;@i>mEcew3d=AnvqB#s{4X z#H^xT3Ep>xa`pg~!dG#ROv<0N!(9s>a&eoxR?nLFu>wAjdtk1bO#yr5K;+IDxfe?6 zNidx|Vpb>lkL-nYPkS0jWqy_&(@RXY{JXdR zA{Rq-*6UYUT-&sYX8a0;^>F%NzkG{M@0UvuO*-~~ERk^v*xkZEbB4=@ESWqOE9dydid1Nfecl>aw53YzvAzkv)*_iy}7&TwM--Z+Sh=PCQ3{5>SI zoYnySfV`n}vYAQm9Fon=OjtcKp}}U~DPJgf!rg};36G(a!|;4MPp==AZ$crk`7qo7 z&eDuOWXF8@Fd=2x?Gej#L#L=CvR3&+U~8LTo(|*K0LOt^Wrs?h;jsS5yL5yv*{ZMS zO*HX{tWfUR>CqQ=9Lsy?I5(j`CwGT0e$m}g(vQlw0#R{S!xVvnQjenwndKY>OL&(S z9+fY}BTN7VKiJf3GD%V^!sOeueH`R5S)w@KgN1!|4-h$i+C-Kqo!}fE_CPQ`v(d=d#eq5%M#`v6oP_L_2Pd4K@Jq4MvxomS7 zBdeOxAy5%)Qr>9bio&o5Uq3F>iZ%iXWG=znuc}UDD6v2{CxUFDx!SW+`u4bN6NyTv zELeCw&6V9*tLAl-!FE1Lg-*ztbom6de1B7wlfbXHspCocUesgoVGQ2M$VH1E{BSa# zXV5z*fPt>k=o9iax_3&xUf^r&Ojd8$J{v4Iw4%U387RxUDzNV&whLzy zDREYg@qqucw=5W_oo8jEe2dlKzw>Ls9(|i>4AcLWnS-X72PS)?zIU`4b;C zhnD{-8@Z+-N!6$4WnI7P8XDuKGRDNjK_>B5cQ(ZqaGFEmJp>3ghxqGVmv^1O5!G+X z;m%Y3JvZgMP7R4c%l#$eY3yGhrBmqlzhKKo8_J$0YDmdZ`nIeZJp(x#c`gKd^Q;5$ z=Cq(p{YTKq+cLStaK6rn6BkqkXpQB)CICPHXcc8^*EkY26cdO_K&NiQ81aDa--b)j zI4bftzG^bn`de1UA^UHLK7Z1Rzhxs}S=Svn8thq5)$YhF2GK2dK+yWr{X4QZfW7-& z8SxJ$)Q%@%DTU>fTqn4e5B>rZI{2<^61z_2L6+h@uVR{(-jh8bPbJ=$1;ef}Mp6J-!)sJGIUnjZs&`+Oh)`G5rsOM;{UG83 zIIq!|`|>TM_WbKUK4cPAe}Ij1j5MuW(H{siH z^pT7#c7b&$>;}#P*Dx%FtD0A<$*!Yn4ZyeYTt}ivP26M9!yNkXu^fyDlZTIGcbs*3 zA{&B=ta>6#6w8rFeGP6i5h&8&^4zv=JAhNzfYD`-GG-`{uhM#oL0+e~pUR}bt9}7K z#A#u8z0IS&RSjIYJ!=T{XYj^^2u(mlM?|tny zN@=Y;lxP?)X_H1$djlU&NJ}@xFczoe1Oo8f7S6#2sT0U&ES)jE3w1bfmE}=u0v_n; zHj?Sf0Hbr@c|X`^U=Pblzq^guk^e1H4AZu~L`IoTF%Rwtf}-lZgVBg4mFZORyq@L6VqK2zQWDvV5pI(A%y!u zsF8u-;W{P|QUj_S{X{LIjC$G+b0{~;2#;7hM@cimQ(#h0EU3D2 zTASz4-YBDvhGRsuQ44td^=Km!hmWF-njl&0qm6brM8_Bjsb9b!h5L43jS5H!dKza8j~%TC zk8uW#``2u#_ti8<)9iSoyLM|Mg(VopwVb(BEx~96kQtL;ypF@Q1Y;HAd**qKn)&d) zFYq~zM1J`mdf+v3v_)5GRH9J?(D+@Vk)$2iK!+2JFX2=6p3ivCJ`|!SK4U8Sno`I( zlVoqYO$c$_rs!}OhfTP>J|+h!i^tO7W15*{Bm#)HCK>H77^F&g4fwkTF+DD^F>hWiJfT_JC>5fy8{X_@^dp#GySew7oTfKD=#jd{57ak9~& zslGHC%iIQh@z!bZg86ayT5O;?Lyj`vY;aicE!YE>L( z2kGPD#zMFRB&8U20=@=yg6jsH^gc{6s)ORMN-@eq0eB+?bN%oF#ikl*MIS1T2hJUc z++s|Le@+;q&0T?*YK$0I2;YFnz*J+5bN9qFqbTBClhcf<`V}pxIgLp(;%I0Zx<{N? zn$c2ZVu;tNa0w$d3F+6lOQ(4hLxVGh;io} zA*OUvXQ*o_!;TPB?E4v-hI17mrgMZCp2KPcgNq5aBgEh;@jOBdU2=IIjt~px2(f#m zjCe0plgv{>Z~)tq$9!^_n3LIX4FYeu(ncu^v2$soOz3yeuQ5pp1EHL~kt6b!lr~GDSNlw%%PK6ozeT^t?MjHxhmPUV0Yo>Sp0HN@rR@%ldg zU&#mm?K{O&(BqCF9-DF?o1c;botOidkbS8S`;d zg~~=c_Vl}zjl~kWKd1GpKcBP%MQpC2v;J1L**m8`*>Ss2Nxnbg!WVgfVqNl9Qr5pdYYGI~M4y=)n=Y4iV9JP>BhF0}#&B;bq+ z9Qm2a9Z74atBbW3u)?{Nfi`z>bt4B-c-2>oxWapva0mNT2M~LKg!h5>mh)!fP0X^Py7i0d`c%!}WD*0A*gI9yI_EYiVo^EciLvQ^QC@$hWqqx9itxL@w+-kpKAA!HHa4hpUHMfUJ6xj2L=&P zEFHT96SLEmr+{MS2u+;BO~yX@;X>Kb8Db{{Gz31wXQ)&Rs!GnB>EGm=U`7llGC5MrQ7gysXL zA5>FTvB+wGK0L^iXrdb@hVp(r<0kN8hx%Bj;WVwj5$_(R$ORyNOMRn)+zW&gltG&_ zjRH}^T*>sTl~<%WSTJTflLQ9nD5W;QtPZE<4KQ&JD7yi;ng{et1H%`dvq^!VFStu% z215JgLn)x4k&yoYR;QS2rz^3@^Y%&&jkeL?){8KoUM_DlDipySSXng=+T75n6EOtV zsNj}BullC?Wj!T;?~_yb&0H1vIh|7}*E3rIGP2jOZzijb{0Fs!acC zTWH9FH?lD>0qzWMYIJ~S(8o=UB=NK>e-%ucn6P^epFz0Vy!e z6%(5qqmUnSbaUgKn5CE@48~&rHs!F%Ysm0oE}@VX#%pjbey@em9ESSMEsPTR7o!&_ zX5qLM#=9&8nn7nKMBE(mW*XW0qCkM-+)S{A2kDKLMuck}1kX=e8mVE~GU%0mQ60RH zHYXSbXirO{N#iR3%HX<+eZ&->WW65NTP+`=(6D@JzTkpn1{Hn21(M8x(! {XacB zDJRV+7_OT~q1j@}|8f0bSj2&4oQO}H*b38fmsYkiiXjKa$yP=FF#sD;a)Y>SL ze_u%fDvmPONK{ z*TLPdq?xZ9jkJN1ZoY1GhMe>28)!X6o8B4X6fIQsedjg;}(`z0s6g^$x~Q zFAvGvN&0iyM>k>GDX+$!Y~F>GOEGbJN0ejedAB?0W7V} zdK+qpOLXgPqY@9aL`M*YAvC`uc=JJYt)o#KkQ~*?=m>#)KqpYvgS50$9w6=N1o8DC z6@157u8rS7JKr(tb4KBU?;1Ur8y)s8w(&ta_^y!_ioi5IIGsNYEE0yanhJI{(qsIL z4}i$>&}Rk^4q$>)3EiPLIs@U}q3q5^$;6+upmfX<6JexXXCjP1;O7r9&OOi>V)j82 zU5t@S~n1#m!xz{24(7x*1vdhXJs-*H~ucVab6@ z^PFyA2yW5gZbpTCoJQauf_}n#Sn<^~{5@k3oImn)H{SL%Qf%Oa6}s7%KI;zJb%Ew| z$K0KwE8UGa@2#yarHzJG_qOiy1jj?W4-WB#mLd6l!k!fqX))F^@N>=>>@-lKkKQ-Z$`9YFm>DN}(u0ZsU4u8n*0LazBx^UI?1ncG zkj71(_reS>R-$q+C*g!Usmh@Vw#K9PEqno&CV*3#q?-52J;= zg%^NAuIYiD(}*7R0J3gHDLtXexJmE#G)j3Mom5<>qL+($8Y!WR0uze>bub%~?9~pJEoK4jDBjX@Wi+*gh!HyjGF*=z= zojx&EX?u2%_fw-}QqEl4S_%v4G@I)MkLm=EI{bJ3pe*%4AASmWJW7*3HM)Tsh`z>G zpjfl}8lS~5jVcMFc|d~5&OuxH8zs5# zzxx|sg?}ER9G4RfuG|5h6{9eaoOHneqb*FFdKRYa3YE+|U>4@Opu3yS9YhtID9FRHgS4M8wchK~NMBkfNXXP$ZHsr{Tg;zts?|A3o9hq0EHL&Bd`lU0YSSD$`P?FMgh98DITGm=k@J+D!J zA&AQ|sN+Y)w%i!3(Micpyt^Mf$2Yosf2T*ri_4@v5kQKDh@+A>E2!Xp zK}{^wuMKo67rxftX>FD3>&oI3S9|)y;j%l+lu%m(VE_B-as!=sslKj|C+1VU#m4K_ z1I^BU%OIyt%7Q3_m|>8NcJLr)VEsKyV3)m4flh?yxW^`;;-+7}Q-#;sSX#pIq+*;! zxY;WQJJrjt-wkk$J^H(L7I>cmf5*G020M#0j`5Y~)a0y*YZE*w#wS+~ajJGah5ATl zkC?3SNVug80EcQ8n24Y!Z3^6|;WoqmE5Q%HfGd3^0HlyRUOe5)f4*%t>PGHoY|@K{ zI9=_HtF<@Ox%tKcNs;wwUN~to6P$_MviO)g6X8v2;o_ zwjuC|xBB^E&UMi*p$#UEETy&#bFRo*7NuKoPmpgh48|qR07Po3KHO<=$ttKwXV|D9 zbyOUOT%(te7Fp0|R@38<=x0Ei4q{vNi|#+1GuFhl`rYBqb@rgOI(Y=EaH76(1QNHY ztM&2`&J&ld2);{2uM;@NCo)rI1Ab_jEs9&PFV$cSTZbqUm+QZc1Zl?U!6TikOYdA` zTDIu2IM(m~rSS8S&Kyg>Kia8v<@})fP>44#ApsNc`tKj)#%^hY{ODltg0ezUf5hS7 zEhzA=_)Gh94(bMDoXe%B-Nrbb!+QvgS~SMVkq3LnI92RntM$1toLjf9)$tcO{~plo zUv#R+$E;#|!2~;&TrVWJkkU553Gfck_4Psi zgY|&X&NZpen}{h4{Yn_<|GebngvGLT+)EI+?Rx1;&W&vf-jn6l#+!%?DI^Fk=RRe&-yZUP!?zrCcn$u9O zyF#cfI@)h38cL=p@+oul1}+PK)SpY%DN~jYqu0 z`uj=F4S#-6R^L7uPV{R%ZL-tmqL-&9JC8fR3=jK1kt?d#6r_-&^uj3|`bO$+r#KBN zPDt^^DA2f;*l4hrtvn1qiI3B0DiVn$`o5`7M!PAl#Nc6k(zRi!#(V`LzygAalT}OS zL%C3XM40H+U{_ek6oCF9MU4?0&9|Uq6vBO>XexNOM1M2YxwFBGY{L}I1#@Yc_>u$x}KnLFx1Z!zH=_1kYbmz18BY?xTaDE3!L-faErTh2;(9PH#Jk3X1( zKPt5YYCaw_H+&f=7g%tQmQNk2H#sS&&|cBujgJ zUcS2ZF4|((rl;Sw&!FASp1e7pg9TRmo=o0f8`flmW`p zAG_Ac&8Xq;4jC?lA}3AQ$at8vqE4NBHX+Hr088WfV$W&InIaamTNUtM5xy3g1ZPgN z^TRaAOInwy@s5;|9!LY#Q0NsDJYDSNN+)Pkbjo({LOR5w96|y`JOY+-pUFgQikR2= zPs{w6XAxnWY)omr#imq_#1>%AuoWh(rCm+(!*EBK43THT*Fb^AEH?&KC+>_<-Um%e zp*(LHV3505P@F0~*{Ve_91dy`cp+R9aW#oMh~kuh zsKj&Px$q>C6^@!D51h5uDW~_Wb=>SoQw9$uW#HxuKeJ>`q*O+(V0S~o?m_2+S0o`) zmzZ&ak3@&L={=`jWS}A>QNepoM(QXNAj-s)Tc9Vt=fw0YZ*!g-p~K6a7U^ce&?kW( zk`CQ|xzo%$BQ%+4ppte++SB*0LfJJ<_g>{x`P%}>cVK!DU6zP6T7q8^gZV=IGBFXr zuZqR^6%+gtopUjYrhsLeQdKC`-SStSaZny7^nrhbaYy5pzJK3aCbLxMZn~ z2)7ob^#I@&qnz_u{KDRrbeTq|l3d_w!BdF^E=`(_m`|+>Ka~yw%dmIn z9>=_4+AVULr(&2Kf>R~O^$pp2<|=1Ld;n|}7%3VPBO|DbFH@Mg!tN5vVndWCujX(y zKp$ES5gMWISmQjPy>(6nVrS&7a~6}w=8JW3{V(d=_0IQ|U*yc47>v>Vn9(s}VNOWS zcF6{(V*VgR@JOgqk%tPpp*)kWM<-h)V>xdI6wJ0vnxqvErcdGp@*u_kE+ibHPzY}} zXDx_v+yXw_03sme+knDCc@vU_%&nQ$#<)jhFu+94$Uq?mRHPVdhOdp?EME(pLqdKc zQQf@Axjb?b*`hvLgn`C{A~aX8>)4r;a-7f(7jYna9icD+hlN=_>x8}pn%sdxDEv_- zvCegKoND2b*myiP2Vvq-J$#N+J9D(zIcT+H=V0~;3Zb{macVe62}bp}W$V}prvi$H zkjSnwe7@0D<~lWMP6^_(lx#yU{dpTQYxanKbgnbrE?P?bG$)u%!@oi;2YN>NL|I`nVXqn{% zC`Aq+;2QR$?PveR^JzTK`itkQcy2Mz@9F=NH3B_Q~hirJWB3Z$=hN(p#E>@hLH}ZTz;+24rrXZ4H5>$#=(*%9*3T$jf z=%-gW_1nqr7mu)PEOT>(LcXZ;0|g z-*qw@m2kFylMpBrxDSHiEiPHDwgh*Dco{}pq@iPU;k(Xj_7Yd$vJ&QZjvl$vsiPm; z;9Ob-CXW18P=q|lC|&{FNy522uCQJsbrxS ztz{O7JTW~!It`M4$9db2=tUcyOLA@(;d?dtlSjZl z$xy-OS4-H{PyZPEzSFtzzW1H#wl$@2z=zIet7adp#9A2^hiF#F()wV@jn!Ao>F$l> zxNe^GLnrafX6NrTcVM$~pzf?W;W()EYOeKeyrOVNaDkEr8fcgH=gLbS`U~cS{n>N$ zcON;eTknwFrfjUVx0xINc<+e6dYc#w#K?1u_2CFIMSaR|NKedqARCVXQ!XYnSt>6I z{hM$vPi{e*GNo|*7N>QxHB%q>%y~NJ;))vcB?e;Y_$Ja7RvC!OL~1VHPKEJZ5k1uEOW zgzm&$9L|wL?cL>^4o@X2r@z}NS9pB4Gr+Po7e4-l)62qN?VG*MdMSBTfiqV^Sr6FYRHgKVpB>H80&T-&Ul zJP2dFLywb(Z|V&Pv9g+`OCNHk+?PO+QpMnqI2Cllpom~&Ly#^2JLeWkWFm;#`$~Y!l-ymQ6VgszmXs!xbYdv zAm>Q$z$NPwa{WnK?x?KH}7hoDIXI-haetlO8t#H;IH~gu44#aIou-I1k{yUF%y!p)c!>-*UEo zS@-#t*_))l{uUIUq_dC0y)MxA9Cd2i6W`DSk2(+5-*Y@tFNBE#Vg!HZ@kpLYiW8j@ zw$uf_kRhK`*N9zb>3fbjx2DYkvCltRbY~Lj8M$D=I zIEp#aQk{LwsZv8EOo8x%@=*W|$l>~zrW%K8-|&+R=JavrE?wz_lkFIGl_yu9aLVh> z-(dlAD~!4M%)!8P^moo(4R4iNsV9j{e8!>;L9z@A>Jp@jii#r>1>l#vd2^EWEhn5t z`sEW~_jbMSgmc@&$3`n=NEQwojL0JWJvi|1=l_%ZKWdEfYWRnPJD7C;VDLh2`BE&Y zL`(xyOX_*7i(-SO`SV9BubjV=xAL8QuoVgF>nEM88kM8q_k z<8_jJt-m)6d`EBExO0|$kTf38b3H)^u`~YxH}`vph;a_`27#gN4A;~7N}U> zy26b=p-#@6RNks6$aOwxM$7KJ?x}14g7Fb*S0;%4v!lN07pJ*fuwJrf#3LdGseftR zm|Y_AfL9WMLU{xqhy^8V%lUs0c$*AGrrLiFwkm4-S0~r+2ues9IWjfRjretu9r%(c zAwr(zYtu@zUm=Z?5sNt#edY%1rjEkMm{#qCI?%?N(N z<#HLY5%Qd`gTm$XH@`YnQ;LES$?wvCIGOq7Xa{EI{3)9`YYfmiY(e$u0Dl^aC`Z_p zmbt7N5#$&t3?}>33qPR(SqKkhJnRL>HgIktR=VUo;%*J9Wu8`!aq1#XnB7ixSSY!`f6j`rl8D8Gz+QXKLTWXY(4 z=0o`{<;!{@-^g(4g<8o1Nj759FCY>K8vJs9>QPxUCK-Ae84rBeMIFX3he!yCb8v)E zS&SCdf)z_M@Zext0v$k?ZzeF&nPzD=gEa!X#3Wt>4I?NL+zFq@ov?v{bkpEW@!+NC ze~p(WzGPjjleJD!K~p$UW^h9+98}V-cv-xrp7|Zi<#T^H zm8(e&e>KIRiCK=kE{%7Olbv6l1wPoY@gRc%5L(?d49DgE`rN4h<1~xCUkFc)F|}nTr7ZE@&M1Q9ba=Pc0>c!N7!NU_K67 zG#~SlD8^y)IB3~CCRdb*!BK%q<%aeJv)h^@K|%@^Of=L4p+IV?FeJ=}H${o}VK@~V zP}6FD!PD0T##}+Gvm=ydn-i%JL_o%LT{h&6>`Srqct$KUUa`2spg-~fSeou#FLfq* zC8iuAJ4-B}5`mr&S=cCg5{{>V-gZlg`(*|K7ZeQSD?_A;C&PG=2(4oM%Y?+qUt&H_ z=W|dJovItaQkws7f|*ea=wfsb2_^_GW0V;Xl`H2Z>NJ(HO%+du=ornoWX~4?GP|qD zj|me^9v=f3U}OxjE0Sm;gJ)$ii=j7Vi8^?_ff9{iXsI zm$k|OdFpVM}6rfNYdt*62665jXxnk7C|829m!|<|wc5W8&`AHuY@wdXExEFk0PI{BVr_!`@o?%;N^m?3sOuO5B53Y8L4;*l4W>eX#tj-8dGT%twAhJb_=*XiR}Pb zMC?xhMbQ+1g-!C2Y{Hs|Y?92mGIZ>k>k4l1o668Ykfb)yN`yVx#mjI)HM3i+5D3Ud zUHE-Qi+JSX88*;1U9y8!F8zR%NU!MR-@IK$){2#hx1H>z7onPnVo_C4Hb?s6oZ6!9JrlX)aWA%D{5u;Dm=j<~HGAA>hVI_#hR#IT`8 z=P7@P1O-Ni{AS*DCMs|e#LQ1&MLOP(`mrRpB|#A8CApV2-g_Y8{b*ddIRaV!`!E|2 z4Jl2;ZU2klEhmuR5obz@>+;ENm3lwQ-d-47P3Y4TIQlH%rMzFOQ4 zGv2_uUH;rD?dZ)ZZdI$D{yxQxm;Ug#kY8v~FQP|NudWt#Yn1z(dK*|br=`L5M@%p% z8zZZGqi!WWd_L-S$FlZF)XgsUc7f%;9^rd4q~bcVQr#=-26YH0Y$|Ce`(H_)I3P5z z8p@wWrcZrS-AhYv@5hN*Dnr>BbY^3!TZi$SN+s{-tGY^>Tm7;@#c%>yiy_4JBXAgR zdmqc7A&zI{3dW3=A}a>#|D?HfYXXBjd#(9?qXp55kY-Ly1Lld*4mjksLrRUo)}}P~ zaU#|DrN}}0y}q@S+otj&k*Nif7WPjLMLvO0jEKN9VSBte`amhSLg{5MS^gU)!s|tk zx4&Zf-@+-MFRjv9z3p_ZbhjD`t`6yLHkWQ(?kE`?VT8yFDno+V5P3-0D|wgFCJn?g z@8AtUjN{-K_-(mFHFufOHtlB3UQ4>>ul^Jhyxe zf+iZ!%@&XW!l{X?0U^IP3P{h8Imx}ox?QjI+_nv2`v~41D@7Zm(KHbNWTSTf=QLbi z+Re-U%W23ZB@|FXfIf9MwFS!_Xr`q}bs zPI3arUoY==sZ@f5l8?ItK^dQ!k@N~~lahg$CCFLN%*42J`mPFYShC^+8o1UXXP;qfga(3Mo@55YkqZnd?({{K|7I%BjN&Rjkyt4(B#G{~%5*b} zyMJG%n;jhnxvFPY#7sRP)2&5ziCpaD0!n7LT%M|~O0(!OUR=VuO=YFojDMg z?{t2STRvWRHsoh{Ltu2=R%XWp=*B?8nPKpVE*lplV~E8r{hH2S_}CF!0+BQhMgrcuM1Q;-^Tms~e5 z-FzT*XxF_#RPtdfPo@97Xap}qX zxmQ?dAXy$!Ax2n64VcuWOy^_m>YHq{)uTX}WJy(c7ypqW8BGe(;m?ZDZR5@yh z0Yc0>P+XFppD$Se4oS&-0@@Gf8Nf-3o+HQI4i^6ra-DJz!UAU=^dsUcgw1GQ0B8jUmb>FLKhDQ>~u=zwr zp5&wMCvC=n#_nU*#=@T(yXjWSM$t0C&n~ug!$*^<7GBcC{nV;BEF1)b<=|&5LxlCi z$QbEqyoXyI#Ja8r=k$(xa1Zx#&~t4M_icW?(9^A0xV4#k(st(~p#*{7D%{w@{jFm8 zqE`}z%2`Bhfc3?G#xHuMa90=C&Z>RE%hKmxmV8i}Gd}={gg}L6eca3IjQR*B29>uc zHLC@eoLH!cgC+dx3WW6Z6($hT?^r#)kDGmS|0HjW@Nx`-lb29>0tb7t(k*YkOpIw@ zn8lcFcw+DG@TIZt{{1(wtWOSAaSLXR(|t%7WsC$5)cFJ4G9}60#|>~h zIEh5@`uG6Sz>h#15+R)TH3Qw-${mmcX1Jl4LIGO9#MbbEo;MI9a}IBZxU%@O1~It4 zy2T*(Lp%zc!SJ;BXbgsi?bp{0c6-@J!}^`U?p;;TmvIiV{p98$V?1XJ-9$bmN5a%3 zBcIb9hPdU+f1WDfIxpIg^XB9v{mc-z9a`!QL)=O=j1Ym!8U|)t#kN!2+OMj|)Ch~^ED+H~$^L{|wH6JT#OQ#j{5zKZL*tzR8)*Nd5Vs6ydPx@+o6eF>k8yvW>IXmLApl@r#6mIv^e$2P#h;DZ?CoYK{U&sZX8B~S5}EFc!Xj6wjKhFtOTXNdRJ^`SXZg-#T3jx%!82F z$@~4xwoSFOho}@N+aTzRxU)D6x2}10Juv~+K3l^1MRD83n z_-6h&{p6GG5bVgUr`+9HCxk+y(!0PqRjfU|lc~bu-3xa&VVqm-lJ5}Daa<7p3*>ej zRoJQhH{tcl!0Q>xB6J}^S>PGx=u_j|T)pQhxB9(u+LhiJXC<}*^x*%7;=~N?_r3!` zB<3`wxL%RCwoF`GC$85guI&=n+Y{GYIPcu|wA+jP>)W1o%UM>h!Xy8IL=&hY?OCpS z^d--_O>=fzILy%F{c>eZ9^fj%83=}_$G-}*x4Ur5tL`y7r3i0WMwr0}*1hi5_|AWdKUf_p821Bbuhj%BZ@mJcV* z(?|08*y?cV&+Zp+lNLiNX2PabEbA5E8Tie-soaytH6y{9g zsKcb(H5shxr3)r=>>jE&PIhZL6Nbtj-%0;G*{zoMyJZNuiOK{|-`m3Y( zr?@#O>ywNMAVlz|AE&rIqqz2lyisZV`A+|9s(UGGe9BaJ1&4zB-gIkM8z|eO&|`cB zsBbtwMWUH!w-l*|$ZPwA_1rf(q8!&7-*j({Y!@8Pearnjd++t13Y7;x^F+I8ybO#!!7F)g#Ac#mIR6N)-Wv{B(kx*U3~-m|2WGmr+v5xM zikWWn@br-peRigM1Myz2ndOdBy}yRZ^E%-Qyl0kMy@Ht;ksD*??g7b6b2D65nC;dj za!c#kFk@fn(X-ty%=$O8-DQG?ljgYhm)&K&blBUW6t(;H@n_;p-jEXJ6 zU3r8X3Cb+i_s(VThxA)>-6se|o-@zAf?s#cL&SVY51j`Z?$yqGP6F+8z4`7{Sf)QZ zAFTaEe>2~$Tu%WvZZ78RO%@;%`Xo7)(?6aQBux-Mp~n`u@d`gk z!x$edHga-DAk->^@4{OP+`S-h|Ap>NTs~Xq_9xy=*F|o_vSUTDS&Vi8%IP;2x#cVF z-7%l+2O`QNY$j8uxqnM; zDz)XkxUXYH7Zjq?oI@%tfq)FuZI>Vd zpZpRRUdJzz3$b?&=swHcW$0~Myn|SKvwrv;x6%y+trqPQU=e-FIrj5VY9>sS?}|BO zkd?-0Bjk_kZ5G{JY6S{lp<-wh+rD|BH@}1YZ=OCLT+&vUU-eeF_a@J^$qF`Ck6FQn zI#;h-;XYe>uJHrL0wLxQQ!9k%wd1=+^xETHj^gw5pm%}93_b5%geo)i;dkBZQ%IHp z2tb7$y7@}?3Fn}Igda;+x^*heKn5EzD)0a5IJSF#taRJp+12_zmeC)&+k5VeL~S72 z4qd6pt#6;)uiF>7@yh$ZGT_VQM3lxL@m2Q=4kmZ28zKtY$uIS=BDb~k#~dO4gsCWU zA7!z$UIo#gtB0*(>CDx8R=JbQihLEsX_hM-uuMCYee`N1348SP)eNbfKCl`t;-pq< z+)<@Igf`a--`9zd?OZ(PUlPicF-dwprRfmoEd5&lr* z9Vui<(p}dB@m{*mdiN=3=x9N`PGdLF=GI?P(+cKw(zQ3Zw>S$6gpcT?`)_dDU9<2F zOtnNhg9Nb|N4R-M<+oT8$dkHa+<^J2_^Mf$4EP64@#5DFc>-0=*y!dOs(krIw@!31 zyQX8JkPX%U;*Im!4ABPm)#En0t)k1eN@off-y(fzquVKcsd=y;`PCwEP0|NGbj#_k z@4M+$2QHPO5}S%Qtb51bM5;Gd1L2&Oek$Wzq=&!ncB*=Ii4>IBVgI|J{egQ|(y6{e z2p;^v?DPXaa2wrsbd`LH9LyUEEd&EGGzzsr<7+&OmEU)D#9t+O;MtX?C*``xlX(dC zym}UzcmAOb5i@sliS7ay;R?|$<2$7 zFJ#jW>eeGSx#e$QYxBo$iTIOtqF`rR%s$^R^(lWEaTyknv#O+JNb&_#v!vbA`nyeT zmUDct%=A#5zS+&PhwamKHoFz0XZ|qIVs{&=Z`$l;%8P$&c5@Oh@CD+bY^P%sce6Si$2wOJmlsT3a^Vxb5U#8O1zpX^UI z3k6~#)c|@w1kWUH@oe`=hh|3bx8D7cTP@{Hct1z>qfT0FaT|wE!9BFx;#Mi&D_0nH zpnN-*WPimbAqk!I6I zkT_xTh0IQdw(TX|`x7^>(y?Gw%YZSQAj`IY$+cp~L6OgAnj-i7brCVZ@J~;d=y~Tm z)7W(8i=Z+in^Bi-j9lgUnem?4LpUlH{-3X8BD# z5u@_zOyU)bM)>jHGOS!B>TX{3LGmTn0!u&8QdP}oC3(|`BH6?qX4x&n)DP=^21|G4 z5u=ZS&jjV4Hmcu92bpIvugjx+F7tx4g%5CSqz}K+hyD)Tlq#g@238OG(+jp9Z5rR4 zu`bl6@gRQ~rij9x*`firJM>D!%}>H>QeDAr%g1c~!s;H8>Uj5G)ydj2eZts=#UFzI zwEnP~TIeC!RpTn>oPW^q9^V9k?$G_Y!G|5{ZpAKQ0h5GT}X9PdkPn@7Q5tMa7;<6=V-g%Mr}#WU+c-;5h=F>WB27~8Ms^|b_KKq9b4 zHaJ6J!2-gN&@^2dW-$sRG{y4(2@CsHeiK{rIbq2TO+r%|Ze=yK`w5EBd!qA8rC`L$-`nSkp(1sDn}Lkskj+v=cXV=9aJ-V@lud4U$SzkOd<;KV-!si zQXrLd009LM>q<~3cx4$d`u7W0Kx_f?vGJCOC3nlkYpoXOA;MFWill&%Lkd7dMD_r4 z95M}Y2S|8T2zva_6|TQ(qppho*TMzlf}g^mg5^UjL5W&-?>DsO>|V>CZeK)e?vqjv z{6A<7^ZkGJWc{@&mM`v&N&ch*mcKo6Q4`FI*g^f@~nPhO-v;bn| zLukcdDN&`E6$b6WSHff=r!0PlF;nq7`5dB|D@x0VSbBtgR;5{;!`=cPWu>*U6O@eg zizSy?$Fgp@W4sB9h9RCTMFQ#tOW7A{<9L%zK7lWjEZ_yyvgXD7Nrh#?L zLhHzblVY*YYBbBVWp^NqjV;{dB5KC`Mp(j#w_SEu1BjukjcWw~zaYmrYmcXxNirf7 z%AkKMk&4KBaWY`(71#uH6Y-twkce=CMe-fDL9@KMuo{u9iO7CVE86SZDmDPugur*e zpeqzwtOlU)Y_-@4%DyQziqB4xe|CuN540}A#b(lQ^Z!3_5uU;kOmsTr;}J^JbjD0l z@ia~yRlFe;PvZ)CB6C%|HQ|PzAiz8;nNl-@0dm0rn<_jB$0ZSHVKck}xuJJb$9B1~(&-`kg4Rs_kqa=I zul-%_rI+m}07XSK8VrT|Hj00U40`%5#5@Gv-i2hmzs}z6 z{+o`B-0faC54h0%m#8mYG~=ReCEWg#`f)m;^-#=ZK=2=b#W8i4hNs=np+m{ zFrBf-{XP7Czer)m7w#h#qK)VGa?aVa-a7l;TA6G9*W2s&yVWua|JU1o``t_Pb|l`$LN+{qN&k%T zxlxx2Cn7!FM_oDQ>}z^zO15QLU;q`tK)`!XS2^Hbo%zR0|D&f*9&jgHcNSLs5&3$Ez#F}7P}Ivm5gBST7Oo^oHI z#)YR?XovKnQ|{Q(^dwnUC;kvbanB=I?y#R+O{`jT~)aJ9GVDgabZhKm9ogFd6TW`)2kP3^%&~BG@@R|=i%dsl0eK&lGIp)u$zK88YvZ_|u-fTuF3I$5L+MpOIBsY)>_msz#^F`{)ct_~t#Wmoi2k)sgHDX(4tq_34%H>ksh;bV+~?Ra?= ztISpb$t;U}$_8002KxZ9Hq*gIc8}T>R6PPZ-CjYpaEXp;P)NU4LERXT84EIVyn>ol zp*M(&n}aM){Dhi^uAoP$M9!R-sjdMAKW3_?bf8W})gHw7PepY-`s>vd)lJ#GkiIb< zo46NvZVSBYLMQzqvIFV5S?ZcJU|?j4bxD=HTtAnk9xc5XpL5GkkELYen7rEZ*XXlZ zs>TH+rRBQW>JI4UfNZtUstR@o0Vh~8_R3GFm}lWVc41p&USq9!>j zS5Xux*^rpJ^C7WruyL>x<#RHn;G@|Hf<0%M$h~cULBC)}@!{)@ZG*XieEEmw$gWBb zLgw7|C%h%)BqO0?jE|t%^FJ{-qHl<++LimwaKx_AI}6_izassFRuKcBdbintZFF4S zqQtgBR?0H{U0k(<%r?kX$(CKTTQ{u=Em))fR#i0y4_>LN3W(L7RSkUnR=-kBHN&Oi zlWMA?9{n$s@s9!=AZ0UUWD0T^gPbdvOMRV5{0 zH+h&Phv$rn6cB*~oaS6H5dv@_f5d@@ybZchbyY9zJr^Kpq|8uI2u3l61WFmD<^{g{( ztq`X7bj3W?QmjC`=Ba9O?VYEpr|dxyD0ULOpP#2HrF^wbgb2v&-_twt)SXp7v53Ec zEmN_Dt>9C_C2H{|Ojk<*z-0qeCAZ&hY|CwaeKA1At2%VZ%oFGUVtB}WOW1g!ed1;j zAE>U^eQU9SOwlWAsfGloJW)#x(}!xST<+aE>P*IFvFhP_5iQ-~uYxTh3votWNb%?T zy1MK+$MuxDY6q8R>mj!~u5~?C>GI|sM=e5}s-jtJG+tj7SOXdp8?SQ=m88`z z>hVe_Sn%|9eY~Ekko-E9XJnL1sjqUQonatErXmlT)>jYHu?h86Ic$iQ)K_(`8mfxJ zM)gnkuedHMS<_j$f}>-s_DCcJL#@aC$#auL^z9eSNaCamLE`bp^R?4Z)oU>S?W8!r z!AbeUT!~Q9sD)+lxo`|7GY#+B0s12SU_M` z1{Xgzi8he%3gN@MVnt!AOR@G~VLy18s%p<)s0Ur99>*i$_sdjsn=~?)H&J6V4`UU% z6$99Ql9o5MB7uwf!9)E`6V)!d2Wv)QGkB`6YN`g;dNqRHl-iwczAKiNv%URRuG6Mh ztAYroqHddBX&D^UB#8LQrs`h8GT+=x{Rh1HpqXkA9nR|S&XzCMKatC!3cu*Km#Z5p zyqqo){}2Lz*VA)T1ExHcSg5luSJ%{E(OZVeYrh{tr2;UV=7}mByijb}sT&~LLSPNA{vc+BBLgmyUxxJ~ec_@VIJBY(_a&v_Q zLg4+KiMP^xH28XI3l(d&N#J6jFZ~V&GFd@73CZP3JQIU!@>vQXP1t`T;HLvMbnX@E zsd7Q+@Hhx8^)UAcSXb$}SE$;xnAzgbCADS{HPmp~7jHo0!|4)c#!UQrE0}tWy6)Ky1jCX{_aY3edYFW{8k)xI5n0g zR2UUu4qx;%rrEeC?KIxWx>CY=v ztc(2pi;~2mkc9KHa>X6bdzDj}?78N5%Ur7MOXW{u%0 zT2Bazfg>&ZHn$S%J^?-nK2L6+@y+X{V0MKnKDm^4so`PD~81A72~;;K$;6Zena1Lvuc_( z&jcL+4j$|@>C^&4Lmz30o_n)u+<3_Vj0AoZqbujyYFNmarxd z$sQo}v?EKAY9VPOI(JlUFIN(>n{`&ztquB~&anT>KGl;ttD5#F)Aa|PRkiSu;Sv3PXLT!*NqxgD zs&<*5hsnm?u$%V)7ewkLN$h`%suAY7o_mX`T44>gDQ4$?KxCR0tErnmerS?De2Z#r zkDsIKcTpAWf|vDmT~xiwoxL8EsTX?5Fu78eOk;_!K&&jR;5JpBL2SGY?EO*ydK+U|qvN-$YIW8`(3FVrGQF_66NqP+oxoAa zS(qeg+XB2Jj8u=?Rn^vfkT^V|N=bO!m+hRw{Sk`j}-FWt|;L-U)X9SV9 z=pDDKD~O<$afk9Ner&wmnJ+gksB6pmfa)RNdh8B$b!o{Bz+-tN9bv#L?_m4;MW4Jw z<=}Uhb|;+IXcmJ$byU6uAX|^8ltdv)MwT>&7-4C?esR%K)ifC{+jv*EDmLu(*g0Ac4fc2wY=Icypj2Hf9lHU?QKCVsS~pDPTohBd#Eq zBu6uGgEG*8{9o0WgMW#J8G8-$u@GvG?HTO)(h=zf;O!~%Sud24=xRBU9r3$7YzS!2 zd>Usfh*QZy0s|1vR^phPp?~e+R?N>x94%SSMnZqSq}kX^GeM}A4Bzxh#zW1uY(i8B z2GB;19QY{ymkok4|HpWh(fAv`!VF)%Y zuscBr(Ktj~H55+GB(Mzm4x~Bp5`Zy_$H+>WNpsTRF`j^0D{AGsUj%Re>; zTfoS>*#ai&ZFj2%m4H(U{w+THdNw-+YA+$rYcTprW*4n;52C8yb@O}Fr8c6I$L`_y zus{#F2d1NFrCx9k`))hE{T}6)?IPT{}}jozgOy_^9dp2UUZrN6pqq{|%-DYBtE;$N{suFjHAdm$v?@?7JXF#yY_h7I*yv?|27*@z5hugm%Rd->r zx9L%JdCu8nq>n<0k|kg&l(r!-X5+{c;Kcu_st`NI|0hV=Mfd-w%1u3+Og2aH7atZ7U4Jll*|xo`k%FFsEShwZxCqZT}5$ zzSKkht=3ut3vYT{)wXaAdFBaF{3-qN6RLh%5wUlmO04Bne~jMxgc?b_(EFZLt1)V= z`jonqMRVIzYB3N_eVS8l2mScds&!;!IwrL%o>uG0f7tgwYCx%}BziYFfFJUoAqY!_ zXE=%;(N{l%7__VY`!nkP=@#^=ryl0H=RAfVtEQv_>YqD@( zU>mqlXuKJOJpD=>%X%RZ0m{3WM;CN)4f^3{Rprc=ihmlP{qt4m*PjJRSL-d$sv6N} zMExa=c_YR?hahEz&U#LDYBa>;Bq)9()F+^7F;{p(+2DOFa9YdrlcExgB^9PT4{uYp zz`@{_@0dwc33Qswk1xESb~EpH=Bu0ZJ!RG7YG^<^tAz@u=d1eRaz9KYN3d{CHnv(o zA9jC8l0Mo;Rllb26f|63ft$=HYiE)2PJ;C8Ugm@>jBd$iN3kZQG=&paQ&H!>s#@*y z75R(FZY8D8*Ktt|dQx9?D*XH4Bt5Pl9OS~!N$I6()LW!r&7p4fWA+V#A^tcR!IGZS zHQ7sor+iYszshV{_<4jmdqCD5h0&rH_m3a}HnaniPX6TCj|xN&LdoGv1RtL750OQ# z*kApw|1prsnnZRmbP=O<${^%bx9R5wA%^`>FC2uvVZ5#|SdGn-Lxsii7CA`ByA3K~ zPGC_Zx`FO3NS6X+%KdDxx~_RwS#l|GzEQuSB)g~mO!T#H5jl`T9R%Fr>zIdz-Qv($ zbP(%BzU6O4o^b0B^#Sp9<3s7=oBGP3s#1jkP+-{_TgL(tW@d|~dJaYAGEKiW6k7C@ zE*i>mo2icuRWHQWqAQgRi|*D9g}ilPWLClr&?EW%njSn%Jrwy|vKRg^3>CsNy3ufz zTbA~r7En<+s!6<2`t$H`)dLQ0=Wz8T`EhO<0To!MUl^e(vEhs#p~my>@{#K5*z9zq znv7F&qa(5ua-8BV55y20Y&+<2Bh@APcn#G|zdusFn|uQM?e*LAuu&?@KDtRyAEmBn zeS8DE1iXt&xX&zq#Kz#41pmzP*X<4aA4#q_zbMo*TL?K>Gj0E;^$|%(LdHZe!1mWq z)On*-oA5{wyvJx&z7A-Gtp-CkCC(!hvT8x7;OU9e5g(*lFj_TBTD?2MZvNe9RpZLF za%&bRl@}wIv`ioEo^80K_YBO$BVwK`8la#bmcL-9?l?xpqvml-kfms!etwL~wO=`> zCyh~+lD55`gyw$D7*#cS#%E!F#b^517!~uzZcCuFsR#}~=S3iWS7GxPRXCis1O+I( zOSHa~fwJ?)v8pfY{-d#|g3ju1#;OObC51O?H6~)ec}DMjP34upjh4eLuxDU#W6B#K z&eX!3@#xcX7fZlD)(){JK*~kw(cC2AP7@E{FBadfVp> z^b?y3Yfn&x7Fm(MoXGKbiN1LfC#y~R;YsRBR@9r5)SK2e-F7nK!2)efVQ*Th@0r4m zxyALYnGts>kguEA(q`f@(8#nYYxHrIugUCGC2`r=)Z9~RZp9tubH8` zSg#enGDF>J;SzXqCgUHaN6b<^($HrB?u)uu!%>s1`HC(X} zUShevYoTh{_<2lB(6>mS9T+0BjZx$0=;FM)sMfC}eUO*l-Lfsp%_n;6LL~2B=;$K# zHq6GlMYQpn&R7hyby#;;tQy{W4hB14DuB2=mn-6%NVaIy${Es*fLEv%h5;8+E%Wmc zP&wn#Zfv6PpTeQxYb4BFjA=ZmKV7Wut@v_E^l8Jqdfmm2jk+PU@C~C#_@P=_cj@6v zRIa|HmMUjsMt*%Q)k4o(qDDDu6k(&i)%x0{szVYk=_EvdWvQxKV_4$!kpzQmWN9*A zcq$BvcvIx$$^A}@-@ja{YK8~(RXVj$bq!DDrduIsv{J7wRM#>2Da%yW)o7_N^4{LR z4*5|;HV`3P?8%}xH5Y6U{Fk;EF54FCHaT>L_43-pksZl4V59)iu4L%*j}2A2?lM)a zf_TpZuv|ENQnna$VXAJ`4=+>q=#%x;jY)^!var~=x`DdHE=t$E8mKGfx}br|tJoP1 z)}J`b@e5`l%F1T3aL9espFK*f+h9C-MmwzM2585?Xu^1XR)ek$mzy^J1AM0v>dB~{7D4M zIj0gP9@JN1@#)%1p+ zEEMe>x)0^u$@x(nRph5YL{ir~*dMVv&@c}pm%HK=JZ+`AH|u;~<;>~CN}H3b=c6Nx zy{A^^cgFK3o*Zr|Nh_^3X;PDLeO_mr9NC|_mu$!>%)BwK0ywztcQ3_sT6mR=+a!I$ z-x6VfgG3xiESM6(7J$FJpzm-K1qGS$bdcuZc&cBpIoTW+^8nxRy`yJkAxE%crLckQ zNtrV*P~^n9WY1Dd-V`m~51O{ljpnIfZK1?^n zBFN$vxjYKxf-~N}pKGv2d-futs&Nh?*msC8XYxlIhMo={(|kIZ;4(0hSR3io}e}5AWz7H>gI2hll=N*raZ@QRSv^ zg5e=uzfJ#bqk6pDL>T}`N4-Yok(wLzHtORWRUCi6^!HW63<)=JW+H=3jGP13JG%4x zoYFth1K;OtRH%==4-2tSEz_{XU<95@rE00e?b z!wWs_$xyJO5mWU+V3BuomH^<<~9+MWam(ry*vPSWG@=QXRALpy4U@+L2%FSO!d|L3(dD2xUcIk+UHfFO=AuF;Xil7uEvf*zvwDs2A|=iQX81g;QsAF{s= z+QK37s9v}QVbGKM=PhbprE_eIZDnoAY0j*3?oy3>o*b;Jx2kT$GpP5mx-3k@C0y*Y zbpFR!?zGnfK33n?*vV-Of?7~uc{^oyW#u4KH`+*;LdcEzrCwX5O{Go31nW~nx zm&uT9C5Yj`DQEx&WsF#nrmpX2s#B@SY{#g^Se!h2N`Lj4y236<(edr-;gl0QQ|_awM&)d zQf`+Tip*frEUNUG3jL)G7Pa8uj-3#iQ814;kZk`tSQyJ^RpE{qlZwZTVN{hW$5C^WsX}%h0wY z|M$L0`uqLr(h9HiOY*;g#M@|8jcx*g8_#r$1FDiUw7-xnPZu3P#{F;pV81!&fI5O; zwAYukb5h%1sjKbYzhhOcuCKCnJw8%tjF#P8BD5nF$>cOZ&f{K3687s>8)Sqb0j$BwJM_N!y{kH=vs z3U&5(>fV%};BAU3gUE~6u<%Y#Hjd3VKp$jQ1^e5aP_;^TW#O?Cq+*c^UGPAd{1d8@{llC3 zjT5T=U%dX}1eVeN){mc511j#`ZVa5D+~9IT#t_Bc^xML+-@|Ie+qYr!f<#A{2+@Bz zewgVN1_rzXTa)w`KcIvf^^1=DsOl)qQ_1c-RyX@mRo5MU0AqjA&;I}q`-`6XgKA#8 zIolQ$ji)MkB5>=!tfs!!|3vps-Ml=a+XCkXhP2jUkgNp6fWAY-}p)8 zCH*@$;+@tX{)E)5?;L&NC$S^r@LcIYt&-r}aHQvnA}-%YH^%&|b$*t17Ag z_D);0DN+M=`O~Ux<{6XP0x)>p&~hZW2pB?r*N^HWj2r8mQr)pA*QeMUH|h6JsmAGt zI4cpAny?)39Ns3K`V-hbLYHouQq~PW4(~h1ds2@)gS6sVz4wf|lg2MU%Xw(hetqXz z^+3kdd12%Y3{O%3`=_AvBaZ8>XI0zsMVpd^r4ewlD*Oq9We;4aFZl(Nt9hq^=LEg| zw0d1%`-^H;_5%n2CWo?VBGMAu``5|21POmfzxj*m+V-Vip>yE4;Y7TT3_v|WnhapR zf`u6ECY%d1P%lJgRi8~H+nemz0XIPhctdBXW1}AZD~5&>KT49`nFlL>RV~!0_2vPx z0sA*q-;tmHA8qdeXH}5|{N8hJn3?W7GY1%8U8RwCVnaq|E&xw6_reXJ`D7vW3} zUg_8y5i!}dCvlQXk~k&h0HzP52dIGuKHGzZ&*q=m9)jv9k^wqpG!I$ti>VxM?kjIF z)Y$xVB;({pTO%+6>@#~|g37A;YJYh~MXbPr*wmGss+)`cz#!&TGye~)*0-ANe`M6G zwG|=;L$^NLI)6b6OcWlL2IzR~4^%%KDo4E6W!@&FdE?V$0MN;Zw}Uy7FXq&v8Esm= z$^`-8A3|P*>Y%7p6J{zx=g@{aYbf$4_I?zaeKey{<5x38>X(pf(1!1SMs+1J6(dgr zS3=%e%)KC{SipUAG-F_&;Q$Gmk?ws@OXYZ-AP?KXmytqP24HS&q`YZXo{jqR_Dih- z6?zAwC9DOjo*qm(meHo*bp~jO06R(0*I=}T@+RXoUmVM5o4*6zh}xMis*q61EL{d9 zot!hhjp`6PfUv4hG9$Z&tJPyBKN=%U(%E(qA|Oe2KMr*eP1*E$>ecvBG-cg9?`~H8 zFC{}Ag|v3Dnc%AWDllJxa)-=bSGBKGyfsGXw1V3H%;16em6mRbkHI6Rb6B0k-J`)_ zbsJ2{+hO$>x{BK)s*sRM)eLR8gj^N+%6+?w{}K=`PI7?Or; zSVFMzRMFV$18<4imWKGRunG#6Pok<;(J;A+zy()m_%HDKDqk5y zLFjCJ3V2%`y!(F`wQ^K;0=?^yg1kf)5GWUyF3SMkFPM=TDwm(x8LDGKIO;~&o@Jvh zc_rjeRf#Ha8K{=C64{)UP(!%jaJf=<)m%()9bi;NVp0Jd@;HfH?+^2hQq6K- z1xIm$>|MqR$o3;5%VfbO+-I6=Rp0rfq`y`hoWjqeg@v3ENw=*w?K3v+vyzl0NHDE4 z)mZe)Ycf?`PP;zL1Refq4ri*Nux>YJsaBjr%*|3~=N-xjOj1HXQzjJ&^r&hS(dOql=X z(U%X+$DZm07;98fb2&+Wt_q_(Vs=(h&m-_WQdM1z&F;@t)yZV3Q%%)GSU#niI=#+) zfL1yaD8rBM%%p1S4t>y4qpU%5=wzra+h zhH8W|!LOmZ)wr+r386HrhWfjC##NooZ8g;#fDzAC^;p==a@GAfvRsv`u8usO=KaIu z)>3_gr<-c2*3Ro@ZY|Z(`G@(S7Wnz8Il||x%^(R{1#i0W)d>@?sjg}Fx`SpM%@{Ur z5l-6e^0qs77jGD6hfpon^I(n#*hW+9*vzi2@)`vTRg@P(e}c6tZ%{-JnwwgyW>;;N z#;4|BZRTyWN#v=V$U29OyknkvgLt5kd^P->L4vM!nX~nwDdl(s*SyS%C{JVPI0g~8 zO2Tchamh-8Cf!_sNjkV^2~>pzxh-GGg}SQ;jH#cscOQ=y0+YSY)joDOJZ94rMMlC`(mN~-2@{BWWJa~i$1ke2nvpaO=&&VKYKgd2C7i&=p)VBWfBS14?Ww^gepv+i{&fJOH{bt zHVG{nvi|~Xj5-^bQ|hZk?XTPdwif{dykRhG_)1{$qPeZU+6?J#(?CsUs9PGSHo046 zrpPM+fbBUJ$Cfs4)ss}97PAV*3V^!gB-N|(5!X{EsZO=uVLP;Syd$KWnUz1XL5||~ zi%Mjy*b+O7VZE@$G;XL)bysXL*EEEjj5cE%szDi>UbSCeebs!|P)%_+y=saYsTT74 zOe1xb`CEZ{6OOY(p%RXBVIi2h&AeZzEXRpI6nl1NInLbrs$NNUV}(uXi{{)W>U68D zvVH|BjA2d_C3?f>o2Zt~izQz*QPmu=QaV|k%TLdy>S2D~Z%QTOO_gTq@2KA%YzECA zWIk!evVPG-n$v@KO#9}lm^0T8o2$|8Qzd3l3zgd%@C)42{ex`mFd2gUj2l!G-W6yA z6;9Ivlf97t))Dh~3w0IK5o-wz8)W>Js+zm}h`G3>x+LcrPT_@7kkeM+i+G8@z)dY7 zVPnllEmaS1Zkmn68ZQ*-HpCt17Om9lnFpLg%{$w!*b7BktBbe_cxh{xgXhd$tr^x{ zv$C~n+jkl!k@>7SbkZ^JAXeV&7c9!|5-XMYV?xc*~iZW&DYF7mf@Vo$a`0J*Mz6~~Q1pkO&74qMlDcSVdNHeO!uH)~H*TmtK& z-ZWEASA+3Zec*Iv&wcB+lJmMk_rdS$eKn}joiYJ{p|Q)kbhn)0-scWJPvy`?5K0yk z(Bm@CH$LpZ-KJVMb!+)$OWd_vjd!N<+x_q~8K|6yn^z+0mxd56{IBj$CZc{s3`f?mRzHFKy=A7k|4h{z z_s#E|sVXljiR3kd24T((bBrY)80I;qUjG?&_Rs=g~zZ70Wvd zhQz#wOwS%{(L2JZ50~{&r)0mF7C7@EXUJdms@d0r{ro56^;EaBTaWC?>NqOc9quaY z44N&~xpE4)qNl1YfZx_rHP++_aGqWr>!}`h4{kM!&r%KCkLQ_fXTjfJVDfvZfvmf` zd$IGqZRYfX!8*@movm7Mjr6p$)#YS)^lTWcZ_UQD)kPYWxz*fi?@m+i9Cb?7vA}h@ z5edPmbZ}-;Z$}p&r?^%_Cz2R(@e>Esx9Un-<_u#orYSbd_2m3Qj9T0IE~zir5f52 zfg2Q)t})hSUO^ZX2o9&i^ssLq)!Kb0j{s>bX$*Y{No zs|9ux#*2By%fEiKj~dFxSz_a{_-rb zs|*qS@Q)t?kIZv z)Dij+4!qbsz-q*uo@QNtNX9W!_k5PqC8po`>YVHys4l}CIWcE)l*oM@HN*_PK=rJ> z#VL%6^AjwQgaV^A2>LhrP4o5zs(JP=8Jq{%SwU$JN1S<~x;y(jX|w!nyY%b(VSZeD#{S^J3LJ_KSe#7qjGI)c~@!?PArbA!<&TVmV4;l%h30 zfkJPIYc^e^o;8aHs9r4Lp9ZLt^NaD<7?n{_Se7tSHE1aV;)JUCC8|#Cot`kUafE7q z(hIOJ6XHhBo#xt0AV2H4s-xOvz3&ymvC9U|r}xc&FQK9K1F@6%c(b{5pt{JNTw+!Z zRQ=u0SDVPCs-wGeyE*+*b&fO5Jb0-pV3j^~sp_VXe{Jj9H3u$L{j>UT80Ru5>76&( zTs}zE71DCwAl0SHFni5L7z5eCb742P4nm=kTytrctIqA;9gnKVo9Co(Hb6Gldq8ScZr-6*@s}@%m^CAX{PRA)ua2NR36Bxz?)m(;R0(E>|sVI2*8NgikLG?odPYZ zT&{ai2`LWwKRs!d3}z{=F*^pUhW@WCH(^82?+SAdw1s12xWXbmREnvT%lH(;n%3TRd*5vDJ*kr zS*no#-Bk1RHL6Z*<2>B+KEpi+)vW54QN+W0n9bB4BLMnW80Bsy5oBk!PQ+2BTg7aJ#Mla-jCX7~uji>K* z@cD0;zg-7~U2kSy2beG50)!fV%8xQPQP1)hK&3ri3}GmOAWc0g-ZdZ*_81?QLofjD ze~oHxF1uc}$h+V5Mskr2n*>=9fg;cU3FL(mEV^Eeu)Gkxz*hv|^h>`s?QT%b3qQA7 zsz|p6-VN3OS7=~Y(8l%N6IRs4%wY5l>NKd@rW;g;3lE}7Wg1+JbNo5RF06FiM+8V= zFO~~pk;8v`hCR4o@2>{G^23p^+)S`|2e}h_tK>1ktGi9_8v%76GxkPh<4Uc*5kZSZ z{N;`6IcHtT?7yjhIIvPVH>vNOM`qlta*7^NvQV!Akv)P0fwSIn?(znNp@}_Z=fVc$ z$lfCN@tzXqB9UmP0LKzz9I3<>kn6PU~Ob+=nrp7*O@i>BLChC3Q8U_1VGP!^>c{5%R#gUuwd<|je z@~Fw07Hbm!6xU#~TiKX=XHJW~hej}Wdh8L*&zDY*b#~^OJ=0^2J;^5M0SOW0_`~GS zh+UF)sVq%zxB2IcSV#A9WuBW6Yv>;G%&r-+s}RmkGqIW|`YtlDM2*KGOhPCkaw~|6 z1gwzW@g_DPbFq*R#tP`+zV?|||9S^J(JI3v$&}$HMo1M`@1-o%?|`{#W~`mJGK?7< zgGm?0lUVF#;4P}ByZf-2e+%n;q1keadW%>g=2mqXKmWZ|?MPeBg;PADm2ACDZFg&I zc~Gv+3oW7rLLp%oxb49V^UNKpLzr*on>$qfu%u)UQ|GzdiM?VNQs)I`_Ar%~DlD{! z|0x`^h2I#4OtsDYGEALxB}HWu2$~_p0IP4g_b?l|@M#3h5%yocCUaoe5omwpoY}o| zNZ?g~N>Ww`HiR-_0eYDRJ~zbvc_&*Szi;2kmRMY34&I57Ikn`pyVRMk^IgfvzpM6P ze%JgHQ7&!%QX&55m;CxK1axPSX>*^N9$DlTIHq8@$}?Zxr`o1n1k;m<6PD#ZRcN{m zS3Uk`2DeB}3NnyCUpO8i-nm0WQR{dYSvNB*b}>xB?$29P@@|oONSeN4BwC0?X4Ob_ z7e9?hfg2Z@b4H=LT0|5&_Q#7%$tbm;`64$6i3y9)!`7T|QK+&lQaN;8R5iAC>_m~Y z$Bssb;0E?+byJj>!XsklhB2zQTfEGy9-{_1<4UUDuRd~2);MVImi6Y`af)cZ>&;!` z)Ixc${h*rfjgQ&;p$W0Nla*uMcu>{zesG0c(CqhVwe3PV{Ge)AZ>%nii412i5PA<_ zNX2Dcp}vq|_%!qFSaq<quO!5jfu z!NCt(Gd%0h@3`LMuAfzq=4biKM{+=Klg62!#;d&c`(6@CiQ_@35y!lI-4i6aAq%XS zw^|pb`Qud21gey0&b#eRHic z$%h_vencHDz?VcjLVbm~r~(Q29PY@+=Lw%J$&Yxm%%zjmRZ_{iNh-Ii&5-;U^=8F{ z`iF6Z9L5if&&32P;Uq3urGVL1+9To0d8ag*Gg$Q`8ymxaZB}DNG!+=*1~&aDC=X4opENJ7<4v z4d%=r{{&m5FR$ZD&X@|{nf+WaJC2W3NXrZhWO_qG#7*&O7a{Qd0 zmH^B$Kh9Jgy%oV!Tg>NV^ss3^OZDy&OdIFm{zE9(_~VaXZ^btj!W)3Z#x7yi5nppC z3*9aeKo|$mFPROqP)QV<|IAY7Hrl9VGOc5tB%;_#Kg&?g^$EdwtC!3C}G`d~oQPoa%uCpFh57gWYq$rz< zd$5pqKdM)u2k$*^zI;?Q%-FZdil|s6zSlOt`M)BEWDhJU0@|e0LOckczJk_N7Bfo$Z-dL7hz-kF$U1=Vkr)m~1og&Bi zs3P2ddQ}t?!*Ab`}p7$$P^2a>Yt6*jd1!SsNjbzWuvX*yH*fSb{ppNCDnhl7npmbbx91#&Lhhe@OY0Ks?9)-In9MKy(8( zhyMp@#pd<-YEX4x1stURDZq;_p-v0nVqPv~-VpTVj7J@6@VOc6;7OVOGl;m0nvBy>xe~-MCVz&izy3ZX>T=k zlJfS)GKtwsRO?!g;a4LgwmpWJzC|c17ziro1Bc!%=eC#OkK`OCK~qAr#T(}zT~5)QJ?0N zb)~bw(WigQW|%8hpvd3#i`lnAUCM3yb62V}Yi_*6trGAplVbK@)vqq`zfG^Vkvs2s z(8;bEF#B8B_;1RJ*5IFz+4o(zw)i#*i;{`h_IMuxUDCZ#Y!#plIwCffaUi(-PJmbO zw-_$=c<*6ME;3K~zYK(6L3~tvWL4Ss4|w+~ynn@ejSBBac+V`7gv@5r3$YdCT2Ro7 zxb%W%$8Z5hen)T#h_8nt62@2gD^@#x+rXFLp-3hj^$&$Hl)^(g+p`Z)*&uQIjT62@ zVXm$qA@Uh3TbuMVf~9=g7tTx*h_ol^hOXB~v{vIazK+*{UwO9R!t z_iY_}!+2JA#jAL%f>&{{fl9uhlMTx1KyB;qE~|r8W$O?n0A1N_`NXi)qbk$`trHL8 zINq%tZ;mL}()m1GzySeqWjZ?;Iwo&XVYw z;tjN0WU*MX9gTuHABO}B**-$T^w{e7J0Uj2FSdSn5UCpq_{smhETzJrN8Egq&8dNW z!3s`}k=pY^(QReDa)VxNi)P}if~8X=mAqM$>>OGaItNN6JLd$mWd-==p|_&qFNe)h z27Hgk5+P*2NamoI-ch@`uDujZk(sN@-V^Uw=~ z^pp@COpJw{fVTRd8z>Tn8aSc6@19)aA5iF%&ha#ZYj^VrZ2U z_CrXf%rRX8DJqsOs$4vv5tXJtSw_g4&>X3#;sO^uWZEp@alHrWThNfjjVR0@`vX`Y zE0Lx7>6_fl^wv36(U#$V^=1)=lDtcF`#1x0y-!_Kin4l2g$yT=jf;;#9qcyDa~z7x z9Z$le+P&bfU~vL;XE10@=*eRX0gd1!;o0EG(;>IjS-*!N$lpbkWBp*C)B9 z^KBRtiHe*DyoY4vMx)et!V2vtbU4RVSfD%G0+t~Q24Hy^4m50yiNCI~K!?nJ7+5p$ zZIy2Bds}5#RyN5*x)t~y$R;4M7~l%yCrl*V*<(u`e}!Adp5@2~Typ>(c*tzuVKc@} z2jwKtS!Pusg_gALBU5&YlXRqFI7wO1Eaf1!P9()?O^T2cuFSfC7SCZ38j>J zdAUP2iFwDr!^{8LVOhUx>^x=Fu!$hFq*&+O7|hTL-dMQYJlh<5SJf*z9FaIS)#G{0 zOk3x3Cl%U8_B{BAfPI%pI zqO6EeeSb?)SrO=9S&=Ocu##4ePy{{=#)L`Zias>0E%+UDxrXhsebWWilgq`G$h>5F zr_xALr7Gr=Rn)f7*;ta!!RqD{%QgFq>)XY%VJXBLE&% z>rs$n(P<5((vs-(0*(^6BXP1>^FFrjD1^jZB!#b=SE2xt$a{8d+~ULWN*OfZILn~1 zBAB+Nd}RMg)JRGyO9e;~zt|?rPV+3#Y3URPyUk3SEK)>}Jku%4#2Qxw5^N_VZq#@Q zm(-9XiJfC(*xBetnY@D@{7Dm37rbccta1umAtETYD(%HE5$PQT$hp;j8_Q6C~T6yRPx|QV4MSU;v_tO1|nM+X%c2pUT5(dD}SBG zt4OYbdGdK7?@=pzB6wK(Us>$)4;8Uq#S}tG?5$vy?Jw)r4Ho!WKq%r*0&*g9rto)? zLwH6<02i$QI9ro%o^$+$OyP0$+J#=RUPZlT$A?Pw45Z9)4)3eU9H-VH}P|aenh-@|} zW;o8y=_ax;5Q|qub`rLbuv<~VQYH@;oSZ^l?d6%#7F;95KeO#jQGsQg4+WmU$;dPl zrBC<{JITcPzFR@Ic z-g6M&^Mx@Nkrmr7nL**I?BkJWQDKw|QDh+NrDSEbL#l(CD)hf!CKy21QaE7mzso#F zDR1$hm2{B1cDC_Wb}QjtbBtvdBsIo0s1RSvnF)i}^(HA$!1^TZKr{)cu9>nmceEwh zoH7VPo%^wB+7Wh63SncB&g!dNCLNIsRt)gi0(@-g*mJXV?*sF%j};MI5;=EJK8(@2 zBe7khHx-13Q%&}c6w@4Bz zbeGL7SnEN4$!9H#Bs2?j``fZ%vJqAxNrrI*UUCjkDPC?;BreoLqM{y`TusN@+j^4Q zvp=Fpc9#|{L zMlR}+DjLqFv8COOq2-_=Tj~;tnTn)KywrrZJW<^${B9pTra)GTR6j|orPwqkF3~OzmcDvJX7( z_@A=L3bnJWrCpROL?(;ww{%v7*|d|fCXr}GILIWXccTJ07V2@~ zjZCaeH%bW5kQ@pG>>jo5iuhmAYMm6vXGyvx6vX+JRT~xcibW^{K6&()mh~saQ9haM z3t~Acde9KZE%XvX67UgUhA{6yWRx#Owo$8IwhWOl)LYg#{u`FLkbOCzvb!SX98snP zxaizR%IdYQpZz^(vbb=Zl$VO>6nmSc!3)9&19Z66WHd!Ki2>hG4bE1XSC7Llqs=lOv>zILhY^L@1O4j0NupiHf28S8! z%P}_Gbj*SZoJ6`%V5Iu^&6pt-6_``MQQFa_^%tr}Q5t8AGEoV|o`)j|yjRH4h#}B4 znrt`ZxB_uPCq!WodkMLT(Itcut~q01>WVdy1b!y6yjWWOxvvSA`CQ>UK*+KT6U39=2-%gRjJ-E0~FtvSqXlpFpO)*aHOL3M~uwebjr5 zX%mi&(ejIsYTrjh3$ltl;}v3JE42cUqG5==o#k0eu%NA!3bKeEEb9EfvMB8`2(k|Ghr0s$=DJDP2=oI8v%KNi8Q?8B|=JFyfb zAK_G?EJfOzj1VWIT|t{NMWV?XC%*uBjQrAvrSu`-r<;T);YCrHbeYmp``tEb#wBNAOjIaz6G7MNl8(rg zLQ+OtFjY+>z!BoI6SA9xiYvb@N$Kv0u_z&I(83S{YsK_dG$jiw9ILmLq+?U_7{ z?vCOZ1%*tKp@aYl>*98mf2C93i#Gzhq}gqS>e?M;>RQL2oF-e!iRrlo7hp-!bMPS8 z`zzM5sMPUiXC&(&Zg#Tn@=f8mO2n-Vl$>oq7zdBrU~8EfFm14M0n=6$4;aE<$e%wkZ6a|1HSuK_ z@>a2fSN=DVWvM2DlO5oiH4L@V__!Bg*@2`2%WiPw*@tC(z;W2YVTE9$Pg)MZE((!5 zgaZidX-cCO#{m)3M0y!lz0+<|A_=9aunwI>nj5%g zSr0pHCOJ|deNIY|veOmUZvon-u$E&#IeWv|Z*sU}{;!5>)vp1=WO=M$#6|xf4q4_v zkbV~&EbEAl6DdvhRlp!;xG8w-r~r?m03bU!`JzNi=N*=nJ?{L=isUR5n;OZ7q{}0M zf+K7WkN=ib1l;2w#$+U^D6oZz;xGD`ULt^TmItQ`XC|75)Z(SCO8KZJ-VAb3*#HMd%k;1I{P0W{Yc214``&Jd&58 zQ)wAGrLbv@%_BT`MQq|C9Me$=n~IR;#25;ahvZv%+Z#={Tb;PuC+c--`bVUuAN(wi z1gN^A(qM!mK-P9CQN+V4nKfnz4E@v4mP#h_JekZ>x%cdkacf>}@$R^W#Ym*3vsnrT z*kKU`>>%}pRFj;gZsnQ8BpwJTD&YZQ127yRI4qQ3N*_mxvQJ4L;5zLB3m|NJ zpGvZ8E;#I|um@Ev1bdpC7DiIU8WJY-1Wa7TG8}JHMl?(0O$5r~B)}p*wwT4`8>a3<6!xdmwIS!9PwhR)i)=%(}<}u39bA*SNi=j!JqZgat&Xm^TZ+$QcCH z2^2+45Yzr*l7-D?9Sdv`U^;}0?RQp}RGn0H1h}*mCXXa5zgv4|`y{m$N4zyDYl~u8 zmuzoMsHw2}5)@e|ExeK91jq#!z%Iyk6NX8YQBfnMphIiGD8OesetSADX@SmgTT*4n z5dBH9dUD;D(2pTKJj4x_AmkD29u+x(X^m?x+sCb?_l}yPeX4iSmg%m)V!G=s2`5A8 z`Aes|{>-U1g;)@oIGkq zEVk!E$UVJ=7*yZxUmZpHL=Y99`3L zKkAskx)C@9&4s4Q{7#l^X9VHQ2lAyAF9EnW_xPl21TQji{W-9o}Ewn%R z-VTTU_mYK0tNn!L+ivtJWHAx{nX;&+?~!Pd@`*?@_>4<^2|n01q;s5k2q?VO)X+TC z1@j*nyR_C(g2^_P=O%8e4)BVkd(-=8 zRloIspx@moL(yK|h4Rytw$YV}V@G?|?4)XWZ7bii-^F@d~-lGPgDSi0H9a^ zB2@#Bt9Xx?_6JpiDrEz+a}PYsh@VxhG%2x^!H++v3d-}OU}n}IRJrl8p+<>^{uwFG z4s-aR%B%9{rW*c24+og5eo={<7qYeYVipJqY$-timjmXB*HuBr2bt3RU_e#GI=XE?@GibH^d+D4!#E%%g#4cfq>=>m6x&aZQKf=7n)=K`6@RUJ}W7H zm3#krWj5+G=+_r{Rc<|4J9-n{qB=*OiV&T*`xaFgjPY+;d@a+pTgJ%D${269 z6TEhds#7gF!4t%-F_?-dexdnh3$6q9zGE_8SM@7ou()kAoB{Y7md&pn6>}Amh162EYjCZ1?^a}tZJy%2B>4>fWB}wLi*D#=vGI6 z+B70X$U0%e6#V2zkdV?{`Pnq*N6aB_TB+APsz${#__5+ph6eGV#D5 z&HIn#j(`R@5Wpcv=pVb2%^Iw9*+QnK%O0{qOq?y17ju%3zi1k9I4~D>@MQlgiU)z} zla6nCZBhl<&;2*#SLM^lNeK-9Up4n^QuR)KmBjpHVin3riJ6X!7^RQxjObXT?$0aa ztV;16n^a!*(F%#xNIbkrHOZU-c4pgN

Av#OW*I7yMRq(Pfmb2FDXewOe0BR#)5 z*(Q_Lc@)`l{31!Kk?hQkL0?e71tu)}Wx094*lX8>g zCAb1(xzw^9_MklEe`0e9m}(_+^$T*HALNpQc|07DE7#Ulo9b_WN#zb4{htsclNR%m z1-k|Xy9EU~24^cLQysD}i2P)(jzO+YK`z;a{AbE@)uH;&UQ!LS4is~s6qKw>TJ@Jn z`y`oxc9RlyTxrCC!bl9e@uTuI02%ej8Wvw?zxPFG2|E6k`w?~cu z1rPDpFE=+4i^Rv6>+kx(%-g2gO9p!)eWDEek{LKUriP~B^iwO=aO4N$zZukk5jGjn z42YAhvL~&n(RMadmGi|B8fj{MS9@U*Um{|9YgXp*cHL7gPMJD#DFH;*hGY9*~Ps ztZzK)Z2DETHFq3R&63}6?6mrjYEm>4<}$;d&tJ&2zl`5?l0qw758VRSxlCHLaXwOa zydELmNjsroxtyI;;qq5DSccM`|G>5VX=RteeniWcsF<LLJyysMpx^G*v141#P4^AEy zpaX)h#~EGo(C)Aw6GILe75jmJ*$SnoVnI1x$hp}3v`)47)7YD>SM4Js zgblxLy=v8@B73UE-Kp z8_HSM?u8(t6+}#*4XRehGG5IJ%wdZ^Tm^Fxtp9hT^ETk{W`Ox*gQ~ADgeMmc2Pwwr zjViAw5bErBBO<({NXJObzOmLSCmpE|WA+i5=|mqsX9ZU|(T9aUAX}g4!=lAb7a#R| zc_Uc?eX?5*j8;8f(QDw@0FsrEKMlNDai|{~OM;D39ab%C9GMU2=|j-`e3rORc=ey* zW=-G2s!KvL%f;FTlwmd?aeN0omo0E`0gd~yrw-#SaklyBuxf{RmG!%7)+A6Gz$S^A z5d|bj8YIgZPF0|`xHA-s0=)R2_8aW#L^I|$aD0k+>Notf?T_hdmY`M0_=frTH{1ul znf2#Sn;g^UcU7b5_N=4|VL9b&?FVDJ=5ZB4hN8qdd*pZ3NYBjBxKyP}xFp^5yK2e~ z_rve1aqS&i3k;Xb0f}_7ujaO_WP97RJfd2(6M6+v;s#eW6IiiFJw{$#o=V7ZXVLF7gvx3kl^CcZs zr=6n@%%-ENQ`&x@oQ`zl9>b&g6Xu3vs$)3e%``iYsFxy_0b5 zM2#b=dbmD$793Mu!i%_P|JgBhzC28Cug|JJ6&osy#l;1q=O>186ykbQr%%xhYI8N- zm%#3R5zI~U3=KmA?r%@up*!OKFT>GwalO-6ex{nU9NjaMTJ4c}178}N?dVbBXP~aD z+t!ilno*rFil~Z3TyqP8H}7e4tE*eOvlf)hbM@Dblo=P%E!?9&nKco;)R}1pM|G2| zS7!nZPXab!Y(LY?jOu~`hcH>SScJ$i&sy;L6_Xx|C&Mwpc@<)+b~$b!XgT6<#)|H^ zaut&vGgV?bx8}Fv`+DiXa}En)NgZ>O8CF@2IZLmW*oRbiVt1NSm9U9V^rcP}Ir zbr^Y5Z;Zx9g_3Rn>dPVd(ht{P&c*feN>XpGZeB6_6@fuM?ky_iPQ6vkU5DDQ5GM;# z`P<3tL0@72UR6On|gC~Lsp_d&jK&xzqY3w*5z*z-PC3qlmv3fKk{R; zXLi69-($K_GB44Ffmz7^_oIKIxTgcxg!BDRMTk4Z_R`Of$DW6aI zzO}WLQh4bt;?0&4Goyt6d#V%@T*RCG)PPS7{3EGPph?j+yxMOa`PLCHD9L`{qqT@P z`>6|`y7)&^p9DFJc(vcU@~tb@fXQM)Ns4&2-@5ayJB*eY8rSXW7Du>Gq1%CXtS$Th zIfV`;Y6p-s{a?*XaeYhSFZK(G`y740BdV9m>ihTRn@?-%`l7v$F5Sg-ZF4YF*U8x*^qFNaIYUMm#VfCAn5EBi?lN~~>E`iGuGsj7 zp@H5evph@BsIl?Oi2rM8#D6l)|89N63t1KOy=GvxZr$-Np*`NY9Eyt7l{c`Eqn`^b zF?i|6Fn%vD%+@Z-MQ?d}p|cDgGJ?+^Ue}t<*?JhB{@Z)HM_B_u#r!oJ%Nv;NRcOEp zaMD2dL=8C7fV&KyJ1h-2G;r9{ooL{cD!Nyl)CktZ{4pEK8qfzF*B$PdtFraUWdjM! z$Ns9FXmTLQcA~U%q>8?VcCMK8;fIovLpM8aPV(;@J=Ww5;lvs_X8~y(YbeZkU;>W<|RH%6ikehQ0(` zn_5HHuRCx_p~LcWdgqA^E+<9S!B3|2FAVm*S3|eTT%E+eiRu2F^`=TqU8CwIj0K!v z3@(`GkoDA>dQz37^uBEl+K4$Ky_>$dx^>k*Bc+*=t52qT>vQ41Hk)0!x)wjb*3yLk`g7KwDrWtTJAWHY zi`u$jDr-BiI1wIRR<)f0$GZ*mjV$o)0rIJ4Mn?Q8!HO7QhBnbBw+-NbTLH2pOd*no zkb&^LN`-!L{U-xVTI#sYaI>P8t|Lw7=fP>%1$2HMf?(*Pys{pcK6(1|DivFPGvYtC z!OYFm=T|RlGr*zSFudM-2EEKb_-AhXPC3Jnq z9kI0Jt^%FyIup$O^>shnQVK2RNBqy$o3HBYw(+u-q=Azf=+B%=ecBoJw{A2$n&?(d zE9NYRg9ofC4&uYG|ILQ~Szva0r2-#?{fQgQn+nm#)#|y;7MOP}fI_!V2!Th6fg>r%o zW=&(=nNTSQ8tbd87so4?!OQu!|I2Ybd)&Al5Btxq|DP~?w(__Zh5e-)Ow*H(@86J< zbq~jw6({R{eT;aaLS+e~;mwd|QF6d^IG%~l4$ee_PrL|oYn@_;D}iAFf%XC#JJqy4 znT@OBgqc}Q+0ka0ubb*#{bq>I0OVB^6H>jj#S87u7G^J%E^MDPQ>l@KVSjtDlsHeZ z`>nrhqbX{pYc`x67q8zz+Wrj@e}A}pZu9OJ{$7yLH9(UQ*LUT1;JRk|;xq1&hS(;9 z1$1tK=z?%P=XlSF&3{;aAf1VDfl#$5F`VRdiTyW4-TF7zgUZP0Bbol(jpl{s`joOE zTfF(bxxTk%MeLsy_CF0E^s6atu3J{l{(1}D$k}N2x6obqY0*-5tF+c8hyC|An2{}Y z>#|}N%Qm#sLmF)i^q4HS?mwM+_-MBlU!7508Q~rb`)_P8eOu}Cq4f(|vDZIiYP8nV z-O~AHd23RinbAgHSa0|IbRi!y$>E@a6jfLo@i+bNwf;=yrTe?rdZc2DLlB*rVE*`I{kea3=Q!@2CEE6l$3`srFfvCnyHm}ZO$5c9nktSLlCl#(SK z=-55x(+&hs-etOU)D5bxOe=)4BU4CtQQP~gR{1E?^Z72^C(*0mqcsSkOtUOgW%MkMzu-LoDJaek< zkbjTx$&nqIQ-E6%v8IsLDTkvy? z0C+@ch+(n>yWw$={CMNhGJ4&ubs+Rm+zg@sTC?8z8^W?zo}o(;)Bb?|5!nZ^Meq!%P*@qRE&6-OwfC_3 z<_!G`?x>&Xs`F5kz0s9DajH4iRkw0CylGndx>hIDZ)XK&O-NmwcVpJh89(l3Fhvsb znF!%cmO4qZid7%04nW+Efm}cFffNz;>nGX}Y!MTOW|=X%4~cVk3Dp4pS#`BC$qp6r`%nPz7p)VyUTodsk3wR!R^#Fc^O zz*%}g#<#$!8J+shT+|D4H^&t9(toG=Uwi4k%`XnDBIKI8BR9i|>@D6%IcyM5?LvsK zGr`ObXQl*89d@>EMI(!dfN=%+uqu>utOk_D)e(bfK)i4k87rQI_uN7XMqr%Nyo-Z% z)|)5+Qd_QFcXGxRv>Fat#YmBNQkk*Bb9CFPgjfy|%Ceao&e1KaouJp|iF5SzRf4&d z6)iCLXDu*^b9H|8V4|gBrp40nu6PRWe=f-MmU-q}F!e3-#ko-RuZ`}Fgg1~&gA6B^ zxyh7=d~aX@&VV^YV3Ka^tskk2VJfpPD>fH(DYlcC`f!F6VB|NZ`g!_BKs@|B-I#Dx zOU~16XyM=I>1O<-_0h8|nwmv@bO*sxi!+33UuVAVqfg;TpiW<1kAMiL_0_eq*NNGr zJ<7@DNNl~it}h6=&OFvvU)@&b3Sa|Kyk1)%v%vkZ9E?S{Lzof3og)Z3C-%j0qH(qD zr!OvtQ-c(oX7|&1NjT9Hz=Sk_+cj6>g!I$3L9{RX=|rsqTrCxSlf%p)%xZ|TPkGq`i1j()1$ztwVH~8kgv6GT$X2 zhT~mrSMm%q_7dHbGl@4Z(Ot=qH9(&kosq`YZCVV_d1mMUy(IkO!&s#a)Q#MyR-5hv z^~D^TJUS5F((2WwbfB)~PFZa}9;oZYR469$Ki|#Ti~u_EOuA5OUvHYM!`EpC&c!y-c6&&RK2R5}7gk@vuF4rVcJ^ zfqJ6{ajBF{PY=?UMyglmQ}&iFthv$-Ob!|mCmd7=c?wJSy!>}2b#@S=>|EI z76)-OBC;qV(k|MM!&lMU*G#LyaDW?4-@zPI9J9M1%b7!s`bnHG8mtTJZV!yfSZyF5 zdb8lw-}8k81HaI09ISJRwzP9F4DU-O^J<;j>DPDcCm}2_p0a0K2fSh~=-%n?``E_n zX4?vR*T_aIwHAx*Jyr@=Uaf1o+ZUUAuGW3jJTbbK<-N-|H|aX&hpTluF(7`wS^ILZ zcls^tyF<;STUfRI&2zWtX0a94f2aBC7DBHKHFIxeyX`~|HwE(f?fBTgEr zb)EHvY3}1=dDhZf5pIT>qqpih6wJR(=hp2n21y*a|J%XCWY0_qzA3)4!u|p1`TOSl z+w|!{`PydLZS=3dS$&&s8R^gYm~rmVHO$f5v?7PPore0GCby%0d(HH`UAKuPyDZY4&nXI9<$E}CLZuB=d4Q0a|YGw@8SMYXlsBUo$t_K;$E~kJaOBoKf$9O@p zFT1(W>~G;1TcunNrupyi>d7m+1(#7$jtQ;TvA|y7EUp8W`6GlS@Ln@x@6cD#-q&~N z7U@BKOT(tlFnv;bP#tgQ4AU(Ng4(QSKTi%eWhn_z7Fzdx>G8PfGfdYqtA^=T(f+XJ z+P#Q=eVSrpiJNQd4sp>1z5)OYh&Q zuL*w;)u!*=D6kep&82tgv6=YBvnDP3P=tP9ez;2)Fu3fyb#3Oz)#mLxbafKWyc^>3 zUD(`uw|=Y`t_E92VynChPC|!Ytfb2seek!q#>B-}PPY2*-T&cl~(IE|iFz znPNF%v4b9Zf0WF-NAHhB)<(UL%(VM-f6nT^x=){*Jz0ns3@njfeGH0C*WtQu(PS(E zqTY)ZPwy1og_s3wzWhow3yErxaPoYFeSW;B*dqKHl*lS8k(Mk0UhH!@|k19b(datjpEZ3jgGM1VK$oI8lmXFZ6?yRVJZG`R| z86kEq(UJNDb}pQ%g#DN2!%#?-V&}3)QX<4r(G62}E@J)*Bs)UsrjKO1+cw`kKT@Am z{+a#h z{Gw9gidydqD5}KCf_I~AU*TZ;vR?@2hTI@wHE~7}g<*PQi`^QKe%1s5ie*x!9Yx%*g8yD#n;MuG8n%zMvp25p5m{`3P)ag2576%6>0~02CgEt)yibH+y+=;hD>2KjhgI6Q*nDukZqt7J zoTwzyr}B&wNR!f{8nk3Ljnbb~>iOw6=qAmdJrFcq-U?6NQRXd1H^CK|nwMNzprFXK z8+12sTv#U6Zgg~s)UR$}|NhQo->7?^D?s*N9}~gJR?s-7iOKzyo-lCsPMN{5N6wg4 zR8pVj-Yfc$AOe&C8<}mpS$w1JQfrf3Jr$m#APim%Pej2PMhfBo{YGTxji%<`bW?oP zpZPa^b>;&UOrD>?1F!lUs-k1&!@pr=@ZX)-tI>w=3(Uh=c^3LrhUg|;>5y#eseZ~O zIGQVG0<_GBjQ^X=<#KZ?8DKHS=|aE-{BwvtgQ!Z%%l5Jz)4B-in z-cK*?F_(|kHPO`FHCCSlQ}!tFjriFxR_8X~6qD-gL5N(NKgQ`R5tF-z>_7X?@ScvO zPI_izw-bIqw@&+Ed9V&UKcL%YpuA-yE~>b{KLD-RWgh3JXnP#k$^C+I8X2gGLM0?MsAY@*QdCVCGcawdmq+y8x9PB8S&0V>9xeh|3T^LFwJrR zVQuF88KtJ#Bf43ShsC#5683XlEhbr5&~;->f(rH^v72*A9txFj!xpe%j%4A$KchMs zx!3@#G;<$eh@Y9~AJJFj>_B=APD*9}K&uhuQcdGYy0t8T%O=71e`_X9f_;K~zBq}g z*lYGo;w*iysW(~MsLtn3))%yvdO<>QUq_$k%5injr`K?hm+JA29Ljfd#&&bY5ZZYA zWZew;B?(~q1_>oP2GGr(qT9xHfTlpG*A%$qZ_T$;bo08Y7=h@0Epf8EfxuekVTV~i z1r>r98g|5k? zuAirIf-umupRRw&42I}Reu&PgGgv=+%}q1(!kFNV|DMS)`Y8#&8-H_zyVWb zCKAj6({iT1fORr@CXB|tX5&l@|A5}UnffAqD26C!E56J0o2B#R!>zOQ-5kGsIZL;1 znvxrl*tWf2L1IfuvhO4X(h#w7dd}9j<~|%mGGc;5y%XU)tJwpEzc<@vqZIt!d^KAy za~?KRAGJ!Bl1Fv-^mXsY@aI+fz6sCKH!(4{&Cy%vZpXQL1V3x%A_cu}UVk%Qr`8B8 z7`(MX{EXl(s$HD*(fTl&v{%^LZC zvY+lpC4a8;-mUTAG9xTN_kgJscRVHHhiYH8!$H4corrl%u^t7!{ z2IBia9@8f^nv@}aIY3iRCq$^X4_ z)2*{vmvx7p7XSG4h@xotCp=^iZbWvMq9ooKm@Q+1uKnidB0nqLZWAsz=S3J7NCFcv_4(yj~v3k z`r~Y+e!H9fmqSCAdAsqm%Lz@83c!g9E|+|fE7I~;P3>9f)gSXvhM0U~Yi`5FVTV?antNmh1fNd}s*LpByQ(QsC-HYu*KV{m9p?P9b0 z2|a;5{+1`TUzcyf)|bMWC%m$vCExMo^PkdR*FJ(-#!KPCkU#yYu(wd) zKt&<{i$@}+&N2qOPzF27e7p?8vhc4)+&z6^)CPQOWp*z`5L+l?KAE4VfQH&AOi%*i z%@Oc&__Ga5zFMxGMq^9=s%6^`8BoZ7ai7V2MnB{%H#46>`?I{{!)J8VIUeZWuF!RB zKP}egrC>4(2?l`!EY6IEvH31Hg)4Q_YRg5AKW?_JTFLTSZth*FZ{u9{`<3j(%T06@ ztj={OEc8UiM0B zM<6$$@Kp>;ysiXQ>}%%368#Pr;GSH=-e-r}>WVqzMTEQ3_TQD8y`>>LLW_{n54f`D zY#=hnPvr&65LL;$JIGrG4V#ybn^S-=MQc%jeH9Pb0|AJLGp}0FA^?!Qe`(%YtEVQj zxquMno<$O5D}Vp8WYh~9SL_e%5B~+$SHituMS#8x;_-dK8%V|5*Ct|fau~$h%wL0V zIri<3N~=N3U3)!EYvit>ZL(p*FvR==ry?oDK;e)BaLEnlRcghBM#P7_T8+7gC=lb9V zeR@@vPE5{@K;;W`DYQ1h zUmJa5t(<-C$cpE-`+-U5gBk)Arcbi}@@FDUTv-_DAv-)NL*$Ql9+9B$5b%J5TTOm; zylJ=?`-XF}<7br1E5Z|7?MNW66lceKC|LAsk}Tm*+3`V*U#I?b>QC#zsUGq>OXHnn zlTm3hNZRus)N zv%$iUgY2>n+-p9o51riyiq7_vs_|1ASmRJM z4e?&AdVX03Jb}b%z#`@^7#AVulB)4GC#S}h-lH%>Mn(_-bmbL+nMfOgXMaW(t`={| zkWQ`^uU%CZs2nAy^#FrpYr5E6TrFMzvwlyt_^tm>Yi|OeW7R(X-}gPMnR7q$*csb1 zV;i#XTjjA-$`*>YSAz*z8zU`m%_tR8jgq6HM(ItdsMI6GD4{}Ak*yd)lr(LUq~GT{ z_x+5azP;by|Nnb9bC&Bm*V(Rfo$IVO*4GtPbM)t`l~nyEpMJ!WPEeOi-pi&7r$yl7 z;svZ+@Xrc9?YLGjYbCs$1=SdTnDB=Ju_9fl9qJkNH1Kf!kSRGY|P1 zb(Nc=6pQPWJasJU5e49VJem+3fr++huw}W82IX6*nHQ)lulqy>7Y0k1lHrV{bsnB0 zgrO?D{5T5(V3!NNDnVa(NI@RV29Ad1gk(;^r(l0S%)bS}v-IWZd~RJ(#)If+nh=9@|9KuE^~ypcc>H#E0KIUJ4y~1us=>maK6fe!Xw6 z_U+}q{jzT_^6mM)JxA=94|C99lL^uNnyTz;=Kn|lQxNHen@wN2SMI_8-b~febDOEpxaW9ta~P<% zUf5i_#fa67Td0O@ieO@5?#}mFfCS9ksDjb{fn{{?cP%ZidHhvB7M) z_H#~H3klIhbYbTzg69@!2Kb0{$Uh0T2!c@x;^>*gp| z8}uW2bpH$KV^ewjRZgt536U_b?~8yYfEAo?(p3#--a(yESJkq=)b;DCk(^$6sID4A z$NsIZ8bQbYS3OlLcDK#($lQABS>3w6>QQZ3oGAmDRA#D(+>{}2seYus%BcEQZ1Pas zHj-B!Y4UD@v6a8Iz8Z>%Xx2bI$S2cRHlXrW>c?BF&d7vMTC3FV$OLv5e3_7w1`B04 z6aQz40LT*vIaF*^9yD#E`sNyW(8Uu6NNism@GMC97`;3N$>WQIZDqv)&kgzFpo}nR zZcj8%6p)o1go5PH69yK-z%jxgKKLmoQw#(1d?&fqr`o8iTGHG8v2!C7W=U_vo@Q*F z*H%@jyz^U{YMBI>-oMxbEorMpxB5$rcFw=SBOxPAW*zrqO1JjpjDEYF3hA5LskHwV zdH#2Q8~IcE!>snICf)wU_NMn2w~zMzY8_PcEh*El&`QF`et`@}SETPt-ePrDhqE1c zx!?6y$Wud4cTlxiDSM}bs%IY9p@xB*4lZ!1PpZMZqlNQEBP3+^;P3jpyg3Gvyg7zd z`sUc#KL59QlYL+`%XW^wu_NQu5Iwh}N^g9A&u5fi*|d#g=gN96nvg7^IP{-4^?-)z z5BpQyKLd{bRDY47F0h}_iH%f~%O2PPL&$QbEErf}wCEbVJ10x`l;9{k&~p6`s}dGC z^xp9D10vO#7!DwgzZz1a|J_J+DwlW2tOKIBYy@8m|FIeX|ZeX}`M z$!VQBjaBR12+si0H{nnv%HzH7(m#T)#7Q-U?|p?dqn;NYibB{-r8^12V%A~>!DOPI zS&%h^!t*0uOjhHi>pR{e)mqz$rEa`Sb+K~PK0_~SsoVtGZIIkU)QGx)NeJwP>-kv-q^OmC=@PK@+2o%uG;lJi@< zbI)c0)3ZaALx#d`@$H=g2{C=!>;5`spz4<~#GH;2I%VQ-mhs=j<9kacUaY=jpz4+~ zM0QKql=lZ}{n0?xvHWW3dn3HQC#lEk%7f6xhUh_q_|{Gtw$@VzsUGy`4TDtO*gP4? zj}1DvD~}@jU&(d6N;PQhkK*(EuFUN%(^bi(KZ;*pW)v4X>wnRYUZv`GI2+OQ@iGyk zeVkJnW-I>OKCZvJN>!_XmSEn{is8{L`Xj5ZdUY#xhcngH9a^hP#LjE2D)Hg?k2@l# zw(0mz>WZP4kb!V!rKj^H|8F-I%R*$k!pW8)MbMA@JPjpe?ln0!2P7^nQ z_t^FhKBSL!0rfkrE>t~ZKbKMYstZ+iuct_myR_aJ_CHMb^`?N7P0obI1bJRMCb-j) zJ`+41LziSx7ilWuC-|f*AF}C>>qi~DNKLwsm;asMk0PxyoF=kiF8#2Hl=;i&O6!HK zI=}WxQ!r`h!i!Wj`?%h9k*bmSq)T+6d-@{PHg_}Md}q%sjjz8TXXs5U%;~egP3e{C zf0I(keIfV+Bqb{|W*P+9!U`f0$t81dBR2RfdOQk>CqhD^o5aZzIfZ)J#j0lDvv}fr zvaM2ZzTSN?8rnAf`^BoE^ZjC7ud8a?YVT1I)313gEr$|KQ4Kv<1$hpi$nzi~&}qw9 z&dEL4Rdos8BP)4G&F~DaiVBnM=&D*?EYiq@;Yws_0d_G;>!!s@i{s$03Y%}g~8#c*tQ)!BV3Hm;kMEVm`B-pO$o6-rZv@BKR<8I=nHatKn($zKE<+iM*yCb?=EPzEqFy$%4WH zo!^u7mK}TjvGzf|ucvBK{l^%otPot!2BYvMe4ic{q-)l_M72mmB_BcxgofZNE2b+I zL;8dIA{V5qJgjprQB7oObP3yEhrTjnzut6-N|$l%*d^*J=EB`BRhMBscq#Mc-TL`U zxiKg^v--nJ)o;?>-@i;VtjMkWTB# zWSp$U%A0wVP5KB4@b@Hf*1G920Vf7AE9H}$_#Qs{<^%MteN{MV-&gWc8Y{f-E4{9- zda&MyJ7U9+a55#9OZFK=ijjQ`b|ZxaS@&2NCx`MU_EVQ6>^dfAV%F$)`l(PYDn3DE ztjF|^lN5Yv_Ss_?mQM9k1F6-%{pq56^@RSaM#7OQ#?Xeu$f>eXsU(u2i_5>_sQuj|{d zR<)CUGJg2^b-nOv6>9kOJ`pvqb242fP*!lC*{Sgk7C^-@TeHD^`pDI)e!_!KOWz-$ zD-Bl1oWrXl&Jfi&28V8Toyu?e;JthdDL6xAJ#Ro;U90cBL0xGVMYi0)5?Io0Mi!y1?A1Mos)pqsx#!$; zuF-c5Ro4r<>=~-=fElj7k?t^4-*qG7$xK~vBf9Hez4=D<622*!sx{VYIamVyzFD4%2_rb|aW^Ujx@r?AYLb20R{|l6yG&_4pBd5paJZ7c&S5A`Rz_PzUYLB6nq} zM;!9#j-ulg>rSK8APV)!DAkC-w@0b=SU-$Xm9Y{=tA>=V`Dpckvn&!>FH7%3|c*aVqFI1uy7r6I8SE`!^ECtu|&N;RoKAmB)$`)#noZ z+llHb2Z!!9NxdI>R5^*B5?sWio-v{Yv#un9$@{05wpP{4ahkzM_j`2LSt^yLylxh1 z>~wwCET&k~^^>#IWetr=Dz84rF;7h@)k)`=#j4owto>H_e!g&`lOBS?E?xg2)vC>- zD63A;#1uu<2`-iGEid$5(KpeLO(>$vJi-*mh1UlkQcZhAWOQev(3^OnuVpx6gC-Dx zXr`gq-XxUAyM+{fqtw#;dEzfRpie)fu0YSc>|xcVmaP2n#W-eia@ZN?JR3nF;zgA1 zg%7I+9nQ^X3>}Y|HJ<Pqe|%IBN8Q7xD!hV{67RkZ@AUpWSg$orBWY0kas z1%p&IhEd)D*Kg!UHDrz)RMFq(tJJdVT_#_Dmt>RKs!?>+D$m!Hr^%#u)NED9ne&UD zF>GzjIW*Sf}8ye)cvs$K!e3`F7R1y+TTMF<9K7TtC`HHWx3d(FL95W`Jtvpuu*;V}f4%M&x6U;Du0NW%I-0n`* zJ8=5(*rpce)r3(`J+AZbRH48p&z=qY_*uQ?PSr4FW&YW)75TA|pYNorw0M}uSmc44 zgfZ!C7%<%3dlO;Wz2e63UzAE`4L zfvLl13zZP2P|NRDL#}wxj}|v3JxMByEm(wTJeRp7`>a-n-(C^pS5LWcWJQdhxD$5x zk}BzkH55#8dT_3)-(vPzf~G!%Aj7O*AENBcTpK0G((zjTa;~b=a@A?UF||nU&(@-s zc{%@jw)QzaPQ{$gRn=Sk?nfi{CYmHBl^-qhUn;+6p6b^AY=b1yAZ4plPWOf5Ia(54 zdyiM0P&N%DThnXuR7P$IuSK2L-d;U>4bFl-n$vcILwvApsRi!mN004Ox zWf`w1LipUG=+jeGtrkaoD)6qM0`D4@@nRtX$}k#lAv~*l-J>EEPci|PcJ$IF4^(Ky zdsSMwUm)jsFT7VZ%%t1~&-7m5V#7TS?8s+?WnEp`hX)WJD<#K;FKKt#aWQD-#)d)T zMfv-exIhQ4VoNX zbz~Tfm+RDT`q-v|Oo@yb;U>&lJ@!6zL9S0-Iw7m(QZweWGLlpIxR0R}E0i{$DNUCK zG6E2O;WW`0I&%0YYm9eA@(S+#&@Ux{(tOA8olZUkB8C0_8wxAu$qhVC<#J4$v9OmL z7hY#NhhH$06S>rC@XUnPpmD~|Z*s5vWkgabX82bc-vAIbK7|->Mac-Y>1#_%;#_A$ zw$BaZ*yjfDI0N8w!&#>BxB)bu8$ja*s?QB)(WHvWjV`&LY28{~`2p1YwR-deYB0;F z>mE>Tonv3?lMkr5_HzBmboE%`ZkwTwD-*i$45k9R^%XPJb)4#YVFv2)efs?w>S23F zWYA3XJVO8dpt?7Dj(pB0D?DwJ+0-omC@ixv(&bUs#O%Y7J0D{+68-6&IqEj7c8{w& z*#dd}akU6taqwJJhBqVg=Bj|5xX(L1vRl8Z)#c7qN1xJa7dsf+=BXJ(`PUPw8Jn9A zJ;4_IUS0Hr>LEB)o-`S4|D?(yzYCsJJu7@EuU~shre;C&i+FwPNv4MH>26PVEmRX+8RA93e@p-S8I@JxKGEsULDN4yqxyASZf)=(TKaSLZ}sd|EEjrvH1dINqwccCrB`voi<8w~tWvGYo6o9^IJ;CD zr|WRv8YQvoYE`-XiVx0RNHx&f%BY&bA)aQKzZz~T(yLahv=n*zHAZgH`^QtiS^d}5 z)Mfk5r5UT+zoSZTGnM(y#JG1@4PUWO&w5AIjb3&dHB$HPG%>ESo)Ml5a0yb zJyx!j@t7E^FGafRBGoSGpaigQ!jArV3%I{uByWmkB)p!5e})AZaAi9 zx)c8O1Pk{;J_+J8+j0Em@Z*gk`-TC_g$qBhf?v5hOZ86>d!8wcPQE7w5lsEz*F(34@c@{NrKo>2XEo&(=pe10weUz`I!X9rT+?61_$Z8KB7(F5Slw&L^J%*@38=kwo{*oQ!J zo_qdVf3}#RYLUMAMMkA>^@bN!gQPQw2;-* z`bY*P=`gY`)x%t|W0j9yYB~{;i(|Qr$irV%JyM_M`jHWpe}%7mmCccXdiSdgUhnDH zrK(+3gZ($8u3XAE_oZI2lzSGl%oWNn^~R-YP4c^jmzezr`|A8<5b7IQxr`mXxaZHr z27l8rue07=s2jbmGFs-pm>`Gu;KVte3o$*DLnCAlDIgbk<=A5#_Kp$IR(R7Ieb4J^ z3RhN6y{;}v_ihdakP+ehLar^af;SvCHEUSm*S?G4zVWa()HAJ*n0+0UZXsilON|^J zMp2%GVl9u&`S2Plhzy5UV{$oU-||0e3w z_j>G`YGIex4bToVnuv;m%-~3E_ze@)4ll=+w^-gZaqaM1*xYy`gduLf?)8?sG_Z)5 z6Bh4{CoEzI-`7vS#gapTx3wOoP~pXg^yarz1E=_q{`oC6Aa&m1cqt0k_W1sr@0P0k z;Cp>zL{-V$!7;po#VA5l>ihnld{`2ZtrPTK!hvuO&_Su<05&&2IGUHACqTXweGc%e zXU&nmyu5M%SNcHCSF79YXY`dTINtb{PW)8Ws+`A_2meBj<9{6PgsVG#s_JHZ?_I{R z9R}y-b~PFUE0x(VI)cGPjj)1XPy4j2%m&HGZ0sa<(_*7C`)o4EY!*@cyE}V6S%( z1cp0hL(&QVHJziM`PX?Q5k`G15!bc1F#=C7))#K`M_>b{8+zc0+f=o7rD_wOCG#HB zKrN-z*LokWl0j6qjJVt5oc&VMQoUxIs)M4rcblqNo);ZpaB5K+5yhoYCv8_X?0a>C z?d<0mMdI@9rNxNxih+Lif2BxFKVOkRbMj01xvJK-v=~N_plyvRQ1wij~0J z6{@CN@|x`T4oK(qSn6!?3iU?9L*L0mO#}3>w^g@u>QI--2cpPL$)yQU!2^9XzSmtz=$)QWvjORhq2lLYi>A54M6QW4+fg zIcZAPP&VaHV(`AW9)}N&Zuxv{Y=y~YuMY9o}K01n8 zzT=SShI{oBht4YWBRqv(z*`QfYAw%cQc>tjwYYfdF?daKP^@>7{K`Y_|G@O1!nf3m z)P_ch_(hkjQGK1|>vY$(>La|Wkb}Ud z^vz;jt2Y%gMVKD>p^%LkZUp}8U3GDAx?F>HrMaF!tO6*kc#joH~UU!v|%9OWkNB9X|#@kI>+^To%=7jVCU1N{xUuSEInL@D~DL3-%V2*Sql5gSn z%$a*s^Xf-pk;aG_W?2l@X2TtCx!|4p(>*9C59?p|uz{8Tgl_)@eeWlI^%v~u73jOZ zV1xM~t-s)a*2y>Y+h3^WS7QtEtQ27TxDdRjZuf$`1l zJuyZn3KzYmtL}qyx9ZG&T(B6V=j>C@GTm=qtkUaFNe!F(yV5d>m+#1rv{AaqH0hw# zxTXE?V)XTMythhSfchFTYkV*l}xKi3yhI8Anw{#e%JIqR^t; z(S9en;CMjm^+#1p=cv}d9#!??Uid5)+|V~{Z@eK+)*7Xq%?I4TM>KppL-ry$A;%j4 zta>?JX+TGgLj0yDext6gAeoZO8d4pO6l8$j`HdPBY5A>cYSV*<9#c2+9h$nfUUQ5C z<8SFR$Jl{Cs>gk&mfAn+TF2R6->ByuSGTp)D@LJv(ve0Y*SR(8fzj4-9FNn|EOwJ zgAB{sTr9PaEPKnzI(h)t5uN)Z1MAoNt`5P+xim&vSzo`pSe@Kx<)~414JzZKHeWj8d4<(hyb^0k4uJ-vWQd}0b zc*+vVB30f5W+>Koo+7R3PevlA)XjGKVRJ8=@41Qoo|NWPhd-;QH~(Gb-%tI->tL zqwZmR&ihlXtJOzJ%T(-U*=@Aas)cv{91CldXN(L^di-DRbo=(lzjo_5zwFS7wtI2K zjYnjEq?q$qy*Qmmc@DmzueIGGK{T;Ut{LNLY30Q#`_cHX2 z!7*+ZlAaUeUJe87i*ai^8@B5|W88}>cy&cRS3m|;pei=%ezEQ#=ldP{`B(_wsXvN! zJEG9U#km(duddRU#JO#PPbGwcq6Q|1Ki<#Y*gico&Xo^3y%*JJVx@*O!=JZwHM#i$`>)a&DfzMXxI7rq=YYz?)gKxdBfGg75RO z4{pBeAIiCn0{MI6Wx+@W9Kw?EV5k|ei5^@mW| z&{~*;nos>O91$0We@Hh^b|c(O`8wHc;;i7UQbnaL)curOk8#*g40#SZ;=Rf}9rMFI zarz$Dy^V7!zq@WvtZ=}sUyXVq0rro)>Ol#RyOrpkcL&_YoK1Z(;5Mdymi1KwTx zBj8RZa8imp4D0h0H!b+!9`=`D6BhS{O$Y0QpgYu_qDKbZ59>briFDUqVJ8i(R>ZFy zr7;&XxmX`2X{7t0@@@!5nq1zkhxKH6H_Tej7v!K+qMOPt(9IRyn)dJdfr_;A zr;&Fny0JC`_{K_ZORV22xy`W}Rd!pTM_pUl?O$n*W6qK>S4%=XhO9B`f^+nm%5L>a zv&`LR13=UH^Us)Dg0u9um7#k=H>l#K)jg5q2%B)bjO}nMcvK#!f=Y0+_l7C&0p z_;rJt)ZwRka837+1HW8U%dK1W#U$^D1T!dDI{Xa7bon5_+iFql7xjW#Zu=S!vjrF~ z=BP+)s7layrg0lIDU`}-%I|Bree2O6BpMeKJIS-Xg^a~<(m?U1fii2mH5zjy(2yd3 z#t9+gEJa5!`OWs9+HS|XM-zfS#TNFaQe&lUpl_o4Zp*ZnQ^##b3w5kx+UwdnZoS+& zPFhk-S7f263#(Bjr3iX>$Zgs2{OmhnitiT%ArO79%jB4mZjPL{fjXD3w}jl; z@WjwGw{`W`rLPqy)7hvr{%HtN;m55*6ledCwubnoKXMF?3~e=V+YZ?|FAJV0r9eUjZK4RDDT?2(w-W&BybU(cTGR*J0e3V)@3bDd==!grB2Ij~M+SH-T_AaW+`wkp@SH&t7S zfYnraMeK-Ig^xWK9GviGJKnUwehyASoZeB-*^Wo{7J4q3^GNEtxtS zfAsj#IU%cr@D#$oY^HZ#;ilgZq&}t@X-&Ztc|nDSDgMkstfH+0JEAggvb-E0y@aV9&4i)S7499mh?AcCt>TUm%8bC>j3xKjPpr`sHCx=L`lrT@0N|C z^xXs9)b#V?tp`tf+K<>$=T7^`%7N~2yH^zP5;(L9fa|eyu#2!OU?0F9g?%~P+XQblKKhu|5Yq*w6aILHh?fG?wJi9?92xJ<6t*E zbv)ta%7jZi`JLGiX*R@dWjCdsOFMrT+*H#)bpDn@+&X&SXg5_~)W;McL^up`*gNzMFagk9euobWy^IT@&2(~ zkwZ7TW1Mn}`g?*TM_)6}ef9Eb&)LZrUPN39V0FdFPuyWlH{TX_cZ`Jhz>rPzyM(`& z@URjzUdf4EIUc>C-t}~<-h?m4z82dV=+$**Xj0ZKle5MT&!SINYwTv+TsHT@z2^@+ z|5zIE&x*Veqi?$DTwe(Ie@Iy*%siI8pK(LFUV+;t(09W4tbr58Wex1vyJz=7I&-31 zTfZ~GJ*6jhb>sD_F>X?1!$h}tT!knT9iHJa+u<3y;jQist-Oe#k=YX_PaHaY!ua8t zIT_u}9eS3riF?3<5VZE_3{x#Hh%yVn$ zUJKl*Nzno0#C3Z60=IFn()Awaq+wU35D`7ky(vbYe#&jC8_aim=>zlJxw+6EJ^t1S zV{gqG5lu3bF?vL!P6m2a|HBUcYiCW{;kbJv!(1P#2o6v;OEYH#N5mQbrWsBs4a2 zQqE8T(K4AijY3z4dtcR)#<{pjNSZ5W^th~yMvXfAwH=N3-}E+5T#MWj;Z`4WnLhcn z+b_3l*X~7d&+Ke6I-X+Ea;C7ILieFZN%u@z%@>id$BmveY4rG!p_@i$jU5rX(OTrg z*SzI*z-aWbS>s2dEn4f(i$7xW#Id94jai|aa(xn(br7WT5RVcmD`R8`zAERY4kmLZ zYeVVMITOmNf|rAnC7B;evbf8_L|gcK88yt;BSGlp7ux5$Xw7DZqAuwKnd9lkIawpK zvO~kNa;9WujSsaTa73szy?Olbv6Cl_zBQ{6D50DQ6KKoqky-i?&2_?}QTjFQ_HEi| zv^R1)*p*0iWY+kh*$|j8Zs_F6RC#~GMboH)of27noBLSJhTRABL_&lHg}e3cDI%*Z ze~+^vZ7IF;GhA$x)18CKN;_)wkS&|O64ycND96{ zX`=g0ahvI`xo(T9NgiKjv~QARl#k5p?9AIUl61?v=~5GCy9xT!$J~m#O0JtSz>nUr z;kkKh*zo+c{uliRk&N(?WYPm?vmXtstV`~4>osiOuu&3yM3h47e#=^dwFKK{qe!;~O~bRYT6JuhdDDoS+O_Z4aYXwTS?x!3XxrkZR>L~9Yi`nl ztYwBTna@$KJT~pjexpU_6xp35<|FxddkGGGAGx@AuFkxa=c4p4#3F9Y?pO7Pc&Sd^9eE8VW zOh$*&U1rVlyAin;t#;xB{rGKeYV~D=%OvU!!mDA+&*p^p6Oj=G?%>L~AFp?k?I2eu z#jXTE?CMtd47Ss?jun3ReH_y(TH&X~adR~*{0fekylJ&L8zZiw3IMl=Yub*gJYOWP ztSz-D3$EDE(1Hql{7aliZoLfntPMDyos$Z}QyZMzF}ceS_P8^^JHo^&L5GT@5RIN<0_NzVYA?&}M9O zk`ubldh@ngODpqavH1Fbf8g_jsUW_HZ&|BHxA%$vxFl#r-hRtXso3C61a>)UCMt8I zqU}b)ib`Sn_y=y4+++AfFhy~PkIKx>9G-(9ywOq-Z(xYR7>#6nurdfwAkGrvN@tub z6J9f@puqx@uznMzp}o*Sgvl5+K5I(O?Gv*?-l)b*D#G=j0D!1sng^n+35?5}XyxOM z!JRdJ^0@i9Wq|V&${w9LK4)=6uldlelDZn0jAA*AK3Sw^fcUpX^l{+Mu}CETBljlT zS-v7NezW^8Cu#92uX5HgLAB(r321=}D&vm)s<+){Q@QZ@w~vaWNDBUc^Qk zcGQ0WzZ56xKYAYgNBq(qqwo{>oA9jIZ;?YEyPc9MJh}lX1iTqVZH@it2HkQuUuvB9 zNKCSQJx8|kVtX8atPz2%z;FMF<6Teraq#Q~y>mq1TPN?u z$opA=0>@eOYGmZ7Kx5naWSM?!bl?f6Iav{B_~O9m|rY? zfPl}P!Ipk&OrTv-YZ7XMiLvyFF@bKmJ#k-R{LF{3+hN*cI$%0tI${2W8H%|Pa}nlZ zOjnHjx?y+6^uR=E2`H04e@AN=;lnW_Fwm;|Ux|^?-D3l(1I7?xEJl9ge0w}qbTAT^ zoIZhoi5LmLg+JMtNthhWWX!D~uHe0e#9iCtehV!ezQYRtu!2wd1TN1ld^;}rf%xT3 zZ7aQ{Z6#h{TfHzB?6IukFIYo5V_6~G`Yrd+ukN<2e*;^F-D-zrJxnA2-q^P4L;o|}E6DD>xgZSRYgvB~ z$%4ptnB)7<4vF*`2!pY2zyt}eyNj6`gqmaj0--GsnU1;Qlw~ylUI)T=r;>T_kCE9K zWU%c)%eu|6t&y0Cr139sn?ZjP?hCMUZ^dyff!QGc8AODsQJe7=^ho*0wUp_yE$m z3Hn!Tv#dU3vilh;*9t>;T{+vzg}}pKT2_Bb-IECYK$=J9PJ;L!h|b46@Hv^Hgmo$H zWe}SNehy|lVH>H%x+L~3O|^y$)}wU2XsS`*y&#DZ*NU;N7@GNA(r8Cm(eJser6@{L zm4pcF2(e@mJxBs`K===tdITar;qFXEgK6*x<_F+yC{YdUX}})F%mVLL64*o780;Ek zrrRkJ`PH&sB2!1GO%9)yQRV?@Eaxa79e z>d^`SM_~_bVp|<>TO6;6jhCUpvVJF>yZ>a-50hqvSd^{F`eL}4xK-~}-4 z+}mjF15|c+`nz#Pk}iB#uel{Kv+c6?;*vkHn@K%Vhxbzrv*EmlF^w@V(wKWG!KIaL zYY}#J+Hs9z>$|c8i*g@&A5qvf*uSe43_2AU>lYKycn+C-95WXqKaD*P^91He%u|^8 zm<41ee?wey{I^t{s44|`s?;DMhk1inLWU>mIp%RITnMnil{8u`Kr2rO!&*HlVO&sT zsrM_QwDDk<2;COvYaMZ6US_HZL6`TJG~B_=P%p$oKo%o&$FT zP|=ocB5OaxZz;E2AY;7w&4E}jv$Q&__EBP8rTqNXz7 zh*pdzZUb$L-dG~B_E3&mxk03w|N8@A?KD#Rh-gRrXa(Z=21p&aU>TkUzY#A~CR!7E zw3oWq^zkr;WV#sSOMZqG{j8b1y>h@u4ta^@4%_bs_VB7pIy=mK@YEEW&vd98ZF#CY1hPqo(1Oe}4&9?QDGZdKa&T}))sCsD&%A|CplvaAz9+ZqJhv?Ws!N`DikM;vVr{5o2C3KFX= z-ST5v?kX5$KNN;TEDCD@EdK<%4U9F9LL(aQ7WnvaU^8eh!5vJzDKfNgL*_3efeMGw zb3wQl32}->%!S8X!X#4?VG{}7N2I1CDw*8Q7$Wklf}e50S&kV(g}nm3SF7080c!Gg z+CqfN+l2iA=0nU!e%NO0{=l|iZ^e9!DZ-H2$=d?yNxN|G_Wbp35A>~k9QXIe zZ&@Xh)@O0ax9SIO4@^k0T>3FzhYS~Ni%VV}ujB3r%t~rSSZmY2BTwBCh_{m_YL1`>{xse+O#W&Y|79?OlP6&U1V8#Jd6)IG^p&3+`f&%KIYn{#}8VcHHv4 zami`AWo{rn7~YFJri;~uDI2aUCA4pX@#pQ2+>;ylx|&n+Xk^U1z>dmJ@tR1FR|6el zoPziD-LD0Dq`woQ`%=X_Y0kO7p;ggLeB#Dh*vPgvH@2-C8|#Cw1^VU&o@2PAGOoj1 zjj4|R+A{uGOV9P!1Ac>#D{)%-{=t5n&OSY%CGfEC7q^&8%J{))Z*>p%=+Uzq`(=nJ z;rxe%c~J{9G4iW^C8{99^1E!ifQlLokTF}r``xOXgc-7_~d#CvGK7P zNpYb-T#Jga9jeCJHRGheHipr~?y^JXB*jQaeNeC zfi&c|CbIv{z{N4OPxS|eCCkxlOIMYwmo-I*>E|i2 z^oFt~9xh41Bx1^8WFDQ2Q5gAoHK?Ch6{w$URUxn{ESvvjd~%-CAD#UMjQko_M^QyU zAFgIwzhPdW60Rj%&k{BcoEr)2cLw24p64Uf>tM^TGCKLIC@9YY?*IdwG0emu06qDA z1xId!P6s-7<39Ycow%fwO4X}ZZ`EpqWyd5|NNd}7WZvrstC6+pm{d%xrAMv~TwARr zZW$q2>mFl;SMKwwv}m9HWOZQR<+B;9B#~i$R_34s!W@Og@yU}uMs~~;8Pe1FBi+?@yyV3N9`PBhTt-w9mm6z5q96*1s~wYG4h(GZ6DL+yqNlgK%Gkkq&b;_F&AANK#>7s~hv<)C9d} zOQ2rNv-c!KoUMVW6`Z0M^nJyFA^K2ppkb~x9OMxcX4;Dh$=};usfb#bQJBZ1^LBEq z0-9(9wj>b4u5~=}E0OiS_sHLo_O|sA%>G?F+iFRtK0(;ww(tf10hDhRc83N`NO3;{ zJRbZP!KqC6WEvy)6v)$&-Ywv@|yb4mR@OIpZo?CkPQQvE!65;)0iOxI_ zNUOZ)<%DGI@P#&OImW8%Sf}gQ`WZmUx6uN(W4O_xKazlZ@Z2k=ovnW*AZZq!hcGiw z>h!My>B)0(YfRHtw(j>8F$(Z3#8hr+>pKak{}P@h7!eEMgRdqer(BExkzWxlX+ras z>bJiN)OVIGjTC(#R~OY z=H7TlmNf(`u!pHoI>Ter8p(u`A0GK&)8@DCf-y`3r2V;IKaO z(IP#%R!ZGE_dK7N97qK>HC6udD`$n@AW(K{);_P7Ksf0;@v|NB+w+l+Yo){{JNK^E z+cQ$S!n0(NoR;)HcKtwCQ?`4)ekhLz7s%+~MjZ#wE*Th{*>X9E>mql|~ zAxs)39dka7Suk7TKwE#`C?)OxI`ZAL5wH0Ce~bJf97gU<^_@NJ? z7}0L#Hwa8Gx?! z1Ba37b-ufZ!e8&Z73B@@1iRb4khsI;&jXm&orGoe<|ZjE6T{2j2kaPMn6Ke&NKAg+ zW>*4Ww{8zWXSz@86nrJipt3Bwrs3J8QJ+gi6*Iq2gb(@6FqZD$G$l1RANOpZ&ZF3m zk*&gwiOCftvVGZla^wA;Kr1T-kh&cKC%-6yFtq#xVfrQzn!(ZXiy}m`AqdL^VGZI> zexT)=H2nM-5<9_2=|=nb7+@`i@d$OEgh1X0fWv=!V3UG?=Mieai_3x~8+M5KPN9IG zB6g90TUYh+Cx3Gd{D{Ek13!r)wT7<+n&_&KnV|QR{1{~=QFSR81Qp|3vi_HmRcz|EU{MzcoE=D0{+S9 z0bcBN0xr%K`18O^1isUUOUZ13PcH)eAHef)q%88gf|S&NmkIa1W zal{zXn{cHNWPYVFiUsjCVw8wu0x?c|F>-0-dE1FXnE91fKw;TXFK30+2BD6~mLoV~ zE|hWMXK~pUgz`QI_&UIR94UO@=PX45FBb3{fL91O5)yE(Cp6N8*@^_d9C$H~n1+l? z;bY=5QtzYyjnv+O};AVF^uaT$)3#+AKvOKWqJfZqbVQ^5a0*Os6BwG*ZM zB?6BC&)W&bwq}eLmnqXcT+RxBizO(Fku|)$6j&(0w*eN3W86_rE|U4T~!{}td$=~q?=n~p2+)kNPU;8#s$ofWVw_5gkdaEX9l@;hcJ_368P z@H`x);L;jd76ljP3cQ)$aZ97`jKYtU1)CZ(?Yt*3xy~A>t@TYIcI&@1cNA+KP%(ma z9FCD+lop>A1g)YFd)GIDwtz+o9|JPbw)3LfUe=LHZPg&wR54(y~Jl zo^v2dr~p^RZNRttMsQ@;BD}g3XOrN34t$4ic4Es;M)+VUPRW5>7;zVX-M-m_E!!LN zlfNe4^S%P>3m{+mW-qpEdYpq*C|LV|6l3;d4qy(x3$bv)VP+M=TXsgCby;m8%mNf_RR|#Ub6+DqAK@qn zM+9MqyTu^_Df9}vC+VfqmeR+XLF zlqtq>5SD=u(=Nfj3YHb88Dlr$a=r(;Q-Zb-J$$efSR%j@fO$u8%x3yH3x^kRo&@~> zY%z}150d6~PN|aoBmN@shfeD>0&*qbqy%gXd4)GcOO#2S_xlNif^R@rTef~dh)Q-r z*aSk#htVks5$)+nzhXk2p8=N$ctdO%eh~2VZxfR*Fz|V}O5uWKqAw%V`Gx3(I8w7u z>;01969gQQfS3JAmdP;mqWKYo{9_=z?IRcloSx?oh3uq*utE^lH9a>+9z%Hu#e(pT zkKiR?>Ll0H%CC@^{v8-&d`akIlx9K@mI=a?vIu3W^&|*81>v!>#VAv)f{=F{glEnv zMs8kd%lrn$V!=rB8QU*tX(j}r2!xa-Wz{RG`XhuorvRT6a8rM-9E~5&|K0}|;7E;v zO~d4tDZ}p&*d!P&{Ep){MQIL&xk?0~3#!1m+hJY zJ{bj1|FI0XG`ow%O0qX;H`nOgi)svYsi!i**BgY(OF zqcRL}KHe)no@uo*^kSe9i;+EQp_eQ1{B_2vHyN`l%|F39p-j2^g){(_XBC<+r z;w=MiNEhO0E+C0!GUp#ck_fV4lyJ&3=S0st=||7UvC57ujZgZ92v(GUb%Z*>L(T` delta 185500 zcma%jcVHAn`~N(%d;PN6Ye@+0?g$W&2qJ<~ltp?|6j8818e*`}RbDlr_qxDPl@8KG z0tBTaU3yWPQban42!hn#XZ8Z>`+ooUp}F0go%ZxH&)&KXwKnvrwOHYPTkdE0$J#k^ z@$a+TT*}Q4@%MR&{h_@fyNx@!s@RCBRFpGPaHIOTsxfn#8qD=Fo6XCLbH;3ph-|9E ztEe_bWmF_UUhZ%*#je_!fdnQBv+!es{!3prG-D7GXbbV935 zQ53SLBzhcJG+a~-dAXMpX0$P`st%h&Ez1I2QHwI>aeC~G95zpgF|6ajhM3Ci9_-3q zjQP!WwqO-b4lJo)V#4e;CvyN88?*C72jg~YSJ)l1*&{ZERF9(6a3q?uZ7J2UYmR0{ zemh|q&TZJCP4#eW+-6r)yWI(pZB93KrYaGI**LH!ab>FZa;i7kNoHkx<;QK<5(hF> zg{AT008Zr&mHB{NwFG$+c-UE*YI2EUW>>j6#{OI`9;pcl6)O?9Ie|1))ij`4Rh``H zmB=mY;SNP9qN*w=#2ui3%|=c+9{U0+m;)HVib<)!hFwwYPTk=EXbSo;_Y)q~>2VTs z5^?Wy=!@OhY)%V63fOEc*XOi>oVbg3kkhVI#zLy9kS*l(Ddoy3wXqx)RIo4zDY0T_ zwg3S#g*>VR&u*h9Lx!DL9p-R26y{Mtm_+PJRk(vO;;QX=stY`NF$bwm2PR0=s0w$x zf!zeE=b$PobK2dG5(GxFc^sHyue>VKDJ_VS-tsGnmGOA>+tk}#J&Y+ayMaq?zP(+IULnU!+x-;5^#fB z5CeO)q8^@lITw6QFWjU*pTg*S_!7a zs8Uf4Xy^!rQXy<$gH$jV7LxJ>xwWyUCE>lv&&YjXdNa;lC0A9N7Ac}K)vhYK2LuAn zKpXC9rs`Cxlv=S;!sBXlrhr53n9V`pZ57N2Rp5}quCn4l4(`BY48j`ls02C34jhv0 zS`+_)bWoPyRl7tll%n27VS2nHo*aI;8t8(JI4y*N zpCq)9Du_S+hiFNOR}@Gjw&VbAFe_K=P>^;=Iuxi=aVQSVt13x~{DiFI8MKM&<>oqX zngW$%UiDVZ1&k~nU0?GLT*kdr-Y^Vt-) z+s(ldSWGU6KTIUoE`%BMvcBSi8;KH34s?U4X6^X0xrZHxVM&RG@Vq>3kK?&yTz!!0 z!G(Doz2hcu{(d@W|3NyN;pUyv+0Q=SIh{>#@-Ddd@UH3XClBwI&PMuq_jGnr;XTsX z6qSFN&JK9^N9k-D=O3rD5q{n?oelSMBb^QN^E&BlsGmQd&Iacauba+>_<6l_R+raL zXP+y)0owh%VLH3Xd82gJi8sbH3U89mE)s8=&N6tjbhg*So2Roq9{xf)+wI{mrn6lh z-Xfjt7QZ<)?o@K@5=ASZ8yS%|-y&c+je4cjK(I-TXd!rP>?w!CdR z+u`9U>1>ppr)RJN56{S8e-Y2jV7WXigAMZY>4_YE$44%usOs#WU%J^oeVb6 z&vP=^RgHJdV83bn-3+$T#ox*(h8EiB0E*Y!|?~2Jg z@NOCGPdo3P!7ggNM+UoL=O1RU0e=2b2D_l~k26?*2k)7|#wpy$VCOYn$GU$$gI%}t zx*6=8#_MIUvl_3T!Om#B0XCxWh8gTvjW^0*3psC$8T`CS2K$gV&0sI{W*O|1#+&0A z@fUJ4SU*31F@tsEEi%{y7k?>(oz(ct87z~x%wT=}{FMy$hn=^|U?(*Gs&)Tb1{=?L zYrw7WHW}==#@lAFK7O8(!Hy75&t(7M8JX;7jb~=E&v;fQ`$^;3ne3Rx+h?*P8h<;J zy~jIbvUN88PHrX}@8UU`>@cvG$qoT~nQX0%zn94dgY`1mkHB6g`vKU?WPLdAoXLi8 z-X)VA)OgoSHqy?!WwLt?-aV5Y0Qxf73Wa}|$$A5QnM}C&$C>Oq&UkP^)lHW;4hOEfcY}nZ+6}=lim06Mwx7v#v5m{of>bF$#!VG zX(rpQ@n)H98!(v3wrc!^OtwYiFJ`jM8gG%wHfj8&Otuji#KIbHnaMV2{1pI3ycIU; zth=IdQcGt&KGMVY(=~-->jb~)BA6+~%i;d9mc`a+ymc0vtMN8jY&Ec$#lF&b3TBJr>Dg=?=NZ{-mC7@- z*+7kFWwWK=#cX!o&f90Rks8l^JDaTl8nf9TNPG-k6+ z5an#P*~LG|W_e)7Y?iO_&e?3Wjd#grlYqr+HcI2&ve_75F`Hd=@gCW10kD|OrfdA8 zY&IXVoXwVNyk|BW?&3x^TLvuVX0vaB#%%VD#_MLY+i|>JHoFza>u0kiKw~zWt?`E0 zY#M|)n|%Rh%x3ph-Xxn%1v6%|K48Xd_Pvca&t`i$e<7Ro2Qy}~DGG0q&29pV*{mP1 zn9X{-c*|_o7g)?@cjI^~0Hg9(vvb*4pfQ^b05@i{&w<8lHW6sVV}+++aDb<`XB*;q zMtjybz%$#kgEpSkp6vuPwr8z*`}XW}sKfSbBr0duUT=eQ0&4AhbDf&G)-6FL=^-HrF>-{lmB2 zJ6YZ5o2-s-4@(%Dur!n(`rUrecf)tdcfohjcg%Oxci6Wfcqnkuf5^YaztBF{pYNaM zAMfww|I>HfcglCw_nYsE?~L!X?98~Q5uP1|(e4Br&rVBa9$K;Hmge_uae zUo5gb^ke9>x+=6X^lj*y+|Y{9_wk29Gu=NbBNB!u{H)&$4Ne%8FeKr2=&#VN&^vcR z6V(9;{S*2n^iAlK(5!btuY|mW2cfZaKXfm2H#9Ker_lcRKhfz%=z8dn(08E?p`)Sc z@jF86LW}5f{I$@=(C*N#(9TesP5k%J)zELDOQFl5F;b zsCTGWC@=INct3bAxGC;d@J{e{@UP&F;N{?@;Q8Ru;I7~g!K=Y_!8O6v!DYeWaZ7{w z!6m`P!LNdgf(wHSg1Pg9V*+MiRA6LaXyCs8p8t;jrhkWjyMLR1tADKHF6Ajc=}RrDu+Bxo??osc*I~AB0@u``WkI_myv! zf42W~|5*Q2{}=x0{t5ok{+a$U{zbmY{&D^p{!#Wx{)zsDKH;C@pYNNfPE_al*7#QV zHhKztdA{5S`hESLK2g1^-_dXDf9bdMoBE&nc+XVd7rqOQiR$OR$-YUxiM|QG@jl@j z=Ns!A<1>AueWQFMeItCseZzc1eM5YGe7$|WeE$SP0&y{PA+*qbK6Ea0HgqKZOz79p z>Ck&C6yf@guc52m-J=yKYqZtcDs7bOTkRWdt!*&>Q9G>tpv|F!bkA`> z>%$LfBke=@3T=d|KwGXY)5h_o+7QO2YNK7deFr`JJbhdfUB~z~+g0UP?V5eJc0oI-O>q9`8m*1eMrs?h5!w}H zxVBH5;Og)ANjs|z(}rq8v_V>%ou0j(jGMgEMVhAU<9j^2J-a*uwXND2ZGbk|*+2u`e@(Vu4=utg`owZURs{^AntzLy|`oA5$$)az;ie5oOUN}i*`HiR@~vxkA5m@b=9$4jF?VX0tsevy7p9iJ{CI==3CI%)1#s?;=A}}uS zRbWwIvv-sCJMY54g24R1yug=%?*bbF>jUcoYXfU?1FHk80xJXG2EGZb2owaC2bKkv z2J!<-0$&Ff2ZjU&2L=TO1_lJC@yTlMV6WhV!2Q6zz}>)|!0o_afdk%KfiFW}ggy_Q z4W0@98ay5RB{(;3cHGI}G3SZk@!-$FpMpn%hlA7jq2Q0f1Ht{leZjrKJ;B|5$&-%~!fAydC|KdO8 zKj}Z=Kkon8|C9fi|ET|n|FHi@{}29y{saE~{(b(v{yqNP{@#IJfxN&2|6TuW|6l%F ze)od`RrZE77G_}z^RQwty}suKqTDc3Ya0XSIa86^svTy=QtQ@7EJDWkGMAjj_)GFx zm^xPF%vgm6{Gq|H8ax=WV4mqK@iMJ6vrDX^U(9I9Qq;_>U$P25|5LJzKJbj9&#-%3 zSlS@{1~(~O-n)2|EhmjJ>|^mLvs(Bu-pXTsT{3|dnOjSi$nE9Cy!r!2gyYiJCU>lV zO<~eU*gbQRCdlQV@!A}_t&?~E!2`#qb$a#A%loKh9Qy|#bE0IdcmxX%lX1Y>cN2h% zyD$M953g<9y5uaUuqdm;Ud4C|>fB4tr#Oo$z!hH*WuLZ|7`p5<zx57e=%Ty&{_A1ka&YL^S6i>P-nNQD2 zVV-z!ge0v&VMV`g^0EiPJ%`E;FMph(Fdm}Y*jwZG0h&u^L*N zLQU##Hm$IUx|;s9)KWWCj~Dy0I9~rn^QtWs@dxW{A0R}Iq=vr^R$sgF6gYHdt%zUoT-bMRj(Pca|0XWR7esVGn=h2^Ab;Az-n@Xlyb(RAZc6UinJz}QMT#_SCe z2N|F$%?i*Xc2CtyhgR=gk#0BYev*=Fyrj z@PSjz3bl&zG5KbrTBZ4So6JtNQi@&#M!}QE$Z&Ly;izzHdO!24TCMoVIi};;=Ar&b znUTjJXd72fSgDh1kg?0mdA1StGM7HP1xWwoxwldmd!ihZcvJa!t~UYYyb}GN=*`03 zG^h^H8!f8d)8w@~7I}r}voI^C=urq4WU38DO6_;q+)%rg*{;%h^)HH&Sk>24CcnuO zo7DUVwTn|?4X|1%X6PNGN{UpCY7V$+rfT-BUD_;G=Z)u2c_4(O*Yy+yho&)~F_I)) zO#i|zrPH7qqNBLu|&UovqdM zZ_ITKt56T~M#IYSTR33k_2ZaCp}xjAOZIBEiYA)RHor?Bn>Ai|HhH5BYuKPhKx!`(!2})O zr5f35nlGg1_OMtJq)pXFOKLMo<_h|w=1Tu)t|^-(z^S}pRHqzBr9vpKm6#sNeD?H?Gf@#DZ&a z%ep~FRqqE~?ZeR`#^iBn7-C)uCYWzCSc8XOA3RVx>qp4bkYN97%U$ZZ`eJi>i(%0r zc6{ZQjz;TBl4QkJ#}_s+eTUiNrJ}`tQ6hj}wnLeav5)DaKmpaVMy7aaF`YIWzB~i$ za_Qx^`Uy1|THRKaCs{hamHB$h*3{2j*0M3(9Q{f-dW2Ly`l$435}jj%X7OFW_;~wSnz1yg7OSfpsmW(9z&TgSop+=~|;5 z(lj|Gi`rt3y$}0Gp~qZkm0ZU4=aaF9WLWvlfODtl2hAs54}?cK@IbmI5;-;DE=HBA zyk@K)I*l^3UQeY@%weyWqXM(w^>)SfaLGE5AyrxuoX-QTpiZTng+SVqZw%KLkFn)c zU~tl!OIFmEn0w!7T(oJuIO$P5v^@p`INaEOMS&nzeY0flw-i<5z>R1oWBFp$aOiCT zKWsuy1e-MoiVG`|aq25o$7F!RxbgRG@1HPH9OM{4=ti*|2~lAOiA6MG4z*hjP#IB- zJI53YWHhJpV!&oNk#uVZmUyGlD;v>fUVO7smV6@B1P(?2YlD(Q9q{=Iw<2|`T>qbo z6z&+%7jDgi4V*iscp{KKu%ldvVWHf&syJ_gh5&q}x$>=MbkOT?q&CIrK!%%>EZHrWx!KHjj^0dH{AlP>y?xXMB7t{?=GSX?o5Sg+>k8c|?uytL-vrNRayw<@pedG3(~w!s41ELus)ftFft(|W0G!Ju zVsON!&le|tat4dcx5ZI1Xz20am_7Ck{7(8HvrYTtB1v(ek-Xr|fq?a}T(fvu?=(t6X3@9-quGN13z$a53AOmZLTH%-x@A}rCC z4vhi>+<*g4p49l2!cNRRz%2Dn>9RMaABP8$kE-&f=wuCtZ>`^itXnhT*8Jd|8gORk zzf-$NYy<$XM!bj-(xsGrRLI#!W|^F3&#wAO)n^f)v`Yd=NVY-%s`5QpOZNAK{b4N} zA9fp(E=Q$e0*U1pd>w9no%0wSF@MS_fhh5APBINO6Fa_9^sho_>#%AH6uaHHjfR=> z=8ieMV+s3R2Ag`#T+*=sY?kwGQ#xrDyxS3~MOG z-7C$`9|ZZ%4d#Fk%F}jp$pMT)(HS~6XEScFusdu;!#u~3l>JD5 z-R#o&ZN6!Od9-t-;OKQKwmwoas#Le*d5*r`EZHR|>A0m-!*LQcJh(+UP^a+y<9A_9sF`0CiBWYSg$PBCnq z8AHJ90OYNx8;H7NPVdo+A0AR>h}#2Onp4f-3bAw0m5x13-Mc-Js=ufho8yE*DVS@vJJ z#A*JW|Kv$O?vqbHpl{4epO$c4U1o0(b{e;rnSsw5YrU3Q-}>XyIgXjRpC+2UKl>aU z63JZ&XX&Th-{=c-XI`l!^r#Oqp@01@xMCLh6|*>dRYsQ@z5W0Y6?<2--)CVBXvpf_ z$-B@YiI)mC)fbv4dKWW)?53OEKK>xE3Q$raaR}TbZNnj`(#m~0mR={Vk90=>x>Fwl z>(juXZV|*7Qmov@-igvWZRqm^eQsXw(+Pyk?kj-Gdwq+Ct^?H(TiBh(iWzy9fA7{O zn-%+gL<`Kh{ZeR>xwGHvPH<_&fdI{{)Ia6#FK_fu;&%s|J^Gj6i#C|!`mb?pSHf=n z0hzB4=v-ln4q7_GaezjqRFtr@3uro2k)EClk30}QC5=^#+OXiQ0TJqJCJ*eXeS-K~ z!5rwJA$>4?U>QinwtMg{0{0F8a03-?_%V3kgJg9bULQ#Qc6j+DAkS-jC-u~e@?i<(XkHp! z!rCk7@Gq_}Zl3)=+Y`q`XoC67m^bKX{+IHVA2o*AGMoOoc5ZZO}UBuOOMYt;lai}Lu~`bFi$B`c*W z59h?xy1S5`>rLO(VBz%t(qiI+&6H@qFg2kNu75o=KbpERaf3CX{y!7GJgri~p@;PN z_pk}mn#Ir0hw8L8fmmjIzIkI>OImL>o}TsOJ)}npt&X%GFfRIfX?7ueRU&Z^eW$b| z6sE@sMXUILD}8c$3EDb(Ml#(ni_R!&?bRXG*FW&oXhstVjab`0t{LHLpuyEH|HTj-(=GU`|KK@^;{7JFygU0jns3&e)7k>v^IxFPos$Zkuy;-(w9ffC zDM*WIb6e94v%}nm82k0yr!e;H+!Nvct5yAhD;a7+55w87Wc=Mg5WW-U*)P+viAM7> zB@m0|6;1jtAg0EEn03ZHIq&hOCl)*+qzuk1_W_Q87aqVNB%q|cIxHcI|1W*lV1BLA z1O6T?QN4%fL|xzm*sO4wYRK_lI{afO=X-<+GY@Y$lTqla_8MQdzZU$QgDVBc4 zqQ#AAsrlF9w-UwxNzx6J&ab@AwLBs7y|0s?hWmeAH`t8V4r|iCs0|81;Xz7{m_L7A z&fZ6ct=G)BCEe-1*=NaXAnmawd+30khY8D{N?E1K@W4@#+z>WgoCpsf!TJ!J^d%ffULXkRyu?w&^c0jq z1W>u4x3_!rQ8J{BxvtUgoy51BcAir^L&M3N}R_OrpWdF=Hzd`Oy0+2 zIuHp0y_MW0!W*BB!O6$twkvC;e4)moRwSCke2!i(S$1OjMv}|R{IhE8GuN#Q(VylI zEBn)R^UYQ7xE>`-%qpuJ(hl>})k*Fh7-zGxM&>7LQgPNXYfY;8)0)RhokdQgBI(9+ zojt}L(>iM^JZ~^Q@6QddzMsrz)<(*l0pL(gOuw#pJa zhrG4rX{$MZ?Of#UTCQu9I})cs@UZ1c1Bcfvf*T@8Vuuj ze4G358?SAgvr?88k&LNwDx(69Ipny>3*=N$J0_cHJxIj^*(Yp|EeA?fFe=CfIP*{Y zI7>FxS<6Ro2DJmtF-v>}lU8R;J~JDxkF?%%*~$jgOO|^q+-I0|L>DV>2V#+dKH$B2 zg-@d#aU1BtJ4UQCExVkna4iJ#G9V8D%=``OZRE11SMb%`vmvTriToQI4iVJku8r;S z`P8N|fo4|b1PctOs3KDbII(ztQ<0?ZGFhg-;PF|R1|;1q4%A1RUu>!t7~=xd+pMH+ zOhM_F%=4R`@*KY|GdKuc^($t%&0T4nIc4((bMBTh{OU||&z5SRP<_(Sj5^={xf0ZcU`%E7D`SkesxDCPQq61h^F-hV3NneI__|lIXcK>1f|d(IdLi&E-=Mu*EQa}R%uKIt!+V|SK&d?}>V zNXdyR#-2aO(DlCZyG&N0_iQJxEh9rOaxS>&`eF0Z&I9qwY!YP_!O-c7xqH`Mx6HU0 zaP*OyZM~+nId%7EwAd`Ur;2^JRGq`j)_Z)zw>L>tYMCo1~>guYKgauo9J@F2zQF?X*@hJSHkRcW9`UtQXap7iq{ zDgV8b7f6AVY_|C&*SdasI?25LOaH?A2G(`U={8Z=T#)762vXzn#&X(f8`3d{9K;;+ z=YKun?xNREM#2I)I5X|cGf6VCiw%1;DCUKKcBVJKwj-aPeTon^J$>#)#BzhqwZQ$+ zb5Ft*i$7n_TKd)VWe`vxJj9YPNo~Lc2hCyU>%kk^fBs9WOYVgp820CdkLg#l)5XX5 zp`+%MiwzLV{(5l`U*FH{bSaI_nx9`vt2`NuwqE~LCKrvLS;RUDU9Ybo529iC3gB8B z2m=5lWi67L_bwHOb}4$f(KA!Ol42_gqX{Hy7x%mk1VO<+ zO2kb)XHL0Xx|BTVBwiLcqOe*(EQ9Oy4OEK9!WVLcL(Gm>ON6>dnN`~$ zI~yd!2d3XQKfn5&e=rl(DC=8F3$*QFg@N z|IBE5u2+4y{RY<$@BF(1-gK#HOC z=oV$2rBVkX{<_h%l*B;9VI64YN}y#|iEG|1s#^Vkgb{zPwr|AFHlE9W>1F|i&W=+s zbL}wBNSRDTr?GVX2eZUqPth5(MFhuG*92|_>Vp(thTrAM8h{v#)<-*kQK{3EWr8yC2ODzxCWY2 z?}Y!c9$eEF=B_)*%{N|A9!2O=ak#!kE;SV+T0|UD?;`|Ag_I*aEXSSI6a;Rn@yFKK zS~9914|{xCj*-D*3$yCoXXuLA>27(PELc=Gb{>g|&zE;2G}8S3Znf6pGWzQ+^xg^- z23S?{BpfEB;K2B65CzF^2A8%FW@$yN*VB5gR4?+8J`5sPA=V3dd@faG?4a>n|bY27gk?K_*t7 zEJf@}?J&GW=tmsbNoe#_=70xH;tQ*Ca*V`I=y=jR`5*-M_~wHysLUDLkxKf`Q&b*( z0bEsYg;lzaokT5Y%Gk?z6LE@&5M>pgRCv&XUK}gSLq5q!SY)BzOH3!4;M;9EY+T3H zm`uj1pF~qmb@a2cT!@TK3wR=|1Y^iLymc^s;I1YZBOS&jAr4{9}+zaRK4lli*jCc>1#y`(ku?V#-Vu!=h?c- z$ws1J!cu!DE{eTQDj9donlWm_oChw7drnG@p13F@7Q@mtF>TE)4QoM!ey1;rXIzw~ zk5^&Va_h^3Q=|yg=wyS10nIIaV|RI#|^Hq}V&2n2it+{^iqy0e4~H%g-qWZcS|~Gc1e@WsNWy{J|B;&Vcx6QX-Oy;w9x{;>LgI1S=N zJS7*68SPjHDX3QH4AF&RkR1}t`0H-*lup$OZNKQEQ$fsWk-m^MFbrEQN&UCeA{zN< z#{UVv#B8Gw&1!GOaDRVYq{XjM$3T22#sS-#9eeToCIhcw)f zKvg^vd6LN`;wX^@CSAH}X>^|(MKSeabrPs#(r<}riBwU)Eit)s!9{ZtR#A}gseWGH0Cgzaz|hatL#9! zGanM76mh=FC)EUnqY_L@a7#nghXMc@w5YB466-l2`+eljJ|#)8D6RFmk8XjzN| zE|-eY*5H@2A_J4i6Fh5kVST&UTAYgWi*|9gI6Y?0zL&yJ+07mI>a|!OGn@u+g7O@A z7(ry4CP1{S?!4yr0#bOb0U0mK{S*tS$C`UacX{A5_9m7q`Q zbuqsLP4o@5TbsZ{h&X`RqoP$wsvGz&9&VI$X{ZO{jtY$Q@5I8ARFCgjCa#yHr{(qW zFjX@K!Q6o1CDD;7OJfPZog&qlEN2;vhhAK*IpTVRo}<~K3JOkKSFEl!<2PYO z@lMIzf^aGFQDBZcDl63h1x^!T)tG)p)J>sM)KYXvq56)iy`0ETv=+-!sBx9q?x+nM zrWjnG<+cu7r3FU;n|@1`<`x2h2h!|@a*Rbd+*dI2$dXf$*p1p9^_JpT zY3docC1VGHeT)VY8|t5m;;EEVY^ECq!m0-L zf+)ZwqDJYfrsiOaGg7G@&~QE#NIWmfm7~M-mr%-6nt!-eRPnSW1o~Zv$1_aSDNj#0 z5JD21Z_%?nM*bz%m8U9{EB-7`uh4PP^f5}OK4Q^hl;9a@H*8jopWapMevF_PYf3|9*6v19WL5D zPJc#<7e>cw)Y42&eI#6MsUJzdVD~iUWKN3&;=zyl0LYjulvng$MWv^xjCipkH2^lp zSEOc%hw&pf5>BinhgXpw74*XecPrAnM3=-nPe3R(h{aD(7rG)!Ri?;O7voTa{Yev< z6qThldek0fYSg7==LZ4{brDNPVpDosye?pQRb zPK_|f*y{9z%y<=StB$_3MVK|Ig>&cV@hqRV`~$(>-$9G+B8X?&f8?f-2qZ(6$nVEya9k^ zoSXzE(;IpHQe92~U7_2fK<49AEUM@$L`j1_rh{UFK^19~*k(|(syl4b)lC8!VMUUw z`jf zy31NWajOoc(F9TEdCI4K;>hz<(J#^EEh$IAyN8ReZxKc7($h3Tw5*F?XX!8U>Qd$S z$zNMp51X-fpz49CUSF3IAbp4GQY{)L66yi{SH<)7=sy^@wjNbh?p#yF^?KBhZi-s< z;T*gqy4A;YFNvx3sb$&Mp}-_|rFHeh;&WTrTQ3~fB~BW7-0OQq(FXLSV*a6u z77eI6s57(ym6BW`mNcNUo&u>9B-iUZ#pwoMy#f)}5W0JBycg%Jc4Dq)G`3WI>o*3z<~OT;MSm zP<6W@MIPIN2`y=TL~)d`yL&);M|_yerSFN4_;F*`_lWw9=zR-*8$pOhi!zPD93P8TjpoDJZK~6Pk9zC+Bcu5qBgzR~M>*4$Gj6c6l3dkS3#CV}ZxUZSUqY>%s^ zw6pAxghe{@I$oV~>nBCam#Ba`3-8Ocjyf0Ye3|lyE{o=`(94l+aS_ZCv8uz^#XV zv));WwOb8{2MhOQ6s%Jr_AdkZ`cgrysZ6XWSTt%)(dcO{=GNoL7>PTX4pfoqmu_s8Sfcd5r;&Z z-p_jL5I3zJX8gk3lZ?@Tpr>{AZjri~cP1-n&!915B6PeDvASF`*f z)s->W1X}Ga`gRGzd z*$i`=l;B1WcPg#y@NsS7Ol%Vk+EQ6MB0gwKoe>_LYzt>+hPcs|J}ka}1Tt~PdHIP@ z+}r?X-{`Bt%}X|J92JAw;iacN+r@%*P=_tW;dXEle-|aw;lO?>YNb;ht)*NpPP(6A z>3$ANr%LcU*Q8Tft!30}`EJm{(s%tMopLbhtqg4CQ_(+zqG>Io4w;fUa!l15$6gU| zAWfx8hyJ_@uN|e3IQ5L8%1BOdFoR}dWY0|c5PP|nNu_Z~%7SKZDOzMv6I`Zb!Q_1^ z&SlYuxz`ctQ`gu;$VvgB)-;$FBF7>wxpCR5=fRFyi5j%v0kld$3ReL9j7KhmA};u> z7FyF-Kmv>1U>fP@V9rW1b#LW!DjEMcWfDJUQ|ZRN;ol&i1E}B=pgUBttdO;!Ls6lm zG6WIx!Ie?uaxzpYoK{j^+RjSgfvI1KX6@efI@^}CAFL>sh^;m}ZxU*6P#-*D`1zF7!5DC9=RX#HgS&a?RAjR$m&pB83! zs!M;0L*1!@{A%w(&)Mahjr%SYH0c4y#B-4fwS|6K?ER2-B+CZlkCW0{>LhW&B0vE! zre72VA0fJ*dkSxOQn=bp$hjiJpA0E>mUN(o3CJ}jp28C}gPoYMy*E;AdM7WUV~Nj; z1r0xjo5hjDzt@xI(JV3dKlH4977j@aw^;NaAWHd!aQ-dId_vFSk{!Fuv@Qj|d_rA$ z{Fyt7g&7>r8>j9l1=+bkt$oln#mHY*5Z?>LVqtIl@tt&cO?D7LPPmCEzFD0&p^A(0!!7(QUQ$fPg zu=mi{ihBbogD#48gQ$q>A_!#QeUE(6dk`#MzW7pJHj6!jC`7HrnL#81R}>p+1uQen z3(c_E?_Q)})L`mH^rNs3wOoWsLupi+M7F9gmuio4yzpeWaW@af@=+7Sk{iSNtAb*$Dfe>pi@&s0cXg8dmQB8#{uc)OY9yA8`DdCHHsed_gCOG%Sx;2 zm<4Y;qw{N{sEHSQlYC$tWoVH-gAaR399S8Vu)UG!Jc=r+Kgm9k(Fi+!5l@e%)Cxr` z?WSJ^sBr8EejAt?OzMff{O5o8wzzTSwjxFeSlVS`gP^C9@tT-bXv2*)h3~IHN8BdHJ`QDr@^DWK8&9o^_tfu6)1#ta>_$Gs26XvA zC=;l(E>BVI($F`;Gt!%hrzcQ3d){Ql7&c72jUN2QMlpN>72{j?6fBrP14)^AMG<)I z{7Jn#4knXgrIkr=Q<@d@oCGg~`W6hIOiz*ffEq3mhQUVGYv&Z`yZf`nohg(ae;w}y z$Wmokw{Q`CZ9&J+(HmL9XEnnfnB1!BDyM{Bgq4;v>l=iB2GTZtMD7eKN*f9$&7h6sFNg=J>##@}bV|($mj#n{ zo`wA`6O(39sxtVNA~w&WZ@o)VRSP1x0AaouIvYNAzGyaw?gWl=jFs<(Sg+toPwsfZ z>vL(GLS4kQ`BcY#lZ@_&{;MxQUTK8ry#TK8q=I7$0CHd(d7=sWFka{~*GbZki}H)0 z$@Yu9MT9B~3hVkcF@F&dxmuiDgfMidDE1Y-nsgn-inYUP8uJ>u<#Id2t~x<|l^F6B z4M)Nvc`=oUeq+6&;+1bUNdp7d0<|8zB2|_zNXWQrsA#j8W+TF*uPMcf@KV2qSN5^! z`ZaY(S?02Qd6|olqZNRju21H8MMf?SwkivhKlmC3aO|(5#S%)P^`gfT`hgaSX8DxJ zr%e>?^Wj%toh?@8Lr_+TpYy4H{AwktLuOD?&20Fc0`cTh%9DMTEv2XA_0m#=>O)1+ zGE6v4)LKTHkbzZ})5q2ZbC**&=lpm`zs&h8UQVs7W>*1~FKJ~%kPGV&4#u(}IL(oH z${5eI5ib=`Cav;TQD+r(Lb^YH z6@5l)Mdj7>vNh4b)pV2Eh`cr6%iiMh8u$=ji^^*$H_?jt@m{3NCWRexBIqtmv~?{N zFJWcVq`SBltewhhqmu)M+NjnMhmp&LvX0W@w%TMNN~}Ir6kF7AFIq9`52(>(Mx0EjV+Xntk;LgaUg`lCbY0S&K~yQ^_{h1&K4@|TesXE z^WL69Dko@cST26rg1r0U_(-yany8~**cQu6C&F$)&-N6VTd7R|__6B8-3DIFg8UWN zhlo8}sYIEtU{PTv@zSzE5u_*Zl0|V{k^^5$NM8%p?N~jy4KD3UF?<`n2$~(=hF@e~ zx?J4dMju%4zrUTD$cB~MsZwk$p2i-orDCo7+o@=UudE{%Ctm2075XdX2}jtL6T!Le z!xh7^6**R{_dOYL(odE?R3iHK6Xy5GK(1OYwtf%uDYGIMzlTCywY;Fz4k|(rxLP~G zsgp#fofHJE`t8J#+pnTvCp}M#3hwNr_lOpXcXs24#ny=DP$G{$!M(_B=7|=2QC?=r z6DZOFTx?|*k@|x}hW8;P74^LZSNGy1?Cz5tEAeC2gp#<^50h(QL zEgT*sH;r7d5=dfI-OGTD^e^!<9rC4enPvknq@O%(g;;x#x>vYKpfmg@RQ@CUssv7x zuX9_4J?I;2iH%r!P_+AjYA0ExNYeLigpC7uuk<^lFip*O`6ARXmW(eD~ z0=5d++fs4=2YM2!u=0;o2SV2UN1XCZ5X*jq$o(RY{fOw{f_Ur@EsXyb??r>EcDRk0 z`&)7L5bRwSQQ|N>nL(n~VS1)azegvPb>VMVt5^{eG)%)s4cElv!?cs%v5AgHVBo$J z1CG$bGA$zzLaTlpAdtRCiI-kf zjw&wYsd@ucNO`W2ctEyfvHvIXKYkt#qjVF2eV9MIxCY?iGRtNhk^=wM1E3t*7Afq& z&osUu=@@-MV%pn0QEd2`l4`EAYCZ7_RbZOIVI!|Ue0`ZILnXDW`UDg8#g8~aYliq7Cg)niIJzMLd~%@5C*;QzPLBy2A_eUi!?hk?N>2s!#4QSTQ@4gC9P4QdANM&2*f zD0dlT9xv<41y%h^%WflutS@(h?XjfY_;OO=Yp6^gYqR(TGv7kW)~>$<%Wwy2k;c~Y zw#Sr@^mW#WC#sVc;&%|xY&SNK#a$d6XE|Q}%mR2fja5K#4vsNBGO_`fqWNiRgQ7Aq z?=;nyn7nqH9(S*~D-WhBNg&GqN=4n@THoPO-4QSRibM80qQkHBntL2-2W?VV?uhNb zQbqS*>pR5bj!@1}6lV=(&cMxFCcZiY!NlZe&rq7B!}k^^VyW4`V?@xnQ(s~$vAn4t5NB37P*d>s_`&q*JHeoWq$yhzX3#!Zm7Z(gLwJ--i>h;c}~h;bLGL}aa3Dq!HoW1OYVhAt6= zh{K}7!dr6O!HYE8vv8gq2gG4q|4R_(wc_96U^s?wx$tSf>|C#q?^iLv6*F zY=JW83YEoi$?hvu>X7Vut2xw>II+f1GkPXO_ zfZ_G#$?_hm73_j}ctmCx^ycEZ-)KEu6Lb|(^-U4EO11GV<0^HC)oso_*%>Mt6v^RnCsrn!P-}jt5`;565jG4iE#=d3AzLYC#QBqXW zzN3cU%c~f9Q7S6NwD3pw>$3?WdTp6Qro%<;0lMBE{F|@;b1sO^y}e! zhpD2t?P_UF1x@f4fHC}~=3Dv@Hpj<4HR%`cRd|EurFSvv&>R}NGY65W1go` zBcGjO$`=S6;217r{{yXBGV!$6O>P|P-B|XA6ixPm7p<~4d5Pi4zm0q`*6Uc47x1(y z{>Cefjq4w*P`V4Q;KapBQPS%LhvmX?-oT!xjT)m=LY{8bENH^r5&el#(1Z>2mwTP4 zznpR*Rew31LbCoUrRCD}7Ybej_D&aXJnQYWbQq75$07M_ymwx}SDbT320Bo_eMr(L zAVHm$mJ_@+T>c)eb$mYD(L)E91s$WXPepz0sk?ePS7^-nK1ZrZwdJV@64=?zq3 z*X%E^kzVim%M0zE-$~x}mlv)23Z{mi9JP;xar}GL-D8dpld#31T^~D93jabbqGrv% zT?++${zh8xewwhs^y(PX1#R`yk`?)>K%^J=5*Aa?`1^Rn+7G^s*BNA6jd_2h>dy@H zws0yx$xWW=1`59GnI={C#e=BHn(j_l1d!>MhejB3i1!!Gif2p}Mu<~xmD0suSszg| zPzpQp<;G-||0#|AiH~XC1C~8s0k%I$zA@LD!5d_^F*$nu&49NHB-@(mTtaKwmLI&q z0oRc&3qpr67>+0XHAR+KbCfV0$P3Jl>-54NJKLIa9 zA^cw;g80J(eJcavOnuPtRIzKDrEu-9$ zvFW)uZO#>`$Ax-IIrkMez{jxCmfvUEO(BsnB$cc=HpOLQTQ*t=V23l z7)6{Z6MWz@NwVY%<5RHDxiV2Z8)6g*J}7u4!A$p()j_U)q!%2U^iMIh;Y%l^n4Xz? zOl}U5rb&ueWx~d)Lc|sy?2x}xOwH`QCM7Scxs67%qB+AHK%(VTY7c@v5~iAwX2>l0 zG}YAC>tCs+QMpO!G(dsW;1dfc>WY3M9n#E&l|^6KDCSh`8URm!v0Z2?ure&r*V4>+ zp2*fT)1pcr)mADkC2ynAtp$ux2MG8d==?INS<1Z74E=@Mop8HIC5Qp>L|HdA&66`w zd+?0qS3H+oibT{sBLdUFp%d+cwfag+$4ai13)0QK?ECMgo0>__#}rJXhRdFGGa6yx z?!Y|eeIkbg)5#2fUmBG*wQ@gHz7={}+({dJzzU0bX~1vO$wy0@R}zPT)2zsqQl*T! z7>U1M8S_N!VKNVol`&ntNz$^c+3!t|oD7rArA3C>?TcaJGRqn9yoY68dDEf>AB1s; zIX~)m)dvsY_{HC457Mues$i}LjCWKpA$#6i6-+ZM$ondoZ@dEqA7q*g4>s|Oil$|` z-&KDX0rv&`)kHW)%$Nr6E+GGKN_4e)A~c~#fk1=%KBxzlU2p$9!> zaJH$Tx3jWMPCf}Q!|`j`FSGOFf=xb+UeB~81$1BgJQN>2gF-tsY{?7+YUB%UVh5*W zh5xB!Ox2&DgH&+G7mt<=&V&sIpmxOZ&Fujw$%AEVBRU7{B?^m6b4;f)ILsu3un{P4 znQ!2=L1yHb3tIk?#P~pUMFJEO0r#4JQWpYP=F=I_SG!$2%|ixj--8dNQYCYDX;dMJ z-O_N{Miu##zLCk5OqH}EBq*AU4V6rO${185c`$#9e3w@?ZM^>!jIL~M@KX1fylj?} zrB8e0*D9t9^VU9UIx%n0M$NvQHR-t~9CIu&*NZxFD|jYBZBw2;lc#e{4}_`hx#q>% zg@nv0p^2({3IqZD|9v{8^xSF2W4{f4g=6x}MQ}FT^31gtXv+~tGilf*htxIah0kIm zNDOX3V}l1iyG}Tk2R;w{j)ZVvgD2_O-&^GFs-|ukm1#UUom?jvhqHf8l((yzPSM?a zluIUkAUk^e#e-1n(7Obkr*Qu-%DM;DOgomt<<-oU-u*J8nweTrtP?}j` z{evuf<7D;vUyn@| zj4!yfzTv!~wFTFlXKpcO>$~znLppP%zzNjEx?j7IX_GKYtvYD82Q{3Av~8-X_8DbeOyjo7NSMa25%ci;Gc66*fz3^&w8dx!J3DV{g7M{L9(f zk*fKQ^+^!Ct}X$jG?4Tbre`@EQeEy!tC^Zy5?+F+m%m|+I^4xkz zPm!xzno8LtTw*oi-SdpXBzTN|sHkL8j>~hcAW`qh+*am-illM&5fs@6qVQ0lx{Fye zLB1rkhWFVa^;?5l-^$6>rl~hx>a;Qanc|6U%spl9%S~}w>N4u#l^)Fs?vwIu&5IPC z)z;io@ya>6j6_ZfgMtabbgy3swaDjQV(s&ciYVSRst9mtcDI`@)6jGxayXm^evgbeQ}|A+Q&REvGWZG)P7^z7l+Zg1-R6`6H5s;$;+Kht+LxNPWnJ&x=}NwZnAyk%g&~Ha9kCUQ4lVM z$j2qQi>Z9!pUz1J)mZSeZblkK;W@()0I5Zg7H|0BDzm5@D@V!LuT*SIcXTmfjyBCZ z7-@um1hiNbak#TE5qG$CT}<8V#~3jrvN*0Wj<`kya0S%}N$zSI!=Jb9YAR$d$Mb?^ zgGY@6trvc@%fU_x!JmO~;PtTtkMI%}DTCbv-5F zL5M)55-5He`y3-06iumfM|Y+Ez_*)M%0wfkTmqeZL^@nzZch7L71N2J3^TP+7F=TL z!Q1S+#MG*QJwl~=#VAdl;)N{~t(HoaZl+Sw5;i=T5gV0zx_LQrQ#aGnTOyOYnaS)N z&AXfGrLN6#^G|dl^E6rdbvNhL9KvE(Ai9*AzDxOfw(lXcL1&rcmEGZm3*>Njwgh;X ztV>Pr++Wu#CGX0f3THschHNEga+8ziPhPy#^Z|NDE;U!0Y41t<%go*ygYlvX|Ls!x z`i>6m1c2}qGeJ7{fTF)3fAxUYTqz%3Zla~H)THH@ms)$BxcE4Tp1K_B z|BgJ_lWl0FOzmlUlG8zEueUWN>k8AtUP+l=SD1@R4fdV!Jk4o_-jNwsn6}L0!7EHZ zXwzj^GPeEl$d%?byneEKffmDXM1%#IQ1E;&)7wLBw7)ks4odVY^D5n0c@+ZNm2&7R zNZ(rNdA0cjXPW3Wh9H+Y(&rjh)2V`y*T78XeFiU1F79YTU5-aQpuGS!fL2sv^K|2T zTb{qxTtf97*P3^t2hz2l?kzl}5-%>PdDxMnrMhGjJudW zr0dOJIm6Ra`e;%I-O|*Rtc6of#eB-7>J8>v?>EW6!BopHa3K~%LAkXvc+HLmLD8ci z_Gn=xvW+g_7{WqEpTx#CLf;k{p-efM%*@a1%ND@W>7Wa25alKIm?Jik;6T8_p z^4(1!&()H6Gd#gg>2NbLbz#Avo6Vh`8S#$nzQxq9Fc>k5al3emh&GVPNXEP)(Oao{ zq9DB0JYuM{>~?d9hZs@yPLro~JL`4u+tU9|(T?qPx zb7kpWrbdI^v1;u9Dl8LF???p^scqau1|t(S{}1@5!~^CdwV$ae&H9-(<=4fuIt)z} zl+a(z4fC{&=x5GHrL?@CsfxXMUq5pjmrngncV*EWDA39%i}qT7lTl^37u%LHW0%BG z^W_$mLRl%>`kM#6sdDiE^B?;bI;9SGqmlZy@8Gp^ra8|0*vc- zvo`QyxyLj|T|Dp}(^mF3x8<@&!elXzxsJ9fSEjN*)WHjWlQJz>{&Vgzm*Qvj$31NL zqb2KJBX)%e<@SN*5m|Sysii4rY*-EL%Kzt#8JEi5fvAECcgUXuO;)SIPZQMWgl`G`K+^=f||Bn07t}ad$DCgbu7v+*#}m)=%R%`5`|r<7 z*033ajOQXfiTO-Xihvfg;QR z9(^BV8(c4~9y0av*T=K8=@(hoQf7OQB-75e)9l#c!M~K=VRz^EzO#N8{+Sp?gYQx` zbe$9&f58^%U8>&2$|1q%FNmQ_3>HqK%qrZ0sYr3YHOp}COhVbQg8k{CBQTd_=S6~! z?2UYV;=d46j>_17p=mlQyZ>b_&qqqvJ|%|f7h{d#4(1D~-tn9$JRb<>{mLe;drPoV z)6ph|^#+86n4+P6^@5I?lMlWsOdWtVYtk_uYpgr(#_Mm_3LXObTMGgQEF_)O#)bL@ z_k}!}{V<&NN?G%;xv4!_f^_dtw-$U8Tzh;sSF33U@?fA*3V0z31!$nE8zQQ1P`w2d z*eM)tdjxT9nM{5JPIiYZeFVaOOn!RAT;qLP(B)D18IJo<&Jg)i|0D)034F8TEd(;j)V&68$K##iwMZM=@cF`=pLQxO~YJ!$H|TBYQpp}t1i zn$bN`;SAHcO!_}< zu2MF0-P0(mpOTYL!=Y}FWy8%p?1}@PG2NTEgkpH$C+0buCaH~sLukgM(KMGWrj&ES z&_R?^8MmQ(EJvS#!#pWX|3D2X1FWzWOG^p?ZVo7uROP8`X?_*{05G`moPEgWTf1WVOV zE=!Nx0p)zAIb*b`k)cmjZ_EQrXe{dx-?mFf1HowvsE4u~C)MdM79QblFZ zpGMRa^`CL(CU2HpGu}+e-r%z%s4iZEKSGlWgIQ!~jhBlin0ux41XD4yr%KNBA1acl z(%|RnR)_poFmHl+%Jb&Q`2y8?M?MsDoqr6^P`OTEK_|-SNi5Q1^8F+;mQs(sgedrq zEPBaQD>X52;yLZ1cbO#Ly~LuOB#AGZkGzj%+siD@SyFGZ>79+T+m&Pz+;UUwPlSKr zKn!_hvYDDT+UBJ?BudRjQQ370Q_)QZPBFbo&lwtrO1LX)Q!B+G2X3EY7G@5O&(pE+ z|Ke;_KN1lD8Ag_${)$k!y&GM7uH3goWaiFpc(GbVz6ziw_b*JjBp57;cZ{SEU(gXi725&S6^ z+b4$2aN@N>AI*G!D15lDNLG6KsFZmV>1B+xc+=Fbq3S{y5m0-S##6)u_{(Bo44&f= z+b-&uXWoS9_Lj|Wnyie4h$c`q6))U0wGWur({Gw9(EE0qVb+%)XX!cnK%hB$if8f% zsWlT||1NjU#0vGGOqz+#cCVb8Y3h`wMTi+l5)0EtRoQ5ksbB3;C7=w1_yM=9I*|=ya z_3-Jc2C!1l?05{5Ba*{5JRXtE9vvKw3)^%?_6y(ic&hhO?j2LtaBW|7z4sk+v)T8V zeDRK{no;<5TtCjgh$fL-08@qcK)C87K?_!?M$wz_5Z)%bpU)c{?@nUD8F)Ism>qp4 z-6?B!tdjw=O-}M#$&ShevyuzO&NfxzQ0>fr&)k1L_~7)~ce0d9JQSIpaD60rBuk+& zfE`{zbOu$fo^L)ZcFL~0!1T>~!LgLOO<^!9B8|kTf+VTozWI2cSb1%M`Lir37DMcA zsL_~bN7;|ddkalf^X)3xz7UJuBXZj!Q#F3t8crd2Uq&x7ZE~k4r;cJ%^{L3l-7nyN zq`Oy@w%*H+i%gB=*OF78)5n-fvfnoykqK{l-<0L@;QQv**2C7QFF(4CuBlH^%7lpo zN-)R?qG2EEP-K-)P@ILUL7S@vX7<)_*c!zRsu=DE6qswwuj^$)0juhm z94bK28#Y@=X@MSUyo8G}s;Nq}3AiD4XTMC1ys6{}yRnD4S3};wiaqxYSfML!OmOmLh^~6sFYC<&SFURH`Nyb#1DY>$4V;KQODQ z@bL%cA_95fK5OAN*pf>&;T5Voba58^VAhqM#NsR-Uuj5CC?Bje6;gi)Qg_oT{S1DP zZ&#YUO5VF>@;3&8k@O4$nC35o2p-&(3u|`*Dsg~mTKK# z1*QS55-xfc3?#Db!_}r*diN-KQpoAS`CAU-POpYAjgyLNOr=%}r|1y6s^^R!E+AS& zZ?qi##*Bf%a84fU1ieYNI+2#c9U8{0O)y9Xt}$1brEBCvu4#|P*n0J;`ol`~wWePt z08v+Rss=?(;Z3fdN;B7jd#^kzJJ*_e2y2ux#+=tk# zr^r1YnrBn~ZE};N8PPIiEfuq#Ss5%huQ$t`S9R_NK1z`A2GgBykJVJH%2X)8SDoaU0ELakGc`L}XmE(PYQXU9CSK*$A5cAd@$mO6M(`VT0u^ zW1>Z#ax2AWV$#BsNA*Pt^QLqwn!qW0Xb=x=#MH)=m)~T%mihPtH`TE*a>fpO!+o1z zR947Wo6JSF0DDE1&0zgFxok7+(;&HhvuS+cSPS&iXg4u9#7xj-_PAzdAF~;b+NLCC zpFM+o#dDMxzW)N451+ncGc;lQ6gj=wL^EF0#?tFY>bgU>wAtW4Qtu;-Bva(Jk4$U( z_wT;E{*h@@`gd&X@!>R@WFoBCzFhw?TF)5CeGfiGmpHRU z)C}7xm{*L+rP)XnlXWeixmSyT@*DGMR=J|o?G90uJjRIYzk}2-^^qeP+-y7N{lOsh zi<0-Xx%=GRRSZWg!;lYYKoQ}(5*!FpKXdOg!|_X{&L_xf2c**{keNkt&nKo!W|0#& zal(3l7z!N?CW^z9u;mj|wMOAm1p!(6ix*Q$aG1`sCdpY8TV59Tp$c2f$Ero&g64Fx zL_Y;d`^a^lf~1q>{ZGNVg|h2YQ@`wzn5R6tY&BzIdxr7M-fC{7*yCGGujn3}yojiX zCbx=sTo98niE#`9>7v(K*T>FXV>L&HZJ6;7OqpvLE?zQhywg?q9G+{JBRS z`oh$x{&F%hLL@gZEETQh=apBgP`(6}{7_cN>Mu-Y{oT&R!VixvkM)$Ul?B<~R;PWq z3MCSMBA=I6io8tXx0z}kmU?c>QKmLN$_BDZ>HPRPirlLl_*MGkY@d^Q&abPPmr{I^ zoK|A>j+A@0nL6bsuZ8d|_oJC%ZYK!QG;QdkrSk4J05fcve6_=tbm!>a47N2}+Zmrgx{$?nCmIe4sRaw?iA0?rGs6fbV5bT#;+hNiM$)4>f z5PC|P9guWj)oF*RTlNSrJpB(~{vgA4m@9K0f+vJlpk3AzA60$yeOy1i4}zEFec>XxHdh;fyFT&{qv9+fGevnJviZU zf)~Vn4#elrou+O3y{8<}p*ZWf4D&$lCm_!^^_obPPXTi@mHCI`gUpl(SNx_`3W*iD zjYYdl9{&m|dzk5C@MSQt&-{wrd#QZ%73*ogeD{@!R{lONl{C@Jk-^Ec2ou#2(hGP~ zAjiKl85n-Pmo{IUimiFHsHkw!ns-Z`#|zJTtb6?KAa#L0VrXv9-z{UlHZ{vEGN2x= zmfC;*GzrGarmszQ&Jwp^SJCmJ-Os%|tkV4AiMvd0o$m#T>G+hs+wSzgW?%zCMz__OoU+`P=BrJ zfJrJvDLqo%4)DBIl6RY0iC;OMW}YWE9y1wo>26cX`%13c4LdekChca{zms*lf%7K$ zem4YbqXgfW9OS$DTrxH?8OkdvZ-FXILG`d)_l>Ds_Tm5G#prKL$4U<)f5Rq6V1?kc z)iI3eujL*QSX}sx$%AT@-D9eE{N1L$Sp;+kct=*C&cSG$>vSZ=|MYw~R0)paf*M#X z7-gd71KAnK>OH24O(aBM>K*|3yByvFgZ#TRAn>xmcJ-lBEJVz7fzfz-I?UlwHs{k7 zDHl7YO;_)gMTClg{-b2tUNeCvn(Z?mqC5LzpJ`cs3ub3c9S(zVG0WX0(EoduT=K1{ zm&=*Z>XWrlxhb3{z?gucDFN4;6eR9R-?H`#WbL=6Wzxo&4Fx#H?KcmXDY>OziRy2= zQC`?@3UE*Dd;rDL0(p>2@`8lamjD%%S9%b{A!N<$nho|An;rjt_q>y}x6^ zHp{f{%sq%Q>E9y^e3$E%h0;Upqfgag#5$M z+Eu&c?ZfyXZZ%oN@hi^)!n&-|zY|~*JA>$~I*C7^a@j05{$Q$B+N|y>?BtB7HmOhT z!>s={R3U5zFa2phU?kftt9~#Qpw~NpKry;ml756k+bnfsm+n8BT9rg?9jW`Hx9OV;ZjL(4NLen{*QiXM`NM_8JNr2i39k%~_r zG3WUclT#m%`~Gdp%H|{RYZK+$BPP4rr*2^nQex;3&CL=EHa17_CTg6E9tH59O4p+% zyKT{ubt{=M>wBAeuhutVi~e~kxwx(c6LhK-EY3eL{O~nP606sa!o2O0uaBC_We(yi z35P`~S1BR*mOHPKMVR^0@+S~tzV!YH+oo$X1{r-hPKN(vR&wlM(Guiy z4p(Bh_K{q7%w$(6>M$7j&zCP8Gb70-m4kCf#j#Edyh?$ZSOk708&K-Y3Yn|Xa$lh% zb+frt7>!mqlG>BPF;cHP2ggmypS08xs*~7JBYSqDfbSa1RjA`rJ&(%=1x3^9Js6?x z6I50*MfD!X!RJjf;JCS~?u*c1W!ZG$sm75d7`zxeI1>M_qJM(}>g}5NGdu7>sr)lL z@WFz%KdUd_K_XntdF2kW4wdf4<|^t|(N1~(gsBbe&wd59oFMCYPR+s-rVF{+TAnm_ zWx<2n;Ce{0;@TOkjDzefKWRG0Kdd9UNcV)ytcP7zV1>LBP*4Ku*c|$_{>8L|pL_fl z(=TU}if6E8Ok$M5u`@bU&&f-`U&Wk)t=UL03j}nR3_fM9D-Y3T+n^-gKpKUvlp7j* z;uKy_UrWFLm|28kls#>FW^4#zOfD{H${OqRy hWz1Ic^V3^OFlY{U+FH%`4x-y zE*bl)=}}whE%U&C{l~gh9!Jk1J!p!+>|VfEr2J;`VUC~w%~ZT|y<0U+W6M?19BgE~ zF+vr43CGF-P_xxByO|k`XI?mFHreW-5RTazQFPO=6!h-cF_nvV{%+d-k8E+RKU8-#MY{jtEI>2=F!!s3 zm-DBolRXV3qw?y6&J-c6svlJfUn@8L30i$9`G1-#($_e);bhU4vs%9W6QZ_Cyuaw% zcT(doFmGi+$G;#oWj_csv0w=-fa3>p-`~g>|CV?E2ESLx=D$sYTB8*&>Aae|5}Xql zbN~r6HG|5vOv$Gv^xiVr+Ro9Q(KK+oA3CbIpktne0BCL>^0^Rj!One9 zjBhVAtG38RzRjyPZFaosDf4V=591Lf;+(E>d3?X~ya?@Jl^iV3`nIEaD_OSswt|_J zEQfu2Z<$rQEZR{G|5fC+;mN7eFV0pns}tneI2-Eq<2c(pRV`K6?xGd2RmpkrwvPE| zxb%s)=c5T29dE0Y-H#*!st}yVQ zC)iqCeowH&%8(ocem(SZ)A+9~1Rdn+4npCo%-+HUp@Rw(O; zgdVak$$pAPV|+4mbxgXZ*yho-CoL%Pift81g9bPw5+rW17ykMjD=>IPrlrv3U9v63 zR%846HO01sM4z8ZAnZ}OCDnGUu#yNHQrg>jD#Gt1$?$lkjmKnVD%1EKOKqpV_#zT+ zlOw72ZtweoK54cNXJ5+GrD*yKSyIZj!CZ2xl>H1-=*D#BojQ^4J4@>F1} zs!!O=z_!4FWgoZb3;ojM#ycrjm9|Y_>qeHg_h#PX;TKXGmWDZ`}+B9cnb$NSH!uD5n9x&lnu-z)|&^;57vQilUo0XpXz@#6O zffa1s^b@!xAUSAuA$=upSFqQk4NA(ib@4oHnrUx@3!a#12Vrkbs%US)_wMeB-0hTo z73~e)pVBVNHs;~|S++G9wq#zG%~2EWmMnYB`$Im+whv@~8ByO(b;XT&;WHkGFxVia zdydVg`X@QIW%No7eIlfzAA1f`kset~_P*p?%<{@8d{HlV!FIc(WST>tUoO8HXR)1?1}&E0jDqW2 z!R{=fbw{p_mDHsinT<=gvz45c?+mNc|Jd+ZSFxYrRKCfagj80ak zPG+iuJ0eFzi;%g(*>CCz8SI*qq*2svHe-m2joN>siawAFg%rWOd#x(e^6c|z6ZJd` z6k>24!EX68&t4qWwZyC=uc-3bODSFC(VU?)ga{Iq}pDLUW|q7$Y+6NCMh zp{g(37_^8dYe+SFW%bj^c>gKlv6kJ{o%bF5 zCs_w~wf@NnUX|af*`B?Qf%wc)F?OIEP(AUh@a%L&aW)>p!6}pZ@zS^0WJDT?yF({#pQ4fkn@y$RnvCBC%tkldpY`) zfwj2%MHbbvHMrYd%VwE(-j&m}AkbfZF0E_Z^ULpJF(oJ=pM>dHPdeB1$=}E@{AbN~ zi)2P^dojf2cx`)C1%kT!vDYZ?#~Lo3q<*%^P}&>nu$;%r;5vM4tbAC)LXZm{1pz*gNXubrZ?;T&TpFy0&41qrMstOMn&@2TZ6dfksTYi0oi2 zkTuZp-jZ97{q(5xsAnr;=j&I`UY`DZJZm27U^OKW1o&*OXSbyP=;xs((p^eP@{cmJ zzU^KfE2qxn8}iU)lt=V1o2-0>SSiFEp{)2`-ic zAiURvf=|oWO>Axo=;iFg53q;EH??_*yA)I!=h3jK&FREzCT_6joX7RK=2PLx$2`#` zS^UVgai_i+5YPfw1R2FgS3t%#rH4<;+NO4=IiBJY`mbnad)0g1WpPk{P&g%*fT$qD~UdFf_w`7PiFX+|6{t%apk8CWzV}3#Z3+?S*mGz)N)Z#zg9IqmG zpc$5I?IM5tV7(N!vy)39EAa^(^hpnE)=QzS)NzXTqv$D)_WRxLrFF=Ut0l*qU?GSX zjJGM%JV%8X;}+B@%5$jKDv1h4%kLqx_q|kU&tlvso!Z-{>iqJ$4JTtonTI0G!{s@f zzrI?2n5poq4T_VO=i%fVTv70Idpp@nW0vS{NQ`|jAyr0pu+=&j9SX{hP%6%N){n40 zB4KgrJoUQJX}hced;ZB6}1MeQ2E48L7!wZnYLZxyKsR2Is}j>0&Ti*b6$i&4+A*pLetmXOl5OmqtS(;euJZ#7swksNG#F%RAe;GNzMF zl!l${z?>Ce0!7I)@{h7QXjirgv|&t3Qw}||%xGyeU}j@W6jpuZL`$qnJk4u`EY??g zv@#jh`sV7lSeM{L5De9QLVqUa!fV73E*gr)Pjkhl_1q@)sW}pN&C#jtsom)=t=nt}`yUT&7)Y z?@ic@#zr$fl)uE1Th0)}VXNu2-zE0O(u30+knnC&EC?2p*YlycvhvdPAnYnMc%n-~64#UA4agI+`W=cJ%gJ;vii0tiVyVig06SOPAoS4v4!~lNf#mIX_-5*HZAoCw9_()GRrnj|03ueBDk_OYic>eI@1^FY_6iM=g1=Ebz(%eiQqNrq z;d)=xJ+?W$uX&V zq=E_(#<{#%h2Cr(k0Sx>{S`ny*VUbz_xnBnxBU_cUP_fcm)Y9Vrn{|GjRS!7AmCsW z)-nw&Z^(sltM?ff)iBRGB_q1q^D?f|9j=M~X%TecdAt7AB6402_L|S+x*oQ9i_hZO zx6qv{&usdo)I`2g@jns{M-K}jX9nMn1xLNWgY=>YDHoF0IwMZsE|c+>vy%)Z)P&t& zsJ!0O_VxBpyu#jGX(&4i9w%h6XoCLy%pIpRkVPo}3VSFW&qx!fKHmTax;E@eTfNzO z{E!+lyWna)clr$2x}oTqYALjXUZ|%pYAM%WFWe-1ue9Ya+pJF&en69^_j?-IL(q~w zPDyFX3(W)TLMFU$El;Z{8qp{mUCaOq4_Wk>qtc{9FWVz^hYJN70Wv^Er}eTgBjmR3 zZQt;=6zuDb)Cwp5(^a-Jmu6Sny8yzps}Z0-mX%kt0S}e0uC{M`Ulk0y#=_RUFBAJ9 zBfT%1``B@WH(r0OeIkAyItjcNzP;97!JDRiVcGY{oqcVdT$qH4w6APUGUf9ZS<;-K z&9h-jt4KpG4FN5KbkA}3QASiF zb3V~W>F?Q9wo}EAeFMQu52HD!hB7&4DuDbj7W3V<6=`pKGK;$TnBZWVtW1V%&6A_a zrpd)_IG}{C3(J=+(C;;78;YnMRW z23%(!E6>>+5!lsWp<9d9bnc_b(SKfNt5y21!$zJ?a<~EA8I~l`>)Cj>%QM#_o9>e3 z*W2oP`t^FniY@ZP_4b^j0&Sy*Z>1`E*V#kyW%Lxn)7z!p?dXSA%gwjjhGo?OFeX8qap-#U zcH1t#6m4_tM43D6C5arW2_(Cw$k02Gcl*fPJ8X9V^yeM+O1$xU-f8iWwZ9a$qeXut0G@RY$ENBUBHd6vxRYb;NY7k@E2+k@Chx%E#*?BITd#Z?np5CL*3jqG-O8 z!!IXsBX9S&q)vWM4)urJ^pdy%_KLXI|I|0v4X}0N3jffbqXyXCWtYrX_Zue}X{=XH zIBbHP8eltD+O^LI!bHHjD5n@_a;ej(Yu3L$ciWu&^@JtrKIzww#5|J2Y0p!M`3Gkl zi_1HHf1H$+0`?WLLIGMZ_LeR&IKv5mZl5NpI}(g)2?Fh9<1P8RHu=dn#r>gRY)|;* zZd<0}St$lJzn~Irojgvsh~8tfGJdsu*=Wpn%mc?I7`*fzdlb>T&AoPzzsVyV?fiS~ zc?pX>G7tpc$#?hK-g@ZEg#&FD&1N*vYL2IQ18w=ny|P^bDAXK|vbdedVMUwZG&I<@ zQ@?kkV+F%?V5{ZyK)c8zcI`gfHGV&CgN1A4&-+k_ukP3dtX27bma7VDfQK^L2zP?Pn5ZRbikCCgc*?tZ}5j(^66PZDiE?%)ly>`Z|k7K3l(oZy#&aSz&dp7}OTUVNR1`)}zF3=ZKC z=(vP7W|TkZsSiB8WX^GpR9%k>6g?ldZOzDq^5Vm`gT}e;co-$`R(bXjyZok6c*Ft? zUzsV#JtzT$2+dP@K{+5^z*qn(eHQa(zsboK?HdMnkc7pD{_yTD{t_LnW!-Pz{fgAXUgwDeCjgwlB+xq74Gji4AwsOTO#ZiAJUCv8{d>x2d0Y*P= z%jdoyOZg1*F^G>Ae>^o>Du&sUUXl+Vw^h==nWWg<)$N1fsY!C;aa%We0Rj?jsi#Y= zCv4-6Yd^B|ZLsq|U>8@vE={Q$jCH;-NeZ0QXnHd<5MuiAY%NRpB8|Eo-@^e0dbwDp zKEeEa`MT_R!Zs^*WXXEc_OF7g{4{mfYD2{-o?6l7dQe{Fc>v``dE-f2FOEK8IQ;TS zds)Sv(Nd~)&qd#_Q9ZedkW75opayO8*>v8O+w<)xoIFnE+YUA7Vjjy)&}j>!&T)X| z_s6-o(pqV{Ce^=ymTwr0y5_(fd2F!V1B<|%fBe@lg-b}C+&1w)~WzfF@9 zL+zMSv(*?D>t*=LSb1@nt)6&TiBuYXD<2HAol|g-QAhG+Uhs$nPusTDSFwPV*y}0B z3Vd>xMoabY2i%dB%} zR4y8hmUoK0KHT1$(MMIXESxl!k8`CcECM<`9yUQLk4O9Ao zl;o1u2}$I?w0bTzNxO9ecgCYtHr%{N{RUPQz4B6=lK?Set9&h$6w4H&h(fr8-bB;z zo5#cw?6XkU6h4MuYQDOZ&3Ic|+Nv$N>TFX<;iMBqnHse^H$~MWXII~MruM#n*51Sx z?UFyLvq>7ne0y9h=n0FZv(Uu8#F1go*~|ewl`o6uqmiN>xB(0sVoQoLZ7uCFn@)9+#NmB5hI>EEW0L<-iKqLvIv6j_;r^)|OOz)S^2)y<1|Nr$Ae_<4KTEsjMCV)z0Ujq$_dYjk>5u@3HWR!=m& z2%9vCnXZGye()ufX|P{}L4#e;`xEcSo{AVPE`Wq^(t9h(emhNaC6}H}l|f1S4#jQMPKz;2(v63pX(g3f7ma5ud_wGNb%H@OiI%LQd5heM~w zP&ULtL|0HURrX2S(Y9&*R};{c>2?rHCqjoKWY2yTmVyt~26OZvfW>SpP`Q&bbu{Yp z{c>=$?Ofw$fOF`C)sR;GSNts=6OEbAH+TstxcmjQC_l?{FWBbi|Ey7Gow9?e38^(< zDT^vGP`q+E@;qXZ97EDc<3`61!WYO~bn*oZq5Eas7<+Xux>Ow)K$S>csAtW&03~P> zchi5?F)F3f?1&595?4mY!HfK<-hEU;cJ7*;l4n{)U`7;tCfLUL5jH!1%wiWtGWJE= z3-0Ip7hyq8NXl4yvGXs#dMrXAU#|-6g5xrLEF#GlGGnZ*S!IhqJFa~sMZuM)3yrA( zT*>@e49;woBV%o)&Rf)Kz^>u4BHLWZwdSUXw!dMhdp4(i-0)$VOfMlgo|Kvkhul7* z4YJ#~7%4V|Mv>lpxW_n~bLmM==T!m(zB{oeIUFxKc1+=p1=Ep5^3aF$?vz#qwE8QZ z3p{nJNN+vKFV0t{RcGZU-w7XMUCFV^x z$i?#bcw4O+kf>DB2nR2r{)#4|Vselh+CI_~6qR-3Z7z!HL*s3q?qALV3M{IGV2Mg2 z?6(?Wo6lG)s>~Eye?_>kUtL+_ zYqOg2sc^M+OJ;^qxe;h21 zM&O_pqXj~6o~>2NK}6knLCe4XKC8;zlk7-rbH7cp9z+TVQF5EtIi2mC-NTnr>Mxe%aoEcSLlu&93^h z9+ImJc@c>;Zn;M;&eN`rVDAinmg^@Y3$lDC+bUK6NiTLe3aQkC)8)a#*M@4Cyy5Dt9O4`B&lKAC!tyu>@W#AH8j}rPMTgey=s~yr?^@GNXFf zBf}_U4TKg|Vkho`Q@BH+OCFHR2wiut^7EBDEehSknl+#w5})%Epx)2V#sPzg(}4aI z`D+?_vsrTfYjz!Xr(c6|9+m9rKyDt{lGq>dM=$;?8BqpKx8>a#tEwz;;{4d@7$lF# zXVdK@VtV?$ZmV*1gF@#@RqATbXG2M+$ZN0LY_oNoeDFF7)(@rU8@6V~GVD)ydH?eh zqu#JLp=UexhHX&g@N;xkg8_BK90^}EVnX!a);H4jO`BD7Gp85EN|2}R3{3FY`3E#6 z&amZV+?%#Z%gz65t1FA&;9T$Z4<2`LJ;UD9L`ywFrS%Nkt@9%aZivl|eA|Zqdrx2Z zf3{g(4$iQTR)~FV0OzOtqu=u2Oj|o`hfbOci!8&rEbq*;S!W%`QueGFb_~pHPAHRu zGi@`s&??Qc)#`nwM@5BkDY<1}m{L?H6U$npht@<5VOfq&fF`RU;djrn)A3RX-m=ZI zr>xUS(%_mRJRplc>f>lG{kZ8ZTh5_F*MeU$#ks5$cAM5-1Tx_?`wxX}?hDaV z_;1_B=I6E2;%$4c=6rtZZQHB-U`O!xv36B^74H2|*{^FQ;~jfN&ItE)jV-w?#bLiv zty~2<*f{hZ+cQ-|QXEP0p!?sxW3P-Z!3ZCo4<_`;@p&5aj9f6^ z)-ONi8FwN^t|E-uLJ?=fd240JeA_-{`8-F6(8SD@E%R-o?5zum5{*v#}9C*ZkY2{_K!5_%}V&{TsW#Tn}wqf|eT?5S^*CxspOX|C_iUSYF8rsq4r zwd|TJT^8F*l7Die=bVbU^2%acA^kY3Fd>?Wr<`u$-DT}!dr`8>K^y~Ju*44TfdVHt zslDgU`*2eYjvtI8mj$?pN)lzH%RH2)yxtFSD6y1XQ|PJHQ``9r^`JhB+Ev`WBKwxu z%I24ECoaW_>SMWjDYLs@#w@ipD=b1xObl+*%CX$!Uif(g8nI=mty=eYx2q(!_T2do z@#x_6Y=*dSZ3G_nmDmE|6M7>#%WTaWWL8Otnc5(iXiXEtoPP9BjR!dx4+d#662!8* zmf1V5p+1w1?%gH1))&J))v*^p(bek4OM(iV+IZfR?Itf0?B&3s(A+%-azIzNagZ}G zjSt_69rsC;K<(wWZuwVe3JpCZSFHx_SOiU{+HbkN)V%e)EM0DEn4KeK|8g|lL!`hZVchlxvucyPy27@>F}h&)3On1VhxBu+SeaaBt+F%p z+G91ka;_6r+uOCmpR3tVR&8?0_z=m|go1;~_}D$k>eE!PZA14MBtOw+bzfs$`1_M< z>`Sy%P;srj)g|D~UuP3M{I;I?(B6V`@{b?d$6|>Q8_A^gwoFlW#9LEIjL6brh9X1* zHC?zO*U+`Et6kxXS%Whosi_uZ0qtT$Q7s#N4of2G8q-!eOdJx9;QD^mCx-! z&ORRVIkfCYnf1BNDK{PrK^O*o*}Pf%Fw5A(zxv#^!^)ENh24Z>>cKDYu^TQ8w%IGH zKaGZ3vmIcHjY}C}iZUj)363bWM*3?5j3>*?Z8(cQ91UdZ4~^Z7Q3SDnB_S`8g93_=N)oH(OE51^H}CBf;SzV?-HDL zc40PB62}KcZn=`boq3xoZ*8}gf;q9wD|p(`3H3?bzTK*it=WOm=vOs;6F<^?hpkij z9oJ;4F07zCxZ+aP@IIUb=X^r)ci1b_x-%L2XqJ0~V`Agf6NVL}15wR?<(>B8a_YDD zC0)9SrWh+){~V~<6FY62tWP!FKcC!UVj2Hq`6zuVOQo;u6xl|7S@M+~pAnPCqLKEI zYnVvxkmuy4ukn~0aTKSqaMBTZ{%hMXPt7X2<2lQUQo!OA%9*jG%6Qg&^R+$iw(U%A zOwr>;z!-a{q+Cv2X50%#)1)?2tGM=A?Wy^OS2@M6GK+siVqXAvNcO zv{{brvUM93b+A@(2LlSj(={g|g-^StvD5=p*QMoNMBZy)%gXh;ZPm(8lfXQRH;+)qlKH=aZ?W6thbu2)&B+``Mq+% zH@2}0R48I|bh5sIG)$K_zOmgBKUcgiLne^Z-+)$oByW%HSoM^XhM3>_k#g>grgBkl zrdx@DE1y95=l0mfnOCcN$R)q7%7I=)04j?L`h+ zEwlF8VTJ=!&f5o7S}j-XL&94v9A5Qn06QH45Ni9!%WeR!oDYOr=cxm5`TAqo0d$yWin>F+bngV> z8R4$qjZ8Ugb80QYNy(X+GQqXdhQyoY9hSR4KHf--vS0A4kpth`YRS*5laV4r7uj^! zR%&=K#-8Ox!XbkP4}RD=sMC%zdckjM3Gy6aNlB!+paZL-^kJLn7slf^-*8bvu3UQ9 zR`l0ub~Zh8KJMit%#ErgeXd~P4>rd)D~)u$0GIe-MuuNt>sNW&`759vZDt05|6Fe6 zf_`l2fMon>B?6qHethpy6{a^?{Lv+fu! zy$j^GW41dkDP0O}<%|N?5HyCYP*lm}SAjfQXz!%lfkNA{H1=KSw`)S*W7=(b9GlmA zr*(2+4Z)e;1aCs$P$|Ih`+RWnarr&GhMV<1e-wp>K13u^Y+0{Lm@;q_?Etms4<2%^w1MAbmS>j)L?gZ{5r8 zkfG?Hb~2!;*}jbC!ojsf9o}-doIEL6Elsne=UCz~zqY!kVReVdwWn?Uhi!eeJ%(haad z^PCo^*!)j|+}Fr2-?Z>Qv0R%a$ta7ev1`T`r3d{kR^m*e)4j61kx$akqN*hcHjAsC z$&p%AwIsi0afeCziFHFsZ%Jy*;?~aOK8^Js0(4GCigIjf($Bqebz}d+W`#xH0Yf+u zbDnUig8DFxq0BADWy_}%nlZ>_q(C1DqeLbgYN%~Q$ZaLp?R=@D?v(ljwv8L%z z)xJ>jT<5@snGfj`Y1G6omtXQq2{2NxX3mYhS2af~=pJn6KO51Ja#Fc#Bvwe%kj8SB zmNcj04r%lr`e#-3%E49p%+q}L5f&65Ik&L-ERhEAOkr16MHEQ!IZp{%VqoW%O>$4q zEnAAG_}#h|@S6b=U7Gq`GC8-#C{g&|4hs0J6I)wf`K^AS`)|8)cpfvh|P(k+0N}RQRf^0!b+<6-{Hkq_v7fDWTSyLQcwU z?mv@N+=x0>qW-KOX{3MZ>-(^UU;eE3jbrc6*Z2ByxvzykpmAYA(b}&cfu!-_xh3}m zHFH0+Y;ApeyVGSRKL3BJ>{rKtH|>+-%mcL9WpKb zqn#LFV(rKqE&bAGcfQm)mDA3toa*kU7JS#zKUuoTjtOYqf|-VWPetqSw7n1ey-V(j zAc`}xzKpTXia`B1M`os^ck{cv-`#(^TKeE;RL)UmB3hago8*daes^3XU+d=IAS>?k zGb;|}s3sHJh8>SaX+oRh@!S9DKEFv6{Y2Epj9-2ywrkEWa>8TyHQDGBg6#$E2l>@J z^-;g`e!nH5i_`D-->+0@3Y1=2$jLWEnKTx#dZ}dgDFuxqK*U z+eb&tB!Mfps5smWMl!v{#-%Q(nkPVClP6~BlYVxOBbxUUH)>6$s()HUliNp!>z@&U zdl$HOQGHjdJy5|KdAgK)rH`D*TL#@sh&?tpnpB?AA|wu`-DFT{mG|K_~-eb zc$incC;e){7tDu~F!=HoecJR%oF_iz7hF^<52yqW`SZ%H!W;chRikj$Zk#Ge^pHVW zJ}jk1!S4_GANskg30U<2KF3}Lz@JN*m`A?)_@nZfEZ;unUz~8MvuQ=;=6t`pUF2sK z%*^-8c$x-yuzx$Qbh$(PR!R58c(-tk+&aXsE9-{%=aG8%#1MZjj^M99#XxpS`JsMK z89LN&%Gsq$hWd>R!Bsy#&3L;^_d80x;eI_N*K3CR*W6ul@Sr-?VzaVE_N%C`8sZIZJLxGV$`w^L}mb0ZAC?52!eVQ=3(!O5!`2{et~^>=t(j ziX%t*&ma$FjPfrcAHvn6{Q4fQx5GzMcaF>(?cbb2FpVN2X!^BOdcm)BA&tenM`=u> z#8eT*VYf7hIx*A}#K053E};Sc(lMLhG1X(4u&9sn$P2!nE;#iCzk!}Pxb+3Ue2;x> zVDOAORG`Hw)xD^AP^tyfv|QDdcMc;LlkyT!>Pn8&!nDs)E-6l70?nGCDo>r{EZ(^$ z98bi{&13w|QJ%znRy}(|o0^jHrRT-V4fPXi$R|CBDHtKmFSpGTi$tHO z44B|olX@@uS++OlxpsZg?~qTB7ItKsP)*^-h^_2s^zdWDDj-z@;Pup!o#MB{G2-x- zR&6tN^Eh3mliD-i+{pvgFsdse_TjAXbK>mDn~9cMgG0z%#F5j=5Ra;*& z6Ao37ikp~+d(&Y(TW8+{Kic-Bb(%Lw)7jdc1UeC1J+t^M@6G8cPOb!Bg6FX507?Bh zRNffkN2T0Ew!SCimWh7Ts;6~>093lyfoAG(X!ShlYaBXow0Q7@ESu;*=Di}##b20{ z73-e84F4O5Gefh%7alH2DJj25`VGmM!sM zll+|QgD%KUx7hA(y*gE$E&^1@+a^Kj_hPm88|RR&3BaN^Viyhenqeh(wSqkb2`~Fk zcnO^D!x2OgnL0fwQ(m9!XK=#h;>rG<+0USf(3v8pf}`#j6F(jM5OgbOJ;fIb?fGJ= z-?#RV1So*!b;{+0Tm^o#EQdGh6(j-kbkTB0wX3K3cY0}@pI5hsYCqWzM#(3y`F-pB z;)S{W6%wmcQWPgVCTPy^l(G>D;mE23A0<|-Bi;C&Pc3wlfu@qNyX_3W0w3-*!=LIcFZgAK-`B%H)^nC$ zi(Wl8%RgLajUMiakRCpX>w{xoT6?Hpf;GNo*N#u=0yQmyZ~3`Z1WKt2G{^EV z)?o?yD`5MKkO*PBYZizpL3D=2Y^nb@=FSx(G`?Yr`s57 zOJ;>-KD3KWTjX~gkn5Z&5O}yjCt2jcA=k|FTR|zu&jX9s$T#!+8KqZqz$z`eESM4a z#RsIajn-a2W88&n)zpav)p#MSkZp1sK&#yV(A(BPRrO@*=+* z?l0djf;GEV%DwOR#^5~Qeg6`FwdM7)_x-l@9?^9d$0n$Z5BLi})GwwC!iBb`hqD>Y z`05-~sulPz(ZmM@{$<)kp_E?itDjQS#eTP%;O(zua zB#b)V;IldU+jqa;SZu@T%k-Y0?-Z3XQ6R){Z{`L8`La;^r7ZVnV!c|h9D>+gb}siD zK(rHA_*a?M7}e;9iY_$Z1u;6Hb_ zGn?cRIBF7-z$F9-y*IINN>LFI3DpL60SjP7lu!jlKmi}Y1`2`{1rY+G2!e{z6&p=Z z6jVf%Dn;J!GZ#et|K890myg-o-PzgMnP;9}kda~@wnVhkhB_RPopHRDAkVGzdPQd0A!e z*W4j^Z798G24VWx*N0YlgW!$&e&AhIqKhJb9lyptEhoz|n0kyH`~Wn*LF{U;Ah1-f zU5#w9U&3p=CZyH8bd7gY$~&wVEQ>0b+slGAkl+)tXAR?8B}pH8%`0wDkNr}bUjn|a z8z|RVhLr_(w7b`bUJt~scRuv$b2#v!*Nz!)_L0{s{4B@|QH0rfKwkaGd*1nY#BhWv za&BwwKK3Rf=Ir^{E0cJFcu3%6oSgpHyICWtO7)2p%57`;f-N$BEgR_-d3P<$)^YiI ztyd|sXsbue8e2#??MH~)@jvnI2ZKHOiI>3>@`+c~Z46${9ypJUHiO@puF{_}N-DH| z>fHxc`TSGw^YRZVRD{&iCy@%ZjE0eGrnGh5O=NAawBEZi`xWGf^N0?-`me4>t%pB* zGCABDq8DtbXrz(LVhXimo6VIK>zUF+^5c5%;?$4bR#cIj@Jgw_!K+)6K$JH4yd|hv z-4LX5&jzm-A-4%s)^=#xzZS4fWo7PXsXPdkR z!QZ|TyV-jTlss}X8r1K1$$Oiu&80P3Ey zZj0Bw$J2O#K-}wTBK#oiBfl>MKEtu0MP4|^#5S))2<6qp)+NM7!|O82_R2P@T4zMu zm&Ubn8$a$V09sk{xD5Wxs~%ilB(pdY#b}j`FQvZp z%F0ildyfa_?Uw;ty>`K^Kg;`Dy>vU92DA6e&aK|VneXmbQWMoIJ28I8MXv=kSg>FE zf8k{`U+NmPO~nt2t4jM~Tyj4sD;K{Tf1Ka($F(8vl>rHp&m_q^g@T}VLEgSk>$=vPTPWpi1yP*xA$=kcV7w|&qw8zU%-#p5L&1R-T zPDlfHY276JhULhQ$J81QG59n!JXWfCmTGhf3Jre(%-j{FHaT z!PPW4O6^B7d}{;8@gzpx37v1j_+l^o2ns{Pd9Fe2ge1@^Ytbx6A$$Eexo)pFB)fo% zC2A*>(r=0l*Sca+MoJA1KJarnvDcfD{1&`~r{R7d$n!sV4gEKs@fh+4^2HC{#mPVJ z)|+T9K9KAmS>pn{h0pben=c$v%8^xjDJ|=patk~xrP5%8QeKAUy59Gc5Uh7KF>bZVw2zd>gQDQWc z%!!Wlj0ixmbAIwx0Vv=9eAxSCwp8bJ5sfvQCKYQEC%}UN;m6!{}6zCoEp#|#8 z{o*w!u>&2p%4WKZWJT%nizmS%5@7t|RV+U!S0fpMEicWAkfzXg&;h~8J>b=VoVP#V z-JbO`kEt8cR5#)}}y>@i%t0 zK#iO}=-nSY?a9F3yfKszM!yc3fI9D#PY!ynMuiLhPY7GR*$Sh(*D|n1S{#CR?OOEU zA#YfaY>FrUKsQ_+r(*CelGdORi3_9#(2cD4U4ts6NKdQVdD^fR*g`L3VAxVr- zD($e>2q&uQN4&NT$2lW|iD+$AU^HDpRfR+N{m3YkGEtXvE~$1xiZYU_dKo9L9`U;1 zcJ=2GFTd8_WZn@(8H9E;rp|`CT<|%~A_dNWfUkmeXGZ<+yg}vh;!=_tR21&;H1r2g z+0iyPxhamXOd!gad<~eHEI*#~npB=lNeH|LxkkLwrQTpB_#c-byC-JKC8xZ5OZ}2e zLr1IjGBp(NC|Y?6ULF>)#ToBrhV}9puUh%3Z<@ILRXd@iP6sVxv)`5-XT0pvJ4v$f zugoBSNcbROa9VH8~f9UCzB}^@b{9p<58WUPnsia8`z_-_k zm?M_8lieLE`Ib(9e4z9x(AVV;t+yie$BO@IA!h>DP z46^ztbxNfqGdmNhrf=g_jIOUWtWTB4$!Y?Re^{@ z>~pD9&g3CXwJK+-uta^znahyc-Y91#T!z}fDdFR)DnN)t@5#i_1sRee?Ai&vb2XX1 zGR)4SE%GJaM1h#Rib1NoOfOIO!{uX6Gs!-xOf$Iz-SHv)n#&a= z^7_m8bhAcLWS0zc6Xva@8D@Iw$$%0TkS_W;`)r!YAQ5SWG;=z1ah9K`~N<`_DZfcep#R_sweXU@2HRL`dw^cB02@`swg1Nlh{&?9_%tw@F zridw7vHnVwaHgqt_XMm;NGsa4?gxyAu>)rvlZ75bnY09TwbE;*-^iGFm}7=UY$LJRhyMu|gfV*7cX|BI$&no9z;PAt?nluAIvr!2Mpj@4?D z8j5Y-6O2p?#!65C8^Cm@BP5({8kC&o+`JWt3ZtVg6FJW8ys4nOYtnH%g84HD;wGDfeso8d6af!#Sa z=>RMS_M0HV;SR|v(17nO!sy(yVaa1wLNSRj2^eKl6X;~grx&53sC$}m^O$Au> z3rMt3g`z4n(5>`bv5S60lNh*bdFR|liv~s6u;pKdG6G5Iy1rOf^iLEXU}}z;7XB8! zG;rdF@vCf|YpRuf?tlyU$PLWbN#iZCl?S9S*Hq6Pi6>3T{<)@Ag8Og6g^`ga*Xvt+ zTG)~iuFEy`K@4Ydjf(fxE1N1qrlph&7dJ_`H=<|w0}_+N489Uu>VD-0rXkn|rX!K9 zbr)U%zE>9iN|-i{%^!G00Z^~+k6(}NcE@S2=qJa%F21<=+{NH~x&AD4v9XLpI^@{2 zk)b~N&cL*3({j`fK6_-*kCj2}!6QSZM-`(a@S!TEVby(Xj*t_M!oQ>h{UL$JaH=U( zL0%z5O|gLpc>|xGl3ZRk%?p;4$isRZ52YI+?efh=lyDWQgPwknmetJ!JO;K@H)Vn!SoyKKxf0)x z`ZY{;RdO2w5>Qa`{4;wlVHj_zr*Bb`$X6D>rG~sz!zAmg=G5R-AIt6rjqgDS} z=KhkOsn-Oa5o}4Y&u4P9mZ?rcs!FxZ1@b{1lMy0&pX{n*?lgN(k^5Gzs%tKD*Pf|s zs)k0K#=o|%8Dx&Qn-|nGpPG+JNN?lL&RO+M*?Q~roJ4T34ekfQcAMM}6OL_hKQJzQ z?tX;Au`hUAullA^@W^l(%F}w3`lfp56K<@oZ*rwv1G5Z@y{UnDfpDdM4b8KeN5h(D z4(-R)uolQx;7EM?@`DBJ{Om?-+SAgkk-4qOOzPUio(uL-234(D{AmgNHgONWWt zp}U{1_p|75ZWD7UT^wv;%EMNfre;&EBjFUP+9*oG=ofn-)Cb*ts4p7@Cw&;{o%&s@ zk|7VtiD#R^x*WkT%j__7Y&bk>^4;Nk0`n&C3Xe^CPwAHKA364YsG5IhZ!ne=`Kl;y zZ>VG_xb;VAyf0KIYcIm|ix4Jdxpmn5$&39-(?k|{$Ubt(Q=s^zeW9iqBlZO&hl@eg z!4$S1O||^39Hd#eWo(3^7FV!4 z%dQ-s=n#?eNCB`HqWXBrZfDwL91O5q-cC`Z-V7QUS%fI3QV2yV+L^iy9#rK^G=RrP zG=TrmvR5MyhQsGF@MS4~q*y(kfiIn&MkE!z-_EoTT=@>Eu{1l6=Aly&&BhkGtfRNW z?`Zy2U_y6Zd)C?|)&0N=mW-o4d+0fXa{pcM%Q9lTfd1Y90qc8 zG=MwY0~L;;ef%(>1w#T@&p%uQM;hgEkX^|+G9 z2wW*nsyxLNxun3PRr|*?YNiSCQq7+WndMIsnnQsGDiT)dAg1HMs7n z-B{pnpiaIbs!}*SFLHRZ* zF-soqVVdH@wXlcjgH0x@r>SG#!_^NH&ec856NzV3?-`7&l<#_)D}yUvkUH0zrt$+A zHtA30I?~xW((77Ax1#8eYt4OLaFvzXH<=1Dte45hiZi#D>Bb?{+q@lERkXCX36Z?J z=-r#((MjUH{T6c%hjzD`-W=xNYQEs+@Y~Eh8cDr7OkUdBlt5HHW)GQowp*h>M&9rt zcbLv48J)^u2MoT0kuyQrbB8Gx*jaS^4xloyt*Bxj^M)Qb^fd=V)ye<{k@wkKZYL?6 zULOA0{%wkfa|pJKeLYt;-eaC@HG59HVQzveyaIcr7pe!-VYgySBs$6OY?#`vi)9Dq1Wi*7ptNOToRW6 z=)(gLQ(_Z}@1pq9qzM1HyK-)P(8}DeiT_5`%C4aQ6!-kvxzeS-X`X$cxSv=fq;veT zVn_ZS_dz%A@)y%2eiwz_f8O)L`7ye_6J6ia;#c*JDM{|zGjjlW-W|Vx;{1qWN9Ic1 z0VX3jZjM|zz+_bz|Bvs2@-LX1sF`<|p}A5xz|;zEohxt9E;wV3tRG-cm&mAK}WX}-OwEjelSHYI?Myhv2*mFb_JQMf1^&`*YFN?RE(p#>|6@}(*Op!|q zO%*&vTr>DR9Kj=JgYs*kX_CGlH8QFn&C|xq9kUSuvA-uRhMMd)`1Y!W)mH~z-#PHY zXscE-0cysIxSKp`=vvcB!j@vii~D*O%gZL*OI{voax(Zt)MaXXOUVr~#6V<)+T-}R zZ9|#Kt&%m&L?w3+(&zJX(;#z8_96^Y8VS>n!`{OP>~};%mj;?*c;>QvKgi^TyYUm{ zCa89flzzlCEO+ji%g;Z$_OSGP#8j_FTXh{)OQ4I)azR(RAzT-cl|lGHaI;k0o0x{A zyPpK*N~|=y>BdJ)R)g7Sob+Y6I$0*N8N{!n8_WTL-VG`~R?aj@@QK5cH5hc-O$r9X zvConF2b2@*V$&uaJ2%(wF-yV7ri#Z+^H}f8D$0%BQ|oBX`ZSHy5st0kDOiWMw#179Z88l zci0_MF!)^dxcS{GBa)CQO^2JRr4Afr9is7dU@l`JxqG8R6;w(5^(nIpK56|p z^9^UOjYs_KA?XtkHvS4o^9g1UMuxX1AUdy?-4o2v$ojY+w=y3NUyxGEY{)7!p;obhj(o8d7xoGjKuJm1)q^<_Xy&HpmP)I;Z=HIu1%MDCnv>NZ{kV+KIr zAgKDJnsK#MI`Goi|B%rq^6hh|9fYvyWs{54Z)$P_OZCv;?* zoCLU5^re_(Suda|e);^bVu=SESf6k<0oC!0Xsy)qJML(}75C$xZrt8|&W*dOcJ6xC z5iu-{e1#PBt(U{%BUi>d5Bu(BO1Q6+6gd4lceJ;pmK!_o@J(DvPqlGHl%!bv)QH&iqzX@Ls#3&w%I0@F?NpX1kw2c z4QeAQEL2CX*i&<)(d#BJbMstf%t(Ld#r6&D-e3K#^D*g7z`8F3UpHNYho;NA*G*G=1=xW}lbKQ=)L^>4~TYkJpM=>K~u`0q=TDAKGC&OiU)Ypddy z-f)*h=9nhIV;g1D98D?gO4w;pF^MOmkB~AbWZ)L^cjVc_K|~0iZSpe z@Z;u}2s|fo2Fj+c{|@@5JSxT4U@+CqLWwAdKOVDsEJ0SzH6<%8*A4ml2ZV1#ezI}% zC!e4W+$uu6CkN-6^xzJ%XUsE|o5Vv7;>(qwpo$(GSCaVUsHaXQ7+47T;c*}baZW*0 zde1Y}gKOTCvGYvMkh9oSU7ZdxebdT0!G)oL%&_LTc48MV)=C?34*|=hxX+Bi!U7I4 zcvcRP7fR@w?gu7DGheYkc<+dyT6y$oAV%XGeYJ}OBTvI`@irzPMQY7w=dMq3a;N&9 zke{R^In>;esfuSE3y1a&;oSSTt!#x%m=B5?C~wY3g8NK5pEy95F1kC=9Z2QD4rOm`oP35$G zu&-H~Vi`9`^gSuW$6@0-DjPmE85t+oAKXBeVzVm*vqRz2aSJ*7DK@tW(srGhTINyB zYocKj7$`4ial&{29a)EIcb{Ch9y&8Y#;iA;QJU^tZ(3)afM2Q`xWNV6wdXl@v%aGj zL~6fWynz*&DXAOHg(V9ere&qe>aIU3-8Y(3a0dmO=#nH{o6JRg%KMvOBnzbeW^)IJ zshg40{wzw`Vjc*=aTIPvud_@RZ$%5UOrl?)u~{Z9zA&peocY3JbIAPC>{sR* zWUz@@}g96-wxTjLkSTd98tOilu!F`eHi#!Ao$`(3&qvTOr?3X#) zn26y;4{tX!0vO;c?lfIE+_%#Vg+L$MY3?h(42qdVZsDL>EF#fpjI3#7G%Va@E}+Ts zU1mNre&@HQcjhd-zx1=B`dYfz^)10^0Ez5}Z%u>9f5#`)b~Cv%<<{L$=*Np@?KXP? zq+J{HovF-W{&yy)%&)+4rJTy}yy{A?g;)z^&v!6jzZRAL-gNX>jGOkE!6^T~-G`$6 zxE$MO>XkcLA`C0WRABt(lXVJl%4o6Q{2C&clGOYOyuDg(|H+K;3-}(YBgyffP=t;Av(?Z7*2SiBC?2=KrCevtZovJr# zimDti9-8aLQu9}Hs<{RpP_h!j1+B>Sv1@Y0@d$SS_#~^0<@aR^phph7AO+%K<89=| zgJ=_9mnjEPlaH75-%OTEH`nwx(=YnCR$U9yk4A26fW!^V|yA`!$PSl4 zz8@USzn+t+hfQBbVvm@Z^UQW$LFWf9J&%}rwf+v~Iv>eZ@BGia$gbds_`qwSeq3?{ zE$c4HK8kC=x6<^e$&sF~nHtF}11|6=c8q!zM=`z;2QccW*;!*&AT|mxLD!DSDfT$t zUl@-RNvViO?Hu$lT9X0}LY_KizC{4L>p0^5Qu+8elxmqIp1`=YO8T9^59DZ3^FNU^ zF!PN)X;u>0(*BgWJZp8x1)8}pkE81Ikzum%l+(f{oi`#nvY0y^W@Kw;xAarDK$kr!Q>l-24fwInL zLbh?*Q_guDVy@9}nE3SzP4_5 zgvG|TV#ZDyTe<8wk{cs)gs`r$hXJB6MZ)V_I~TX|oz^}KP3`8}M-eH$@NHfOtg8xF zk?|N5I0E2KkwTDC=|nq%FO)=E6BF+0L|cQigNgP{#jr0Y*_Po6iYeH$>b3QAl3iYA zl;`wb+EE;Nuz8jy69di@^~1KTcwt+!_@q(tqvxN#Cv0o!^%ui-03<1rVz0m>t7nR> zR`pjL*J3}g9+^r|!^ND1=D|4{FHE67f0bD&_Cc*+m}=Agk3WYyMnJeY)n?d_lXE@z zvg=cALlluur`p`yXMVynHW&-UxlHyC#gu~`n0nq4`)Q%N&3=(;C#2&l1ahfPep;N) zVl`lCcVjY}HbovSVYADjDrypJ37jOv-or+!#n?#W_ht!uAv%-;C2YfXpSw-T1Ti6d zRqEM@1Dr0)xl1fMDZ(RBLiY80FBy&NioZi#vVyznYXD{C7Yt%R{f zI+e9$hwubdn-ri!PRM4eon{Es>ylbJ6<4D3lZ^#55rY<{z={MDN-fO8Ar|k&5NMfv zcgP<4mSCn^aB3G+aKP*yNYGQ|-n1@7NKXK*#Mq~GwI&A>OL4B}LYES7?9a*##Z2GW z;48SQ(IXq43+X-WHbk6VnR2#XE6z#6sq7$__tGK7PoY2r%ke2Hl``!_EFs;xq6of| zL{xmEOULnlA&-}{`B`UAr~>Lmdh+8W*@o8zoKAyHvaXzM8JzKoq?WfAme~1LsCoik zp}qKsy>Cgk^1$nh@a|U3jK$^`rh?0>H zrB0fi>{jz5uDP}QJHAAuj3} zwVoeJZTY6ir$z-nN;)&ayq9m)-^%Q}Ys}OD6fmwei$-fF2gmC*#D01Wh;T_c*-(+& zVo{xbwo-A?4&?6IlwRg-T!WzPC?s|DLZkpRGQpOtUc!}pt|kSE2mGv;4jDGP$+{%< z$3V3hJ4@k$l_3|?i11HiI)PNOUQ9d?71794{SAD`^bA|aO~+>$_NmC;cyX0dVHyK? zpUOQIY^5vC&5efpfPNy3!9{*DEy~75{(sCCi>?K*zoNVH_q!tXjGj+{Lq*Eq-nEjF zX|o_})iZ6jaS0%#U8c<;LHS*owqEe_+46Fx&4gSp*Q?*k&Pu3+Y@`2kaCP%+cmE$vFLbS#gnxa)&OCcdaKUo9tO^tT*IpS~ z#r6n3_nz#iVs8pxjn+&-+anTuP*wZ7hTp~c7l0|hZ{$a5Sk2Z=e}1;ov@0BU1I+G? zE6!NTynGvzN2(Fw{}5kWbaTEf5vaN+32hH3f$u_0j{Wtns*X5^DMOYanTLk7e2-^8 z^k|Q4u5Nb*zAJj8hOHF9fUvQq?arZEE!(Hco}^sscCqTIbe8tIJYPiYYjBqV)y7_4 zB};1An%NT;y9_Zd21#j4+;S1rh&=SLf7P-X)CpqW^4IT!(t3VmnpCT8FDZ2h-$>p; z)mR-L=@g0{tZi!r*nTtW*e>3z2swJr)Un;Ln{}yca}nDfs%!h%PgH8#BtO@+m2#cf zqvKQni&v&{EZslgsAfGln!R#IJ=+Gp_sx1h)%_@wq0~X1Q-)D@=SoSeZ>yols#o8B z7kFFBG=SfFP1-g9=zo%t4Qw8VISp(#Rbo>y;qt&HxvHVfEKwN5Z8hK|Ik36heN`Y! zo^EKHmr_MDT3OIJNP%ton{01r8wFpOE2SFQ%T;TAZ6kXNJ8ESkJ2s3SIIi%2{axwS z*wzlmYvbt92Fm!x_SRI@xP>$oJzCnYB+$fGihTI2Zfy9U;;TjVn%E*WN$qcH`y!zi zG_!YNpr4XMUdk*qP6`tgcACd%06wq7L)k3i_T$apW)-+{<9 z6w`5>32EEj+)hOKdCvv54)XR(7uaUOwU5i!7ufdYcX(k(vEdt7OGW(&v7OVTMGL<9 zDUyt}uxsl50WR0u`H^$K>glgQ{A#Vp?@U&$bEkP!?zr_r+njX#FJB1P_=gl-Xm1LR zoFkbR@%mkITaQASz@M7B`ZD*2GazZJSux2t2*S47o zNm9U%i@wmveO~F1-|CXO!G^Df2X5Ubxg|`2>t0v5_*a4aE5YnbXGRY6>j3MVRX; zKex5jE3I|NQ~_LVt14Lp`m{h1qCFA!UDV)mTR9N;Ubf5y zpxV>z?JyR8NC*27NT^LmTRVzw5LTrR=_AmTIW0hDE={d{I|)-&bC^qnRJ@!UY{CU{JaTpE&3Kf5nqsT1!y_$ zmoi=K&g|2noQlyhx|F5W&Ywn)nlBf(EIfhb>Mk}-^14Fgu9B;|+Ush6=7^uR%E^yC zzs7U0kUKW!#PywTKR2eA{`L-?cMOWKD5z<>Snh}{H9lF`BcrMQDX1m}=b*h`a zhC_$$Fp7ue+wOKtEaTpv0>_{9~N4u{hmt z=n3?^Dv@j1Lk~%#YazK~rN^~)Gwo|!XCDBSO~1}&1c8coue0r|f_9T)CljKXk*l%Y zDY)X^ti=Zb<7h?{g>meDz@_f>_8Pa6Fv9;@$w}ASJUT0S=X%>D01o{923xk=GNguF z2lDA?ywz191O}{dqn)Xg`bN79ARW}pc1)id)EOds8IxNn3I`1H7%h)O`kr34tb%Hk zcc1D7#bUfS_O{oN58~b4FboQpR@n~HcSdFv{m|P!9Vj<0qPdR}qSTigH%pPt6S{noTcAto7el=VCxLB-nA3*Da07>H4#lYNz3TWflw?! zZvY&go-DWQ<^@`ISLPVpP(HhXa2wm@!W725Rzlx62V{svzg3` zdqu13W}bYzZBSY_M$Pz0YsS{Qo$<}>@Wr!6NuxV#@3QTqRlvK%+Ef8G-^t$)g3#-C z*q@?*ZzIeaJIdRVIT zv1_Of@N*ygW^G`aPePp?`9veZCIvL84;wosBmR(Oj$w?$YQ-PQSAW#kHpu@3#tLAOa^jRd8sAghc;>-#vGs*&HvaciT4EM_l>G zemU`${}pys+I?!C{ZWuq;`EZ8px zoio-4Ur+wQ<;}Q{4vx#d`_Q{6k5&49yDspN?7H7RqDb65Nq`(rrvB&22OhAegN4)N zz6WjH;OeC^^FjLnG=;TBu1Q3QxnJ@hvTs+O`nUn*pp(2p@c|mf7edTJyvDLK^`Hej z`;eWMN)~f9&;S`oaYgeUw$lQ*Nwt3j9`hhc!;_ScpRQhHio&L8mLbKwqh}PYcm(Bx zNhU87Eq+D>RKUVYTQ>n8iZ-!|Yedu3^GM>GfS zljmJPG8Ag#V+a*nlspsTT_=zW#Rg}bd91jbF{2wvX&z$N zY45rT;~EflXawSm$4VSWhr!WoJADPwIvF56#nev~+CiCP+0V5Ta$;1Ni+`CSa|c{fYcEj46F`iCcSh z1po@c8&jqAaCPx5OAkQU2&2`ayb+vGr=~b3#+TlP9gBldRa;$NKZtD&twLdZ|^w^_MIk z1GlhHz8z!V`=5h)^9kDv5*m5ZcBa`aPXakbGUZA4(0fn9R1`_0v2apLrQ29rw+XmU z_Z{S`j|NLCfA4g>0CQxCtC(bPp5Rh~CbCG;v1t+ZcgM1P-^rI_?Ep3^`~N%X@Dx(l zQ_}A#TQT^}0U7(0ZI^iz*O7d_l&m@?)Y4%Gml?!RL-&uT>~=8l#&IwsKZ_Y}Yc*J< z0y@$%k%`H=r8p?2E9vl6T$={d@vk+wc|2NN@8=5Q(X`XODNXh^4w4+?BH?qi$zY*$N@pY4wi_`7^hl|>498|KQ{@^ zV5#E^?PybEQAE!*u|Y1$vhx9Tm(gwMc==?4jip_KC(yqhaz0#(BcE_L1_Curlf z;^SR-+0*C^s5|`d)3#ITQKS|6V6_)5g%$Q{tjMpgk{wUmuFdy=YnP0VUvIbvXG} zzIVH9e8#q@vwIlRP+Sc#9E~88#X(eEl<|;I@(fVAYVIkhZJJKB70vRA9*jWGiT0jq z=hEgNcr9RpK#iH?HT_3)Ly~5Wo*;)N!Y;f$O)5^Z`OQ8FI!7FW(t-q{tU)FKW9fbZ zX`cIjPhFjs`^vV)N*8D6k;f*XbX>DY-kpSKzgT{qWUDkg_W<7T8a<}2foJCtJEpY9 zkt~(uC?%qWKH}IwyDVHMS5CG=QxW+L8#bVBQxD76lkMnYQmz8=dByF(XYE7&+C_K< zfYbkY);311q@+r5{}GT&WT`TlYCbEak|Qx`ZN%2CvoyZ`d=}})ik*RULTR9~cnld^ z$pH7Y7N}%Twb7af{z}vx;%G7!3&Q3>WHi*_b3M^rfkmgC+%eTwjPOHMDePT!c14T& z{=LboD!uQA!*@BQj!rC@OyZC459kpM_{;s1Yk{5D_fP(+&PqQwkm@_G+i)9hFCG02 z*##JD+-O`1!Cw18PbacvKyvjIa@42{Mw|gT2JFD(t>o$0J}`NFV4C#3FS!MWS@$L9 zN3@xa-OW`1-uv78lDqkoQDP7~<)ZtOn*~?;^5Ff+RfDf3%ggsC_X_;{>;uVZft`~6 z0K&&gA7w9~jLz5f!(UB_)8T>S?y0MM?l?WLW&vIFKys%_e?-*hN<|!Lk$C41c(~Ye>g#%)n~Phu zy}oR7U25)hm3N;9IqsG(pGUhqRO-H9hhm6d_yQ)-fwJ}mu;gd*;|sPa3)7;6?pzM9g_LbyU?WW)nGLgK>#^IPT!(Lp}@nxGHz+!#J zG&s`2k}`Q3yXlppkEU4@P?mnfbi~vh^2c;r0QPSCitX7EFFa>U)<7t{eH^}zoGO9Z zgWp;S8k2m&V7=$e+mTn2)NlzyqzOs6mxx+J*Gi{15!J|{S8N68HpAxQQcyU=+g3~;R?;cL8!-@cSp?gVOazemTHc=xog6MlW+N@VBUN9wqe@Z*>!RxPPxORE-(DfF|#q)S)q1>xykII~RD6(Id^7HKrkhMkg`Lajl;y0{1 z9v*rFuaQ}zj)&6aO}ok4&)}rbC#I@&Siq{iCbutuvQLyJ7NA2al79^G^H%2({<=(J}9w8Ovayj`T0%hHT7)q8j_h1y$I$rpw{4}2nK;@}7CaCQ)D5Jordt(j zuJOxnquO~*K7JcWER?Lp4DU6$aItNZGC7nJP)!AIo+#rM+Y97u5yIwj$)tXBxp*0@ zJSAqT%urS`vQc&}w)LyyGJ%>aJ(nmnfTLY%km7=h=W_fI+)LErU`>32CA_2Q5>(Cm zXQ6 z%4IKWCa_D2*m@`A-Xfb;UHv!I8yOXrVglZztfBJP`Xc_M6B`c7*e45$Y^5af=(|q# z$=5};nnYIEnsVV%cFSrRztj$lKJ7vfoIgk`{@W3DB{nZU8ibJD`pnp_UI^eLN1BIN@+|9 zBMUO7&!yM9_7Yq-CAoZbD0!#Lig#`G3kqVYp8wpXJ>^%NVfpm$>~hR;EZA39 z!;%{mC@4^W3fvJ`_MG=@H2=*rq1ephsPW--R93DC=dR; z8qG|1xn~XCyf4evfYm|RB|o%{CH-T&T3UUGB>18X|Ijw5v%93TcSWA`9BUQ%OlbzQ zN|@gRh zHufX*Leu1}k1$J2lN}#1-ZgUeBV^F+AKO^Q?lXT3<>*cgSB2jKa?YhvSA$JLtX%B1ooaPKCM_m zM(k}bOUfp=piwez6S{US3IQNFhH;xL-^5f;D%!OP^JH*nSekCJx7MEIsnLW~Y`oMc z&Qa{h>!R#oo@>;HWNnU5B<5qAe6j`I((}@X)Gx@jPkx5|dy=gE4C+lTw?96!xnZru zpwMDzUFmZ>8>PzH&+U8^a1U&?HG+k&$tzpYyFV!dzpyu#D8V}#vpPBtKYQ}U7xqm8 zD@T55>(s-=5cgLCP@WIvl9^J6rpd4!x=qw9WbwO8LDCwJvQ57KlF$2D>{oVd^_`3X zkEiOvf~KJ;y{i`&z2FeZPa+an1B5|fQ~Hld&MDgQ72-N8(D@s>*e?%!W4|m}&?I;j zZzG)+#hW7qa_u(TIZ}YdrvUA}>#r2ZV8u3+08dM$?f7)^1V0gf^#a6M|UBh|1Qt%vKLh(aKON$ zf!rcW>)hfg<)`{1DN5z=E?cLDwgHUJwPBa>Gfsp7%v_@>IN~>@-M6->=1Mex0UMIt z5r6ZfZ{cQ#$+B-D<2oRMRbi4)LB!166t;;5@9v{1ml{^HP@4g2%nXEA zI^Q}tq_S+*-n#+y_A;KijXVQsgwC{dGJ_X+Mi%e3J-AtN4`RR$sk+Cumb<>=?;bRmzsY-hz{|(w$36D0jAQU$ZY)i3MrHn((0o0wSG4(iU`~Gf&fZW4d>&Lr zI_`s_vP4(u^}W3Ie9y0-65< zh^A21{Q#&vDhGeCjY^(0O+(G%{1IF68>#=J9UuOS-S74;oYlG?ZHE$PlZhUJmMih* zTD5()#`Oio_Sf18vDUe2sRh|;3~ny0kpelcnED}kpb&S?Z-AP$jTC4!A*WY!O3aQs zWuGWD)73|eDUdhz*@i8^3_-RGJ%&(xxYUg?((49Uafl?yfqo$Itq_daXyij;j|DYu z9>kWlA3H)1xqQEEA}fBgm&;@OA%g`)ukVMa)l$zDenwd`%(-{aAt<$hj;eM-op`YU zU5f}vjI@dF=QertXEfH&%gaC8%+$Y>4JPB8624*b@y}@9o-g`E8(`K=J%GhFLmG(^?q^56|p@8Oi#8p$cLX#`XY-@BqO|+d zW(I!>PVBHJD&3Aklb@9rj$*Ut{+CA)n@C>q=TUocg;&UvsH@Fn=Lg?~3($0(%0Y~k zPRDG1$tU%`VpeWYS6W6NvlTO3j#Ry%_m~A;&vfErj>!AR@OGLc2afR}lO^Ri?h=#b z^5e)qKg*!wxY!SqPq;{VZLue8p~CFw6Ogw@<^2=(zO;S32rrGnIZ1q^>MG+Lnmqoe z?NtA?i;tu@XYJjAF_Z7|+XwbfUhdbaKE}qA0V)IH zYuWF(7C%Yzl{l`XxH@=9Rs{WqQYHWweLxxq{Ji9OGYy{Y(h@6(jGfROKL9UAOWQivBcyt$_T_ zy^Q~=k-#A*eWx|b5BU|L(rrV2Cvx{r3HhfWVUs<-X-E@WZu0zE?hSu={vYM|GCm0B zepd>aQ6nD~NIl=bF>qEU_f2H_Os%Vor-I~2_==0i9F%`SRd1r}YfiTs1{rgLufkopp5Qy3;cY_9PLW;kGD1p0D{R)9Y zMWa*w5gxK>YH5GqB}Wld>hVt1M!6u?)sA2jEEROUz?G>DaqN84hp*Mt>Itz`FR6Rx zZt(GHdB3z@CI5*H`mn~#+zPf=EQSmX_1BP%b6pd#v075f_;t!{J(p=31Q|0qI?3cw z?O4Xot*{vK+$iX22AH>WY4d~Koy3R9;mI<7CYs?{W&FI7ivu|{bg#%Y=-;=M@pFQw zN$*?6uLqs3Q`WzPrgxY1o9Po}{mbB9e<|y?@* zPTZO9@3EgJ)BJO}I>Wy$!aJtZPcYIwrz+&PyL^=4?}GE4S;23@7TZz5zY+yywM;*| z%nS`kd4o{a*`;}@vfm4pYD}lu+7fa}%>>8aa z16dAAo`8*J=tPY{h&?`0?#TAngBu!G^q15bqmeqvZlN`TnXNKLjYvRHik{OQ)x^0z zZN7=UK3_5_`L}>LAFJdyuQA4JJwGxxkn*gKR;On&KX~xpJwm`n$(~BAe0RY>I)*+EUU1Sp*-_b_NF|zk^ZdKwhsqMD;y+JcFIMrt&x`M}l|;0z zb_BVsDpM1qxk?kLJEwBvF_}>nRK8d~s_OURP_3H(4RSyr-=C)-{${>^0jEFbE1{5P z)mep6@>q2@+?|{?+3$j$c7PK!uz~FxY1bsUK#^?xm@}!rcWw@{4r}$89Um4itwf&~(3=h|4_LqMlmFoDls~vZo zM`C0>v1E!p`GsP}~rDk3KVsC#irL*+!#>O03 z*KZ3;zM-z))f6zsKP11NUn`H4>Dnh+4aUay46;3ckG}_kjkklU?jEY=KYl)J&7ngu z{kgEUvf%T0*ji3~KTQqP7u5Hwm=DHy1nJyT-+uuEN1%aUE=cHFdIP^|vc{{q0t&n3 z@&^8DCMcz$-|!mZ)j<8w0Y^|62k~kSCeB?_FvCy*Wat%){?P#%vX&SvdoE-R-7wsp z-&%7RY1rD+4gD)J7HAf1=OCz0suyEeEsbOI)bO}l?r!AAJa^ek^HC{7Q=OoA}qc6!RX48L2{3%ri4C#r*3uNxVkQNa`RlFS>Q_Zsym)f#$_#{&V1hCe8iM?Y<3TE72K_@9qjI*Cj%Pdd9ifov3&_H%KM8XD;+-)2PKoeqDkH`(EVFw`&5RmCZ#JFZSOI_@jSO z?q#)Xy~M8>_~_Y|{zXKvUEI=d$O{Iv^sCffoy?~yAn?(V50W*b4jLB~PVk)6nekl? zKW?MbmNhN?Cvdjv7z4e0D9^`VPGt5b=CJ+e6j?3B=VTJ_!``GS{AzH}{k>!c*rF=SolH>q|)OR_j< zSsOy9uZ=+}&6rE}PXV8u$072*Jbaly5W)S|%lxd``@eJC6f+wy!BYH;Mz|KZSH`rj zQ@~{c%HJlf{D*PYUeL;)fW#GR?Ps@tidsH!U#hL8WkfWgQ~~o z=I&6ABfgT+#;;O>+PquUF|3%bT-C;}mh+RkAg11+8_%h5HhMauZ{R zo|RiK_Zy^8c*oHQ=Ib4K^>RPIY*+4*m0=;{X2V?!yn`RUz1)8Y+SC0CzhyCWbtHK!N7u^TXK8sC@7W5uqk+=Pc#ljM>!m~xcVq&} z6>y_h`FVAKk0ca&>@rq_(IiDip~cmOcEin8NGa|{i{K2n%KsgY>RZ~gY9r<4_I}00 z5srLeQT?zz*kP0W)!wg=woGwhx2UO|poShLczN(*-$>mKOzueO+JX5yCL=q*bRCne z9sJz#n-MgC+}zYY9Tj%tZ>1b+N54{O&9hTIv^JDe_3!H!b@Y3tAvIK0k)cWPMt9hU z?fpha|Aw?-7~fL60($O4bQA=p5Z_q&YQK&-{sS&^()DV%kQsRI!$cpG53ly`!1Q0I zlYdQ#(Z8yU=XMd}%iBfAI{U#ucoC#Q z8Q%zGIn>1;OY(yWUHscK-(o@-Lo5Kt>-=SP<#Z257E0-^{`I(h-P_ggjM-pKSHDjE z1$2XM7{9r)x)voPV;uto-di7pjPg|u%a_P0skcj@+Ns>lALhN8tZ7HP`AajmhLq&C z0rNmO*lLP0HU9H7^6}vAeyy^nOv+{d60{hZ>}l_plP%p@mHiU!;g=)ks7Vh$TJEF? z>pWljuLq=W55Gd$Z?G6Cv++>7R4nwMp#TnuQ+hyxkI1qfe)aS>lED^8T8=WDgTo+Y zhEDb%vHl?$)YGq8+BGV^sjLmQiMM*Px%SGLp8oTtomSJ~>O2)RG)#5Qwfq zR(|9V8pzhEO%%uAe21=q%?c4wg@JO;KQOh5%F1hlJe_9MmuR2LYDBsgHM|8NVrxEq ztJ|9EZ}lta)?|A#69;egTLP(dZ}ac*_W?;NLC(AlEy?$C^fvzj9b^65p)bQ^?(GN` zh4TCDehnZz>kj``xanbc_;rgRsx~hMqR>h)E_#nc)cQM+vA0V4o&G}2rMvDO3%{;iVO&wtYXhB6_gnk?+dBF*aubAF0yK>hsDEK-NN z`0}kX{w}`}U97na#ndP%f45&)dYEDGZdW+O9!2jv`)=5e-(<(#ezOuVu>aITv_dT&HfbeIf(+KzhAEWszNXJTp=Hw89THO1wzyCNsxwj4QYx<|-eaLeI{O0A0 z#}j9#&ktzd0RIuZF>W5{7uer;0krbHfoz)ga&{p2x~tT=4~@z%GT=VHLHJ$#gyD@H z<$Uu#zhozaL~E@lpRJNYt!H{YNvEDAh-=QH?nb^ifoM4r?EiOCCe=XArkO=8uGD{pB$@ z&oxqKh~GR3JrSC0)jixh1QLM-bqJ(!i+ntU`I{!;LjS7Ziuux`(C=QhnC_|0gnV@1 zz99OV4-5VJ+V_b<|E2OHOFGZ-9AC?FzyLD}A0PX9L;aqN(;vo^{UnWs`O*BJlm*Kv zq2qK|qUtPlkBp2enOlOr1#%RH?ZN@H=(BeE=h$5&v8hOqKBt*ztD!? z&KkHv*`()3hz&bsuve?X08;QG@S@0jZcf`!UJPok$m|~M&CA-$H=^?s@(+hH2vW>$ z-g@4v(d-Dev$AAFP|b^kv2+O(4(v>n$h~(hOuDVp`*83@@+Mfi&^SXpltBwkwISXu z?x5M`sUhCgR~1Jw`KKNF)HdudLl;J@&YF2){siOuLInuY{r*$ZCM6r>meYpPbh((` z`NilDfN_*_HEGYx8w%My)_gV8yZOqbO%;w1)5Ru`x%9ub_P4?%QwxYRD;Qjk6f3p@ z0D~fJ-4P4h!cJ6}N(x_;TfR@f;^R>?m9uAMV^BuE%xOcg``W+J=!FC&Kt{Q=; zZ_g~VWQ6x<`BT<3j4WgDyf*j%-(5Zux!WT1_mNO_Bh9dp-o<6dB(qgHETu#!7{9M% z$4GC6V;Yb4E-}xK^6FlAI9X9B#Ouv#!gdLR=RV_yTgcim)!Dd~IiYy4{$I(rEbtOh zPX<4JYL1NZE|5Moc+tBiZ|p$=lDUOpzT-;~`iRM4i1l}29|MYwf6=S%uA60+y$H8E zVvhOdMVRKVOy)~ot-Q}>QVv`9WTNA65W5mJH^2g{F*N~SUH6iAUiD&Y`%ASnA+Pt8 z_8%DGotgZS_gwnZHs}m%a-l!fJTuy>5*C}}aic+E8_oNpy(=zVI$bv3rT#c1R3T|Y zm_i(-=cr)jB5cUxEPU`HckiCP3&pR*il%Kg@o20m()j7-3gf+$K7P6woPY^JP>lPH zm(y(N0fhxeLZ+0T0ZFJVV3Dd!^VA>0kr&VA7az5?CV;`bx6B1&U@1D8+sAl+Yj!h3 zW0M!)k!OE25cd*!(xmiB8=i1qXl=@v2l6Ja83S$5-<%%f{aCgbA1lk|f+f<~ha zm%UjX#<5??5r|cR<)$r?^ZPUK>r%R>6(pNS=O_4Twf$+ShjsEZ;iBl57aO@V$6kSG z++K3it1t_GzoaI~2@$>1k+Jj`>lL{R-ZBTqdTm_p>y3jg<9h8luZdg-jPq*Cb>=wK z1iQ_iabP~&FkbT>a{86@dd*wwa7wow?=|tpv$p~-I;wb4zIk;#N7F>JW4u?VkSMT8 z94tBqrcyFBC0#N@{;{MbD7ufJPo!sn%fG{{?~Ge(Ye9ghG|Z(FynHa`{S(lmd}S6- z@OpD;{f750>ewT1c=x%J!{$t1ry{mtJ>P`X-e+dN>9vmIe-;*_;Ruxd@i)B=e|m7m zMA#}4Tu<~a{nPVP6TL^g<>~wSvDTSlA}(R(4U|r9ueaZ9q*aA88jK7-bQs(CIi${&C1C@&opyjvUhXkAy%G8 z$a!GWW#=V9rwR+M3xHeJbgy>ug*9dMkC(i{6UX_@ESuq74`-P@(`!)m zSG0(kY|&JTJG7uqyart+#S;c~cg*zu9_~kGi%({HP2|VuSzafTw#cgy{+vl`un7I` zkLJonUcKxu?8wZp%23wytlNWopmf5$> zZ5#@<4hdfSVOvSrCEiDF?(g(R^6J6vz=cu~9NOu3bJcS1 znhH~7Q9|M`C8dc49F>A4%f01xK6-!XRkJ_Fedt|gf26M@l(kG%la&w>1uMMAYI4^- z)e*7zgoKJ<1OGq|3ER+9g!NMV!xew2po9w2oSa2FT}<`l+(^!+P>?cHn|GS4S9ulP zLp#kwA8~zdmnoL}H+C6c?q}{Yv*mtS>biNC*(vwCQ`f_(a;H-FgLfz2kJ+94?(N;S z-kg=Y-Qc4C(0<=<%y`<#G2ggBv;XjZ?Kftlyg$MFn*ZVbt9z2|O=IIozZUH=O;&pq zGq>*f(|FDBIi3X3{B4fcI#YlYXo^VS28Y z#Z=Oh*l#5jo#-*dTfq1GoGX~hJSGJJED~{{C-%q10tw-59R(Rw>97Z~TASzdPKLFam4D(e<7K5kZ==oG zfQN6Jo^!l}>GCd2-t*?=cfD5T+xNVtkslC|nPKmH1*Yx$-g%WqBf>-$FefKSiWLM? zq{H+*|GsxqwZFV%izBG?pJkQ8aGz%ATxhp9&8)dz_1N2>|FE@IF<-w6XE@xH%tux* z*nB>p1CaO#CE(M+W>|@LXZ9ws8o>aDm^6RR>6p_^*91{t+)cMi+qwh!MAQ^@({*sJ znbJ+?kza95H+_kuLM(Hu?qCj=aQKP>zorW>9rop!PfSi?)_dB2*51Vlf`Vm{BCW9{%%CsP;)eR&eBJ-o1GAp8U+)yU~=(9|00u!X|%nf$@77i9I z=ROyRcJ9o@M%R{02n2#-iPW;N zwnS8r`pTZ)xS?RVk2i{F-s0_Z3AuaaS6=;=wkMgmr)Kt`_aY;L@7$%u}zlDq0 z^@^GBt@ol_TYTrOkS_lIo!3n6&)@46oww^1Yi1t{iY19Ho1#px+dc}u0RVVQI6J3j zewo~OUU>rKNEnvRX zdZkdQ44AnvL%#3>qf@4V5fD8I zRqUxV*)%@lU0-)HaC`OTQgsg+psoa_}@F(I= zHv5iv7Z;JA6}Zp8EF+Cj92`fNXXt?Js*v!Kn3Ypl(z0^KN>Wx%NJ+^mdxof=KP-DT z+&qM6g$2v(864{y7R6DkP^Ntn>2>aj_{v3sSa%XsOtzJf`!$Z05jXi(5NXkY8`zw( zu<9Y}Sr}NFo_<#O$?Ilj|Ac1oI?JXqL!SSMImqMtt`p{o2T}hM$vVUdZ)G|%3(3qN z$*L@wOMCGa!W9Vl%b5Vv#i1@TFd>NpOGrx@Cf1cjlBaex-c2`89`nw#t_?ikknHYH zPBU*GLo@O(bNrZhL(%jzGUc*?FpCpzIv7jZ?eY9KoBuYRQGV@UYVwzG<`a`I zBp*UcQlye78HIXc(3IftY2{Z4#_(3YlMhDNh#kPq zW^W<_uVe1JI$E=AH{ppOgM9wNkwNi|JmKZ5iD9PS@&8rw{t0irt0&r27>>W91$fGaKCuT98l`gvd_|S5^=IH zuHC2qsc?AI+=%&6shWjb%9Cr(W`^DvDy1R{d(f>xj!X~=bSf(p$l)3wyLAJM1R(MG zk=@iycI5x4S+ZBU2*Z_Y|}{aRp_z|2?7n>D$9kv z1V!Zs)(72$22Q?WmSy_0fIM+zl-IT;bJy?QdFOY7y(%k|OR9ZotEHI0Gz?u}$1MXs zS1qM|Lcx1AVkeV>j&Lu7E+TO5pPTtpg~{n;EN)Thh*H%fX8c3-Uhu3PpJ*9UL$!Tr z#b}XbK<5fHrN%JQlIFO2Q1V7*1(B<4KYHNMeEbAcy6acI6#|aT}h>Ru4(%7ZwLIueshI_HZsN-+VkW%S{)#gH! zHx5EUxK3(Nf_3fafl^XR%boNrRP1;K>>r1;; zji>;RYnH8wl{Xa}RsKR;m(M~YzNvp$*D!OOdKvmt8+I&7c)Z(Dt!qk^l4nX5CTufV z{~G{$rutJVyNF56aYW$0pXAXVIYFK<0~EnV_@` zRCGvp5VuP%Fj%3|Y0OI2<&zJ|VFIkz60Q$6`_;L{DPoh+Lk>A9;P@Ld#2?2KmNEro zm*H}o?0`WgFYA$P-`?4C(83}Naw&+WikAo!vhZo(opf0zmW?wt`L(=c<E#lZ45(`bk?)UwQ;13k8m&ITd9n)$FPj8NuD*Zi_>a%I$Ev; z!V8EO@z-Dqg&`%Lm5dUdKr;ac?)j`4c@plHpLN{^EyCG?oRAHJOZW=Su$$aK&Cuvu zWc`-~w6khkc9YN}!()TWxCx0Psn6}S$NYZgjx?2(J{Fyr=p%WWZJte2FzE6vC zfph<8qzDlv6k^eGsz^`=)$p~)U)mc>;0nhT@sSq^7^6*Y;fHsaqe zHjq>bJMdoEl1?XMs$H}1I4GbagOa6|o)Y`2Z23bl5nv<~wDd2x@~J569>ie!Jfb-~ z6jz1#EW8s}=Qn$8L&QI5{r}($oL~*dhsbm&P13etT=FewCiw_niQ*+y#b}_KPWaez#%FPsh6+EFepbJ`740P^VyNX=2FdAu+jb!GCf`XsP5!)2oBqa z2vi3BXm(atebonP>;@MT!yXA$54)|cWjL;uM~$DUD&;?u9}c#@;sllaB{H5dl4MGv zW!x`+2>F1&-4&UtYPqq$go2M;zYmB}z}Fw(n#VICOusU(XR0dMua@s6CqPStV-n)c;X)k+(s4X8Lm zt-umBcgG4#xp|Q3T~0M1zcLIXM#KDF?I5Iz1cR8uH2;>Bg(F?oA3~7u@LN;N!lSR-*LP`>JX;+r2%f!Yjs9KUm8Vh_mTdW7_ zMpIZpRjfT%4ie^hy38-viK(ldZ*cx<`D%peT|r$!dg-MV)Rj#jdHF7Y=8O_zd$ z?GE?0ds_#a>6KI!b2WeH+=G==;{X2Ou>GJ-ecKla^i%+R0YA}rDd;elW33f)BzO^? zdZ}y5XR88#emK3n;Mz!cYns;2T$!ydr^lnRRgkunBMV^LmaUqwmhsB!hI9m@^c$d* z8veJkYH=2x56FC$!t>PM&7#VDb%SYKRaG*P995wl;7XCkj@^xIEvVMdQFpQhhvlg1 z%*)IiMmx}~%~2Ph-%n~gmV$kd7fd&Jg|h_lL+OL6f=36MvQ<>`vm>!Plhw9MG5fUnpDOUpsd}eYQCZn`uc;+VO0zqVg)1cJEKsyhxG}RXL8E;CM&`q`tPkh7JC(A6Gco&ZqXH_@2jD zzcA8>P|(l<{UkG}s%r4xs{gpEYFygM%xdQb-?W;_jsLNd8>*>ItY-b{OlD`(vAW83 zS;~94HKX!WC4B1M&Qr}X4%wZjE~r=P_$p_LBLUP{3HOm1{`RxMBb)KcdX3^jKOpCn zubM|HCM9?*-{Lfp7}7s}FELFUC=p{{*#PjHVtO}F zuU|YROx>%2AAB9ekSC1kkIzG{VWC^9+pqnlX%w5vvPxA6|94J%y0$dU)M}&(GVQH= z3FxN<3G-}Y)vKewJXv31k6>xYevz!8^m+0jiULy2pKWKQw1YOvwv**gNw%}nRBNoR zO}BT+W>%VK8ml=BqG=O#A(wwNQB8_=65G-qG8Bw(q6vi@p$-wfNBytUWgF0!gRbs$5!nd|DP zc9ySAvs`An99LGL1*d72*CCQ@KXasxdJ8ISY=Nqq_6BGVdx*6Ks;boTeF3Y~&E(W& zhjlYo)lEKqu&%nA+r@R&d0dXvYbyh_h-_l}-4H=1tWlwHOpwBbXlVE)x|FIO$kM2M9)u$5X;*)9>e%WzeZnFmS;H;2>&jcShq0UZOYD)7%xyix86-X>E zGD1=)HOY_n4B#Acg`o@uF=k^sg=}kEDHH=ISBX8ybn#%aqgB@vow(?`{4c$k1Q!O2&>paDTO*#u`hGUkv9rjNz? z%(h5=zF^{5Go+8In$4T;!Gh9P%&#Qx3uccs%lfGDMTcMZf}P*UOwWw4N@Trw#S6yo z`NM1$_M=DO_>n$FU z-3h*s&CHA>W9*1#2lg$w9fIQ0A14o_o*X`42KQBii8EZGpZe15>JO^uY`g)gYVZTg zBat6rHMq7(T?pqj_Wql z{5jR4$`_7}6&mc2D}enqS2^y1Ki~9vJJQ}g@RM2kcBD?^AnEta{nf zkAc!`3OGH@wxQ}CE``I?A@@|eX*yh8M*N+}hpW-VBg`BD!NSvPMsVBL{4hej!)5G9 zHIYm3g6hI$)C+v^gW2|is#AtA-hjl5$-{lN$sDCBm^U9&EoER|J*ILy_Ujk6j<1vm z#-x7Bi6jBm#8+9|U1Uc5GZFu}l%yHakkG)y9QK7Sa(w2*0r{J}QR*%j^Zuh4$U7yo zMnN}V(sJiZYGm#=>26w*B-?pbX@hJ`ls0DM%dv`P!*n-p{3ocXn`!!lx`oToCsYG( zeJvdr>Mh3DPbf{j{oUw#xfy=FrosYHhx<60IiK%`vqkyf`-~;THZdDAVm36%)Id z`=3!)Fllq2QMKjv%V%IIyP4`mD#!fvlA3`3$V;OkaK1Gkk5YQ+15$gI&h>G3>2%ru@qgJ8zl?UxvS2XNJ5C_`O-O z<7G8gVktfKsuJVJ&t6sc;&5`oSal;#L@$h01>C(qRt<1ZJLZycsui&Q%s4fUkOEa+ zQx8#Qs9e^X)32#}ytQblL;l*5?yp04QQMgD>LtE!G=YU6>ca%}BrzrSPk`7u+z%cC z0zcMY-NrO`@2_e$6#^f2P;8^EkW&c!-~-6}a*+3|Ip|DYFd6T)u6=LH=^%QYH zJ5Ey1dK)&1kYk3~Jc-IaH{B+ydftdH!|cWxB||5xiyb!gCsV*hJdsqh=9*PM1+QN;95R4`mT-(HoTjS8mPGS}`;f{iDLz4B?{CuKRwwL^$c>5HW8oR2SEI-pg~622H{ShpiP8OiUu&1KXy4mc@A9 z!=OpMr|!m4C3m_S#(>_M4k1`%KAEnjR)5|V*;?|SaMU%?Adz^g$SyctdU1xTnIWAQ zV;$in2Ah>LK#==P`b>KHFX`pIGu3SkHVIJIWiMj(mN(& zmb%g1KGEDaOSKB`BOSxUS*io8eQ=f~Fo89kl( zaJFiIyXWEAsv~Zd7rvve129ItqZY{i=rl*&QT}uI1C9s;2FTcL(4XyQ*&NlN+G!MG zY~8$!WY5I%(4Q;lK>`EKCC)Iz+-17XRgV&_VD((phP&uIpn8{SF%L-n+RUA2Puwr& zsf$Q;ko~TDvf=u)M3w$|RfL1H)6oneH1rHNAR|=&OdH|eHP0oCkSLsLT5YhJMTB)}upxZWt^KIApY6r02v_xIS<=GO|pX1G2pqkVh z<=O-q_E2T_f`Wiufjj$ya9N0+n51 zK{!W%Uj7Uf%Rs8+EMKxf-5Q&|PEH6S1-d z%_26#TV}x`JY_QpK1MBS6SalLhOlE9j?H>Pz@ctNpT&>(LxzbsJ;Fk+vx6e02&vty~Mnz<$| z84f~h@I1`cV@NWJ)}(p z{NcR?=)b&2n|Ahlv>pHUy_vR5-JCYfCAZBqqnE?2PcvLSlAHvnYVQ%|SwT~_9Co>5|Y%%YAs2=qu$~`v? zSE%~l8z|c%=`n*mC(HHUFpsWKmtwa2{t7nLuV&W@H7)f$5Vpm?v!sHnc0L3K7at_D00nBvuHM46Al^>xFy zcjZJ8oL_B?DxsMzYam{Fn)5$aHT+_xN`iENRuxLHVsr1us(#gV>(YEN!@~5>3KG+T z*9hGOw?Wi{E@tM(s%PYgm=V`li!kt6bIn?&Pqc{CRs)HE0b~O2&g5JJD>~qy3$`qZ z1iMyZ3J6ZlJ=YN_7VHHV9U=M3*`CPhaSmUe?Z;1~UlBBDLoL|gGE3R3_u8qPLAn{t z(cC;02IKP&)j5(0X)iqw*b9Kd=I-MFAr(BrJ(q`4%dp^pOdnR=d@sYdUH99|ES>w> z?EFksxg=Rsyr~Bqux zEhMNX$6FUuyje91&-*=WN;a$N6?^6j-^u81Uf<9XzOZ0q#SD@PYZIy)`3fBXMSomW+$Nb(ZhmRhx% zwyEu@rZ!U~_Pd=K4BrMBe~Zd-NA)p1x2S@u)6dxc$k@anjwxt*8FZNp^yM+Oh?gp2 z#&1zsRZB)EQy`T#)yy_E4#mA7j8C_y@>zn(pkz`@i~Y}Ph_!}WRGq5N{l~^yN@G(; z*v6`T{vV4JN|Dn?!=}&YNb7cfVy1tt+W0>t=Ro?74ef+k$?hIc)?n&vRW;)S`lH#i zG+GyP{Z=s0mI0#b>tc$wLYwU{?`&0Fov%wGU#Lz_=A1)m-O=tKWN?DnhtkaL+f=>q zPJRsCrdpQUxyioG4+qg+6ySNu=iAidj(d1wNtf;FW(Vi@>0d$1zioDYrLtmgi{44H z&BRL{{$6;H7tNd>5bM8d4*#Gkq|Fr@i~}aVAAo+wwAqirf;njU5x!Ne?VPyIR^l35W!ds63F!f zZANW{&}-ot38$HRV_RoHzfyXyP^dQBTp^^J5O%h#kZ)ywRKJIxI~p!2dr;jkMy5|5 zLT%U6m_w>s6F?YK-%wBh!6eioP%B`K^+YJBD?!Mkd7&`RdFU_7;H3KY5aRrvrpjS; zZT9w;z{bEVAG*F!U6$j5>Kb%d)v2=S)W5%F_d(-QV(np-mpybOyY)YPA337xX7~MX zZ!bNfYG$7p@n61u_J}&az@)xSkjhz5Vyb`Ep4l?80Hp25cIv8P@rUh)EqNt$Z#w#G zLV|I=84>^Lh7)+Ao6UFYHWg1=n{rl@&usLeaBvJ> zt@b_oJmRF@bdRouiEz<9`WEiKyhqnHML(+-VOz3}tG^S~`I+OYEth4-AysynYA3kN zGEbcVkV%YiLfw@2E$O+!f*?6RMVDk-;+W@Q11N8jr<{LM)w%2}L(QYUuF%{N+%S~z zIC5V3*U6`%_T)PPi7n0`QCr ztFLj&^#wkW$kJPUHxgMCHv7W*W$Nn_Va9ivcO!aqS^AMCyBk*-LZTHA>!({(8|pe1 z)rAd9Y??@WEV}XOiE=aA)*8^8LqQ{5lxRNftQ6E*#=`pDk)|(TN4=V+@8WVMP4BO; z7Vtdh`QrL(r7{6Ao?eHwcxfIhQzjxg@CrsqAz%Vi^=x#rO_Tm=!?=ZNT-YE zETcm~N+w7cMX}_x(yKqcPe};v`!um!{L}Ywe^rKj8BNE;Lu{T7STu*jwA@LY1Yu`L zUzFC$OkWmlepVj&{jz8s_jraWw>&zfqVxa647qM^5}GAaJ@f_c9)|2 zK8)5QR$loP(LV0c3}aSAn~E-M&5G!Klxn&%+Fl+%wK95@JYKspT8+m)tc+H-eY6&@ zY+-AppL*G1RkU$EX`B;HL5-iAv1EtbpzI$Xnh~p_)yxl`&c)s#P3dYi7BXr_U>muC zXiSq=EcNU?QRtB)T&~!TbIpT_wOnF8Rk{!fMLDhOIZH||)Vjap%q;mZrpusgG@r$F zBNp6A*Z+$c6+`8E^iMRQxdEEs5kd8(|= z;qKxJx|6>Pk(?kyVw54J@)wl+R9638cIK_+_1-dHVFVE8C36`fv}D&T-IebrWwFLzI=aPoE0e`5ft0t&lz{v?d`xN1j4Y(%^62@viqEqBqb*kxSn90f2bO$|k3skxl zkDaWh6ICG}I7rLGK9JTtK~7g84v0OH35F>$&8zE%NP6$Cu3M{FOak4RW2RKsS0v9K ztia7L)%DwzPBS!OcL}n^i?daz4IN5H+Vp-xU&1V$N$3`|-y%Gp`l*XQZ0 za(hD8G91?$Qgd=a>41lV#ZIuqw9MC+WH1Gcg~w#HddCdP*AJAPi3zt8WF}&{c?xbV zSZ1O%bnQQsl$Kl801@9*@E3OI7nBn&{_tgUUzBChR z=|^jQC6?@I!svnt{jILOlfy&CW>KNbJhZN@t5urIki#IgdN+hLw?sBUmXI9ZuCYl1KIvHSqJ2a{fvH)MJcQZe|Nte5r< zmd1*e(M~V1&|t2stLs%;G1?QQ6pR<7hCmRf793djpjP+k%+R>H`dTe|HrW>Q%&&F9 zNIgqh*VAc^TfD|xQXh1)+&olYH)F{s)z`(uj;P%L$lGHkHP9`Ik+7qI?vgpP)W{$h zw(A~$srjXeZdm67(hF$-+&;3Q;h0xMD=1ZiNN2$%BH3DRIyKdgxg*w?RZVs0YG-~+ zxx#U1$Z;Y26(l8Ia=bF|V_is1TRby{16Fm^DT#5OtnZCIaBtptp@DEtmn44RIKlhpWE%oPw z{u_1y=gwa9)&;ui1$!|c^7jJWtwRVg;yK_Kf0*8)<>)N?P7 zZlx=wz07J5g}!PlogeQCX+t^t;EGoIzDjG6&&HEm24oiz0Uz+X*sN})>t_zprC#0x zGlMpln{^BImC>m`JDfyS-qTIpUoy;9@97KWI_y1N(5MX)2N1Ilf)|`lkOL0CoJWG) zuSSI}3zm+Kq9$c?@_6KHrfF;4&^JOs%U3M;t$xEwaigR*82l9v^D7dIrDC7 z{Vse48uJCg4IEU=%RWgcp)^Ud$= zbZ(|;6XMMND6iVw-^*l+MGmqPpOGwUwZH>!mMPKaZqV;Wqh z+a+FL8iGK86-5R=GvYF4a18N;E@STxnQjhWrmL34kJF+LX(Gl%O*hpp z*OMxwk}3jt)W{CW2ul#zt(WV1nPd$q{lX^TDBE6VOWM);?RA~3148fHL!AJK*oGE~ ztosAsVWEGqb&Ji;u*S_PUmPdXdTQz}eW*+|fZ-!5H(I4*Goc zO*F48hw(78u!Fu@pgewseyCz6q&%SMEH0oAp9@)oSD2Ak=xP;-PiKJ-iP1RvFPWyR z_?^tkEA$OTKV-S_q(MNj+ao`W@`MDqqIdV7L4!AFffM{IYKU23=!e0YE!NO1CVmbH|kj=Un&qF`OIuy;E@oI$7_(uhfIW0pF>F9;|8P#bwU z#24Y;YZLi|tt}${TOq#tAVT!xAF{KYkiIl_@|m`CpGcEb zBHnPgT=6xV2#zn@R_a_DDr(^tqfoR?drp||C6J3wtzJ%^=N2ZrpAGi)L~>?>`Xm?9 zu0=5edXf4P2!uzZu0!mVBQu?_=txaT8JGrplSjn8Jc4y3RmQU5_=nEesp=HThrtj8 zMe~Ie7J4HE0utB|L+Dh0Tt>zKF|eZUQeZlK)Cn5;7>lO{3TjRP7KK@7BH2*|z3k1n z(9on-3+gW{avK2;Hs?`(?&D`$r-fukCiM<(16=uqIdF6LaPs%55WlBNTXrY-HwZM# z^upQFNL?tEGA-QkQW$z}tW*Ro5>1qulAn<%BcA3KtR&c&bD13m)8d$|yD*cAnS;Bq z?ky*SgfvU1B|9(cWXJjQq^|8w_h92skS2_mmEq7wMuxs!M##7}Gl|ZBNCYa}dJUKd&lgQ*UiS#nr*A>orn7k)fQl82T7BHXI z4n7GWvImghV*>#!$&bFK^EWE@{(eqA-}xhm%~AkNL(=?^mJTzQL|Kwm1{g`cvQot` z*q89JHg!)wC}qsr6KUP^iRn@oNNB-{#ZMy5GDc7X00)`F??L9%Z&X&L|FX%=sc+Op ziGSO+B1i}Jgf0SppES4ZQFXgvCjhb;xq>8=?w^ni`HdSpUH@-n!%6~!{}tJoU3*lb z+iKgw!c|VNCGw{h@G8J9>i@fi@o>8!;Y>2`hjA!^-C+Jh_Pptu+jh(jtU#0?2R!v+sLyVGb; zyjp>tbMN%IcbwjW_kcRYf8y0*cbDB|6DI*}vSWl1u=|gFXt4lS*?*KRV*8|U6W*F^ zDG*0;O9p~9Nd0NSdmTB#C=K=i6*1zCP<3*}NJ!?Wv9sMl`p1Kv$=>4QPH_YW!akw_ z@)uEaW2cFn@@f9>j4pW$JYTfjdf=y}@ahnX6@auXrm>)Yp2$7rwFv0gSch%CPU>P_ ztQ4A`V*kk$iDSKdey$P`({|2D9)1kKoza%*?~AW=T%2y%?9Gc@IZ}nZw5UzOnz5q} zJHbHbPY_rj-LLnbAdvIr|Jp}?fIE&A8Ha4VB(%`#o%R{s7Ns@vo3bJ47T`&pLf7f| zQxXyf$e=Lbu?{N~J|F)EQXK3-crr5L!qoyDKf6i(%dFNNbVnv(Ntyla^bX+!?uptFm7Os|eQ-?KrB zksrL?5gu`o`K%*s`Xb|X($^OiPl*1NClRaKVElxrusdW57WuR|4f>O^wPSAMYkqP zD51Kv+H#2Fwf1c z*XbIS`eG(x1toXN{&oUR)L{EbDBJ6FJ9qml=Bw*;C3k5bbNo8puv%CDA<8riy(r|Z zElYZp)K|p94X)RBIQ^!)dA)XU^_h5sp6-9@$8A6%wiF40{I%xx8+Ann@z{+3?;-Qn zjf`cn*?6O_S$}aP-Wpi20ORx^I^lDoau5(LaPMZC$a9kfJAZ?zev_`zjt^3@V$AAd zsh#U@5ZGoO*Sqm@jzdyS8s^zQl8=(xTOJ%2I9hK8+@#we*Zc4$9aP?6?F(s6~)z{znv{?g#^&#oTh#vBIpj;^5XZC zDB*%TKnbs#r|-~>TQV;(Tuwmnv0N}mnjnKv(04JkBR=|Z!IvHpJg7Q^ISAQ=QnAy` zo;&pUm>E{S6EWO8^S3);^oysPZg+y3JDX?k)Is@cIR=>kWJ;~c+)U^Fjpko>>h}ov zJK`=aLH-}TTi;$1xfcOX?ojbFk?DF5bvr*`1;}(H`(%%~>3-e#qHkqqO6NG8gt*{{ z=?BAW_lUrt;~UZfOMhi1Szo|nw`aja%nugduaBH}qKsg1DiRXdN_J=@00q5jKm0 zi^SUIg$F?3!_B$}^hI3a4>HfMnI;eF^Q#XhAiwa!a%_vgTOtx4=vtRmw=ftqy`;~B zdV^!e<Y=A&CreL2viy`POrj;)X zWIo>MsjHJg@Y9}v;xhfUU3%nU&I*R zN&A(V-cUDBI`QY2-y7=ds?KN3XI;@9ep||1Pz_|H`9~w2mj;=P$i|Frq({1k*Oow62oq0Y*x0ErC6mGLS_n%=y#Gn9b*LH1#t-pQr1W zJo2=@-6{X9hiNH|vo)}&5RK4Kv-cVOB?s7tMf$3e5yiS;xWb%aBsCP0!$rJDwc^tl zF`xC-wJM(2#n~pWfJJr$2xp!q3U@|7on7H=Odom2t7!6SKWo)b*UUKgS#WH%>CsQ; zgeh$X_0z|~AMm57KSb5hRc3jAUAt(WhFAreH%ho21P+2R&_-wbM56-I$)`tG!F)ku zxtu?6MIls^sW&IY%+$X#b&CYEw0ESN5@A?c0A~gQen3`W59b~@|4IKAgj|(_+1B5@ ziXa=AQ6w0NFmYLLGQ|V*@A;oPFec3VpCbWF9G4LvGgD>QH&^{lS5-T=hJpnycaQvy z0j0@;y!2eO+E))m!TnQ|^6vc77t&JK@2ZP9(O z{~ z!VgLKM|$ox=p(o?{ZqhI4i;&<^=0gcM|k4C+NQ}91H`ikO48&Ggo#dvI;kNcV5H> zxRZL|?*|MskBropw%fpVaQ%lkFT*nHiLlHOLIrjV;y1fpZOdmN8%ACrJK3LE-$nv9 z#P1_@%V?i9IJ%owFX-B3`^is>2W+R=Iz3;|xn(i66|)QbDX@NIr5X2v&Wqc}v>g*xzRimSxkFsksN9h`A-!tK-mYbHNbi&`VG_`4LMZnbkqX3CpN(PM5 z;c&(r7ZC_n$&H*Wl=q`Y>%KWZLpBjJKM`YS*w^-eV|yTx@!)i_%AIfYoz9$+(MG=z zalif6)Elb{Dqc@t!mS+%o-2l}7LE8*OYR?wF-?An%}r-zQNZr}%y@oOFk|WgAWDwo z*Rc1RgUduCCzc>QLd>7zl9zA&YZwWvD(UsQE^)A1X*5AUm_5gB?PRgg_*5pqf=TTe zp|Z@}2^>I^%#jIt5*i}&hE->FdJ}4bByn%*KKRHroT%T1zxZMz{KaH*e4>6rv{OAN z=||k*Z<)Q5fYur2elTJ+-fey^I6lVdhcj6e44(_8C&x0G=06}OgC-bWov#0f%Wu=sd3|Ks&CoZB>384-$tF7Bgk(Eyynosl!t9;w(Bf*6g39n^)U| zGal%I;{$Rl#45&;QV1)F7-BA-t#itsVPB9GfxIbVtSw=arkDq2>wmH^J7+yW&)t0qxF*vF+UF4$cMRi#Vv(!W*CVfpc?sWKPS zgU`(kbM-=!l$V`H8)MDw^Pq#jHLuLmO}r%o#M$B&^XWWBD3}Zp%%3pXX?8VaP2yd& zyDysJcXcKF{l>hj3!Pic7w@8}?KEGH@K$K?bNSHhnXfxXajIu}Ta@S;wb!LswkYRU z$nqX^4SRV)J-^A&1tpEa1;4mN*9osatjt>_`j+q>ey9a@&2L|zFR!tT2$kJI!k{G% zLm9a*3=X&PTgcNBO#elhW(#%AO5(&%=ko=_CNl@g8eC`ou~7d{$YwB z??&|GuZarEPyI}8Yq}VOyZc8lbp>;|9dl=(+Xgwn=?1^-vLBTke;@liGvxz48OyNF zi}hW8AEEX6RL((8_#e%(#k%>G`(yGniBJCJ#VtEPBua#2B1V<-?F6|EWh(YLPEV2TpuL%*{x03WeSCwPh5#n(9k+b$8fXrf{jQ;+YL7 z1E4VOTB@g}zc5~uCYTavo>W?n(`X zgC6g)VHR0vf;X_O;cs{(sw7q(T0$bNa@Zqy2#~%9XUH(9MO@OwiV=_|SPL`=136aX z{@N&CiRrV%xD1&qR_bzP>xKXY7{;t5KJ$B-t5!k&^fLFXf?Zfr?B{jn z_Z_!;V0T*ZXQkg*L}$Wyurz zwGmZZG8TFqjBkk{upV9cBT^~BYUV2?XhOW^Ib039Yrn9UYQct$Hw8X@4 zVs0{be5_k&!A{VkP*)Q^MlQJ4gx7K)JYhPl)z#d^)6C!3>hmlLV(~k5qV7`pyD9A!(*IAk@d-h2DmZ3l8kBhis`qW7H=^N*6T+zWw$^#5NDKDLAPx- z=&B86BsPvRRvK(+|LPnW{{wlh%oRQS^JEOzz=_b;EZd;3wUg!id1*|+M%}o|XIf+u z!LC;$fM|z!H>#4JZSDBK{kKX1AF4H=;SX*&N=eE8QXnO+3cQ z0MCHlHsc+(U)Ez@$VFz2w10UtE=0ee#BBhM6MxyEDHkLLCKWo=ZtkEmc9>TsiKY-q z67Tv{Us36MC*KN<6H(crJf=0&03|Cvh5d-FN5C!ykfaDZ^BMI1_onV9#3YZJ2RG?i z_|R6}44pCFT(DVp$G&RfX8pG?QG3kx%`lc7&F`D_k=nRW3aThBMi?BXOF%#2>a9|S z;}`nN-kGc|JMvKk_G@ci$ri4>NzfsJ7V3QDD1Tx}L@g>xa+;Z}&SJ?7V~x@(#7 z>{B!aVpyQr>NkI(+qh@68S{m{FE(o>14-g5y-n9>x%VZxx7Y-A1#+L{mj3M(yQNu> zN*Emm=rUyfqrub3^k}3&y?dMG!=`W3b>pvF#K4r$+Rkm@kTql((d{a1K#;~qBA1Te zV^L5rf41rJrLNrS(DtyuHYtA(cF)2mPLRCt88q4Ft8nr@6#SfeWyQkDJ2UZ1xUD^A zk6hN8n%nht;r>S>ruTOJTZNb1e2t-w068?*GeWo#CUwYH`uUt*IShjVT9XLpN}?;< zeNIpV({zU(45%*Jq4V{uFT*S-W~OHE4&5Q+TiJq+=nX^2>n{8n0Z#oFg z03+7XZ21~O^E2b@L}vM;skxIa^^v)4Csg%EruR;rbJ0hRJ(Lq9u%rW}8!6dKas!@OZyLc;qMRWBJo!pM^Q^hgVAeAApY4GW=x@&K(cfd# z_x-oDdeA)aoxa#z_JeuvJKeteh+=+5V{F-)!>s>WkcyTg)AM z5lHqjBlhZx%a5gn)grO{ zKHWm~%7Og#;Qr#@>!bAM^!Ideg(-7D=a+Q)0Xn*EN5+!`2DgJCT2{S+|E;x(*9nfC zkicL_er1Vozv#KKqVs>q1X3lpI39{K_XC0*&B6WDXX_q_?rHP^{Ytw1RD*KFb-T@v zx_Zr1uY#@pj?Ac&6#r{HhJ#|~G87cS4=*8=1d@t=#K!sO3HFAzK^O_nKKN*ic!=mM zYDvKo$<{ahh?#sxlXs9Q`^;Q@5Jq%?nR^hy?gDe@pq|FVmk;UjV3<~ib!~UdYIEmd z-TZ>htAw>5k7-MXfY8HYpy2u+LEc*7Mk#QXzKUY)58_Ky^1nBq9@gdI6uv#I`?}lu zn(jxS9o{uB9MQMMjzY|SjFI~G=geZdDl_<~ zu3BL=&aY|K%d!I~Lbj_YCKge)$<2(GV;~)`1a_zonAm&l>E$q7ij4w=8#z_{ouKDn z&L~siC*7#*zkOw{{RwZCht2+<^nl8*uCU(Va?r3SSe?;g99#T-C4-OY%8u%IDaV)N z6W8)*onzV^XG)Kne;$W`J8E7zu3MRvKV$yAaj)6`v#zgS0w9sq2QQlH$8{}p<1hLX z$fnxA>K>?(U-*?HXN_6$t8SM06`}+}#o~$&J&G@~_nWR>uN9{pZ4GrflN@$>(njkl zIk$K`nCRg`Mey@xb6Psm(KI}P;pk7Fn9EP-g6PBf5p-RToIuX;;VWj$39&Cr(2*eg2nKgE{6|gO-(VP@G$Vh*v!J6nz*yW}pO}nO`p&F9 zW5e)@6wl_U4(82{1nak%zNhq+^@`t1lgX9|1N4Khk8|GmvmjC^jH?UBijat+W-*I? z*B8`T!$!wcT@F;F2jcTI)+0EGkQ;c%N~fYhFV3GTr}Zs)oA-h0fMZL1_@98F02l$D zET(Uv8-&dLXE+|mnW1NNe%VZ&ZUMMLczHFG^Xo2-?y2u zX<(%}bXvF88|T^wu#o4U(Tys|E%FVkC=JqCKjCW4%rm-v3j>8L`opB~3`hxewy^og{7K(Y}}bShm+^Cuf8|?xn`DTyN+OThB{fVoj^8l%)1}{_TU% z2{=&fbWZ*{S>Ux;4-T7{6KhzsMx-=MK?5$JStMpnq4KcUaNzWxxDU-yR!*tHaHU{)L zewOL##%}8TG*bZLQ2t(83bVhgkpsvKAo2XKMR%FOTw4PYe`s2ge))Qb)GE_Q?|>+xYFIjqpjN0}49131UJZzWapAlgve#3Hd(>8Fr?wDtW*+0#c$wnwNGbbTTkt6@6k z#9Eu$X|ZNicb24)i6}28*qZ!7wl|9(B<|ix^H^G}798BTwAeogxs~C?UURyd>0T_K z%LXqdnV!q5*i~HaQn9;1OsiF_deP(g<&lH=;%xh?og}7Dl+t3c0wq%5cY=u|ksA&1 z|NOGRZ8 zVJ>d5kwSB?j+MD_HRb*!TKm#&7zs36)_+n|%JP$w-iMY;aXCD0M%QREi6uQB5+VK1 zwU~7}_D^)^g|XQ6-py1|22?sO7OR3l{k<5kJ}`~qv1^!;KJnNNPRl#eV_9(!kMD0F zN-Hd7F%PUh!K5?03(N=Uv1~3|(qk>%Su2g75vz*8vr$H@J1W(eGh&aDhb^;Atb+54 zsZ}P{AbTa?MTl1aW`LLUM8cDl;ehXL{vT^^0$)Xu1pdF7_i}Yl!Tj0lf*@CODF_J2859X3D66QTpnw-DxOl9hf})FxC;xBt zyq5&T{r`TS&rf#qW_tRpuCA`CuB!fPhN|nlTQVg>J?G@TpOlw}!d;e?1Z;h16#ov>qNX}Oe7d)$YRT!_(=}BG=MM9AO)&fe zlUYlh-~L}9BN_#Nmegt^{ia4ZK=kK%tPXUm;c=iG!&<6fH+%?yIaW(m8_LoaIXztJ z(kuIqBPRM2E^N_Z2A)_OC)a28h}XxoH-*mco@o=1w{40)nkg&QWV9+=;uy z+$~$oJ-NW;fLW3Y>Krhiq?P=s-#~%H4qtoK|Ph1i(wyM0fMMA{he~h zk(~F6ej8~)*rfJ(Y8<=7<~-HPY-*&0^_WOOS=JM;0((4QSPJEJ2=FEo=qRn99ogbMC}-FlX< zaSf4}dz6xb*$q`6@06p9K@C->8hZs9rHZ{m&L|*%WTPExRy5@1m19pQ_h$S*KW+9l zR2|)8Pa7{E8aB=pj5Z6E>Kc`D(g5c7w@pq?*fbVIwuXWI_{#Dc>{Zg{G=& zGa&%hG`Xx#)`a%QBInq*PWnCt01n^|w$Z;Yq%aVBLOH;Fz8VPA zYpe~nXG3HFPXtkajrc2+3gPJF*{fx{zRwJ7t$JEknfAOq5sW1k-Q%s*&h%qWp5~p+ zTr5rQYNIYj*|oO~%*NB^NE^odk;!kXTDO^jmKAN2xYs26-$G*CZn9o`$lZnXOvsDy zTazouo6Kp9eRXPE>RDh`wpFb-*+1A;UEggAoR{PmvohoyQ4BVVNYs3*^Ok~9q@OSk zENPgBTx@&L10uEE*N&~@74vL6)w{(pcr^j8D1YsFh*)aF!Hx7+!Nm)~kxp6t3N<5R zwQ8^KWqcdktHI7oCZmJu{sP7p)18>Hzd2c>G5@sG3!a zmx!swU!+Ae+5SJZ&1v>@P=901b?vAcbEx{)j;dn?I1w2ly<&p>f0nH82t9@C__C9# zgOsE?t4pih27R`p%JNGeYoa8(tFvmEdf0yB_$KIPzRi& zER7H}lCXAjyQ=g5gaDXkt3 zfFlWbcncOxoKp37SaP| zYace@-D2-ox36kj;hB`s&xf3m;Jc^Hb$vmY&&~aP)lL2H5NAgSMHu@_mRv-_9YZ*O z7Ho}nlcj{@DlNDig(Vmdv}$~dVibXm9t0vH$7JW6tMWDFfH7E3=Wjb#J?=ie$<*qn z>bdi$m~;9e7+h#(^ixCFHjegV$9vsW?hmKd-`v+aJ5OD# z(Y4z+w;JX9?DJIHN-uwgX#|uoDHrO5#05$pJWmBoa-9LHSJnT>>a|lAS}wVvw7+_g zsuTM<4X?J~C7qeZjv_<@>xV}M0FN1F>j2fH%@@GX-(<~YvD^#A4P>!qktU(-v0(7S zQBlZ6Fd002AR7E~z|=gS#(y-!&Q}9+H=>G23D2*RIBR4*EnUTt2`S=!gOb(kK3`?C z!+*h#d+-sHJWw@qKYZ1+9H?r#(_S{`4^&mF{nv4Uyd`QW0ooSnir81*JrE$BFslZt zE0V3KKEwDIARxYLdR(9yRz~4c)>Rd(#N^J5zChLRSNhgkCOlb<`X8AUNcir~t>%LZ zRQ>4QpJFC@p_&%G*?-^6zEI_}4?TaOYEYTYLg=nAP5em((r=g(7pe&rHlQJt<;X`6 zf3BHwk;+N`bW>C|D5gKyv(0S2NM%#b#8@eugGCBnmwVm zuq-zhsvRcx64k55D^6aL2rd{6+5`X4%q-oL^Z4MeOf}zgGv^*b?YVSw$yiE z5*gPL(|NGE0~PCr!DdsUtv8*9sAkE>1p?ohzYS6KK)~rkkTwcbG^e${S*6-%$%hXfm@k>=7VXH4yjcXnn51kb-K*eOuvWU@M2}FqOvU;eh z>&`DWdxxrv-Mvdq{^jZdckvQ)*X0PAbGDkNFIVR}(`FA-xtzu34O87kl$FBf@55kN z-IBvss5B>I07q*er)|NXW_Ax#wS@#99j3ZeyxDpbu&J{AMdALO>2!r^pB!H%w_l+; zx1aHoXmS=>8q93R5zF=8kkv6)dL0R<8$1A)E<^Di9_N~6*QmuPnEU=kJ;l#&e^F1G zZ--ls!n;znuY5R-Ip!S3k3S^)hs`Bds=M>{iv7(p2Vpd;7iW_aKM*d0ze)CQG820I zN|jfEz*{sMmnTqj)V~TiOf$W&Qgs?m3D-@`KT$!T?_VPOxP1u00E|%^PBT-kQayY8 zn8+hk$kM^-(OfZRpj?ie8Or$BOkj>Ic?q?o;#4$I3FV9g>*koMSF;G8HfLY08Z`ZZ zg%&pk5w;xI3j;uJg^_u}$L=Y@og?%l#>VyV)hd&2FS}ZGIBz#`ODH!v%Sv5j6%lptOlVaWL z`PW&yMWJKeKmgZ&NA^RPqyL{rsIwqh9Y(758OPC!0$!I;ron;n=AMzNX5)v)+fxI! z+{$nXYrc$%J-x*hc4_#;Fgi{onDDxJaU?K1&-^x0*=uf^-hjNqG8}q?+Td(1srWZ_ zrvn4?;NR6(ogPx)K$_^NS#X7*KIGJw#C&%+xaf0H3~1-CL&;-lg>Ga|!SOsW#W$+z z-5$kJ2>9ruj+0{b*{}yA?Uw&=$PPqrkV6IR5Q5@(ihJuVInFJ?$;getn3ql3O{!V# zX^+~>IhHABOO>!Ghf2eym_awG^P4T&kyNTxCC8XoY!SfB3efALSQr8C)bjwVgURZ3 zx2s<6qQhq0?O^7k=AGNs>sZx4euuh@ALmZBC*|m2VXiMI*?*^c!>u~e-ZvxbMdaOc zv$?rpGPl8Oy<4@9^3D8sx2hYJlv?+w^IRO(Zn#HvZgpWEIz_G<680~WCl~AVrV|CI zt|LLbMp;t)pBj^Gjqlw9*Z!J`jaK#hP@mAUFeib&@g!K|Kg6bFNe#|EaGvrtQI|;J zf>(0%+Jy3}R!>;R@&*?^k(d;6#Gn z{;v%F18N!-J@$ZVUTIKXvc+&{t9a(7aBb8_52#7f&t2=Xwy2+Vi zk{(hcljg?!pOVZ!9#Z|?LvziG52>Nfq>`Me>OIGFoS}|a{8a=k;khljs!flHIxkry2kZ9bkHL%wXKNuN&=c4VU7HfY3%|I*)?W}KE$(CoSfk-*OJ~Gs z_SeN`%uJQ(9$If^&s0~r$JUvjXR3kG{~n8)^JX!-lUJHivsA6xpFuJ?-4TZ#_?Wcd zg)v0Gl4IhN(NVZyte&MBH=NIzfjvfGH$Y(eZlCKfa)XTAlprHGise9>O&V{0o29bb z6|WbhtXM%JDZ%N;1@ue9ByReWu_pV^Xz+fb>c#o5c(gINt!BV%Q0*B^l+`8D*{^4- zYdkSi5_?rPz%6E&K~Mdtx!b5w?w0lD8>6aaEc^r>gy{_)dCTScl*~EmmW*G=TH4Ni zNH%TO9Cfd|Xq~As7ido`wtaK0Mj>E%_noVL&n4OJ)u; zW|-^eso{;n;5bNStH}z}$ZT*-SXv~WJ&Ek!&Qn!tme%Tai)ZSYtUCC|*4g=vl+JgLC8~c;I8*Fd!6bAo{0Uy; zf>?%?6D)g8@ThnRg7cX5X4evgw*}_N64kHazpS^TjSLpY3|oO0EW$#{mVMKf9kx_e zCG6Tima5yTyr{cJhDekJ$sor+Nx{tG*^jGQva{5AT(yzkiyv3_SKH3$$&*DqJ*+># zE?L7fmzw`Rt{S8jud{*j-mMr}eVJ;iB~zY|B(j-hs+GSf%x2j% zo9(@2s!f;;MVn;HTCP5n9-LUN{?%_h+XR9B;2DCsLJ~kW@Q1w&Z=$GWHE3*RV*P}W z4*?lu19L5g+p*xmPh3K>#hy@uqf}^yJ)s&6c!Nb6@h5=cAqODj?@=lyiE$2x6G9a) z3}L-UaQI}ZP&3RlM`3%+8;tvJ&M5IE+4^uSIC3)8y#0i#Q%xNEBmQH=mp-LdqgSdv zx%(5d4h0GpeH_R7y)%W}%jq^xVwc6&D=+i!3XMR|zS_ytNUZtA%EnN%tqUvB$ z^IVQ;Ehz|^GSFaBCJB==gZamWOZ@f_^;w-BB9XNxgB_Q13()7WRjOK@J)o8o{9>~O zlT@zAo1vfFZ=@|S@2*lqs{kv8E!|B_gG4Fovl`yxRdeHN)gFz;^3`e>OlI;L^lLlJ zWouNOr00GS9AE2fOo1|iaMa>Pd8D<=cJQZUiO^ah9ryAt3@kCMxr zTm#ens;R#gT%T`xu2uP&r6e5A#9qGv1vg{YDk5_fo6T$0RYlVk-S(Xk(c9ZQmOqpSwFFT8UgOtQ|cNo=H|o%LTATa!mCQ*ciu zcl4HD!3mPw&NcJbsYW>vKB>+X{1lY7E{I7%u}HoI4H{xTU8j0xPhKgorK50nP#0tn zITNpE$!3pYLXrsmyslW)PN(%SwgAR3OU?9RRrmV;Fv&^a8TLw~@mWZdwRV-*POj|7 zL@o4R(Gr3Evwz1?P4>i8`wD6ZdrN3l$p;^^>;RJ<#m?EPfh1+`2Z9E*)~lA)4bJUp z+>Lf5wJjaZ0zk46@4C+|xo*8$7_IrJPIs($7`)UZ$PZ>U4cLaCZXT?0;aKyYR$YVR z_r{|`%9YNjhHjI%kfn*~HZk?oMA65BvGGLn*wdNOafdnjkr4CYFYAF2?8S8zm1zXwEeu~^Gztfcmrkf$ps&i_E@dko16WrkNeJDtxr4X2WziZZJ=&DVR@~xs3|DmVc92yT~5S$oC znQ^uZfkWzYTcF-y?r?NV{NGkOI=AXtX?hOsZ~Ve9*ae6(^CL%JjRxCXkdsJHQU6Kd2Q505Pa_K+&_9`HlXPz7Wzl$1 z5%&YRIbwMs9R-A+rj-R_ynSeBT-r|OOsCUT@sS80ZG zIh>X@rs})#*=e1oA7a!mr0LF;?)UQ2SVk;bQRZU-Fw;~}xDIPk*T$@OH=vFFo=2 z6i(roXg&zDv(0TEJ#2hWXH^d)AjSN}OmVZwp=gjC@&iAaz|++k>}8&A{)fTN@pQZB zXu`Yh^K^?wkAh@g{5Et;D;9|QXv+l5gXZugG1Itjf-TB4N!R(U35q5&+9QwN;EC;D zBtL*jq6*=rihf2kFJ%>NpWvDa>AGIU(t=hAK|%9ux~}fcbHYhSw%TS6ky80gO%sCc zEN;I(H$&Ggx`?cO=!NUg3){+fft2ml4g$kSH+G=}bJ#H@=uj{whSE-d62&@>o%a}b zBs!wR3nQ~S!9=;iET4C|5ipo?uN&lx)3}&*;MBzxKN259LKl2`uj^0pa;oEvBKDB> zr;s0tGyY%`k>UTVdeO_9{;Qf=_%8adYIa_E_@a9XGcOuXsV+H=K(|j=$Mv8Zs)-)_ zQ2#YhqGX9cCv6voT^I_?Y8;21S~1>qJg)LANbP6vBj1(JHyl@4{ol7>u_bY@l24fe z4qzkzam1g$9-Li7&r6K}kz$S=LWmG>if!XKAjo9&5{d35v*);KQehXNPAicxc3MtQ zkwo>qs&n;+Bw|@%6D#>I0kQ&Tj;Mq94QGanRBeqvm&;i>o^x6}=XBdyrorZ%{ok@W zGihk@_o`9HM}HvRukBD33bO-Zds*O&iB~W#UV%ioj09`Q8%yLhUw^L}W=sRYGXggl z>jzb-vhEM6;SH0>mKhXDTD5qGMg$MO0I&+2>$xsB9s)}uV38IavUSh-AQDt&z(~>M z`Y}8l@l}HMHjoazSVhhZo3lDCuKPh%FMP%(2~=yu8ypxGyf7>%;oR^YAXkth0 z5f16pxnZtuBgyn{GF7mdYEpa7k1DIp*Cf>=YIx-d7}e@IYy<+LXNE zN7W!>@**cuvJPpBNb9iZX@`Lloxu-s%8fK9tT8XF5&Z%e@scwu%$ZB+-zlB`4NE#4 zLmo*jPpAgo(h>pp_KgG|^vu;KRGxQyvCQer#Wv;P6RM@DeiEJfi62bYld6vU>ksCN zld4&z2PXmUoFw)>EWW{Vf&n~wQr%N;iqK1u34?>E1?*{Kn{ba50b4LWm^|xj$nt!% z@*5bwgC%>uK_#DEx;sNAg1TZgEli?i8cf@7Rp;0W3D|n;w<^yr;CbJw7CG-(RkmHa z*D%9}e_#y{50~x@yu0ShZ&j_z@ufPM_-WEUane|<-=WYy_Jis4ovK?d0~9`<;im6Y z^#-LB5MN7+%N7e;1^%r$(VN5d+lIrUb>FG1%5kP)$M?`1LMy{G{MWQOs&Z4_2Mh#( zF+-2S9WOPv9Yu%vLXuf_lm+m!wE=*-1iwYF*Zkn9>PD8DU!ywOYTADdPbizgWnZgi z@v&O!-3AElkg>K1H-Rp^yJp4Ls+5!u3ip6QMtbmT$kLu4%&%X^$r40(P{@7A=Ynrk zR;^RVDQf?q&4^$kD^X;WYravrUCW3zD=wr_LKQ)Q#1G7bpH#cpA;+s|w*7>rZ|Mi-T~fFwVCzpROJ4JTwyzmK^Sb>5b7%N^ zg}fg6z`Pp17V}#1#0L=StQ=Pebv;;t3g*3^vG_VL!bV2McLQ1KYra-_7z6z^s;-xug;;_ztW2XWqDDZot_sLlSCiUNSyxl z*RroLDW`v(d9bvshytgLZ*}+;V4Re0Y!6=r@Z5dya!R%t_#0wIg0DYBXj5g1GjwLs zSMR$)s(oy?>mYX!%X-L)v$z$)DV14u{I65=w61Q&B6qaxQ%N?2O;9B_$vpL}YBpo_ z@Kk~s9nDB-V7_@)C1)H*;X5)TsR93Cw`wYGQJF>CqNqV(fqhtFc5GSkC`h-%rpWKM zC_b88xEW^R!T>9viR8$~E$HgycT+Ssl})GgpNIg#*p2Kn{+po@3-9;wu6R#Rx1Xo- z>hoHZE_x6rSjc--`D{&ZgQs~-m(uC2Y5o|Y{J6F1NhfF>53h49#tAn^0Q8Fv97nMg zI2_3lNtA9EIK|@66AM=G*^%hEB(1caEpS$Fpw2`QmM%TbYpL;Mj90$}%ieWvS^drV za)LcKtRE#-x%y8y=}i$bDM|(%Z{a&fU{>H9a|o8{(1L|!B7)D3C>e>M*iudz84#pF zjz)^^w{Sidlapc2l4LMIRX*C7nI!NH9dWJrHxaK=g0Gf4!4Ks+Ta!u;mv$BlBKCsh zI4}-NcuOht(MpK3gju#zHQN4dZ+~pJZ3wYgaHzDJG^)XVD_+eZ2f*2&60rL7O`jcD zT7MTK9%XJ7uN8x8?R@McLR88In8xVdcDSj7YUH76>9|vZovR%Vxk_Ozn&Ft-YZwPM zdpGV%Z!v`h&K~g)mfmk%;{>0Sm67=`3U-v1L0eT?W``r917+r}b%K}6%JgJn=x3tW z&1|pjo6fBga@p8pHMhz8P8m$1RQY_3^luFBb2kt=n9-| zc9*O=Fc-!lH_HE^7I-%UDJprPv=Xnr7`s&NnVV@5Y!h{Ofcv$bs(-&|=$@9q*ncxR zf|!mAu`Xua8;VN-BC7HP5R1dP6ZVxGigT)R)PLoxs%p_X;8EZ#5`>LOh#tOj-tULW zbDVTsG0O)$6>je=lH~4B;xg92Zi_z^B9p*y(_GywI4+)V75sDgMkak?orhW$ZF#^T!m0__^V{hO5=A zeoa*`3K4XggHNU-U`i^-6pQIZO0Z$Q6Eu(sI;|GF&{@}RNF93PuNkupe)&n8=s*lD z{PBzD^hMb3-sv5wDfz%2Q7ntX6MCUAe`Pi(lc1w zboIF3orn>_KLjG96|!b=pM1%uC*<@hXz%HYvU7NqCGcJV|u!9g@NqELLIxhtnL_+27;*@-$Q0-yqMJ z?TAMZY18CxjWN{npP8mo|+9rCQuYe_Hlo# zh`@wV$w1ai$tvqwd>W;ua{V8e4gz$Oe~B6rNFad?r3{i)Dl0E+yoKFF@+B!Lo|K>N z$_>u6e;~#IT1+BoQy`bYlD3-I-Il<0OD7aiKxk@8vbd5s0=)DM)ucnb5K3M`NSszC zHC-G$eZXT2*m~?ar0@S`w!WciWkz!{Z^qm*8BZ2Ru470VnVW3BenZtOf_O3V@7RsK zj`ne-khJ#paj`tMvyb!Su`Q2{KoNF3@g|o{t)1y*G@VU9sWg7G*P=AHeJpS$$&!-Y z$hMd4HRUmdNa>_DHgooh*y#rsvED8hw^SR?Qoxlt4BRar%nSgyP5X@uL5a5Of*Pp5z$t1l-JoI z&*`O;`Mi29dKGnyY&`v@k4@E zZ)iu<%a>1tn>j7HAswS@LV7F%64H`WhTEIM1`cZnLy*HF~kZd!+Jv6W-o zAiK2GVO#3UGnJAc1_&><&`T8BUDnniTk7L8m69_CON@R8`9B8w(D5SYhgf@u17-U` z$j*N2wwr*5u(YL8oA{pC<(`W}|EcV)y-c*Ujzj3#g+hXm5{twN2^kcK3Ofsr5WrdR z3ddW-KyvU_St?z_UTTr-iEuN*tptmH04s$55Pgf~W8xeS-+s%*!5EWbjirkzVQch8Du6#fLdF940D>(#bv3IOELe|C6zvI#dBV zQgtJk;P&nTSpWi4@pNMRvaKfovEvVb*un5ATj0Fvg5hY{c=?lh?5^E@ai;JF$>`?Bv2JbKi{31M4#9g?3Q*Y8j36NB}VEg*{ECzwa0a0WG)_h zP$%pi<+hF7G|S7B$H1aE_9dw33uE1&{hts~mTGy@6%rvizZEnQAvxq-x4A-R2qh~Y z@H#BTpG|+jpJJiE$g!s(Q1KZMsJG~uWM{^nx@^OlPIp`UA9gpKaN%6b&394MvS`7I zQ-;B!WPVnNkvG39W%ew0zvvHRS`^Q-IG*RUsqB@WVNJg*f}GND)KbQRB4@Ld3=zWO zhA=KLl!-PAoELcfA2a_cbzAnhPbs$~WV{>+whR_^mLvP6RG;-H8=NKkmSy^reC4tU zB;@r>)d_>VpZ2VBgg7sDakIGOooQQu%s9;pl_;#315vLCvl*FIvT|NrHk3%nZ(Bhl zK3$$HPtmN03>IgAWjhm+oLD}KBE@3q@fdIJr)ONaHoD3mhLGdt zTGnPoOrsUH1VMaq2s=a+51=VDZHxSRYtTBiclXG1@*0tNawd##?{2Fq32~`^hbZsT zU?~0RrvAICVbOL8u_0@-5tX!Ody93KCVZ|vlVa4pK(1$()xs$|yNGO{ff6(FaE?SV z2xak4S_cU-?Gb%%$Xi%IzZLW6*{$jrK^&zPcrB|-K)lQ-@~4Yij;$35ujm%G(ayAh zo>n&L5qY{1ETw_{f}zERId*?q;QF{@I(!`G`xA(Gm6K{~ zi%EDz(Rc({5pdT-xIsZTi<0b{?8R2+A*#A?G;rJrSc62V!X}6bmX%uVHX`7m-xHCs z+qsA24JpfBkY{)DD(&GxNW{?roJU;koep0hC%Z5p>4BCILh#0-Xi16#$nNU^2qg>p zK&x~~^{4qFJTN9Vga@Z4+zExNQdkwq0<`4#FacMrebjPT(|{D}PjL@UK+19o(=4QB zT1X{xr9~W6G!U=D_5h`oG#hI~W$mNvP+DX}GyrqGTgAQw?Vxlo2ibfI7$l>e0~oDRO2rjb;GQsq(uZmE zLFP!FCvt(-c(Gt9l1~l0^$S?BIzq%vhch44DjK z24fhe0uUG-$v~;zg(b5MjCb>r8jEWR%$%4plLjeer!XUOr9vKflPpHSKMuf5Z+{72c*XqMi(1VFReR2vKe zCU!^EOx>rd6mbg1bVzS-rVT3>j0}|zr*;wBQSf0$LW>|fambO2jw!xDN{;amQ_(@l z_u?dRKTOi2BOHf@_mzMRs0Jg!YZzj*Gk4Wx+%u0D^SSC@G;xCyoOsF_34ERu-f>c9 z{Im;AXT%>J93fL1*eSPL=|2RNkTQw8IJ_G5b3QvTPm~uzWfb}se(dd?aVgm8J{D}5 zC>XDS|&+%$izE=v_^bm_&Kg>wsx!7gJ2nGD-Nx#Y;OFgZP~J-($c`rPEE@+ z%gcZ~6h~a=5lCYw0(pOW+EtYfE$xdY&)OjocRP;adR-mm*=?kmQ%M3>iorCrVgx{X@$T?vxeN zkOg0;dM)FoAw5FN5HXpf22= z_iY8(v0w%l4qHs<919Kxn&*aza!MPK{6wgfpPHqnV3IT9-wI@*5|V)h3|}Ai;zUW` z@`GV4?eO!5__PyywS=J>paC3|`c$q?9b_N7jTGxO2S;)KF!BCi^V<q9+RZ-uV7)(;^t zH~gl?=FAp-9+4Mo1gLmRO@qgZO*FQ8xO-3iO|>@NepgMa{Yh4H@9(Nn-{q)=(}H6D zf<(aW!Z;eQ?Vi_MG*SQI~E_EgZ-Qn!=kC9W4W-&EiN z!uh6_uiJnz7y7#CSwjD%uqDa-+AvGi&d?42&5XFM_L>}Swv;Y>XCA4js}Zc=>596c zo|mQxVl$fcS7<)3h!yd-rgA0BllPe}m2?(9>K9ki1@4?9WNE9s{0@nmzd zl5Q-fVNELQ7P03X{~L2fWnEn)d4jW~qUEp?^qZMjS$9f#U@`Qcb+fawzJ~Z(%`sU?K#^J3{ex{k*tLa|pG+^1cdVw_cYBfDh{C5Uq>DINR zx~5boq!ac@sGLi5czMI7`q3<)_ukZ!H?s8Sj+EI{LpOJyJ7^Bq&?}sW&BNKcQO1M` zjMbO;*iJBEg4vO+a|<^uCN0D}e?h2tD4#Un)9r0IY*;%96@EFv_h~s6j2rida^;ie zo1mu7s<7-=a2EZs~M` z#9NFTP9!R~bOTsl9^hai5D1RilZ!+pi8t3?rCFMNSZHVA2CtryJMmUNcP(lkCf-R> z`NQ9r?+b5ccr9J4^1g3vGJu!JFT~~eHfpBTqVJzc-{SxdpHp=#5>&w{I?;JH+hKt( z)nk^htt@-^jHP~QPQv{T1Et8B6s!^#s|0oMyU^>WDhTcGm((-e=d*HQLX6pnUPfTTC~I7q^3r1oxL~Ti(nCb#%3&1w@!G zUuW5SatPz*@mef`5-KEY%!0vZ#HXfI(249eCQl@IK2beT3$vF`sh}@z9IxJ@MkIJW zf&YF7TY1@gd;K3bf?mc##9}Fdb8r|co4>PV)!IbUK1VkyLX$3R1%y9Hy)~%w4}>NX zFh3jgCQOusnl_=LO?W^OvTQ;nn=nZdGHpU-oA96{_%jnKRY`Dzhs^L?UBf+m#N3^$I~J`(!uNw8oLtWTScSl_h&OwgR2JtaS;3Eq zPu7d@$M924KGnp+FJ6jyE#l3Vl2ezQ;HShVFr7tE>IFY1KCv>3uIAN#>%g}T z!7qt#pl1&CZkcs0g5B9y9#S6i+J-+BbUbCFmcyX+%o zR~{zY-|I!q;J@a_y1MC=?-0r-v3kSj#6_64E! zR`zFm@m-jdPgiovBq@Tq3EF{yBaI|w2j9wXa(3{Y{HA0FuXDU+#@ExGGrtMD0d<>^ zCi`m=$Zp=Or_Xb4HM#Y5Gw(T9T=%08NF0POt*>WSJ-IIyl&p;fD>~O148^0eGrlKD33-b_#FM_CX&FFzBflDr`Aj-8Ae@$whvl;`T7!I|(t~WO} z(6>0xn@<|(o}~?ZgH<#JB#8#PHqGvFa?~U1e793K197vt(&8SAYFRpFRHqt@OrEiD8eKRR|rd-*B664aA zWL~;8)-{~F%w>(irsvEZjrH~Ei`K;FL|K^lvaIHQ{98!J>66{NKZhb zI5oI$l{ws050>sX({*bXF3)q=mz@6Da;SrFLzFF|I7t7ZAllewx<&f;aYUPv8XQ<@ zo@=J7R(g(uDkmI+3z9ix{j8auX0EEMGub5&9>*sIW|cWqpzEJ0Yr_`hvVMhXZWg>I0@+6HVC z?}bFwcD@|{#ypfRi~ZX{wL~*xW5K>~sT7*xF1m4}aJFvDjf(5Ah$2E3q6<$c^n)9G zxzaRgsT;-{tgN~_-HW7`X{DRS+~QegL_1y6T{Np?Vmn>eaktGXS<_xuaGeQeYezlM)|tSM$6~=_t4!@q zy0uqYr&M)$C;gFgO6#c3Cap2&chN1Hl+RfF>5&P}(wS9?y(OmPSJZgalWTrs`jmoP^gesFSx>f8yLGH9KA;borf2J`vLE$MEweQmOb&75PY1OA zv;jRH4gR~*0r1-dDowM4hAXNcI;$ue z$~?z^QqHaLGsd%55_5$La^TTRs1sXroEo~hsb**sUERz$M|UeFzf;qLgR9M_P9^Z8Q`SaBb4VQ8{0Z8wJ$0?)RrYx}jgzBp%)EY< zZd?i>p`505Uwtq4K$i4n{8P-o`|9a6$`AZ!H+VZNKQ8LJXDI)#bM*`gUffTg!_VA) zuz^#|>-}`YQ^5WcOz|p{++RQItTRXYb7;Ef?8P0US@2c%y%EV(&(mwGA7#(r(Qd`^XV;M+}D-!B=L^0Nt@xA=>Ly zU%uvWdSJzsZ@ z-mcr5Md$0LYGJO(IrQ&#lRgjzWxvTEs0WsAgx{&)=a0>O19ijtV;-~-P|(xCdJT;9(qzG>-!gML_&vvnPmy`aX$DByTBqoOpwoV;$*i^Vgzf@}@_Q`S5 zkOzdA{nQasIbsh{HNL%s{dJnDKUlY@`TJ%G4Lb*XV!c@kuNAaBNFB*?8Z{VY=A-6; z!Mcw7{cN*xFsho}=F`FYa$>o6FVs!bK0|@cLJYn%w-@Sx&QoSbp}sV>(;M1~n=-w@rVa$&AYkbNX!@#-ry)h|VR zIMZBsDfDkQ5j@d~?lwCv)mOR;UocHB(={_^$f+=~P(He1GTpUCVJ;Ms z%XhJ;ptj6}Se8Y#PhCcAjG5-w%k-Ue{kEaHp!(CvaKRwqQkM#`K*;iMW)GI=n9mJm zn7v`>E z=*4E5$A{_LX|dK7`uxflhX-)t1L0V=0WJq9x`MzC7n`|P=oYl~>J>Vt8g1nyLBO1# zo;|AD!(i$GW@k8p-o++sIF?$rKS?rxfa-vFpW(W7CDwhI5Y`{1{wc$C!5JHVW4OMy zdpI`$VW>qNdy^z$rk#v<)lVkksmG^JnqvwqA?}8s@$FZFBfHJpSAuD~xq%t7{F!Na z6{1~XE_Z?pT>D{@!$VEK5VKPra+r{ZuF_L$&x8}A8K`y^I#kY(u}TdRi1xYZe6_wF z*e$&pP5Q-V_tmblbiUFqPu$&!I?; zjoOYhXf4_}+fKzi;2F%OB|oBtO-D8-YfZjv!X5{?h_@`sXCC|u7`e%8|BJq=wSe74 zK`eDB|6=MFN*NX7yjUKw;%t&s8*j{G28LX#FR54x=z4KLn{C(X>?+}kpw~bY=?)W2 z7myyimhEJY(bwsm>c^rI1r4%DTWB3LBv>dscjEQ9PS>ltA8T%B6e6VG+4 zNq9Gu1Txx4urpqP`71i>+s(^=Mfknl=n?w!>Mvv3WjjarUM%_BXwr_ z(x}Xe|2C`Ff4k&@k@`!=dE0dPo4z`I#;;(5f0bR*GtKJ1ae_n)vA^kVWN7nuIEtC( zj=$@dqiebEEw~XW?yJRS#Eo2MI@|o~MqRho_lt#xB|z#`UKQb|?QtfIx;rA+x7av0 z=~~HT34UH|>fNL}who`g!enQpS2iUNf!bH$Ax2RQ7C6e^7>1m@iC3xQ-Nk0wO}cS( z{x4Cp^(I~0{eH1Ic#}}f#pZY3>n{0MEV%EO@b$;25slSN1UiWqUd^}XQKg?f3Mu-d z#pbF}x_k6#MzVYq0`TWh2Mx*BCz`C7O?R#^Xo0dBU);j-^wby-CTLAZrgFGbrOmCPk>)Scq7kP_Wq{1 zGXvyB8F&lihy=#I;)PERHFG9xEG&jr$qqlx6VzZBU0obNDu0FLTd~FzRYdmP1T3vwm}K*KN5W{gT^t z?Uv8r10h^f5Xt3yEQs2WXP`WUoZ0%7Yg1y~Sl^tI)RlG0B6$3Eo!9>LFpdMukAXV= zn(#GPx>s&+yGRZpx{YL@bDZ#2Gh1E6|JD3{yKZyC3vOOCxQ8&QR7{g2GF&$*D#V~< zn=LMs3(k}-+C@JLg^#t(o1+Z>q8O= zrp`2v-k}F*Y`geIx%XZ3@3hoxc^%`J|2)KT$gigIR6VTd$*C-k%)rVh5&v5Bwy3@3 ztT*D9q!OSA5*DvPu)>ojNn9jH%K9%6`eMiE2*|`{&c4SeoB*K<7+vWbUr64Rnh}e* zu49MFq~xU9QTunzEb1w1 zvWMg-mV5s7f<@5~i|iL}RbyY5TL`dlOaj~wZnWTr_G}1ma*+`cL1V07LK(Dbnxuzy z)8v<*hz461oAwVAsOVSokB8af$C~FK*8S>Vh#rp9t4L4}Clu@mQ8=^s7$j!CF)>@< zR>~ylZ;m;Cy3TDm`zaCgH==QqLd~R5lmiwDktoX!((ivDD|aS2U4Nr_Y&x`!h{dl? z*R8s~_5jvkQoLNoU8G5AYa9~5*QZeW;3-4FjFOAQQ|$b=77J-K93O=pDQlA_|97Ta z2EjDT1j--;L}ua)-QAxM6IrhKePCd|_h!)~bcJiU-tviuS4}ZuFeMu0y%4Xr+x`wIuPl!Ev z*51X-uz%`QGG6yjUAx*OEpjf#0*{qKmsIoT}WhVsqALUFV!#6I==TkqF@M4zGm# zaB!2M1Hos!rbt*d>l$Ir(t2Yf>-t~7pyAno$iam-3r77CK^;Z!>r3PKhp;@bQ}O*kYw&3ryr{HY*Keu zWC4ak0oT7bY8u|F2W7nAS=%nu9JaX!?$!TrM$aCvAJ06Fj&qLmcaxoKdhP#I^2~Vs zZ7lY$By3&QKAvP2AP@+g94Fi|fPnv1vS~9}2Th(7(ks9?y-sL`v>~$*HWD=z$LXp~ zWbzYTV0q}`(CIC=JWfg^U0&`)fUT`_p1@EqJ{=?ESBvo5wHC_1O4gH7>6x-Q0cWo-$- z@D0LX?&KVupE^;jc7**an9Gd3H`QD)SNB8wcw{bo>tp8RT>ZPVxa9YFu*5LKEfzpb zZZ}gGphMYjmM`E2(n7O)0d%L(99y8Xnr%sz>hKbe|Ho-`a!$lD%aO>jv;8MxiIc8* zSgN&sM7K;?Lx@^Ra)>IT-RE#9;oF(&M!JBZ3aB1Z)H1w z@i9Hf8Dg>)BUwx|{T9Pv++}WEj6&pf^Y~(YQ^ojs$K;;~41Xd*lr)pML=TrUyxW%O zy3xlF#}+Kn&3gTU;)F3bi56Zd-hKW)7I#i+$0+C&?3~FGM;a3QWguCI=`YafHZqt# zTQmTO;8zJZ<-%-KSc=KsVvQtwn=QA?>8+zaod(T~Xaeb}d$iNKKP@%4G`>h8{j z?#_7hX5TE=O%d7R0H$v+Ma0(yx&*Uu#ZvTL}eg%58&y0FPH>;hvL<2=PeJ!Vq zlX-aE99)5J$YyON-Rk-TEAVx5<9K-TO;!I|iMdyNfmR?$dQS8n2#-F)vGqK--dKE{ zMERIFIIS77nichld2qE}k}P-=>@#iF=v5j3+Ubpfn_sR$ zDRRuTT&rvGbN*Ta01q)s)^Zqnm-+WvtR(3r*OgqXe@I45wH4oLZd%8=G#?&Xr*Gq^ zDXCbuYmyL^ku)d2SWePR$mo0GvUkMaW3DaMf6tl}hEr#PBmD_rV^x`;@Mq>oF&fOz zO!9iY+L>gYT5mN<@2=N9Qh$9RnHxOEylCn^sYjA!>XUj0-7S1dkKyONr*y|U&7m)h zEG5K8+X#tqSO zi)PO(Q(OZ2Y%%YbAVBOhKa}XD&a-CzCS63V#O!DEx!fdq?K8R#8m0-)=z@NG?KRZ0 zC&}p!;;a8G6vf{P*%BjsL``en^jHZ6Ye7nP|l{GpK@9$8dWBog5mw~_OnGav|>ZaTeAC`nE$OSvS8fMA{o#OJP z*>>(GpUjtJzHHr~>t-e@z@k4EOy^4~Uv}^Gx>VdSpM4p`5q_bNfx0Gm8jgIhx$9}} zXD+`L%bFDKh4m>+$kbQ8rVWGgQFrYYKTv@6hdK|u>XnAG6w7`lQX&&qe9fyB-7?=X zEno9;6D&%PkOz_P(>Cg?qEb74%WyFJNU&l@i`0$4!EoasXYWEw z(O{zfdyd+3T_Nfs;s=N1n2$uW<$2x2EPP%kd#i=JMzI53Txixmue(8EbfL3O?fv$qX}M~+`wRC0Z>P51gk(XRi}pV!#321k}?UL<&XPSjr_@Su)J zu;e$Cp)WwW=F6DJncrT3j?DkFf%m9AKgnJ)(L#<<>6yzq&yz9vBf%7cP(80}n&)2B z8Pu^GK&j`1{mFrTZ#BnWgfrW^JaxNv8ovCey|I0h@kN4P4w{0O^dx76+5D33>Z~aF z=_Q@yoIW4kE4p^}3Q?|ZW8u>ucm#q-a7uOy`|k?Z6ztGd&1J9X%z_mnTAVta;nc=0 z-Z}LXloz%hu6~7i^c8)hv&LlXV4q%L8t#BKT465T0WDi$#_!OL`B}#|mquFd(7CCi z>aqpNlUMdub0-C{5ZI{~51d3;M&=ICNmu>#vhB!jDCq*n_!#(*Lx5Qa;6X$HAhv&! zRd6av$XjYy{v{K>*EJxizoqS3*&Hsf%&}s=V15-KJvEwzL?D^fnOrQ{!hbinf7hM@$ijP zIKKVsSonrl9&hj3w}xUlEw4|k3P09!y9s9-31Zx^!srER$2iUScpvJjmrb2FS#d9$ z_HXL`-f|`y{F2j^m(0{R^@18l_x>5un4WLxzjNR4hPNPwUzl&+(lt(>`)Y6Nu9aAI z$uR9Sihz>>++H!)y{%hif8oKuiT#H#h^MYMv*B%hWu-No?Ufef+<}4(-=VE9%~kK{ zo>FhwXCZ&Dm}lO>`QS@)>>W1FHKxbAdP$e^ODQ#hDt}l@_DfD?`L$HpUtdypzs@Ld z$J}4iI>j4Vv)Y*Z#kzrr*a+du4FMEuCj>fdf@6au2aDe{ z57hInx!{XsQG4dd>fwKQ3EH(R3=}AKm}wb+rda24AiXRajDJIflPmIKJ%zg>WrY0k z`*XP?I!RmPCDXOO*CcxASgN_9zIS$+{DTY?DzHQO=Y{%SPX)_=b)3bl*uWc_{{Z!; zQh!QMjzl@kU|~&~R;HI~sYpG%&A`_ji8M8hZus-5ncy^_xzA27S6eH%))Y z`4q0XVDO>`q1|HV*fica1pXOy|Jvp3$^Wj^cdUBw+6eY<#F z_?ghf>xtyCtBY4ZZ%G(E#@~~w^O&NX82)eqJdRB8AO)o+n965)uXGxf%XWqpK^`GR zq31Zb`qqEsl(ZI-#(k`bd`|aFf0W7W>YYVbF6`^AvnQ2lxlVwYfOwri zkA!)$7D8>mJlo55_wO||yLq*6R_xTx zyUuyiEbiuw1Y8+`cTL{1r0~K;mTt(rz`?M^%byfnKOKLSnHhMC6H1twha$mvwm_6H zZM%Ctvz8~>!7>_83bg=9h4d^l)4O~5)t-#$E1d9BTyet=otON5W^Z@z3TCL~Io^Y~ zE^Ix=8=u+6b&5olksxGrf4zD5T<f2%QvJQZcTTMhNp@aY zPU1=f$BZTjfl=Jr5J85W=d~`{m@f8DLU%kNY%i{p-QjUKB1p@N^Tco={_^?Hi5K*r z?2VG)u(fP>9PKRQt7nxDwxZwwcdF87xv@Fyk|*f{g(fl_~8qhjBe-E>NGe!lAxY5mgD&7Eh)A1JIV`a#O2&-hh6h_ zJFj1b!Qs6|HAg_r2>ojc+I!#Q9$dcz#AtvS+QDmUHQ}>5c+Kl3&ZNK*;&LECNuZBSKe9H+XP}a~zCa0rU$KCS12|9WWIt&)1uo(cF9KeP83p&WP z2XN)6U@bSpo%s@gXu3 zgCIoa@~B+k+=NY?HFCKXl$It#RE~hkh}WQUvi~lYP6GbB+sRQx)U4>~UEC7n{h!DQ z@>zV~cf8<*Ynu1+s#ZDnC2%R01dF{Z!cRkbd4Fy7hZ61FyU7Q(+SRc1XuPCgYq(C# zb-leDliAzL{r@Yx;m8>a?*k7y^?^+98KFTJ6!SMP#2V)NZ1wtN?G0)+%(4?iPfTT2Eqau2iQ zm)I8k5Zl6h)Yr?b_{ZKPpUd7p*z`Qt%d2)eW<$%cQrT{%3}T#n%=SUvKWn@+PRO-z zX>4!#LY0HDQ^6>IwJE&VYl10iy5MrA1U*8e;KS!;HXr(a{hbhK%bC)ndhF|w;HN3J zBx?_hCKR!eBLtgAQl#hgf_pH^v&SjH&WFNw)Fob*hL5C+mJr87sHEesCr&bNJj+p_ zjjBSpGr9lsZ0A!Csbo(lv#Hy`aLqZXQOkO_44!{_rQ6 z6@$ro*t|B_>lq`={wkAM=-u3R0qx<-8Cq0t#eq9M78$G9EJppOApicmZZ7EQe;I`g zaKvpjUu2!1E+&CQG4YR@HwwL5&MHn~`i=_y$akB{P-X2m6&O77Z~_M8NI1%x z8scTulQw82-MZ6R+0l{()}6FRozmE|L%g;{uW{iYXD7KaE7O2M#cY$YGdF(}U-tOW z%9^JUe;!pz|91XpGssbd&u&lGk$Eir^8G!@@Gv1Q%Mtb^NiMN_&fIvZS2N>{WXgy8 zcBcP`nR_X0_#U(QQm>)AZnpX4Qm<{RN8d$g^jC-IATCUH{I)*u3FZW3f`-%+?u1=F z=I=M>UgmZ2Pl~VxM-c3ME5wl5mw7Gw2<-k?R`3IB;7~|=C$yeo3YoR=+$XfKm6kIE zyu`RS-(HISN8V6xV)FKPPzJthiig5ter~=V>Q(J$J9K)b3=>naoOJ)~)I0*m)%*Wi zdk^?3itgcmcW?ULz4y`~w42ZZQUd}iDyyh~NU;D`T7n=|KvaAl69fbc8Wb25)S#%S zlt}Rcf(AuIX`xCtQWO<1ARs8p`#rmRlYstw-_P&=zc86{&YYP!GjrxlU9?F#3CqX` zQ+%QAmxe}*rn=m3)*nz3Mb0TPo$;bbx#jVxZ}?!l5R>&Wxl$c#|M(ecgwRrCMvjs; zpP4GWhJj8d;G6F9?UJIa!u!n|63;vH2-&E*;sNs-Yf(%rZ%;X|PWj(fBOfq}689j< zMS^^z2KO>+>wDCcUZ&mD(N;C-=}qb9ESNpVaVJ_M?X0cS?4|4SSdesp7%E5^z0Eqz zDAIZ}-J7Ah^k&wpcqK|U8A6lP>%Gl}l~4GDSz($z+eXBcu8|rW%2J1Vn@v;D^?Q;4 zfgD42W_PGrd`zh`l0-VwbE-ujvmsKsPahW3-`?VAwQ5oyPDC);&g)~|#ni>98PzYC)7WwQiBxnP!@g27lWCvpXAx za|W0_uO3e(V`Yh~8!ei$Nrxc;{+=VwDl63&FnoNFPRiHP;G?h(KAWN4RLg;;o%F_* zn3Q;${To}<*n#GAwV(YW#@_q|+6I@y(}?7gZ?kkwPMbbt-W>l5&m6~b z9_7Cenc?d2Jw67`x;@|}lA@V9o2Nclv*IE14!9Z^M1N&5caT{%elChR{Zw@uWZs$< z@p<jIT1_6KP-y46ORv7IPnZs zv731ViZmV9$408BNI%%kysFIh(_m+~T7;x-s1Lh2<91OuGu2;e+*Z|ZH``HNeQ!5w zISThPw_mE03?TO3sqMVIL?_{72tvvkKJQS$J7~}QPOBz&n6>(PN(l(g*v$CqC?%94 zs+4eK=pVFg=aerLxt1n`tGP-^ST=&ZPf_McOW@0k${uX?Okcl|!Hc!U(0oqPyMjRG ze?-;7aG0kqc{B;Jws@1^iNsUu2biMvlbL;vd_ee2xoU=|`573>rbnI~_qYxUP z1LH6;?I zjbvpj=}~7$qe1Rb!yYl~mD&7DG!ZWe_3k6)eIjULN1J1q@Mn)kj!snXjz(9RsJKbb4TVEi<=(6?&v zV=VYgRC$k?m9f5hjEql=9DmFltjCXaIih-xF>6)mDIG>e;6hZVJH?q0DpWJZm^J-{ z3EWm8AjIv7&&HUC^(~QipDH%0imf%s!>=alzE~b%tO2)8Pj8mJG84gUz zDG7TqM_o{6z2NVE`ik++{ppLO&tOK% zpU{8u6*IZqW-nG8D_v9ZfvZ{_X8(;)ZPua?-cIfr68qnl{s{({xJ-L5Ckg&|$knP_&P) z=S2zfQO9}er%J_Ep?CE19PY;bhcu;V(=|Lu=|aw$UfZgqq7tYm2jH<;4p%w!?Tfz@lXof(^6J7YGc7BRSBfrc z2QL5Poq{9Y?ccMbjfx^N)# zE?&y&%Oc7;p%hB97yiA@N@qbReYZ=OHfPYQ$ShB*y-6Hq{n1udxg^m`i>a=D-K^ep zu9pJs-DwrHcc+=Tv5?)R8Yj2)bJWDw%}BXrdQ4Ja_Hu{T(d#dReUT=zH}0wrm;`CZ}JD+)ss&t8f?}VdnI z(orGgd~*Qe9W1`vz=bj4RSDX;0%ZR*u=Nrv1yCf{BigU0iyULBX93HP9;8o$MiYn8g=EmZJT z>fN`@9?T#vzGYr%%-f+_&M~KRsdM8T^W}tZ(4tkas(^bG z>^X&+{j_|=P_=oEb;|v!$8%XXLDmNj4L zQLCOa8?{?ZrfiPWxVkB7ZkjPTwbR7El zo%D*HRm~=&^z;y-VfjrXS@5~QaICQhCn!I4PC3nMLFl!g< z{G9JrZ@geuk^}6VWM|%(k1XZrx?1}JJ*6|3)x4Pi=f5hd)ECX<((CU|hW;t7UN4&U zqpOtJ-i%&u97KAJ3tq9ZSJ!wpeNI zjG$qu8G*C*C^Lf2bIk_&7m>&3GT+e;MwY$D*PS?b_xt+Ho;-dbYTPFyTg zZ6-;JRlyQ-UHyZ4G6^vuXh_+p9ZAuUJS?CJagilMCIbu9>ZN98*>Te7FF{kSKSF<9 z?5s4ihf03KasNe}%=pNxQD%WmbuXdv)*FI!<+p zn72kctT2b`9By6lvAIEJI+Ip1TR5VYuH@{(A$4G-*(&v*<*&|UCiFdP%ZTrDWwx%h;ScwiTWAvd=LkjSJHmf11~^$odq1zX zt}<_|mW6y_(MlfPcRnJAVlSwbSuFWMrGG+BI;(p>F{@uQ^9xdt?NB*U$ii?#cLK*X zyjXcVrD0feS`NIW)F!hbJ7$#h&iU+6FaE^jt>wt^Ps|vDE$UPG<{N78=Tzt>HRW@& zyxv{)UyEqZRe!EE?}Y<*e`(fDTE@nzv$}CaJ@cj6y52HpX_IR{jTrd<>7pxYDAz^R z(Jz@H9#LEYevobJk?RoC`_!~`G}HO&t952QmA9U`<1)2xJqQOP?KaSZ@J`rhj%1R0 zek1EL%heT|$lY4ib(7hu$@k7j)3rw0dZ|;G!~X=BFPCtcPp7zHvj5BGcW8zBXp`Bl z`GHTp3iulwY093nM~3&{oF!t`NN-n-HZwo`O!e4owyfmD{|Dl8Hq!z2asZ5zwHut9 zpnFwvf%%Dlg~J}iOXxOrr~pE@MXW8XjKm)KIVN;Qb>GTrwcVmk-ow_M~}g$5!)Ej)~v4&Ad5PmJbd0C{e+DChbgH`-!ZO z)nxnR9&T!?rQ0}D@uRwHJ4a?$!WVL7ufVQ`{jr+3-JAxr`VO;p<>iF3bK^iwY?p~3 z-Ms^;^P~E7hdG;Dc71l573zNI;PPTMw!HSR*g@89c@mtv1BB2)_N!St&07M83;0a* z`Z&Ut%ENajcQUIibT{s4;D&v4tE%~pS=Y$jrf&Jhygh5zwz&ERue|Ub61%{23xl57 z&)UEA4N)ROWfFK5hi0zXii0YJ(~uLe?i23>fGvs2^0jXBQEv?hCuLmpKNKYFu{qfS zj9dnMD<`I`ZOC#TA8O#Xnj2L$*kwMhzp3WzGMlJ2`^~CW-W#$H(Jhtd2N{(z_M402 z<-SKeeZIy4^M?3cpZcUdss|6S&T_k2e!$G;2-MZzQt>BL?{CplPO1NXYu4y@iaSGm zc2ricY1J@YJ{zNjKINFcI4H1;tXhbV1j?R-cg4dl`a-h{c@X<8pSxjuGR_|-@p}40 zV&x}EqvnWc=r;dCH6voy?M(*TjzdE$staU?iEQd|Sv7#%CO`Z5O+LHZz z&T~41oaJOu8TuS#oBoKb4MJOP1W;n9khvc3e-3kc>a5x$*4?W05hVZkNS`Atgz1OXrti(`v&PF+GefS8@fpvC zT1EdZA0mRY2U2(gMR^JISegmm}3u4g1BjNbk_^aWcgfiSso6 zMEp)n8i0f)+OxjYLKg!Pl?VOBDsNhs9`3h3yR=&5RR2n;mP>95TzabCsTMi4|KevH zNm#RAHC=C}mK^GL5)$xtpP5xsxrgkYo)B(3O-i(H$zIT&=VVV+`y4%fylVBi87^P4 zw96R+XK9yuss4l6F)-05pS5Sc&bVmjs7HRFscnno{=kYOJG0A=B3hqQ&3-iB<_^p^ zKXRh&l}O4@X1vbblYhBh@l5b<*DGon1j@~dR^H7D%FB5h`7|Hkm8{+-yraW>~)Iotey z!P&^`$3=5GqP{(0w!H2h(Evi-5paJ0lGu`O%ouV4t>mA`R89`KmwgQPwoqtJP<7jF zR!~)Un}Oo%LQQuw>vAEb+Oy%cXY3?4vQx?hm=&&5*B<``SY(fPaR`~$4mpP<4ffa` z+VkQ4%D>kWF%B4|&;?(&*R0&KnCpE1!)wnVciNB#c3Pn3 z?KP{(D+5d@CBq_`xH7eSuUQqDbY`!a;%tW{?<+2ZGxA8M+_&%Y9)4-lxl~Rb-gjB2 zbjB$unWcOLK&@8v`qLZRO$o%Fd z)!?N0H4i|ZIcZ*#>~887Kl#QAwHK23^2tFJRqs<~xfW9v#)Q5@(u%f;xJ{y%D_5WZ zBHh}^$@pv|bdWb+Cnz_bgHSaV#JOxjyW2afgIHmk&%(_)ykLNu%_~HCV zF=O?_ZvC)L(|BHWI>VvQWwX`LGp2KQ^NllR#jIDy#)QVO7jAQN)@jY50djObv{q*r zr6w3idGSm1yU^xDP$-LhA1p4kAxJwy^`ww|d0u!H+LY)r%2^XAiA!eKMsuReDdP1= zU}r3s+uo|hStef>RFAWCu#IZUS&Fh;36=Y z#3BwC9)wkVffwD$sVDGJXS{IU0aOisGjFKuRezia7GGP6lK`XbbKBJT-^@C-R>Zqo zk;Ri4`g{lA=hyk1w+!r@H`IpT7-%=Dis!gaaEIz}&U}-}=&^HVYOT@9wsZScm}Q1W zGtqX~mP)&H4mVfk&6#HB%~$kS)cW&ggX&y>);-Nv=7kqy{PL8Uv}G;SefsZaPW4mzEVUQYPJaZJMkMT=R31@R3p!D z_0IvWM&6rb9gVzADUDo+tl6gye`nURJ&l}07{Y<#SW%6Z&Lo+xIk*11srWycb*_0KHuSU8c({J!>cb*dI8*(d=<+P*^p(B* z*6hiN7zjx{gD-D`l;DTJKebBmkxm{yj|Yg(Nl&8D0Ov3|S0I?uofkRas~Ek471O1&GXF(>W_~+hgGxLui|3KUz#G%Cpp*% z^$&hy{u~-k{w5eK*%@u=dWM`9Iy3EEt9x0=rrb~wE*etUZYro-cgApkRgd)5Ek1;E zKus~M-s-GjUB^bjl|E}IlNX*1T*z0I?u@a<&?z>@SdW#PsbqfJ!EK1LpvPS4o>(gk z_7kzzO`xrgwXQ9{R=!27ae6L=bph$q3EZPE8)s$2KD{c2^|2@7tSe$?P?#Uo2XWT* z#_aLxSe#{Z39WIwb;_9ho=Q!yZY{r6m#>iPlt(tC8%jN_Q)3gX>XjkGh7dPsHBKY% zPn7Mb0Iu)VM+ufJ1s+PUY9$>B(hHL%oyw&?I|B>Q~ch61pHQ_!Mhe(#Nb&ca?5g zwHc3kSk{%a*vXc4wJ~#&`pU945OaFKdck;Mm#Q1I7FPObnQUZnE~|s=tP@7vql6(+2a6O^R+4K

wL<7`DOU&;#5$*E9b^{21tmU-<0&!Z zX+U}F+D@|!Zs*hv`=ulJU0mljPOfC@IA4EEuyZ9_(lDG=NDfdS2f}4T+v)IRhcT+Q z1f_*$sgva`+jwQCYEi*@iuq2Yg0;GOC*d3`JP)xJ0xK)qGY;~7)NmOTpwI|4t)evv z%o>%fn#R&E)b*9D>&s2tDOFqOq$=+}+H+>BDV40zM($FTSlOz>)wL#-tsX2XO{{F) z#s#V!m91e|H&wCP!{ZmKSZyG=zKYe6rc^Q6s$o3+xoVkgU02rSJhfI9*;5wou2D}X zTXz}@zfk**Bbycgi{)hU# zs`V4y^++}AYJHswSGRVN`uXbCjab*#u#)xBs%H&a;Sn{yhE?18K9R+8ISqyEenl;< zVU3R8$`kIgl9pc6s$F$fl6%~VD@q5PV0Y)5i4#IqQ}5P9L=-&&(P z(d2m5A@wI#-hKCkZTG*-|C|DmS%hsZU*=yFTUSTVdJl5dMQ?2o?h;pVpYQGpJGKgBwr)dYG|C>sXC>?qgm?dRI4_sltUow zI_SYGQmqTV4~t^d@>X6t= zszn{^5zc_WU&rc;W!1G(LhIMD$4lE||3aE znpY3u@srw84*_#1QZCIJp;z037GB@iHl-|FWAw0dSqy5Tw@=jvg?6ji^{r}r?Cq2K zRA52me0?iMM+N(XGJFtxE4FNrN#&TcaD;Z=eU12?1Q#9QM7hwl}w0RUOY}zg@`jj+k)8kmKRowy8zhCMenTEkx5Gi8ywH|&-2kY-pPw3^zSBpL|x$+Y8y zy5lUSfrRtg#Qql6RkePI4;_oi?*yF~sdy4~qI+)5X$)6gX|<&KhhOP5hACHCwR=u6 z*q?w@d1&|U95(2jT&p37Q)0}IJKoU#UyzCX4nlp zx4_d?ryf=-qk1hhp@;QAa_|~W3lgl=(zNPW4`OOK{>Yy_tQ+*?^Vyna60o$kgQM-j zu7v-W+L62Ow$c-urjdGi0%jmZ%V7^6_Gspak&h4U*DLd}%zk056L3l41KuV%S*c0K@K?eA zWh2$6pHu%M!Aw8TqICDtm&`~3StpTqNHkl}{gsX7>dnFuu)VfCnGOQt~^FR~^`)_iyx6Jde z!Hy&R>!y*{GSHTr)ubw=*p0C(VzTzdA$3;6aGGn9m0OKW#sOMtP^^N zDB=MC6#<;a9)&%im8O-&9)mpq`yh5h?4~f;zz($5v|F(6!oDB-VU;u3s#oX#MlObm zt*&y1SQXUC!PY}JEW%%b=%!b94~-l)wAZk{4`ucnm9`6*)N2$b`PVV>i)Q2WRqC}N zR&rv9x6h>SbW-_4ta^zp@JhpfKoyBM!}E?&;h|Q&j#EAFbP}ir)_)diS~m7AbZz9ZZX#8JV zcEM1qruz0_D_QODXC+344!1Vy#;ezn2D<_6wOT5xO79RY2xgz7oT7!(lHeFqzWvX-ItOXrsy{Y@JZA08^F_g*q ziJJmxZ9QAuHb%m4z}$$DAEm?Cr=hW_T%>3`BX*6`^x#f}x231ugZ(PDNS`}y>U7hM zcdGnJRt?pCqV>DloNdKMx=*sY$4Uc?*4fgru6yZN^~q%G{?xlh^>2OCh!Mj^jP5gd zU`DS;hW8pZ?2_T&CUx6Pt7@~Gp;4M0(l?Ml#exsfa!Isw_2Vk5OYALVv8p)J)VIs6 zpnBpHYfjb%9>8wYo(TW1Jn5j>b0WHbLe~;OKWupBh(4nR4jVeMB&^@yfr#8*12e+Q z5O3v4AeZE&+mzr8?lV%&{KWE?2@|{zv?|z(L8}}YJIi{xn!592t01Apf-TI9+BXgxI-22(oP;xlkE-?4=*AsY@3vN@tkN74NjPw*!{#u5 zAIZErtkoXlO6;wRXuH6N3>-Of;Lr!d{Rd_a&ItF`+IjG&=evnU;}6ap`rxPmVJ+jb z_!*B3A3U&MpHZ1Eg_|IuY2!gEgB>N3hFgA83MBZyS0iwBcqZ3lca2eTv#icZ&7N>2 zTGA8hfmv3?%02Om#I1oXgHPvSLo@FfHY8J3eZfi&-F$nO+rq;~_Uijczd@O!MkcA- zUa+dDF)vuvBlo>%_4ldj%4(;QUbY&mt;(vUa%Naf)Ymhta9lgu^PM-T&=jk}Z3Bmn z%p5T)JZwaGMCS0pefnjF2M!%IOy~|8oi-@*@rEu#>$}#-w0hL?s9vICWM=g0Gpb(0 za0WaXHE>8~TK)Q}b5EH3pS_pdEp z;EkI%Zr!q3ix!!E`(!rDNN?7(f78}iHf!Cw*;V~prMGU;_sZ7&`?qS>y^sC%BpUx8>ojC-S=5%9~ zx5_Fn^>Im7)s|IOrK{5kF6jvw1N-+MI&4(9kJoT7g@nOvFwU(~j=t@D+6u>em8i}> zZMBerOMW^}nNN&t`PAxBAxkYX{CbEtr^GG~KVEqRVLx|DghYtfS+0t%L;4KYdgAus&K&y4kPO^1*m~)V z7}#g%sNsaUG~2pFNB42UwebK%EQ~@jWs<%diV9D-MYx-I31G>B$jG0p{<`s>g^|5K zTMrmX!;y``&&L<38&9xAIct#`bONP*4dDU8w=PoZg!NFjBK&>uAD~mEU`PE2@k`dC z{vR)cpTaLHd=!2be?!e)@I&PGU#zQ>%HFd|(|Q4K3@=1n-m^-*e%@;CFT6nOzK=Dh zzl_Mf^DLGo6=eJTIvwKl*vMbMTZ{C#1rvP!mqL+`E?B?Di~d0$UKkUoW~`qU*%%Yp z_Fp4+O61L_0%{OOVA69T!0ad>8A z$HYJb-I(&a(w_;uV&uIMne|Mdm2RAzt#&*cXq+@@DeTbo4c z=&IUtftC(NbNnrIb>DM=8?q$Ey^fzb5OzyUD@<$5eVF?(4`AA0uEku3kzZSE8*>BZ zMoc>l|FvHHX@R+%R&T=kVEST8(W>=75|fPe135!iZJ!S$-zJEI@XK#7ESkehI;lel z7>bebVf-16c^ESSGZHfj#B(4f?A{T3K0LeMH=6z7JF)(o)avnkAK|O#1C6q>-;MQ8 zj2i`y4%XAPbyP|smGbiz6p3w2XisZeA?`O4b?w-1nzsLhrj4bBW&%5Lk{njjweB&x zR@1L*%?P`au#@11{vu<W9T2jyo~!X=-rqFLaiN|wkk>2@-g!v zv|uNlkVr3sPzk#_rU2NX&6?JK6PdzZ3X#bWX^-)r)U@w`e@obPWypMirp-I2X&p{! z+L=An<$3gfOjB@bfO~@Un&bW%JF6v*WCGJcZi6{Wq9;h;0442EQP+O>RnvA8ozKh_wU11*S1! z6DiFh;(P%6pCp5a@h9rKmImH~k{EIGN#k>>`6<#k3zu?EWg$p?lq5hx1fHjK>me|Q zYPeGpCPEj8EXMr@cmo4oqI4j^9p zyM?OJl)$rB7V#3u7X1YEnL}=Gh6~;5>sn{bPib%l^Ew6KYm8b3_HK*1KhH~YQv!3c zHZDRUwheV{tA#>FSyY6h1T=VwJid&Xijm(m?CBVVnSpr)^D1U0nJ8Es>yP_@S`ZDV z5KqOu)U8q89U~?7S8&WXjngViV)-Hhbru6q%N7tVE0zMrhD4OQzZ|4O9N2ka$K69s z#!uDkeDSoWJtS}*y8utit<ABxDmqb!FP_{QlU(fKLu{md5(K zS1I%&lRoW5(~g{>88WjCI=HkDVw<5R#Y4qO`iYyGTWjypJRQH6?K`QV0GeG9)LSkg zYr%)F5LLkW-3hT!A4g?y{J%wswUzSody=+C>UQ2o#IAI}B^`}!dj)e7Mtno9OsJ|% z*PY+ju)Zt>DeJT_eDzkv}EA*-Bj=&J>>mtNO z>tYTCsrWDqCwAOunpUMLRIzyWkZ9!`62((-GQGiNj-&o)ife2EC8(Pc6u(>lLtTXUXrdn= zyXr}65>nMkBn?$1n~&1OJy@t|^+_ZLPaV$MI)%%Iko@L*d5|lqY=>b()rlhrmfq`-p6mN5G!J{V1ici;20QY2VPRt5Vag5Ljn`zevmq z@Om~)tQI+m!is=(Jx)E-%5SG&(Rj^h$9K`4J8YmqK&KM%TFJ;h6_MYE1h&$rrh;%I z5@H3?`Fh5zjf6?2B*G*TyopH1!I4Z(BSRw3wqi$dMuAruh7Ezo8woSpVo> z02E==i5Y=mLA!8utba+IMQ`Q{ewrHmO5k}XemcJ9M#OkE5T`o%>PVcwc6>}+Oj=TGI1t;kTukdq zv3j*w>8d}WI*EOOK7kl70<}yF&2Z#KAM9*kV?@%%@zG5BM?W;h5M{X;SO&A-K4f+Q zH6tChX5}(v${|(qLB6*;NNw~OZ8S5lZGno{7u3^O893tljvA`yoWr*0{JIgF)F4>CN|h?<=^2{tODLOiW#fn=Id=U*goQ#{;!} z2Y-o+j5r<`Th_>#rp{ap^o;8PT2J4!TZ8qp>@TLr`%maFVSh7bN7#4JZ}XcPT5sy7 zb~B-DAUtB}_3;SnL~R_Io7-5|o}-=5Z=`D{Da=QNz0;63fxj&NPT1$F>DqbvQ7`)Y zTKogS*#XX#RKyDG_9?nHI1A*p@a_Y|Ou6dJIYAx-@@trE%tZVrKt2qi)+8E(xrqN} zGIt|!JLCTzy!yCPapwaY#)#1e^Ck(@A+e3v+prZGs0D5sHErk5i1(L$>o10|KWNYI z8U(@99_Oe+fy^XNzXEszz*PXc02up9yg!!4m>Xmb7W2wdMp_j^8->ZotYl~&3ipTkG?iooQ~YZQc#MF@31~?`%NxnzQv{5|jK@sCJdK%% znS^-;^DO2$Oh<;d=dmaI)MO)=>OT$_rsG!-TOrhUz_wfhW)tu|0o6rT*mGvZ`-2y~ zev(5KJE8frR6}2|j!`r#a)&SYgl?REBT^6(%xRwWJ{10>wp+v04>5Bw$MN5Vt;5)& zJyL32`vAO}zq#&txaWHA`MB?-B4uP;fcx%J?#(o9iMx>S9iBT6_g>Hap^rg!JGCv5 z7Xi4k(2cMd_kHwniM#~&NiP#iafiKxKf?W<=Z@g+hw?4>%WxNX2`tCG({r!Dz0Y%h zjQa`4oyAHAp4#ZY5_uJF(QC#13GPfPO#Xd}`#zeCWHcZ5059RyxXXG8e}?-9pNs!F z?#HPF@vXt#k+|ai0(W~7#;32vy(9}EDn!4;a~`=b?scBq=eh4Y?uLIw_#K}6Yux8( zzw&QA?pCxGac{sqfrN$5M%=%mAc=bu?g-6M+?#Q4^9qwyfM?JqiL7Z`aBsyNrAngy zZTO$_{M&Kwz|wv_UMcIPq(0 z@72LNafOo;{Q0^nb4~C{6}~3uS2tf1e9Bn(qWb!p;0$9+j>>2gtb6-&Qxg0-!t|Z7?}${>%8;pIQELoNq!T( zJWaxWMpr941(Th6$iY7a_GK?k@Ryaydiyo7+x;o@xLg3q)0l+FFNz>plAj=~6ND4A z5&1M|3X3d z&C8vW{ACD}mVq#s1}VRPqL3#D=S!C_AzRZO@j{H5q_Imdn$tn#=cFMRuGc}xUhX2O z7drxAy7n^pkl`%A z>%`IaH`Zow_#9Xft{Vt)ev-qKPKpShVH%r zN30O19UjHqioi?AM`M*D@4!prjg^eg<=clwF0_}e%%WfsCJOSC_+t}tSXveMY~Y1B zf{BRbDA<f*a&gfLqu`>_;9}yF@`?REu{mPw z4>m*Hae8+#JWt>s0M8eAU*xa+iov@CJP+_u0iW4$88~}2;Q4@aa0Gw#z{Po+8wD>b z4Q535N?suF1w=0t$Nn9feGG@s;mV}Xph%GOE9PY`p~gaD0)U1TA&f2 zIpSzk$VV`7xH0ES&@y1la0KfWN}ArnnH07_z{>#_3OHC=&|aZXPY3I06zfxNYF<)Z7@p=qSx0HE*$D;rJ4Q&@_^)Dwj z!4rf+%%VQiI=XFgBu!;~g1?HaH_K1pvA`Raz?TVJ)}iGmRZj*X0(R6kRSSFV8a|J~{eMrF4zq2=OYo*qP~@fC3k1YFD0Ze-ol0Us6c*MQFnIKmu2e#PLNO@P+} z&czYjRp3A!7C5n&33!972(J@(sI=}Ri5CidBhib*v19{>l{Pz_aV$*7Rc;g9-t3w8 zATB!>_Pk=8Wr9-xe2ZrUM|Lyp?Zr5SxU$M^1!0?K1WC3y>-XZB%d$qvaSXxUpp+Yjgf=37i5 zX3lIE3nv62HdnB|!+Q{O2qRf9k{y2s!^0{NtiwQ$l*0PGG**@nJ11yDKnO*N$ySa0 z2y&Cm-TE(BPLmQ^>;4T(C_33MiehDzPEvM*JjBWprWE877$$YTNU7mfxvI~Kf zbvi>@ww6#q=yJx0R+YV-?l66Wr{Z6Z@dFrh1*4HCOfN?`3POP(OkrXtzsnJR1mT<@ zOpEzvgr7jj-9h_H9{)dJ{0zoAFp{6}5FDVGPqvA;d2JpNjnKT4r~Sv z-((`&bHwEU^8|PTV7@rIozxz%HxvVRN!Tv{kK#yv#w(grXOptsVo=l~5OTf&p^%xW z{5%9_yH5OquuKppR?=0|Im(eIz73gj21VdoNRoC2ID z;HOJ#u#*ss>!RRYrNPCqiv;{Dv9ouRTKcapai?-hmEbfZuRT{V2A5W>pdTG|PJ>V& z2#=Q@M<5a9f*_m|gt4{VAg6Mm;5IQX>wu8E2ZaB62yP~1GRvg2=w23t&VaH`P_Edb zF5Vlg=mZo=K&ve(44eFC!I-g^fID`$e3O8D3FviMzTAScrwhVSLHO=6&P7Wm2s!&; z?XgmG2VGb@mr&yz;AH|n&eoRvqUEv+2+eZfg}9QVaEJ8?Zm|UaJOn1~2cgKRQ?F-~ zV!pJFJVCg?`h@(v+9~F}AnX!^1c4MIND}JAy}>y1cM!4<2!%v_I?XFf0_I9UqNjL8 zc^%^t(1g~3s-W!g)4sm&czW-FWnUdyo}H+2fnT} z+~JDA3nlsmq8ADH%hJlMfF~7t;2AjH)T8jrnffQS@E7Ky)COYjz71}{Ts$@Afnd_r zm*WiaaGVM(RY9^?BWs5~jL>SlLw)i9UGnnqwoF6TeV5>G&<~^xOr}KO*B|>q%mBs3zSoD^O63^`T@QoI11 zZHYpOd>5)g5so+se(NvZx<1TY-QD`Mb8$Nuc{qwO*5aw6JG(oxS>F|-XAxUgSslVf z(P-I668ud(!fwvom0*zF`0->^jNlYU&nK3XY5|TFy0k(v_K)$kqc8_kocFB_ zwRuEk3rZ3YBR{cwB794S34RV|Ago&H2tiOc~dJl { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["rf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["sf"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["tf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["uf"])();var _sqlite3_version=Module["_sqlite3_version"]=51920;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["rf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["sf"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["tf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["uf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<dC@HqZvb~ni-+1#ew9ULupbfrs`x*%P;R0~`~1(hm@3U_oo6oCbXE=cd? zfY5vIy?3M|f+D^A=Ov(if8X!tA4uNr+gImJpV`~hzr+3~9fs$(VS2h~2TR`Wh0gSJ z_`V(X=>vVT7UF71Ul&*tuxSodQPBWY6e3;$6;#!O!t1ngwGik=uyY-tfVUOZEi|_f zT25|j2aW%6m8vNsyWatBv@61<+Junpc}Ptl3L6)GO|jchs4h(vii-SW6RJqJ2M`rS z%LYOS1vNzh1?>4^!KJ8n0h$_&54d@L0o%u7FL%I_x4HZM;6vG@;oNc!i+4cnKAi z*jQon2n2_!h&W9{RRaO?M<{}Ck+%hC(@;U~2tFI|Qn(gCxFpClo5C<~Xbf4WV$(D= zftP^}0sKtiAqB(4j{GmZ2!h6gFl-cF1*p7Q!TXFB0^GSA8ZXT0a{_~ncg3w3Jh>nq zH5;mmDlpuGVWNpR;1$Uwa4kPm1Qr!aPL)r?%R5(d^T{~!LnQ>2;i&SA4w0Kdk*?Vd z)o!zM*BGHXEAyI!TE)(r;hm~BhssOl4QpWc@RdzCg{o-Pv7P+>~@AbAB+&r zk}lQZa)59Epu4KDYhI13PXg~ z%!`s=o8||b2JZw+yA7&qJincfAl7B$b4ce6GBoT$)IfL-g_{@au&bqo7VF`iJDo~t z;jlUFxxvOqnjjZX&lUK=Ct5O1iO?i+5o*rWKpQG-!7l`56?9 zT8ys@4@N?lf`*HEgK)(%IooX>rfSA27w?OA&G6?H<~BUc5SYGgpfJ^|Xef+Xk~$dA z6+~9FpjdTB4@q z6cDAj>M?Tj$*W934hN(&WNi}D_*4x(U>-&yvrT2%h|9+Z$ld)6ey-CzlK*Hbw=N`+ zQ3z&d%m77s31@e%3Veie1rW^-0o-2DynIN!F~%U~U#gvti#N!d)6~KVc7>6i;jcui z5H0E(3={c`d8XuIs`7sJ>`W>)uF@DJt_FNgdGjia9mPw;6jRlPjA9Oc48U+@GGt2U zff=)zo$o@>Ye%7UW+|A}Q~T>6+OpLtFBZrYaML*OuLtM=}*gEIvW>GM|;_&yAg$ z+o?JPI{6GGH8S8C7R)@EoiQY>bI!u)8Y7yI4+AAig_&*~pNIq*55SW`037)p9|+N$ zPp1W=AfGK$qLNdJEdIRBt!&Uzau+8P6N)I2ATXb>d3g>8Q@850Gs*JAHYmVIC&|~# z%q9m@En{N3CV95v$isuG1>FUOS|qp4#n`|I%lwGPWcpxeGF5@26?1<{<&5Tbo6W@- z!NI(lv$61z42N+-XmPnDpoBXriUBC3G-sN0NERg5 z78S+Iwc5G!R*pPCN4(aCn~P{Z5Sx=r-XDMD5N|%*l|Kw%8%sgq)HPkR*1Id^Vf5r? z3;=XE?MfczLW<&ZVsv-_MOY*BTp#i^(;L&AoSjitk^~PWCy@){I@yaK$O|sQw~+zD zmHgm;e%>@yG|Q{!PM5dg4+E4XI)j1-kBW*?6sOJM;C&t$hUV>ag1oK7dJHF8GzVLE0?<~4I6S00|7$73NcpUKB8l_ggETM@b9 zUwL7N&hXIo(55kN4aJP~47A0m>0l1;SIEVM_|K31k(&^|NMa=TGD-Xvg8NfP%pY?~zhaALkBF#s_sS!4hvCyPa1Oi30)0aKI3V#Ks$F%__VvZ#xnCX0n$ z{47~a_TcBq>0*)xJ0y$W9M~~gTyfwR$zp;Bzf2b6J@{3!xZuD}$zmU1=VVb2yCjQL z?3yfg*|1x(80W$6$zrDszfKklyx1dIjP+p8WO3es-z1An1$!k6^5D1OYcpBQ)UbN8 z7~{bj$zrqz-%A#wJQc7ePoiM0WMO%*cCwg_SSMM`_hQ{-(G%+>i^f<#Sq%5!`^jQC zV1r~a&x;L{MGtF<5tBaGi_Mb74jX=uEPnD}^YC>Go))oXvUq{mDp~yK!Pd!Qju+b` zi!*?2lSOaL$FT8WQi}Kd2UAkS4<1ZS5raLLmLfW0`xG%l!%tJh83%rrA_g+B zQp5m;Rf?FdVMp%7$dsNU`ZKUnL_Y==Un6!(5n~ZMr-;5D?2;n>(6DQY*lWjbDI$Zx zl_F*-_;rey&EQHArySTbMOcX6a6O|_ir8kuZ&Soe9ZjBI#p)?yCSy~Ic&_7ne9h>T zBDUJF7C-f3?G$UPH-Gwl9UG>Idpb7a`E+cYBJS$gBt`tLW78CIN5^J76W|BDa4$Ab z5u0t;B1N2ZV9OM7!hx+)#0?!=r-*3`p%ihlvd`#U2NCP8CaZ?2;<3DA+YsY}T<`s+g`~_f)Y$$FEbxEFF9B$U62+6|;5x zCRHrcu~({CuH(0GbjZ?){hGMGt#fwc-#X*K* zs+h0i2dUzS1DmIcO**zn71wo4Z^>0Uwn`P(7>udnl#Xpu#S9(Wriyb4=HuZsOiB|= zbxckZ=X6X-6Ps+9nkH81n3g6kF&NXt0UbY06Nh#DEKSVQ@$)pXm7$m>wlEaa#1B#U zMViQr!Y|XrTphnk6K8eolqP=FuycBv*v?=~6RUOXnkLpW7}La}DD0jljx!k3#6AXN znmEQ_OcNIvjA`PK1AC>3^9;r`afQK{CNAq(Jxxq!D5i;N48=5YhM~wUb*z;p_Uc$W zP3+dOPMWx6T=YmrHL6n zOlmLgc`>=Y2r+YOFaGdiYJ2f}x);;hi<@3--(KAC;-~G!Rc3GP#cy8h&|bWU9ovgq z_(gk`{$I8iV-5VOy*L`cPVL2g13UAG26o}G4D8xoOk}p-UQF;}_x57E7r$;V#(AU8 z>mW>U{cZc*=Ucw+qGdua^x4)58l6Bnd)sLQ#}y%ci=%_fcHo5&)#9) zLEfLdL%n|**Zk-Fb8L5w{@x+}N8U-^v0n0K+D3cFct?3H??~?m?-1`RVUVEkoNpKKpzWH?W2tBp0r3S+sk%*Zm98cU4DJkNr_roc{hX<$iUabQtkVc>yh zbKqvwcI8pvVPLRvA@FD5e&Dab<-n!D#X$Qjfx+q@fxCg<19t+q1NCnOZU$}yt_McK zwZPTDZ-IM(9f4<_^W5lM;A|lMOdu3k5!elh9ANc?B|LMQ)zvutMf7kz~JN=gbcmEy#ZU1%u zdH-4eDgR#oM*j}~C4ZKGiGQ(wwtuyIhJU($ntz!u%eTb0*f-xd#W&eE(Kpt2*L%l% z+k4CVm+LxzuXrzeFL^I|FL=*;&w0;!&v;LJPkB#zPk4`ek9m)Jk9ZGz4|xxI4|w-` z_j&hv_jp%%Z@F%!yRIA8jH||P#uekTaml!7TrkcX=Zv$)8RN8Z%2;n~Gfoq8@$_%b>7Y1t;S$=u)4)KVWb~2UOEpN(~W7yuf|lao?`rBOg1JN z6O9SRc;m2hm9f$Y*$1m3W0A4YSYXUI<{5L1ImT>bmNCJZM;ur5%ldRJ6Z?AxdeZxOrov&^ zYtQiX$G)CFw6SMq+jPx?;V{J<%wm#L5^Q<-+KYGr<9{mP(c|%0`v5_`W$_>K1=_>GuZQs=MU#heT-*@eqW!iPt&&qwgz?u zb_ezZ#`s73NBJ%PNdE}`aR1N#Vg8@|Kl+FIGyOkU@$q%jm;09b7Wo$X7Wj7hcKEjY zw)wXDw)h6RH~R*-2f8=$??&GS-+JFV-&)@q-)i3~-%4Mm8uG319q{e<{p9}9o$21^ z+w0ro+wI%syW+d-yX3p*yWl(TJLfy=JL5a;JLNm+JK;O-JLWs;JK{U+JLEg)o9CPB zo8z19o0aZ+tYxZG{ZstE_$T=%`X~6u`^Wjm`X{={KP50GFgkF;f82k}f7E}(f6RTv zeb_(6amatrf55-rzsJAZ|5)4Q-|64(-{#-y-{Rlw-{jxmU+-V%U+Z7vU+rJzU+E9| zSNNCvm-(0a7x@?Z7x-7X=lfT>=lSRQ=lIvS+gKFc@KH^MjE_p@)9&)SqDcgdID7vAUIXWpmYC*H^2hu*)v54?YQ|McGXPWMgo z{py?Qo8+6|8}A$EbN=#2@|wUwnp)7?(fT>(R%Pc#J8i0>$0+85jn-GW-l}!uncd`X zArwLASQdr(<8!a4@#OZzIxJWI+PMzcP0Witi;nT(74VcwWJ+Vd)hT~YxMTg8zXIH~w&!nS z<;~j^Zc&oW8*dHII~JN!m+!OHwt@wIcW02+p{NktJAkCO~m*~2{e+-g)Pn_J!s30(8WMyp$)GRWsK zw@{If{(BxB!r(WD|7T*pj!gVN&gpf-Wv?4H(iM}h!wucao8!B&F{@PJ!3y>T>hd@c z$8G*OLF0vWp~!Naf)TKtD;k3FS)+@+3$R4OG+-6|Rj2pg!%}0G8iw^wi4`z1>sE;w z03*q~t>&hSdt&O+MYpb61xx#&8%=5M%4M}I{SG|0hVpN7YCOOnpiZkD4(fA;UHOX9 zJnKg3`hfjx*3^;#D$&wVtp;VAFy{PHHU`~y&=irghj`lbGq%dgR-p~R0eMmZYw){E z@B)zcJq%b4D-QC$KH)?q2z=1;n6FkWj9eI%QsFLjX%|L{Qr4zQo#3)nvhrHI9@%JC z*(wb|{Vm!QR6HGGC^*Ykl8ozMSm&$WhJn`ZYQ^BktS8l~0z9=UR9}w$ZPew28nDzF zQ>_&}`oK_v_dNyZ;yG2d4%TP^jp(P3jBHs|-)jx{%N*Je^2LlP;8e4+YEA%XWHqY& zHgvVVt9=EQ()}t?HN$gdEvpj%90*}j$a2)H53r58RB+|Cy4G(2=dE4!OTcyOY5klG z#xC}#xU6FD`w%WzX2T3zuTzsRoCT@z%cxJRb{(t2fUGGUpJ>*mhF#@|B@Z(7)oGMV z>1u*?zj94$L8G&HMI+cBm&=;n_yvzUvq?wTVfmUS!vO2+rknV;T(g0&BWqo=nhG4U zl$KrKVAj_ybFst3vRajfu30-<L-`w!|9h?5C&zwrZU8DsR25e=*~@3)`OkeVKzHu+*b2awZ~D0Rk&LK{-O~JJuz0Z zZe3v>-T%;tAtS>TGiD%YRJp5B+A=y6#50OSv+P#W4uiACbz#`groQDoeyX-lHM8Qo zR|V|Li1;`VOZTcV=6(J3G|WUQ+1!`i20=9XqgA0t@2t{2e?rFh&Am!P|Ex#7e2C*` zSg!9Yz{RYZ-^T$Suv6PJ{%mOM&-$h}@3Rrz|057*P3iN2@_?m8yFZkGLMukC=!vyuWH`sDplumFDg!g3HA9o z@V4a>E9cmFIFwaxY&G_!Ti=YEXdj`OqPFW6CA^ib1Wn1N6;Qy)poF5?{M2Y&lpQRq z+JwchnA$Cb7^}qiW>)!%Zu;)~Y?ZBh6BaRBm@=^tBaXsM+i#tl)DgB?btk_CO|!aB z&Ifo^i-_}+zjS3}+SJ!smP&M0om6#qz-vvM(%iOtg!+%nFEe!;G|754wIML=)tgpG z>Bf+}+cGvbYv{Bp0N>JxB)6Zcmhfv?m!~%Y+=5|cA_k1s3F`mUK#a{oL2pvg_zE{I`1@%4iJ5S67R+L@OXt3~IVVKysuQEs?E zF&|*TthtNk1I)5oF3F`X12c+@O3r}w%L_p_>zn110~zDB4nP{fYlF5xQ10%cwd|m05m0V}d36)5dPiiv0a%k=USs;cN$RZ@N6sc*-`Tsk~>lN#f zk$Gt@UciOl6;}f5T~dGLi3CqndF52!X)S^?HN!e9gJ5;my_HNB1FVv(-{If1)t^CA zYyWB%p_XS&1Lo=IVgB9+HQTcd1M%8B~7`iuH zwP&SltBd$b`*%!h=Z=oqvH_$A88>RF>8!)@Q5Y?m(Yb17mD-sTigKJV9pwWKnHVE9 z$%jmk?f6`S*wF;8)FGZv)a6=63D==2WsLG@l>V!&s8wfgZWtbsf#2_~f&1LnroC}+ z+&Z;4Kg^-vV|z9$ZeLlP!vc<#9jpDmnRGs%BbFM!8x=zr`a*WvGt5~5exQ%?J51|~ zJsq;P@2`vYzxl|G`#|@L`~6noLltlyQs-g*fc4EG6Zb_^!ZC;6+JC4dp1)$j;TEvh zYIXQH{ALwD66buxdiWF!y3EH`<0HxN#L7C-hsmte(c=7@eDot``5TTFk(77mSXKTl za=Zlpeti4}|JFM3F8}sD@hN;`-8?Y~S6#P;oGb?0tkB7daF!N-=E!EbPB~d&iaqt6 zx?VMN6F7Xa*1S`BSUKKvsu0VY2d8@Ec=~z`)kQgFtX#`8u9z+_o?8P?H?_SG!6@T? z*16L?fthaev)%Z2*V!p}Cd=x0Zn=%Oukqso=O2TORV#D#b}Qe-LU`ba)$n2+SZ&e8 zAvoutm2hb!Y{^=7i4lLd_4nlp(84NyryX7Kz57t+AQW!pm?|c9^t%AQlg)Ua&-SRkfwDr;5@hoB< z-AzP>c>H}Yz%i@HpP%p|hyHmPnp=)+Y~2<8QC5Q4hLtBgfxwvn((D z_Z{S$gvawCWbJ?4JSt<2t#&ZV%v@s?c{0E?VwJ6SqMPr>tjb#Rbb|PvejaBl-t(onqUjs_?kzlmFVOP9%ti=2CzNL^OBW@HCDM->9$uQ z=;bY~ePzMZ(T$-9|MmvfT4D4`CD$s^1XiyZ! z)2ABDckr1f*jTBi95%?8|IHn%*u_OTQ|ZF$T4IzW$)F>w!g?XsiuN z0<5OpcE|}Y>AD@3z*ZXPU~4r)p+gQR2U|iM5KjP>MsGVIH#e#$i_P@86F%ae+ntaK z$LMVrRD~9yjxLCi(4~HExXC;ELWjPAfg4pbb2CezLa3V1C5L7X+(_Voytwro74U$C z{gu!f59c8G_eUHIc5`yXK8-hC(vxU7A`RF52Gn77Db5T1VO(f}7aB{e@Qx2UDlN>J zRE;xusFNRxK?|Dfhf%PR-U+}Lj43oV0Ht9I9S^|J;7c$U^UTt>5FZxqLA$vmGMN#~ zV~nG|F_6TYy%Gbrd6x%bp%d@2Y8$klP{aklm*@KGIak-*t5!fjoG1$wi{G%8Q$IQ*tw>adM zu$@{QCfkl%nnaG8C73_2+(4g}fXaAc1I;YKDAy|#Qxcl7c1oX@f}V1u%cWo$Y!1;o zumBm)YLx2r$~kMc!T*oQavQpIZFPG41n;_T6xTn#F-=sR1DsqO*!OeiUbsA<9} z?vkfEv?{uGlDz}tzGkl3qq@rCaA4Lt99U%u>jif6XxO3&3KPr|`)PXh@aQM1Lroq% zR}IGY=2WQ$e9R~`z6PYg>d?y?oae=(m#GPZT>lxJw%24R^B6a3hR4WJ3qIh^oog}X zZlP7R;5&w5nc7S$tLf|7unSgE)jCYjE2vK$_!J(~wK_0TuKwG)@GjH$^16(;x9L`0 z#`SJgu^#k;-L$?QjN~3o>O%*399ml+Y6ITiL0SVQX)Y@?fc!jJ+Xirer!L+Qe)=CP z+|iI%*!K?IYzQ52;AU#xD7?}kjUdPeFsBjZlk*>F1YPjYO;o*c`03Y;ncb|VX^na1 z>*-2k-u-%tZvuIEaql)^?|U!W+5{3AT-TexSiZ|>3Q~W)*%ZFvBDon1;Np5S$S()? zd;sGaspfnD)wsCz0Zg~`<3$@(U?*j^=HsnT8(RYl z0=nHAzK8krSsNHwd|hOsgyq*q! z2w&O;u)f1{)%=Lb8m7|HkKvKBQgzXxL*4*w`~*hB8fwuNR>C8SZU@<5AQfr{--VTj zlXB3K*Lg@rF{yEXfVE_#WQ^| z1ZjMTcS2vJ$uztAG^IVW;{$ZKJ>0-6c5A~2Rq5HMFoTt*sh`2;@l&{Ggmo$L2^g_V zf(k?KIOY4C&+kvVG|3Y~Z9a!M{Lw~D7J2-kL7y}3G4dSfz(?3T^r8bS1^6qp_zP%; z_?Qi=D(tn$-U$N#v4uiCIze{O&ps699sa)jNiojS`M$PBbh|Tim|u}L4zR})b%D}K zz5l3`8r|puTiCXNg`V=%_NmWp<=C5-8lM3tmF>n7<_&AzBU`%%?Wm0**$`B{8nx{KIk;n|Vg48z-h*?if1}Yo zpbh*;_j*9N+?&DF-az*?Y+22fZY$M1Dy*an0czconZa%PrYAGNo1u!|0Q>s>e~nXG z--{{Uw+@EF7@E9}ZS=8paUBeU6Vj`bn>u!J_^IBvU@?ZD|CWh;C;7hv_BTk?IX4ae z4&tpTt334OId>uY>l~BcVv0JZ=A=gF!D)Xy5>3PCOYP1x-0o4*G0sswNpsJ`4QDa7 z2~8HchDG203i+wacQ6|+)62ne@l^VI=pP-;4OofK7>B0YSP8V^dnn@Hs|H1JFwCl5 zT;`NC91uaakGD%2tQ2^@g2{h>Q9#>23=ZNrwW+t^ye)p!R*?2tQ)qWNvEJkHOQ8Htuu> z=vhBzKlQ0tf2a>#>D&HrnV+zyDhD;b5^%8pq7fas5iqUHihepV0J<=JvTrp$OnEZ~ z!frTDod>}?>S=|sG^4gNKx+oUr!H#%L&g+Ao3Vw84rXr9h-MFl25>U;a4>v@bom)f zVGi5>IrO2_OkU@`IiVjjneMZX4&#F+{Y%ny$$GjW3v&#u8_N7|Y3Slmmc+0qwBRT3 zLi)wmj(#?aO}>`;m*T?ouuCDRsMXAiFYN5Le*M_IH%8-VLOGW8H@M^Df9_U>yCz~y z**oHS3-`V!hc}BDwc_OnXTvUvL>mwLApD?EIzKVFQP3vcVQiXXAuRt!>V*#p%_89j ziWf!v8^62y#_2KqMR>{lc0gWaYtW{d6JOYanp8%3;ih<3u;)!)$Qm~I64*P)!6Kzv z&}P1ZE{U}EXYjP1^1?1{@%Q4xogzC9ijLe_x~kZKc=-S)i?D1hMSsuU&$>~qbD)hsrneG&u&Nhc?|1m=jhoOh=+5b zSc0hlH)-Wq7Jo14eBF*LGKq$OQ^+3CP8uainl<&^Zh z%#r9qp4e=mW>bNk%_C^ZhtYoPVz9xOY0NNQ(41+|Bu78xHDz-cD;$N>*ug6)yRQ<8 zna;e28&;bEPw=NG+LY#vqoyfFpN-bc zg7-ijGaF9gf@rEX&&NLP*{opmjf~)tIu{1wy$LjQF7$=xA$=aa&ru_!59h;+?9JFi zkqA2Ho-)ocqgTTVvl)G;%K~VxK4xZ4=~tp+X}apHO&6VB2US}Ld*B+m7s2OT^jHKV zjVB=3VHIWuyeH!cWm^o>F=Kpa{bE?bhRpa-kEKuzU>b$8n7*gc=`6O!rqQb`2HZ3< zmxU`+m&wY|56c*2j0>e!z-qb4OH*R~1R-cE`A2dHNRb!MR6@RYg)qWsj(ldTR7Kj+qHNdGY9TP)pkIEuvrm~NwPNHWe4;I zwmART3FSGiRcIIM2)*dcu86vZyI~XFJQv!w8{R^gK=<~-*V4rMbRUZ?qG$V{3A~~P z`=JI;IbuI^>^8J@KXXl<@y>o$fM1e%0N#peZWf4Oq4t`;FxIZ3i~~$Kr|9SbSRy+N zKFB0Pl5`3d^v5F0B8?$G%|KyW(L<1nP5^21P#&L0IUJ2BpGGEQKEO|rl9B7vix zvStNk9)n6SGqmFvtME!24)IMb?aFQkw(1pwsQ3wfiDxL%#nP@;*2X+uI(`C1L}9wYM4NKFzxP<*>A&;frD$lX`|N zn|qHaX49tSOx{P&z+dbg-g%bM_-Bea2c2j}Lq{IkxX52| z^x`-t-CG)ErxzEXv3>Gk*{_v!+)?^7pGIF?gjcwPwY5A^aiIa1V6ZgW-B&n`_`o`< zcm+DCtHETAFOz+HTdv4uhAv!TQ~dSfscwZ>H|4qt#+&sgm+=HBV~MR6Eq({Kg2;l!Vx-Rh549UKYm0Feutb?>Nb3l{$qIbpvLV?zK$5f8ISEIf8_w8L!uNw;RQoi zDVP_4;XKM6QmEC>!$ke~n1F?m*c$duV+Jj^gyERQz|y zX8U)g-@f-|LLtWp$_d#YFIWmTklt(an=aNB`J4NYmt8Is z??ZP+R_~us7*8SHyX3A&B@Sa;XxN`n0HXG8WyQs4#Wd0GbZjgg`3p=OeuQElKpv$P z3xld>V&kaM1I8?_?el=GidOW?1K4I?uvldm-Vo~eH%yk#Tn||s4xs`Mp}y@%ID|_* zA3{Oz0-`6tleC6E7E@MBS>QJs{1ipPQ$6^W1e#BZ6#RAO{= zE-LaM;GnrrV3z%_Kh>avAGdnSD|txYJY{#rI$Hb`N~*IIlas-oL2hS6exQ*76(E`|!-~}9nesuT+^MvMbW_1LO(FrULSx+i}0#$FkH1BuZL=~Y$s?zghz56C2N#f}woNm5CaQh7RG zgz=w!r-@+(z)dPT@O{ZgesJL1k)}M}KTSDO^lwv6Uv3!{Aw0>AN=9LJIm!D`Sh27q zd^^)=m|&$&>*hGrYkG5WTq@}L%*5^{6Z_&Q`~xM`IkC1R{##C5D9iCK{6H?`o(nTQ z5!R8YF}=&FhPbg^70C+1GFHwNW^ghtmB6nUaUlIQ`$`PQ&Y6{QsKpk^xsqItzmyQb zx2Um>#`}B2Nm@Me(eMTPjm?wK?A6nysc?`lGNxqkN0qnSH0b0|nc2CEd2;Ttxmq{5 z$BUfl73PAApAqM#=czkCJW!&>V@{7;GLCgfROxh=AnDIoo zI#)&*a=7oZXB6;YQDcyrh-P{%8CpzGc}dj7gGKb$lZfyn#P3eTXXA#<=4*4ptEYF*Ky-^+`EHBL2;XXkja~JqJ%(Ug6UvE#EXS_X% z#)9b)0hcIvMZBg4IV8X4y6~Aw14WoCc>q;HdKq8Hqh{7@H`C?CSiXoHpuF4o`Xty$ zV(#CaS-V7X#`Q4LOFZQ3*|I8pE!f^kq{;?5YDgSW%|aa$S)9mF8v~A$^upGd6pIX= zNGcd#v7aa`2zjv`%t9;@&EdR=v(IRVfkkr4)(VfIgvVg<8OG6wM5TiU7O=f;{oKIp zc_MocV*UT_IdT-51W;)&7DX;oyjVQf|GmaAnK451t46^$V;}Qkk+N%_*$X2Zyaw-? z0T;e@m|V;E4r%B8A8_6HjLP{iIWbJu;$L|hmXTq3if`oU8Xta<5SFJPk@pRCGjxLD zKhm_0A47?}a>;4fDbRq^Qsh4P@_*4|QK{lJ4q)RP5iAL+|A$sW_W~H3M-pj7D~L3b zJRt1HXRg3JM>cBtMy+TNgP}rUm55^`BHUh{r$mN-RiZG4_X!FbKAW}4YOy%@|Ac}4 zf59Lh>2cUN0toS6K)hBfv^Q!+pE%r+GrSCT6mV2gYG%w^ANSUD!t5!Q(+2C$%W(LIaSP! zE!8Q=p2h<`Sa+V68-p-__U6X?Fd+12Zp;pBrn`e!1P1__)9oJ<1#uGoq()Tn1_`(Y zAd9?t@j1*OPd+TqW7p1y_mHD(74lF863b3{DZ-OqP zDoC~Nqw+lL0NPxhr(`uMt^y8MFGxH5{!3ecHdMe0tPDM=fInh?q`~iEW%z@(y^EX| zN%!ByQS6Q#R1u4_VY8wlmg2jcT(AjFxhk<{QJ*SR!ne5g(@H2^CnG8`5QozZex`hD z`l;j+b~WUwjPcSE3WP18P}9oT4)6|AbP0ahQ!xgy0d*zdr^{9FdL$7cmM&Jsn(_PG zZ}h1D6{Kv6Q>{!oXE!fw9?%i;!ba1ZCLpeM`~6F15{g##5!%u6XG^ zw^OUnd~RAhHQJzRo7sW=(Qi?2QLrZC?@HQS6VqLLSuKm`e@-%|#rdgiEzARZL+P~` zi8x4_uMV>hPJ=B~7i+TT`J1{}kGpQEixpJvYNw=|>|yZN!yh^HG^HLEP#+`bwoJVw z(=F;TzEbFe`pEIYu{8UAtgNoIv2zOUbGq8|_xTX^Qh^3oh+|NV8lVlRUkyf?KWNim z=>Jb%HI-PzjKU{Q9v3~PcV*y*;R31;V{SI$4@)V$EWCU{E{=$U4W zeHTKUnstQJvgl@W`Gto=(9sbNb@WDj7MmY9Tx#L`m92sj;*j0M2%rmbhGRoO;=j8PP{bqRU6!{u$!pNCzzMhep`Qn zo4H@kw%Cqc9icvLFPeb=V$FgBRQsItR7{|}14>~fntq7%eRvEFa#ERA|zThasyIF5qP9kl6(}=ip4J zTUX@NhWRUOk=X2#F)Al-y#~Y%5$-B6Ll_%qLN~0+0hBY{@H-BTwCs*wFrsbkj*B>R zfWH13Q}M)OI`cIqvw2sg2eyYMG@}P2ZWDUa1BWrBhV;aDAw*kxA_uVPYES$S|9DK* zzrpVrN*lhxPSW>Oq8C=r$;o=hUwcda@oa!aeDy4r4I_(&^3%=)tKBgOd%SBXgoGe#1r#BP&Bf8xit8npFA8f)teBRto^4D88`>h#5}u!Hn|IGCX^x*yB6!L+6yGu;++y&t2+2FlqV z%V|GHna@R-WH_plMVp*%Vbw zM_w6Wb#>=5TC&u^0mz^pLo0t|T&+*_e!_n0N^nh;DSM?!9flvWGk~*T0~$NhIg;9E zv%L-dao=yFQ^PQ~y)SDd#!xpMq_`OB?6K9dg1tFG`e&@d{-99fyAd9t_7ea#8*X_!CT|tO?jQ>K5Ay z#zCpdEWYE6p%N1@M(NGcw`5DdpFW((e~P9zwV#O9xL9%{hF`o$b*i*sBIeBh>mD|+ zjK-!TLced`xzQq?7vBF2g)>-_#uzoJ<|JGn&O?;00Zu{u3I|N+@q(&SN}5^{8giDSEjuktQ!B~qsh;elwpTx#Gya=!idZEI>aH(xD8Vl{ zv~V#~@IorPgt^&G>av7qXhw6EU@?v`om|3PtQo~EWqKZAXI<^m7$uHFwxz6#lXKGI zrTB5KiIdn_WGas?m0QNT<8j)%4BzLO zvoFWbJk4ZgT{H(f&0q)K=+Dcs1M9m_mt#S0pSXhO??Xu|Sat71`9t_I7yUz6MQxTC zRhKsX;`P(X5LV(IF)Nvy^$FEki5#-wSnw*G!~@`J=AzB0&}!aXGfG*F^|@HI8u<^x zQL!~RFnEfQfw@4pi1=V*#rs+i%21unI6z0%Ut{*Rm1NJZV&#loyTt$h7C${ZTPX&T=*(%_L&=B+2uFf>a~|V=Dla3VLLd37j{wc-HfZ8&78&h>5APL$9vhon+bSl=*DiT2Jfebd$6ec z4m;i>K;ZYwjI!(W zKY*2`K{%qerxLZRz+sz>rJUJA%MNg?41NuzAHvU&BgdheNAS9W18j8o1hY*pN1o*5 zM86h@3T%}Gg&%L<1&s(t~-sL^3VTOl`k!Fd|WDl9hr?T_@~Adj4LWsbK{s$ zlQZZAyfh}1dX|-MxEkts4tMb%gQ7AQICq#|Ry%V6$IC!e&xUkbm-o?=tL(^lc%4dK!+grfAsV&1#`JSL z)aM#TBPUJM&o^*B3(!h8nJ%Z%cadT>7mjJH6q&z?j@0)i`_%onFrPhK<$PV!Gu1HIK42AmdZtRg-|>kI_uj?ZwsU<|bMl_hi@SV$$j~c!kD_V8rlI_Q;sp5LmW*3k@+>-pOSrCuU&^vBHZ*C`10HiM-CL$Kq!NF# zgZWQ;~3;B zWxCo&O`hUC!n{Og5=z(SBVSU8oV68xIAJgJ!M(nt2AWeWV}}?A#eA16@JATsFF`f zlx16=@;*PF?^AMzAN!O~R9U&+fUk7<78XsG8#r93F}M=G>*lQNA>=@y%n zi>$Sj+oI%yQS{LkZaRuGwkU~QOp6rTBgM@~;ocg4RyZy}gQjd(@>2QjN-7UNX}eN_8|~k&+~&L0I~a4a$hK2i#&>IWDoyxK-=z#9^OQ2o z``{5X7!FuhhjJKTp2?B@Q~VCleO82fL}gFlin3Tl)=TqTVSoJV<``+N(0iwql5n4T zoK`-jCUe}aWZv8#VVi*F1e9gU;vdvdyBNg|uz)^`RXS??>XKHI`qp*$18DA#yjGQ{ zaa@a?Djke@^eR><;Jg>&KiSC^2#K3GZd?!)V0k3`FaTTuAqDb{poZCr623lAHS;%=XW~p zzN@?o{X&H+Dha@rMg2-jH8ligF`DvrAjT=3?+HrK&8aF2D=C$@+wDrq6HcnXT3Pu} zTKd(iDCvB=xr#Cio>7OY$_Jd5v!SYz17AAmY*nQ<-oHg3R#WQ1oY2f_j9v`6ZKm=z zE}c(*no3u^H;>v^XU4$I$5vNTIFtH$b)}T7E>T0tkmb@EN*P(+ticR=Xz1Pd7^mO{ zwXDTly$#K%rR0VnY5p&A(8X!CWaoQNYXjN^tm$=C%b(EsA{HYG3Lvz|zN9oE= zi}H1OR$lwWddglN@ALY~nw)Jo%QnI=-T#_7YViM~>np&j%DS*Q=j@=lGy*DMVPkh( z$1cRyvBw&_b4EoGJ5iP`&e#~3#}*th#=>^&z%Hz@<$w3RSHJIj{{MgG84u^&lWVWN z@?C3N!aOafsd_`aHg2=Mp^>4s@r@wA?wIEr883A3)1f9tGcaU83^c(;^XC{fS6k9A zO^vniLfo4fLvW2bzL~K}!#k8{0lHnJe_9yvcy_0jMm`K(d`lx;#b&ey2GGGhof&m+ z16Ol z)@e%ZVpLKj``X1=QyJwiQyjPQ`5weUog{ohc$SWFoN5R8g@EuatWzCldk4Fb_Q}Ox zsAmGV_4ya03S8L=T@4$izf)HT?2$C5tI;{Usdc8~BCj8z7^iScn45p4&@5cQbAvVpX9#-g*>G>Tb*fDMNc0Met$udKlFrZ+NJ;u7mcz0}kI2EQ<3NPU3A=+Dn<%A+@eDPThtxdS}i`eMGfrB;3IG#k^` z=&ugHv>i6R`x)s<8eHxV`(hCV4#0DXst$neyG&CD7%gz=?E%nz*UgdxjYlek8Zy`z zpds8geTbS)L|H>2>9eW+FieBCG;0_{Pg{C63_`LkMGQBpD>mpl9OC)3IeEBoM+2s= z*GPQ7vr=ebMy)}#BEcg7{f1-c;b>z5d#nNWF}o<>CgXoId~y!@9*3|a_<&(>G-UxG zq^Y^(H)Ds+5C+x~GXT3CGZt;O|D`2kjW%lXy&sEL)|bztJF$>`=O}bM1kUuo%qHWN zO8J)_PcU*ZyoR38d72;Pj)O4U`hY6O;d__R%s5zP(1VxbpgEufaQGA>0b+m0 z6pZXQd;b_jA*j=FJ&ra3bNV#2kp&cK z&J4(+wdTzkMo|rs0QXr&FiSOn9twMnm|?Y9wii+DX-vy(Jkg}N#&V7RoMRL#b{!@| zr0x!BkBu|14Z1BtpblI8dLdL}`vImZB2AVw%ANyaEu)xs{y$UHVs{sF@jMV&A9sZI z%r~04-cCTE1Y(E@x#Q@Y)Qm8GNw#yS|sW`l)>q42HLWD&-H zCzR(R<2u|%bNXTfInOy%J|D`94=phsge;k_TfMBw_!ptjFvFT^`wO9Y%OkRyetvX$ zsnM0fdW)a=hclXj9`^=(HBnVC_|om6KBXwiJ+Kn(UuFbqqv_Hzqc%#SQTglZW~+!s zM5MUpMA|b8`VcIKOgv9NFUK&~qp8b{@_M~sy4}?^(7d+Xm}qD(&CY*9#p>e_)=YB^ zqM%iV4?t*zS3$WYEu_|~jPQU-?uh;+Zu;a2>)$|&n*ZU!FAn&H$7 zpy|w2Mj?L{j#gqFkabrN;71hrasuU9ZA3?oNA(Aa*=>djj;=%xc+}ae-<{Pl1y$R# z5jCD_;`q|W)rK1zhnO1;jC4UWkky7y(HK?kY59ckbbXu6foB&sMp*EckXO?BcsHu; zZ9hosr9a4PjS;Bsz$oT-#4)O@!DO9Go!1z#a0&0NG3u&>SJAabLp64z*BZs@j+>^w zCJG;;TQvY;tUR2n@Ru`=zI6hK0ugrWm#OL`ME&e10V@h|kMD4{uGN4vQ7=fZ)*5Zy z&)8^V=@r32oL1|MQtp4*j)d8dB(5_ekxn?c&X^3?THW<9Pw^h{>y6@a{2zD(F50&q z^LqllUvCWjFT#SXN@yc29z(w;8>97%WArH*n)N7IHyG$cLmM~1cN%Zr-e8mh7VRzh zZ!%Ji1ydMZ*<|F`)1D`8Hfrc=lBwoqqfGGGL>tvSoE-ygw_cqr;EROKuzTX^=4Qic zT!Jwekz#BOez4PizI2@LYO{82=f6lXMzDBy1;XD8_}%YYjCK);v$)k6oe~5F$hlVp zUK;w|a8L^{22kts7O2{z)MTsCJ7~{rgvu?yKr=eV)Akoe^ZZt$v>waJWt&kU$GUjc zS3$w15V(cWY*7qgSogiApSKw~^o_~pux)S*?6HI%EDkMlRO22qX@>#0zyNx`6E@~r zDqtGbvDeeY-Wpn9LQA|xw;`i1iXV&ag6@o`(YxT9EvBSh#%7$^WVaD1*SaH)mXDt?*q+Cz*&Zmb)%5!wNRQRDXpd1* z&UmR@qhoXpKjmD7$|1Y5M8SxSuFh6_0#moFqVT;&Fc1-y_u^HO%+7n^*17F>w>m65 zgSPzX=5OBLXPi}irpyDz8*GvfLi452(}TuzI{VCc#gaiN(4dsc_7tEUr;XFvW;5=L zQCLIZIVHpR6}!P_A>rAdI1{x%T7a2x&Imx0B6@hi=!s-ulZ&w1SJ0D-#t7{M{c;J; z>{N5fC2(G@DIT@ZFvU?p;9`|_o`3*$#R%_7ykhvF7SaET(U|RWwmQ?C*$51ex&lXt z(b6l%N{fmI6?JN%x~j~G(A>vTObH;v!%~3p%zmxqp>Z4CT&UkQ<8HOo<2F+V!J{xe zoT=FfkeEVt*&=-rkg1LnkW6s0{RS-8e}1D`*Nsc4EAD;+zECPnx&b@(1(m&NRO2bf z1rimbZW@VdBKq7iN~mqETSj{$2{Eu$w~X@q43Zfy=2@1l|KDq=@NJ`- zI=#)XK)goiR$LjA32SUI4bL>f3w@WnN1O(NGH#aL z!l9tAJK3Q}$RBwiiDX$!hcY2}UeMD_V`9YYlXhw~@g_u($CB(DcXvmnP+w$3@Y1Q%Ex#Crh2vywJGFi=cLc^+c6y`WJKjqW&j=bnTzmVb)L33LH@e}Szv z{F%{~!d@6-loCvO0jp>~-FSg8*gwu>tr6r$)|W;(b{Ofj#Kz7cL@$lJcIY!Kln}c5 z(kRMSBmQLX4HA}RSb!rhk!5_ryjS&fs=}c=r#LORM0=`G!t9)S%>Z&Tg5AoTCNm6UJirNI(Y`fvt>RRD@A#A zZk3gyl$_=`IDDo323v8^c_t1r%Y2^YgC~<@B>UbyVBcp0r?Fp}fLjB%gwJ4!}AG2DNVXHl@p5(az^2897=pcRRx6iO)ThN=&(Ef=O_ysaFnJRxVHp1F{@&zM5hy1=`9(|#TUtx-V zp*CNQY50`;U*TeIrQmPIV%&7+H=~4Gwyt6<22*0_q>p0lPjkUnuW;eD7c2RwI_C?Dy>v*uH z0GQAsPbh;=blsDMt7NMuv-M0k=EdHrDRt1oLX;78-NN!C17LW=zEd`pH!Br^W_8x= zQ?O$~^5`Mq+#VS#W&1cUkbqmZ(0FfFG4Kb~%GiEWIJ^lu$adbFRfit)^I;Y70nt9p zAMe`D$Mym7KB&&!NUMBUF|TCE@kl)gT??IUbiM1t+5rSo%@@QvOznKxrJx^=sOETt zVT~Q9o>AWqpS6+t__5_U*WDj?O{Bv9_~eb$*B>`Xrm6mHfu6LN@&>Sa+P`MM0Cre& zKc|Q10^c%NGv}yk5XuNZ_#oEGPDX$8ryQ(-4#!(7@8(N?gfNvq+Y`cisN8NS`;2@D z8WRRl*_^B({_cbgdkK#yv7|>3<#re0RJ}V3Hy`F?wKSxWi{@sfw25Zt-0U}vqQcoc zuta(|8w9Lh`3TmJZiKOh&d(&~lAGH&8c>D#CuG!*q}h9fg>D}3DMY#Q!24`N&UxAI z+AcFbFMF$@sA+V57NesR!Kp~r5drF=1+h6qGYYb~@NmNlv7^{LDujV;OJ0RpIY4OY z6lSXs1bJSVoyWnnBDRAci?I5L57jJcJF|CDRt3MUE6Q@}YmS=7iemIoT4xl8%ZKBW zqrf3>oVP}SX;0IoDAq;$U{)x>4(Lj0ek{fQ(GYDsUxp3PQ+ArQ%BojgYgR1Jav6HY zHfmdmnffJ0m4;YyQHjc|o?M261h=HBD)=69<|D9&CDnXcnZcL8NS&&(Sa@r9tFmI+ zEz`RiTdS#-e@zl(kWHUj4jc5Ujen5&x;n;)pION)i%riOY#Msi(brRm^} z{&iT8ei3*+^jW2&b=VlUW41&pA{${C{*AB%f2qr6A$9tuE~^o6&-J@|k7hAoeZ(|S z4XZlF`cj8_tf*1r(0=7vh&nh(TcUMo!xz#m4jjPW#sDyN} z1|aFNBh;t?>x8YjxdDtH1hw`x1QRu&@a>2!WUrD~Ld3@8%6Dx*w_Az;YQIW4Q_)7u z6=JY_BNho0u5%+WHyXCJ4X`GJ74@W3jaVu=3e0TGf?@NnYs}E0(!AN2!LQByO!uN$ zciR59>{wv(Q9xY%lxMAwvNk+30KF<3P}#l-#pc2ps(3=yL>2%F&yNyL$huUo3A?Gy zr#rPk03d%t>Bb;Y166zBgR$_B4aCwBo3n#O9UKfEBI+59q3f1wfSUY1MC8J6ONNM| z`aI+#;K5Rd!tRnD4-xHY*vKHi#3_Lh)INqqGt}rfsjQr@2j;MSvRk5I%?=#s;tyPL zEeIC}c`U!<{v}qshf#;0eIhAkx+}_fpE8S>7oi7@6%-vE6iQgI%#~giM{|KcnnL?7 zW@HVrpysy&0HphyF+aA%88^Sx8EEGx%~)Nil2XlCiQMQ-VA!R)vkHBw=YB7$wG~B; zZ;sjUw<%jNA2ou(E!jXoW2U!ce<0*hycL@aPh(drO!@)lvsNrXony3N)9~Z0HY|r4 zpf(WFb7^&3d}X5fs4ci0&+gR@fS~=fq#X;@ff?T2jy-|{^hbLZgE0Bq_N)NJduRvN zK|zLp>%fWv8oj;)Yp7i|-**7}vx^!Mcs`x*GS4Zl6RuiBmpZYAY>sZtt3EQAs&{67 zx%O+p)_nHQv$yoa$K|)t+V*h+JF{MRnd_ZxFXP!oX$Z|M)P?O=$<0ThuS&Wk^~F$e;x=~Y5U2rT%}t*SURNHs-BE#$lI>} zmDL0)>*cR3SYKsO@m;>bX1-o5O+)r#U<>ai)XCxMT}u)$sbsGl0e= zxeNNcKZ{a`X-=`{!4XGK2DGM(-`xCZ+yFccog53f2T{~OHcEetLNb_=X6it;S5uMl zo2LQ;omKadZ=PUag|?+FgV_b7=HiF23eXX$Ls%tjz6@baR4SqIPz=}>>OK_Wbr-D| z%6y@ncMOF>YJpf;XFoK0%ffH$wgF_aa^M)G;1v{M_2E5p9av9D_vO9*= z9Vs)w%9{-bL*6mF4`)?1{Who)kEl~>NiNOQ5v;fdvfjxNkb_)C;o+Ytd=&G~u^e$g zhu8Nbf~hLy3{@#tn+A+!Zj>~NoeMpSm?*jgg`qsbIf7Ytp=T7LL+EX4jhjz1N3%lu zp=Y#bG@Asw+#|_15SUI@O+he!V~rtyAN|HoBPeVBj&VZpQjB4BAoLoKVKtDfnllE> z{DcmUfeM;zJ{SWI)`tdD@%sQEB#&d&ZN05xSx&YKjARR_hK~nTM^NYP$d&gS&&q*p z2KE2q9Y6=hL;vljmJLW+t-=+NXSz)O7rt{eeaB!|fOs6e0DUrqLQ;?H)3G_3=35x}S zq=grP4=+=%g=`e8p!*A93pAsvi$LyXBp0(}eJ!Wi2i^V5V~bgah9*CD?R;e^dksNw zVi~KbXKW?89D?YbSz$R?%rgy1r-Ft>g$X8D`5J(qsJ@Qdn5?&{DIGH zMLGV21^kZs{K)A>cq`fft zDi|76eGP=cHhbG_)xN0JTDAZ&r>wPXIctX2S(Ln*g^k?=X@`J-v+~+eD|P5{af{=S z#eQgePM{(#z|7FBVfG{Ya>9wTA4#=&`>0gRiB_EUL*q32S&wpBJ-;8)?T3-$`_*i7=P1gV76~Ij|mb^C%g~thzqUi*CL!Ldh~6ErPlwL-VwvSIG=5dZ^b1 zmZ>c>qc_6n(39=G=FNGVSOG&nmPY%xu%Q^~Qd?o=Wu#I2t*owog;DGrSt`-=&cAaT z%ha`G^ZpJtLLl>_kis-*AKR?1&9k4?5ql)E{BHCrzuwsNKET=l_skMzNBUFjLD(%P zX#GLfhTT@U+!7ZNf(}V#1(a=6GnGX{oXtyRiL$Ax3r|g@^!==Kl`PbUMJZU^SYX{! zQ|-_=RERJqJSG=nPGH-ID5F%whvni_$8t}V)~dhUK9E)))=JnU-`;d84F!pB(}^Eq zNaen#%7<8Cefv@R^$?3vDTBp_Sltp6wkx-0?GNSuqxZ|(bOpn6%ot&xG1e=wjQsv$ zRrQo3)ch});!BR2YyM)LV49P2I>b{P)ktR}F~#?#v%A`i#M6Pf%>zd;!O`uVvW~Jt zFyOWwQ>+r));Wmf12p3t%fjB6^X!H_m$Cgnxs2E!-I(gx(BGq%YTk710wjg4 z8`J-{FN;!+w!SQA%VeS<3&38nDtS|avKLwkCCom?6H`sx3 zzSZ%pVe1J|{W6r;78-CF8sRc+xs2&J(LTnV{$Zc=H_VRL9CQ`FGU^kqvJrB@G?*He z)#Pyv{Jz>OcMZ0Ub_YGr7+fVEnm3hxkI>CR1v zm-pt!n`%@qQ`_4Ri*r@a3$!A+g+eFuHjChymxSfAdGj_qqG>y5)m^ypM4|WKW`3nR z_gERkAObVN`~#?ZCXBT#nvu!MV?rLu#4ANpRwiWECTemYk%BLD?LM2Jnbh$C3-vl- z*UL86)+`HX>I1}pO=lPc10J#fihhV7z)R};5Vpxn;*VfS#8P$TKq18Zh?UYYkw^9l z$Z2kU0?QC#vdPbsh4uf8V$tX4Y(9F)&Ut~GeWrphSy`y@PA~D@+)Pt}ZlyTxWwDX^ zW>3<_YQBks+@(3<6+=1u1{(8*ZAIF$#9NjC6>4j4bNwyE(m(Y1Een>aC4sZ0j!o53 zsdun$VFARvgSYfXqm<5W5p@3@Wc+Ii{FjYlX9T`*3HJ!4E&t-BHc*}StiC?!y_xVH zZw1)Q-yhgg?9;CwS#Io3`N-yarh8V>{9yI5f<~0(EfxI4NQLEl=(Uj3obD>NA&cWcFSN_iR^o5+P zSuD3|W!4}e>VPvn(|NbBFWb1P`YEeNh6!M_9b!h>aP!={{tgW^_%Qv}d3tQ{oci6T zgq3+4>W`mLOUCz8Ea&ZELfzuL3N|?f&yP(_!RsIdGF|X$*gGkBRczcO55>Vq$@A3A z)FMOuMA?*I2{QTOD4^d zcuFQ+mOKK@)9tH^pe{xmh@~gU#hEV-%GAOUA`Z9pVV71U2yJ)6rTd(DX-~&B%Airv z@Ndq%6F9k}3tt_wkwqYPu1risMXcy*15?v#>4icHK|Y-KH^W^Kj7J2braNB&z4E}F z57cLQ*^6Wbc<|mZ0k3=TzNkg2@5$HV#5bP29!{*{#Upd=_EHu1NNWK;VY8y#9V4l- zcKc|87q6l1Gmm)j)4;_hd|r`L|Lm1;ws;t2#ail7P9J^)lNzmP?rUewJHC9YsxY1B z&yULSSf>=6LR|uQlJO4kULMGcY7NX%fqcFu7i%CJdNZp9JIs4Qe2xYwJT#aW*PnZ; zHxHr%!Tc~{P!mFUX;gOX3gNf(gJ)@BD4zynH(yTPKtbhl^8VPnlatriMwvx&@myN) zLb&t0v@kCPJWIh=RsJ5s);g8C=H`uT%^B72)hb@-dXeUk6KH!Qhr`b$9Kd=@~Zm$U6dBdYsmPo25^85VGv%B$3a03Xpcr*2Mcn6 zaXM0vm&G`JEy#1CS}&v!z7l$}dtqJ^q9D02IC-%7q%iNP=`Dk8og~ekMfqG!pJY(f zXkg@giu1zoC8`$3;QwiED9-z-(HZyNKZr_|;De!T*OcH*aIX&~cyZi0vLufIRY#TN zC5=%~z;{aW07@^(bKu~ulDrKLO4>XY1+_7y_$>h1OO)p0bhAo%{sik^n2{B^rWv1R zaw<}ZNBL%OYvno!G8@6xRhkts71Y%9uY@nkpw*RlMQrX=;^XzKOVq70&*L}lHt&Um zf0%1+c&W&=4Y6iq(2~kLX934A)(2?Zqb!@$iNe-#-ms2ai@y+dw;iL~l{t#0kCS^9 zUQvJPLT3-5@~2%D?guk=U==VR0A?;fK`5xGU5T2!5U_IXYH}M+X+lk|Kwqx4_+m)! z)wQ^S`W>l-rN{vF>r|VUK?*3bHqXtoOkp`_?y1eEs>;b)b$Ka(N=DY@G5X09=E=I; zLv_u)T94Nd)37qf{WOZG&v)wgT8rZkh8}Jsn@48rX+QsV}d!)c)>i7Pg z(n1#6-hhwL@3>I0hTvjsyEo+L_4xBtsS$7%t5#C`M!bgFU(txS(pT)GPmOqKwI9`( zuTcKg`No)0i56nfyrBMOKNXMWC0xI!*MML{*lvn9;jvxFY1IQl8b0# z3@>gR2TRwoj%V(McQDx&9j(&+VDhG z1Y!Kl`@n1&@H5DD*M*M%%zNf}iZrXkV$5`yjLz0HJ7!Ua0Z(RmO3mBxBA5iR?RW%? z(Ut9ZI}lH6&s!oo)Ve)bY7UKUk7+rH4!7s!;COv$&r8C4EZ%_^)CQVuI&d$|xDPV) z?#RnZ)s5W=;Kj8ac{rr<-yQi}MfVP!cpZIO7Om;TJL;Q1l5=O=cq$d|%){k;LU;_9 zwCc?JR&8Lt=y>5fKVJBf{e^v1sPsprs^e#mtKU(9Hm1_MVD?R-DqVPe{rOs&(uEgr zIlRdximd-oT6gY8r@C-Ye8u%H5WWM+`xm}d-*=wUe}SAHMXkE>Fo=~AUHLWKrg=AB z45v=$2I)SVwsb?uC_WUgQO9~;-7E-^30_Pj9c0!Gr)Yk6p2t`KLhS9%Te@uAs!ZWJ z)`#lEK#vflz`_78jMOVz22#}?yyFj2t?XeV)sY^&vA*~@1@yF$rb!VotKOTx!%Q#RhbJpJaIX(Ou>l43 z<+1qEMSXGKBb3&ckJR^krON$yHT~*W`n?~Y!I#crmMP@bpV#DzPO3j!_lFuiMSt|? zUHQpf29CH5;N|(dujdt{gE6=#2JjBLd7KIl@O({ED=hy>?mM|Z5+nPzQ2lJowxcgLY2pDV{ zbsoYCyJjx|T+=cc-MXE?770k~~AWpP_ zIE4RH?qe$bGm^J}WmbF??-~kVUWBKD=6PT-kqA#<29PbaM)pFIbvJDu#p~+V(&^(U zP~arx8O@^*Cu%;LqeynL>HRy0GHOAAW1y%u(EBkERPj`QEH4ngLbvXA*t8ixrq3Qb zc|Cw|`DD%=%dw=wA##ny1aCo|V|gQeTRNr0BH(xHFkOuWS4=))hKvWJ>E{S#(7X*? z+=6isW({aw9H^8=X>oj(?^BqvSsaM7XZYi-`r|oGzlk|9dLnnz_r0Xa6Cp0HQR+k} z;55pb2xeJ$nkvQfaye2_L;9cbKV^SGX?=Byrp04s?0ac|4wLCsJg@DtTeG9iIGsI$ zZnn)Q@!a}^gEVv!X!C}aPvYUuj#XZ2(Uu8-Dqfq!UGzT|(Su1mM#P_H*1bom%4B3V zccxR9$-J}vGM&;VgTDuo*A(7eULtvm!$sSl6Uq&@B^pbA)f@8{3ocbee;KX^TfU>IgeMzZ-eJy0>n|u zJlGF$^k5!d9Ejohcyv7dG9O&EGM%>0he>pj9?yr7H<4r_#Kfs})FYASv)GAlz?TC! zAP6FHNg}_DZyZ9riJtkDju0;)FKkdUbOL=NULIdqZUHaG##^jY=rr+MG-&}3z?5CK zfcMd3E#$rsLyK+yg?tDmXy!r~kAG96MSK;I9d8!#MzE%>i+MEm<}3!qM$mD!H-d63 z!CQ`?CQC4?Bgj|^4H8FHm-4O{@jsWs3V%$#%fJRRsOd7W@^u=&43y1A{~vj)@P>uMgXjWC1Oz#YUlmstxTGQ#Y>mOs_>SV_&+E3-n<1;@5U zvVH$jGJlQJk8eq(ZUCANZH6yB!t_qTeAB*~AzOKK z)fRWaHay}BwcE~rLXaV8J8b_0ly3*D_qnud2gJ!I^4SUN{UcS~$-5y$zH%od*kFMD z_yPUP88S^C&N2-5DYRlQzT>3{JI8#66cMJ#eOkPWqxV({{k;oXGlQP(f@64qX70wb z(WZYlc=G_|-2-MnKwb7=d>_!(Jur;0EW%#f!S;K>9tX^GdwGzCL43LoQ|ma@*bfpO zr`h{q$sMOp`}r7bMjpT{$Trgsa92%xPbUw;3Q8yMR1o12)kwvK?`dJGjfWnmf}`^`&n=Z#}n>WXByBSpaIBqb5em@S=Z-(jjw^F#*sqzV4 z3(p#V0>g62JbQxoP*pG$PQf?2L~Bp+3V8J0Q@oS=CEdEkk@<{4P7GS{m(%c>E}554 zL(YL#@6TYEMo>%!C-p`dw#ifOEH;nKiDxl(n5kRNK`p+fFX#A7MBJyH=dJMyndkX> zY-U}6aM(yEFTmwEKs_(=m)Nwv#FxPFe|L$OQ$0+IUFJ)1;mOOm&2-K{=LHI`-GcrE z5W(XF)KStFp}MOXHhH|jv18L%v$s&s>zF|YDDgVD;W@e8;6wCJh_c+^wQa`p4T!Ti z%6SuWXCPI)$*cYU)LkC^^(NYK6XURf>fYk3l|7Vo3r+?+n&P)XlV>#fHt&FEJiN`5 zU|>(a13UW(CEvl^e@svAfTn*_`MVJKkIcBc9G%o30x$@P^pGZJf?JM} zd=4)l<2(&|&Li@rY!S*Sj?gP&FZu(`!)qE|6E%4p#SCmGH#?S2mZ_>u~}0J&b! zuP@+mLKcL-o6$9X_Wd3&OzvF*#B{6mDhZbuH7_K-eT_XR3J!?Ql5W# zD&TdJSA>CLsM7~NU0Y7i zKR`X)pmiU4F{1&HwP-Ag-0w%8i9M{Dw#VOm_KBCkI!l!63y;bBegcCVHJL@QicTIn zvL3Y%$b;({iTIE8p9QubDd7v`=0tk%#l|f;zw!%6uDt#Vf=#DizF`da(!_5(%Ht7c z#1-_Bf@@{HM2EgXVm>yzX5;&{iSwU`ZrW3`i6#!|n2ib;Xj@94KLf7u9l3L1#ilVw zN7gi&%0(WPKikZKIGm`_mSJeKl0%3G+L)bElu@DnGkvkdX9H)^1>CsFSuB9Cuj3;6 z2gP~W0^H8!3?~)UK&Ry}G!wDRrPD3~%{R<%F2YSS_RTiP-A&}R{ZYzI)YTs`O3TJm zX1f7vqJF-P5(@Q)ne8SHX%Wrrktz10)cO1B7szen8HNS@RXxN*?V)+XQxw+xP-cQU zSyax#+{Rk~G+?=Ix>`gH9e!>jAF+wX`HJ_U*Fa&r0_XN+N3a%vj&|wb=IfN;Cn{qs zGyFsdwXWjfPVfE1XE_VVZG{i|=r1}WYAA|fA{O!$dHhmbZC?zI#3v)hj(em~XJ3(9 zC!|7O897zzBbZWzh@!s&L^E~-Gl#b97XB!r6}d6jqXR_5Z)rwda$!`_XkvFRQ6G5#ljjx-bwogyhl^SGxp;)=fel57CcuI{iV%g3u`3;2 zD(Ygc>D2+CK~@r$4v_WsP8Sh|f}7jBU4Y`?Lv#cE(eMJeW&0Z3|JCq9Z>-MQU|-qU z)~6JI+xwLMPeTn`tBfLOIqEnw8dV_p+jgd^S8>|l=tRP80d|39GY;ezdDZu2<`+dO z{J)=o_8JgG_!sZ$XvVSN`>Uve73+d8X1xLcKWP_ePNXRAvT{AI9qx?E6AEjNXzz_k zu~5^;C7UA(iMyI=6yj!2^$jW_T44hHT}1o_cv^y%;7{#~irg$!Ix3jw7sWI#66X6vHjVlafiXOuvJ6+(xqJc0&BiKCG36-s~)PSbBCz-x~vxrFGzo+!M- z*b-o!h>{{eol{cehi2(iQUqxb*iMvtnh|KuEhWxq@LRi-5vzf}b194I4KKE=D2HUu z?`1_1oGR3*IVioXD362R%8GlTCynp@l73Xf*&0>DXShXQ%YnVlQ=Rf+mv(+<1-u~? z`LT*(j@Te0BqU+SN@69}YGIW{1BlEfm4Oq>*h6D0i#R>w9`Pz-xPJK&ji~}cJfcli zM0NdKs+mnF3R^-rQw z?rg(a$bNI+e;s!(Y`;6g5=~J$jJa`+f@_L{Q21AC3gx!5TH+jl1ea?;?yM!FwunQI zz{$0-cb2x-7IWdc)u|&2sW&fUzq$DS=4HRXxjCbb7@#8(^R1p(uct#8j&k*-{q@Bi zS5Fng*Pvsv$U7S22eV-)GL})U!i_rZ(0~<6axPAmN1jFLTV{YO6>liISnncgw-HW1__{g@61vS|pdsM9$t4gLd`dP6m(+2%Ofk;j~b>;Dk3n zs>HAQ8FoXs6GSZb%nMCKI}L?BC7O!4h%5Y9E11)breX$rs|v-`YQZ$2nTWuftZoJh zz2j7Q1QyFI(Hz|RhI%y@4b_=06!sT7zGpPYlzm4*EyP}TEGz?f6P|9}^@VP=5F6p; z&1fk`W8>0Fgn;oG4Xoy0N%gqNL8DuV2`~h+TZ!kGAi${tj^9T30T&2Bp{+2oXdCe} zr0|qBqA8n(f`Wtn1a?L`sn?rJX%!}jT%NB^0c)b`}`se|ywgm>>KO6p$$B5()1 zzg0&O2E99?qbQ(H6XuGJIE89tuyGibzcP@JenHPN*gzl&1#-llKpy=GqqDVGfw_tP zw7I?)K$Xr0r*B7PNqx0OC6CGaNVooeOqS61y{D98vR2q>m4<*p^}U^kJyam9DXRek zx4dU?sGa?FBxH*mm*@EhXU%Oa&9R8mG+=c=ezRT|(MQi6r%+_b+gi%$p-A$9sQ}c2 zn6)jDXo)i~bQM=}G;d;A# zdZ><`CQDj?KQ);X=uE+Vg*&EJfxei8i4@Zpf^)K}O!e;SU6HcRF>udJFHevq)>rtF zrLSy6)h|eI(Lc;6>g2A9G6Sjq1zE}tcST>N3m`~i(k{vv8`w3r2B_ZWqU?&9{_3cX z8JC2YYf?@RPV6U2<=c+@ z*v#lBVl~(Jod#AMGOTGE=;r|S2x#6{TGrU1R``v$r=59VUY1y(tR(vV^J(1KZRG&QMg+Pa_R< z68&~I4}%R>pY{%eNqCyVhl{*yuYj#u0*k6qyWzqWFWY0dr~q-aVz_7z2R?haC@a@N zfT5KhCZNdARvD-}84wy2Oyfp~v-0@gsOMGd5R8O`YC`iy;_Bb&^hhx;Dh3^foiOzS z`$s6VYKoVwObG>cFx;)Go)zSR!Jr!a>d4G|rMaWTA@LRQJj6xXjusW1|GuQcgv$U& zQ~3Q&qeV4&@U{V~vbFhkv}miAc#r;F%-53yd7beOM2+|B#4+L*IIUgBKp?!P4P&52 z4kU!<|HUH}i@s&x|9$_$AXE##Jt&Pe;M7`hmIXf$uRlfB16QhpaN6i7MGB)AMyD0LEK z{)=G20E9aU#H_0*At);RDUime)nRjuD zif{==XD;ZqNXn=gP?Z`6V*#ngGlZA6MM)!b=nUAw@TZT=6nV7?=F^$NMPZi*=!QSJ z&KAEEoB$;USEUy!fU&wjm{uBL&ItfsgbDlcFs-2Bj86X(%*5GZijLq|Sb_+KU2pY6 zSL3A3&aRX+#IrapZ*4)hym9#F#$-)Wx!LZhuSyWfWsd?45TzEF04tz35Bw|5ddzVQ z3S0HSBT5Ki_ivgrPeg>BP)D)*1Bb%w{Tpq3aTi_UVmtZ=>(-O>a-L`%aTsUk zRs4m!M(Q;Y*Rn1lOK|TARBZ|7&qPx!g#`zob^J2X8=Ke5#AQV4{$4Jo0#?={ zNtDF%Cnt%bp^4n;`<*>)%!$^FHs%zT=X5p+u5XIzyFwJusLLAB2-w<`HNs!N=T2#{ zt_{d%tuXbQ8ucsS7HHmGtL)TkiR(oj;|ltOsyYv|!+OyVXnONhvOvJ}16A4xn{pN8 zmFo66e4_|~o=Vs#hSTRwVi}Y!aPGn8_RSEvK$Z!wc6qUZ2rrhbovi3;H3{h7hIxC==Y|r zGlLGo@o`?G*HT6LoH}ho8;Rm+qM5eEoR9{taQm>3Tdz4;HZr$=f2VxcpQ zC8xeUT_;lO3>G7)@P+2Zg`8&1w7fKG)keDqxWcf4*x!ME5$cgyGlUOSJdZDXNH5MKABj(~To4~nbK-JQEJsRs z-9>QX5K6y@5YA5ed{G?WXt^CGsrVjee>#6j>_rrP)@96tr(|9hB?2E9;mkluKWYl# z?!yMOG1Vk9`!cKo_<-&I5#7WoU_`E+qGSJvhQL4hUljxOL+HVB6(XI#anW4IQpTcy zVCp~A+l%^_=h4*Zx>%sEl$akZQcMzMoa$6AAaSzX5&g^$r zBx?FDloVgXs$}^xMSTEY24q5}yfv3&PuCA~dXX3DtHY+tLs(#N#S1L1^mksiP%wD2nQYBK+Cg0z-x3a3wnDJeajM^UAD|X$P&N=Sdd{TCi(3Z z>}R66uSA}ZfdC~cISA?Q4UZ4_0@ar*!rgjgA7#8kf%4kb#cM=U;#bq? z*J7kRj6|I~61JaTi=O(P>(uQH7&V@zy}>nmv8MGK1R>tg^EV&`7D0L|y6Q7isNY-B z^n3F4$Xm>j7+U-eVm6%~zY|S3?uj%?)qh2w95G>7+y{n`yOJ!}s(NHMCj>@NG>b45lJ}O2Uh1xI zRexpdU5D)Ru-u@*pJ9GpHcx*>EJNS6k+Q#t+Xxxm{wi|l50=yCuduKmQ|E6W%OINk zO(eh=4b6rI8A=ti#Tb!{xdSWrKsFq`J?H3kwm`qE3-gD|aIL}og|fYNVE%jfXG!0v zkS6mZZWN=*+GRh7DJxZ;dQK zbU?~tY=?m^n`u(!BoAll%AN@Xu57#Ion<2z2eKDUHgU|K{&bc#0AGCIEDIyaUUylKmhX>R9j@uW5uuo>Zez z+gmmW#RK!&IWfQefq5JcRJYjZEsH~{-td-nay}6eP8)a)C%5ndHe*CM%JpPe0mOK$ zJ~9$d=;b5BJ)R&?gzp2?1ceZ^zz5E17M=8wR%|?dWpTd?Sp3CCYYonWjn*gEQH(Fh zu$F%Fl@)`Z*_XMsuRS2Fg=|V4uD9hGW%$Zz`jfTP-cMEyTI*#kYJd5NV3+{*H@80f zO56No>tc#8oUpK7@&7u-CO&Y6-H&$<`>$&%_{++8!(sliyngBm1fE<|P>K<^60x&zsQQG#FE{L(`3Y57pSE>Zc@^CeV1w!L}BMOu` zbCQN>>!f;dL^-bdz9NHxLjALW@@4)bAc{3}BD2nlXJKB-2rtki1dY{D4C54zUg4N| z+;W5-1j*srI;`j;8-aH=f_XGGR5sBew6BNC1vqDDPMKf9 z$Cl=ly@3yN$tC9+_uv*T%Ox8CLGdJ)?0`+Z+_D0QIsqHSya#g2wFTce)m8&w>+)uK zpd(`MR6pDa?hO72a|%)Y-zVz;6275XVYb0N879l*vrifzd@zaBw0UNm`u2US0EQ!T z=P=42F5~raOK20&=MZ6M!sR@^>wua~JtJ%%Ge1IB=c%?MS0m&~$eOWvWZuxM{kG*Z z92Tjtp8JkxRNQ+o4?Z<(KRwJN=ju!E(dfKV#m`^nl`X*{we!ghAkUk8(geOZIls)S zdM0KRkTdnE^QluLCSyyQ9SOOZNf#rL1ppngBV|FpXBNkM6)h;&Kv!NYD2F2U*`Sc@ zqhWVfVL2I8wHA@B^);7iaS_{HP85+jahJzMq73eOn6WPO|-3y)*>& zNa|Bs=29n3FD=_KD7!l3UC8jI?9y^MIAnPlS%uplbEgb0y=*5=Syb7Lw9cV^rDdq& z;&572R(`+@6UxZ~>e#+=vMjz}z5{-g`#)ch_#FghSeM)G7g!!_F_Oxcmo?RuW6H}V zY8zTX7DaTbeg&D|53AwoX%Vhi4_65}faughxN#L^YYfMY3UU*wV5V1;zv>AW>3u~T zJquIGMJiVXy0I;dsvvxK3hMTwJCm?(wvz-_EJW9qYH}H@+$Pnf zD)N|B-8PD5N_7wkgL~F$8{EJe_Q5S*L)I>xp)`|W-Q}RQw-VrXeAf>=W! zEVH$WPTjCQ35B|~hAgbee5-~m<8u$;d#u$2jjdag4q{>1g_Qp%S)hEmzqh}{r(*Zwpu_i5}i9bO+eWP+U<DEhnf=1Mu>(r8K;OEE;fZscj`IkWs~4oWs3fjV?Y-dm6}AGWn2Fh3hD&p=_kz z-bFnc$~+PvF5AI54P~DnJFJmxVq|@l6qP6=Xk;VlgQiQ<8_8aLrI!^eVK;7uLUr%P zvbmgl!hU(5#`xL|bf>W_A-6l8lOtMI0}0zi%Mg%oXtW%nZ{JT(qh(?FbfSuy~jtZZw@eEZ$_~Z3PfZ>+V=H@bQaR+)6$`MKHUJ*XlkIx;J;OO(po@VHZX6skfn4tEc5FSl#IgHA&?ZeSCsg% zbb&Mnw1(*Qhq4cMuc3u|C>^JU6=vyC+Svwj@D$x`BTH)Y$-gZ&OQ>#J-1h84`n@f5 zN-Di-3r4*_!+(a{H_y}ApJfqt!O8Lsi`7B~e4?7|aE~Q4pdHlp5?bC))HOTDHQO0V< ztJ$3Hc9QjsB&^?4th2;oIc51yJys`6vUd>L{_}m5+!+S_SvuWWqFOtHT)W8M^o-Lq zxr?j}$dh@bi`<}xeXqVybrP;tBV30)j)0S`M;TKk6LY)C)e0e1vAg_9ZO3+(-PLU# zc9(g5GEUoDQX2JCY!($TSO%|$%mKYuu7^Z_;6>E4hg_(hX7oh%Mg8&XukslBGch>Z zT9u#xvq5hRDUeI5V%eP2M`_wMbiS`_tLhqy_mg)3VDRoQeL=o_{V^?)s9}Fuo6VM} z2pSmY8bBNRLylgc*ZpNS>MCCkkmW+(I@=}-#zTpTu?XgZuQ0*hz!jw?zo4aG+krAn z_g|01X;CL1cpm719;rtmmkO-KtijS>l|HW?j4Vba$wnh9FtLVPKSX=FVYo(h&ChZ3GloQ+oBgFZxi7kQNPy4Ya($Y7LyceLc!i z$~)bM(i);A8XAwbrvkshG@fbJ{!K>d0I3WgBU2QZqu^LMTGMZF)VKMXyT?gGLzH%Z zEMEL1u-QH+!~7g84?@E39gpX2qo?Cx1Z|_J3GyMb|3PswR?keO#c}d?tR+PQQ_%yp z*hK8?mUPDli!&_G$wcB^_rjD^28$UrL`O%LiP6NKzq7UE^hU@|!Hb0CVO&1seS!rB0D$*i9Yz zzYHJr-|(D@$#w&aAHo5PGgGI^zctvw)24&6oGwn6Ke78N4~$i<11TjgKv0Dl@}+(Y zO=U9l0IEI{6um$(GvP4&g{7Qw8G*>u$aMC%0hTy*S_aa%Sx_q{=-w>YYnRMivt?BU z6>2|MUJrQSiXu_FcY;R3D!>5Yagw4FWH6YpSAy&eSLS2_Oo5wJbe;?eeU8MD-F9F;DYL0#v84KnGkd2lfr(DQk)3m#FS`Eou!By~Q7NCSE~AI8rk%9$vm5o_<8 zC_~vT$O(EiA8z>{iBcgxb|*r#?4etUa+1cV2gypf@K1t|*nln*xR{$c7C_VLf9ceD zCNfiP7fOFr1PoXx14Yt8H3up7qAWp{hZ?Gl7J_f4QT;{oJ^c9^i{Tr*^rSKEd_rmA zVu?!BW#H>&_FU@ic>!I_H%pYW{amdL7HQ62CKu>_$85e(m{Sd>HW*#(!Tq7iD`Z5C zD+;k=ee_wD(VbeU6Iu*ZaTPZPLb{;}cr23iun`QUNt|ja@$3WzHVCQ$MiC-Zkkm;l zFi%>b2a1~?jrv1YF;t6?4O3h~-M)9cPz{#u`~f}L)cpE~{7KarVpY?_Ij%#DA|MoQ zZ}H?9Kuqiws=j;_?zwQ4jKuA*Vpu~KO1IIp2_$@qgE<>~M_c_E#vh$D(G?n9LyBoo zrXAN{eBQZ1OmyDI&|qne#L9%!XDv+426SL8__hIQ>tv`6b8shCG^9T3WD+oZ9_w)- zFajFox{YN5YOTk>#!X1&bIZlh5VWmLqHW>pPc(Ao8fqBNii$*@-9w8T58 zf*z18gV-DZc4&)%(~^>*8K2OBWC+Lxl$9()06cV4NQY{wvy}Ps2I;JU(YkJw87isK zKA$rTYD6*Z>d1>s~^^>_!pl*4zJuYi#l(SiL#9fbGTil@IpbksM9}2ak~AJ?yb+-Lmjrl zf_<>h9J>`_NWYCJ!8Tc6t$Sue0cK#eBhzm??(KY1gt;JJUyHIew0hdHL+1OjI@-G( z&?-B1)o+;w?37p4s%RxXVP^kg%BR{+GkO=8*#;)8w?`JJ1u$W+;;{Ffz*APy8{%7F zsgypwt=ZYeK!rp7pA+=nfDN+$>jc`dN45z4uQOHAkK;7^Ehzt9S=RQ{j(cT6_y3&g zwt!+s%4oV$gSk_OUtI;wKF+Em|GWhh5I;!@%?s6#{ zx=7%Wov zvrM#5&fPA#a-6jPZu<$#$*UjTf!o5*&3C)(fbO58T6^c-<5EUuzSb=tHNXnCx|gKo z!o!mm?{O(eX&a> z!5{&_jm;_QBt-0a($4D+3Ap^E^vpZcR{sp)10kQD64oyC_^cds2>tkcl}3 z6AQNa)YGz>KGCpq?#<)*xBmb)xhDf5YLUXgFq@;>MPfnkfS^Ho_(-?p8iuR?~W z(WtACz58g%RTx=|soOO#WkH?W_iEcmnYcrJ!eh zhMn4Nx=#q|LW$6$G#_VjYwBjEQLoG$EXiM-tiJ@HOv?Irk%9#v75#o?p5!decIE{%(3D$7rHp#JdpHd%!Lj;g>7gSmpS|spMi9)qM&Dx z?^na7OoFH4Q^X#{0IdhAQUZdF?QGq|ktA$}M`pG2AG40&hWKX?9wyV7XXfdy3FD>e ziWMLU`VkkanL17e>mKnO()A5m^4uIC9p?3~Y)3CYH{SxA53l4NVA5Yh#N}?|`!CG@ zmfYeJ0#N^8Q}y7uHIOs03q{Vh0|;Ke3y2Kvg5{9t{Iq_UM!y6HOr-_b1R_z9!z}P{ ztYH2JR!ZECij%GYhr0CA>?zrPJqK-}BYteFapHsdyMR3V!=KE^HGV*?zL+~m=LLNO zihG%B1+8}pMby0=m>fNl%`!ko0VuP9g1?%pnJ?lOpvS1A=;@uXbX;SKErfB^TA-99 zAbkD+v$*i-J_Y5gcewcTOyY53LWRKrG%gQoLl3`VJ}xEaZ(yLCsO2}%f=l_Cr@TwR zm8!Z?nmroMaTg%DMT!VOdj8FPADw#YyLqhik;m9LUR{Bf{4ie!PzxtRX4{Ik9-)~( z&8vl$M%iC5mO;sy{@c6`QeXKj^F1Km*uop*i(|#c7xoC7yN@-%N?-zWH;D_KIedbL zQA}ch(7a7OoLLNCOD~*RPQI00SkAC)tZSgsVgmI?z>~n0qCXheIPUyE4jRo}m^*)1 zH#56{O*zJL3yY05jD<;NM_Dr-{WnM$OlAu!ju4CT7FI&q!J~hppPRgBtcA5JHwFMq z_Gzj5hh%H~YAuu`;US;CJ@u=i-8BZ?#x91+@VYi7A6Iq<^6N)e)B& zi9^Aap{_P1mV<=}L#TWXmdiBC>PEH_uK(s>%AY!JIuAtiGUn!BMFp5lj(D&LKL^4! zR~T8g>Hubl9NNO3tmvPlX)2?a-~bjP3hLD0Nd*4Ky1 z&+~ExV7O-)BQk*179dAcAU?JMoe0FI{H9NVEVN+y6H~A&j3uE^D{F_U+;qO^ISwIO zH`L7vv@rXzQ}-!6C-W7T+^5z#*=Vqtn>pDW({`ktM+dP{V#Ydp8^oHq>{~5a_pOFa zpS3b=i~}lqF2+GzUgu&w>pc{(XfQ=K3}*G5)8})0@q%Es4XmVb2pag3=7wO*rR&&5!d zH3=b=n;>fMjUAjVK6gnPT97@2s+`mwDra;d%+J$wq7VxUXo*k+&XVgoj3IJ171Bo= z?u8jN=?vpW5mrQ)>&Q(3p)A)s=Q=sqhl6MJS>eYm20w4aHapvg^(lL;oJ8 zMq#WanDeSI22V3R2xC0w)?6GT_sJ+zoNW>OE@H-whZ-S5Hh@@Vt84*dmVS}4O0Z(k zgNv19zC1L(Br6$s#TJ$Ty@R7;UlGT1MrqqCpkFrTmSk;B2n2dx2E#C(DwJhO2ynPn zmK7E@7%t_QmxPmnmDq4RjViG!!cXH`CH9TOc3-H1QpVFz^W&nAx1m&Jf`~b(g|lu9 z5ZrhN9Nr_s*#L^{#`@pSmSG5)>%Z4wr#+wnl_nKa&PYX7iH?s z2%~GrrWwl{GDLE&qhF0!4Q#B9*=h8F7QxDaebtGbGJq8M9k5XThtVqcR$}i-YOqfC+iSUwGLdfXA~u+=A`h ziWL=aAE#Qan9ZTow-rvO(6&~rF5=OCwqm!iccV2(JkW+(vjezwPa9TR+;^NZ+ps8T z-!7P4ecw10|f7o%@(sOiS zGo%!go<%FWuw*o>QCCdp7BsRev(?wy-4&hEn%ujwQrOh$#>!(ex*HpUdp~z$E4@=p zi06W-8SEjz(L>ItGnmpHQ=kROJ=lG2mVeQM)rC45N_ST0@TZ8Li0{CJ=*ezV$6jn5 zx<%{F@&#=*SsktnNLhBH9GAvH?dJH2#cxGUAnbLxC8utH`k2=|ZB4#?ScrHV zwQqUAebYW5e}I z^x`bt><1>dB+Wz}nn766`!i4EJ0t2X*u|wBweQdTj7$9)EPT)C-+^GdfEFAGdT@bE zgIF^TjnirntB0d22C;JfX>NaPP>O?ZK{V8dLtBEJ>Pc)cf=r)p1|$Y+;*MfdE+CW; z7GY)qO?W{w24e)D)04rNF#RdV5O9em)OrXTA@1EwH-@laSg^hhVP(*kVnf+FfO@c2 zM%qxU6fxG#$U7YKQ>oGi!uy(70LXfo)V_Hk!V}=sO#xoE#jr3vGeP>&TmSWDaQQ zRAa_m$PFOr+C0$Ip;U7oi^EDkH;*j>3-37}Yz0en=6rTdJS)?fUM|gO&jL09;jG~c zAyvIK;uo?;yolSqMJyjS&Wl-dj(yyAG0w^*(^%aSf^;iqb-%_#l zY_ZE{&Z6JZrS+_``2GXAZNN7@r@0$gesBmd!iI`Jz3k^xnS!Ufs1&@BxzgK}tg0CI zmBLoB+%6x1S^Dt{>Tj`y>?hJz_>!XH$%vTLSF_^5E5E~+#Y0MhZG~OnQR7PvpeNR^ zxbf>3>ady(i<$P7ry2%3*M?yfzwNm%v0u$r{NpDOLvCBD_+=IPW1@jD#o12PvA`dT zC)si;ame-q=&AOz_9x=E{fYcS{QJM2NPn$iWwXCz&Kh?0e>9u736Y)uk7ftb%4F6~ z%Wj7g9!;)mnYX&=s~On}h@(QkgsnwN5Vp0~vH>ByGjJkY4Ch~uW`s&sklTTw=6+mi zM{nF(3;FXq56Yy>JYoQ~ui~ZBw2crWn;YjhG9Mw}=Rq_Eeie)0A1sC-PZLl|2-5=o z%%Q~1EHK|byLZ;vy7!C(*k0r_1jDHBh;VXP=M(2r_06o7y!x;NC8Z8ne8vq4l~8)S z7NfMyn0{%7C51H=3(q@*;@OAbM=k1vsRxB2z=}h`Lcss|#CdmV%2pOHUj0ph+t?QI zQYu~8##(XCP-r_V>6Q&m11%T9ovGAoJF73wd1M&dnMpA1ha+|W4)zR!7-~a%(cYa9 z6c5tXonZe5CDKcK*95vRg0s6BtQQaHxoSXENhQ}^%uigmmJ04-eGQ*GEWrdJZ2f(f zEd7A;LhaX?eJDMhdAd5h3n2BkxsPjEUT^ye+MCW4X_<(LZnGkvuj<7pD1*7F{~5A> zQdT-EFJ+(}nB9gPkpa1Q8THEmn{Q5it9jXr5`4>Go#9OS`vDZu%QWKw`x{iWpC=%@ z9j+hQ`1BA~)rsSTiJ&)Gfh&@26dbrkL<#vmjS*K79EIc1KdZ>CmnSV+K4 zj!MZTm~4X%m)~7+ZH`zloo5q+$cHXp#kaif>s<@!kr$ z^OjYUuYd+%>ZQQoS=rZv%4OPAtCpFN%ns4DOfayS)czf`ul}_39mw4=+V_sFb6Mpl z2E_>E`UP;$d;5Bakh;*@*Eslrd2tWtwT~=9LLWIK)+(PMqi&i*bw5Egd5Z82>iC%j z)AUcw*L*((vl#Pm!zb2Q`fmFOelF-U^JSX=jEr-rlz@8as*FHN?$bgXHnscADw;Qc zh9HAmmwtwzIcE-?`po9SrP=-q3lz`Hp;2F;@g64n0tt~2i_6l?M;t{zR()kt%wLxB zHJ3_dzp>HgRqr@fY%1;j#`@qHg}$=_xHsxMi!eon0Ke-y+#dVCLtQvbXTO7w09O46 zD{OvxoOfO-Rs6v?Kt{hGEFGJsKhb+njf+1a$ePD)u@xFg{LOls*Q5YP9G4IHjfoLs zZ28Sj2-NjG8>nX>3Yf}!&QcAi}^ek5$-WQL;b2H>pVwy;i zXTAI=Opq&Ks=TWXXX01^`JsEyy2;e4hO8Ug1sRUP*Yv?8*MY23Ns=c(IXxuFMZo>u zNb-F_+;opFxX5)(!!c0NM^zsxZkFBPy9_tW#WCLf%(4~Sd7D|D3ociW$@OqBfyp(* zwC9w@ELTp0p?a{2*ZV#M>#*B${-n3@IeL#4YjSRerv;0kdUPmUtV$^b zn5*GwkwXRXu)sa29@M~9zKsUK=-t*B=O&jkLCxBmL*9hssh%G4VGM58cR3F=@sx*3 z$d<1|Te2h%Bi&P;DL|2r_Li$l4|y_YWOa)Vox?8lUfoANDgD4Y;x$6NWIIW61}@ci zAGwe>PJo(VEnDo~H_TB5p|ll!<)Xq5>h3E~&$Zmlqd8QJZ>V#a5NKun;Ua-wr;-o| zD*S{z{p5C_WCQ%q;o zs&QluVSyK7p0MhmA91!rpgfC31-sS`l`W_p@Kf`n969BtIMXF3WEg%9&4|3YlnaJ~>nxD!g3SopxGM88|zD1g=Jq@AbpF-s1z~PQRrexQF)d3g6+8}|l7q_D=FqE^M^7}x`B1>F9m@loY4d8l|-N;uf88hr|ruLMp*-YDE)=<(t_ zIfPSp(Jmn%cK=avIZI4O-nlOlG=G(ly9(Qle@e=YL?PYST3WVpyGqC0Vj+snCAw1V zH#s-O-_@Kc2{7Z-v%Cy&Pv?YXCG61Ihsw)l9%*r^f?Ps8>8MNep{)FWmBGa-g90k) z*=2B1hJ$RX#q{&JCxlxlLg3C>xNuXe&cBeI4(*al?L-m?qcttxxK{)e7xYaFjB z7d45SMQUP3RE9l5f#AD}75HxsQfHf|NRoHhrtc_N)9qIa;S_GL{1n&|6!nF%p(ok~ z{W!gsd={IHz2)<8``Kz1$NwwO79XCaJbmOckSkjEkprZQ>rnV5ta=U~iti(<(n2_< zDD|zIH&yxMQHe79$m7Ly7!ukdByn0_uqQ--^_3fg-WPuY+^15}az~msP@W-NH1ZFU z-B4TtSy@FO^Sqs-o2l7Qxh%S?NoB+)EgdQs^7;+uhy8QxC^ZoMfv^!i(aVbh1qh%& zhRU@tf2_mgA;z3&If+xiGW{{{-W#|2qjO+NH4l_$(XL_g8pufynLUgF!$Bi*#*TqZ z;uPwH)M%^Yw*bW}1W{*W7$uL8L-NhA#pxq&2#X&)AO0%qw6XTPtTA)R z0})WDjl_&zOvOjy6EdmWNV$NHtL@rU+*oGCKV#`gxr`|8I!V_@%N270x`0!mBDE31 zYqtkLAmd|Y-Ip%vODQZy_II5NEG%c+feCN|+sqEVW8_-mQZeED9&eL%!$~?DgE_mD z0%K)=_4+udG1e2fAH5PQ|1DfMmd47?g7{OSG1J6yba#w=NO+YnX3e-tl>~9LBdB10o0j{U2CrH&d0~*zync4(@|CI z*f{x{_|w_O;VE!}j55qbJtxRVF}=bj%HiPGsL|kIjGHL;;1MLRCt-QnLTqYM%5Dke z6yreg$5Zr3-@24*GAKlIS~po90sfnB3fRndiku=x{TEX6e*hTqHPjSwUGf!y*Muv6 z8qWW<)8vwPMTur$if^ZZEC}@teFg}acpqNUc_uHaI8*kMW12e=mXYATVUE2ztc(Ef+GL%j!%{W}l8U(B2i`UBTr{G;RGPxa0sQ0aTr9l4 z6xhwJFr~Id&C{x$zB;w+=9ZKCCSrXxrnp217mdlEd2(q`qk{A0W+Ez*#>|)7^8%*n^W`XEj8S?4pFopo$wK)! zDs6XJB!`K=B}!Z*$KocR#d1|)4z*Y;7w3Ao3c`T7TVvY@30y^E8&M%Sc zh*wSIvs8}9t;tKldFIfgrE)p`+MG!cu^Q8iB>5HyN=REC;<`*8E7f~u{M7dkJRVbZ_R z{T1?b+p)eYAxrN=_{-Xr@@(e~wv*wj*NpJz}f27&$=PeHeD(@<+2^g zM12QoFpkpA)pAqQ7__9=8u>O|y)93KNwUoyxs}UV578|~r088*AiZj*RWZ6JgSCLg zE?FyYld~3sJ zAH-ys7Lt1TaD6txXt^I0$&s|}NmCBUp5hGINID?5cjgkZa8zy}rmQm>ABB`4yfN+^ zlSlKC&}~j&;=Q3eC*&j8B%PE;iLt3hu2V7~bW+w)tJ9E+R@xj*2{ZF(l(h>i?@LWR zB=L+{q4qCbU9qD2zI3et)EFl^Q~~jH%x!#P+SYh{->MqWw|y zE$9+-nITlo0?W~uOY#PxJ{7wx2VhhGvRplMEHdA@O6Lrf4&3aIC*B^j!K}&YwCOUs zFOsfYmJ7hf{qwTiMF5y#4!BvGQ1`2HZ838WrCf#d-oz+)P0kA=_X3K%E_3|I#nKw%w3PK+1W8o8SWjfy)Is_0~^$a9sk%Xzj*a8KmMMctM2Dv7pz9s9=EyD}=Up#d}Q$^Fe!_z7HP zzAu;O2d(#IKS(SH>x!g%QL>C6qp;JW53PGCcNAC4l3n1!DP^i!a zHvnziht@S#p!VrDk ztK%Uh9zyt;PwgJs-eHV-D7)~28{;3#1BA22*T?cH?u0q~RPKPIxu40$uzCJW9*C3e zo4U|YAQW{kM3Ja?1Nk|43FUoGgKqn z6KubI@f%OD{pRVPc!KRW)7;7ZqwFJ|Or>ET9ySZJ3D zw4Oj6vc}nuB2CB%fGc>2H^qFET}b&T2Ze0lE$7l+Y3Prd#=}N9dYQ9z`ynm_)(CwHXF@q7 zkZ~j8)hx)#&E~2~0b%vr(#ov7xZR<-*pphgg@J=6)&1`&DIe#)P^t*csDPk!5^o7K zO;8#lVdT(Y=Kq#jh zzs$H0H6#HDRz_Aj0>p`AC01Bs_$o?XdntJkJ-^gT=>c1g?5$LWov60AQX8A;-byHcXo|Pe z0+*V7l)VT|wfZuIk!MN@MK+O~Dbq*!N1Wv_+4l8S{J@$f``TJ#toFr?;(SI)<)M}4 z@KsVRu7U{S9s zc_vskxKq|94cLnBKp7TYmSk#Z)f>PNqX#Sf1sF!gg(#PyskR7JdLz#FNT^bmw_eMw zOc&!3NZK$5aLaNl9@)WV#>w0Y3J0Fic$yAb@+ukPO6||PM12MMFkwxm3T9(n!oqr1^!E zVqTf^%sm0bhIj|=qryxB*jggpDWv#{ne*s#A?0s`-83t#G!a)yRD7;mUTQzd$4plW zEA#Vjyn@QG003|pkP(+*kM?k}YrfE6xH0}SB@|Igi~GSWVaB98MHD}Y*IuSGMU)`L z9&2afVY0zRl~ghF5eTzMx|1qBk-CJD-Fu=n~s)N%E1!+voywP8wZ~%iE{(XU`8*a7G)I@TGE@cN-4OZ zL(3_H5dt&6oH7l*?tJByp2AmSR(T~-kk0YQ)yEZ-5Wf0csl))-JAx}>g8n3HMdg5y zoLEVTLOf)%N=n`QFD}{pA%~q}!mMhy0LWGkSO9pi3AgQirX!Uw(G$p0St%&R3Rbv^ zD=R@p%gT6?v_i7_kT4!dS%<19-C!v#SQRt>26e5fbin3>ZO@RZVf?XMBwVS5xAzan z%9~AV!+vOgKEM4yOJCx>`qR1gxykx=LGE zn_}uJ0n!r`MkBZ3K&0MY7d`)z(&{SZanik>GF3!MYD~8rJ~FDPLTNVXKaB(RK&N3N zQyVCa@xay%K&T(kMC_UOytj1(-EM#t^_hM&08vRW{%)usA|aaIy@hLkcq8Q>thxJ* zFlPC0-RE^({!AdC#F=eoF4&>$W-eIm&FHuq5g3yMniB!iu!eR=D0%rhx*wq|0i_uo ziOZK6sgX)f5!-uBl|H=|G%6{K97nz!IH4RktaDA?jl>{vo}{*Q~w0OIsw)WyQ+@E!D2ZR z1pQ#4oQd4(NU&O;^2$Y#yWw4*Rl(E4Fm+aZdBtd3HOEr_D3zen^!*33v;n|}q(C|| z+EwAF|53`Bxs)h^y!klr)YouZo5B5^0NfM$ z2kq7IE5r$`1i1oeFum)pG!&oxqG~;qyy~N0j>rZa=-WeCqCT?&mLQ|%7y0&7dgj6b zTgU|taFGiE1&|E@KW~eNz(vb?Dt#>1_en@P>Kp(tdT1|!y%azH*hO|L5LXR5!{>p8 zX$!@Mz7Ww%nJcdNpJ7W8y_F5f*8SOAIf7afssCc$KOjpVEdK_^**+L1zq6@k&{xDE zSWyEJWHvUIM|xS$rBd~1C65??n7T)UXxydA(aHcZbq)QFR&rS&u|Wny48O=rjuq;s zM7aWG!75mtth4Y(zeiL1DS_qrF*rOO$Nm^ku}ZSZtXtQac;`%_P zXee&_U!oXn5bm}`4&-h$RRpd}-a%l0{i($uP@&~Ce2`K~e07mF4^mq2nlR?UNUDeRq11Z^d=#bC83KxJT;zBob2?YdyMseqGHStl;`EZI%M zL}fg>c;ZAQQe3&8(k6l@NmOx?(uYr;b(56V<}FA`63|#R&UWtKI7r9H&76$A2uKX*l|9_l7Nc|}AHXcb&wPz|lonw8tF%huJ{wUh0&lWG( zlAHX?MtJz_nrDNC;e^`js(^vg5 z=Z@(K$kdbd^itw!SNc^?zl}%Stgn|tOrLuLEC>(IRBe{h1sr}$8@C_|@1l3I zV>lx-AQLf#sa^B}xbJxvJ=P`tn3KNFM18yJIk^RRMpwNCHzHr@s+SS3y23f9x8eKU zy6M&UesVWGf?xNon?9CS&QemP2atx=T26~QO?|Gr(&5?AVNOuyY-J6PhKTM7 z1N+7V#Z^R1YxJ>G(TRe=(OO-7GN(xn41{Si1;+8>*dqXM9lp4|-9PeSCZzf!5s!%wUek$kjvrE-vi3G`eAxd*95s}=60FSQy% z%Np`nqwu8g&TAn29-@V7ux1u;r>hUWTcZ@`xAjX#JaD;WrMzQjBw`TWBtvBUNmgF6(f9Qb z1TRy*4a#e1k{Puu9*KXu=cSb9Fnz~u1cw<<$s3g_TylG|Q7OrxgG*R|bz5|k(ocNM zXv`5e58Ac~5^X%a*aWV*nbge?PwV-^(}{RY(2>o`7?_6-Z^nl|FV-}Urpn=%p_O~>u%re523Xl@j=@0y{9h9#GdEN)c&^0zWnYt-Xy6JCqM1WW}Uiil_L3(V^Q2zK>pw z6oaf?ik}g@M?r$bXd1j%c?bh}>wQq9-x#;|abfPfQQ?5{S%gkg{1BJ7MpM1R7_D10 z|1kP-1zkIg4*Wv7k6thCKXAw$ z$MJ< z*K$T#hl2;tC=0M@eO5^k&KT-BWu}B{7G45PPp0pelzZ6Ryo}CHHiEC9hp^l9s!|ub z3$J1%(8y!gAp72;?$^<&zbNTCwBIj=#|@&&VQXOin?oTD=d3YHs9xEe6j7P3#-~%x<=9$t4ueb&<~766pi`;#`=Ng{(zYa%>{C7K8q)n{)v?` znwtOQU2jbPsZ8Le3>&gTa1B>yqwsHKA7p{O#`7#rn_AOXL2brEx*LmXKE53+s)Mi~ zUWsZ3ugi78q?X`^5!4>z-NF)UFa$DKqU3Ooeo`;T!eU z@wUt0o~j=NvGqE>JmU&o(bc@jr!c3-^NT)MztJs=%-)sGu(15^*5;1nIG`d||ms8$I2g<#WcN^BE{ z+_G^(U`AL^_XE|b$jj)JQ!R`UBEDHiM{=rr@Zixw>RRz9ql`tWhfz6~x<|y7UqaMW zVVAKhRIMoR_I}K*mKI{EU>@~(@D`IDBNF2Xw?jX!ssR=NX@>{~gF9u5Q8KSul*8op z8{pzc!}6&gg#iXIuj^ucl2HI-I*q&vq6r(wT2RdiQ(yanYBT9RH}J$(a`mFK1=S^} z83H2x&WJ9gf`MPBLxt7u!aAc+5j98Ee^yl#zJ5>MG<6e_6(3gTo(j>4i+80saovy>Vl zO*5-+c+8duhsY_#6UM_Rvb5@r1d?v0F;*=&c5*dr?w3}3k=RxFTlDRX+P;bhq>Fc6 zNJUskTSj;|Dx8GJp=O57S+uDPg1VdVoL0J0Mh%mu%dieFn+^#L4&ge8Wce>|IJ2u# zs0j25C)78{Ee3=*At;ke`~SsS;FQ#ht0Rc<#|EHBFhckuI7n$q-O8%d#c4Ze>4+Sy zQEEaRhG})WoLWY>pI9D$Q>bitfLCpymgUt?IMt|vni~Q{zY1zY96V4#9W3pEen`0v zqiLPZ?p2NWifVgNXl`UyR!<1x>p8T$DxUL_-d0up#S2eKt%m2lq$1VS>Zawf07t5( z7J?OHQ8hJO*h_b-sms-$^P%r@JnmP1vzvPwOTyLOf@ul@+AY;F3;I#v>gr0KWpb&y zS^_ccrW)#LY|htEhhWHR*HrJB(^7%NkL;DgwbTU|isQBLjzRRUmbwvnBTH+m<1r$6 z>ZmbDCR>>MOj@DI2f>v1TsX6&29qOr3HjF=> z1;ESIAE>8x;V1IeS4*3d9XEBTujV$-yu@{t7Br>4I+b7H(?B);9K6;*9gBlTtA=WX zD5j>;y2ff-@zx7s5$bGl+(}v#q4vjn-6GYS5C?5BcQ$m2%qF@{?VG4oDQ_)rPukK% zMbuiP8czM1su#sn6!YTdu$ED301U+gqSP1S)$P>289MKxF{&AeuQ1ebX`xOMe4d}+ z3LC7mJQxsav(~#O+I!qs*;0LF@;rekcA+1_d%17l8Kwd2l(V$5jaoEUlD)urFiPBo zLl?4@lHm3hOgk8PPa?fg^)WZ$SRb&CxVFX6k9DC!ZPiYYU#7Rk!gy>PYpX65VdU!4 zUS$GoAbmPuttHU(4(ck%Ql&boBZODR=8o!q!S}e};B)Mc@ebrv-$CO$gIKnpE1eOL zi;n!&Sv3pdV}RRmi+b)ZShc7;7v5EEj!BT%Rpnr|r@N~8;Wd8WRsAe(5Gi7fw=ap^ z)d9i~_QjNdE$3HX^&erH(J5LTD*(&$aX+W>c-S6`=R z1JuIeUde81D>6{cXTG+AJFGhb)zI7DVomUbF-o)!hb3gM5j#-*VZy8$IaEC_7)FC( z>LmeD@Ht1Q(}ZWnx)Exmh~(=Zqtv`Ysu408JX##&Plvj=1LY=0&4(DJDKRK;vBLx^ zY)ef19)o2F+sd*K6tf6#gILw*G3rj(X!DO%>zU%GJJW!%YG*Lw8)Mai=ERMdX8^F* z16;f*=Qy>RxMY*jZk$?DfPZk-cy+j#XikVP;A7;O0LBXAXYGk-LIy?KHw*YCosLe# z4e9h{qIyHfFfL5OWDyVSq=u8#R_Z-iKGVNi8Z3^araNmP0K>Uyityp|11P69|edi%Lf>)|p1x z`4F%`5jQNrqW(r@7OE|<9HuRV&;k6l zF8>UZbs|Nr!r%;~QLEH6d6MI39JN~wX=fnS-{}4iyCnyj|tIQGBSs;#AC7(-erxcJb3b)eltX~{ZuxbsyPN7R!)^qhGFl5zOq0YrJzPUnuO1|sWHQY>fXgvfoY@e@3Pmkfi0Z7g|>{);^ zQzRE7YJ)mk2)eY-2G3d>BuxRIL=RuYkxAU^+Pl`1rr!`QB%}nP zC1iUPJfLYjM*P_j1M=eldT&6|`c1*R)X|u*OLw8G4f?$c!_|Tc?8d5YO%b~xhYzBa zyTRIj)4Sbj$DmKJoZ08H;_y46YjpgRgWXV*D|(OGQD|*k-owSr&-7%kx)_fezYlZr z1AX78*28mZ?pHhVS+{0C-ZhLa?YDE=FZIRK(F-gtgM zEoMR=`5wk@KdO2dL$;qf99FBNk5(MUONpG1sPiB#E;)k!gO+{nDCa5Ud`vy%z7r+j zQI06spNl+2trIWM{bS${mmZLOTwTwZiJMLGm95NX2y_ef3JyfR=Go)uoPE^bggORX zfL-(aVpi^=Z(v&&Gk%SS)DE%`;eFnN;VjS_IM01J7bE zAynub19n+JOtxt?sGu*u1!>HWIRo^7lE*$fC&^>O_ce`U6OEC>i(w zGj0dPJiudH)1e0-yjhg^5O?gQM-MUFJ1G1S_FB`7N0^Oo>GdP#Gx`yaHU~p=auR7)9GWN5?id zc0N~|IAad6w-}UuROT&4Y(LF^s}`0fzzR)onnC5rcnc!;-uNdIVgnp%z2B)HEtnoI zK)@Hn1O}+~f8VPO%wtU`y#U?e;Cr>I>v16zNgW=+7W)P22TaZrRP+PBeJgGMp#H`4 z2VFmcneL^9A2Bidk^Bim_JJyV!W`W~{XVJPI9a~+2`?W+e}9G?02u;-lLf@?q3(3( z3rb@x`wUS77hU$5*OT= zTTA;PE;>fl1?@F*7>bKp1uTl5qGr>fXNp=cEcG9vR){|{zey`5Vp+Fv*5E(MGR8P- zC{?n118s59+KbCiQx3Cs4znuVtd$Z5tnp-;V0wTO$v(1{SA4LEs>)g!X`lr6=+VX9W3 zRsb}yParxJX(Q)@v;yKXdnldZmP;cPT|7Y%ymM2dr_X;+70Rvszrf*hG$A%)M2@Z0-tg2HuN(u8g^5M zGJ8joXhI&X9ahhyJX)w2hsf&~pi%|o)k<^98<|gQB|VV@6O}mP8IbU^Xhmw%UC4>r z;*62^Zng&z&X;y0*?tlI+6}mp?cb@$9#)K_UnU$X?e8Z4u|Jsf=5PUzxgvQP3-_>! zq6y)obm^NZfIjSFJDjnH1-WrQ?)?Ip^4@-!z*k+RkORyRw?Y;>z?z6VZd1{NEQR;% z{eyrIXhLDBjMse`m5S`tQww0Y!Tcv%hfE^9ZYn{%>^z5Bg0BN7zj4LP| zHYc=<+^@|?fx^;{t{i1yXpZR^yBhds`dYH_n2`z0U=w%JkI{!?tUcm-qK>n=;;o;w z_&DnbvYd4snXq>ZzY`2-YKYM)ccVMOy2PO$};#>Gwp zWCt+$r`hs#9{53q3H0&| z%jw;uthiDLc7sE0CH(2O3>j6wML}m-9((1ixm5QoYvsxfi#fR`x~a=RAHH3b-4~FS1M_yWr5g%Pa_B6UJp$iWgPlfX0beSPj$b z4H6aoj@jJt3hP(h-YnED4RBO1{129qqo|;^BC_i3eQzspD2ChTsSG{Bo^?*1SJ`0k z>Mojgl?@a&qKqi3ll`@guff3f<^V-sW1+bwnrd+%mtfRf!UVO6KFopgftroCY0EW$ zvc0Dn*D>ycjGfmRBCj!j?%rTKz?~D)SX*=2E*D#&fzN5IFL+kho0!a~1#*+|s!OYG zvO+>rhuUbA57QP2kPxpG*WL)^RaEpgc}rR5+%rr-O3)&@P+E&{PdUdIo^8d6xFY_n5mrW9CzxPLq{Ah(UbL*S zyAABL4oxVp<&tM8JpRSiO{L$WT!5~X*Gh}i6+2LNU9Ahp1Z-6g0>@FBUQa8Jsd&7eRs(xVeQlC7h9gsS$dBZPwe_`=YMN*@+m{)v zyO}r|-vC|JpSCp6DuLj>ZUB~kj4C(O^1975XG0S*f7qia^L>F+M`uEQp^_G_WXi z^LkCR>L3KunrN-W=ZFm{lf#=v|Kq}F;#lt-hEG$irO0P{bTh3L!iG*a(}oM*j9Se# zPeDN4+ZI|M*!oYkK##2@u_ZRosZvX=8m<}95+f^IN$5ApliXTqmCcWwtdE_nPpD}t zZ8d_5zqQiV2%C&$tu+|apBpvWYLhSo5n5s6bUQpp%n+$cD-T}^?4b3OCL`L2si96gVs(=ai!p3S3hds5tHu~#dp-!NpE??aYlfL4>j+EX|kE7cESgqp!1!y z7E+2Uyr;1z%|2AEGoHE@2@UqA9_g$dhf8b9KbW^)XzM@ttZ@|51z$Oi%68Gh;rkoX z1)`aM`Y~IKjtYCZ1e8-=p9z6v635oR+*PX$r=wpttt*}p+YOT`hPHRpI%DJ89aAEP zx^>s)z&ZA_yLLdxH1_tu4Ve65FYUBxwAGKslmsl@qh8ush=5yqYusU5@?QwY;OQOv zXi1o=VqYy>jFqTnU#%+m?YO>>v0{t|eYMkqxY3n1$GPOBGyR~6d__hJB(B8%=*kUL z0UPlp9LF;-;*3vBCkUGN2syQhH6dmU2BGF9e5vW z3BmINDgQ9-5x!j;t~JM4bs7#TaE8|Lz1N8&w8Q9~BO|n$(rbn|RNHHEjf9jrnFfs1 zV1$v3g(I~D0k&RS@^E-TR-Q(T)^-D%oO>!DIRQZQBUxiK4`0U^F^rKpSPnJu5t8`` z^^U>JyhR&gw7>cEx^x&0{-9XUlo%=M`hmvawpQn`~Ricq^nFC;cgHAA?RFO;5*YBQYob8H>4ln%0fg zO5o|Jo6A+u4`a1FXq4|btsZ>UoyK7Xel@0yLyw4H{x*!aE)z6v9l1S0D^mQDEy54Q zt9aCt)xK8?yN=K=^B-fkXnnF&LeOxziCP+HlRil+St0%p1S>uw8woEPlt+ZgX~Um9 z2?%cvDOcdO`4N*q!|M@E(wdqknnEcl!Qz=1r&(O~qb?%aslSJ1wqTs*#&y;>Eu`#K zw^|lwNBhuLxB+;Go1?wRNVbU-NXoZUJ{UCZt&NWZX+$gRB@&GEIITBy!+X?tidNRV z_#R{*7^wT*kbG$Q6fGA^2XRA3r_iY>S`g^rvng5_vfh2CYI*U^V+I0+zv)!13)?NI z2V`ys%vdb>Q>7g_$|jD%kGE|=jjK-6dWz2wg3nPrQ*UOdqrnxg|XLahL#gn(jhajkfZ3p49!P83>dv9Xx^I{TA=wh;y?H^ z+-GWqa6#pnnlFM@n$Oh2&1a`d*7Fl3S~OG3XI=x87$CzKr)Fw(1yfV-JD(!1IgJvt zG*N^hu5^NS2a1UM9Bm9WpNmW8(UQ5~5%cKVT&SUl_UW+3?BfjlWqkmxP6WkxN!JoV zuwGGpe|Bs$B&(}sl&7CkGOZB+%bUs)h2eSx1;pI==7HSsLX_G%?oO1Ut zrYzJX0q)e9i?sgYUEmFd$Y6E8x{Hx>u?9wS%xJv?q>*ON(T>o9r661PY^6?!JNhX$ zNgGM^mVxfIqIt`-J;E9zYB@+K7Jn|m$KTkzLId8zBFeW)Yn(IAO|wr4*a@BVuO`fG z$Lw>`Vc}nePg+E&tF+qE4<20DuOA}aa;?@};RGzUTAM;Yle9)65DYn^2lA^*nXgQ4 zv}O%d-Q`p*8Rm%ZG%OjDVm2*J)(T>CDp||mJ$Lb6jC$%??XzFzcDv99@hf(Rb5CAi znhTn-JL$qYjPDfkUay5B$)Un}6oJ15e@#Ni#37K{!#T#I1%W0K?X|$Z)7#O6;6wTY{xl4-^)PqX4BSN7j zyF^cN-viUZ7>O$F(ZZxt+AM4{3J>IWnAj{{(0ga~x1Rlh6!lm&C!2<45+CiPGVGBQoWN}3oOW_lb{AO zc*t6Lm>|CLz0KrviZ{k6a|*T*T+{9}3@Fo#_|qCdNw?D4v)V6Vm9gd=*qU2ZS+OB_ zhYBqtRM(^E`gx7?s9^kr5syJ-2zAw08lx`Y1Ef`o)q`_x54wF363ulQcL_bYg|y3B zPi%%<)}mqbd3IUrB&;wRTtT<<%$0sFB5H43)1u1VfNm0rsg{OqLu|*0m7E;0uQwg1 zZt+w0aM(YG=<_wLdD-mU+y7m0$8pnLehAMK_~YyWvW_#iY0PzP4<%d$5b<%@JaOKM?kTv^h;H?>iRp#lWrrpm4TAiGrp)2rnxQofSpFH?<<-btxe} z(UUse)P{?<9FcVIZem)-ka`O}{gkTQg0ON6`29A)=;AHR;~4sN3lt=Vs@~QH1%bsX zcCi|nJ9dXiHjKBR$IzwQS{@$0^@VT2&2!$-Quy}59cU&v{^E{SnD6`C)n<#|Or$%* z&3*7L2oUf&?_toFQMr3)Nf!0E2dd{wjiyCT9R1OQp2A5R_TG3j4+}{4>TBAZju1onlbzl z7Opl6@`wGaz;NJR@p8osvPV+GTLdr(V3!~t93K$z6jKo&(Bmok1OA9CRx)Wfk4O41Nl zA#5j{#IC1f7hp|x4O`-hc@(+5g}8c`Qr?0cx1{v9msC#{h*gB#%Aebl@XBIcQC z{3p!3`?TtlHd4hIhc?C%W6S|YozKun@w#(gw0%%er+fwVkD#MpwM1@p`v#pJ=)B*x zS6G!*erQ8LCwBbM`hq~@{Rw5~;Vl~d6ANQAt-vleKYoJ5E~Q4l@F~ZPQNJL;i)jw% zr0tnnU22l0-4M5$xi;##qpBrLL||zj(NbH?aOTc+PdY7H>I=@~WwMkOk0R|Y+_#Jo zYqEgs>@wy%TRL!h_T6lGAv`l4Gs{kqqW~;cE&V~Cm+b(0NRo~Th#>2nG)1%Q<+z1- z6$&L;EVcNh%Pbb)FsIUaizNwjp|7ju5Vyc9|I>RGT-REy$V!t=P2E$ylqF|IBNYZ%+uv~r3h4H#p9JRm==9)JSz5XMlvLG z!N206v0Q!!h-~pN>7dp{m9M2gbx$#6pb&o1hd$JChTX?bwwN z05F_#zmpr&paP1AE+#6KM6$5Y7UVBRwM!_4LeLc-%v!W%tMxu56dbs}qAMj)Xx~mM zSW4*~ciaS`DZzu$mBDVqLfLBrm=~5(a;+Fi+w2D+{L!w#g0pTJCB?nvlCWG}C4wIz zvCaCR5c>0dmm%URO^p+k3gA8N4hk-r{kE$deVnBDT#y}Md{pCYsK|CDDRGfM;3(p! zdnPX@qAT4`Qd&5Ef$s(#84O$SH z2U-|a5wrU})vl15~^LSs?^q>l~GDb zoM{b zX?3clw89Ryx|UKBXV(+8lnO#v1zZrWN50xhyyLWpf+eK{hbN&e1lxk1&p7BfH7k%Q zKNaGqRtOgufQuz}TkwV}n3mU8_D7yaJarR#{xFEzshu>YjuH<_va*gcR@drdR5I2A z2U98B$6go4G_}CsMMT>@GZ7S_JTNr3x~DqbX%p@vmJnWqa#EDm@|;N&t|@Cn2$U0B zdl;roguKwtYKkH`eu8p^avrb(5g3bsE-uX|$?*nKu)7#*Qaz=keKumSOsuEqM2(fB zvaZvBCQ2v$d;=v`k}lKphQQ;?0w1F;0M?tG?Fdk3Wt zScD%sfZ}eX>K&EdxGd_Z3<5&1PFPbLX<8?xZox%vzn#Qa=A2+3k1zlvad6U|ln=2@ zq`sk4!gq__0NT!_gw9H3(4?-Nl~E8Sp6#qu!(G&y$_m_Ve^Yr+I;L0ZqQKdEEVb(j z+BB7Bi^~!^(N*c{nCj5tX--$A2))rwDd1QlYenc(SEUfm?uJ24(a&{LqNKueLbPHg zrmTjKmx*pc{#@;F3ytWZ>_+{kdMI)3PQKDOKzE{NJ(N43;5T{#M)Rp&FJ-VJJ0x@= zX>UXL`(rNDR5wpaYTY6lZzESQO~u83ftiOuW)t$TI^MI49X}AkLH!315gt_HtEu}q5biH%#5hHW+189x4mg)TLC|B! ztCWU8r*<3hj~~%TpC|?C$|qpC7SGNeuhe!fArVoz-gtDVDfJnzN#;q4A-7 za(SXMrtsOkzfOcDZK|3aa@%n5MsN^ZyHVHIfGgX)j0B@$Tla)!H2^XOu zKv@5XY7DWQtO&*j7`P zfi6kfSsNsyX1{&lniJ(W`V|6{}3jap6_;k ziN2hM&3YO=nx=GufVx$dG8dixGfOG%Jhnr?JaW477M^@C9mOuu_UTGF*wWmduDk|B zt}#P-#|V>Zmtp&BhDin7j4-KtW+)}XS_>hj=&rM2Jml91efVOAqPaIcuxp=8bWp>Y zO1%5a$0z_q9y}9dWfC2k33hY}wVef$JDDcVQiKcBnORD0$XE-^R*J(+K4mtr^Hb_E z8?k&6H*bOUq~=Y7NMR)T`KYc>$$8D(ZGUD3|@Y%G|u z^c!K^PNYv#KEgYF4)(XEbaswXA+UC%=7OVqNAEIMnJ(7#?N9T(D=|-52~Ow8JmnO? zv3kDJPCA*rK=~*PV|qo^;$k20edDxD=nCRnIMOZnkbyV07R!G4-4X-9Q+ zk#bUU&wD1s%{%G(Vo=|SRCkFo1(NgJCCcm49KFa=B~t{lTfPiT%vgGDIp8!=pSN6T zE`d|OwnC{7u$5h@7>Db&E0tCWIkRAua209sw0-tepTny_=ZZjI2pfp7S8W6mX+^~; z@4!lIE$|XrrBre6xhjl@bLh}2rD(A>rt;YQ-oGV%XJV41eSC&uhBQ_ zFrhD~+IrU>&;*nS_;&L5Q6$8xqxx z8!9K+zL)akJ7Bmj+(}i#O7~ zuasT5o3sTS!ymM33uYyq+&Xp$Xf<@DZlU{j?W#4l9tH-0{kY~|oaqRGg-X-uysnhR z_iQT=eg!q%3UZuI{kLMj`-2v2MUne-b}N|Nbb7K?DIuf|MZd<(1H?_g7Q}!CeT@;{ zr!`-TLi)b1v5X*Dxc!at3Do`XZBv?h@7lG$td6|-is5){c0~j{yRZ#(U=}s}7Q56w z%Ka9r?H(1_t_V}X&fAqYaM`jQjplBmv)jR}!R~PfcDtR_aR&~Mcj$v1N(LbEYzMv= zOSQg3)3@pS@03qn6Cc_6SQquqQTl^J`6&lv^C9_mD*a&ZHF2jhNIvykf4WmyAY9Jo z>;|xxP{%#WRj9DE??IGq(wOg+G?+y`{2myzSbuY`0wwrkeaR0>sNgf!@52nvrmOpu zNw^#KBX~vxN%;|UZZ>tb!5z8Sc(0Ls1VrW@H8}!|o=iiIC||*aEa52L-J=0V0l*(= z%2Cv^kAjXV7o=bGKaYV7Km%Iqgifc+6n4)P3eo7J#fvO*(cYOcX2!TPvxmR zYZnc;u5=QS-u7Mxr{9vUTvt93`8WpO0M*z{=Wc)q?WGzwu|!YN;G1BF;3jwro90m( zeoN_so%HxEV8aP2cpJ-VH+_6t*@kzu?_eRFrMY*&{5_@`chTA1H2W@S*ipK77xaHW zW!wW!{YmxigE{(>hTm7(g2Os+A7`fr@P+FL-lFsaFxVTZ>I01N6kU3tY(ap+PaguC zr_=8bfv&I7;73ZVbLu(=|A3}F0-^q%{&)nYGoe3$vLX=SSiQ$;6O8PDz=H(cv%|_=k3Q}f_4%;2BqA(%iO_SPq6d0rV>wp z-AAbP6JY*3H13IV(|z44@xfCdC5ZUuDaAcW4&t8Db&7zerK~&nz z=4ulDrl^rp&g}MTF=@i=kt*1k+56Oq(tN#*q_&iSpG)m(8&IIX>}t)BTR2a^AYd)h z1lDq>@W-Jg4z)kb2tu9eYl7r;a;n#H+rXuMh$?ov)N(=#cHgaDmT&B%GeK$v#Y}r{ zXrIo0Nio5y&z*DJ>}=g&wJ~sdQm{G=^d~k%{T|EyLWr6jo4d)GTFwUJb?iz~Doll- z05UdU{*Y#Pkj@ruZ}q6Fu;ca!Ro}zqbg23cHqhpZ8V@>~rl97r^tGaP!KCC@)t=z3 zK2X)c@{Ub}@S**pL<_>23Fc%T5%ve^c*L=yKU2%0a(zBiaVpwG8@XB&7=4SY$Vo_X zVQPJF=sm*J4tV!<7(ntT70Rck;LTLIh2@Zpk=^Cy+l}_rN zBGi(?L32!`+CNyFUPGWK?L?0v)l3|qMntKQ`3^UJs8^*TbS0LW(%GviwJg z$URt@T6wWdPJZTwBqbg?yX`(TLB0d|NJLa5J@cumeCl)Z#H&N~Mg`U8GS=Sg!WjL1 zI$Bt5hP%RE0QD&K^P>HSG~26gcU=vUgAq6^>?n(+QYGYq)UJp+2c+dz5j7efqVA&V z5KswN02ZJbMb)OkUwkEUlXQes|ISKC^`8}03nI`9ogWfXfGQMI%gBgd(4!cflI|V@ z=qx4gvtlY36^VSs)uB+&%_^>9gL_Pi6Vys_6C|a}hGET}1a(ElE3)Noi~Jl8dkQ3p zK}Kc{k!nf1yTkBp5%PY!cFnxea(B@FL^W1^vV;CeRJX|c_R?o1)LAg+)g&{*ezTHl zi_qx^s%z8s=gNGnOx>0I`6**!ei!X7sm4JpeZHhRlt#s?pVI54R0L1gpO#YLGzWGh ztqckrq6=eSR+ZA*<#M8yJAcvIGHUTS7ahS7wd$O&vM~J%q2%ihuD7U+X@nbe z-zw^S`P2{Otg2QOU8z%5{VeJjj8$Mo8!rTrBZs8ouYCwVra!0(oC!YWhSJOH@T?cX zT*?Vosc!Oyy`(5Q;bvH9lIE?UK!-eSd}e)=-n=-!JNOYN+tV zLWeikRNs)~8-Ek8tro`vs#+V!KY1^Wsjaq>a}g!Jw%QQeaKSpNCja#fb+3bBllSW5 z>!?+w=;JShG`E3~Mbxw*g?d&)EvHh{@*=xbsHUEys@2tcO-4yZL^+#Qi{FOB2ppj_ z8xzS#F-Wfsc4&fTC^ii?m#8w{FxE6g;V=!h*~LhNWu^l;ax2zVo0iJh?MBqB2K<^M z1~U(HXd@<((BAA*BO;j)TVY#Uq?-(ONlhUk=N2844p29S~ zsk#&=tkSQk_2uI)^`Wm}>wwyEM>BjshVC{~`xnn}L8t{;!af;cVa)t^2gOgXoNB(n z`pIzV8O_yFvb<*}ebG{_gB~Khj(SFZoJ0Ftsqcz=t+m=mTt9EE4ieV_uLF5-{or+V ztaLcLjoK9C_O&+ZYA{!ia3@QD=*YE-JSGqz8$s;%bxaV`;muyP|L6~ENR~j`4#Qsl&+2|A*t?wD6W=J6jJr%Q=x>Zrzn0|Dp%nRn+DyI$P5)tg zg+Slkl-AK*fVO`CUg!5`ddP?1BJAJ7N_y}}089K>GEyy;aMO)|ztHtT0sckZ^sysB zDTIZp`B=~m^Ny0|t8d9qBpTQfmQ@o&D9nqHLEaK_1zI#FG?dm4brd1q-J?XxFm{z8 zlz@0>un;d5ZQ!$eFtMyaTroqggg}8H90q&nHk>Tc25&(HSE&UYI0_|F^;K#y556p} z{bFk*J}y^1G@K5H=11UfRDH(?*`!(LUIZjE5*2~`7n&a&mo5ZXLb4VCf>l|L5FA)_ z8!kekB%F3(c;WTRbu;i^4q`<|BjOqChfs%{E-0WyVbOmdOz@#&x1?`wOJ9eyVEi70 zlh$1OYSJ8)`7$q|N@9?>*t=XZ|q z^z{hnXI2`Bs*Eq9&A}l_t`!Uwn!q(s><3DkRSEgM5xx@iKL}3y_|WTWD7024_l-v| z$`sKhgs302nTCc=o&}wmQCGSd%o*Q1jql?;rcok}rO-a6!Yn~9Ar}>~wed>?O6@b4;UXfV+^`w4aSS^3IAp>JtGLT%CI9J0 zhN+TH4~4c5g2CwnBV8h5nDnMQpGCQ;%mOt(Xk~*1YLA!$;Lgl`!IsDJ0K%lo{3PWp zz>bMS%L28uJlRF9*CQ0^xc*Ws)mo_b(d$lEVRQ(`*coaooT=u_P>bR)x_yRv1uo!- zdeS*NB+5a*Em2F`5kC-K7?I)RT`G7N7cHD0-b-GMDu=NulspTumy_T16eC_*4vI(~ z5N`*Ou!}qof=Jjgr-8_9t|A3se9E{xG{nJEVBwF5ZRvM-P7gci+Zte62J#j3ShLWI@oq_Ux062GqU1C!aJ^m=q;a$_d#1 z=ZyVF9<-#L?kJceV8}BO0T1kiQ|L-gQqP_4p|o_Nx*t-mL7%B>LqowMYT}=(Nvytl zsS4fCZi-qCPH!y)=h(w{)B5G=1Zk~aZG{>o(a_aE`K>f@wYnLSkveOzujkU3HR|2w z4{;nawMAU;yl5L^#M}pgyX6l-j|~W0FG9s;07B#B-+Sqk`b@K7QhNY9|Jp|S*ah@HGgWJBd1w( zFaRsQ!`7PA54_6JefDrltQK4~dx1Tld=Vy*wHy(YyhvRHUhK#s90wm!!^L1guTt7# zH4S$c%sbB#h%Js#*gd$fE>fcqjUk%{)9sx6C8^cQFc0+~rIxo(1NXFWl)BkIeX3n= z_YoLz@r$0N<5+$d@kiBa_E~r{CIg}eIcE>8%2ea!eS7F&raB??{9HK|0dXNnx;mG7 ze602?d&~XBD4&8cWBej>?kzX6JqoKz7``EzueRu>oMf}ruwkyWB{%8r$Er`drH7AJ zzmp+TIyP1D?j9YV zh!e@=`xG+?*Om9FySVPWPb$ZomiO2P)hg5MIuA`x47uWTVC`Vk6 zK}(;7>xD&JBdb z;?J41g@9<&$UaA10lt6r9909~e`Ai|`>EVqwQBw!J%KGYUh&=+sO<|+-R%x;l!b|H%SW0P7KIel;pDd1Us&Y_+C2FEtgs3TfrWf96p zrNLjS8xXd_yBSBQs5u~RCSmbgG6}|#x_qT-^gLAxrj=i*cg11h(=F-(IOTk;ZgnFI z6`%-X^>5VWMV1+a3^YZt?CF5*CWmR$`~^F1Q$UwT<*t-_W6LSli3!&Nj7E zC1k0B$~(RxVtlw`@awFtkrJXIixkq9h&)vYKP<9T2{#qws1oZO8LH@`Z`G)XKq4w= zY2k!yCZSsOtr}km9s5UEJO%W?F4A9t=QX)U^wjTN15+!G4-j1lq5Gq-9SCknGqP+! zgk$c$G<~VP3+1K;A*K0twPz5HfC3CM8ToCtY*$+afoQ#Y1lg(7Oznwy3-%CdIT%SF znp{>(27%C-Wx}4rmuuQ(wGdXsy31-8YPLg-m9FajcBsLS0MO7JwU)?(kemVert$|+ zX1t5eWx87E4R)$oQoHvNUA`0Wl7`}_1?^63ny54KI z`W12kuBDjo)mZj&t=$)iZ?%uVuxo#>rTX7P^n08>|6VQBd|x2il0W{vw(g}}yLmu3 za(R(QE;in+Et=@iRvyBWSh22oLrl%@r2haeAB!da;j+98qg4$0d!Ks1ELi3hz}T zBe>a9&1+1!gQEzi#(UMGwCxB^@Uy7qQT2T}Yc*WI)g7pA_%WlqvyU0w-D}=mKBkr} zi7z9~%FR5(2pSM&fgu=na)>ge-F831sfR=0VK;lWL?s z>7=?@miFl>r@`1j5WW8l_@SFL`xhX`%jL+h2C>Kus(DteA>Ug|@1Iqdh-<-L)zhNi zkAH>41^3Cnsbk9DTPu8&;Wv>XA~%8oV%mMRe39+deyoji|~ypNuUyW>>%g4z)Ta^3|s75#Eu zR1bLp8;h+p)BAW4T-t(76k>bqqx%;Pcow~cijGsGO9qhpTrwWgC5#L*;NzE6St8FB z^@hCPMH?T76r}E7Nuji1QBV?rSAGYU6=SZdAK_GDzoyQV?h{=DV|YtHcnwk)$Dy(~ z!eso-;%M^LP#f{d{qB_lBBcMu|?za~9EF zokchn92n{UJc~eZ5l6Fbs$KJC>=nVJ1+OPaBu)!Xa@|i<)cD()d)I#OART~!ha%( zvrcrNch;eyjIBCyKbCGpgFjQE5X&2$u}()bvD<1wYzzPSq>%q}<9Gm` z)J=VFLq0#4#@$vsm1^N9ss;V!qWsNhRRd?Ys(_J`y4=IrwD=u0u1pL6StRgPr2i|? zIoXivcuXeQLxb~AfSLI9F<)F1T^))ugYP^TgYA%r?2(^ImL*4VX_ z0siT+a88E02GSbKC!tWDlT}K*N6Qof0SL*(nWsK zZNg1W_U6O9g&7^gr>giAnJuh|QOy?q4axif59Y!@4X6gvhBCHl@Nt0yd*Qokcseus zVD{76M$pd?(L?jJ=ARE)%m|a(P;NZ+P5MoVK;EiEhEI2e%#){|obO2-! zJwkxvuVkoBRknp$PSr@cV@$H_pXBiWKFQu7UyN7rMS8Kl{iEHQKp53y5SH4QdN^64 z!N9pW9s-RBF@2`A5DH2gVpQ2Jv9N(Rmc$Aq`b_I+pPNHM6P5F4N#f%ADLRo4Cn^;Q%SdK%GO@k=aoWFLIhVzRMtB8`~=I}0LW zu_vYdP5RflRRs;a4Pl9~uFFUY6@G-}Y;rK>=N9`?(*ODYu$&8;jE(tCesh$G{%^u) zS}o|+a~`QmdbEW!1#mcg3Q@ElAQqmR^jBa>3Pz3*h6xreQEnWsX!lowq2OC3h`_+5 zBlF1&m(%~$n#yC(I0al_%6-_ z2UelMTqq*mxuApv%?af{rOR4Dvy7iwVy(!)h<~iiLKcuEu`;c=k9k*SeIMjXKz0FU zYmq8WtP?p@!AbUf$HFaR) z6srcqFrjbG<7|iKHAmvF4sDAEUQ;H9Fxg@T8-XNv-M;+Za9^}H)|VbO+O(Bl1X#m9<4!cn4#HNKzV$YB=nZ{G%FMa&3@Y5lU`^rA*_ z*_6!{^?zWE9`FpvX+26X2#N@>07;)OpCywMq*#hl3iZo*^8STw#^tNC!zyxB=X(n13pIC@;u7b51**p*8sn4L2yM}pZ@ ztRER8UX4m?AqH9s>@8({6(qDfrOb~ajNMKNp`52` zY@yO-w+z^oHVcINVF&mM!jfLbC}VE9Wy~`9#Fi`6g4n`i1Bh1ED2N;i=wey3AO}>$ z0P}8>{}nz-W=Dh?EXn*-72v`6IshU9LPiz(Qm^<)~TIbeWGL& z1cC55vGFm;&rwa7IN_?OBKmC+QCStuCZ=Nt7f-_~LkX(FEgH=r)=;VyHP)q-Ge(G1 z%4jc)-*IT=0+2TQsEP&c^x^`@gaUYWZ$xDTZ-64SvYaSH%}&icJH&@#Ge$Y?^UICA z&U6kl065RfghR9R0R%@y;g>hfXhyX*e#}*D+czOzjbt z*i^3o)`ofoUjUvQhsam!8hyf;OAEFoTKtBN_Khlb4jGzg2k2Yg7;Ka`5*St99A`+3 zz&ivPe1&%vj8Zb_8&o|N%woZ>=)Gvd$3tcM?kSFA6^+8?Hd)aui-1}teR78Qb zWT{=n;IMs*sWJOi$*2TS;90?1C9{@*!WC5%4XlaER^LMT)L^Z05t*vLP>ZBjF*_l! zy^8rYl)i#q1L`5z<3w9=qAxr?$Rt2{HNS@X1?nx(Tpa058#b3#)u=OwZ*uyB@dkP% z|3kl+DA$M(1YX1`_7k*fW;X?$sOImGe-f%2@4#jX@KzUE;BvJhOcgNZJC6z&Dp3Pc zc?1nw4RfRhfvI8EY-xg*y;Qpd0XL!{^9>@cDdgZUuZ2{hmOZ7a72}YHxrn_8Ab^9a z4WIQ2O7el{HcglKhyL?Bb~AzLPRj(qg-y-QPrwMkoWe+29E`!V z@UTK?W1t6s&8AfzG}VM2c-SoXuTBVMRf4|GkhBF3^y{G4fdi(FvDCL=2GCbWk$ z9U)Ceh8bY~I*d)lxEkkU388l;N!q?31Z_hm4Eiu1^P)@h^RWt{TW3kyLZ|iO7xTq) z@#5rMN&8c>UepLTzIZd7H3Gnvg|ns@%k6Mh%`r~WO3|VSOpzABeB!pWdHW%5QD{K~ zpt@%Q8o^}IuMw;^U=kO}TA>32BLS0xv@4Q{{NlGFSD|lY&OKO$e91>lT*egEm1ltmc5S7d>qR(krVyg zR#4Y?^z0x_k7tqj0EmCod+G&kjb}CNZMBQk!-rsW!9`dO6ZW8~2#%#lB*a>ZF;>QaK0Q}a}5hyUz_ z1Qw@nEx~$9n9SHxtO+i?OR;)lPFI&=PY_!B!ulvLwUUF8BDAlvN=Ke6Pp&pkGtUH zWk)89&29&+PQrLUr9(;VeOg+Y5!P~zGOSO`kCNdFY=a#bupXw%j!>cK_Z&iAzRsZq zX-$H&E`8T6D3Wq|A{GNrbcWE_noLN(m(^sQr54$>*hrXfj;h64$WLWDR0|I?^%AvN zO9|SB_v^40DEea^)*XdPrmz9HWTybV2Gjl&HVk)lG^~aev|3}0L^>~T9IaV1=ww>AW@+?W6*dEL7lu@2ancX^)T*ql-JR(Kem*wr$(c_5a$`1Gg5j&k7)fb+qFyI&yL`cPz9~zR z;gro^V>Mu*((E-h!m(EbCCaT1JUaUts{^G}Tr&oDhgGz+85;-w1*t$YLk)ve*wTvt zTC@S71E|fLK*$y}{!R8VE}kwR+k>fR7d8(yyyyaI*n*^CQUqmmW$z$<*?)G#M_)H* zv7$F8nxm@!wKp%eQ;(MH6WZ09{Ro}@F z)bD*H4e%k{$9*Y39d84UYas%20A7bEqAhFZ{`{a_%njngvcjk?t1U}MXl&k&m2fXP zU`!jOv|~x|yh>{a;&O}Dw*!XWqN44wD>tPc?OA7M?r8_Sq;|GvwVgj1KOG%_%(tjY z2UgSG6k$NKhGEG~?0^<-(drH$r=#d(2lU}F{oR4Zz@Q?!BlF3RUs8>ZSQ7_nen&PM zFTI^u!@{2g`I!V$#f)>L$s&YsjJFV#Tdzh2n-V8Hp{1Qz>0qnpFmMxZXSG?TkLPqJc@sZ`5@!LOk{93}#?jAY4y#N`8w~D3x^>d`v}f zl~BS7#TzbhURw?hl<`=P8T)4^PX4BNSSP8JMU~?m7_>BJa7Ar1KLY~n}5#bcl zo3)phvO(}_OVb_P>iUo2?kr|rwKa4Fc2bq?gvP4CBs1yb%l?Z@5?vr_H` zEEiOg<^;#VmK|#VDQExc4|MvJN~f~69vmAi9hO3I3xlI+X)3EF$jZf3Fanu+UW!Z{>V{0T~JjE8%Shs>j$GCWt1_!-o& z94*=*;fNqd*P7`a<)%|Z*@mcv@SJjaELRH4%#V+!h3~M9v}ZW`Py|PKkF}O329dNL z61J7^v3XSNBep^WJv#Ies}IkWeCaGv1X!w>4z?=7qhQKyz+)&P)=F@9+o4gtUM=8df>j?kh^T^p>u z5f9!9HKsk!q01k$D(UEe*^>=sJs2&18P$8VwfKd9;*g6&t+1!o=9{j-!NG zqQ$xjjJKicoR{tZTrIfAOR*+g zfX;@&xxi-sOpF);dAmI}9!)g1X&X?&nDezL5rSiK$Us09*E6=JMw>u+!*Epl*8c;D zV~5BGVjsyXOiJ;F(#Epb^vzaX9t{&=LfZxim;xHRQ_PZCl{tH`(Xya}d$cGGKxN|E zR6xU+a8bP>P!WwW>z7!32I6SB{vZ3q4;OGr%Xvs@L5Bda08OgbF=XhpUn)qc44xDM}$QuYud}$Ip1b%1ZWR^hdPQy~J zYt={(-I&ZG?GQ@RktvAp6+MOJ0|N|pAu7DSIolY4>9-*c!8`UnL z!r3gr@vFq=Q`2m)v-fCAHmii>;Wx5b1>AXw^^(%`F@&=L8Y}y8WC7hZmnkw_0V3w% z?9qXG&I1fv(pU4?2(W@>=i^wghNjQQe$tZm&d1SzG__m6a`UYViZRU$I7~>q`9|^4 zRAnLCfY(u&7pp47#C$;cSU$W;j#MaLxl7t)mh7;92+5x&TbJD8z+Qh8vu9{`{2^;w}$4J-N5D)o63m zc5rJ;_3#~-L1YB$@f~CVncuM538!2>$+R~#C0D}8P}m#V2f*}j3>zP7^;Y{JU;u*6*bj_MGn1p%`Y=40F7Ic{ zLUx4nQC0X*XTHt+?kcM$CE7|J-vY6y4iZx7-` z*F=v##1L*U%}Dl1^$)X-uscSm=WvmtVhu0_i3TGm?I%{G@b-YAq#OgXFNAx3r!W^s zg&ThY442W%pTLMr)C=WersXpM9Nu_@#W+sE@|1SQ$u-Gyl%2%3fAJ{J%=7iq$CyWg zMR3*Qtd%@krisVF6HTOVkE6%;>B(`{5ZQ)PPO#EokOrP$E8HirPVI1L9DIUBQSwQ) z8wbS)C)p9#oKkYZbXT^+9Y+I3yM21lDG10gC9O`g42%ZG|8>OR!_I)M+eK5)uv+l; zKX?Y{Gl#nTg0lB%`7i8s(TOL&fWw+dMbF~Wlv)lzH@66$JcpK_WBuK$Cy9tyITU#w_wgSjX=vO_q zM0F3>lWzkVWXBl3Rp_%q;N{r`ws5lit6>-giuwu~>}M@SeLkG77w;jM7L3 zQS&Y^WIy%4%TmzX>bqE9+v&HvtX`p&_831|u`E_yRzOLoK;7E+ST*MaIR-mTk7gmT z>F#`Spt`B2TzQB z&kiYZ&J7-!pzt{Xht5#Hzz|iA@Ihhh4QgRF@BuwXw_+wsP-oeip-*1Xb$^%O3_wXY zdHzz*Fs`v~0Tll(lBdQrv#Oz}ShPOmCNI$MM!;NG6(ylPga0U$MvoaS*x(s@|nX+H&6N+H!RN^-G@RPuRBq>o0BS|XhLq>;NJiIhKAZ&&u zE12CmC=sv~&XS-m2gi*1!EXcQAQpI`KLMDRb;qg#IuYwh*FiZ|ZbC?e_DUNXl+9KP6H>i@(3m}jlFV2NJnt$s4L~Ir zL11B62B4-k&4d=5_)HVHSI{;LKT#8wrleVBpLstC@u7Vr`~)gHy!8AI_qylIfQKm0 zq#}2DB23_#-Q}^)$uO*FO4E-;My3N!z;}~um==>EyoqMnOGa6-)tC2#mjpXv>VG&dfuK(KboVb_pgFcU%MS2W$-KMnKesp- zY5lLgE&GJ$r-6@oZ2GA@yRd0PC^omn7bNYZLv+uwBz)CqlGM@c-Wz83@@$TNv%tWn zoM6uTtB?Pq$BAN2j9vNvLzm0bhQD}dq-hE$y7|{-N&C2%=w>1v0py`TSoFjMR*CHj}1=TCQ;?2D`MP-A~Hky2#YgafzO@LoMIm$-i&m_~%6v)7kO+Fcue>xw` zWpt*&A`k>*2YPVJX7N?q=AdAdiG9}`scCGL?$k_sMe(U5J`LC`TC3B92TZ3!0-p*h zGavYA8u2j$nz3?U1W`Zz7!a( zWvB;$HSk;NF@ptw*xx_ZNm5;u7k8leek;5te)||O%?A4s@Nr9rnPZ0R3x|vFs~WI~ zL~f;54{p8cgK3**!p$Gxv4drk=LQ%oi#+7; zGrkls`l2ot*yy_6alUYqCAP+fcQ!9}DP;E%?6?0=B06nMVO84jf=88lGEvq(kpvN} z`EQz+BvmzOb#?z%@`8t_2gq}+f0zFUN%_Z_>Hnb4dCpA2*3=}1NIKaVaTwe!h8pZQ zm|0^53FjAMl`YHi^Sl04_N{o5BbJcG`63#E#c$ymI46?_Huzq_rR7~{wXM^(V5MrC z1M{nwP!bM*20_8{N;haH)|-Ec)-hQIEH4~n1RU%9`|~8JyZ~U5lpNrma%{#|#>vGz zf#z6Z1*27*i@`yeG)cCMe*qT3wiI(%n+4ut_4^TMr@ul87_`$yJtBgly8ka6hXrzg z2Rpq{lPP0#YP-yuY+%zG;3hB_6B)JL=4%DWxSKW(4=z9%FFB9j6L=h>?XfsvWY4SYe-5w`}Bm0>L8DyWqo+C^5 zJ!eZGWY+h*V7(>x>G2M1Is0ZO^Cao>+1+_f_xBT^WyO=FybPWk;SHiz??iGN-XRu} z45X{jo*XuAskFow7e0T?h^L9zRa(vo7tGYL4`ty84oxmC>p0zz_*JCSJt6a65R+H4 z^X9mGV&|ps@Jl;?9d|AVZ-`5C2j0!2dFJJsd8y*$KS;~zrIW|t664}sae3c`z*ozu zj2kD;dDPy`>*6xk4YTff^oyGhg37#U5KqPBs~|qwJz=6TAgUA0H@Rp@8}F)aQ^cy!a`B+F z&4xVf7(PJ;HO>9g7ed;;Pv5R^kC2G}sB#hgvmg_GVzbHdQ zdLbWAQJeVPgdrG5NSVyqk@+d*5DTGJ;h3GzC?lNrfbjBSIBx}QRxtIL0=)*5UC;(Z z@J|u%=SBp8eN;aY$?Hk52riJHSA-6rMSgx49^xs{yaxIqGG6M)c)4Hnt#b@d!Lwfv zhR4vB7=R)zJC-++9#G?0eENV!#qxUc*(0>6J$YCV zlXG~oK*o-=t`P4MeB%}fGGyE#w4o69QpLi2K=9%FMge4*#DU#>S zlOjB$!1zoD?*^YWlcFkCYMoHN9bs^JiaibXK!c0(D7s#hH+JW4Gdoqi7}xl*Z4T{5 zE*im79P8Bb(~e?1Hp&$4hib>y+O;h=9NL|F+m!)`BT&kAl zja)ZpIe|_zwluHoe*S}5(=Oad9qCDFUdDmctjQD?YL70mRW@+%>=7651}@M%4w$=f zkONq&Enh~x%kU!Z)0ZJ;0|rhj!;|H&mebBMytex+bZg?Ft1Ry(ADKiuEAluRT^6U- zG+JF2By-OJvE;Eb%JL4;4{>TPW3y=q!Xw_puZ7~QjO%K8Gl>_kx&VSduP0TQQZlhx zWN7R>=v-7?X(T*s#j#qjZ;EE{kJ?&uMQD}ic3GZC7nAsF0-ckRdDY-$W~*8i%Jgs_ zO;6^n+*g6J9su-eGOsC*$r4>fp0#q^6}*0mfPY7=npt{bIUXs0jscenq%^@7*R! zvrSQqJeCKmoUzbk~J00o`77>HJGGdfL-*ZN9Ru3x{JK)gzyh7A;r||N| z5<&r?$(IMq?mN7DNCJd}=4a223Z z9r!({<_D)jc2cP$l9E4i&iDwCu3erO`tWkNhwgRcw~;66VkiEV$P&=_4eoCi`Y;rAsM))XRw(C}`&1lAm~S|?W* zkHj)dYy_AJt0k71A9PGL3Tfg+}Q8y90po zr>kg34_=^vV5l0#OIWxv@3hj;+&Bhk3o}O2#-2Q)*a$H3nD5z>K-MAJ!+t08z$cLM zW9|^iy+lv$i#fUQzm+lGztxkMiaGc{zyG`^FB+5cKfnK@C$E%v-g@t~$?1ZeSv_fl zu7es2jS8ra=uQ1zytp8(Z};K_A(S`LY%b`iwyxcw?1i5eTOf1e~}^h!SPgm7_SdQhV)^4s6f4Y!+80sqh&u22Ad^+zFyNh1z_cK z0{TF_Hsr||l0$p?jNW{gS3y{xS?}`V(VbTMT;jNAP;$2sLIs*`SS}rX7X;`Kns*|c zTGDX-l?;x=u-W%6kUW&TFQRVt0e1-1+2(Ll$M-<#&OQ^0{EoEdJzm&>=y4K>OpJ8l zJy638Nw<#x8zFBDf<-c@SEmnoEoqZZAMy`mthan0VfVeN*ZPQWk&zZYtQ@?_d~b$D zyMKt2!_(!DDD!U?t9SmG+Xc+JjRxaXi)exAU)z~-pZL|h_}l0_EceCRWRQ@s&u;~g+gS}}=#<$wS+ zgtE#Y0M9# zCfTFy5`x5kx0n}>f?)(Qz!@mxvKEE}A17al@F)sd!ebmuAcv#7l@V{e_7ZUA4ja`` zq8d|Lx+79QzXWHXLKBn*BEYGMcfnY8*nqL%AY=pTenTnCctq^ihT9k5!5MwSzH*H8A>s!jP{ZW7Uzj6)A8eb% z==^FeGq5ZidA0LD!r)bcW8m<9VdaA8fDPwuc!_Q37gohJ6?bC}(9M2fMd4+VuYXv7 zINFTtANB=KI3-iVO2WINU20e<9Evhi!(NMmK+R9~Qk&w0GO1R0y>Nlj<| z){N`RKj$y8I`rjhKu8?A2ugnBa%4kFDGR)6I6CZ;{D6=p$1q~<3hA}X_lMH&qr)1a zXDrqQLBN=>(UkE8?;?*^AWDdCM8((f18Du;I=?`f3cnqM<{qM~7jT|M7Jd@Kx3A zf9Kp@p12D(26v-Ij*^r(QqoQY6_F4V6iLOrBSa)eK9n#}1eH|aP{QbLM35Sik^?Ep z|Mxj@H`Mq4`gu9KCw}?-o{lwACphd)StB(qj_#h=S$t-?FGPaI3fdos*b&IHR;mmS zq*`mGO~SH?Int-47UZ%55^|y0C6WZ#b^XjlN@0NnD4uT9H#ra=#?hr5=rQI{p>eAqHX_pu56mORVwUUCur+w=T?YHGs&^dc)9#GsXJbt zyiH1rc#%B=kUar@`m|1Ws`|-oV9(ITtsOx53+eDqtZ6p6cL8Vjq-wjQcO#a%ZM%Vw z2IL`nXx%R9Yb-*i-BK~686C76olm0KyQNOaz`>T%-PQzqHB-~B0A5n|U?#Bdy1InYtG$jHUG3Ua1zlr>gtV|6^*f4@cq(y}i#s`lI(j3O+)6_Q5Xy zJ6+l*)e;u!CHG5*$Qq<8IZyMxZ}9;!CJmnsQiL2q;;6 zCAJ9VnN2xA!Sm|Nhu!gi-%821D&%WzR;Mn@v+n=S89{IMv#ueUSb|jI~67v^iikY zkY>~AT+qkuRN|EMrRNs3Bx;+QKf)e%dbmf9nC4BaNcp2ap z==0w6m_+*XL*;2b^G`@$6S{zajB%hEhO_**QbS~_EXYgX{&`-It3d2Z66JTn77P{T zdQMjuFnguts4sL{ln)^YZ>2*XDIk6Jvo1Leu_eNNef6a5>q%7H-1$J1bo7 z8ME1&8U|^@NH7qFN}e$ha%_<^&WO%}fHVY+fGoqFg(XZ2b3w*Ace*M!(8O+}v%8Zi7S6vdVJ>4V%MZ}S&2r>U* z+E}3_%d;$9_0@iw>0)_U%bMnbxdBj%+o!&vXQSm2iFrS|ASZ*9c$WVGm17qu#P>+^ z=xVf_ij|UMWrU#z+k5P&gQgwDksrrlpbJ^k_*$a0>y*j+{s#L6fGf>5EOadPdr);3K;J`6(; zzz(3;d%1X-tJUc5#mn6t&Moj${VbR$tt7IS8koFw zk*gtkX;u-rJb-9#5jkBrKC!5r2v#7esN4?;#m5wtm*I_P19Fq1vplx=!Qu%!Y<82* zgB$G*ZY@kYPYVKIKaS9?fZRHMQ*^3}_tPcqicXcdP(&DV3EZStQsk!PcN#U5cuesT z8h-Hh8bgf3`PBA?p2kMt2klFdCm~p;TdMpzki(u-IYFGXp8iagpW~v@wTsEA;=UZ} zglp8{ocy*TsY{BSMBf*a%hcG(i-A5kk_KKVK%a^ES#Gt zN7akV6Jk+O3k`rXHQEV7!W}Jl6P+q9SB&0?U>XKce6C@ii7n<%E?v4jhE2fm4zP_6-7lwHMRXPsYE`3wF9BT|dWlMa!2<`U=D+C7qthrRDlKc?R zRJ*d=+&3S_f55;ZaooC{D$S}a*LTijtU0+}j_?gE{5uRLC zevg0pfKX!fZ>sX7_kKr5pMsCyCYYaobH>A~_B%?fCKrSKs%|wv@DX~qnylg1f@*T2 z_&b77BHiiZI;XnnaW(lHghhW-U9K2d4!8|X(j=O`kjg-in(Kd6$IS4yucq8Qa02qV z`8KR4w&ZRr7zEVL>|0ZI3rMn`zm#Wd$?b(4s$Uy``N%;%f)Vj9h}hCa%B+o}wO^lF zTW%nrj^4?qw0oC=T&4hfiEfI4$3!CpQ6s6MMhAIS>X~n>dPpNs@JG5&k=ya zay7ZWu#!@q!NO#t8bI_AGrKNi{yY%EoHryl-J63Pz((bt{_ZRz1uSHi=odM#_2yjU zejY$Izek#PM87(Xq&al-`)Cr6qfnKV5jdQ7e}SOrV+}=_VjIX?m{UI9Kz@c*aFp6m zE+wxW%1w-d*G zLwX~b<&qPP_@mV<=JMzu5@_SG{$W7&8;_03AbyN9uan?8FXePht zxbzkBsyCAtp;lLPbNMCl(PMhMIi$n&G`>0T3VxpB+b6G5{T6a1arq4iRSCEk>SU7%5+ zVphmuj4=C?LM+Yh5F-iEw5&r+?UGzP19`P-M zVj_bl$gN~p?(CtJf1)!eG6I;ulbxA@rLjh4LV<*nLKG0X6Dj{EMl_(k9b<~oy$rcS zse6bnLzPF6d~8I9bUP{{4!=T-6xc?7@Hc(-yu2K6QLT+U8L~do8>p0dTx~b;C$EQs zbs&X6hOHx&a?BfxS{rp>#=b(G>PmUIJXcSu2=;G4J&AyIGZv$MCMpM|QEnc}fCOHU z>mXMOg5M2#P@nQ%5}ovm*DKM^7vyj8s8?J00YuRr?c_#?8(h*(t_a-F>t|@gbE~_W zQf|2HrBR>aXNMQ%{so$$DO+h_v1cGF}=hNukOL7O)bgA@; zTv!~23Ux<>B%GEpFU!lt4We0iu48-Ik9%uA5}MHNjjg6m zJE5yw$oVzg+o;P#sf|9gD;7%lLSOMZ<8#z4eFHS)p*SwLTr0iIo3fWHO~7{|aa>lh z$`sxc4Ci!O-V;py61v<|Zp*~AK`*&NQgb`H#B{?1mt=;RvORJ{FQ|+b9HHI4K z?%r|vruql^pn?NAnFHlSV6)O3mTwTmrPn|x* zJe%rSAIe>XqHUNV4+!Z(LMj|wxFT7jfEfWF2KfeBoR4ILkeNhb%&Z_%X9A_w_JP|pkTW1xZi@C&(ucpV`~r%|3Y=L>naI2byv z4RP_{ZH<&>Ov4s>;Lh)CLVsmSM}dktnr~eBS?vHs+8k#Q3Vf|1sr(|fivIGKatRU6 z8NsihZ~mMXe+6RJhR%Hj2tH4phGB-E)6`+|`_M#13e!G$FvcQS_L8G$dmbi5+OTNxb;GQuuBAoRF zW923emeW`u_Dz(dAQ7zB6G(o;Aq=OK^B{7Wb7hrw^%V-yt!WT14&cy=Na_Kf3KzZp zHCV50G~jEwJ1T5n`C6`w0+fO2a%m@GFi|Mux}z~2PLA^HbEX45IJd(aJ4^9E6X3GsC*M}mhL}GVgN>a0tdwj|K9NPzXWv^;3m~@)UY@ zzEs0C(IbQhY44P{M0&rU979DlZz+2JmMe`qA9Eu;&{=N;^;v{3uTjy(;CrXgcZ(q& zx2L*4$xVg!`p}=iHwc3a9PsoKc`MEyYee-HOR;@OJ~L*ST++D>we~0_#s3UtKZU$W zg>?D8fWsZTLOvoMJx+Nmz-&yR_>~Zg&eF)0fUdT5b)}poo(5yLO0MK+2mg`hen4)R zZL0u}yUDd0NTMJ8yc$x~ZaTdhiwcSL7jPM~sLn6I9BZl9FBm{STK0?a%DG>#z5VF< zHCXC-^u-!57HjC}8g$r?GS2t8^eD3EYdpR)-J80|eQ#e(racUXE_@39ri1M%KCn!8P|EY5>` zyiIOf^MFz1qlZm$;a_KQ2Zk)tO}gi`9A2TAwoCzD=@KW#`Fw|*NQ1Y_#XVobD?^Za zQ0Ht^7~8yE4*2GocTfSS%bRK}Id_1|I&hxa?SQOw@&J9fL)OGEAL=W2$bSmrMrUVPRrn*H)bA+RT8 zq%;E`xqaJmB0Y~|D8DY(qRh|2qbd2Pa1Yfziqu+Je@NTh7rqmu`yzEZExqmB8_o3T zwB)Cgr=_mq-e_ug2KmA|y5o$5ToIIgKb=1 zMxzse>ArgZ6HG{t=>tvzG^It3RAlMoD$fF(-K53()?DBOXm_ul!ft*HHJ&^jpug}B zz4_8y!zEtr9$f7pO=nMcJ1bCp@`B_E?=&b8aCM_4&LV<@ zy5O2K`*)9q?F}+F?s+3j-aQE25aJESI4hFmb`F?#H(^+{@v^CLNh2hUQ&Nvz|zo@3)F_o|%YI-2E@E|L41T*H0ofJ6K105!ZOcNEv{pl`3q<$zuG zT?3=pPLI!%!(CB7h*)_fGOi%_;X+d37AVX<8gUCcs+*|CAt&Gxep_y<>_^GDZmG`N z0y6Z(1f1)nAM{?g<)#i{pT6pE2KRk*=AQfqE?e%)GsL^M^tT_#IRfZ==|@=2L&!5R znd$E%`GyEnbQeLX1o|^hQ0ha9KPV_a%0Gw!e+3~t;KV=D52Cb>vP5MM{1!Spl+q4i zKMiv$FN%-6blR=-fOpXI9;G;<=s)x*L&W{jv~NB1PO4W~4TbGquksft$3~wrS9l1O zv9bkL^QR(|v*4?eB9+3hc-4qh7BORUk*|AlXj+sq2m1Sl(Mrd{KfrcTTkxBf;uy>9 zrXt5-xb%?LL@N!@tr(-c0Q2FCF-o2&KK4>mMVSJ=;*6qv>lx^Pzb}+mqgCaoIOBVI z*ROOJNI&dXItko$oU#t_f^>2?OespdG8AmY)Oh77jCfzX@;n@)izg@=E^j6%S-9Lu zP~HL|?Nmq^fM2J~OV>oDBYv$f@7!iab?F~w#ZP+JhQONxT60xX(9PhWfVszyF6j2h7 zAIF#-2F(sR?Xig|P)*FBWuULzy%kR%lFrdD>~h?_->l8cme&H^8xm1|_Z(noIP+lY z7OxS;xsdD-3?wju$K~RFz6Nejb*>Uk>vH2&y=Y5 zt8-DM3Vw|*s$9pfApxZwPR;RvqKTOf3Zy8{7kv~;%WL`FBWTPl3xaTLsVzL3l|rtY zuoy+rsio0vDEA{rv@WG8``MCzx|s4FE*Zs@!-#dEvL%#y!bjA-gim_i9S1VoQ zdVvB*I)?l)3y@jTQyp;$8FZ?;Qd-=dLy|hX;u@mGYk5FxEvuE^bv*8J?Iq#l^-z&D)D}O?d(e|3cCR82kRJsT@ELTWTrE zF&QAUaD(o~b}kR>Tz}P4idE0v!A&D%0V*&UQ&YIItG05w69pykFCJkmc;o=lOGuHx zH@uY+t?gY)Eo&>O-Z>i`crR})eOOy5FJ%OLjZ+m&(Ssmd9_f;0;v=^{R(%Q8(Uf!IVq~^j8ec|l{fzRg0Pp=t4U~GG5%aN~Qde3xDBK?d zMvqUPOWOxI0B)5+LnY30X9Fh`X+qaOQ)3ldTkgf+!M#bNeP*@I4h@yM&XGQ_f2V$P zwx_&j;uA<}q!jU=dF)9MfF{{;QasfiLVq8w?~pGd8Dy{R(H z%df+1_m~DXQ@TO^yxI&DqaQVBu4IUJmeR!L%4mk`QZ1C4VCcHEP}0EVT4sZpEr0~3 zP>YsIGCt|nQb~diZb(a|B@W!dmdbN(#0hAb{Cj?4gAoJ>DtDE)A7 z1J5fZaS)q4Z>;>z=aurvV|DL&r6C4YuMJKv20p3{sM;m{UK<7aDy+oPwo16+E4r?o zvJ}Jp@I~b_=ObqPcNUIL(508qB>3}6R|$H@$XAsB?v{U5Nx~XCDYJtT7Y!aWKe5(!djC}{z)5|?tBNEl zd&5|XlmrhkL!+$S%%KIHfO{|MuFjYx_E~Ny`t{;n6hTP72ddDVb*W%$arC*~vysBF ze3*hvV$ZyW-5*TzUsIlPAQK?XI0%33$FC^~`nK1B`oxWJi@NNN_u-)8zzNbu8vQ1a z=S5oaCZ=+c&c3Nk0#5t#jgau*e9mqMk3xDO7P`92}$XDIV(B6-aXe?d+SKNp#av*icP2O%|WNv697qSs)( z>#GNPD{Vy2cZYyxfCWD8tF-pam}~yn+ZT9m$sD@hSE(cB#?Y=0l?3`?P{h-ebrA); zan8K-IMJcf&VI^OK+CERl%|EU`6wHFKN7-#U*?;q3Y+ZIN++rm_AIqu?j&`a795u1)$6@?Qc9YeursatTrF912g}k z>HU>OI2)}$Qu^>>3qdS4+!ow){3E5kbAd~Up_J|JQuJB%2#@~YT_sWwR*!b2lIFO}!wmfmq{W6=~yu3^h@BFbs$ z9qK$((R_36vSUmW)L<2c!uYU%C}y%izcEyS$J5vPx5L18h!Z5bK3sWEJa~^fk5IaZ z*(+$n2&EX-{`?5Qep`}8g3EZ6OFc&7EQ3CcRNAXw11OP(--`_Y)x@3r#|&ybO3B6Z zQlpi|IPyJ4D>KB&TPY?>nUA}_WC59v*N&}j59k9dsn?VGBsbjZj;+H7RQ?u5(*~KaqG1O)S zG_N&RK^r=R*{1Jl@DgPh^sj^krOlOyZKlqc>WlBX+7wFVBSO8vH zrmT-)qNqi-cGibb85XfAv?tZ*6J2>mJb#zg>Pnh;8iu#+qMsh>O007o2iFWZfa>p~ zb3DjQ*V~B*&m?bBR0J9e2(XjFIeQEZ_yQ;tUVkdRzd~sP!_bBm5Q>%}=QDe^C9lM} z$jhO+E3u19>6MkrR55os-Ce0X<;z{}>K1S&MeL?Z0&1g-UalnSjFou>&6ba{>Pvyj@y7IEQ7VWt&?Kc68*I#EIq>vUZ|w^r%t zjL2K9+<)2#lKwL_-=ypYqn@}~NyVkkW~e8o>czGI z1|jOT+NvDI(w5n#yeagjG21Xc7$mmgBsZt~+ki>z(@%%MkDjMHhkzm5(%|1fc0ZzJzk#<| zr8^EQtwk`GZGKmZC9a0#)`We&jLdTq905V(aH8P$nf1H!8>G;;k75n_p#nBO?x+88 z6!=K^i&Bp(i;7;3)~qUxSPX*+Q8l9?V?cq#^ATM?4(&`odiew>Z$BDyLMhJE&`&5j z+I|0|Qiy*JJE^q7P>-BcJ{B`$sBJEI=A{&KO6d=bJoFT362?0B4`88lbn_4Fb$dPa zH1IT(($&sDiM5qZo`IyZjMC03Dd5kWodt*g5iLAx^rruM7E(8UUp@!P{5*|4uVnJL zt&&w%5(+H2ne@UOcclwZSp7viFF+~v7nS=H)TkeQ{--jH$6NR!c>G1nsQX1gN;{f+ z5!eQ|t6su3?55x)C7rqr(P}MKzN4fT)8Xg?WkDD? zVCL#rGsR^;faF9CsT_-kMSO2$8sJ(ZK+IfHJg1?EpujhyW$HQ3=cCMf$}^y58}8u* zj-GiCdn1F^sd2{ru=QNrEUH;*-{U*xZyTiI`MBM zi~f87vh<5S^`U}lA<*4ChMuz>wSKI$<*onjv9eiMzw|w|89!Vu;QY3ynfpB|MTu$y z{GB1H$>N+X)KgSnbmq9UXfu*OS5#XGIeNN7^*UhKsNq%{3cCK8TkQkuseaw74ia#? zU%2`)w4iz6XiBH55$c!R=PwcJ(}=me7om22LLK#Xq*^C@H)pnqfv3Q3S{SLmE8Hkah$j#C zjC-6Ms}=!(FOOBbMe3pSkd8!Jm#W6<4dT=XqBzJwS|N2FU#}HXFYxt9qWV7YQqv@L z0#@Q=5+-#GrHRx}uv8}ttM8$QmdR=pVYfaZS*;?7H{CQQ)A6cas;H_9;)7)*_lA?~ z?EpIem10xWYWQxz2DsXEN>R&-7q8KX6m=9HC8esJ@#xc3wX(SFn!YGi?IysckW^f) zFWl2R6j%Gham+n#U%H}OHfppF>Ho9Cv4KUTHoURTOuL)GKF;b4~Nyp8*l$Wm7axR8?nga3haeBjw z*yng0SX3xCsvR1Kmg^gOad6jHQd|EIj1W}-BLF*uFaoec2qOSHyiKhus~?qsEC&aA zoOUehv>q`g{n?(e);& z;ri`rYJ?EKD+Zx)AZeWaiDTq7IH)5dCY`IS?iP=`Xh0pcD}7!=%|Js)aG}!a8i2Hq zDWd@r0ms%w8M3w`xn zbyZ0SOcyOC6=w2~QMftl$XO9CBvQsJN^8AEeYJ!jj##4i(bNbr_VFkdw!wX}f*vXM z!6IH6N8=i(6+r_xHc-oO#6n&JwY;!IFVYYY=`s|u`X`OlPepO&9jfr7w~($pt6t?= zBtkQFK6Pw_`OKyIc}Tm7Fi|4{Je*oJSNk}6Luo6_5##9h=4w$V^5+TEtCuf{5?WxH zFHyY~>R+tQiHs|vXS7u73gD}CVIIHDccljr_!GgEdW80{+ z1#$TgwE6{gmwUA%HB$ObAKg|hCOB6+paEFcPUVVZ585HU>+v-pPEd1p-U-K>1}~~b zh3$IR7u6#I2xy&`)fVCfgi3w}5oN~9s$9fYCBvi{#%W(22<#S+7@5@t*ooaQt2Ow8 zl)D~36>hIaIobjikia>S<~qZh=~?a7EWwuz%_@u8h>)uo6-#wHsA--vsA|WR8b-s`~6w`ub;=`Y(zI*fWlt?ZllgE?0?ybr?>KkY-LCx%z7( z49lgh+TlccOEX~0VIOa8$Tse%3CnnXYW2Q~2;0``76>yLw-AMuRS`Ztd2fc7F$3S{ z^i-cgXjJFASc}I!Rh5}Ve=oHV(}W7W)%`T_eRVP1{tQ_zt65BAI^I|PNqAn*>W5?I z_!6}lvOiH?CijQxB@m<=AF9PX!*{ZueG@azsY-vfx1&D@O0yxzIkK_8Is~4k%|8Oc znn`beq)wjL2Y=qAp}5wFRixpgwBV=)9Oz&H|6z4$x5L(WXA?&m?>dNLZo2 z|FOD?71ewDC&as0>TXNdUye=CJAJCwM6Lxk=3J-gp8=aLpuEr251r70;6SvB(@eFt zKd5GkJCJ{$K()1F?l2c^9HM+df>`?V{{Zyvv5vc1|>P+BG z*D&>GTviNImkN)@rIdV);zy`efrj;#BUG;dMz!5YHR!eu%+ZnRNb%?+>NX0vc@51T zrB-#eL*jP|o<{w>WuN+5(N0+{L{q1Gqv);C>Iz}Lo|2^^kXEO{W7VcL+iDP_OafuZ zQ$8)ySRPPpsjZ!}+445>X=a}0NceKJ)u)dIRp3*P9ASm%+&EyindBa?wssDN>4yY= zxS!s`PjP^Q){Iw61!hA1V)kYE0lBP%^k5a>z2v4!FRCgfOi&}ivy_;Cb2peWCa5E! zVL3TLEevBpgmK6V<9+Bnhd4rpV{^zxGn772WkK8w!f;t5W{r&qB~kZ@YCUo7Y??Pw z{fv4H2PFPRUk=AS9-7|N+0k)nls8fG(Y2iTGW6V0A$(lt?jBU13wP3dQe$|&T7p!F zej}CBgO!*BM6e%Wuu<_U4VVN}HzS66dB7emodgyfTiuNo^|*anP9O z{jv1YWE{Qe)O#{0-y@nlSxqZC9o`M0^)WUBp(@5^z#JhxPq~wUwfj-}6!kjrbjnmL z&v9xHKy41ZDX#d6n>i)G_tLRsmPHogMpi3_7 zW3+F2|A%RJkafmMS>Gzj`l+vRO2x4fWq3fZ)EOZ2CpXZT8G!g+v}^_#q=i3`H(PB7 zXzP>>Jlu~y%T}w2Gq=*xY|LdX9m_@wFnDFFb?~eDO!XD8o8xAxH8AL%Gu7RoDpO~v zCBY0t8QZBJnFZJt2Z$8=ty)yPop7a}^o_>AGNtEB4h>N=2p$ z;+?b9C@r!BIDlDck^KNNMuD;P(veMov_32y30vgXlv4)Yce{|#rA%aTW#Cw6ipy{e zDj%jsp|;6AN+=td=6QI63zAs0v18fDu^9gKvXQfx_nA;GvI1W>m5Y2%TI>*9h-1{e zEy1p%oHBho8;oJz9lAUlQ~#RO@4(|_dg%0bYI|JudUGH``L-cD7|PaRUs_yH1Nx71 z)#c7Y$Bck9IBJD8OF`Nfz^9M|SB~6A^yz#o=dnk$WIjk)?j!x?d^N`jKQ1~sz}-rB z{tVfTBU7T6so~5Z71Gs8c549hX7Dm$X!j%`cRX6_ssl{6&}hE2rd7I{|KeEy=OsgR^h8GP4_~IJey$3G`d()b>FIUU6 z_xIn+!6qL5o=U7x*TDpDu?tiC30T&IuN z3}nVPCT;-%TuJA*sDHqswSB9a=H6;lx1yQDT`G&-tBZDZ` zcsaT-<%#|@>RH%bl#+L)i-cCxf?vy3@W@wEf#V0ks}bH z9oQ#IUr@6>AO?9`D07ecw0LFwuE{e|-v-QK6RK{Qjd z{iyl$U<;kzueOgk@fXZg+N1s4+Or4LfTOkMr_Wc%B+#G(>Y#`#qdBtWG(XnmgP^`* z?k3v(E0EdN&2;5g?){El?2wA^GlVZzg_7D=-C<^{wUpG5$#ywx#VqQ*xXt|uxUomB z6j95&!%>f^F5u&L4yzw<`=<`8C2Qd$OIShb04q;lz=Myh58ToXd=76$B-eMK>bHi9 z4-f!3WKuf<9%UDGI06KM&1Tu7lABM9gnKZ z*o%hom;g>}EF|~tu5b-q!objv$uN>n>nX$Pp4ou9u+tbmX{N0w;Ci33UKAbl?fKmN-MCm_4y^(OR@N=zES(JF$(| z`HvH-M--QA(J$pfD07};s2ork6ea4kIt>i!52r!6&*`t9QN1E>Z;x{rFSa-By!wHM zgB?*|hi0FL8mKj$Kd)9522$Y*>TK+ozTtxUDdfG)x^_{O1##yVdf}2|VSF(VlblC&eAe7n^ zKD0QtU(x!zYB`=n-d*5oOd{=XHANh4$YpWVMW6qjE1w|dAi>ZXIF<2d8TGh=Gg z$$M%A=X|8oC;7OVMCI1nn5VNF_vn4M0mr z(LY*<#e!oU7?ImckJxh(o&H*|aMp49xu#rir@tA1`xh|tAbo9J{+=){Zg%;rx-y43 z5iS1M<*$M}RowpeIC7)h{xUqkm2Q7B22MxZ{+j&T@A20}o2@+lxA4|7{9=rH-Q$0X zF>0FE{}xYgjMqP^{>=G6O2E?q8fdQ51x1s3*A^7$N#KsCoq&bW^k}di3g$znmMQc~ zaRNnuSzy9b5&qQDfEFvAj1_MdZaOgnT1-;33G4v^n`l`rO`A|o%NDhz6}0)H zbb?Sxs;)K<6@0NywZf3T7q2-#&|-S!-;6SDdY`-r!3A$dS~qEc->=4pnh7@^`mKlh zkA46bfVOa)|4^a7;c0DAG4@d7bh?uYqta{`^?E9%2`xO}@laNV6sz}$_pfG&x@;jp z;0S$4A^&c{AL^nufC#aBA7GgJ+e!Wnf_UsUl}|=TcR2deum60wBxT_Tj8i2a14*k5<3GZp^J zs1e~zjnK9d($-0vMCABKr7N&CJ8>f%HyXix3?o~4Bf4-T--m}iipXq2ZpY2xe&fzL z+=;XA#PT~p4{$cdxA2)M&!eR-KgRnbfc7IfoIwNEHS+ zkPryM6O9w{TQ1E{wBdk{3Eb?pJhWlUtX6O*$TDg>SdPpEKf2-I*`*74j#LloaEV;k z0nL;%H^p+K!;VP%akzl?gV6t0OiW3zp1Td1k|#I!XF@;Fap6N+P)zJK?EVLGB9y=u7yhG{u#Xl6w&Pf^C7<~XfPTm{FO3yD0= zq4FTjtXvKrB-V@vzKbev zwTVsq!+{>~vkCVBD`#!tFgri9J|1E3J55(RSn$kELt9p@D=eSs)L)w0LW}GOra79> zzE|Vof+qYQ#+um9^)W^RaJb{c8e`5bJ#-rExcSxG_iCI7`!mV-4AQAI)~O+dEiX#C zWw$aR4*yzR!$~uh&zabmj=mZfX$@j;fkBvMwX8uPj)q&S@UKD4<3Y?TFo^uRSQrFc z6U@&{<5^T$WB$g!SV1g7lD#4sGZ?7XJaJ%B3(VVwNUO>iwx*R9 zXAZ9l56=W)J`0Ar5{{|i=)8Q`ZkKl4z>gvhRS>5tA|eH7fEmp&qe`+pCEf&MMR=9% z-b_axUgcF0b`8^f?2(3TNewp-E3d0TM{-kTEj10C~f5`j6E&^63G{;j4kvP~c_QuRfEn;V8)Qm2Q+0 zf%OewmV7YFo{jUljCCiuzQf<}zt`9-YUVZ8xR5yr;4Tvcj3dH>;H6EC)XFuXEL&T@%_wuFhuQ1&hWp;DY;drA5z+!TY4g08d{w5K zaRib_JIoLOG@6f7EVSv}2}~j~3wb;vp@;?Ij6R#dH=*EW^Pn-SK!FVjn5$CTUKLwo zWr8^BYc)a3bSfhuF-?G9VPgY9hnob%z@?DV{sHK4EsFC8TWKj~)AjA9Z85_B`u~M) z(LBR|ZUbeTz-?fe@?ijOU={<9f#@+U6HxrX0DW_eh$k{)04z*_AsUzhc0>bHfJ*&i z$oWVwwZPh>niHsNPr#_eRp0>l>_H&h;GbOut-k)hgHfzNU&YM6p0@k4`9miYaHgCg z7_uPfzc6-jt3fFMYI9GttMk<^K)o3&b5ls$B{qg6!V(>R<}fZlxeJkA(sChH0TK~_ zx6k2*7dM#Py93ctHb+*%=tq?Hh;~^&8-B1l0@_5#TuuSr$1cr>WQh^BOJ~7BZG=6` z7zK+2OhAwc03~LHlo%kf&`JB(8e2>JpZF|j!Ma`5k6DFM<{He6|4MTh$w`xYYs5fG}9YM2+>Kv#pVY_2|sJ=@j+ShgKE5J zkm3J{A|Fvwq z`gqx%I6lDvVdQP|h(XOP)@O{&D%4lS7+F5efgJ2M0S_41lww_oK{Tg{0T&MUa{Xgs~lhDd0DA}TyMdrc-BFFrWP`9SRiKYHWJJ6Q0LMxH-T1R=M&kex>!UZt-KZWB=IF#9dYFAG*gyX8_4%I9G zr+)at&#kx06bh+Whk3}AeuZ_3 zcDcd^1wikv)6irD&AB6G30K^gSyX*mU;Ws5y3k2J}tZL!8vhg!YsFI*Vq!c#>2-@&dfXn1|7;m8;o@~%H6 z&4psZCPjko9>BEKYM@?$oh>Rbx$Sl%K6_WTqX`i3#!;v)^Pa!ROD=6k z{ySoz5Nn`!{6{x)8Dp}^C%ZuNJM%wf_sLOiZKwSyCHL?bY39;)<-fwNJ9uT6{YrsJ zOybrpONh4H{KUt)f;(Pd&AWU&hwLSJ5i7u4F3?TtTy7Rh5;*Gu5 z8!uY87cjrie9D!0_x=0ne)B0xH){KzcnXdHA0IFubN$)_PdqlB9yFgu;OW7CJdH}? z;WLP)3qL`tWw8us@>lC46Pf&Keb+WI-yVW#LM(cC(4>xs^Iv!H>xc7SH(xkn zPsb_E6tp9u$B2HD%2*}z**jF4u7^n=}mbr|uYl3db z+GIR);}OJ9^TrI^V9OXA!UE_eL~gJe{J}SP?lO#BhT7Q>CTs@cs5zP^Y&u7+5d~jF z5)@t#>!?~2IA%`(A90oPW7g|<+Z?F5>IN^)SX3JT-miZXh{dd+$|`_Gq4r~_6~Rzg z==*rVwy19}zk=f5C(PFbJ|QPUFXTtS6fmzq|ILE{jGfG%7%dUBlE5b?L*H8Onu#_hHV44G-0fdpSw?8S_rJb@z9l|oF?C+>vZ+{#{{D=99ai;&UA6jM?H0yX` z#Ko-9oVG_3rTu~tA7z4ZI`px3b?og8C`a7i#bNcAP9BH-N+ z7=7CHk&b{59=L|`4T{ObAcNYZrI0Au9Q2H%x@j|l$_&*X;Sf{|N;Q53*9T}2e+_kG zh&yqQ#ZOZ!#!@$i&G*n4|D9?64K*oDVCHu)_*4@oaa+fDHn_4RY*r+4X_xI;`MAve zWou4BV^W}63cgDdbFEc7<1|2kP)1pi824DDrKN?3e z&uoG7Pgq<@o;Ai-3pDZ)*al-!3^+9vi)@nE8kR2(T+eUGA&qov*Z-rPXPM)~)}{;1 zQhbrgLHh(TqsEVtdB^fxsZ3GLA2>F?C}(7{{U$zbk57}J?P0lYuelr+y}nUk2=*4< zu!hmTz;vENS1MWzw>1xWNU|`^tr~(3cW9i`iurT^9Xgk{%+F-3J~T8Y%-ym+eWk#F>tnzW#kCswL%Lm{ zM?gk6gX``8__PMrl}_~cdxOTRS%i{n%ll9(B_Fw$!S6z$-^fCg^1lXs#~w72(%6H( zWA$7R^1Q|>o5$d8SmQ*d4$y-E&aC0ywLhZZNB$ykEdSeVIg+vc-`2yI3q+jK+K*th z^F=0L_v0Id&P6y*b6juZ5SqQ+Guwe|#(dE|yPN!$fX|S=5cJ;%k8cZ$N0~i6HSTZ!7PpgBNqk{FZn$0wWy3A%XF;$ip>x1!qa@Qr!2Z;a7 zj^NY9LmE)<+X2?MwkT|j0*1Eyt*Rni1YmV|>=)cVf8{*}G_bJ#OOY<2^tY2Es%CS6aZQ4-tF^jB2t;b~xJpRgj%p&Vo*5fip%YeOM<}(&p zhgr|k>`#q#PN*(UVzvi9IOF*WO+GflTpoS_c*jtO=I;_-GB(E^-EgxD)`JeWx+q}^ z<3YHX*t=!4^dEa}k<_dw)FUIzCc~iOg(K4ltJPxGnTcW_4NH3uvgR#-ku(%TF&IX6 zO@X7#lcuDRX0y;8!@f7tYBk071xkSQXU@_<>UJM&v;SXKkx^!YqIA%qjk4M+nr{~g z<{L&}j@-zc=KpILX$%D}P92nYcITxwvMK!en%WtGalZ??pi_ z;VbTe|HPu^;%_Y%Qis6?U3LNo*b<$<-GHAn^rs<_&Q^<0wC5D1eYs44>4{ ztpmg2GzpibI7`FKCfY>>Z0}?@BeLK?*7pDk<9i68hSczrVS!H<7P03lS9WEuR3ul& za6tyy$riV@p`}9lx=CiUP_|0fT-qcwi+Y5Oqml}QFIkR;usT>1hAqky?Tii!W50e( z{Fsw>+z>GBNl&&%>(S0((#e?fWNXMaPg%s>Ms+gq+I4n_+J&^&^nX2%`E9JTkXQv4GO$tEyJeEoDTd@E#eU`m$ zQNWh7toar(@hr15kg~iIQXH}M1Rq@{xR8r$QD{|7upRpVJwSDYnV`A|JViP z3}ZcbQRVX0Qr`sB`CtmG8}4m^sQJu&28Ik~3`ppjBX118c*V_zeE$QRF%;LTH|$ zGZ4UeFSPKMyvOwm>@lMpz@nuGN)@HqF+po{FM#@(@R({S$u7I#oP5r54eG=ucmrRqXb0)QiB9V9C>t{Ep{^? z2BZq1gC68SWh?-o69EOdek-Q>CFB?q@WPxJ>H8Q6!Ej$d^UeV3z-3}bGz9zyBA{n8 zlxFDN_`#YmW-tI#1`CBe+_Pg~+A~=7#;Gz~SODn^$mXb#=eTZETmxfe^LU>ziJ?L& zeCY1-FWxBLl$-nmn`}7Pf%rY(oM&E+$$+$G9EE6lJjtIJ`T5tRS4xj03zp zpXARrS8_>=HrrZBo15cZ4S@w0y*3uEvwCIOfurO7euVq~td7mRQ>>?<_geF5xjT40k--_!_H zpv6a7Ja!=Kg}}+Y`HL_b-eKlB4UH$DelY*W=;perJ4|h7X-5`H?HHU1AR@@qYaW|?L<1;B zv=Vc0TxrGF5#BMQ>&O6N!KV7-FbVo|s=sATOLJmwB_=S(m;i`hQ~YTnHq{iFEV1S? z3`tCENGlp|@M@s(jA>XAZKLqHW+OblaVrFEj0e2G50O%Y$KokHzCh4H42L8ZIdjM4*7=N-y>d|&@7qsi_ zXYrHOPiknO{|Ssg<5T#>8d0nUH2(ar?+joxXj1+#0gOz0tP{^+kFYJ6a5=QV5-za^ z_J6Fs2Y3}l_dlN9dvkAkZphAT2ni&ig$~kt7U?xWq)8RjS40J05PhX2f`HNqpYHFQt}RC@3HJ~O-bCY1O4`~LpVpF9tHcXsAXJ9FloGv}P~&&A7CuT=o8 z?EQV#_eNMzb^2}#q!p@(@a3Dm4K2`r)3+iVP5FoxQLVViS1I|^q0$Au)h*#c8ct|Rns%Palc z@=^w|D&&HZq&jc^0tNLpuH@<8R;A%kQ>!jWHafWVHBjZ0D^>?(|F)TROTXD|-ppqE z1vYy-CpHU@j(xkQP!nVOD`jG!JKbS^7FyXIuY4ArL39;$o(I%UGq2F@?tCS0aDEG$ z^KKV;Too)*k*juq5wRLO)T{mdCAXEoSfJx_RR?*2dY5T{cOAY&F4Z7>kQJ?K@;O8ky3yO4~!A<4m{?a-Wipizd(TBa^XnJrQfXP#=Zn5E&yAt zC~Iyo;PmPV4CrHH70>wZ_4Fqk!i$eF8G$>pk+#uECw2Rg!CvRPoWHXS=+bI zY>5h4Hp$p$H6qt3TGA`YQ9@9ZG!%lP+7(pK} z3kudWP|)rJZzuwOf=^&Px&~kY_6D6sF_A-+1VxBv+mTit174WqWG(H!y%EADsOLh&ckH za91iKcC15YDalwI^5)K^shE#5C30HFjT2x^>`-vwK+cQX{MOt!&Z%D@{kYg zNw3cF&{rq)^31K-kR0Ek!feLNOj~m!I6x?( zASKSjl!(){bkA0C%+p7K2*;GxG#7bh=!_^~8X%vs@)wf^$mRws_Zv~%tg-~^lsJhxJ~N6r5gSqkoBzzD7hPWfRmeub6$#+bd%wg1%P;Ejwq`Q{uJt zV(wI;$uYh|jq{$yS=IN( zm{SBqJzCz`|zyZ`+v_lR%FwLVt_``%K;;jg!r=MugAFn`^ z=(^TJ<^+|yXpM)k&$#H#olE6j;vGF3!k?Z(O^iQZDHH68gaT3wdiBc84K*(1_Intn zt~{phk_96Ef1EnwvQ??1;Mj#OzoFP0XHH0GZT=B zvBuw4x5Whg?Jf6)2@(hBrid!{Fu6djZhLzTOI36`uZhuiQJGiGirOXZ$~}ZHr>xIy zj@iCFNO&{t_(!yLC!q#&|N@|StB$I}t`&Y}`? z4+YHICQN}yw=I~VCQR^z{_w!|Vv)IbVHqRFTY9c6m5adje59l*#yLescF8-?cg%Xi zTss4eJ61)3k_?$nWCGh>HmkvV-ks>K2|&zlOXIEu0pUy~QAR6;#@(Ykfd$4;L2~cq zmia@$n>iu=qL62TrHzNgB-nU(FzJ47xdz64tC$~5JOmT{^d%dj2cE2cuKRZ5fj935 zW@gy0=aCy9TA9TlJoIMuG)3^#qrhNef-EUzk-1Qyi>zu($8V|F5SR?++EiCkSY?~$ z0-h`q4iy%HH>B7RO1RL7rQ6Nef*6ZOvTkz);9|j*utN2YhiHL^&%(k)U2!;Nw!sKR z963wM0Z1OMC3R#h89ctXSK zMaZWnbRcA;@zg5nxm^l&kmgt6!SGC>LW@FlNKh#P*YgDDdY+r z{Jk*q`as-+4cH4SyG_`DdFBPt`fzVijDM(=;uGi-80#o3!jvK;GcEntS%YS8iDo&#l@Qwqo`gp+SpfMg$2sFn-tD+|2k-w^%ga^V!bjE{=E14X$ zAVZtwoP=O{Rb0m?W~)|Bz4(NN&(XT$nwvl8XovlGO@ShOit3s|+vaNT(7$7~cl{To zs>ak*Z(8X%t))HAwaZUlIA&(Kk_A62Tt#jcLm=Xbt+a4lYpOFUKhLJ8#(eBce|};w zECa1Kx#{z9oPvJ)xCX^SW`ic~u;Y;eq(9!L~@SX7Hx25EjbbuP4xBl%V`WakIDu%!~(U2O0@aVnD*> zKe8g=r(9j=tys90Ete+*pxw39;RyklTX($LT&_5pIbXU~nOElu6KtpOd$FSIgML_T z^&l)<7sU1Ho(`IU07aV|-Zn{D0klyy7j8pwf-TF$_=wSrSEH~@@rdxQ^O9yTK!o_k zDDFk@6b~$`=T_uDOlt$m&d~Lt7_-D&BLz9^E#t5sM|sFe71d>a7Yqj+B+Dt#@5zxt z!?4C*&T3U-Mhg_3fun~QV5~qd^CM6S%{JhLU@v7AFoOfy(P;Sf2AE~Mx6R{z)>=RS z>Ng9xx^ID&-&bVJq4d;XJyH?TSQ75W6GU9rJS{{1c(uMazZpExB*2ND=z)1l zBzUzAX23uvy3oKAFVHuVRxH!POZpmS{6Di3R`@^fT@aoif2wP$LR-)2+&V=Ep~T)1 zF7C3?C^VHjLa;W?;CDW*FA#(_eX&-6z8n`wuMDDnKWmY8V2lGdlp-{-i4s(6spcP+F3=&#M2GGY9oj8Lfa4?@zf`NB zB+|B}T3g#9Oo_fstBm9p%VhGgZBC|Ee3bDgl1}QB4AXr(Q2P8w%}n??$~orpNeH)vd<)=8a>(DR9!;acfv5a*D- zroy`4^*hyUt@S{rS*^8tsP}wp?Hyl?6t1eux~FS4)s;!D+i11X!|`pjn6Ryffb`{K zYy#J7#fY1GwziR-d(=kuqEuV0t-9+FCAZb8poQ+XGWD;vvTq%dWZ%9@(n>p%5m-P) z8x3HIl@RM(xm2El6vJ3U1^SCPNJ9=GBv4%_8A6!XA5YxftZ1*S?d`+ zYoV1yXX0CG%WzLx=EH!3^l6^}T$cLW-$nVVYaL49E``#lV{IyMBpyEmDUz$vyvEjU zY{q^X5ArRqYomqLwa}Q!lU3Jx!QR5;MIaO&g3JH{=%8^Wm5u>2T2`)x_940rQi&T9 zEo8S@H#@4h$R(3j)X-`=lc&MX!?l)rlxI2x)&$08O$Mx5<_I)KX*(6IDOW(_nsWO7 zQxlV#Gno$7l#}YHB~z=_(mqvBDXD!YMbOq-T48kjVlC}w^=c?7+NbFlz>kymvcpHBaNE%~k)q~H-B+=UZNIE2v{y|cN%oT~GhskNL!Yh7LByO>S^zU+)anku$iwQ(we`mH4M27#t9Kx zMAc|8`zr_9rb}IyLX4g{zs@=?`QHHrXaC z3uSgfwD`5x>2xP7^Yi3-7q9!SQ>}O9YhUqt{yNPxU$eyP!|U|ad@bJ@ucK~I=guD-A&ygQj3#0wD@h zanl}6+#3`{H5wz}{axzRSW7cyg;7|Y4;Of4g$(LGEaJno0sa9rdWAMznMkgc+6Hx{ zNU(Tn2P$|g~(c&#Uv!OD28CN_v0@z^zPQ1KF4UG=`5 z{$)LXETI)e^1%{Xb7YDtiF*z1QtOh~A7#tpX?jVm0ct#7($l<8(6U*jJT2>oH>33b zqEUBCYpv{)97Y)J&u7!AYZ6*d{eNd_%MtIasIFr&mY zq=259Otx20vI*7ER#6Dv>4LR^qMr7>rA7HVuq)o7Yj0t@zd;2mBFfEO>QYflR1VS7 zidrNRcURPkV}fo~)H;FdYhDS7ne<^Lt!3VAG%7;ig0XfX7ztp5O^~*EBE?QOD`C8o zs7z(KWp=Bqy<^+D5I1mFmQ2%4B-;{=qO|<1u2HorTF0VO6;I$q@1&R!5rriAB`&A} zvr&RFuL9xsRM85Azp2uPRWRO3)U+zD5lEypRV90Py{gs_TXf}W+C1Em6Z^5F{FL<2 zVzjlp7U`RU#f$4+yK8%Vhu_5Mg8B1zti>?%=iFW7MOD(r+Bh_P46HdvM~BI9}mM#^x7bGlR_yUJL;$XqUm(!S8cTN;-##C zl=B|09J=(I_HXr9hfuuat!~LKZJe5=QolhF)hS^~zI=4%OP9+{yMdVM89#4&Am!hy z;eKLzYp=EhcTV-|ZZ^hUY9Hc?;|dQC+(4ReK-IO9~Irz-+cd|@D0lp*3ekJAT0 z&>zs#1KK@XdQhZ!UlK03DL}=tw9>d2tZkOoRZ*VOifpZxZTL5SbSqnHBY!kJq%~sW z)IjLvKv&E7xQrNFe+pgRIGS@vD-wyzii{}OGaEy3L9L~`X=NApLecp{SWZ(Z|6#2l z?q91W9^ ztsE{_axXiA-9nT}J*JgaH(aJ2$FxOgf1l&p_qI!^cB=4)Rzm*h@`u)e2IpvFLT)V; zY7mSI#NTs)bn6Br)1{ZRfR{d;4Wu4_fH)3q8&;0We~P(2aZ+>9$`b%^N8G;kCIERq zyb-`k+l+~J8h=Vl2*eMei~&!SpR%ujoyr^&5Rv-pUKb5Ghn;QFX)V8PyxUH*u4tvy z@ou_xTDzd$8%^ndX>qjqiWVSV4*aDxqw>@hKa`W+%>HiRsRQz z>T#Nx2~T8tm#SXXK39L0km4xoAB+@U0InIiE-Nnj_9g}CkvG+--whLnZ+d& zhKYnInGhxuhKqy* zqg~P0K84wrkGToN$eZZuo%eCIqB(c9grT>gDR;qcMnz~8_{iPDQ5UYri9jmcj*u#^ z-nwn3MjALjr%k~uOYDW?Ls)m^GrASR+A1xn0d&xgOnH9;Wrngg_~IYNYET^)3$V4s z9-kP-qUb{xtB$=l!^O%vHp<}ebkxP(GBei)n3iGeQ@m{sV`cDmHH;Z}l+DNHBJprO zRv)0C-w0#TR5hG6!&@Ld4QCNFE1VTXmQCTT779ELXN_<%VLgqt@l-QiW2wkcjyUgxXc8| zA4sr5chh*C#i<8XTB)<*sQZ*IVfKz-@A#QO(rolw1Z(JLLckl#&szJL#i!Wm)BLQW zdeV>P=4ZpvnD|Im+xm#CpG2}Y78qpxEs~WLRXvDgv&EANuyPpH-wLq($_kni#pG$n~`T;Ayx_{vI?<5>LVw$ zjKR#Tpp+Q41k7mJSXMdcG#HSnuyq8RHQfDKEW73l38YJL7J-}Fz9`Q6q7|2mv$4t@ z8W7Kl`$97aF)t&Y)o@M(i{tD1gMN=^4V}2=Qe1aQx@qkrC43xR9R2wQtVUpq(b{jvHalW zE|tPWJfM)$tVrSSRc~0)K5<&b4r9NLs#mX-7c zBXGcn5(jfme*!3GC8QjCOZ`KkdgWL*QPekFsQi(A89Uqg zhgvV^oI4QUT_@;lilY@xe}t4-Zk(feQU+dSxSOnm8kqXDOaLY94l7FOO&m`8tZG0=+_9{WUVtmuE6ZNwNK^@}uo z0)2fDnkw)xDNTc`QRX|Y3Upuyb5iGL+K0*)w9E!=<^+EhpfsgR&$M_v!b!`0U)0Dx~ttGEdG37%YbVy~Vtvb=2Y#UZ}NBZ0L zauxLeILXc?0_G(<8|;O-)?qwz=Yjb)E%jqDbj6o#{J-~u&O2VNMRufw*@qRV>Y0-@ z_g3|d!&tHQ)vETqGAT3sSpk%H`?GhI`xG9)zACc#oH_c3VGr`s=vyi|j6Q;hiCf%n zj&2>16fB5S>H(94BR*fRAv>u7sS$oPpq@%HNd#PmO_JB zJ5#-M_mPir@sW>p6s>;eOUf^-5N&N4R+B1MX1zV&hcsgTHpSJHdIWHu4-*>;6;G^c zVi4{QrJ2<*x3(%Q&8ppB3N6q-9Hxy`SaX+WW^??ERibOOEkUhAnel!h)T=5x=&8r* zhNuPNaYy>B8jD09zOTjxnt&r=>n#KUP^===SsU+=XZjhN-Dby5RA+Yq??4UUSW~)L z1G`I8Dp->h01AidbD%fOrItmMO zB+!wXY^r@Vf|yeFpR6I3ui{^bieJKvT&~3yp_U1?SwSz>V|wz_`SX4by0S)(psTgn zP;{kF9rmC6O+BZ=YOeW^prME9MIGSwVRuAbG*=l&8E#gGzDi)pYWg%vsLzU^k{E+k zLN_OT>c{D0gLMe@V9#)0Bg;+w+Ow*3E*4@`M7{r7F5vAv<^Hi7Kd#MF&iytUnWw(@ z>tm<0>g(H|IcP(D7GWERi)n9FVY;{W6uU8coe8CRWAHsq8n6r$OXsEpAMy4ZW4dQf*)zdfKQFtLLdXy%B5qdZqhub*$BNRC?R2uOM}4 z!U7zBKO6XEL>Ht)5Apeo~KnFRL!s(C*AIp z)@XwXP+X$yUeboW5L5C}2Xbu2j&*b>iQTli8icMQoH(Ru*A6>{HDuwh7CCM+eqT$s zy0O1rFLK5C#v&(d#t7LU$R~-6KkRm-W;y23j@+U^YBE96Z!E3L_T3HA>7o)Voyxq=qF$|LE>1nLLB7vcM$X4}aoc8M zRq_W3^&`sEPkIvTpWr%avN~fvV7(&$UTZgQ*}UJpxjmUWe#p+-zQCQ`%QZi&A=7OE zTL|`TJ)hUw#xy5Vk#3AYbWCB{=O-@xdn}bu;(>i82EK_P$*}p6S}D+EVI(3R{^rhe z{$H%FvYKK(VsYLrVSKQWwr*jokC?T5EyV5Dn@xVT>(gvTjy0G4KYj(#tM_3glpWNw z4+J-y5cXjmUM)S*W*o5a@10MW2mb^nl>C(SEwMu={xJnR?DcO{fBd{&*-LfP1HCpR z*0|vNE9>Puo3YbsQ-#miVc-{bl1O)-cA@(Wqpu$eO< zv@|zmmJU*6DR)tal}XweT^N}(Tf~HsNyZr%J`JMTiKd~RE#Sk_}IYBpvuzK1PM;x{u=(Y@{5zO$!8T=(`IFwb72H%Dr zitjNFn0yNAAnZJB<&otw%^V6;dO{n9vXXdQ8p^(m9jC%p9#Vj51!Z`6jPC-C%sVzA zAJDdVwHfV6W4y2K?r#YbOb%tHaDAr1iG5nv?CHyC=f3RY?PcZ^rUY{b|< zhUJIyIRc`H3_@P^5#?eKyIYodX8WU)oj9on@r&M`_?~7wuU;o`OpM`jRGJw*XIqH~t#lETj{^Yt6Qg}+H9zgy}nTu|ZV@${wvlyp> z<5@oZt}q_5+zT2zp0)750O}EhW0^nckMW>UKhb*=*oL@Y6;nXQR%S}nLQ&N}kD;kA z^($`Isog~Oq0*l=Ph@56nDff?Q>|Y9cpKmIQZ|hYB zD7hz(sKf<{5eAASY%z!-hj-1||D2W;n$6YJvlLKJ#=h_vafytAJ$d2`LCX46@IA&@ypS*UUvG93k;(LdAKJ+%MA47Nhq?VdanlVeVp zP=@564aHVds)q+g#b~*d{dP#t&=; zDj1y(v3EDcW#HRx>XZTM*`L16V6E|XJcAW7XRwDWIGlp#K+f1redn+Sc&wSj=8B07 z0yU4I0drY3oUqZdxlnSRqEmCxz-MHi2lgY4%FbiEV3*07qL_0Dv}3#7HJ7kEqC@4D z%ARyEA1O;&M6Hg9C@DH%jk3csdK06Z+f&cAxyTrW=|QNecr^xHKDrd+{DQt+#)^2c z_;;A9vgzn@i%e*#F{YW&yzX{u%b{B5Kx&gmcUV`8Lq>P?r@<@OXbgn^N)v}+e=0_x z#Y)yic}_pAWR**%1Y!F@VCOi9^uoh04&(!kK>(g)1pR>$7jF@GO9`TYRjiqs97OF` zv5~0%+$vT9kFeDYXVt0^CI@iKYF1SY;KS8&0E?^v$MTGtuVE$aX%3v{SD43Q+|$>9 zf5PylyV*tcoQ;&BN;pkh3suQra#iAxbR23h`K?38WTv__V;vObC#d9lRt!t2^?KG1 z<*!XO$-*i?h~6ZhsrrB zvV~Q#bS3WoTi8Ptus_+(3OGmIlz`mhx3eH2XlCvN-~Z1Jwo@7C#_xr`>ewJtAy8^B zOH#kj^P-HQCq88vP0ayqN+sn4M6sz9cY?j`j|O2tx*E`q zZnJS3eu6dgOA#hacGpxoegb_*dD}^F4O1!pBzs%DesU5mLXTFTWQKjGY7_v+>CY(i z6btusD*hB}X-~Bo(KKX4xK4Gah6lK3oPtu03MzUOZ9ff3Z6KWw(sg%lz4%$LK{E>Op_3k<-sm*ngZf}ITv6IyTIbrZ+t1EleGlg>hJ87 zqE5)$66*y9Pp$83@&Z8a8Y*%L6r&?;xx@+zHPX3DSe3IW@G>-% z`|175terB0HeP0x?YD%5&4kW@i~_E(qF5B=uP~$T9`NpFi%r8H(*q9TVIEbq`5m_M zQbho(7%5~zlkZwhnOC5(-G2(<^`Lq_eudpqZ>f}7K2)a*e}Q;3rSQL5fB!jqWd<|= zW?hWt|INbGtp{lB->i;0%$I_e1w=p*xrc7qcp@e2b%apAf7mETPKMnzDacg4va2XF zF(~!Ia3eLQOb9{ipCLwK+xuafj>ud}faO^tf@9|`M zaUDC_e){MJ=+z#Yc!T{ZnwmYu2AknC+)jNf1v@GICJRB)Wj9&R#v}balWF=oSiU)k zvSIcgdSd$Ps!7BSI)MeUnt@6Z<$X$@3Nwzrtj`TgR;QFoj6=uC zNE0BwevAV+G-K&w(L37rm^E-7ylmDL@kD~J_5`$UK4m-s^Y(}eJ_X6!Pj#O{H8h_( zJ!K7Hh?VgaXDu_S&@(_j15K?RkQ1I^op=!9!)Gj3;QjZ{0CFZReukDjqTSC}*(j*U ztQ*=b3gR%#JJ|hQd)(pAakQ$=_NCYW;K|e%U_19yW?5CEtQXMC%$VZhTxmL`IR8M| zJY^i83JpMUg_p)!Uw(x#_eTnkR;=|IMe|gS%Uh^NGfi_q_ioJ2rt2#IQnc$|HeSfv z*l{*q5}e>V8?TCWgB98br=qc!m4Y`Mo`nS&KxiF3OA54FEMs@JFE1q_5anXgG;np0+KU<|GE{(QC4)Qw{iRaKvEW@j5b5CaJABb=rO@!G;V>qHPwP_RiyhVai6HPuGl zG(Vl@g!0O0XHF=fv~rJgafhOerzv3~)x9^2e`LqT14gB`)XdUw&i_J!6z1pZd=eT{ zC4v_PE$y)}GdJ*lFGKwMm` zH=~RweidCF7tMRwVdAY&g)MN;@Grj(Y7#$H#6$|o@l#cFM1$i9>x`xw*IN7sQ z9CFLEy5yVChir-A1TgJmc_Cqw2;v?og6(>A+KTIxJ3SWIglRe*$9v#mRN>)Nwt}yN z+85@7k#Mvy@Zu;{D8j!|+S5-(cp|vlr$zWEAi=jqf&5wS+eNvbU2L{bOYr8lKfqHp zD~UEerteE)f$gM4C3$gm(j3Yz$z#x(+a-CNbIx3NG`qUetqC}$pFJt)f){hvUqITWk#eUtkgSB|Hv4{!u0_Q`HH;7$=$lfxjWJhy}I z#%|o05`!6|9p%O3P?-uC`J*zsPVZOXkvL*VuD}b5bM{55U|Z@_R4X-%9#-JPlq>E* zZ()4Vy!{n9+C!n0_)bU06kitw(YX{yODbNO&&6k9$V+D{^LnxP7z;xUftbKjD6Ay` zL9ke_;u|yC9}~Ey3U4TA{_`q4Ub#rctMVFnyjPW%6shB?@)W0R6QtQ5DkxX!Y8bBl z6jPmdupfoJ0VP)8@I2UzBRHzgi)!Ba5eAl^J6~XOD62Yu+dm8I#sx&QQNOyZ9woo) za?-f^+(~_E02`aq!8Lk8I$aA|k#;qCJ~Zv4n!K)>OtiQr)?XH7*97k8W@~8Xs1)EU z@FC7=pt(J2^Xg{Kcj#tq?#4(js>2UDhmRIm)q#f81s;G%4G!0+yW8m-gy;eYTkUF% zmOZ9}b%F8&DW!j4YwDc9$K*L~3^jOymsGSfcv~DL$fHJ1=U0T-=~sgn#X+Er!g__( zp;nDC(?&f$8uowS@uKPPde|E}y4l;Hbq;eJD7HSR*I=qpI-)gAsm~{%Yf81iaN2vw z=1=t+@F;!}XAN@Na!;F7*J^kF20U2c0*HPDJUBoRM^KqYSVBjrWh36-JW79h-p9BK z+d9*$+r7OJpP^vdx;Eh@@EFyECjr8lCYbZ4aIy{6vLu#TpA%6jf}+D_8(I4Qd5a(3CD1*wB~G z(HxY~ig(0@l+l9o&;}sb9%l0k5W3cet08@m$Oj=q-$4t33~SBTUe?RZW8+w*t)#_YmfXU2qG)T9Gu1WLGIJ)8!2z@~=9VxyaD6pfyD;JY!LyE^h@rM$ngK%(5+nGqq@7@=O~2F5eFTVL`m0&9%pmTDRii=#QYwQi4C;nWy6W$6a_M z=k)oeV6m;OKo8T?E4NuxE~>SH}OTF+J1bBXnwXFX?H&&lGs zI`ER_(N7G>xkb4tG3TAuZ zUxQP~A#qw2fq?2buDXvpMu|G$z9Tzgrx9O+U?e{XT@xQ<5oV zcPOK+`@-UBld6_YoiNT9t$IQ4_69R^hQ8{}3+A6G5gLowW(0`n12{DG>5U*?&ndGv z?+)jOu#fqN>dYXDy#U%hqmu92G&M3HtT`0?AuxSWFcK>MI(?0E8kCC;aTNJvM5k1=XHz10Vs+*Z@55Y3IGpK{>2P-i?${X%Yq7p3G+ zcx%!>BZTWY+J{}1%h~p6WJx{~RoAW)dgq3&vd#t>xST~^v(iVu7=Rca4;<+m? zG|$STrlWZQKkp*@bTroPZkjh53rH+3Ki3#KGMW$Q46OYh7YMLjVjP~sB`#M{2Vo|G zep|&WLOaQImh%r%GDV79QHx|&nm>kr{MLVgfQn_wG1skr3?4PRAz5g%mbXE~E>5KD+a*8ofT6>>iIu0B7)S^b5vE+MT(qh6FKPUYTmPE zk|!uhut_sL_NEea9+3M4(UqWZcd!Iyr+=^E?a=!@YXpU)$7^_}u#I94dYN+|T4Ja7 z-ExT5y5$fRUMq*_-L?EaX1C2c(8xhFaUB?gOq#zA#86Vqm^Z-5w_eU=i}i9YF>y)i z&U-jA0K6m$-5^un-oQT-9*%{)icHhgDMrv`D@K%z^ARJ@`>$@m!0x4pjeNU%#88~O zfTwAZ!VANGpvm2DN2JW588i4;qL1$q9&KDLy+o}g@G(bgCInkxgUjZPU56#LQ_8Nl$q?n@cmPf^y>jXC@a z;6=S5&^nJ}N{V0bA1LSXfFYPpbqjicl}3o))^sm~(b&Ur#{%@i1N zkOwgL*+u-39O47{0(82$7%;{X`-$IEXF~2Dr-r)=E#d8K>V_a;!=0ZdEaQj4=Jm?t zJryXvZ`Hy1!I|ZJuzi}Z;-JJiY60qAJ)#`d6=c2UCVoiSLLr+$Q0Gzo&AbzA)_>T{ zi>O0+jKwvl%5P;Gp5ykU%)JZGmk33pPEWjVrm8H+614 z3jbSI2YGBYZY%cB6SQP2FXsH`yg1kGKqt0>*E~tCZG4HEb(}VDLzN3D|8`#8z5{W> zY3q$pPPOkLfJ|acFr(Sq`4DwF4y%vbHF|3Y-vnOt<_>;e{R7uI37P82PF~P?cmp;b zYyvUA@TihUmWZ0hK=o!KyQN|C^(uZ;xTJf)s^k|H2LDwKcM^`_eDm zt^{>Nj5S~Iu{irprTf3~X3pn`Ug&f!r^dg5=}4rHe&fBx3?KcC?+x7@g#8-J$p`u< zn{k|$?c#mZ9YLlm=J>77x9Ef2yszjDR1uu6@8;9gBTx^g1T=FW*#nMMSwheEVli)~ z>ic*Lyp7z)x7p`KsZbHs)T3!uL4BMZycMS5lr4g)HGz1Z?2NEe_dRp|aKweeX zK01pWaSK!r4aCK*Cc!XcDyfELtrf@iWA&;t1~K<<)H>Qp-!b0E|T>{G8GBRZ+cxfLm1WfQCmD(@%$w5wuy7 za4?`233nFPlaQ@*alH@bd3SMLu!~B({6xHU3A0>RqK_N1##po|YcL9(tU7kMd9K zM?nzji=+G;PKVnagFfaY+*5}f<8R>vdigP^*!IxAV^DGA&|k-(v-p)Fk7GGqqx#3O zZ7ipp>;Wx0frh2gsS|*8jUJo;=(KM=pzEFlP5gzr zoaB-DZ;y~;=`~R)DZ%@=rqhIzyn=n9!zh(@3Vhg!lh}Iyp=T#CTnnhyDR33LsLv^| zNDFECDPBW;F@vt1;ys*Gt{@}^X7ioX;Hf&&z|+`6k5Srb48{rCdK#qm4iz|qIXigP zoYLlJq|S298D22(n9ZnU_7^_?=XjCO%Cb4ams$8z&!Bu~d659iena?7B%I}o9UCs& zj0czL=2`wBs_JkKO*}?)4j4Csj-2Ch_UV2`bt-$F$5GUI9)bxgbsnt4G3s_6yYx<) zDjw4*TO>{+-wQle1-SSNJX$@npBi024^rua3t%jc(Uc3wJA)2f;1h!$KM_YIzODrh zV@K-5v~c&3-+{rvtv~<3e!AD)<05yd&}n>r35wz4lzs`);cU8i35uCUyzti)4adHQ~`@0{l(u0yU^`#-WtW1 z{|yGF2`T^ZVzHq8h+HVFgdnh4{D6$MX3YHEhNFfK)c7C%vDhkB{{!XWEHbY01$bP! z3I_f-Rl3HT+J!RK{mnIK&JhM<@eQa%?-1SOpW}PLE#AU86Q)s4G^*<@-Wcm;;Vqsh ztWX}^;=|Q{vT5jTj?0#CE_a*Pb^d)wZo_o>Ht;l?%H9FaWKq{U{CkxA>kc>=v8D zLd~aSyZhebI~C<1Rek_8J4hWL0GSuk7Z1RtWzdTUya|dldB_JipIk8a@LwK+AN`w@ zN4%OhE#VRG7_jS^enrA3@k_MKvDt>P7Ayv>WTQpr?i3TRdX6z@U8!3?cA_ z@R`Q7$-a0eddw4@6QG&*!}fapF-G__B|HIEOrZWxAm|CDy$##&yeE7h4lSdeV&yfV zu1|Rvv~uH9-rRY2lwD$f=rb(Cee~HgFkuVm=VySii7q_jl?owVg|(#N`)Ed5MkF(H zRl^I8Dm~}JF-+^8gY^91cD>+!s&h(?SfsP5kfL|=dxjTZ*K8c(N81a~3`MWyTyz|| z4tzhW=*8`Ga9~cG`a1H{_FRI zgojhszrp1ew(C&Mom=A`>vE(Yrkgqd*v z6ADfNn&#**y&(+Hdxhx}aME)xOfR8AbzVr*V_}15X!=Kr^QU{c)dKDTrWXZ{NPf}D zQB_lF{Wf^Vs$BodA5(29BhU8&1DnP5=0NCZU7rtcwjH|uAtbm`5qe8J{u7~3M*C1l zxH~StendgqgGjV_By}u+O>iXbE})kYi3Rjtcyx}!hC7!gM}b8cNeR(UcZl4y&Pms;W1Cq?B6vx5|9Cv$mcOAv1oY0(Ag>zI$pN{j>-mGQiLi zZL`MMX_ujcF*>xSp8l7Z@xSZqmGDgaD4#~X?RucyVceWX^&07ALy~{9xw^r5UV;72 znw{<;jll2-$P1e2voS>tnu3p<@BX@}4#jaRTG32jBEEKSu7Bo#Do6}~({<9F(_G&# zJ}+pgx5MLEOTB=ab&n!j>9J~Rmb-Q<{VjM)D%< zPOLVZ-<+ZGNqUsJW~ca47#g{3@tT@NHt` zK3i{*D;U1+@Du?Vb1k6DC=vSeL|o=B&n;EsCqx0M(m^j2a&lH~V$Lk;*+DNJ`fPM= z+7qxa(>myb0?!3CK(rMB?kvT0#QZLxE*Q?~UGYW5iZ<9T^V2-!hQxRJ0**MR%q0Qr7X|pZRAb^m4eYN1!l-z=8DX$kC zw$oPFEGheD)+mIwSH`wNS3Q4t&g(NmUApSAL-*nX922Oi5&03J*9F@eD>JrB~s(P~z1Uu^WOtG*=sM?~fk^K0S@@CM_%v6~+2e-@C< z*Gt{>;$avDnNQLNNf`=u*LjT_@C5LXnRpde9;-7e!Km4_G`A-h4U|9*i zIK{OZ5TcvF>Syy>fe|=(l;jI+hi7C}mz7gZP!mLxgagJ1E4S>pY`H*F1dTh>L82$Z4F%e8~?WH5LRL{D({kVx`M= zbvH*x)+E=D=z+ZOTn?ft)=6$nGMhP}$YxEb+yX!XUdbj#53QkTJ@q1NgJLcz)g?%| z`RObj>Z#XNHn{Wk(o+;iwgL~He3bH@rn!H9A2?88#W_3T#X`3fX!=OtMs}!T>rGZ% zt=zXi&>f0$-u>u9eT@QUDf1)nROz(;BfXLRIO5OJ&_Db+mF=x>fua2M-g>k$jDkMa z$0K@jV4z;q<<38!~kn2 z)J*2p0w$Y>Q(@Y8Na}lzAA;`9QqpIhdl{~s>K_IJm_$PkODDU`!+KkF?K$#20tPmT zY9EoQpB<5|cW002;ym-k5q%h~9;7cq1G)|dXZXGQ=fO}Z!HN9p5WQ01^&s#@rA6Gw zpQ+SP%;@jbuR2VdXAad{0Uxdo)#oBjRAekKTv|kpal%{UXZI(=^eGBjX8TsJm~XPMhezCH7}ddCC(hS3 znHqnqe+9#+SgZ~tqL>KP1lJ7*z8(Ko@2M_>aq86oJrL)9xT!oQc(7|2bseD>WRnF6 zk|5aIdkeQk>__6oC&mZ&c^gXqC9Yxa)}t_x^vzK{ zLttOgV|pRygZnsea;>Ch$Moom*YVgWnBz~+pCh-HoyiF&~^8!a+a{GjnW+AF~99skQj>jcRj5`iQxpIzDF6q%} zIr2+njxIu1!e*s@lLjfnS6jG?h3B57UXxIsT z8l_**hvji$Rfh-D`uVKs%Ra2bgF$7a59{Jn`b$2nadh*P9;$3eJFORZqdV)q^RM>n z|H++IS6!xUfb?X29oXxhtm={TVtlG#)c%(~tnMY>=|fal+>{!l|MJ>^jDFLAjQ;;V zAWQ!L9FW(6y z6^Ncn36u3Efb;!iy|#1GG2u|tfeuW@1~8qJDZuo;6k80oP+g~>!A;zArszj)(5`$r zP1h8h@{OIYf1*;pJNmEy>B((tfc=HK7lt*|>N|P?`xMdmPw(o5>A@YnsCQiyzNO}aT*sXuh8834ACb?N zgwc-5(F;&R{|F5P69J991oJEZh|20HNmfhKY5$0TfFzIF2w_|=;dC=7AR-8b{LBEs z1QNdeg{Rx!1B;m%u>94(*+56TL{+o97qbk>V4NQ!-%!D-5Aw zItYKEUKyCnSu`UEM(&SO3DkNHttkVOdDH`^;Rd zHxz0%AFKPU`@(!^OO#peAq(|y6vUfVe#B~@O`U(#|0N915i@v~ozvMLv09qaogejn z_RVl2ri?l`vmCNmuOZzcgyM3`VkqN&plgfucaZb#pY$)ByY~oXX$Q*w1$KXjf5OK1 z16}_K>Xz0Ny+r>-epm7RuO+gm{G2i%u_)?rET z1O2cJ=Y7p6ePpQaKEDiSjCcucr?qiUT@KZs@3vcZgv)EZ5^HLnd-=-$)7g2zM^$W( z|K6JhSsx42ESO39kwgZgq= z_w5>8v;|W>(O+(H@3Hp07kKUs^kFmiCErREA8>!f-LH{y+iFc6QRp7(+!!4tH`eo1 zySx)@?3wB=y}8hxS@D8>e|WZYe|Tj!#PYO&|MX9Cf;0Oq_lIVLUa+2*zm9&}J%fp7 z@7wNPrnQ$3dZU%P{=iqrf8?@q4rFpsZYF6NrX|E9^iE!w>2?j2WpC~_+G;ssn(uaf;ykIRSj z()Zj$tb)V(=zH#!RZbs{Y+~^e0lpXSFFCC5ecxTj%K1e<@xHrF?6$4EzUK+qycx02 z@Lo4vbUwyYJM_et;g=$DdH8|gvunq7>`r%M^$<6_8hoQ7M_7dpD~ypS`Rnmg)!>h0 z{-4+Ke3PGVJyk^REk`b}c&GabGit}H!BwT!o!s5ua~D@rL-q7lJo`9imwOCH+$+Y` zxLX&-s#@lEa)ZQOfmyrV%T4dL-(Rux7Np0wxTZw9~tLI zgWyfc(Oj*y-Rq7vttFLp>C>@w^tdHe({%lY$}iJjaziEep)PNz;u`HkLvYG1_kMJK z2UqMP=@WK>{=<9phYi(@OkKP+dIdlH)osMQbFZG;NcF)r-f6^_Ar|OsjZ{yfo{ceo zfWE7-n$9G&w=p6EbWDP3=S-o#&`J_|Y(F@Kj!96VyD#IU%#ss0O8?+}Nh3&y>rWDt z+yNGqsN`KCof8#1&=dNRL_Xa(LhlMvFDEK_OUUFV!3oi=KmFdFrdw}zhp$}zSlr4- zwp8JFx>uJ+&(PiXxfA&{Y0^G^PXAhO-N!n1C~#>X4=kF8R)6B|6TSgA(3?}L#p%00 zao3b@D}1u061R+HRgJF@$>uzEv}>=9Z>oms6T^8oLd&n+O~Y=sSDn84*3<3+F8=1+ zU$t3S>>h51k@q?m-CuQ#-tdF_9UdP|{*lY!3;N+7Sr>2DyMAQhdNxq`C-+#>I{&&( z``P^+=@I{O^UL7{z4aIO!$=J{!^PIwK;9YmB8%Ty>zs3E@_62gbNu#lF-)ILQ>}IW zoqR$ecSV&}I_FO_Tz9+T&b9uq^tg!1H7fPxW1(DHFl78I_#KNH{?1oV^iS<7_0)XC zr-iOrJ2E!#`tR-<7B4g3^QU{K$-RA7WpDCk;OT4bOX22R{Y1E$Y32tiMW}Dgz+#sw zus8#Hf8DSzXV~POt*+$fn<_QbfQUD@hVxaRyK1QTD*LuavR2D4 zt~plhF8xpq)rwz~x7I-OH@ZTc>P*xtP7RcO;v;b|AJFf{sb*I0O8rxu>S8_mx=yI6 zZZ$LYyqfsy3H^Od^&m~2;Z|MD4E?g3EJO8iH(s?%4^pa~d5_Lf>Lv==t<)5&V3ls; zQTOuP`O6;F!aDo1KIUN*6zDo$^*&{P?M2THUAq<=i3~lqmP%}JvtI>=Tktz<{LmQu zT7l_b_kxVoPuv2Ab4UPnhg|cly*oURe+mui6v!iKpm`fd%oZhNXQ?Rf;)G-VWc7J3!R(3Zw1E zeE7Y6N;7q{JmNB%XXp1dQlUk`|)=HjqZ>733P+PQCIl962Fz(Z= z5*fET!fL0hw4sgj^nfS$pBBdGBOTNQ?iAR6gWAc;clQ07?!ZeORjL)S{N*qTsoh20VwD!@XMz`;# znxj3bo0@_hd%LNYwjHt_TRA?-p1ss1b4{RAZkIXi zfoiCAcDH_eAfEY%E*Yq1abv@6H>;cDAC3v__<5u__&HQovEXM%sxZrr)bHI)i{|SG z2C2-j(iP!>KL@FzaE|!iy;X4Lk|vhM#OphmHKwjSH7Zye2t zdq7Vft?stgf2ntkRwGbb>kh{E{ravuRF1WOgFbNw4fn3DdZ$VW%SFvU?^MGq^PWKQ z-70}|&QJ7jW7Gsb{dMd7Q)5-4_26$hcARR>bm||c>R21!*5k(EWpnkiaq2E) ze;CI+^QNwoq_SA89!*k%trL&xlSy}da$E&$k?)Q4rc=eGvH!ydCs$^C= z|9!Zxs;@?()h%|W&Yh_CpmTJxy4BirP;W|B^R26=bn{87p>_OaJ#3QNWEH%4j=WgSe zqIrOtlc>U}>OSlFgSz`P)td|prl}0`dwrhB`t@x+B~>NiVtZ3n(dVQ$u$q1Kuo1TM}{`%TQ)m4Q>9(%wwfGAxTr;3~N;w;rFV z8k?sAOEXzDtlzm0Q>LXKv(#tu_|}R_6>8}tv((6_Z(a&MYTIEp6EG(SvsK@U$9}PC z>?p)#BY7X#)L5q3+0=QUo;Zh2=b^7hc!nx}j;iW?Ib1HocYUstrqg?w41bg-%2K&k1SE;7HHea1#;W(3RuODgIE+v;j!}N-NRR-&YIjWEo)~*Xw zKcf2F`xC^bdE+`h(v+;H_KXI(M;((xV>0rMHJZGSeaQSUYUEBzxSxwkUVrt{BFx zx;e+Ik6;F`93HszfO=P+{d#k$(nNzFR6VTsj_BnN((l9cn-8jWI0M_!L~1;^LWK%} ztcR4#vcBD~7d*`7??|mss4PPt!ZWUuWwF^<+i6s*@qm`l~=OnED!WwskqL4T;H;a>OHO(tYY@# z&c9U*?$i3@DmB!<-0}vWxz356N@E$*cEmz*ao8Q{H~QPVn`0G(6A9-+@I9D*WO;V$ z+O@Emu@`jaV-&SXzw(%hZ?Gwvj0Sd*r@j&Uro7?};n?l=y&VSc!GA@cdrT$sEX}CZ z%11PBHM7}r{nTojZLj`dwdyf>JFhF|2s}3SVXj^{`*74n_+rpwvtnRjKzK%ZZsicS za*%7uhYHK`+IG~h5|XJB`>>v-Rnxk!i2Kt5BFVwGiS=SM?aGhQSM=*zO%8v>;uBGI z^VGoVzslVMoSw^RwS86{`>4J*j|sF?f0f57@QZ%-apsnFfzywxA#zh)r!}ert99BM z)oj#HTyV8AXT(SQtR`Vo;<*o6y3U~2p!g3{Vs%P~R}@{px`^(HrVS6t+w}IpZ{4)KXzK5T|<8^*Y%%N-?0O!uvRs!c}hMMO-3J&@)E5xr~0eLeyw}0WqmuP zr>s>SYn>LwCH&AD?sLc5iA9|6NBe5=zWuk?s=*EM1B#3gf1oHk7FV(S8zVvvv0OKQ zO4Vw5K~CUMg>^QHA{#9eXT@~9W#&_=W1}~tVvECzd|`v>&2VuFO0X3;c+gQkeoEay zwZhlgj?!qIYB*}S6(1ee({IGnPX29NSXSg`9NQ@bvHism3xll45GztV!VrHc$BhVa zBk+aw>y$UzQB;Za2kR)iSpTt3wGJ0+b?bc9s`K@BT7GKk*v!=!4rhCkT|S3W%Q=gZ z#){pp^YT?w@gB~W_{m0In#I4`c+Y`+R_#*VbiL|r{SwU+(!8x;;d=E@_?1ti@&Z+# zRzJC|11W*4Z>i>yck|n}9ZdeW1j?tm*Wz#K*8e5l<~n{`y?mc)&^I$HW7dQ$-_WFt ztdykG;q%fa3`(DnltYOslYHy1m+!$-~|Wy%F&ZKrA3xIs%=5kc!UWqEdJQUG(imd@kJIQ0Eq@G2S`c zuM-2gVMD{HLp&L%Yo`MhcCeCqf4tK$DnU3xK@?~FLF^{3-Z(JvJ=L~i^dQ=+283-b zb^b@HX7miwqH%vqUG$M^9Gy#AG`4D`OC??8q^q^kzJ17-I`YR`>Yn>l{kvmn1P}5* z(JzX4M*5uOj7*wu?1a?hqzqp-_)=N9Gbe_)eC4Ukf2sVvAFJKFAs*m! z(#?q@Nw;kinD_}7f`cD`AZ4s3u1UO!*hjpNIElDLTf?}Ocs?=hWE>$D1)bZrZP%`2 z+t%%F=+vQo$BrF3weD!BcG_30>U#e-o$cENMisMx@`nVzY-bo=lwBZRLAMA<5uYTULOc-fYfhX;<66YCN%tduhxl&dBl`A(Dxu80 z|4m)0UUyL4m+b9g7;)sva=L12W_sG#^zl=ZCuAk|geTn?;)&VPof1N&--V3O{_>*P zDamujX3k9Y8FS%PhqpyPa7ZOoe3GOLfn7R4GIpPnJjn>E4Oy2SRJ8~D!2WPJR~^ol zLc_>`-jDIcFftN=Zn&b98;TPW8nzq;O*l z(b0mgC>!71z-h_DTCAS1F9aDjDZe7^?wc6?#Pos-eIx%%C8!uV&^G1-?9~+EwUo4Gxa%L$?I;m9JKJ^8LqZ1#bRHO|vRKJ2W_(Wa;hyQm+hL z^o;51ej|CQfYB3>Ah;js<-~&b287-Rz)U;b#Q&QNKOeJoy_^*Y{KDF=?qXyOg1(XX z4q|I~u&MQ*H9fWUBQGkIUEXYQ?CaN#|5y#=|8m8NDU&AsJ>`S{JVnZ+lSf>II5jCV zYi#C=+~*UqTArmpp~iVZYB zs|H0>3whG1r9qE7wNyWRQQfWADv!6Xk8snlA-DKuWR4v_Yr?eTtjuVk-QK_Nu)e;m zq>RbQQm*etpJRc~Ke&%CEopkPue&dyVXCZV3A#ji>gdgNJPV>jE5*e-b=SI{rm;2d z3VKgGv734X{#2exVS0RRPYb=Qwr7Cu@A0h8rpT1E+3BgXlP89(@Fk{9Y~u3|_ub+j z(RbJY|DXYP^zGwIw2d3ycTnHnBYY_nuQ%N>yGI+}fZ@KuBL@w##eKdZ!-6Ic80<@Q zGS5y*os}HSKUGgYq1<+p-PnX2O`7v>){KcsS(uZNJ||Pm_*=<+1`HoDU@#`!F%8M0&-Cj?Lspr@BxSIuY z|DST|=WBb0>Ed&$vTpUOs-vsd@$ixgNj9qEsjm;z_B4>BOJA<-X%)m0>Uey7*+bRV zGk#PRbgNqUppQ_=q|0##8Q zQc!;WkR@zn)}&6hVYXRgXU!O!m0o@aH&9o)q-tf$lK>g?o#{}yCrdHNY=sm12`~9j`>+*U+O8$puQGhf0o9m=Y zs$R_B3rNrlT%Jxb9h*nn8;qokjHG#qTtr+|HEj1ynl?LeTJpT+K_{X7;53wwaGjcj z>kIxr3=$?&rX49O?y(-8%2ocVPl(<*p<_amXvRS_O=>JQjF*UBA~u=eH$7k&vqg)ERrk|s@@bVJ9^ohNo|o!oI^r|KPA zPii~9(+#c4_Ghd_U)A;0w=OT$Vf8#+DtCG?=s*pLYv>p2d0Gu9ZwosHV?bI~`tU4< z>ttuxrX^=wZ=YQWWXq42E_%}?mBin*5Od^|Gq(DIhHuMfYI8B9>qp{xgpU_WC@x$7S!|X}Qc;!~d1UHDE~W zG5lAFt)BG^|05rOEU9kzpAuxMGW;)tgyk%%Yxv(0thgG?j|E$F$jz&S1WW$74pxJO z`^M&1<4yL0o}S$w{<2-5Pp|SKux6K)?TYC6-IJ{mc?o(%Zrz>RYI19V;O!eqShk4tLknUe><^&5(z6<^1j zl$xHDCG)zyk@AiE8NSR|p}Z5OBxNK`$YN3)XH*IVmx2(F^+$3ViO{3S^AdR(nhlIu zX(?I3DT3W7Oo+yi8Cf#C?A2vNKo<}6)Xbg&PqucM$unmqv-stZu0VQv(hMUPJPbTJ zZPxTB!DR_^^k$?arDbh|CQDmd@|>)BGm=qklZ|cAW!=hRz4?o37+*k_O}w*cig*-i z4CCiOAoXU?B-7eb82Dn4XN(oSaci*sUfrs@4e>O#zSycK4)N5F{sX$08@)~E4)ILA zHIbz;iS!Akl6c}!`Xp&FEtLM@I{rD*GBQK_i=>5O>;xW%V zR_W?MgX5k=vtn(Gs{_>4BTjgdt1NvY!WCgk;B81x=-nqgKUuj?2DW_V$+xU6>jSr) z^fWcCubF0jL zJ|G^b4>SN80{wvjz(61oXaY0^Bs3>(0ki}{x`cHz|Nfn>LC|jj1_S8I{;$f!uptN! z1#Sg~0mFe2z)0XWK*H@#Jc?F%^2G>O{m~Ha0EB)g|Ly|r2F3tmfpG|y#v)na$bpF8 zeCsD1qB&pE$4+_f%+A>q;d&tQD=O-ua_tgKBMbQBs9`*Jj4QD}4dX2MlvvaF*ELMJ zWEdG0Od}s&iz|k)gwDFbWg45Snno{ZS-%;^+sF=!pu*&<4Q~N)*dfDsi$-dU?xDa{ z@OkKKkc~j%2^tCoLxJvGKCS(Vd6!J95J)6$35;nb*nfP#T=;CYL} z57McWlYk+;zre$fvQhgJulPFJG!{jfMs*YnKh7={170CRKZN3`)rSbSiZP8wz$la~ zq=uQ$`=M+A@|}Un(3Vk~S`?N=h2Fuy&q-fF?_}iWqN4_RAEb;6`0;&|5e4moE7^we zeMQr_qlRg`1@S7iTZMx5bVD)%UC7Xr{@w}xC5Dzz!^40degs`H4MRr48w+$t?nmUC z!TXB1I>z`ZJc^cVht98Q%`SE6mhTMXGg@gN2JOs-xf9{-)cAI4kxTPbhc*f3IgI%j z<2It?CPv(0YO?{^A`IbSc_R|&3fzL><0!lu1wH~^2<<)MSYQj?c0a~dLRS>{ALKm? zBvICOj7l8;CDzc7=@gPgh6$CZUG8fUuC_xOo5m(!uEh29=pUJ!KjmK7A3aO6OJ0v~ zb=d5qCt$85elXEACV(5J6&4;T%Zg#Fp}Zbf4P!G9Z}>QntKAM^gqJ?JTl$k(v;8BM2W-6!Yj#hMrvqt#gmmH=z)TE5g;dKK&UElYvRd#`mdwL~JLt1;aKPA`=i;+nUpk5tNUg8OAB5H%kSV zaLMr$xhuuCl8M+3+$HCf7VOcPxUOBgV|G4{Q-z&h&Q?sDf@v``o5|L}4#_BsO|rKb zcKTFESx>1yVL5(D>HZ?g{rIV%>QMH3oQeetHjD*ms~TG?($2}h{WN_wDwea2rr+?D zW0zC!gV#7@ zCKQrSqET(;P^o#2ldZ_HJyg(s+OR2O2iX(WNfOP>wq>1P$<9pq6l%McOb@sGhDlXS z&itAAF=`66=T1%I~@GCZHg#oD1P#M=pP_XQ?8ynF>ZLiwiR z$J}&nq|jd?tH|e;RsUm_gJ{Oj6O5@T2#jEcm_UJjSkE4VCPqnyhbZtSG6j$kBO76m z%xB{r!$oEUt~itiEt&WgKab%-wP^O)P7}`|o(t$BXFa_WSq=^3A?C88 z_aj`@mXUZEcm!Auw%|%XB^tI#6#gdNBlgn0oVvo z+H2?7&%X-(S}=X$oM&*{F7VxU+A#J=Ssz5WW^4bip7a>wJLspNmF|jgZHd&|fAuVj zj%IAT?C~8KdEOIgM&CkWuuag(7d&YZQ^BVNiZ6Kh)WI7c>oXTUovmL#)=e*Ynpw|$ zqHn*%`c?c%Ap4T1jTy1%Qx+k8_Ohpbtp648ux>^-E*QaX6>5Kd?XoAD8woxSbovd-oe>pp2X8=jyr+dfE3bqluI9@waTZn;NR`YN}dHy`gSMJLykVtCHxgm zT5y5Y<E_;n*)j}z zBJ&6p?M3WkLGlxi!$W%$tD13c#=TF)xofs)lGrq%aYKHtFWDODs@8$_mjHY3cqMn7g5W@0=Yi8_y53C_SzF%^g*${ z%+L^!At6KKxMAwcZN2wJlzbTJ+N^Whd4I_EQH_JNS;~M45ptH%h6+kLZEzTk!9Ikc zLq22Xt>Jcht&`3i9!%#sY5(K#b6X z8E1iWK)9jfZ}8rsD&qgqKt@v9G{gVkXTg@u|BN^Gc!v*c!;&KkFFM7xW4WRpxt~Y6 zGOsY9yde`ylOU|@U>a`&)kwD@PA2XQJl~ludwreQ(c90;{X);|=zYN|I-qNJ@)qbX zI(dg@8$Qa9mk)IwVj_8gT223wt2#XDMZAaA($AARt`BSPcU-Z)J!H97bkYr+^d4u_ zHgwX*7^e~%IqBCJGL69#fJC4!?balWBci4xngL6wC7xk42X6t;Oh!v$*(SFJ%<%5| zL?3U5z_rfam6fgc&g)hEyp61L=L1{&c^6i*IJoI?hj)}-cZWA2+vrM;Zq(|FHBqkn ztYhuD?gYYVnLjAl_dA6%i7XYx z?n*@m5KpL&bAT^`|32w-WWGcupI*r>0(qUe{V@dQBRB-1DF{6Q{1ezj`aCj~;dh`g z6NrEwgHfr_ZYKQ=>0#jYz;_{g)W`K3P?-X9flk1UiJW6la1&%#f={8$XMAS1Q9GW? zGhh^iA~K~S?C1Nku6M)te7{6z;J0iJaRbW;Mop-JNW$$J_@{{gO3i&W{=0JDTUnuL-uR(cPIFGT1x)z0{@&bE{5I>p5hcd z2E2h&@L2HOjAQv52Yw5)m;5Dx?;x+>lg9Rizco=lS zKW7Ik1y2Is>)?~Y4_6EpFa>-$Yq_LSz(-TC$WH}tOT`4A23}e_NKXYHh`i9JgOC3Q z%eL5*Mj{<}6~79lXOJG@q-TO>0I%7#=Mo$|6W}n*mX~xE5K}Hai(z&0Y3&{3y)iQX z*(g_$sguTdyX!S$y!TsYp40Wmdh@Im8+i4Nw{i4G8#oSOkvOzL|2)>~jlO>)X)ZBV zY~=2F(%U7?!N5lwb^CGN2E7-)5ap`k#Q?8Y{u3%1{?{SOFCW{9We*g*=fJ2~Lr}Rv z4c@;*hMydMdm-?|IB&Siy01v*PxJPwR8$n@3X3(P4gbC({mV43Z_twWg6dXDe8up; zFL6)i3gQY^`Ke8QZZrJng&f7+=lv+xw;b-$1t&WAu8s{(duGgKMm+Fg*?7dz2Fg_9Qpmw;ICsp$LD0@V23wZ zo+TvNk-juo;;JjE$!D)BUwmV6lHswSDu{&L|Q3^Un71THXFNf0qn>6l}Pz-0tty3ocFYyo2d+j&R3u$SzEodr7 MM)&)}15F0rOa2(1q2 z6%Z;3;j|DsR5kU?8QwU%%DEpyX~Qsv1?k)==s+B+oM{A*c%)!37z&xiSA-Rxhk(VIK^NUeFo;~6wkO)zZ z)9nH82+)3fvdBHVx5OzPNLkVRyD+;lTL9)yEW!g^*e-YU)OZKH~CM1-x za}U72A9g-S%n@eHzp)F2y%_c$VMmthe7oi)!hQgDsj$Nj(*F|5j9YTh;pc(C53NLNF^A<{lxvfgAb1C}Wlga|O&&K{lV} zwvjU4k}n}W3NH^N<^}fs5@e>bODz!gO4vmp*)fM5=Pzsi!@^$$|FmRZS+23{>^a9^ zKL$G&B<5>pV3uj$7-AQeXP31|afn?a>>=UK%3qfKa)`g=xXlkXsBN3w&rs{FMw@mZ zkNCVeo7Bz*>F$u!<8TE;YA#!Wze$xMRlSoad%^(`i=>nM%T7eOhMVSJQ}G%&Pdc!c z_}!yAeGUuu|D@Yx{AJ2%G}U{G9P5C5U_G$Q86==cVsP$P{}-u3q?-Iq7Zaed+wm$< zRvBl$JSbStEPR6u9y!F6Ap8jUfBePID}gVEn-Zi8uHzTMj|uTb%65R$P{ZU{)qj4l zpg~vu8c`uiC==ZX)p{CVDHOI`*hvV^4MhwZVat#%0rB1&t3RFVY=V}YM7}lSP=efS zWL8+jD1mA{gM5Lo8#-GUIZw0MdxZTg?8Cy&VRJ5_j9n`1=V0f21N(;~HrE*zD9?jx zJue508--uh(QfyV6ka6!4P-ACRSG`?r+I6oF+|--N)+4v3JPllzaA37r;2ufX5zKmoCwo%FmA5)li)Dg@pF-Uiw~8ah!fVg$lE$qIT*Fna|(4QB0zd09x)$?aeCQ;3-hX6=EQFG%ih z>-g}(7Nd?R$Il+2>??s?g1b*e3QGz32|L`Me5y<-)flbb2Xg6Pl z+%gRxAy6a&xd-%n^O=N%a2i6)n(~(=OPH&3{)I{VVCRCwv~v2xZVF*<46zH#vqJ{? zi-r9$xl2I2eSa70obE1Hp-%=OvE&ydW|rSip+9tS@CgD1A~3)FT7rsDl|jfH zZy|CmCWM?b5KcGIV}-CE!bTxG-O}>-06`=QMZ(3)!DyCBUqC1k!UwUY zUNE1FSfMQW70PGM3K&$9Yla6^7}C}SA~4Q5tak+L8#zTr1P&t*li~=JwL>XX>j3PW z^RTOxA9~_%c~G-${>JkBvg}1rt%GDQ7WVDscc_y6bclT!tTBfwE$ zdihaNLI0lPjqY;2%zQ@%an|R*#@d$1TUW{@z?asV< kBhW+US3*x>KhO*44fFx}0yl9Sy6n=w$D>QX`kb47VsBX6*gwsKa z1K`+%T@_@{Auztp!3qf#P?T3x^d^S`6JQ03Q#cgBW9K-hLu4>uB2^WtJyFHV-HPI< z5Em!x9>L_aDI#7~*`|^p>kClhma!&M*{(8rk@E!@=w*#+0Ed0LftoM8G8A6@WEHMCWp%LKQBb%NiAnLL=ZN7bUQ2 zAwv-y?f|5yA|Bwe1%eG&nD+RGsEQ;(^qfj`*NCR(>i!A;DPz**A zB12W9(GOU$aE(9P+bU!UEeK2;VPN|ksE8~V%Zj$g+H7vMT5-jJI|byZZjYr{)$O#< z0||hHsRAgDvN%M6=qdJShhfJW!#pa~G8S2|T-BjCG8~FcC)EMAE5jDbAZKLLEHt?6 z_Co9;vU9ZEUc>Q@APt0qX~Zxpj{Ma1^_p6s*U_I&PsCAR~|^UD3gi1*{=8=qR6Y^GIE32^tYg`h2%vPReux=}4=%Fw*qgwknnX5Ma{@aKic;LQ?80J2r=4w1 z$RFruahy}QF{UNx5PNVABqTl`=m+7q`90v_FwVf~s;v;vgwZh>a0AMfweTFBtDH4E zK%f{rB#QQu>a{7Bcw;V*66~Ym9+bh5g%cf$?r=CV6eY$+F`~9jsgpfBq#qKhyTLxt z8$gdub+EfGD3mv^O;JmhiY=kq>VdbMP@i@z&|(uuY%GR#V0b8NMdXBNThpMc&E|*d zun1~X-KwU=*dZa{RMjc$^(i|DDKc!LL0M>K7naCQrg#-pgg$9#r*gt&=`@c$U@aEP z4%opDq#K%*A<~dOZUlgZ*Pfm8SegZF1=4vf1#gKakxPws*_?tQNS4e2anOJkGAvCD zo#Hf4x{79im&oUILNZWk>D_oN3s)GxGBSoUzq4@@A)2DX4gSNrv05c3tP6e|R20qZ z)QrG_4wnUJlt_dL$S3Sx%;1ESyMPLTY3)?Nf~E-aFzbHNV4Em{KiF+heM(_HA# z4CL_H-6}u^&tYz~#Tu-2K|Mh@N&VDP1rSK!)(#~KupEr$LV-1bHik}tDp#B^02rBV z*}zjkFr-I~&t)Mc?mgp{bhcGIvB*jK_1#gO#(><;VlxR1}|!W6X(KZXoaVPZGE*2~8oS ziX{Y=G~pR4tdDB-!V~KPMff(-GhB%W|NZm2snzZO@dE{#^%N+Efrq3+GNYoR6qg;e z2R1k=%I;#j7Yc-&7WXJFr{!+I6R zU6aK<8-JTD=6bnXvY6xL?#W`dmwP0OSzZn%i%BJjt0arxy!?K$sKOs4i(v{^O%}g; zxmvQg&RjiNe8V-8#R!FKCX1_PYD`j*&CCsw#UM8~Oco278zqZo{9&><>EOo6VmfgX zj85D%SzIy~#>8e^w{Z(V=Hh(GqBnDLiuj&WQp7J_PE8R%5T~Vx1ERyX>tKr5 zW;Z+NaT%u-u9hN94_616%r#QPbT8LT5nZ`fim1=EQ^ZIQ*GUnX#B~9-m+Pg7E?hrF zjPP)S6!D{n8>WbKZj>UXdilc?vDMCvQ^ar&Hwj-iO%bD+o27`S%pawQVIFRdwR-vE z6mgumMM{SFj`IOE9!^dbJvb#*4E1nosu<$ov{W(3!|AD_4Yy1c(`@`@syOT9R;gkD zaFr_h16QeHs*T&AAy_9>^aHL^MPJ}5RlFi@mnux=_Nk(ehdZQ-KWyAFRqSMvGy*hVluFmD$Y3h+f=cfxm&9E8O)O^HrcsHs(7h!5Ywn!B~?rU@1%<78h?-~ zW`KE8#YQ_1kq}#x2vtt_&xCnI>jOajP_OLgBB{#4(Lqr-=g^w@DK#HEx?G z&S?B~nwV(gZ_>m;a8sJt=j8TjB2(iIY2v)X9n-`XjXR}@DJpkP6Du_Ck|t(p+%-+i z(fC`8uW`3Dv0UTsX(FU?k2J9i2uc%2of%vuP5iF$`)T47Fq9@vYFsrkCSVqi3L$yJ58+BxDHmJaosdA9xRq7q?hYsm0oU;CjI~x)5KUW zH%b$SfJOAuxG|RJu=jlWD6M>KAgF6L|eRl3*)ET)UCz+$@i zA&T3ki(ygxb-I|R@i*z>oW||a#UvZI&qxEah)F{PRF8ZrnKV6Ig8q>vMpb;QC zxly`U1T?0L-+;z+u}R}5>0%?$h~dDD>0&pqm@c*hi|L{%f1EDHGq=Fvne(NKpM0F$ zQe5$JN=q>xdab3n?B%qU;`ayf>Q8$h2hBU?)YwcI{f!>$; zbNz*WTfe2>(53%xujw7_9qt`u|G_)VJJdVGJJ>tOJHY!u@8j+5eWgFvAL$u)^qYE> zDUMNkZ`UDProL2PpwHLm>2vit`fPm`=9p|OH#Vy?jTy#tW12D5xaSEOH=;Hxw~bpy zKmDk2&G^H(VVp3I8^?^6CyjpU72~pT$@ty4Xw(WE?c+7#XvTRmOhLVq=yuo5sW(Fy)71;%g2FUAC8yfMxgX^b#TW4JNQ_`w)z3^4{9gN%X30OO(mFaIO|WB(KXZT~I* zP5%vlKmEG@n*R^~RsR+LW&b7r@BaJI=lmD_A6)RC_n-D3_8;``^KbGm_pkLI^Uw1C z>i@+*$-g4{C;tThc>f&VY~QcGUwqSiV|`L;68| zxxQ9Eps&*R>3j7(`fh!fzEXeWTA^>(x9MB;kiG>p*sO2TH|iVo_1+EMmEOhP)!tR! zHQuG(1>SYuMc(y#$h#!NyViT%w%ohSyH3yauJEqW`>FlZ)%t#Yr~bEVhdxQ4sQ;u- zK<#*4>f`jW`WW5RN9%`Ni}gkN3P(S6q5hlxtNx2VQ=g$v*Qe=I^(p#f{bzlbvC|l2 z-(hSwwi$nWwi;WEO-7rU${FW!#J4utpK6b_C)(5u^|>}fxvpK){?Lv&uV|OGskTAf z&ojW&*E5X{(OySy&nxQV`NL-NCGDv5ckQBfK|86O*A6=Sdmd@$l}WbYd`?@ywI|xn zYSV0IwA0#H+Q9MMiV z&pM~m_lLDZ+Cl9H&mKzKVgJdq-9E`UN;L;6(lb!mW?#r_?7jJbcEP#NxzT<@TW4Qy zKkYo_JmS1&8}9yH->==XefO02X&3eTw#({|?(4Q;p5wGvyF@+qXbYq6X?L^$Ky}3;Ia+F!wI!Ip;o}Z9A=)p3U}W+62#!o@2+j3-k&x-#ah_kb zKeb=9nc50trLo@FU~Dvg@DKG5@eelNOQ@M~$@jbOqVIz5yziXvtnZBPwC|K}uJ1SB zOy3OObl*DPTHhMqYTqi~N?)Jo6~5lleWFA7UhZ4wTk6a7E%7b(E%Gh&E$|Ig=lkaQ zw)(dChC~mJ9uU3Rx5>BBx52mGchYylcieZ(chq;pci4BxchGmhx8JwVx7WAFw>!hP z%eT|F!?)eH%{SFI#W&gavu~2`o^7By)<4E?`bYam`A7Ok_qv`FHwv_zyfhqu?BD3$;J;^E?_cL%<6rGxtvXZWZ4L($Xx%cH0GC;NZ)uZ%w8Kj7c*-|Ii+ zKN)?}f5Jb-aU7qc{%{(Ju6+8*a!{~do{qmR+sn5O;h zf9ZeWf9`+gf9ikbAMP9G`@uKVH^evCH^?{8H^A55*U#72*T>h}_saY71Mds(bMG_n zQ|}Y+WA9(yN8X3t2i`xu_r3SLcfEJKx4k#LH@w%q*SvptuX-o=#`~mioX_-)@{RP3 z@VRdOkh0h~Ad}m=+L}{yZsx%Y!?-^pqp0}a`7N%4YN${pXfs7!Q4}s z_bBG5wSIG8;@ecqT$A`Q)snC7N5`4PlQ!8;UsCj!Hd*>R?|bH@e2wT2*?yW*$LyQG zB{h_#`^Qx`-^}|hUvtUC$FT|Kw!HPrA9MscFJnfH6T;A7dL=TwzTXj4BF`uxk+Wb^ zvmX9o*3VZ?y=n{EW%26XigLp`r)uuW7jKp-a65WKe_QL~LSU>7{msG!1Jqa6uM!iB zMryPv3nl*>V=ESz{=y}{zMO@rnm`Ax17Y-V<>25Oj>3va5>-SqO$31>3#V_hNU{S# z%Dg1et2ug%zu^d4J%S@6%^eK__JAWGdL@YuJ8BfIy2DL`h4bL71?IxSZ}ZXx=GDT* zKK(bDT8F6;Jn%1Aa2@L^WN`kE5Nb+{p-%UM*NwIK7GB7+p}OY-6fd%Wo> z5zUWma#Rm*J+pO*mNd~kSmG6p%{*ALJn=#{?-%rE21+CJ^kZg$H+~_SBZC(yjI>y@ z{Q#S+U))tfwjb|t%LD!GHZxSPEbWthMjEm5OkHkIqsT$?@@4KVb zDy8&}X05jx&=YgwTW?ZhbN^d~sBz|#w`vnVv&jyZ$ZvjBrYV?fVVPLw>nw+_apaJ< z7Wk`Y7Ap5K(H?6CL$2RyXmaqy_;PaUOs8(%F8_(SVq&!Xw2s?jrc~(b&7ydc5+D%X zBKxBXg&9SlVjAD@$PUw#+UCKE?dY5te0L39#?otKR(r1=sTX5{LcY7wS53A*;n2-H zm2R5BRetkU<(xD)Gb&h#=r6Nom1Xo?UVIoAYZ~uQGvEB657m?RE62rV?)uwSbE)BuB-?B*=_RkKI)2d`PFvW_3yd&cStZDvg7Rym-nPo4KZrkNGrNQ)f4? z*K29UH0_9CI;{2i&9O~$W5R>Qs+-T7p5fD=Gsc_opc&Bx^WjHrXovYl^AzfBZf?FY zy0;p%MP4so(R~$>z({ zFW0%JGH?=G*B7`2J?|v-GAs{*1XSy}4EBEo<`cBh61*e!x>^n$ucVSAKr1 zm^WK?wQ5tpY#zQ{|78yQj8$r|?^*N0mqFfk(ahUwFrS=c&Tmzb*UvR?w)%*lZ8ocZ z^&wp~Cwx@~7(MV+LF$|N*;*&+Z+hBRq8J#~MdMYniqW`MPZy?uiU32p*l5W+R!~DH#in;9l z?=wI6b~r;Q4t0Nv`eZtKfWJ7#uMmc6Y$yE4FlW#Ij_mRer5j+0uYqIiLm{ZIbLkQ75ca`L$A| zEPWfW&rfpp`VbGZ6lzph{|2H0&Rzj(rYY{=qO2*Qli9qRQPP4a(7RZff9X@kB(0OI zDPOBpwlt-sQmx8=H07cNnSFb&VA^9==vSSZWcKTalZ$Xi9lz;L2%W}iXl zK;SP17o`W8!v-fZsum3WoQ7m-Kg1HRP-HL{#J}vY$_lM8yN`HJU11AC^QO9D%>yF} z(2C5*i0r9rV}enVD(bQDa@s&EW{e(5Pcn70JW*$}_Lwx9X)YR5lGd0P#$>baCAT}^ zk)vuy8=1bbj{%Gv)lK)yMW5JJGf`GoIt5iZc}m--u!aBd><@MK}w z)8gR6h0^=fZ?N7sbKv}aMDxrh3*V!&vh;^sFmv_7c?3piwKx|qAsI}M_nSX04$u;F z_2Rm8#*A808P~Ozd_<#V<))lqu3eHF2II_<_wbz~vlVqS`)AgoC7Js(M-u&Rez6Q_ zGKVai?AtKN*18z%qo`-GhJG~0ExiM|g*kqCD;{&p0t;s+_n%$Ta~CYSA|NYSx>5l-6{9~1t5n3gnfyC zV!5x@{QsUL3t}xYGC*?!fGMXHcOo1)%PGc00u$9+G0k_#7GasNdKExHD3exJrs#e+ zHHh%Lnjm}6=bUoQ`+AfL{oBv%x~dg;;9go(ocU-~Vd`h*SzQ;l;Oo_0>56%IbtQEY z2c71{Rk3EpHSuu18n1a<#dt31EgM}^UPv%h*}FxY%e=hCmsxn-*RTMlTwjv5XKr6# zR-uifH`m}>EWfDXuOZui%nozH<_Z7d#p+wG@_5a1^WtRLsT?rVw>C7}Z%c!bI=by0 zerS(~UgGwE`oIpYlzc$VnVG!3Ce!1Hf!MUOU1qIaImrBL%>8P z-dpWc%>sL;naj7X%DlI)Cfgr?TKa9X(!shsi>1ECXPDCu26@eTvH=i6V&65wB zMGrNloo3%d$C9of>Bb#!R}t^Hxli$G*tT|bho|=zN76K`9pX!?9N!GN0M;UKT{}dHrfS#EPPc^bX7lA1K zcBbR>w?u2rj5D3^{ou@0o;b}Mdv=+%dK(@$IQN9?@R)+nGR=Ay3h{`IX15D9C}eKD zFqp5eHEUlSO=~jGU94;wt~{5@Q4_QIr3*ZEj9KAwGuPS`mY4P;1>Z1-U(IQ*xExJu zGq+xjC0cEszVbGP@m}r7J6D(ku9m{|%dZxtZkfMd{f+3`%%RubA=+wgy8gDy!r%#O z2`@~#@g8+DE8i#!hVOo3EdM>-)Nh7>kR3O7SukTs=J;EwsCaR!F~p(a?Pt{9taGO< zU+ilRyz>)n&P=?U#K8Fn_q{}i%%*>S4w#qy`8&1@;~!W))#e9VU=;^He2Zt^HrGAu zghp>XDhgx$`J-Emo7zw2(K7SNlO~=Gv+UIaQNdj(l43f@jisUuv)$7+zJtG_A{tMQ z;i5xQltyNYC-Irevs%P2*sTBjFB+3s?Zx}B9OlrMRdSA9UD4Z5JOi> za^YgvEc3?8y0j^??B8$|R+!1JGVCu!z>9TWePz<)u|235zJH@~{I?kUJG~9loejI0 z0)1{lKUPihKts6-u~UBz8&N$8oJJV_URyI-SIJK9> zRSbGpeymbH8ZVKMF_Zq1`E2waHJ7P2Do$hNC>zalf-w^9aHwTfJLUW5u7jNtl>UFK z@<%(p!S^AE%j%gsA<-GxzdM4%Bb^of8R0rIa<11S|M)t%;MLbj(?y?BNZxZ%8Xb~N z+*FC0gvPoF{uHK~7fsiJgK--5F}BWEgS!^OBo$&cNF8$6f?Mayq8^Oif46MlA(LNm z=!yp!4t_XIRv5z(oE(`d0gK41(_wxkp;huTgW7`Cj6S|X=t}?BaNApk{3?Hfzp!#ghVa?4FHrcL}^yHsfDPnV%6U*N`2k)ZaV^s<>sQIXEEAg zJ*ZZk3R-2m;&j?7>y)59fHHeY8p*pB%DE*ew}rdiC26vKTpydoF6~M|r9YV`N0p*? zSpQdw>LgUI9O2x1b&L$AuwV8pPdhPCwF=Y}#m^O}8K2FRe^sD2fRVx#$&zi^q9T2U zGPJIul>&Afs6zs9&%H8O^;T6m1A)u=H#|5OcZxkg^9M&AL2EviEfLUKxVAS+XTRRi+9RL-hF zU(zF~*QC)Fj5BLed5HV@nqbbW(x?SS?kLl1QD537uhpW_=F8k z$-0nwl&N(oKPDSem-b`o=Jja!e?fS^9w6L!Qu^ytYu>t0X4I!QlGakNPgX2WOGvb5 z30U7qq)rdS>&xZg`jpRt>}h@Kz)Kd&whh87oYDY#X}R3n0Bc$$wT4tCaaBxkaMoa+ zghbzKwJ{_znp3|j(;DJLpqsqYkdlC5ZzCFyyE%;ro~`tMNZn8j`;hvh@HVFW)~sb4 z(@$W+!;Psj3Zn_lwD-n3^xJY>6Z!~fjBiTyttw5w9ctT@sw=cbE^Q9F*OE7y6AX-u z{g`^vY&rU48W6WKChRFFmV;nf>RFbVdnAj0LfNQ~to8}@K!=T=fCek%i%;lldtbQ5 z7`ff25PF&<&wNIYl_jcMPTdh}$Qz&2STyY2f>tEFb~|3%|A4CuFS17OCmVf1-~D4$ z|B}bQpj(s~+LBDq35%j#{@SwCP|{_NG#bRSJTkG4YRDC7kfIBHr8gZ2xgHvqPRQh| zC3m%iZr>wcw4`h5Wd}lB(>ka{%s^hh%-@QBp9ogMXVzKrcaBk5=PYX_>Y)Qota3G$<-{x`xQH`%x&^+|wn%z#I! zR8uWyli?ONg;8`@b)S@8ehp#iaG;q2NUoLbyHXCz*S5S(n-TQsSLCl<>0=r!>06k?jk4Ug zltVcrs#$8zkZr!DTy#wi`4&3xYN$>(YX1M)jLQApG1PG@a+6!W`rB|y{aUmt7kvkg z-Y#qRgoJOGy?fH<;MmeRfr_aMl*V%ZNYyTfWPk(D$t@YcZin7fH1BpbAWD)Rtkl6B zyf82v1b4?^rw8wS@<0wo>-$Mg?L*(wF`1_?W#e;-td!)gA^Y^D9UynDeh`5zq3!*s z03(KpIKQNUbQn*n=Mo~O0^0%X)D&~cL8U-Wg zT;#B#OaZ&>b5?&->e2opa<@tIYfeR!9zLtUmNSTJ==DTo4rYXR<^cs8o2fS)h#qG> z4le3%L+JkmOeQ=!(+OV>0ss3qT;Mun7GLANaZk<*Z!rcnt&gumV-P>PW zI^?TCC~Z1vLyF=z0%nmtW7G(OFd}}r}%<(s8owwoS zD7;o1f}++Y`z42_&c=*rxO)ygmt%X(mr zvGQ>b`cXbE;e2=8(5M3AHbY4sA$hQ?w@IkY7J5ga=AjwesbknDkKak>;CzH0@3hj~ zo68rwD3|4oYYxN9YA){{hE~Lk z@kgk!ifvbZ8C;EXfWAk_h;1A!5D`_|Ylm6UGv(YP5GL5?BedA+xa26rXuPa(4Aeg& zcOAn9V8kgIg_tj$2u(Xq>Fn6~M8!V7x-5ATjF;~eb;~{;_Ijg!gcI$S0z4-YA=XyS zQn~CDRa9rhfITWz*5X3$)9@+)X4x~a%;V+9XYh{AV3x^=?vLcXGc?^YFdzA2W&7cN zyIgRVCh^ovS?3(mcQ?s;-*|J5n-&u#-?@gjTQ=f!L1v6_#mcGQ;5@D7d3ekSnl^X0 zmL)G>->~S4{P6-6MOZt-RGYsOn=s`6r9%?M4tOhXCYN#UzhoJY)+A6=z(93oljsMnBZuR^VC486FD zU2oQMWr=H)^Z#DzJIHj(e%fP(25I&p(y zIQy0>mfo+4h(9E*b)w+P)^Bjfm2tNzzkTTyM{wyCS@bqdm(JO zEI-UTq_K`k0yriJu0ZP*S7hsZlvCEfLv1tmga;4U&@PDU$o6vsTH#|2AX+C`rWR*Y zusj{DGd%?}TaT)1_TU;cv>sbk;fok|*3-y{sE&+iHN@wCj3~?Br82MA(Dg1I;md!> zI`=4>{U1nsM8BR;U<`Th9>uxOT(QE~oMA29d!J$%Wug1jDX+EkLbvPFy={&A^eLRLW-|LTDsCTeOR@I{ud_#3;8pXI0nQH|sVKe7W_jDY1>DyNR1@Ao z(^NTuxi`+s6BMq4t?!o#o5no~{s?yoCzoo#UV)sj;ro8`;GI0)rpktuTm}Mc9GCqu zcp;)ik&BXb(1jh}REMnCBr3Zq^r!Gye~bxQ6xZZB8-Er#eu|Z)?OYs2sD+)MBiOEg z;*OUc9nj~GZSuY+I;TWB@&F#oa-GK(?^M8P@RSTH|IgXIh2T!^zCX)_*4L?DyGB8(>ekOggN0;C`pjWorG|7nWjlz*CL_i(d(5mCw#+eF480U~oa z!dJR>PEx`mgF(l5xI$q|nk|>ylH{Sse&gfv8NAE}+%f)hrZCM?qKc0+!rx`GFu!McrVi0LKJ4fj?Dr*+8!y8 z4;EQufNTGIao|i93f96z&p0m5DCfp;Nd_cm;v$edj{66aT=872%!_M|!i;UIj+Fo% z;cI6QwYYa$d%ph#TfMK#jCf8-vapaS!sal{kYS4#mSBD@!KHI@K3Omu*GLSTNDBK9 zSq2gjnt=G1fgG6)C&&>801O6BM~p>i?HBVW};P zRR3`%EZK}0_edv8>catW=mE>tmrdYiuf2n@2^_L?NWC2VAMc=T4xaJ9E*>d|P+$LE zeCNoz!`{8uh{~79U*hCn4o~FH_L~FL*Xf(GY7$RZCvs3&C)VTga$i{IetEeWO_Znea#^*X zwb@JDuEfe>`QRY-3zg5u*{#51&IOKQ)KB)w&(C=X%&_GEk1oL55QFA%RbuMNS%r8$ zO_e$CI10#~h1rJ@M-=9JF#FTIc0-OS!mY<{;32d~;#}@ybtzzweQqHKa1Ft)S}M;G zx53_c)VuyK-Ap}PE&&U;8MLWo9;n#X26oY{Y`>c zD$ZAV>MU8X1edkSi(4Vmi0yx!#$hEF z6oTDSgFis*t)^C3HyY*O(4CTuL#2-L;Jcb3KP+w8EmcmtjBwYz(rgQDEX`?FR%3xT zIh}UPVQ+H(sN3Prj^Le8_P4kh%U=fZ&lutT!8}&~PsTspf^1)g19UPp zstk80KBLJ4+Z96w$|752pFCWaKQ%)1FPH=HAT9sy{c@PIx13#$8^f)7RgOnuTQssf z;N2@Pmgiwsa#*_x{4Vl#=T~6lFUpe@cnn>X-&Ew1*uPA!$Zz28Ac{l_F3V6+ha?TU zG8`C)3VOnk3|Jbymdy7q7eVX#@3Iw!>HaQgFkBvZ7d}jPdG}p@Lj{b6yg%F?8!G=E ze?eCA=en!jctt_XWqBpIOT*-n%KV9yE07hWE*QkJ!$Im;`I!~B9v~5^E@`&fTUU;} zMPA8OxC8gLhxu%C70%5UM#@W7__M?dqr)Cg8>l511z7Fgi) z;U#izEstDuIlhcMP*jVOo<5YFcRC}1_ILY`p{_(^N^U&F<>l1%*}Uu?_5aL~4TN(_ z;3p&r{RVbGg%xL(_Z&{#)Blw|Yg^|hPlin15r@Q*>c|%@`O4vyL$~|fa{W-%ArGAK z+GO#0t|Id28E<~MzYPLEB|d;-xLE%B0cX%IS)eLcq+OxZs^DjmA!l`nC32kNYH(FV z5k9TKwb1sr8e9%-FV^7c*i81X$pzHE7(V;P?uh7buF0KgY^ZE4#(Cd3IjlBVVX@p* zn=7G2%N@k7=-*9q$@}$r2$Fea&j#?N zFUvU%xD-NvryFo~rGu3liyXU9bVI&D>O3Tonx8GqCVd}*(awgDPIZ{_%w!E4Co3Ds z5oT0-WbXpfyTGbTWZowH7A=tfP25KN0X#u8u^$`z6AbMzX-lotr+3+*Yiwxi{pYbO2Df>BpfoMzUr_VV> z;WIPk-^pO;CNfV7@~4-|ktzJSf-pRtL@A?+(J6AoHcZOw)G)L7ZRHN%LkCG`e$1%XWL9kN_DyMsoO8#{~D@q_e$C7YaWHi&%Wk?Fa&+R0UaKM z7JdUw4xad|J(niLiAHo_mE5;xg!i_#;QfAba!1aF6Y@|;u#hPqcjWJ&V>@-?wscco z=!5{tE0&`=a~jL5@^NQQp+DuvUAQGRkQ=*z2^+}RuKXhqF|#X|he0^s6&7GG4qc!X z7G9N~f6G0Agwx-0J1d4&ryEzn?TBui0F=+^1}14PPj}-AsEqFpP5DTU>dtS|NV&Z` z2)aZXJ%E!XvUU$nMX@k)ceMxOl$+(^#Zd-Mmi0uJrR|-GN+4R_Ec<;2dTy4#ea8U{ zi95doTo0w%6J&fS^Y`S*79d-Da*!TKM=yR4MYUeskj}{Qy|_7b4*l5+I@D@ZAOkB~ zB9~=^VYrn6Q9dKndLt8jgDl*K2VwDx`*41k(&K%gi$UOlN4Q}^gyWM`E-6ik+2)|+#Sw~2b952~n1b-j(4Chn&z-agQNS^YAgHcFk z%X*{0F4IQx8&=S)1KtXdb4PN^P?^!}CakZD2`ZkI-<$k^+J!ofVZ_SXg$9r1HKbl6 zgc%Qf;)O|&u&oc}CW&QT3*{Nl9tBw*B_{GC;(g&m4MUduna9E7IPf#Kh`I*zrSD^O zFMSdb#k!L*?02&AV3%RZGO~UkJFI^v`%UJ`c+fr}&X6Z2Bdhp#Bv57O_2sL{V6|zX zgelO8h-)TJFlV42d<<{Zc#WM(E!0r%yS%X&;@3z9mT)7-h4D6=t~8b1mvHOcx1(OW zE64~4$CoUN0i~@5S-&YMlLK#_P+z|ePSi$Ah8&N@@S!#kIi>!q1Xe4W|-&Q)*Y1Jtbx|(DOa!IR-Q&y>RC)7 zE*lKA28v3r<<>Czlh$%UwBNE8Q1z6`I^K+8`#MCoddmFk`8~B!QdCVj>bcV|d#tzI z4;fkyjngx9V?ERp8re6(m2D(vZiFUlBzJ9ux@;tEo47WLhMV|%G&!&d7U+muVBu| zToET9fvj9%!fAT1khu;1DKuU3S%lP_JJ^5=JI(9$hf3|>e#Ebo(6XKIa$!c#?}E2= zDwKaWk7ho@(i?+>gt{L^JLHMIys72ATh=x^fM^{;7g^WVE_oip6!_p7Ud^+1x+3@@ z{MfSlxC(Fgg1v7$tWUUAR#c@ws%~WsR11y41L0Qyi`W-o$VJyfrS>Ds6)Qe?kUOcW z!0AbcTCsll$ssJFmTZ3ro3@>yp@%GAalagY7P}AeQi|FT2 z;z@4BI2aE7aGL*6_=Qb&KF{l{@~sOzm+$qJ7cX!}>%PfF{?IDtT;!zyr^WBwF8{3& zsgoBrG; zd;P&bS%*W}uUR%icD=^6vtM-toe|Q<{S(^_Z?+1xdBgKEhpYatZMmD zdH6QxQw}{+<+Iz6i>sl)9gblHb!F*$JP+rb=k7t?Cd*v+!^NkOVj>DVtdHfcPrHxw zhzIx4d2%TGpV+y@Tzjm9(bE`~>+)koE`7*Pfx88d_@@2myGrofiqMq5EY|~AI{X+| zf`4)430&9_veZ*fMlt#+grQ+*`%|7svHw526>H^LFB%19gElzw?f3%Du_;HqfZgxw zluuspw^7!H912>v<<~E{0e+48>lha>8oitslG_elpnv#OV zZ8@J13EyLd81k?ZC!<;U1-+KAlCFl}yvs#7eQ~n1qP&IuNlQg3j4mS;r3NT^Qc-dt z&i+_YGGKgc0K`Y5mac*A|7 z^qms_!7G8j3zfGi*l8V==j}>$6a^hh0YvHRIh5|SAhg4w;2%5fktdwW``omuY}YXQ zJ^6({Do3bmlu{S3@J)Brk)=M(7BjXCHVinzv@&}Z4Tx(Zi@BBBaHhMtl`+hl73*aa zLne8YdXU!+9wk+snvGp@QR|poIMa6}$_9&K9a29Y<&lAl@VwrRQ4TpQimUo!>Cu$} zj`c4hHx;a#`F+%&4NqF>$_D^%zOH;m84~{(u%0F1pL&%*-f`R2;E_oZyMjFakbSN0B>`xtT+U}0yh(4 zl_D5o3kt`o!;uD$VwHuc`z1~(gW^ma$etme$0^NFG>%u^M=>E@`4)vQ8*uknCTCMh z;m*vav{y2MIb?^Me!on}u4t$%oL#AdCS9{Dxp6lxyYe}j{0jY*2Z05!HC}Zsr1XV-sZtnNY$!Vv20L|^Hw!Cy zAkOY00Pqi4q=-^DvHNSSWzW)DFj?UvIgkkdiBA7Rb}j;92Fo@@l@EB{X1TbiQkGxs3*9WLe2+Y!o3c$wr8y!|TT4RH zYROUK9q}P=DL_I;L!}{p9ETi7i$n0{XjnROA$y(lQL@&XN>hG3RZf3X8NyQ*$l`A) zNi->{31WEpsc`Md_|=`{Sx}JqEe9Q zk{t1#@;0p2*7uYYgrf>oQa)53JXGZOm6X5eg6vWmQhQ!bs;oSt^C208F7Y4W#9{%> zI`G1&MA&^l5IS5%xuhUxBUBBb|0!dt0}D-L$?8f6enE12b!8ADCq-%~6DWQwxslZx zK}#SkI3nQFhsaYkm6A|#u3E~^;MiHUl$!P#WW6#VAJX(^kx2J%RYxgL{X;YAD2W6<+*((uY~?K1!|ixksGd?0P1EZsPpPwPQD6DQ+FP!v z5AD}kR&1dBhC{^54V1>vS~x57xE(H(S}Mbni&c-0!tzPvC@Z1QT}s+ zZ2O_okrz#n7d})%nI1!K2`Q$yi1=dt5Hn(42pNJT=f}1M3)kuD+f@HYXRXs7pmJrxx?U%iYdy6 zSkK55D7aanqbZO}Q0i=|G7ABWfoV!-bP2skQx*`Wo7)m7IwU{*QW=QxPkpK6r?cZ) zDO;@wKp$ZKh0b4I0f2O~;*rpOy4K@6S5c!trooR8S;(0@?MMoRl3Fg%XpjT*l~t4(t`_uH1qz8Q(*hgw-tV zVbMaK>Y)_l{_gR^pIdk+rXNG`GTG72B zMq73IyP<~4I_NzVa%eei8fv}v)=;BH>{U;P-^P|hd})r4wjqa@!-!3Cv8Uxk^xYhl zC$Q9w2;MW&1p!iYk6GP|aCA>c_xk@~Ohfm?FtCUuiXMhlG;sy38-{h*ip~ymjN7|m zMqhQh$8dGpoG{!ts1|LLM94s7=OkjRXVBI}NcaoHMnLCjMXg5|O<*#t9$`F$Q^uS= z(umXeXcs#&KRd;F`I@;$<7(X1bBxi-^b8vx#WsH|d#M8LPd}-!% zFsqm6Y0GpB&RlX%HR>o4)+7}|u|6fF8lCi)M0ZlLHdassVI{q%c-5SO`^WeVY`?+` zV+$Bk)(lY7O`0^*_~JEE!n>^S0D)FYDb1c`q=2QDm<uN{*(K50Ir!AOrkHC0Aaa4+=7aGpGF#3!ifN%uBN4W<0K68#K}oTg zof9PSE=pTqoYEecsD`peqn(S5;>9mR4M27)+=^(Nk!-6YN+WFQwB5HSd==IYP`Kcd z!2<%97&FYUMaF#1OkV>1z&T^1vI8R-RSxnErT4G=a?#JrjNGmZ5@Gp+!6u@f$H*Ve z`^$_>Eq5kjiVkfy$GH9KO;YZ-CNw{um8AtU^dM@GEj+0DN^l}TF%PaZQ1k#=;jvYq ziZ^Ge;A-O6txzwL zC~d0|=rz*0RumLS#B4vzLS7$b$3lz0x)rE$bm8GvqhPUEmD^`~12<}YOPjzeiWq}z z=mq$mw69o(Bx>siX-`c?9TFoz-TLD;eAP&rvdu_@-Q&I8sH?&sZMGW?)O@ViZWMRT zcxRxu(WPUwz!<))oR3At~I0&6{^$2*lqLiu(X@&6ek zg_rMU&?nBD&taW ze$=Rrqf~XYgbp2r6nR0Nu^{fxptpzA=%io-iuQ6;~Ld9EU0K1Z3P|T6MzG zUyhtGD$0}BfKJCxE+>sbVGEE-^39^QrpMXtVGXx#TR@FZLQ7jfJx`)Xv&|_djV>w^ z@bxJp%Ywvy?xqFOzh{gq%GLjTmq4|Lb6C-9Dd?Or(c~eZeB(9ZLe)c!MbMM)hJu4V zrh{R4S~5KjgK>~dp1EO9BvXu|Y367KI+|IIW|yPM%ndg2n7qP`0or48WH>|@4i`ii zg9ptSx>X`7^7*?BDiJJDRwdZ%@!V^Q>ae> zr7zawA={&tAPUynJhKGRcl}>ZBbVv1>_g*gQ}S*=PCrq$V(KdS3z$1WY;q72{{Po~K-aMKPBOT?GLjrG-~9IAhJL zSFx%}jqw0R<0~fL#V)^!8yI7nZHKd6I%en_>RYpIr)JlUMr@li>iq1j;OR#@u0wU; zbnUvam?HBUlf8G|gM-RB!l%U0M|?-T(w0qjbPQ*$uuqkDVh5gIYgqLkz_uTJ+EurJvbGg&!HYRa^fNRM!PG@DYT|0y_N2_#yDj zHcQjCs<(he0h(sd8I;H1qYJ3(W8+r@3$H!~uXscypBUY6a^@4G|F=6e#jF(X|9WTM zr`DY&XkonSBil2~S(3*<*I{TXZwNZsxSfgT2%@J9m9-l!& z>r|Pt;FQ>WVUF50ae16W%*p>^)oQ1wOIBF_=t&*^aSxbYpM|)6bXLKZKuF3n)8kkq zu9(JRv{Ta$uw>)VGJ}c*xrb0cja8L6f^Vn}r6<8(dR$}0^n;!>?@zY?8&r39+cram zr4gjIZKFt?HA9BrZ#s)s0cxGq#L-ioO@x&@*kF0IsRXq(ulsUnF(8TP-Z02$oz4R2 zuE8cii;iQg5Zu7C7|RFsDuW^6;T_#%_-!5a;;b~91)R;s!z&9GGOJKR$^H@()ATD%Ex94%Z4Dm-tX)RZK z-ftY$Ks_RR-me#^`?0WKvjj$2dOCc0dMC2h| zCP5MY%%10srixgpG(V>XY5*-$3@p2t^)f#g!n0|lKeJN!8wId`!oM<-;r;D5wSMs` z0Ky^yU^DcLa6z3rLR2t6Oto==$lJi-#z0m|puC!W&klMT$UF%E2}=HQ`Z<`j&AnfXLL9fQ zN~+AU@RV+>=o4zze!3mZE(U(j)sZtHEYbtRoRQ;P@d&1BE!~4CAe8+c zu^$+5HC$H67o)Y;;Yq^7?IWza*N4JWjJx-dccShiv9_#k*}~WiJ##s&3}f}Qm*(p* zc0hAKtw-j@>SO5CX*v+jND)i~Lm1cG6u~;`aAWx8VJaoOdLGstdeHJb>>~g+}gV%qYtg&HLF#{8_5Ho|<6pAFUMav|2h`I*F`cXNA9 zY0}rv5$_N0; z!%(iQl{u~~8>!N|Jj;Xj;9V$R9*giKwJpy&Yah%#<=Jjs3EAP5*kui_)>c(moSwDF zJYGe0b&;7-jpa7<wT6H}%! z+Z=??Z}>%mQq*t-#MZIyP$_0M3l9lepky0dT2SA2PfM_SF55aHEhg=ArY2N zHfF03Q5_u1YWUrC{R&(_4J3;%APrVkW3~I-bd)Rwyu_k(ltqM#!OO#k$~9rw$i#^v zt9e$Th<^-E%51{UMJ})`db{3pbvdJ;>WX_LOlfe<2n)nLb`za%3hErY$t?2&bJz6S z(h-lou}->DgOe^UIzX3k8-*VwHe)`Z-pJQJzO-t!^o0aSTPJ<#Tr=jI8&#-sQg?HF z0nq6j9mM!Hp@>QTcFJ5k);z%_Z2=t^r<}y(&su;*nMOh7Vp67A}e!X2Z+h-w4wuq z#V|VD0n~TIY|xSA(%>lU(22!Ee4Xut1=y4ZbY^2=F@5fgW!Tq@`HA_fYwC7k6GED< zQPLM&e?SE6KWA0lH8d7{${Du(^Df}nQ|L)o=;V{lV%=CGs-e=l?$b+_L8r8^); zDfIAX)&z;|6??D(VD+7Qu=WZ*yRQc;20@n9gEi33nN@m%?69nCL@j%vdk^VYFWfbo zLVL3YY_e|8OX2r{JWA}%g79IpdxKvOqpiJJPxWI#$B&hMVL@TrwP1T8hXBf%Hfb-M zLs!Ghe!s9?D%cp^mu1myZ^R3e3ot*j)yWk@d$xEB`el`ioAYQ*6-RZiMSxi&FDVV- z-qv(07ckMo)AY*tJ8_|B5dD>=x1)$S7Oy|F3f=kBia0Fff88nkUO_xFL-X-Pk}Uw`XNyLZ668_}N?!OX7h&lEoDXnzPt72{NOP&0mI&*5=D zTfsZnJo+2!s_CC~iXOxo>XT4xWDv_2dQ%51(^*CI-)iyjWWcSq9C%XbrYJL#F^K)F zF)B2eRcD_Sbj$k!fFX@m17R_4FpFjYtYPh|tmieq$~x5Xg;5w40EDC+tB~g1`gic- zMyR_TOBPFK7WAn>m^UDyQX;#d{sl*u6`%N|aD9z@Jd8{9Nc!9$}#FUIa1;oTC_=#Q+GY z3?OMgFoGJ6f}T3!3Jo5`#sKZDjfPUUhFXqhjZjTv*=TkOPUzppV4~oNJvfHd0gLe% z%W5E~7CRPHe~*TZg|rxHE*T3_X9I%&o2hH|91lGM-q}?XSQy(3V@7!>d?|ARMs^?t zPlUK>MqMYemGC~>Cb9KFo4+9s9T9lg8H=AuWK5Dh35x!kNo)$kHAYIz!2nt?8T8f& z0)#CABA8p}CQMLkT-d%1lG$OvS;%iHH1O?axvAhq zEKz#7r8GL?Pi>~Lo=TlMJdNGq=?4uIldw%faCUzRR_YbHo`S)zuL{-$nEC!>_mmCk zmWp!+sB$V;&L}f3l>uY%jz$o>34YXh2Fn}P)D7Ktig2!^)wYPm<*R6btlMQSn!#Ra z`fF!Lt&I({Fy{*?dlu`VlK$JyW;gxdVz%z%-|kbs<=8pwdlZ74Gl$heFK*AlRJ=BA zbJuy9^c-Br*{vT6A$_7)+`1*@TW{79Ep zLs`zIB5T+{94%VIdf-ZrwJfjqE9YQ41`qr?LKZP>cutMAtb0iE0!NvX2$!BwExwIFn&n@lN&=VWwLUAAM+r+BtW4)A( z8%B|v*<_4O`err=`d^_fh|tV8Jx$!8uXeRct5buO&dz3=tt{No$F8HHJJ_#)`@Y-( zH7$7^h3;f^tqj>>t`*G%I~g|RT8&^*B5FdI+xD=ZgnropZiqR=)~Wk%A7XX*4hfh7 z#pE|)D5JldC;bA4i)^Y=sT0=H++(bCP&#t2q7`6mI8bN_YaO7q2+fTs_OWjSrJuEh zr9_{G->kJyp44+T57Li-yZ%M??_I!;k3i!-LjFgg2w$hTqpYfe>!lxMjS-MN#!~YG zyXNGU8;Bxs*4xNmRP%^fiBlchO_c+y{&IWA$yUpwDn+CtxxeFa)>+@Qkq#VZh*aOB zkH=XN{q-g)c!EXi85^nf30AlA{xp@nyc~SQAzU2@A@G__j`)gW!3oELv(Esm1}{Zn ze0(Kxn~pPIdU=9{>scGg=Oh&GYn#k&Cs{|0?FILu>>!Ayo2S5El1Mwv27_Y^In8dX zv?x_i#~geH8kH)8zV0mB2Nky8Ii8man4lBOOu zs?grQ*-~WX{Co+6pFk;>*iLxiVlT7xsXavk$_^z$i_@Oc%AO*g(vKiSBd)O9Fe@Hi z0sB8nF;`g@(z@u@2h;#5URJL`L$9$UiY)8jkIFC7JgM{za3ia%LMRQp!Cb%9RGD%E zZ~R(T!MuC}W;4ayg0;R*SJL^`E%2)ggv~W(px##6EZLDd9`tpiS(!Nhm=0yKUgnb9 zF#YvO%%KGzy#sY0U75NESk#YqSQnW-9_~O}8g;vim62v9-(@|agqR=ifkB1caEFJm zD5weJq5e^DSylfPaS_`;X6Z+mL%e_bV^)hz!TP1RhnR_%k6D!S;se5V0rX;>GNYfc zbsD5(=2JKxrcjG#FfczMw~dv7X3+FGD+ncY$a5%zFX+f~Rvyb%dx7pWq9QNA{MONg z7w~wzC;u#L@v=@}j&DtK_w!LSe$*k*Ei%_^$#gIaR>xL~&xZJaPRp}lwmzroFJXx# z(2$ofj^>ziUb0d;KJmFrHzKfnTj@X7s=4c6C#ZKZkn(CI(irMdAVn1 zP3qWP9rs}g=e*L*(uBang&k*5UBSbk1t}hWbjRTRJr8+S(tM$5vO-3*EsMG^UQ%0X z661eqMn9zhMxut*Si!3x)_q9uU>%6*Th6?LcFMH7a03OJsg^5mgt*e5t~_7B3g|SB zm$(KyLvkmXLNlR^9;h9d_ zxB^7@dGl&GYVOUe=Dw++TX>rX7;^+7gigRgKp?<>14ra?TJO#C1m4u5R8FaeiY_j0 zs)3#4+!KEIr`|j`7k=d^^P;kJwMayja6T{>-gA>W=HgMdoP;j$nlDb?!I3?PFUKX1gLpl5*vp-hdoT~A#=+bJ*R%`fp->`!59T$rE#|IZehOIE z6!(Q;`dcp*i%yA%@t}sCJ#$JT`G)c9Q1M@e@q5}y^HOe(N_YKeLIgi7|JCumn8H?( ze1Wm~4WmzyyqH$sEF8tBYhotMDFj1RrEv2~9zGR&Oj7TByoCP9Qzb|Q(58I+AinDN z{Jb=H<+}X*rv7C&EHgd<8gFPp{yiK`KNsYEadfF5udfX@^AzH_wO~R3ajO>Lr66(X zXjQWA5w!NP)TS_RXq5<5zuRZfhQb)Qjb^JNJg=T--pZVU+$g@c^V^>%tUs-(cY8{= z+WJILMln7TET~p-ka|3Yl;B774UD?K5MgCeqy*g1hD>$ktg=JAgII9pt`-GV#?rt6 z0aexm{`tSEo8_bVd#$-yGKSaEu`CCb!uHsIEm1z4Iu5RIp%h0B@MH4Mo6Cp1O7lsO zg>y^uaDdKtmF8u`PauHhSQ*gMtmTX7>^DoQnVG8$1_*__oM`G1z|Q-Z<;CH$URah_ z1)}O!S^hKj!VI?ZG|dj>`7}*WGAMgJ)LT&zSKgyC6+t))%taM>A2q$XDq|9^BB7PX z;xR8O^AZrh;Z=AOOi6qdFoMCfxC)O!bFm6&r|USesX5 zSuS=hWzXdRI#HW@u@`XSQpBIR{LI(2`EU+2-hc*RD$2t*ry(y4VBz70+(L;xZ^#vF z?$<_G=P${-G3K*5#WdzK6ejX`V_pXNYFaE0=jls?ZKs(pmXB9yis?;wDIm!2HsMY5 ziQCL_O|fqA)LK9A8sa#1=U4)b;Rn7&pD3wTGajSbK{@TJX1sa$1ZfX*5X)4DGsI)O z~li1y9q{4^q{ZSjBf-sBcSNNZ$zOcuRBw-0Gw{zhgT6+mc7B1o_AMm;|{!%YA1H!_4M70 z{_enkP;JqUjyAC)Z>NqkbJ}X1_;B^uj81%@e%pmAbmndKTP{SMc~!LL-<^4?%9rTV zh4+T%>uMK_&;&`PyJCespt)UnB$_>4c~Pv1r(Jmzj=Z|@wm?z!?#5Mu_x^4ml}Yrt z8?Oniw?ubd4z^wQ?pRV2X;yb$NQ*NMbmv~0u>{|G@n>FEsxszIKoGwgrCcmF^lf|g%P~HaPw{|GTFOIGcbZx$dSEh(@Ug7|9z&I@ zE}pbtg3=LFtgfBAs^PT;k{(Q+q({F~GFi9COyG15N&f1d-a!2-v($Os?sW<{%t zyk{jsg4L&ciM*0Fjv`0!f@tcG;0nGyMjef%^bx$2$E7tw8MDgHM3^&c1h3<9cQsBa zH4XA~4Ao5H%@Ky1mBhOMg!Ltf2SeKl9?9$Kvo}%~R4K(oPaesmwbACDksJxKqipsK zls1a{(6rI~1(?Z*F%V%ZsPkAbr6k%s7E?8cu8#%xerbLl%Ta7=$P}L%f z17`Oaf4o+IJfTyQq1=DEMz1D=FI=M{Qy_SEP@5^Bq02jH=@gvZPB*4-e|`N9dNTzJ z<q+rS1qO26Y z2w(K)pS)@$VkXyeW_fRpLG5h6?wDmi&|x!r^(VT1oQh1xu*A`g=@4+S*s~AxgRiZf z%8U3s!6>}@pW%2!BU7PR_P1wJYvRFVCouPGG>xE}^rzf2crP^LXYe1;+?WA%aXS^B z$=4Y#foQun6VvmYO3mU$)GF*ai~pp5d_)IlVfCS+^(^#e2Sv^1rHq3B@3fo^`r1Z` zvw2;VPdGLkqZLoDXTxCFLM7*bD;=kHb1?n4>5nTqI%@7{=Fa8S@!O5L zpxHzUnFsNnNKNLUe=BLpJiK89otg)7xx0bF=0m4D$YBUL*y@gNqn6-^mP!Pa`ppN+ zm_&4LKF?=!%z*)W4DsSXTO7#+{BL~W%>_JGU;G5&3LYc>oTV5-0`*Aa0Msspm$b0MmdeOjzm}#_E7V-g5%^NR*2-{Cv7x5+di1v$lL+IVB z7xTuj*zGA4vli+crQ+O<$<@20N9BKaaHavhA9d(?OxWbs`Zu?_=}NN3i8*bh+C zbnuITW>Pv#Cmb$VZylap&!1@ezk+segw}wz+9pSvk<;2Y^Ov~1^cHnFb=`sw9Z1u+ z@OL;l*|eUq$ApLmFtOM+n92jqq1(8NuDv%$@8HeU?qpYY;uY`c@Gkxx91?E3VVJC< zER$hp~!2n?;XsR}Faiaz~*W9iX8{F+O)`%~9Nl3KGZgu7T9-7#8kb zns|)I@zgZK_KLLQV62y@_i^;>Jgqqn#sZ0U9GvPi^*F)ndVCi4={e5J{=u*|xQ}`E z1P?-7o1UD)gk(|3X{;7J`!qyvmYH;#Z&jvh<+D5)%}Gbo{v4h^p5~tek&dT_=b#0S zH;12BLi`dfyTEJV<|$^Oa~mTnF!2N#$<9;Mhv%Z$O;wqWw4d95^XEX7X}6aHBIb`CQys?iL<% ziALPQkC!O?HYWHQ4Ykclix<_W4~9;}a@*59{p- zCEeo%3O$^M(gLbp9Sz*)G!VgFGJ7Z)o)GtLW){ zUfa^6AAnmX(AWo9XK}RT0k8J|PfP}q*F$7VY?wo#4>1`lXyZe^R4H0*9>M5`1qd&{dTgoW{!hRo?o;z87}))^=m})UJ@dsAenJCr?R*Ba@-Dr4 z1{&H6=Ok}{WpU&=Orn2va(|)JH;Q?|3-AYC?r^zQTgda}df^BvqN-tz8uF0-d;tM^ zpKiRsVC|=sMeVb3WYWrP9)hnul#Pis>18$_j;7yB%!EmYU*f$c`M$y| znP!JqSdB2q6JPTrv0b_I?vv|3e5(HC9L@a)54%E-{^3R70Qf?g)7<^3*c)CeDmKE_ z6WB)BTZXMBpqf!&2MQmhW8*gT)76$if4+egk-V3#zu{5&vgQe8HAm@{G*6(g49jj_ zCwdmwa1Wj|Kv~O__brdZs+sBPVoJ<8e|q+o&sAJx;yd^;4$h}d@9^1E=-oTa z%@msQ9$e%i#eCq{Cg3tP`oNnQ=OLvRe&C}pDg{4+0UW2ek67GE=JJocpRQdtL;i&? zf+rx1a)>5>fs^wx-TwkEaCv%Ju}2#`{f&r#4guIoL-=aCYNCUTMJ*Z)==$TDmUGZq!E{*@7FlHpD%+sH!tjS8YHtj*BMJ%*Ma~-EfNwe>ros(nm+qzg#qh z#BL%)S#)u%5El@4X(vS-thZBAMB?TwDWW~@gX}M%CX@ZVll=k}a~5exWI63DMrpXa zxvS`^Jv4W?ihVjzzX}7Xs{CK^5OWa38|W$QXtsHxuUXO(`hVfD*&s|ncdeB9iDmxK{J43qG)6;Q4C^WLoU%bFu}|6hdY-ul!FQi zv2tPx+hnTXg9MR8vxkpx)3C>pP6K^KUh9u}z8Hx+^uSlNvySWdi3s(F+0#$#(-74x z7Jz|%WdVz*QvinHwplh%6w!QV2;UXMtC-RMdd5YL8ICWs&Md?ham;`cZA0~p41U)!R zRMu~}QjzyQ!P<56T$m7=JUv6rQU=}3EjsBWDeYLUFp9m!f>pWdf+^|0J5%up@q>>1 z@a`aGS`;Dtv2M3Vh!Fh@(Axb`Ml3r*R0nFkWTf~GKm8UdM(dvpy4BYuz+kp@6c{BY zYnkSAJ}OgIU{fO36z>#2I#O1Iv%S*pX>IA7 zS`KszFGM*khQm~(ytv4$b;c`*{%T`PRS=J9w!N-uXJ5KjK^)faVMD#g*tcY84@6-X z)JK`Rj+KNfU8^Wu!DJp(1WDc_|4O1gnqMo4;_RM+$?Uuq5JVZcP#vOR;v-*Q^L8bn zX&{ZFNO3biS4IJPSnMaOilu)g82$ZHe7UdQ649IR2O&P z*luVC8DF8F?VzL6w81X6YNyR!HN;`1I+Us@riwK(N`h@2t0@-a$$e{y@4?u1)Dp$? zeUp1&vu(l!mk8X(Zg*3ne zPSNZJBEJsY-u?#o=#TWJ0p8h!!Wx3KPtmA`V8?fuW=-D2yww$Exm_?_x!qj>q))L9E0~`!*B*=nn*)ErRVK&dd%d zLFpe6iukL!=xx6PtiIX?Ga=ys_Jk8C&x;r!IIm(U_Pjl#gw1htF;zwHE3pY+K6fTQ|w5cvv;jGHESyp*;C+HtPN}Fd0P>MZhN=G zP(9<+aF7;6bJ~H(9@Ag#L<4oD3#DCm^P`IG!OfphQhTw({oNx8C==dp$Br!ZJBT$f zz20>YL&C6Mw!`eqfy$x$g##0Xjy9p>j^eVaRby>@v#}Fsa*P6!22kJ5BA5Chan8Qg3Swf)(>U7^bnxe0> z!eYihn(e$>%B_aYDAyn$0Z{a_yJrAu>Ipw^m5f264toP1w}Tzz9gMTbsp4QPkouJF zk4X6-bt;)A4;H~}qyfHh_NI4LdOTQoYEP|g;;X0OanY@vgQ?h1fsN#-(@=rEGZL}U z5xB!lIx$p4YkSPkLq($IdT5b>ZE_5I;w&0FOoYqiL&^=%g4W_dYiynxhW#gW;uM+Y z9+r|-*_&8vRztxZvC}cDMcFGr{y((_EGq}@nBJPz#@|6hL@6rV1~soogBscZA>NwC zwE+sLwMq{`fkS%H25`Yi)c1jNZi=o778YH`S5V_bybp;d?Gi<4mz+u~nw>hmMZLr| zi6TrcdaFEj)9GxYi14WQHRQ{XSwIndLImh104i9jqtYDeu~-wPArH0j2+@_D zKz$I3837_ZIYPK2!|cikXedM*%DwP>w5TA*A5ea|nN)m?_(6U-34olf zg*kSNXsvb$zcW@$51)-B9uCW~v(KR-`~NFTvNzz3j5^h6qxlbhOM z2IYCNFh_8UM-@cInmVuo+bS;;a3Lq#W_LU7jp68h!{t*9P_{Zt%u4N}C z2r7+T%+zjXwps4~3#fqz0sWWNqtPIzq@bg*p;`WhXrid9{XiEdB1XJf6^M;cn}t}c zb(~yvP$7v1ut(ZklKY6b+Vdr!TrMEt&>P^PJ(}m6_8(;Pq0m)4C39abgM- z;W4x>Ma zsMS2txlkem4itD*rh!B8)k?!zn25ZS2;n#%p`pmGs#b5_ohQcWDwLH5CbU+=dO7`L zu6h(S8+OK{G?7vEAmZ%NYWoBbNE8PO1Cr!W&N;|bRk{ji4(FV)wr0@mN9g845taL> zI*VTcaB)O1tb)Eu7-8AmpzuZDvB#*&BGEExA1=+SNDhxIsMiGg!+P%ioYR{9fN3rg zjWxu0?NX_{>h!D1_k=iizT8B4D9chLbcya6PJq7&{uqx zVbnfQmt`Ub+#+?En8!A%98W-)eW}56u?mj1cgsazG(WEpKjX%;D?|qjbIeL8i*Kpp zN{F6BnzT|J(vr+(tDqABqkdtv=!K^G8u2&GufVlpJW~G_t%da2NEg?NVxg0{-RFN6 zIO-KzoJ`mrQaI2|+Iq9oI#EC~YrI41BiL%2_eKSMzCo!u?b-K6DS74txPfgUxqU$K zA^ceD15TdLIXV1;3k6iXgzjdJ>I*g>j&=S~Yg8m;wN z27UTyG*`d>@Cm7-_^Mwe5)}{B}_5@D`5VSDJtnODEdTr7pBJB z#Yg>%CpFk1T4{`y?hrkQTDbPr7C4ah(Y`MAfc;&cpcSNa!?_&IddR}4;V-#dDB~e( zOWD78x5cy6221)04QZ=d2-~Z`ZvVHx()*pF1^u*3jDy^XIpyq=x*K@F`&4MR$PML4 zS1Zcj?6_OZ)BMt9&hR0J-J$|+LuP+kEOJodmUuCUjeWx z>(1eH@G!`KmFa&3}Q95~X&Nuy7|iSWl%V+fOYry-&gnR;Bs!oe~?7q<;C7D6Q{4MP8>x zZ@5T?o)(Q%xb?(o@kl7`8a2IFpB2mH%~a)c0s3VK6rY*r;8tj+sw38+Gs84Vr}_v_ zI(A;Xz}IfSAS&v&q?M>do_~oSwB}~#zeKvSdVKyC(~*R};%~K>=*iz=seWoLaGD|? z09D&ALA}0b`d=1rm0#KODkR4%K@pK|&#wlkWxz}Z-VnR3oxdc$rO7+!wT*AW>vWskGO@59 zP^nB26L8yzWJdJ}h9m?XEEC=j1t}Y64#^Zq(>hI;Z;7sA65?>PcTmmSq5(Y2Q*VoS zeZ)?a-GS_(rqMhXDy9jczjC3h-#x>y!@U?w(M{YKy}T=WVy4^O6S+~XYUn*si29QB z`=YBAMIUZ!PN5IP7IpH%1L)lEsPIFGyv_9eLy=7(kCA`UCF@>a4YAuspDD=1wbFhdmouS*DdzlJ`JLts&_==CX9DUUN=i!&gA9{<3aMl#kv zA_Sq)a9KRZuy2cX#h{E5Go*Fo(Q47c?UPz z$XOKf9wTv$8od`q6xiu(6-bB4??po+8$~H@yoV7zgFHWoJRxzAP>Ql4b-Wd{%R|+a zaf))ck6wu#pF{YsJ+b9W7N2l*#^-TIGn(7~p(yfmopUVh%d)$#1>|&Mi$@2+X{l`^Q_dne(s8qpjFA$ZiwQ?QnfFlGC1eZFXEuKdwLByNIO4$hs=Y&Z^{U5 zTdF2&=+o9vO-+8n|8gwJ{@(eYY=IB|3d+|0vvgIDSaG438L|Y+)^re$%ppaeR zQn)T;egtBflqm>U%#bn+jA@IM!^9JyprC12be1Lc4|}MOvqWvMz4Xc%J;6@JF0vg+ zq`!-d(KDaWQWrdC8=Z8Kwbdf_YAX*!kg zk_Qnl_{U4ugppm*CX2HT1`3N-vB@w`2W}RIq3scnv(`Ds;71+#gROGbfP1^M8Tc)&hoKEDfyWi`YQ+4V?omtT%4Xl4m2(6VzeCP}vJTH&3Gf;<3zU7p_x1;(v(M>upgf@ldtZ?J9*^}5 zmcjV)Lcy5thtw)q)&Xx!3zi}HZC9`?h#T(*%Sew00$C{TkS!{0fqX+`DO^xDMB34e z50NE&{~WElW&vz<$3RUaIvIj*SVHeYWW})6PprC6UuBge2QX)<3R7mN^rJ4JvcJAE zl`e=)FcqRWN3xc-1dI#( z+OxuCZV>yna9O@OZ~|o=@6YYv3&LK`y3k3@2x=}t?JM{70*A1|VgsMiJVGI7P)i=A zN}<0tjF2z#L#pZa#jgze=~qUCm$C&4#D<{c9FWdVk*EQVWu+2}J4eca+ETg_DI0<~ z3P#E5=z5PRe9u`*iL&P7FUQfBDCt)r`7!dBoT3WWaB3P+AfjNaC~SM;1d=RZyCQ?# z?2ex!3*>xeWvllRzdoggd1RrYXLajpP7nXnWcdOL0xm(!kxOWj* zohPhTXMQXq7lU8mKRs0?D@Gv_FysPy-8DdrT28UWZS&BN1MxXQTpu=VH8%HXks=wW4MN`VLeyh|YW`3t9W2_&6qkSWVdkH~m;s zmJRx{(gNUC(jb?S=L~nlZ}!UZc4%))YRY>0ihYz-Q~rRfYu1v#=nwYM##*w5(aOG* z*4CCGH zz7=5-_H~XCfE&P;NX6>Pc~CS@)Rk3nxm!JJBF&=putYGw4eQHVQJIF_%o#_&;K;9P zn&R-qoLVr2x2H|@f$L7T*3y^yGQ@Z0445hdAVR)q6`i`GotO<9_k6`ERW&Ro5<1_#Bxn!XH4O&CUUgAu!doTmQsPHvM=-*YASoF-m@QM!?3tWBpBGS z;Z1Z7H$C@tOjUrR&kwRg{_L$R(#fv=MO3yJ7?bRU(TI=ovK!bF5{VHI{bMK4s~==B z|FILSjh`U;l%K~r(hExB)g4r}nQW2k$vWliTB_U6=gff@?d=3L+H0N^w6z(w(p#{U z?lhBmB!E@wO7dtfdw)AfXf9)o^e2+$)$@*`f11l&$hC6*QTF6%UiQB=3h#ir=#zew z&E&bQj@uvph=Ex{?OMnf`P%Vvn%+WI%lT;NlwUvk%6~sPyM-K}zg|h*TgoDG737+Z zuFPzSB{_o5w1o2af!?-+k}-oKTFC%RUHMj!XD?`QD>+1-!dM%){$nedAkXI@wv~3ZwQX`+*{={vUq)&=lrX4a@TV6+xYkp5 z(y;+wdKP|xl49R58z8muRHU8ETVk}M&NXBs65V@7<+5+Psssi!n%yffUrMLRWnZe! zAtbyCrE=TJPOg9Bn?Mh`{Q<3;X9T3ShaUNq!rEKCsnQ;-v%cA;y+m@`3v)_GXnlT= z;*st(v`7yny41v4(ejd=!43~m`_8f?tlX)pAv(|*H%|SF-gkxs*+cPlbnL3}lZ=O? zfAtes{o4#`*hLm)=bUUG=#MV429)QFE_e{p(=HIjL?KP2-a{R_L3J2O;~YmTyU8NKu^6cwmx#=%E3Zdj_1Ti>MK@Ve;(cc|Y&eV7%5yvmArcLHb@h;4Xk#yE z+DGYPFNvJ%-IS}h9I7Ypq~zXG6>T(6^_Htu1r{3G7pxuatiIC15Y>p2->Ks6q_@DQ!;ZQc5ITZRbpYeLGsqOtaeo7 zaAkompT67g+tHqphA!dns>!>!1VCui9Dq1I!S;dOL7Ma>- z6jE%#Mq2xatPfDb`#!$tg%1vUWf)e;O@A00pAqV`aL+ zR>X{xL*QTJDoxGYJ6;+JXLoRdjL;{pqX!e@Rd{6fPsA%W(W{A2ZZ=W*N%8@lV-b^O zqP}=7Et(9X{FkbiK=ISEQ{*3PJ2teWy5Rr=@`7==uepAn%9N`ZvVq$4Sy(W~@t z3M}0#)ap-IM+xSUKjkr1b|57cW5wutDrD*nGm@m2s$UT^1KI=t6qaYS&kTr{1C%^N zUI+4_&rCTK!}(+;l&K45{#mlB0@-w(Bd-NKaD^`Dupo?YHF=IAYE_q^F3lC{H&=E- ze=f|G9m6hzh#Zyzibh!S<6G?4b`Mx(sJADm_dLwtJvu%QOSV4!GY``I9+jLgr=!P5 z=3~Xzr?>N=tlXn~3uNQm$K`*DUBWoR(s0zeR8l^ZrY*o7_h|0|a0QbdEP#`MQ{OaM z36EKo1_Q4?-An^jGBa`^Bq$uN_P+35|FlT@2JeM9c69d}a#gcei??Tvrm2f$21cOi zV)<5I4`=deY*x^IiOi=z@uc)Vxk4#ziM*@LQ_v#Bn%}#?#e2=$M&a*eVYAjU*o!o3 zDTw$Pt)Ha((Eo&6^O={I%NDw?!v=|Ps^QcM>={R}W2ojT8Rb0VF^oU^@<-HXl?>Jq zT_3*+JopewHGs^Uk*zOY_q>;jJ1ty|^UWw@HKb2{dbApLSQC@4!K`adP=C0}|Ic19 zv~(>j{_Etq4q^)aP_>;-#dWe9{zieKf@qGRfxnznpJpu7?Q02TRoN&sT|HdY@5rf7 zG$vi%jGV;&H!g<&oI`RdHkAdJCS{GnZVa>6%S$No=#q;@ZGdR3Plq;u&(|lHjWQID zY-|AbL^PlQ8|8xBw*Yc<%!!M`8Z~mBsJKZImE0s_7~=Ul-TV0nN(AGT6R7xhXt-Bs#CDkg zKZLPE*46i8D?2xz0B0vuu9(2! zh~*-^6}20JDQ2X99V&&5Qh@M1drmf{qozb2=h0kt$IhRdPQXfj&gj+@ftd42*@k@2 zLvJ`!%`=qxZec|!eS$=>3DaHB4*<72EvVK7Wn)lM#i=KY)uS%Ux$}##r zVQqt_DDpAQCeMB};FL^8WDgMX8MXV3mc1fW+geZ+ZsRmr=JxbXTLqysz9_)^=oS0lGOw&LH#CQTHBJ<1rv*m zW6j9>64>NvvNvKe6n9DHE;zwT4t7GWaCLm`6k$a@*?$jh6M$*@o3z4uGhp9EE;=ay zG7kU6MR3JWo6zSTE^TS@We`Uk^|~Ufu|xz?D1N34po3Sipfc&*71>)~u2W_r*vIcz zA)`*v#;dTFFVXv}vWovl2j_SGzq)2n4wqAdYcdGNNw;fqFC3T!ufy0!aO}GLqM92Z z_e{EVLn2T86h44KR^jzavs>!AN}Q)bE%U3r5n!Xbpy7 z!7)Y-5nU+brhKPh98R?NFYjP__}slbdESyi=K0%liBgm3_q+0yo?uendr(f%F1{yg z>95l0$vv>{edK>1!f`W|zYk?Y5q}cO|hpt#EpC; zqp@L)6Q#wo!YL7Xd>Bf%bBf*Ohe}`{SR{441s!BMeYz$8ra_NnVb>HCy1{sFv!xLB z9eW6;&-BN5`b;|cSPqj@&!`~KVQTtB)$Ue}()y~bww13P8&%sGm za6a}DVtiGyWUw)byV0aw&fihoSWOVK0kE|-OAgb4q&T}&4xs4EINkU?c;#do@E-45 zK&#(FC@!MQ@1gE(N&NtEGK|7MKnoa6tv|>~p69cT8m`dJq-~F|%hZ#osN(t&TJIGq z_ECng-PjGvI@#%?yaENH@+a`Yht#Pfq+;(+vTwj2em z)gcN%sPH3#2LMCB)4PW}K10&%ph9Rucc=;oz~7-rM1=YW9zfiV?Rq?HJE-Gl>C3FY z27QLbG}{ZPK0PdTZ-6sJtk;UtxNOLLdhy65J!$P&9b)q{ZFc-T6OvccJh1 z_xZp5yi8_x^vbzMp7R`Juj}dy^8{1iLQGocLL>i|b1L8i4`}UMSQ4WOX`EDHFCbpfmlHdg}J zK#_jeHa{!imnXZpPGGG#IzR#Ka|}(%&n`hv{xuL^zFFTL$ZCmdJ70rX3%K-K1hWaS zEYAdkFYYM44Q7qR?d%~eOqh=-8{k5hm|ZF-2(EC;VIi!vG?3PXumZquc?ztUxA%7& z^LtSd+1PY?F&(Q#LUs45l(W&Q5x1D~qaA97YmMbw zP-y>BLiCV1?uvvJxaeH>W`;+y8>%*VRiVte?iJ{Tjoopek=y}TyBfyIYJl*#;lC3A zV^MH88;mjYd9N zE!TwZ7DAJJAm73)yjc1vgUthejc^1H8-#1Z&wc3(4grV@hZ0!6oW~{|r})AwK)!N} zh7@KausFRh%w`#0A-{V@5jI?2Jcm4svexdO5HS6eO1~9lafZhzO>m$nYbaeOO9T^H z=XD}jG5ErIMzF@F^a&<-!?#7SjZh$a7h?^uTyHLh;W3t87h@s?bx?6u0B=j!h_sTe z#WDJu(97aX_#g6@U?Oww8@i(^kYNuEEK~r+G$R{mS}B9DgYqhwf~mIAt6-{jqKZ5o z(DAKiTk6jzZ1Q3=L5FNe*A`2tEn3jsLd7Fl51isaeLjf98@#8UrC5|vSTFxqYYe11 zCgy`_gUo$R%N5b}>Qufot0`Scwby7Hm=BJE(vsC_$~fuS%s6Ciw=%U%^%x^WoChT? zHZ-M#D0UOZbY2a>yM8Of+CV1kE`u&YvDGr@!C|^mmcg*Tp`R?rN=j6_0$YU)-TM_F zrzVqD5&f`(CRb!XVClb6kyVGWTA&gW8L;&#u}F^>o_55_(XAFpSWy4Wf>qqCq*7ha zt;AYM`A=Zrj}4Py{|gTiIEo>w;I;ySqk0uqD)1wiaqzS7Sm9?Mq%pv$C4SGPu~k^v z;9TfB;+F`)#GNaT{k|7rJ*odwg>^Il^tn#|XTALHt< zA@D+-s>5nX@AQ0i*?WPO;PoMhCh1Z2G1?FSYTS_h!a($mXMyE=YeUvgU(=WY*|wI- zH)GwT^ZMLoXgH+PJ#EffV^gmM>x$s=$`))a462eXS)_Kv!-i7U5mmV7I!vYgz>p^t1E$+3Pp0{O3@NqkSV3nj4di4XVBA-U~X}r4+)osUOD7_t< z4fl4?D19lJT4XR!FlD*UbHq1&Lib zO$J)qy%SpPtX{7ZL%PaGy+u4TNxliL!fRNQTx(!HIE{bp!s;RpvaSm&Bz)HYbYYS5 zpPNYP${c~A5?%50dceO~Blvf=c4Zf^m--WWA(Ql<*e+Z;up28ce}dfahJiCNtvl<4 z$*YV=?(aR2^WjZ5en!9V(>;C>UHXxV{)Pp1 z9}WJE4M+FA{S7M%gkbFNY`wH0ttTYJM=IVE3qu>)&=XzShRnU#LHN#3^kUPE>kZbA z6yF;Yp+6~oSSkEmxes$x{2I^)Ga-(S_hIF*krE)jkVN}Qg*XF z$kje3>%-KL^8qwAk<|uUW(Xw(!PdNx$c_k){EEJ4lP2`EFBA5CKtFb|R59@TVGPJ{ zWx{D|Gc*pewhhOauo-^0xdnwoL^p)*z^ze`w#y*FB5WrIQA^#uE=A4p52A$rki40+ zus@IxK0&&5u zm+9I7Ci1LNiL^D@;^DJDH4uW~EG4Z3$l7BNtLhFPYj+Hv?1RYI`IzLV7~KS{qR$|l zwogwP#O}zUo3`LHK=~*H|ETriZ=>VyeY(NEW*f~O0^xh*0Bsq=u z%$H1IZuU``v~xW3mrZVIbv#>8p$Y6)X_r220z=A|BO5|^#vERU%M;OIeRXXTJ1k)V zJ3SeL8zp(CU@7`Q^QN#Sm@BuZKq=j%51Y!o1zqxtY3w&FX&-ec57tvgG8T@>^f;NNqCJylU~=6Cr2`|lIsQmtWo6&lXd`E# zNhi!!L{s{a?U9$Sekzq^N(Dbj--eQ_#H->`f}xAqa|C|FK-p#dz;8L5U6DfKzPWh7 z_Tnf`=#cyl{ldDLHW9vRBYh>dr2x=ZK0U&mHRLR=G!pI@`kqKq{YaP;3x-2f$lOdtmEr|an~R2r1Fm`#L0n6wzO^-n6Y z1O<&TeVZ;}r!i>5ma+@R*8pPEbKUAk9-fLj@N?Wq1(var@^&Q!rVWFW zMp)cYZ8aaO%bgBvA4~~1>n89Cvo?bJIA8@>Z1+&>6>Plm4xFwuBUSUG%mx7v7Rv*` zN0jTHPyb;hYc2xo%U5Bceouu~vnv8LH)_6@4+X4&zBQQIuVFtzQQNu(V}3W?S_6gb z0|?2#i3NvqgSkqn!6RY43m(jGKO$S$;7xVbvi{<(Th~H)KDL$Qb@+Dd7hT6X$Scl( zAb}M{agZ!lQ~vulP0eBj-8bDf+c({&=Nlju4rj3m@{ZdSn+>Dm)?HeZ%>vxF;)JcY zX=gSY9CYlq2*=t?KyBOcw=-KN2Pfpfp}c|RukyF!goYLbT5;5o-iSkvKfr_P{MC6m z{&rq2PQ){Dc>rzSz@q-=jZWEa-9_9?z*QUn&qNU!fZX4>M3(koZttGK z#=5@}iqd0xn!&2e8?IAiCL0IQwlNcZkx1F|Q55~oHDlSdQXpckngyxz;ajRf2-Vuc zniyJR1m-;T_0iL}U~&ZQ5OGUHZ7fotO%6k@W`tZF>X>F!d)6Uqza=725eJ{qR;6EBl_y zFxszVAXFad#=_B74T9|FGEk+C`N-#vP=oDkhC1t!h`~0m4{F;k{j8y>Sw~SQ=8(6Q zrvHI5%nxT8N>S?_tb&|^aM2DHXA(GLH|ky55J1vS=I`kWlEPF)dLPO%72V02$fxr3 zemj{#VxM0d;li7ToTL?M5Y63%g7e!A&aBfxyIBCBelvEn^2Wb_a3HVBybjfFi4uhc zbJ*_!6Eq`-RSDiEu(-Be?Pt><`lDb`I-d0yJpP7swdK3qmAEgz?e3p#k|rVwRaOQBBr!dhddKw4g_SUWm8F>er|+Zw55-?7}<} ze&T(FQEd%ha<4F-hsA$P5#9|N-Mu2bh&XC3$_ECY^+Zk#N;hE%QQ)jZlZZEl1}f5- zmK5bhk(G6%D31g?dKl$)@bW2ZKlH$8KPc+F+smTzSx}h2Jr!Zw-J?MfALLRKE%tDS zn&@Zqvad^`+7Ud&FS??*pCoM?2#j8%y*4-(Dv&iU);_gZ|-Mu3&*Gjz}}4 zu1$e3cacv07R3k3vsTdcDBd5axVB|@!_v+V5m1Vu z&}`)S_`#M%YmKIRWq7cnA2tAn3`SfEn*qvRTUovrFu|K;F%0_aS~*@=5(B4fdA=D+ z%f0fvqj?UTf&%f>v;yw~Jz{$W4D+XSwE_nAX!=lr7e`#La7Er-k|(a9sg-yuEZSkC z;Ea7;i3bSkO=Q*9NaKbAdaFHfi$G-D+Yb}vC8ZpI6>^D=U}FT0797@_%>EQ|5T1%x zphMVf&M$U+sK-I38gGE~ld{Jc{ps3fsPiWdG7s%rNps0MpE3@z$`C`U5PP+pRZ1!z zVm|>{J?{`46(_J}QLPW~Kik%z9t7ZJRvLR02HYJ=;a*{sHQpmkM7$OHWsupTC;iR* zWcjOslFC3dtv|xfQk`SaS;x_-W3UJp>jB3hZLy2Y7rXHl^c5$-Kjj4U7@!vtPeLy{ z593tOB0rs}ne`_pp%n#Wp8-NE9+G3%3H;F!f4KVEo`(lwq{ij3$I@wP_z%=0INtwZ zpG?n^jMjCO_Ad(yI3v4)I(VpK_6a|OJAOU+FU4oL2#IzhM}25`OZLhpF#7_z{iwGm(H+Y9DILu*JYN5zIo3Qx5#uTrSmZ8k(-dX^Zymo$v^YcLzA7%&PJ<(R!39>; z{Pd<6)Vt}*1xS`tNyIL)*+60}yvTy(DWhq}MRxBlo3t1Dv~N8N{EI00cCs8omO%YCTuH%%0E+RI0;{Qwq%{NyO{ zM>uCNwSEM<{X7kS#G)Yh0R%aVLLdhp;RO@u*(0>~G^+WCPIk;mEr!`I)I`hDx7VaX%czqn$oMm(HL9ia+Qx%-pxM{4<+YV5wPv z$~4S`a8qe1*v|Tb2OBgq)udpIw5t^J1s3WO%KE~}*B?6&Lwd8hj{-k^EG>|f6l_Y%N?&Z2 z$jUfrI7Jwg64Fb(wE-!8_;BRI`gjA&B-!uHF#(xg$qn8C`?WcAz^Eih@AZl%hsAiuRf^1=`siO$j%C5!obN zEQ%k6bLAJY%PEFKDO|!)U>&;_=k7(W00usXB#ZJILA|#YWq`Cy@8zNVA>lE1Je95J z{zX=$w6vE_T9p`xtS~R7oU}`CEeJ31lb}eeM5kv`xjDb z8{~^FVbimy(nRbyq|MQyN>@oY6jve*aM6^BR8C0xmQo6)-EMt(X=RdxjwoG58Hkwc ziZU1yH|R(iWiph7Hf5Do#@%8eU(~_fkM@?uz}-bp$|}{2XN(vVIOMG99@8p;QOt@AK=>q%9VmIk<$@~SIsK(37YX-?7c4aU&m+Z5Lvo z^V{M3gsSeeUW6a;Y+5tr2ryD;a(}wfOu1&fB4fCgj^X}vxw+CB4PLf|QW6c`xdmR~ z9Ia`gM1)*X|5G#_cZ0vig`R?=^l1y_z412uTMqX0EzwG_1hpU}MmdJfgBaz6{HN*& z`*^fcV&tXUs7ouQf^9EWx$o~NtVluYVzRlxw6xEdW7JS|Gr*sYw}M`as(N9sjR6$( z3VG3^Vm*SWcxz>Xe9=fTwUC2;sI^kp_^${fS@-z(Q{gsBc?kNi&q3st&_?N^KX0$3 z3xMFvju>E1^-4eD`@nJ1t&@@h@@{3i^p76jR`EnJo5z$Gr^L#;QOKzu1n9XqrMNE~ zMlPa>@0Fs!<&(G@;D-|Jl@^GV4Qa0oqSu|2mGTrAy&W`fJ-ai8Oi0cXhpPi$1P*TJ z-;&L(L6}kO(d~F8tjH8c>JDrv2neV}2(sIcJ#}7XAKB1>Y;m(rp^{zDrjMv`7fgjY z)T@h95qrzJC=phi?R5J5{nTv7|Mg2u!>G%dT~+IiHo8vtjg*FbNu z@3;m614`+p{D|XEyD0(kqs^prS6UXC2l6IopE&C}W6g1Nv)#j<_FPUY*ad=z+aR-$d|kHi!!mYGh<1(((Aaj0umehHc%QuXu499!sR%djC3dX z!o?BCkD7MF;ij?P_6nhAzbaNy^iTdxc@NqD={IGy$dFyxL)ni()$@0ywlqdx|GP3w z;9`sS!p!=P2+U6ldto&hgOV=-hSjk*1V?MS+glkb&zA+55Ck%P6d$CPP3xny!rj1G zCV+*X`zZf9xZ)BQVqLkHs6=5DVY2(_rTgOkhQ=7+dq&~v!#toBZRw}1flAP&Kh};Z zdP;xAUGiCV-{B?-m)47Kg<@^by-#ZgC&PVY2Gf%ooJlAbhJDJ8N?vW6%NV)khl+J=;A$TOZ zXSAL$Qu$2+zx#zz%0Vp1i<6Yn@=SO7CrKFv&{3<=N=+DoGe;{?;#T`dJ8t!UwDVRi z$0%KJP4*bb(e|W{g#<@Pz13J{hHNqTmuW9*sWt!&_7itFs7?FY{WS;>2WF!4PL8)q7s7V&O7HbKjQfK`< zDY~e^Mwtz@U>Y?=`ON^n7kV^B`O|dkBe3H%b*eJWaV&V6Qpqs(lT2-=DKky496vsu zrhGCS5*JKY%0(Uh2*)I6n*F%r53^=J>G;E4v*$VfFlqLG9e)@#`)OR&GFd4gzZydc z$%>EIj!#x%4Ttf=#bo88o|dA_0zH&oB30Rd061Nlr7S1}c5-f?Bg5??@)@JVKjp){ ztXl*qG6MC0VdhMyMY9!OL}ND37AxHix|^mfulW5!v$zIGrU*(AmvaoWSh( z+wnVU;{yF)-K6g&rIG~T--kJv&AMJ~u0par*4?3zfHFL>C$tF|Fs(>E?lTr)?&RY> z+eHzk$A7v9(~kwUDrp53b85nPi%DC=<&f0uO(E2$j;BiT2hDxW&u+%VRMP#TjEc6(4lrCRoy23DP(_-vzc{2)i{ErxmS*pyBsl>4;*_}wq^)0 zWK@rENt|jG|M*xxds5~RXrZ*GD4A$kzdh7xS8Tk++h@S}KL17DjXX()IEmZQE zgo6BOsnS$_Mtb9AP%WhU`q|~m2yChCO3a4)bath(51T(%DZ}NQ^?KlHp_xA;YQ0AJ zOE0$$N9AiX^bHxxb;&0u)$Ew*Fy}Gbm!OlcrP9hQ<(&C0RDbJxO_Y1}@u(~uYssKI zh>$B|DO#1S3)SHzCa@J_d+YCiMT5qyNfzJuJ$3$Ie1~#Hyx)S8>d?a1fl@NKw9{A?* zHqjKg6&3(k+O{fSt<+C#1@i#-&wFlDhGKJX8zy-_%GjUfWnyOh4>BjN{~)o8a;Irv+; zi-Z*q){&sc!(D3sUdT;bNM&xT-f4|2T}8~pozj?Am4mbN z=WY2a3+f4#fORp``bDZnBWihAbngSoR0-5X=?9g5(h=R~kb<}_(UrfIcpR;D80~w6 zOh>S49MOjyQ7%dX=^IU%m;4oZw2P%i%Tay;ZY8ml9Qq$8Da}|bskHl;QWTgm2X5}m zF{Qo8s#;DRk1O?HCN4e>A^(;>99Ie$j|x)C=Y5&C9(4lFYWXr?>ZwLwYIRcijL>jQ zu5!?4t~<~y*ipX({?2m#?O=}0r`d5GuBtE60#U-FpbUL!i%TZYrc?O2f4JxC%dpogwA1^C4jOoH6>9QG)+*VhVdPc$YMqRr52GGVU zijUF3?q(0y8j#mjWuf`hMd6b>L|d+6tS{B?Ulm4Ctp4=6k}L`sj=YJn@txl7(k&%O zUI<6TboZiUyRB5Cy=RnvFhFOYRn|wQ!NKd)ex11)un3|1SCo5VbL%BSufGE5D^)^z zEDlqjbI`(D(Ta0Q1Tx7^o`VXMMqSP;K2}`P=)Wufeo5obD>ZQHzVk{~c_U)S7a*m^ zQU41tuu${mf>NT~(eK78C>)&Dn&Z*Ka32I{9Zz(=2==0I@ZC!axd?AfEBfW4G665} z^rF&Ne8G1g(Er}%|Njf7Us5XI2Kz55T^z4i3mYX}q3$ zA6k|1f~Yjj9zvrUO+6lBy;-C`e2A3GM`4)2A&ZV zRoBQVCzl0Nd;`zoG^02$!gF3I4N#u+>IE^c$CY3A<}NHF&9nhK@%--`Sh6 zft?ebeM6aAN6?s;$`IjRxgHItN4{5h{8DQ43X0%0`u!DLWlL%9D`htr^x|GCjl)yr zZ%H*Mt>;XNV0LF(jS9uc-MW2&rD9y5YIzERrZF|luz?XbffnN~p4`_lHBm|wNtL1Io9KHGAk+rGn35aw|LRWKzS zzGZ`Tg#O|k?jz4*^yL^}wOu~IX|Y!y{Xqf6Pz!oq8&LJlAK`6jK>?qX19FN<5H0!Z zZ$2r5;N{>HHW@D0%y~w4ed-s?6}(^GS7ow%389juFs|b(FfFz82sJgng?aNdVCCT< zI4PmqVkL}M5@|c&KgU1RJBy;tnua^;F|hTC zy=F#X+2R&8z{!8;L&YqrMR5jI&@X}v(c5v1rd!l>IcqmXd8h@E&e_^S4KPSadM__^ zo8&&Bfb28UKz*j=t3kD{`kLu*3x5xNq_^5oLU8twkJWmES3vCPtqQ0`CF~Bhsr7O1JvOzX z1ZsPm+8S`k=3#0CK4D;(T13jw7lf%r4bmq4Kq1xLfVV$ZRBemf7K~6uF_FXw6@+AT zB0>#$ZV0aWE2!X%h0tJquUm?%%_PL<+LusU;6|%U zs3ovDjXm>+tIp3WUefV-O-ia=;C)?JQUxHS52dt&<2qp)SSe3Ls-1!6D^*IZAr+l> zT-1g7;hW;H+gaO5()WVn`rK8k^5KbqeaP|V- zT1E|#u`N|j?JY``EGVy*L@OOBul^Q*qzB74(d823C{1lWjQFWK7{d2J1@(8ddYOvq zRcWE_RS8$3WouSe{qutt(Z!nRN>RlkCa#@9y(_DMMxEJxD5|x8AWd@jZlXV{tWH4H zTKc1^x&+aHplWE$v3l!j>dzuDxxKo&mU`F3Aj{FCYoRN=tx#KRawP*)c$#Nluk^Zia!PkW5zc&U`sRpWwpPzL=92X45Hj(MR zT!@{R&YppSleP*y-S1ue7vIPQ#_GRo}P!0-%3$nh=>5G?O%sVp( zDCV&HawCG`P~Lhd6-An9exJIyNMM>oPJ^4(NmxyN8mfMv2y+lqhks+Rc7P+qw^8(A z_xG5L_Sv3|4fa(J=}|+qu(s@>3&({6!Hv{~+A1gMlF`2GAsuL>_9%b@4m}G8Twp0^ z0Dwa{&|f&IMPs#h?X)#Wx3vBggt`=nkx6#9FgJs+CEe_$8=}bp_7lj5oJmfXl!%M| zBtkkiqa$qv#?q(8>TG$z|KKOOdrdo{xZx=h=eK|D0k2RDa+ z%s(~59O(w9rkhE`lz_C_r)9tqtQL}UGs(9lgvxoU*i!8$kD5(uTdD;tPzRyl zB3nupl?%_dR9krf3uDK7+mrDRz%P}f)!-`P7#zc{W8Yn`m}yRE@pqPAP^ZBT`tMBe z?|bC0D%*F12vFQ~o#Unm4?8E)|J=ZtJ|o-n0C5s$u6I8ETC_S*9(9O%#6TdR(tHeL zY$EN9!NP)w<((LH3S97gV<84~%8JF0XXs`u=HVG?*-8!1ck~)GGoig3sv=tEW}o$l z#!~6&{ z*ylU{Z~@iqfzE)xUCd$w#7WDxj!*5=R`tcpjBAVedxo~P#qzfX)hpEx-$n<*T8*hk zJFHeMsBj!)Xd=bLK?)nGSDg9-xL6Lv;j4`Ln>cl`1QTpd2eknjD{sERn_hHKpCgWR ztE2kRVH)RkQp1I*{<@PIUuiBPb?z9KV8sO2hsfu&qavFa))ufZ;E+iiLeqkn^(Tu_ z1Ww)T+rWU_S+)7DoB?Dg4&!{B>G)~xBihqhZ7S!?B#(Ht6C{6LPu0P(s{a+Q`b*{u zGljMA1D)-n){_sfppdTWFY?>#G`_1^zto)VON~p=1$S$z!M$YT`eQuT0`TyV<9rp-R^2{bygPQ!lD?wXWDw;+=u+E zRx&?7DX;`T(AJ+F=LPtWe?R|GOm%VNL%iy{zUOT)n3NcuH9?@ zo8Ut)dqJ~6t*9!XXiR_Rk1YN1?q+H+1gnLSqK0Cc7^(MA&|;PxspeqOeLPZ~j2!}@DWN$#X9qfwx?ndT}6M+Qd=4ihy-@qOx2H!v(-?9APde$NB=3pi~clt zwi+caUprfECbsWqtHThZ9+(CV2I1^9toUo_S(=(({HT%o7Do+p)P2TXW;<9cXTfc9 zeU2K2lMHh)TTW2z}Np&6EMCb=BrI=LhE*kIhZ<51Htr-_8n6l*q{FeJv%fOOfQEp zaJM$4q~jPLIVDxprdkb8W$t`+2tfEv7odIa>H`*FE}ItvVj6t`KdM!q~tfdEwp|L)q@Fn;x#K9=ufL2EQaMCXP3Ad1LV2NFJe@D=-XyuA%OhcSxd0iN1J+igcu5^me6s6Jq+} zDs`0fOz*fFE0c6s-?m15BTFmv?DbH~an_LxG~ihZ%!C@TjM`?R#b44gu{WHqWvacP zc(uqt^*A z!*IK|1Hh2H84o-B?gD<4H>?REILYf@bUL8XT;>Rh@^;#jR=<++S1wQj?8v zTLtfepju8tcd1vfX}=rIy)|!{R!9K8}99t`9kZUdE?oorJ7^MzOh2 z=aTs0VbD{}GKvGgj}@vM+M^;hE)X0Jsv>bZlgI#2Cxd1e6po>TBy11bKk;;R?> zM;$7oKhjUBU9{o${jQ%G*%M@MDsUQ&ewjL*#^N-bQctTtNtgAvr`2CIDOQiat{Nn1 zC3U-jmRL<^Z@@fyr3c?sGbQg>my_AW>Vo0BQ@?Tx0}n4Bd`EqW_q5){n(&$;?xL4o z(4xEOh*gcn?iIjLwM7d)?!{Iu2H~$UW9qK2Y~yMO&r!c%*vBKspY7 zqP7;m$CFR6cw_tai8=t1rPou~yC@tN{R{#ghsQiqCnAB1KSxKjp^DF82W_S)&(((h z$B_$YsV^84ZQxq|&e5jdf39{iid!^(150lkU4Mhm)Tzi@^}M*D^bTWxHg$f7Z~I4I z@D4IY9L{-c2k=SxgtJ31TzFGcKP}yTDU1Nb zDxUjk(ZVdR6QKPnE!WouXrYq4#z0ajOv!8c@vK6~PLg{7pk7f9ut5=llZ5v~6bx@2 zE?0FEw*f;+g&?i4aV<1y2YOW>9Hc=7%+iBGG!F@g#^Rw`A^A%lMTctD5W}4sipS{s z+E5J`ktrf|s11eKwEQ@;l1&RUPBUvyL}40-zJdVMc=sPD&!+jI5$@U0yKMyjcr9$= z!!%Jo0Lgjq9QRg2>924t*5t@)Cu>2iG+Yd|3u@hHZ6R%%d~69>rsZo-vkGg2F)%!e zXo6d+p4hCXAw`hXl0knK(O%=X6v48(0R`gxU`*x~)yf#x!bqXrYoP%IM`#_Tjr!mS zZJR8$*2|aB4oUKQlnE)RRS3EB-AU)l5i`47bnf=#)6_B&54l4Lky;(Y4V28?9H|w@ zaJUw!i9!ourL-mH9TQ+oSy$;tN@-&y!x6wLVxqJVKq>n~Y0E@{mTwt!$}VbHMmvH{ zzOvdN_~0g&)vlQ5WQg>sEb3EEn}?QC%j4$#sX}>eJ+$zf<#E3@^lJreq=5BTK!0Gy zdsNiwifyZk7}7CxwW1bo&T-v_Rnmsp;_M;LnP3hK^LE-54mkdI=E!B0v{nwbOpysA zs3hgeT6b~F-zsb6&G%gQT2@&rXg&$TOEJ^HRLy6-Z^SkLz^k@+f3JLXni58TGiCf(}3D&utOyIdm%L3QBx@)10l$SMV_U| zT1YViYNh3qn$nV5+P}29ww5cPJPu#Ze7hD1^;5TN4@|R`0Mbm>_TE0ix`ujmT;Eei zn*Iimh>BH*YtcgzSV zFZLsU(Y?l6WZbotPS>QVp_qvx!$YKb3(FS3|@S{n?t3#~Q5G40VtD~jN1#Wva-EW?p)wW-okeOp^? zpp3;DNWm)-Zf@iT%RYodNS9v>jz*+(V2Y9-{&;OJU}JRy*A6p?4Apgx!L zU|ynMOxgmEe3Us9kp2okX_E~Yia9@PCm`IDf6?+p0%Din@V&S7C%hfkHJGkju~|QL80i`BPt#sG(Q^syAkhfg|_JRs*9~ zeYFk}>CyePD#EQdxxZFSzHAVTYCtXZ*L-m7ia2)3KsgVk016ub(R+!i4baY_qr3-d z;0OG&lx7Ul;$X8s7^GE^4Jk-rC^AGlB_-=0hiGkNF@a-2f&sbpU^qn4W_|Mr%$D!f z5=xBHw#zxI>E0-9PDuJ{N8*i36*Jq-4x>Y`Cyqp->VhOR!wCuf0pqk~(sT+OkA<_J z-e^3U9+4!$Fy(HarVp8*4G`(Y&n9A)zoEgCw6+-Kxs$ZI*!WDwVb%kT06w+#8(*XW63@Py@A5YNyTNbLe0?j0gmnb zZ9Fwg(IW7Ljy&YaDH;^rRWyC3wp_mHKKrO&erl1b)x@xyma27<0C0OW3wq9eYB*b~ z2bzYdv$Y{e7}iz_UyErTMm4sP^U!9WDW;j`o0^awNeQ?8-F2F$&6Gk@ob<*>L$#?w zD7xEc;7B+`o16XGYHB!N>s?MDD)s@y;nLe|f)fbp+qc6q)H$c|skl-i!8v(vzL+E1 zY1={!)-CjSA^LVR1uw$NmPAz-;gu8g*^3~2U{I|~hmNEp?k!Tw4G+RB?qCY5X7o(e<^Y*_Vc`(0;}cy14>P zlTCG2VmP#+o-4H?=)=^NT5GJ1_f~4nV3Af>rF98?0auT6u~S|4Gn&DQ|0}5R{hT)8 z94SusTP+mE7gT%=9@&QeUV}mPjB2jc8sk0_*J@qFuz9#vE2jQoFX6l$!Ut=$AaT6f zI;{axo<^_Jipm*qiLS#$ZB6F&kP2h;$n{z&0~)DgmR7i6LRfxV5b##6&;o!TuF!&N z9}R^JE5#OCmZjA}``yjLi_M|N+1ebbuYMyNZ3`vCYa>>NYt(q7cGxS+SU;QrtR9Fy z4U4oN+(895LAIylQu9sP+JFO6n5ScV+=gSx(-wr<1NLZbL~tr5oL ztnHXR=(}^ivDUs+8?`7Zds!b zjW`9dl1VE5LN)WfNbqe4SxIHi18QkHtIdUraM4+` za%=s=SuMtdvDWM|dMJSgUq<(Bq05(H%OsIZA51!Ke=jUbnn zm=%h`HLa=ni;Vm~=>CT5T1}4wQaC~=-ZqQ#gqGJKV-8Z{b$oj!y}Pcp6PY2gH?Tx* zrK>kEIufY)P4wPV8h#T4HG?+a)P4~HIP?}|X@7XPAgs{whi_@k#9{y2+D)9$tF zxZV?hOp$w~*S@16raYSx?`rq)pbqySG$zvidr)8|lJ|XR0^kv#`&w6V?Z^9CeLT?q z0A?ek_M``}eZ=vL4>7(o^dBE-lO)64cSgGZ7z$PvHG85}lP?^mNl&zo@}&(l{;BpD z3A6p5VO`xq8P706aP_~>V1vA%TF;?h;I6+v*GkD)E9Sj~OvnC#mza<8`?>V`mDX9k zp^K#MhW32`1?ERWVBgnTHZCso1`1T)mF?c3u=EnF`yJkDh1DhV5dy)vf4h2c(OWG5 zVq)uC%_>RP^uzDaU{C|geAFfy-h4*&-H%#D_54!MO5viDZWI&De08r+;&l#C?Juxz zH&VMV+VA<%mrnS;Vn5^N5-S>H+(x?e1+)18d43fq>qWn6$&Q77tHd)fK7Wz9;00L# zqY`a>RpwzJ0+9^-xMLB_HS!|D5BS!^8{*_z?z}9%tgky4y5t^ro{gd1&x}jKKxIbS zbtVmAe6VQ2*Np#&7Hg$&$I3rM!3~}Q%EpVz$7j()1sTsTsHw_pAUrWi<)~w%Z%}z> z8Bi2xL!g@wL3i$jUjhCK)Z1A2Y#6bd>5&JoAQC_m*ZVf2-#z(dd9sy~FUXB3+9O{8 z-SS zM?$9F*_$KSd532Ca1d@)=Aj+;KXE{^xKQ$qJ*;!&aIEBRHWac&xCNHI;|Su1I1j=Y zpluu!C&Q+2BDW-K1TqCQaf0KJh;>+d03i6(B%l~&X+|HQ1Co=GkH)roUz7EJ>A_a- zj!0{2_?Nc;H9A6~r~dM82xMdMHt$A~JlAt(U65FA_txZTqiDi*??ULq2w^6FyyD3;d* z)cza651O?u60no0XkFe-o~{bU0v~;GT@DxNI{jfiFc(0@G&JC)MWRS9J?DLb5kGdmWG%a(gb~XBkl{(6rFC& z#~ClE;B4QsMfL_*2HDa3XlfIT{zG)62`>uI?~5jUF0dY5F8X`ZqNbclf77a_81&Pr zW;4v4$27hfPsYOQ*PM^UZ)weu=s%rqHs=+LH%&+!^6KT`ua|3q4v>@0qB3^?Ep3U% zC+dH-#1uzsJdNhnu_+nDv*ouQ6f@o(iJz@F>_AZVH*U=bK}X)xns*mWf)QG{+-fp@`SIHb{BjP3PP23F4ftZTS_%X6!$ptrKa~54;+@_B(!nY{((49dgBI zP?>hTopCG>aL#=4^md#ZE`Z!FvmI{_$Fmy8n}`@y+c;hdgVO5Ey4+FD%1j8TS#??& zhnvRG%{V-GEbMxoN)OxfAo&%*z57ueb!mIvhq3w39nXhIul4)!+(!b??@Jfn8&Qs4 zU3p~$G**bs1G?Ik*TOjkenR6*M^lp~_|V2~yt?^@oBgJn9d65Re1)6|zO-U;H>rx$O6UhCWoWBnniy}@#kP3?Q*l>M}zH*ag);DMC6AHmv79({NZ z#3Tmy;aB19j!VF}dPzwM_?#qqmVmEIB2yv=Fp~5JiD;d`^o>GZg=vP`HY3xZE?obL8RPYh;ga(e~@x~Q!jHX7-4W>6^`7M0U#c{k1^yD(*F(Z%A;PKddN+-wjy=aJ; z6L>x2Qw9JPhFSokS$+jh96`si|QXyy@sP{tL!Lx#_$<)QZ8=c^N#z!>N$&oz4px&kCS<^bh`i zX~}q{_f#es1M!s}myBkTR{*>%Dv(!50d2)oT9d*{Mx{7lC-`O&>$f}iM5QPvIm>q{ zDG_5|F->^u-DmQ15II+8^0HO_i;%*d`HiH`2?W6fh%~N1o$PO)>_RZZNdcrvlT;oA zkK)g%Jk~hc5Du*)8l&}ODhNkE&lQzVuBW0IpAwtJ!vbsw5&cf)(aCn#h+czW!! zcz%=fwK~s&FvjB)2b5mVoW*-WOFT*;X}qHO@=>9?cM+?0?=&9Hu0Vl6<7UvDG%QUq zq^E%yCJ$LR5S)nw?-T%=O=AnFMq@P}B~7D?NsNS2XcvXJ4%-svAA`1@@% zXb)-w*uG*ITjuZ{@_pvy#+*Kf4=`^6UfVqNy}>^Hm4SZ$6HGpLaV2OB^f`a>M&S3?ug~XUGE95JB7O!s_1nJae_mOLGN>qt}o_s z@OD*Of{CxaOUK|9|Dlb&m+|3PYEzc+F47_W=)VZ+!zPc)F(r2a{Id7GT}~ zb0zO9$TsvCH7I=T+RupI@i z=i8(u`swu$ukt;EU~Tr(OJ#yb2uSo*S-eHaSSX|4MxmSal>sB(Wt6%Bg6*9Rxkywe z8@=$BCS_y%ji#(@J{ctbd^d7-^V+MvP;52YwH6CU)N$EF`UXzY0_5a?nCJ~n+KBNp zoiaBF<2}so;L@2lsOJGGwQS%H&jY2VW&9 zKwwhUkp0qj@?lslhVSGhgJQpXz@2zvA)`z-!NH9%{!Si)6P%zZBuYE%AW$DWPLQoH z^{8DuztIah`v_?YExiy>bCPuuwcpF1_$^l*4imG}#RWeZ(%FFi?z9hsaw)Cc$A`Hu z_LemudUHs1{9>GY(HJy)QH9AczkMcSJZAI+CNh)Esd%5gD209|?826N<{U}S! z`^iwf#+~Ft<*jpcIhQ{ad>K#v#W%F2fKyN)Z&IIAph=qS!rLr8#Zmf{4&hjV^(e#O zoQ_B%b~KmbBAY>T<1xn5Fy(NA$TPf*G)eD#1|&Z)QU5r{KT9k0f#>1%_l&J5H^Yji z!IlcQT4QPX1y0sjgh68AYhW;p!ac0Z^=23GRmK%65H_}tu-DdI;>)q<#a`wUp%q=c z3{__XHMqhPpbqI*cvs^x6%K?M@Q3SVuHxY|@dntu&eQrE{733~jjyS68rB#9ov@F^ z3%J>nPH5WqLsa)VZ&UHx?)m@DxZt|zqBw;6N#b@6u-f;N>BM!u zO;38jxnz9HB!%*R;z1N$#Nr@&FPGXU!%Xo48D8tXS0pXE$+apdE+iw79F$LTZD+cO z5lQAwUBEG9dqWSvDUNcb!q7zWp1n{HwBya2(311WdJ8l2ET!K91=w&paSLs6BkeXc zsA+5j5ONdi1+~qR?$5?y{ zrI<$DM}uEN1Gzy@USj==rNCFb3iKGLV9v-avpU?)`dX3L~l#GF~>nq=4 z{0s|Z_EU@R>}eLOba3`UOLJ-R>_--%YL=8N!=%ajYRR%jGULUet5&8N1`B8y43>1P z)m}zR6$rDYMoSt_zhShz!t6Y2vOL1<-0yA~1gTZsZ0Q53wa#q$L0-mmKfaT6oao3Qbe)LlH~I)1{0fRIV*28gX0}WyMWj0=<+p&k83bAR@!6M1 z3bf>5^KYP~s&th+f-GUcT|@<05@b=^G{`bp5Y{jU0FvqkTkP=Yj0?7ufXgX6*s>5= z+R-7FC<#Tn^wFWXp%|rwY?jfmG*;Ry8PY3i8)n&q&|a4-QYh7a;>#(X2cTlpF|$cu z7jE&uP|Khl1ub>Mz|Ly|JFmlH_?AfIQj~!3FnXEDR>)E;aL)fd!?}ct-;MfDg)9Xn z`3N}D07BH~7q%3Y&`kS_SdLBIG?R;4DjN^NW}z8lu@qh?Zt07LYF@%JU;fKX*FX3**2|Z)K;uFs@<>Zh<1I2Z zaB>^vMdCfS((6deSmRe=6sH%&`=pe@=z)h;in4^F6>U+LzoZ-bg(yoek*nUQtfjwk ziy4~t;(O?=Q)Mk(aI|7M46#epp`2wW&8cE3OV@LdrGyGCji^Rpi$){MTPnzxWP0+{ zzc5`aZwXcL7GWY~2vkvq3Kp39I*qA_lO|@;wu+YS@~lh>tAw{UQMF2zTo5XI)TBr%VLoP_~f>e>BAcFKFB9MSIr6mM7l+aP(p@kw#CmH#^M2n4KbXC3%9%6goH=s}oX4vwaiX4vRh23s2XU-#5Maa7 z1Uf|oB%!KGGZ6v@r@gy_!)8@eYD0Ncr<#%^6h9U^e$iEvZhdK0JwH{$(t?;9RTH>% znzq)&6z-?XHI-rcYON;GL3aAGmeNCpnku)Ja$T0!A`j))YE81$Q9cEITq!xzM!PYpGRZ1u<4=Xk%rZoB@Zo;W#JHYN{NQ zv%aO#&6HK9i+{JEkw^0yIXf9o73!vwEqS`5oY}hAl z@2r&39q%OM!G7FXsU#m=NTs?cv9_(VMf=&*s*BP{-hG4?c2OGSzj?2V(oUXqh8lFm z6r80&U6nRC2RYnTX^0}Yo6-!$$K8}xC_LSi7-tKS5ytEe(WLrx{1EK?A9Yiz0fQ4i zR(gOb&-xfEIg9*1QM#k(_leRMXmH^ZES4<#s5@|TF)i+{L}5p=qr37IJbbG3P%7Y+ zem#`&7}L`pN<}EwOMR-0#KvUhr(he`>Ds5t_qdwe6O7`R$NZTRD{!k&FOZjS=@U`R zr)9mAkIdhiwRrlpmr{_5^;ROx^JT3d0>>yZ^hs|F=Nr$O-b$zxJIA3FHZbBph|_H# zlwB*LPpys5p(~#&KNW&jGQoIhg@HH9V*O2=4a>Y;TuI3O?dWhHB@a}1TVKG8D6pT> z&q9uX1rp`_fQ3G{AL#vj+TIV;e-=IKr*xBPJaz1^L`F;+ukW*vfN&lRBI3gE4P<#O zeLPL=kLf^pqd)3AfP9!rB#I6LK(W51?E?U$Z>i2ejOGzd8K@L3gqk1*A`yjw`|dDE zgMNs)nm*nlqSqo4B8~T)8K^iVd~tP=1-1Q<5S{2?-$i|YV!4FU%t z9``RTv}iXMQr=)p=tKH=h%x}h$sw5RvE&*G)Ei69hAQQ-tsOHIz`=>u7r^6()bI-> zRerdTj(njMN6Kn?_JuMS?|wc^Sq~Sp*e?~RQD;*5;mTOt-7*~XZw6f(uH2EAo}m+8 zfpavXawC+Fg!fCv2xWzoK{ZAKQ}m)RT^Ol6Ks7m|fEn0`I#QML`KVksRjCijZAvO= zN)}y61#q)G!$&Ky{5?aP$0!$prnA3RzQI-eSS16+rm^VxSZX&;`4+{Maroj4rHls` zYe<{Nd#jeQbRLZdBYuW}_R8Pl>xt-mGx}kozAXNlsFb!ZT#VH4ejL7e-zdqbYv4CZ z7KF@#-$HPKmCCouN_-bLNvR`cd%91;G~(f%$p~xI0T|hp zDN1ws;Rz}~RjFm3Z_{qkx~Y(-rc71*0b@9pRzh)Xs*(VMqvunVtzw89(v-=NGm_Jl zZkG3oIjb z6J{#C#aY6mSxTJtrxj6yg#{h7$O-aQFi!rb6>+wWJMktY>~#-}58zY%b((J1UK=Nq zPItIAd5amD3qBx4#IO98u<+NBJR7iFN3CZolWd2M3DdSEbbYo`*>+Dv8^%T9IZ88I z_Akc8@HyyLUap{gOX%PnrAFcBi;YDGhX(DOpRQCDeTl=SGeQ0^-i5XDVlfq;3;AN7 zr`cR3NQ%2=*Cu*d?r6{oUq`?3icb70jhP3UmPY&LDea+Rj?Gl&po?2Fl_HjmRRXkE zGnG$pr{R3Oc8Mm>SIXe{W9NLOF)-AzKpCV57c|MBDn@WY^hggbn6W@9=4v6-oT9sy zdhs}jhbiCB3lz=vFxR9VcxIxIg-X2b(KX?qkxexhfox0P}M2aev#4~ zM192~r6#DzjYUckoS3r3K)ZRAv>0?LlX@?POg)e0Ee6_U($&RE`H)Khl+gTxCh6{o zb~Mm}N-e?kKcf~)l#g(Tw{{6u!dP0p6yr9NZJ9C(&&DqU1!zbsmnr4)7v;5OkoyLD zN`9xLiv_#$`*)r_|6YMl5H0#aIRkKfxm@`GYvtH-Wt8i&mn7*VDqe=(@S_#VBfRwf zf0T|u`8EGh!lf{1|JHe@r=O1iN?MNR{7U7NWIKC9sHd}O>uQkFN#t6iOabv+xJG$j zn(KMEMj0*Pa&Q*pkg*iG4uG2E>9r2K8fXPJuUFm!;{Cl|(YLe(Hz+NNrj9|-^BYKD zryVr)iZiZULdWO3Sz4 z%_CH5DzD*}d(A1Q?Mh)eJDuD+ zly)K*u&gUjQ+Gi0#u@YuP|a*AwiCP>5k+-JScD3DES{JAi%UT^OUH+B=kW04sYYg&YJ!*+&Zx zV*T8w8watAdqBkxDIHLZJA}&97SYN>kge{}sY75)JE`bl$OVY$cUVcq$PXXJ7h@^l z2%5M}Gma>8t%t9e_}>;Pe-y-fJ}o#3viE@Ujw(HI(%AlIrLR2umgmsV%6y?8{PY-r zI-iQ>C^v9^#g8ks18(Aw*&6`k18Vs`!u{UPQ3C1f<6ulLY435M&k|3GUzNJ>KKBeb zp#(_qN*VPVrf(K`ep4pls?JHsea~q6NszNyRPq#9=rihdN|`Awm~|Q~`YCle4M;zs zX{RBIJfYuD!92mC4#p6p)=wS&ML#9UdcI&*Rv?%9OiEywL1r%aG$1}11p7> z=Q&W9M-+Y@2tJXL&nrIyv!9;Fvqx0*0^q!tKD>ZhexlPClw9eAXUjz_f7}hoRVu^v z49?X~EL~9D{vv>SfV(6g?dgzc}fYaU~}912~S`x<1Pku>v~0#Cyqc3o3s3?TbYQ0N&He*>^RK?808R*%Vi69B(L zX*VHC+@PyBp+U)_X}6TwSa%7xfm$~_>u&=ApoZ1s-KLaB=*~^@f2{NpxzbNkz+(ssGadsGbExbS zY!9<(?h|8*4?aFzHJ^iYWYe1Gf~J$> z1=i_Fs`&!a%wc-*0zC3C)qSaS0^?lz5;*WPlHX#@WmC()lx=vXyuvE`je5R<5cilI zf1|V6^vT~KWQS?@-=OyUsQGKqm1`9E1|rWjs{2N14FPHH8|;G~;P~Y~*t-4o2C{M1 zOq=>2>Ez7y>L#qB&m^@W1$ zER*-d2D<4-1_nUa3rDGuCN&wncc)2h42^`ttd?P8UzxPCe?cgUg8uWTYt+cBMxnkQ zX0@m7`C5ZpoiwZQQVV)+R*Rx5Zi`wTM`0gW)VsEoS;iX;t!i(am;7i|%RxnS)2g-+ zK_HUtYWW~I{)(^$cI}PP6DQc;1iLx`!(jgE#~{;#{MA9I_fLOyuKni!#W0;#?pp>~7Tv|*&$Pkz0SwnnNwLq!Y1V#!~aY{B^(P8KrXNtL72G8mYr zca(|^&PGa&R;z>T?1)xH0Px$<>U&^|Nd5i)PQCmzkp@HTY=#$7OM>zLP)KbgXC9_Uh18nB z+Omb!x~OtkVf8ahwpm+cGHfsZDy+_edEj@Hk)T2t!VzOZd&P{@y&)d0xY|?(9hg=U z!@fmFO9G{GD54agnM2)5p^dvVt(3ZhLW`->ETGIW1-Jr2F_tkKr3vI-&)*^WQ;qj zs7vrZY+Itm`zck`G?X4!HNYe=OHafUXM^Iw1Ra64c_SrPS1X7YzNoGS!S4rV)-}{I z^1&a8*HllVBR6WQohA9|22aCefKy~FoUW;5okmT_`KL%351Lh^v|2C(WVO`<5oNh@ z9W_&){Ue>KqgEE3;P0smL9Mgi!}|Emv+q6NiS0KVje>Me7*OR50+NeZ!mJKIe zb@^3uBwmC2m!Ggl)Y71O{(YmFk3$A2#0SCErHwSa8R)U@P;8S#beTn2p6AVglk%c0 zify4rKxJN~g<3>%<=nJYfH|oj-oa08`AzEIQjJre-xSLHc&VN_MSFge7PeH=?Hi4# zA2NI*m4cp*@2gf3kGtzxYqF8lB&(JBL~2dnw^m!Ccy1JpK2Xa-S{nI*T0Z_9;;ZLt zm<^2*kRH;}dwLdA6Jma!_&|*}e=R|m{&R#AS?$9^VyS%_bt%*gf45QJlV{xZ)M*R$ z0HQao9iWG3%w5vW?;(M61i9O*&LYn(&_6*Ta8Ty>sh_hS6+hu}YCOQ2cy95uY_FDp zS=?G0)lsb_Z(KvWI;wxjo8hndp*lod2X<0>h;n!*wXY~|by7QvvhhdiILJfCKT;ck zFcT?d82K_9eu7=RukHKeQwlLL-tePLIC**I; zy07=)PgMAF&6lZj0V^_u_W+tcqvk!-y5{T901Hzts7iXM8g`P;dZ@pn1vsyLC%Z=CHznDa;^ie<6 zMUDD`L;mBw2lp%fmv_16=K-MFwmr~F?|>3IaF99#oFs1$On5T~fhq40zr~SEi@{(O z+l?oa2dnMPUn2mEZZ%G?#iKkbGDIzH-s%*JZINoL&k!}q^atu(G(?3N6pXiDntuV_i4D%`Vd@#v8GOrgY|ZKPmzcH_CIkvm zOUbuw6gMFx+%t2ynkpeabLa>NF&(JS2=xQ`wT1SMP>Y)1ARZ7cPDCts%SiQ%xP5V? zT2y{x@z_VHCnfRYVhX4eNR4MSIOtV+HX0(v2I@Kn%jT+Q;uz3C>8_{5Sal2DcGC56 zY7_Ym*u!$UoQUiM|GDQbl}3zLJBfhfmkz55aE^-C*;&;Is!1}9g{wpIL_k3N7&K8W zTXg;RPvYsohET zWolW|X+WjMGIgWrcN{Z3UWU~pe$m|T!8P;f&+pYLrgL~w@CUF2dE$Dizg&%%)7De( z3n%Wzjjx$iR77vZGeJfcZ1h)j}|q z+LEqbr+XfKdJE+<=sB&slP(0OVs|jdSF~dEma3m%Q_&WmyY{4p*PbZ z$WEq`8EQ3ooRxCc1bysDpQH8?HqEc*f`xofW#)meAEue})Nf$Y6q~7rN;vbTNWPZsMD}I$O_N@Z-}lU7cY6J-4~*JrNN9 z5=zWM;TEnwB2Ya@_7t@=?QP+jOBLp0{KpVNQ{9LSvb+G(b&TpSP#<6pt1MKbYuv~F zM9(<{9~1E_K!a&2z;59`J8_Hu;zVF-;iI1C2cHwS$r%7)19J8+ASZ)pK<%)C#0Q$q z88zJ%vud}R2B_57qqdhX!qTNvh%Tt#qO3jYA5>_sIz}?l z4|~-T*aN^PJlON+UdUV05JZ8nMp}3u4bow$18S^@ECrs`Y`g;^| z)1-EAa(c5wQt8loQwVjw5)hQpd8$7>`B_c2BSJq`!9t{%{5}{{^^2Nba3Ss(t=YUv z9;`wyCGfsZ=3{E29>BliF}0>1z#m4>$3V6hQsyzWeP_h+$GJj$Jvd|9BJt}SwhImo z;rJ0RSw!+j>@yL^Uswzyioc-Yh~Y12w^ciLYxihVML!1ua0F;8rdrQJAo)@5y|6Z&yu;<(z)4u);OK~E3#(+RAJbq+BpV((z4-}|M^M}u3k`PW87$Kc9@FpYkKhDzY3mVT zwLNo9+K#z&^$+ZkPf)|NYE07u`5`v)GqK#eW71Y{5$5r3B(I2yhfMvgYAKO#X}J z>yXV3P@U^)Yt%pcI=1o$=qKD%PDmQdm$qrwSv4e>d(q1+1PN&5@Cv6JXVpT~@lS|K z>2&T-^-DR2sO=4PC#nm*sdu-+O})E4jH_`s)zZcBWk^1;7D^#i3-y9Qge?Y0L%ok_ z=UFw>7549zJ?2}WU1H}JeOrBIx&nW=GI!JvPl-F~MwpR!F5Lr#gWW-|JoPY&3J=s8 z@~#XT{6PH_irI4yKqA-ArHF^>5>f7WsQxbcJ^K+vSX}2kQpc8EKUX+x!PGNV1jEtb zldNsfZ)qEW1bB)^(tvmt<%|n;N4Q-`9ytE7`l-C+54!(YorUp_e}bLfHOhU09mfeO z^%UxcYc%vJ*53h|Bd$)+<)>;p2#3|4flObg@1LnZy8#<-wr9I>mcV`XB<@f+MINAx z=Q=$1K1W3-=+EamkgYHDo0VQ*WY{YYexb_31$f;QIY>AYk~>Z2$aaljB)|NscCtaB z6Dx$uo>0q~&tV``01Hvy2Mv9x-k~C=pj1k=>WR|3{iXg49a+*VbriM`YhS4u5CiM{ z4Tf^VGwg4*qKF8Fc8XK-qo4%pveG|X@DZt$UqD@QS%ZTqW2JvF2+%uL`VTFFJu>#G z{8Ql&A_?b1S?n)G^iu4*K-k}NE=ho!S=Y0nwdnq9)kgiA!6PawAvDoaOiqpqp?haT z;Zxv2kpG44nVp%CtpJ}Hj4Rn-TnXS|8f=M0dNUl0g`)`fDVdDC$RIV`$Jl1Zv#x;$ zb-w1Ks8&SKojH>w7J<=XFusP7Y!EmkY2nq!pL<_@^>e-^5 z_Y+iEaR<;gi4~3N;4@v0@J05DKF4vBRvB`c z7gCi09t*WFvnbjsvuH;LpPxxM#rm@_(^ z@-9Kr5Go2&YJlrs?SNR6@~cu8T0R{x0yrtuat5+s_cF7f6eIYC0Tr)*Pn`EO8xR?- zLqsC~g3r=N(5RftSqX+|Lkd+v* zvY;@LE$$SkYm(z(e<&KNCu$Q4oCa}0qIfUPUxSiFuSyu##M$$w$RGLu?^nI!5o%3V z^SvRA4~?t_q6fN55|n#)F8c8)xHS3@WlT_n@UGQ|hK|1rIeqbj&_z4&qqms_Ql6Pv ziyLtAnmQNo&9N`YmH-O0_a*DcA@xPID#6hdQ#!+3L5@iru~e@(1+sZq8+D@yGxtN`t_Fl!N`Pe|7+s>0mqy;1ad^r%XQ21E&} z=3vn&icZOmFTByDV|`yh+a_ku-s_#&Gm=Znn7vy88k7;D34QiJHbm6{I3PoT{)(A{ zZ;tQ4!>TdS6k_Rm!LD<&X7!Z+0W^Ikk;X{zd9$Ft>KKHW70jN&^(=_6UDub!AkvVy z6n}jIREHgcZvhDVvtY=u(0D?JspAwJyX0gOu>QYKa{o1fVPcX?CK@ge2569-LyR;Z zH2-CS=|NW;+~ukSvq)L{8|1>FK=Ur5KgDBI^e*D7P`5yNJLCTPjFZ!!If6Q9!A9$ad@tMR!YKbJn&x0i zim`*0-GP{9@K&#AP|#;JVPKG$=441q7@ZzS9g7r#)$8%dugs507(I>*F#fR1x@xXA^=mai=o*e zf_vM3hf?`sPwN4cy^wfn)*=haDFS)iz6O21l2Q7CFaU)2qKtmMgJS@ouX=PZUhpV` zXL(WiojynFbs5l~Y}KOwSyzg_`l0c$M~QXH1+ByiGg4GowF2*S1Rr}ty2W_=3y8$% z5V63ormimrjgE`WrfGxQ!Qd z+Dw-e7S<+Ce<&O5BhL5uZ7<$45aAsbVgum>YBY!wgg_t#7sifa()G^iK%`P*{i7Sk zdmEl^)#8ns!L@yi-TS%_1E4okRCn-dcfjh}?(t&-96n?~Gu4sy-lng#;DSbVI$X9cn7#6s`XQpl*q<-;WJ3V)XgQpvIY z1yTxoNAj21XTHjek(fuhLy&#I_(F^Yn4lolv~Mh6u2}B642Z=ej6#LOtB!TJjma@g zUoHHRtQ9eOqxx*A0a}Y7_ijrOUkkkjbS++5DIB+Ho-M#8KU9mOCvzNwmkVAR9B*kD=Wq*8Jx3Ho1#?rZckJbW-SK#BaGZ!Y z1(;_0HN<(aXx{BIM#RJpLO~to!6NFHBHB$!0*erLnGj7CusgJ)z*7c1+Zb|D9hl5$ zkl!|IMU8=TA3+q>U2zs+0MaCIj{KZGad1GJaBPa$ zj9?dHSZP|d()#EA98m>J8=vPlE>bGKJD6xeMC$5C`UZX^8XXc#BGK2h56DUSGe{%? zj7i2*GYrY8;}o?}70gL=C0(=W54Gkyt!Ux@-Y02gi~;IUE+f)S7AOA@hES&|PBW!_ z<-{pbb4aD`v2wT>D3VNCiNFwQdN~yS^kM9C>=Av*n5#iy2~j1ftvQkUPq3S*M<`q1 zc@)ONB{GL0NTxG_b%n)np9oeI#moqngkpaL`xy2x#Ul~@>xBr$2<XlFeZ*BM6nz4LWJsxW^o0FLnUbzYHcq{SioH& zTI#~;nYoe{#<$Ur(X6`jPsx|uNujPqSOkR>V3GcrFZ{FvGEbGLQUUDLzD7RH0!$bT zEiAwq!>;6Z0ahJ4ii8-}5-0n^V_0&+mB0KnkAzQrn}ra4>0?)e=}pD88|z$5A!r#HSJ zj`dHthm+GY;$5GxmgH;I5YTk7OSD=co^?PKY4NNRs<;==T0_ZQry$dc9?8%9P~JzZ zpq8vCKSzcS4Uva3Wt6{7q?HBH;Z}6LAS!|ax)6&i(AXyjl=ZG7jMk6?Bt(NxDa1TN z<6qbSvzJd-5MU0YnT1&&4A@kJ6%Cj;2{~s$wjn!Ar;0_G8|Ff7i?DJ5IT@0+z~X%{ z%Xr`s5AMyDv|Ez*!BgWwSW#9VknCKPH8PKrwBi((z(QzGQ5GjIOBk20aEXD(B(N&t zZYkq#{{$B6e{Lcg6B7tSIVLPhPbIJxxF}i-usT8`im?(XmKS5yDOI4?-qSPR(wx#PnsQ2EsIBN#Db`2S;ESXFPM7|-8uIiSn&ab}rP=%FQ}sj~u^>}j zN+Rop>Asc7%HrIiKoa{B4=IWDj@ck4^YkjPyI2-}!Om0_7EqRO%o zqPhlU*{7I{tgnN>m2qB8qJOzmxNtwH~&Ri9f7LZ5;x8c>l1lUxOGYDE>Qut6BW ziYlz88HDOS)u_f|$x)Tn64gEUe^)ny`d0;IZbgf$vLWbKST((SRjaX9&SfAorGR`k zEV|j%SPN0*^Z%bJS#|avs%%|dAMvl%S-cs^P+p17#Zg2JmZ-i{wMlzT^Qy6E&%he2 zn}jJmS(7zH5nGGZ5i|KoE%t)WzQ+g$XM^gp9$^P1-KE11p+113uz4{Dhy!G5TAR&= zE%5c)Y!T*bLLD~Se(brQ7RjdvP|kNU!k1hKvrzJTSl=_L+k5Ow>h_H}IHSeT_dP{g zupKfyVy?c=TBeM>FOm*{8wqjm@jaXN9RJep+qA6vHeN(aHGT=hnpegH@e?0u5|UEl z7z8Kf@y;LI&f4yYKWGQ<*?6dyhZn_n;)5G{P_`(T(unW;VApTb%0ncJ^VcS4!NP_% zwqmhzS{9vb#VVNaJt?i(djEZJHA~^mq13&f>5TB?wr1Z+(yuh34LeR{+q3EN3|P#S zS3{{w7iN+6doH(Utxe{fAW4~(5*Q`28!i_5#P#)9N2qPp`fLP>N%dJXaoXpag!9Jx z^+6uTcq%nu%_Z14PH4!Q1wa7`H<4wMkf-VR4jkFMY6w!&fhsj(y-_S}#L9|lPc>qL zajNJ~yPL3Z>fRW1u>);t%<7BU-!ujh8bckLuur58o?T5CwD=FGVKcT_Sf>Q(k-{jt zIa?-=hWe5R$5PTbdu>A>T&N2x1oPm7omdehhrHj3wU_@fQu(FX^Jy10S&}!wXL6ni z(Pw%E)`vY4Lm-20tPIl1W^`lKKnjj^W5eX1OtfR8ErPmz3=Vk%*>%`B=joYn>V@%R zcVuLF&>InVYJb9d$=m;1bp>f;PZotb=k|oW@qejvC&Kjpv(8?Cmx*$>_!p&1PJ|@s z5&^f{mw25I6h~kV!rapE;vsVa;7f^iGv>!q55@; zfL@n)_D`vaAS;t2z z(U&E{gtfM9EfSKQKF}lH$yoV(=uQo;Rb%bF(6g7bP%bV{~kpZlW`LL`-Qm%*$ zv~U36{FIynS-t3qcAxZN9O7a0hU|fQsLw!15r=5%Kvpt;EV~D?IQeh0=juRAvTe*7 zi1$c;q!fTXLF`~=Mat;d)#2e(b1>^9@3vC^Kkb!p2ID~ToJ)>U6w{q?u@(}$gUfcH zeq9j&DXIqxpk>`533niC5B7n0{$UR`53~Hd2kV0+V-iw$5PkJ28%Q~$SrbqCSYR!p zI>095QAiYB8plSP8sarqOBfIg8_x#&{{rH~f58cC#=4R)5u3mqrmt|`nv@*ahWbnZ zIR6$$H!;LDmxFlyz%n$hfxWhT=Mf!hV6Orb4Plcea+F6lw3m<{+o*m+`^N}IsOJTR zH+o}Ay(C%a&0v-!J}NVWMX6)Qnsg5>7*J@l$5MwOtQhR?uo=)Rnm2?M5f%M3gnb4N zTbM%#tICRW(S(%Ex2FI#rc?2$z|P&&Vk$$pg)k%Ir!VGZoJdFMqLiVmu7FVUul!3; z-cT@+4piX_mWE>g7p$W#=Or9P;arz6j19J(@Lnt(#)jBV;lhk3v0t(jd7gTofytLTTD4h$%Da(JTV5MHm=xaU87QI*n$7DwOksPV~kdVQnc= z-(A&z2?NFe@t?g{1Kb>YS3G7;ZT2nk1F5$V4=f@7L=Xn83ml0VNh594ZW_x9ony7Q ztxj-EK?KZtKp`1nhGNp#It*jL=hhhNf7}#FiJ?{t-PvO;NJ%9F6*^j*`MV5FqecHn z7{kw`Wn(ZWW2nN{V6i*EVgvJ8Z1E9l06qDdF=2>3hROh4X#7TJC=M6aj^Q|3I;Y!XM=_J|C8xJq~ED(21^h@ z20qDvXc>NWyA|wL2Ztm^rUl{vbFw`$BYkHO{TvuvnUZI+HsO2!{TlH9pRc``$-2d# zF``)b>4#y4-UO+2v`cFt6bLSVbuEpY#lq#~YlvpC0`2GLTb1O;RY<)BOIW-s<4{3E z&Ta4HBjYxHX{ly0=?9Gqzec(vfH&ziqPQAHxMpqp8bZ3YN>#4<+RZcS!SL`)uimNM z!7uz1wL;qiIo(e?XIvr``AA|B4RL97J4>XGgaHY!7pdhOvuPIo+N>=)Zqu0fk$MW@ zdBhK-<<#Q!M;@E@i=X&)L$8rq?qeY)k^cJ`L1CGR7_D_;6+mYm|XM@HCjk;VucjU``DfC^TiTL%vopvZhKAU14(20dd` zJenx&r{&=deSYuY4F}{nM<2ix2n%^$1n<9>lI>{qHH7pqR+SxF?~8S zi8-AJFd&3l&Zc|QCOTochgE-YsSvG(N^tdi@D1a&x6z~@B?v!4spXazeWKaeSLf;E&% z{RbnPL-qf|iXx8@CmQ%4h!Xed!hcu==XbDvGEf&X+*E`@EW470$oFM>J<^5TVr^s# z^<0T9Wk1iVm8_>o>zlPTB*IgAHA4NsRjT@0))YaIzFiBbHKX%u*)UYxCJXzW6|^Ob zmDhtf9k;?1+_VnVX*7*o$8rMK+9Tl(4ZMQ|rsNJB3B%aV>*2pRn)n7Vu+g4w8&DrS z9I~&mNQCgo*~n@Z%|+$}KRylWcB8+B*%}mQUN;=5{-z2$=MP`mB0bH26pU~IE#3sa zxPYE)Vh!Xs0iIeOcG4tG^n`33;V?Viu7H6|iX|-o_HZuvwt?hf*W)wqy!q$59ti52K z^QppK=zB(cmhNR=2shKH{VWfTO92O1I+9T=IKT#qs7?pjSLo-IgRC|@s&ftk4G_=M zbQt^0el+?py8?&u?nl@HykkBJ9+gQmkFpl$1^>3er7!+I`=EUbix`Z8J1&) z+D({?3Cl54Z(%Yfw1BW6gXNfZf_-8>V}ron{53?XlHG$GlwD1Yqf|$*jsE_HoyXky zQTpwmaC&l#^+#WOiAarqV6$Z#k35`KK8gCBWk--Twc0sW(RSc>Sg`O( zo?+*pJ^^ZNy#TrIZ8B*)DHpMyT56`z>#as+bzvGFm+@`m;?)1SKckYDSgh@@+tB_) z#Elw{Bp)N4FeDmy3H7AX@=L55*~{7k;I9N3sj)}PWnluXTh@Y2Z{N$TEhIWUI%0M+ z;Wo9@;h;1#e2Tuf&Ri6Fh4n?kd!$njqB&Qv0=LqRD=Zq`PiLr+1bJqt88|Ax&Nxtg16P{r%)B%l)TC)5G+J#GGEP6aqLT*p2*3y>7CS*niMX_PzOpSj*Zib`I`)F}K-qX_hDNw%CF;g9j^1 zHBXg+*QsYAe+1qGp&CWi?_qD8Ovpcp4dO+5;wD1WwTaRhi6V?d5aXw|G0I@1h1;nV`Q#K07eflXdZ3Q)WhIwd1 zi=MHUSO)W+qZhwXi5CF)8fyLm^Y(%kygyodMWNap;B*H@#uwCckH;hSY1D(69=nSR@Zf7HPWCrOv4`h z$2Zt-uAy_HSn#8XAD4Z2d`spZ;Wq-G275Z0xI>b+!m6}{T!3CrH|zK|6<9_Ol0lEl zTX;0ktfht50X%0~xbSm4W#Q#;(_zKUWz@{dqX5v}R$j$2UXFxgNmfZmsArdzmzFG> z_JS2tS2eT%F*~p6xUyfYj5*+@lrl0Png-crJdqY)BSSgg;*=EzcORKZuf3VDvUFj(3-{0%-Ab1kg>b40|pAcpd^; z8ynBth@kI73-Y1Tj9LB=W%Z@Se+hMvdmy(^$=OyXT`0tdVG!*K^ASLYlZAPbw8&#E zg5f$(!e&*E(g#P)mPPq}_|a<#yqz@JGdF=R0on1?D8ai+wmDA)={P_uO7cVm6#u;> zuWlRnOyqq!K+&amDcoyRiq{RjwMHa8ZWD!g6A0g2=l1UulFeoL7*F&*C z36Ew`a2dVmW)xXv_<`s}vM)1zgrU3e*9^NM2f&(97O1g^9+u@BP<&sGC!msJ<#=rr zf#tb|qIG%R7nJO$^1K&{(iQmEwnN@gZmz)B+g9Pii6IZD$lK$EBNcf=6d{%PH^AqG zm3Uk84*^;Tw6fkKh3in!jmGtv- zTYCXAw5ST7W}7xo2e_wVRqm8b{SYE5cOl|VwynlL1QFU;4Gk}%*VQnwi{KB*FAG7c zLoG~cW13fscf!LLwRl$qJ?WUtL5pcsGT#iU*P7orzD%0lRT z9ex&(R4H#oPz0TLkH?`QtfL^0y)Hi@==g8-P=7NDsgDWjM_<1P!egj@V_w65)j6|hLvtASRyO8+ zY*XRBiuWkC3I96yukq$MyEp)6unh=3;J=#!?rqwQL{P+&cv{Z08W+tN*<2Q#Q{Gd|z8*n4ra z8SiY%o^L#9-kevqEk$NlV_vmbSv^&4!j-Q!`e;=Xob;$1;3lCi#6{Se*g0si(g~#ckZHfP0X@ zJHF3rnU@4W;WeNQl9H@{pNklvQPiv@B< zbl{y$=`SGLci@_%pYQC>NwI}NhqaD8#x@qJP=SvaD2BZ@V--Pp>KhF#usPmX%F=y6`5p)!y1d zy7GeZ_!Vz^t!C>dd)gMGLQ3n(KeSDKuG0s4)RnifT|mw$2PUFLH@-qz>Ur6X|0GGv zJUc((7fkAy%T|%2MHm)nsh8oT40$*Z`s_Uq5$VLv_;k8wNhGu}g<2t{sZ zX93Flz`r?_?cr(-cdrROTt!Wf-{4%mhwEcphkWYFLt*XdN7kj^LI>zD^52<=OT*)-B|Z+&;Wq=(m=58M7imGl9UwI9=%t zUGBG3yf2>z0>8g6zhxO4Cc^2j+Z|Yqvc{StXGI3VhiHV&LPz^LY72)}5yYK}^m7y! zy3&^Y9Ldm+PVeV9h@xYEM@5HMGYVa)kqvuoe@F3r4e6!+4oyBCKm`XlzROpr9vk4O zZ_7~J{;=;yZ2w@SLm24TiTWN7bX3AFtmGiaU1%yDlsE{PE6WXb^ta<}i|_`>c7o|d`1s8*M+~k4NxFq- zHRZl^tny^_eU|w0?1fOD|zkmY5&ai#f3A&JrWWI^k4d%s6qu?Xw(^1$xF9&l4 z8|zu)uqBEe%E!o0EE#+h&e+nOk(Aae6d8hsLPDEHN59~o6b8S9jTB-n!zf)BlR@+K z7ObKL5HUXvdXcvYf^ya+_vv|+p$#K3LCct>fxC+th!Og7EGk1(iT@kf#s4`hj6CicRMXzUYi(2CJ~Y4rWS#W=*+{y7r;yPjkCGMd@N6`PTDq?PWgLQO|FY+e`3V6Thi z;1Q0(z|BcBV0g4?gyR$IX2ZeKJ8K-44aSaiRFLN@v~8rLqqq(q<)|gD z+mCWI7iR?s%UcM!pnn?W_>2O+<~^|08}v25Zdq-2I-kNF*eU|}YUJ+iA3!_DLM}_A z(_L7^LMi$3|;r+%;uY9+g{lur(ls@ z>g$T8{ySW?>CzzPPr=h&eIVTkWlx5?j6zMjsZ}WZdlUEM%oB_vlb&W`=W>O*&*%Ta zVg%j!S%CY(LVg%ctXRaaV^OCq=J8MjZdlAO z8ubT`R@lhjm*ueMUe6FYX7Dx-QwE1l-?{3}(PYx=5+&|PL@vYQm8;=cxas%mpygCYFX-IsFoffx1 zI^9Lvc$9g8Ni$`X*%wBqw(;6#B)~A!?(d{(l-e*Xnv%akaQ9KQRMj(XJN8i6ns42~ zqeDeQKAaVGgAj=p@9f|aP@r0OVv%g|l-S7!O7g=1ic7bKlV=xi?U{LyR}q<}jve9$ zEc4CqCZbEfg8HvL%md)&zx^ z3jnTljein8-=ulHYg|5aEFr3-(Y9;6OIeWDAY*F(@$``F4iRR(29>pYw|?TgG1T-r z6d;@F%j>))iX+#dvGUN3>kv?0(C9yT87#96e*zcUP>~w|(;Aw5gQoym0XKnCh(2|b z_cWh0X$2^0JpwuGxye7n5-52KTCIcB;1+LU-XUo_Y4$CBrJlQmNts60+W?S-dfdj0 zji$%9d0ZT}a^7gv{yw97I8-sWip{&WOVYBb;vHle3{fg52T|XEz0AcV>*-vd>eu*9eThE!o=e41E?R;h&@D4)=*7Wt+DdyFBoPE-(3q@{Dh2=Sy(Si*))W7F|Dz{)_kUM@8cB2Jyot{e`2D&cC`s zuZ(oyU-MmfO%Om&-8Ueoa?UmikzD&Q`DZ0pDh>=jlwBe(@>$t67eOG0ns9Tr zNFW(xB+p1)6>O)Sf4KY;AzcV7epx??L=WLEP!a_U1`%db+xQrQ53H+e%auS5;a5dZ z|8OOG<04Siv#ti=IB$ozq-Vv{o*-I)pCKFWA=T^}gS~ya+11;;UE=3wSzO_`jmtv7tE-^N=2;0SCZ zZ%DdRBPe`boK71OyM*`8D~?mr6<)53h$& z=Xc-8PJqLAoKyO97@&H+iQ&zoA6nbt(whJXK!rS7_$SqmHwy=D(e|YPUO+qZ4k&ys z!~WXrY)N}z5-r1*4scZzAN>U++8HD1fN^2$R8!#*P0+B{2l(xq?>39vL;{>>7P>-* zhz4USCf$=NNmlVQQFlT_p99a^UFq?+#z(nvliKr;J*q-DNq!5{EW$8L!2kX{`^ zXsJB3E~Xo9tZ>B12bW>zAD}@pgMjGEZ4~e}5j-HtVYQAfxsCacr`!YJ`>85dI!(lb ze0TL!39d}o7@}?yvSp&3a2*YBN-dDlNRlLCIs>mT7ypK0I9#95ifCC*b|YdV-BNkE zlvL1)8E8g01f_Y)$$E*U9PoLsct=Hfw$O6JQ{IKfG4JSr*lL-?c1b};?DYjUDn8dM z1>?ZZ)-PT$Ty_vT65e9?u9v6-bAj;IMqAossqkA+1sFSQz61#`jqbx+LdSPFJTo5L z1PE^S9S|6f6b8h^A(g>=E#C72q2dD+yne>-zAMLJY)}_b0_TNoc@JUk4>sMJgV8x@ zB!|$4a9fQsv}p)dz_}%5gh3d*dCUTMW6kT*8wzI}@l15Vz_I|J*@eFGgk3n0^&y~p z1HWoZmE_0b4y;I4p~SD{!p%O<`2ETczn6>W?_yzKy@5iZDJWGds_Eh-DlQVQBV2c; z8VFAG30H}kaMYuK{g&RaAQ#P&=f6NrQ2|xXAqX1d55qeN16RISaqF<+MA9hd5gK+<`f@HHXE} z>mXjle~}~roFHdXsbF3>Y_h>vU}`VcvhI}&`-LU+Suo^VSX%H2G&z_@MvI?sB%d=a zoHK>9A+(Za3l{XAU|uL?tOOrHqZ-3yR^ZPeyXN(o)#pqL*hh9)8N(~GS*~rTw--H<)vZygDZ{Pf1IpqIWcSeNssFdX1`8Z=Zf(kA<4Q?W1 z3X9Ic+)OZ@w@oHW$wudD8=ZSclrUUH-w`Fe?xJr${-6CV0t65&{r}bB`7t~!#o7RP zVQm&K4+H~(gRtOR2FxUALv<3IKNz1gs=xO2QsG9!pV_qH`Ge6Z8|GT909aXxHEKAX z%3x6b@TK#)p1#}n6wJNd>%fcS3G^KDfx$Zk{{;6G23xv3C?|uZ3+h?<-6nh4-W(K@MK_8k_#pt@qGqZ4rub3v*FQC}qqgOzvrEO@UV z%feVx(Di?CG{Z|4Si+xJv@-t&bpm)2yu&erK1TB!MvN-Xy~7j@GZ(1d1OX7}lT!BI z^(0DQT8P*qY655T!K|E46p@?}4%OxIztQm_>0Nv%ufHcw2P9+>aKI!$E1&z_y!oD^K*z8Ufh|q2XS~Hu6ubxMeiq#wTl1a3k)F5 z%X25c<++u-9TWqpR4_#r22jncM_$tXxQ6E<@`3hK8{YWX#6%pL@`kOxS+R@ zGcZKpn}}ccmH=LO+lMN8jRKe{b+sx+$FaZiy{q>dQwPIv^xxYH{oGWawz^tX;}c&r zK8sdOuMp0wS~cSl!b<5M3c#(djaBzGqB+C`8PYCJq`gh~rMSVgkZx1#(y={u3tMlY zs0PU}X$ktodbe=ZjV3@z)AJ;4f+Q$ub)zw#wYXU53C4OaE(q#BB*hxu?}eDHZ_0Fy zNt=4g+pqsYNa?Hlmn=q0wf5q7bdQh^+K+RUB?=9>*D_1-R1XDJJSM&|HdID6W0}`z3^y zfacMU@-90NTjX+0r5>@)uJRf=Be!X5XxrAMO2sLuzLH2216{@BJtop~MBbn7w9t`2*DJJe zFvvyH98Z^EXiU-4oDdxSZl=Q_uE=7Wt#Jr3D314SLdJl$1R)arbfpQTtIe<^#eW*Y z-%|f#N+n8)bw*Q{P*-^2gZ6koV7(q0&5tAXudoqta(w#s?j@R!(0JBMW*p(Qpsk^< zcxMYJ@`Z3CZu}YQ%7LTe<}m0+=0gY8KhYHCc@pN5g)`vsDlkT_cuP&7su8aDq1>Dj z;VKaNaH>U|iEBCESRjk~fs*)Xi_xgfdyPEoXc+uyZAVhw(K?)iE)*bQMQh8 zRbZDf0DZqAVn6ZYG&{x>Tl19cEP&AhN>ls|P^5^A-%uDO{vXP|13rqX>pL^svPm}C zDJi7DCiEJbbb&!BQbSXUA}ThJCa8#FLXoNzDThud(o3iVh!T3QD$*e|=|uriDc}E0 z*#zNzzwdkeJ#6OA+9+&@p%OT|WExPb8@r*53qb2t9&_`kMW77(k4~s%m zr9)oVHV&g11*A$bcd!uw0fzU3L@gxT9isg(&l$eZa6N&dESj<$p{exuI(JE7v)(Nr zofqI8GWPajmEKR0ipDgxEv6Cj!8*~}H|F~(OJM)IDFq9(YN>uPMe5>!_^Wvlsgjs6 zmWCCPdPDH{xQH}P%pRtXD=IY-VmH9>KNB7ugAn{K9#R71VZ#l&UrcHeJ~hh|Fq}U# zuTsH;N5i2p1VDJ9i|eQ4KGQnRG(ktq-pBCfQ5 zUu24(BTR?DxBfOCayZewRaPoGp|q4(`WwSjf(v8AH9YWU@W>-#80tp{-$ob zmL|f2{#o>We6SV!a2jJv`bIM9;TUII?gWRVE;Gl*! z6n`649ac9(vuJHusgH0{FINr%P4U4My-|6ont;3!2C!#VkT#ou-&x;R5&I%8SWT`< z(ua`VcCRE=@NRU0$&Tl2glRu8qy;`&&n62M&3nWgRs3z5q&%rHv924rP|QZ zwXZ3CW@O1?lfGj$rP7#AeR0|lS(=VLrX?82FuZo5dUG)>PW{B&NAU8AkXF0 z_$4VnR-?;HJd2;H|I0Wj$7$coC~dA^e_3*~F9UXbD0RSvu%n^W(0K{LI^Zc6`zrZn zLWccCBdMZrThD4F&Ewp}ZJJ<_b(+*fnhoH3vpEnebV_|%NOjmagMMrw6_uVKuh_4r znHKfbOVGIZUJI=6%^eiq5@){=HE1cdKw1}?+ERK0o-go-?kdNS+)An`{ydsmw33P- z&EDs&q_O}oeNihICW#9M(6m>jOdzG2uVM1%Xz^>(aB=o}s?tX4B%T{h)7wa|ITj&- z--9+%7V-%!Xe+f5f4V`Ac2Y_BWTv*mVZ&qpb|{{4l1{Xf%83sUUc0^Yg}7ugjc6~` zaO}M2q}}bY)@c;^y3`t(W;(r&`*nc+?d#IJ2+OMf`Gz!0q+9PuuNS=!Ul3L!fVe>- zKmUDScnqF`ms~M1gJ0aEk2^_g(SONzrAg%c)C1>rD;ReYMSLiwLDv8e({>PwK#;%Z zLurm#5Kp*{Dp7W4X)&O%YZs|5OyXB|k;*bDAX3JgNXGK0i*&^NI*n?cc7#!xu9DyD zF~;;&`0_j|P{BV1+VGufYx<+B)E+sgnnGVM4t7xLWg)@2i9s!W6r3J1yJ3Yllhz%R z-b4pJM>g8bk$soLbdsbq}c=4W8mJ7aI&l?&xBYfuR0yDbuD|p>M!O z3A+I_@yW;13r<*&Lvc`ER%!Fc5=Sh!@Uiq7To|4_5@M-kFDV8dM4fwK>USus7f#Sm zbfA}1os&ek=uUYg7yfpVD-7J9gW3d61`PFT&3GBkl5PyMPw9p948f}x3m3ky89+ag88PI ztG%il@xj>`Jty0rFLc9>5N(bCGg)zyznu5aogv!h5Z0qq-{i0CzKX}QJE_kmC~Ei7 zv`x@{5_vZJmmp%t>dmkk7(iz?L&4gJBDVM&#ei3|vX()OCx0jCgz3gsm_Y zZ%Hq0g`V&S`f98HFj{H84Q3G8ly5uU4WQSz`)iBq-86l>|2uJ4D3#ygFXn_i3}JW2 zAtq9<9sV>NPk00~0eotQe=Sw~Qd+|I-1+#M0`+L;j-vVfrEwU_ivy&Ro~5uPWld%G z0U+NpXz>8)ePE^Nfw)p`QuBdQWica*h7SaaZlwP(PQ0blve)m};F~YfYY$RHnMPZ}R)nij>IeMhp z#Efza6Qu5Ncz!qm8q5|{lO#5AnL*fu7PO7)6FmC0$vCBm zMkP)~wFgvxDz^MQrB9Wb;A!7f>5d3WBzu~48m<{Lrc3o5xVsIF@INypABfW|-8)-) z7Z&|Zyazujsr1HpCb8Mbe+<6%WwAA0{j-`W5q*T4}e5tvBt7rNG>0Re8SS-?;`>=xf z7eZCqf+{S;%E6{+q0}Ew*B7FhT~uHZ0Qj!nWRbL8L?5i4*NZO&$cRH>gq1D@=!<1Q zX-jGHGTb+t==3sa5)8chWJx!~A0tUC7_R7jmxBNnj_bEqNWTf<+DKE6pLsmorRS`Y z9x(rRd<}rH7X_{(5X0~>;mzoMU7E=}4koBl{S!_$G8>Cl+ zw)*EAq&JZNMWjQYO0B8%Pts1DbT+clU)%^t0E!uqEfsNY2600D^~k!E=2DC6@tdS; z0`P`=i*!t!vWIfE0CkV2(5;x~S)eF@YAZUkRT|A{t9x#f$~jtV;dFL-Tr{oU2H@UH z_qSn8y=l&N==b;1FWa%m3rO67OJxR?*#V@4#Ctn1fZjB3hw;g8JHX2Hh9^O}`i@w7 zeJ6H&0e!j?m-~;jcPIMoO?7r*4L4GkU6|QvTD?p96bQc5ZlI%$)PA>A6v%7fZqPTv zA==Wk92&PeZ2zjM+LFz={(Ub^WVBf^-BjfeGG7XW*J zmR~Po^O}?667KD@^y4K^Bm;%9hf39_l;5RW00j9mkns_EWIz;(&l?o zam?cSJ-|v^DtupB?fg4Z@Y11oA`&RAh%b}^%Y_Pd$QxLb{w-a1ABQi_@^w`1A5g+a zR?s{DNUv2sx&&7pL~o%z*q#)4Hta?|Q)CSfg`02B1j7=T!wEaIvy17@KT?7? zvOh)sD-98^T_yTgstWiy^e==%fS-r|O8MP;jyg4fR^TDTCQCNa(udO9;<8O7Kf>Gr zqqQCZ7U66%;1MpT`CDn;BdH!g-+Cm)i~1f4e=NQ3xo7yobQqiQT`Yb5SW0$HdCXbI z7d@7$xEF15Xe&3-mB&&CvHv=H<%v`Z*!t5aAn{u38=gpEF5f&6xgQbTvW%em=h4qj z`3+Eu;7c&Lt9W*+cDa*$s#A#6h=O+I= zJ;p7+;t&q#9lbJk_5ckFlh26<+;nIfE{2S7d4#z3yzYyTvjqU+exF=c_(gx>lid#7 zVQxt-2drL2l52zQ`CO70N%O>jT1J2d5dZk+iT;E1f-D~p=ISm*F75!+ni?a&CT4hP zXpGzq$oa1rxezFY#8`Q-^AG}$j@@`HhBm~?Yms&GlQ{WLoT(4<$@7ILB*)7;V7Ylb zUcLwm!t4Y&5xEIYCCFKPeU3`R@2I7uCCT$3Ke>`5cSxKEORegHYD$%(tXT010-1&R zpU^w`<(JU!y!>)2;j#WOzkFL1`+MnTvOF1iH;1Ljb3BhlxHW>QuUJq%A)c8)QX#pE zFj4PUNPd(3I8GIoH{sJ6MdVC8)h;T(0OP1F&N|RZc#JQoX$VDo{gY1z8gxf&;H0x2XD$VA~{Gl2^!(P2V#=Y#>_M5g<*Z z1W1wbe+fnbcl47L*xdOh@}AZPgOY&b8$m=+t|r#HEe)zE z7xJ9x&t813X<1E703*9xQ?4Ow&tD+~#*AjZ##OZG##_lUAtS#*t6rBoLw;Z2 z4WOUi)cXy&xv0;k9dF2^7<$`ukgJ9@v?Zrbq^lAkw(cN@Ihxy2y2BlS8^%+=H{~QW zFy&1-0g@Q~O}Pnt(+5M?~M>$@cGn+o^C_e;M*ZVCw4OHE>x8zQ^X-m8< zHwe$dfrj$bIMDsxmh(BsiAX_ru)P#RS#Qg4;n>OV$X@`{jeJK=MGU^5-T~$vMp@d$)#cOTk>7`Wel#zyK)nr&c=6vI4|iX-;&Ye~9tV{}5;7AH7ItU{4S?$RApt4t^yduT3|1ByH`2i)6!p3^>>wD1k2C9&Gc4RIT|kIpLLb*=1YUJJs;fDmskO~Jx2H{jvX|pn_Lo!hO@fK zpNJO(s@(;lFKTy}^P}v|?pV#{^hI~MFoOHd?2h@K)qmnsv+&? z*`C0_m-WgYV^Y}XnRR2L=e^cT7Lx8m-Q9@AUkKI}5TX9yzam&yA^S&C@7{ob3_8 z6ZILe>hDzbGtB6BdiOJVBGB67&*XUFx}L8OaElX;rQ(ErG0_y>7d6)ErTWT?1!$X1 zKJ&&Gpdg$}T|yKs_eT__jfKO#`n6$lgaF;qgW=e`Rn%z&PTWeGFhZ^vrE}`(Q0TN_ z!r0lrl8%j#N7KWvh@7wT z+!GG}cFux}lfGhs)87OZ-iXJ|s!(km-Wks!+BWNzVPS$N3JjIAa3T&3m3u)Os9lYQ zOCKu@I}DTC)BCG&Bred%)$%kDkI*qHV>8NxQ|&?ygvg#4i7+XH-0<=IMy@N)yr}!W zl|OO-rS%<+P5hVUjFzWjLfRO)srS+`2!gO2IW%#M+&(G?7MDQ5#SpCvI5daE@8tQM zBY5$5a%HUih418wIG6dx%54H$gyb+7lfW^RZ-R2{o*c&Zmud?0s}~tX#s|e+5?E=rw7a+$!SqkJclnU^QYZem743LrH_Bp+Q7LA?f6Z z@&5Zn_CoZOd69EA3U7-DwK>PfD zk)+9TQ(=+bak30+|4F($727VJ^U|Bsu{1;q8E>GpiNym)g86(RvLc8Fwo|Faau0FDHk!UzE}XIjc&I)!hXH7qa;-nSRuFiPhW)>| z7^ij=F?mOw>61fU+)C)`H@v#>~+pdJIAb`(CTycER$anM<5aVGC9F}_9wR5uMdxQ19Dthav|}_ekz#-JiCt?W`V41MZ>dj zue74|Szru)7)i=<;L}#rdAU(KdAYn*=z)M&@^Eqc2D-LFE+LH6V^+$@M+~*#YJhQn z8gtNFg3cav7o*yV(cTG#!`<}l8o8`E`yy>zBcJq+!#1)F_E?&u%eQfG$FBu!?4_Kw zatTK(h^p><92&0|TZel?T)3BNt(X6Z?qONtIE)*ERmvX!O%{jeqc?v5kvVQMP5eRr z*fAfD?Y<3id*`D_$Z^VDbJv8Ozc+5|?3ZNvWdjbgQE5BBhAZV6sTnPq5$4gy{3N>t zbdoo!B6ot6zWU;gKr8U332c&w(?8p>?a)%~kW-xVoMIShttEJ=&j?FGR1sGs-QOgC zhHD41tY{jzSso^QuKTvgLj`f-UXYo9M|Jg72UtR!{y5gW3|i>azCK2d?Q$dW;9^SK zF6Z;?{F9v<=TeXD@^GKw_Yu*|S=%tVsI>z?xsAL#<{xIVO~3Au2a1_32*~gTy^ucUklfapoVC!6xX;N2wE5;A0bciz6qvpt4NFRd{~U!M zk*fg$>m9)@y@bvjk@tflU;3Mzf}cabfw!HY>qi0P;O)*GlTTpne>yI|CwxYQPk^?% zKrK(;#5bf-C$I`>wB&?bIJSpnBn0@vhG)`CldyPs?j?0!y9&8PtmEpOL#cFFLgntng52 z-x>L9;fmh!tUOR~eG^XpD)R)Q9A5*c>_*Oy~`jX&(ny@K$5K}?h5FSKGg6E zsG!w4U6GrKAWnY2CKrrf4OXi@+fW%s&wkF44c!T7%hgoqy8Igm*oW6Kz1~#(1}gW~ zKfM9816FU%OHS++$v*V;Eimc5>BcQwroE}~ZD1;lx6y4`PrT+%i4H{6Pl*i_ zulq5Mhn$Dbr~G$t>zt>qcjUg}!$`Vv2Sn~tn*E2|M_8pN{)u}PxC9x0xUEEPNC9<-khxvC}N>pXX2j<@m*e0c;`FHIUsj{ODtqfI~N3CHe z1hzkq>kO>CiWIMs2Bx}`S4kO; zrF{%ScUpvE5V{L}3KP09kqQ&K4I&kT(Dgu07G@K=BO;a2;sO_SYz`IX!6C@Hi9orL zH2R)Hp$-2=7Bm%GsbNYquB^IY$_qGsUxXPevLOu3eoi;TlxmL8!Rg*cQb^Lml@zR2 zr*NeqR%=krdfeCa2S4vct%xTbFPOs3<)*-(IiJJO@;OPThU6WLp&_fPv?<~ z@as6GIF8q{IHi|}U@8R@l!0teHZM`>3)w|V5(cxH-b+%3@L+BwDK((MDwSV(=P9Ys ze2WsT?<#=33qLg1T|Wgz z$J&v(I(+n?_Bu3|Dx@fV@T)ILQKmc5apR&&Kkj%>QH9Bet3{R07;NieN}_|+EWJu9 zi}@Fc>@M?fcxkNR2Ku73G9HU0mBC!D(fBgT7g#wdRq2Wr(^HlD!ajXRDxltR#~nU) zX6yPKOE_9@TTaoDBX|zU6_kp+KFiC&wxxXqY*=ghs)ABeTzHCps-TR-@-(TabVTXW zib{EL*eU&7MT`s96-_E(=l{}2R#N&1;w85c1~H+El22%(zfeUfD;Bs0G-aBlAjOd# z%78_;Uhs+9C>m5v84DskuDVi9d}R5ce^6a{8?dscI!3&fo>W&75#BVh1~z6rb*!N< zAvL;&QXRL*-Wup0Y;3p75ixqfn#zj;uAR4P;S*ebwP1QV%$n4xT1tZR2PRLFcR1om zt*yj5w?zR)n=kXI`b)KO_HiycY03ccnm}DkLUSP0Q3B3;tmI4k1~w7Z>R?$G>2K6g zGK5$hPENlJfBO{UfJOw6Obdtf?n_Fu|Kare@|=EPg5c=~CJ3H>V1hQV6;eLW5B3wr z(m3JH=N)hA_lmOLxyu7eN%{?8{Pt{;anBEOO7u}(WeEs}_A4*7xzznAQSJ15bN}k(VwI#ey~5}Z=tB+ z4K)}Ov%xi}lpbp$s#A}Ty^{V#3#FJK?wzTB-%<$|qc=WeMi-}gV?zdJ-u%B(pt4e8Mjh^7(N{hIQHDCS(yeeD#F2+k<_b!7=v zeM|We?y<^3NK;^%8bdSRP?DX;u>`cgJ%S16yrC3vUS?u&>HU}(O75T>2UT_R&*=Pm z{F_Qm0dgBg-%Pfa4uPBiNt%K2U7aDP?AcLK64UT9#kB-Z9|pf~N_Bwp0cgi5v!gPJ zg#OA7n)R0Qvv;BnSOE_bGB#&@G_pV_HRI+^09%4fTyy*1L4dgI5YB?01w#JH+e!(? z=)awM%sUu`cmTq_DA3hiIw`8qO3&z|d@pz&5DQ!Dn*k_ZdQVyIUgrR1_p|=bdrCpU zxy}LBJoy8qF4p4x50p}lX^WjyHUSnAwFiLhU-kiT*A{*M2g)%4_oZ|JMtMJUR;r2@ zK+3X|F`|nS#S5O)MTzI%s$G;S{1Q?}m48X@}g`6HC*2Dhy;x?pJS)t?;2O#H0aer(mqCtY{_4lARK2eG~`@_-E*nN*S;{=jypP+@G015v= zai8K=g+ylIr%FJ&vJjv7-{BOskRxdQSI~)1l_U)R?@xhUj}VpqOljvGzY9M2*i)}* zviSXHN`7(2R@(NN(j1gyY#$}n1HKH*R0cKaqqGBIGrx~A8<#=j&%xZUrpuozpW(xf zeHAA5CicY~4$#)Vz;uJ@Vqc}Rcy~25|3axR9=lGHzfiWs^|0(L+?tVS6C@@N;7JsH z@}<%Nxc`?gm1a=HCsD0l;5(}KQwjjfw(qBWES%Bz_ftNE9e^8Y0x*R?K|Z*}SSnfA zS%b=@-AL4l^y^Dk1vKIP+i6VMPZ_D`~aX4ApKiJIgis_NV}!Dj{`@{lMYi$6R68N26w%kp3Zc2) zaIg|DICgAvP~^AZo3e)}*I24F6d^J8tb=$A*W+i@ahNhE|G!bT6|!?2E1 zDP=g$Y=v(C4=ePU-+<`EJ@&>(h53)DE}KP{ajrl|fuOa{#=t+tn27)BXh> zKMfzJY!k07pyuP1VdC!T`pNMi2*fGVU|FQRC2m=*&m`Q8Vupj7eksRL)ky%mpQz^~ zWjf~PpR9aElv; z0ny_!9}7;pde&KndZdNFK(EaU^-;^2$~vf8e6y5)1c+Ed=P0ivwX&VZgPUhMX5()6 zx1w%yc%$^;b8tlQlEh9=O%`M_0=+|)nDTX}3?fjG_FCK(P-%x)!$ztD{9Yh?8l~BBhA%5A9i`6e}xf0Z8Ln^rvsOKm8aHY~7 z7--u{r3yy;c%`x*$8z5)r3f4leVp7WPLEs-z!x70RDX?9K>Quw2RNCQJe|IBjV$U#yly&%D)0br{$DR46ni(G;FKC#Ipo}0Pg@k0cmU*3KZNto_ zUZ>;RK-p(r*WOE7bTG~KV<#x!dkP|DfOLgc{C zwuYz>`JcJjVF$2p+i5lbG^LyaN`h*R0l8#xmQy^?OYwL9gG$G0c%xY(WUnIJ03c{Q z_!5dEJm5P|fU}iw4_Xy}J&;IXp$lm++gx~1fmv>Qr%H}PARACp;1KAxiA0SKDVu}` zy6>>E$L(B;)~M{O;j#LkN0knok$}zrkov35^n6ysDYw@xdaU?Z9G#j@|is`0My99fK*a3;DIWfpKH((S_TFnZ~N@_~4E zH7&USQAJa7TvS?$w^ve|i@?%N>Fjc3f82jjspS}Q(?R}AO8KJSEalX1fU{6emI6&f zROyf;j^@M~ynyx(&Q^$j5E!JgLJXx}0;c<#W?WL<#gFTEFvXLp&hJXW@TJ!gb3*(1 zkcfzDJ$?rpnYEhc;=MR$HC^~!speKw=v3{pvIqvLmo6)x@X+44qWmc444}lT zp!B~%9vk5L4Xep}O=%ZCJqK{8JwD8>cDn|w-jqgNQ>KM4dBo-Cxm>S&9am_w=@OWS_1Sm;V}# zx~+W5uRV8g)^<~wJ4&4W+Kty~ca-Rw=&d3?_f~e8M7gPis|`}g>E9i^JRzO1T=_+q z2Gk9RA2a8HV?6tg@`g2H__?Ks7_;4uow5S$Q1Ty20lRCAOmFxH2m`Ty_}Fg!;%M5R z$_& z>2I)AAg+`C1(B3P2mi%|nxhYYsDvVN-AWqwSXs-P+w_U@snMwu3eP=HAj)Y?oZ4UK!Zhfg! ztd|n3~4@H4Im4@HmEs ztD6PhjJ$&Xj24jzp_<{Gw|4@~_Nhg@St||d*T0<(`_wZ2Rpz4+at=XySCT(cEfvlm zr5LUP+o^t}THe3b{EUO?g2BdT!y?s+=4bHc4MA%=Bh}M9j`>k)At7-haIBG^(Xck< z8&NyXry1w@Yr5=LOYsz9Bo$ua7pbYFCPSCqLsC176R*=rNj>7(&!-QOVh5rJ!b zR8?{*YMIa*6Pd&~VgOYvomJHY>Z+)nO71k0NJ0=I_Jmmoo&YV6gr4vd)%M;pju$fP z)k}71+rOcQidvpM1o@9&c2=1R3c7=tHxc(-Serh@C5tiQv(sB?m)q-9X?~g z#HKJQ4#qDq9YWyb)wDaG+7xL|K;!gGiOCmZ?sWs)W1rizKxNOdYQ$ zsTFwbc9SyCU;`WJ@ounpF!~AL_UboG!w!^_(m0vBvQ#hMnO~TyhNq)5|KUXWD zRz(NB3#fd2PvVKOZfrn(fw6AWfcic!fF4js*3N-3kN`9e(18>>Rgg9R$JGTH@(%

mT0cB!9=&DqC4-8y_N z_y%_9W8vBVTz(1)<27+=j*bkkYgbHs)9kNrSTXS@vntPru3?&ROwr7eeEdK&3-NKN zW|jjNzfps#>N1_t%rCV+JdJd-fCjqJ(P>VKFfiwUV6XBUze4$xOIk!3W=YVn28Njd z>b%}C3qzTH)-apv)!owk40`-hrkP(K z=tK2QvzLo2U$S$yf$-u3rdjVl7ZQBTh5xy5#K-JrZiCTp6U>B-ea-41tz&)73fd;x z>1&pVJmqV1o;kfSR#As?6@QT6Pg)x($j?kII7qU~EB2@QMCBFfZ{0OH0~}VA4d6e} zhkj-O=Sei*A3tCTpW$Z~La^9Rer9WM0&y-gfBqj`{u&k~)sd)_o|ql92q(UVF0)0< zO}0XE--!-ozvUgpvuGbjn_FCFbil8W*pycVfc*yj;WGQ8=)))em|T>)@Hb24doC2u zi7~MQoUmR9I^l0_;_F_L`uh5!0CSrDLU?KgnoTrdxk*8olS_0o$ow4M7ikv8e#!Hh z1zL!>gs+3mZ}bOr?yl;E}OZCtL;=}Kl0lG?M3LnbGDh@_@*H6;51h~`Q@wf__TXb-Kdy~xKI6O@Vt zALF5ml*RY=;(p5iasSap%Ef(s+9hxMi!Z763vaxn+fZZxU;KCc$8jA2T`#ZGXW?cC zV1Qr4%_>1^hd@oooS$Y5r2_fQx2S50`5|0srl*)akT;UTQq2~;T@}_$&am_LJS#G^ z1TES&Yynvc_Kh*AX3@5rdBp1fmbK~igRseAA=HB) z?{Kn!Dwn*)G6tP*BK=~u|39R~yBfi?U)8$;L4vcOa;65vI}t%aXTr=V7$6>pnW>2fe5~t` zph{?Ph~fH{<+<01G=6iX=~@ zc?|OZ*eEj&E~qP`%o;emA7y@pvrnVVkD9WuK2#(5nNK26WU z1Hf8esS^d)4WeA?L^1!f;6O8+*@Rbas$e7-G=Wk_sf1~vUMIq2oo1FaqmAF45N9@( zGzZ72JRorG0DN=FaQ@|kU&(3$A=tDjWp*n3wGuiz#hYMwy@7}r5<++9xCP3kpd8fo zeTF@K5j`wr7J+mgTiPrkr}_i&>C~*WSt_O(tEiv>WTvSWE;HlrDxwm(T%+vLW;+u_ zf&kpJ$W_K{5ikpCQ-}TXQs**eq^c7%qKsK6ljW>stpn%R3-DLF^6cf+9hA zrGpUngewM@4a&O`$Q|2$8Md@$sYXzf$OX$DP6{&n<|U~}Qpwefz@a--To%)2{yLp* zlr>|tYaX9+rmqgyx_lMPHv+)ZIc!id^@QjB3g$Si@LsqR)=*X&HkOCo51;0{g40ed*APwbMCxn#>HUF4Bj*LeGOUS$`-OkqD5(^ z1*x=r%-AW3!m$=nC`6^9R79a{E!r2AO0u;p$?y3(cLw$C^Zot)kAFSPz3;o6d(P{; z&TBib1x9@Dx#|md!(214g~~4R%G_vfX*hZC>fC7X(p)pSg=*ja9fzKmPL%YwauOUl z6b)8VexAihWv%RB-*3_2+ZXr^FG)CqvT^^m&m{zd7;wSH$Zh^RresU__7{cCTB`QR zq~yOhP$P5x-f)BB7YbtXg5ORxOqm|bO?EL1B|LNU`Kp$=y`8F1f#$8(IHCW948(2r z3vw^pBv@O`)9qAwKCr!=YJ!v7U+q+1e)TzDUC@a4FwPJ&g0Ue!T;$=?Z&}%eZFpin zh;Wi^w|M7l{9tyUuWC29-7G;CjuJx{n#{XZh9f}(+Vchn9+dDMX(9N>m>accKBk*3 z?O_~yjA`9Lt?FqTlM>?=NPi!*z?p!+;#(wy8Df{HeTUtme+6vIj!4z$l6Q4fzu|s5 ztdm;cI9m%#T%d+K#HWnuqF(24L08q%edS>@p{u$YnfPE=b*}r&TvN51njyy*yQwYG z#nBg{AoIKMLY3d>nYlJbBPA%10(Aifo8Vb{DR>U-;4bMPoMCzC+40=ciE?a1OgA@l zS68`@ePrJ34p$)!cMmq7zcvr{P_6m3vxllz_Um{aJ9Ok~NhDF9&kh(^n36pq!S9&H zJ&}|4n?XI*1@v-7Pqp~UA|xSko?u@C=1B3~0*fT!71N;ErcA`&1*+T|q^?8+92TurcA z{ZHa%OD}aeT>?(H0RI{67bKh2yhQ3JeDFsGdu+&47TCv&tA4= zrLrq|z#P3ujdZ%1hF3Zn!cCso606cy3^E z29<9gf3LLbht;C?phde_NL;p_MUrt$ejk-x8o7r{gb&!(;UMkf!ja0DKT4}qv#XEt zQ?^<5C8;ybOG{&!v-+xxoF)mkT><}Xq~Z=D7>1?X5Cg2{gTAV)p5VA``G1t@ z*H_gJ1^{3AEs98syjV~NU@~O|1tZzOi3OiVI;N#EY3M_s013*)^-xaOCLbWOk%xb? z$`(+3+*dX72Vj38VTv0x2XHc$oQqY(B)RIFHW#bPDaXS;$M`LM&KDOjK$iieB*gFZ zi_)LwVa;agUQs+67ta-?$Cc_ZXF3AM8g08QVn|W%;lGTC0dx}6s3o#R5Z*!mL~DoO z6pUjag(AVB&m;Z=BxM&IINf_U ze^x)0Iq)=~Tnl46kkhb^T3AEy1;&swqyifFJAg^R5$59jJB*4E<&*xZLcSd$UNb?N zvq2&%s*EO-UvZ8&11;GLa>eF}vD5CMrBW)JXUX%!`jqwN6phMyO3CoSG14mWOe={2 zLuI2#RVvvQ9PAXYE~R=O)Ea!@=jo|r?H0ojZ=a|gb}?4CZOv7ERhd#qC1<(?2;DgK z082NrsCXJYCjk#R!%w3iakGDW34WY(8VP|&%PN9ybk0s@G!+=S!QTMDZDodDuQT%j zWC_3keGDI#LtCuL#I@T?opD3`Yl4d$uv?<}k$Ho06M-E+1z5?*-j0tZ9+g0N5ygr@ ziXbL!`Q(dtfP)Rr!FgYLb=ExPvxw*nGK)MwUORG}cSut*K}8tXk(kl21HWQTmAMJO zZ+}^_#v-Pe#F?T{Y}ZvH zLI~t?ex1BDVG)v7j212Riov^MIL|pF@WdmLXCk?4HfK0}T$oJ)px6k6B8wawBNwm- zWnJmg!uRbi4WbqgiDQ6OVjDnJ#SaW;DiX5Ds+U&D7shromR&XnQyD1-8&ioVsU!?U z^Tc~S6q`qfbK}S}K8!KuTg_WrMkj-4kPC##5+f;7>1e5DD70{1(IEk082kiD8Jvf0 zw~3$w>9lTpIJ`w5D69Su|7V6k!R_72cAXq#>$%U``C)mnhN2#?ul$oc(Caf4?ZE?bO=g=Ert@cYfEKj>Z5w&wI zYqdy0teDe`fg%ht(9=CV!@GrLXPAP4Dy3AZh)_ps_kIpzjejg=o*Jlf3)8MtnU2{p zP}MV4uTodx06p<4jG{l9r?0}8_oLZ&6>{L`ru`t5DD%6*go~AdrlgW3(#|lFVcs0A{fF?N|+|=wMPtpqCss)kmlrvE%Xh8Z+=} z)wJcKF!~x`QmPz==2Fo|Le1#m-5AS0nCk@P{1+t(jasRB9P2wb$RDx*_}`j6SE~x8 z=KmfEwz__SlYoP9d8})mzD8x5ve&5eb9RDE^_?rh&|>z7MLZUW?Zfp=al3S(zH^EE z8DQJ(e~qf_bT$9EM&*|J>O>?cbfkIVFvZPRD-*WdGcCXx5gKJl#uT?`D zvC|e4Cz)w{=Co8aNxB&g-Z~Wt7R01gJF?=Imt3n_*9lv0PM>Yl4FnjcyUOyb?@%tb zzSGEdHSIdpxYUucls2}liQZ=W*y}n~8{5Etu2Z$xLSA+qO4WF?>pE4T+?(=E1eoJ; zWM`A4M6uxANyfci)uBRN{p(e^5{tsHNXi^!@$s&v@AYa#+2U!Cj}xt2Uy@id37=oD zI^^52hEo&`Cf$$h3MC*3*+UYUM1gkZR^-r-Kz2&Qa1RjnJnRIINb2(c%X3F&JHbKc zzdzS8twfC4z0#%m&_XHB@XQUW%DLkiq5Uq&4}3YD?~0TKPO^nxe9!BUh6--)fzsS_ z@c<}sBRc})P3;?1dGC`+^imMObh{B-)J}8#jjARvoqnUL+RXyU?IP<6zab0USRWT9Pj6iST)3<4`s?ql%8Oav=*=-J15CW&@3|g_jh))WcSSUy6qI_Cv}mH5Y?vA9EnMVdhIFdhV44P?NC0r&%7{1HE(OX!KN^s zIWFBG!dcoBz#wWep#Qa%W44tX)BPrusQu5TlH$@=q2u9fTRmY0$`O?w=iH=f_>Vk1=oEq&hi^O!=D$)u!^I3wB(2GqkO%nSQhCmx_%m1e3Jz^UbQ+=>>8~ zhFH8nmYp=chO5%1?=8UMB2zFNU1-uRs$3~n1<%!YAS?Bqc6LRqxkU{+kA9Sa_OEP* zNq#H>MJoDPF%`35MG+DJu`DDfScrin*aGI_gVO6()u!bqfqhI7=hKSjc3m5^J zr(!(#TQ85DG@EZ_#TRujI#lH(hfB~@9g2Ztyt!wn#cVTFH9b90O9?AQBdWVZx`AdhMYatZn2YaGO9($bagXZPdfZWQQWIkcbWygC zgP%#dcAS6Hj$-#bs{Cp}L3k!x(SL?Fasm*Y1mvBDsf|@*lO9;tuUbslH}V zzRJ}zqM#Zzvnk1|Z!D=gKX=uRanC0_4{Psw8{sx%Jcd15JTTin3QHtDW zMW7&=d+&ldjWNsbQcZbq-(Bi2zV-Rt>I(K^&$~zEn3iKyMQ?`9o`L3HIB1Nz$Kkgf z2^p@x8LJLAI3QuP7C3;3SX#-KLb4pG>5O3n;EB>+-d>ak@RppYs*$n3_ITFA0aBx@ zX72kl&7AQt(*x$hiK>#k`G0#Q`tnmTGk3hI65H-LNoMzj(Q0PXD0MlzAp^Tdo5ig_ z8(MBm(@Ai~Bc|UZ)h+!3Qs2^-h<^_YV!K&0NnOyk*!#;Fk{*k?P6Rz8=9?rQLxk~n zK&-?eD&}892#n})k>I=aQJH0{)Dd;mVzO%8q!6th>s9dOI*S3~?nACZgm5Yd#xN>K zauj(X34uKzePvXnV?^lVeF{@Ce@s|p#uH)qa#@K!FspggO_yB;t?+ZQ*Fek@jx*1^FOu%Bw z)w?FBq3-v}OkWnOX)-3Nie(4nI($bF^2`_LJ`i@U`a_LS^+1nFG>anK&^iBS#c@x> zJaoTmCGYIHUuCC{8yB@vKL9kCJS%?Dc#&d^2zNSbxP1~ftq=7Gi9?%W-hEIFcTdDj z=V|J)oSD{8fssYZ7lJ*4Rw!F&T%@tvI88MyJCP5`rY(8W220IDQQ;m+Hfp-+)}FUf z9qmk@Qew{v+o1uJP_#8!Mlb<3{(&YDTxZ54jQ;E~iJ=H}I2_Z?>8cBW%X|oj7lzpO zA$5M25Pj(8+32$`A_iYdnY0ZK6#G*J`|Vi*D|M>;(StkVA~o)?FaoyGW*;<5W~;G! zPBM~@OHPmab5yPJM};;rp$&@7!Bis?^U_QceOO%yT(5apotyI#+^!Vd&SEksT-+65 zcV_*=Dlc4q=OFcldBDE5F?>k;(d=1J5EIC63x7nqST9-XwC76^_IR+xX3hvU z*h5JtA}KrL@}=;T$4-BeGy9QvaELShF_B`@KxB&)^)>j!UbP|xr(p}Lr2s3Nl#uga z&u$eY`G3WNg>R|+poE+iyr+T`IhppM3i9l|LKP60^%o}7;K1q6hc)b}CK7Aw&rdBX zX`jmgj@h0kBGUJW49>}o$b0td?NW+e=2Wh=P2gPWPl#vX@RlzF5L;uozn)8c=<_(- z$Y^%pd}o(ikb0q{StB-6viae#7kpr`T1<_H)oGXpA+p)z3 z+~Eu1Y!DhR^TLuA_XWO&PdYO%6DQ3=!tKISlH@ZIOgmU~GO75a;GlVc&%ptfFHk+R zpQ4hSWqsIuNuDH8YZio(`!VAYM2DCe{)l?)X3@?;gktuF3u62>yFVqX&VLskFRP5F zIJPP}wkQM6synsWeVk@Az{v34AAR54asiFz-xE@aa zv6Q_3<1tk;>!=%q7!%4rkEb#m#FGeNVXYUV-P~$!Sgfw)uxqh8N-39@m!RQYY?2>G zOzUo1K8_jds9EqhW~t?7-{a`)-OY)|)xG#tjeJ5aEcLV$rk7AQv6v@H{s*V3T1%19 zN1NSCRWA;?%T&i?fgY}OH!o9p=~8ASLUrzhFvh87!7_C_Ay%cAV+VM|v|g@q+*7HA zmo8T`9A{GDu_qyCL~~SLL3bWBm#k2u2-bOjg?haHGvZj!T%hc=r=>NxWyl3ipSE{6 zS#{>xO7ql8H3m1udaKx?U0@ciQvK=OiB*bH*e2^~>1*LlPb*IX((YKT9>RIvTca+f ze8!b)P+I1it!vaJ^f2*^s===do>3EsK-=?-Y6Bt_ zu2u8#ZHN#oeEd0O%*;Y{UiEiKL=bukNI+rKx(5UsS-nGW8W_h6$|XDn{wP$}m9ate19s+__r)~Wr{^YdR&4{~_t1$7ZJef1aB zJr#{jqM6ESaj%KjFWPZEgNPen#F=9P1zw~6{igN?HIY0v&u&n))YcE9%+vja`#0c0 z2u4(S8PvShbbcB9xX(;`Syfjjz8A*a&%FGys#2ZmpF-8F3s7FfAB7K{2!kRbkzbIQ zd|A2J3sPReqw!W**hor{r;uOlq7;Fu)nTfei@3}6Ff|!S?f5S^S!Bcpy=|Mw!<3ce zDS9XWDCQ^0r6c~rBobT7$wc$gD{5H$J&SWNZ4x(~yHPd9%5?KaRgT#nzYzp|*wosj zYF&8BGG4p5aa;2z!UjZGui>^8iYns&F>!wurwYC%GKMYM&H;a{x1*8uaiE{NV937ox9&VcSfH z*VQy{BI!yI+6fT<>~&SOtjw$J6A~C8&t$g%u$io_=#-C`PFqzs2*r%8*hell2e+zq zERx0B)S%MuVrPNuq_Ho_cO?2=nBG84;4B8H?J~hj? zLneMSmEKUT_;uME_@I4iroN%>seWJhqT{bX9)fziOd4_;HgNk3j~-k{z`F)-s`FTt zx4x-vEVWvr3sr!hqlwt5d(<3!Q&mh~D&8o#+69wdO9pMq?ofHC?C0*l6!vIxB4>PV zPMF79R`jqPD!1GL=_sM1tE|cfBMc(#$mn5~?@*tySSIaMJve-@Q;kRUo!-~UFvEAL zoYGS%z$fTs5j{k5vuKwpTYeiiSVZll>w;DID1r%5ycPEBQswHg6cPk(SQ$+uT$m%E z1Lv1ebd>cWf9@y!9P2{b<1zIt7LquIQQFoC#rg>i4bix`b zLlitSYd%rS;(OuGf_f1mkFNO?{yEER{}iLb6m#rT^@-EHaOY=m)7Eor9>$XtI2?6uKV&8yjabk6TTpeb9&}O|yNfO~%1hm}mWq zvja+i1nW20ALhP&>e}pun{2cVrs|+zb21fUgFUZuAWgs~lkx>vzszj@f=z?D=I9ry zLW#M_d9tfScSQfE+TWKbgmX=+FEN45HGRKC*_vf;4-YfL!`d&^z~qIb;9&GwU%>?z znhU>D_mo^HvH)%zxRgm=4uYIN{7O|UKa2T@3E%U$hi4ANQKo_0{(eAIV4Ce$%{dI+ zuR5n}x5EVmwwhP>tJ~EI`OS~>zE-tW0S4_@YKqDIQf06cWF~yAIyg(sj<3-|mzp2H zR?Cat2c@=}$G=ha+=5MJ?>8#9;xRx`HxkK1uS$crNrlpB#N5`2kcXvUv&r~YwO0?$ z1EqLz;J4}~md1{6@zN(8#PS1SA6on-+RGMYPez_`fCaSBTysD@R!fY_;8gR_)FdJd z!k8K{~j<@UgUz%(JK_8!eg>s3k+R|w47Y;R{me6mRUb9=3!xPKOxh9Et<;GLv0N?N!W2|#&bnQ@ z#|$~5DrBsjDA#THD|Z@jXXO$z|A@+q!XM10BdT_M8fFeAmcEWRzi~%>JzY#+KbXW( z)h@pHdAVD_-5KWQqpEj&k-e~wT?G=HA5}FfZ(JZxNIs1jvQ5tU4icHFU?ce@7QG;S zoMFlwQ@txcV;_`6Cjb4x`;Mv0YHm9c1)j1j{1;Q15ZfrUWh2$W!iMvr?T$tKTTO`{ zRHG}WEtd{#q}}nh=yXgxyfANfurWwp@bL0ju;OJpf>rAjMYG@)UN8giyI((quAaH* zLMZJ32oZMUSQzEQE+&^nKd373_t$?=0~6hga|;NxA&)SrAmt|LF&2SXuy=*&@T2PJ zZd+g;_>mZy7Z#ZPKdKt}!kuLeO9$i?DNJ*^yP`*(Cg;hgJG&?~kuGG|<}|Qq4A9hdb~3gfl*t(H=ISWu&i^XbA7%-OmNa7@c`vU}O=^?<}A^^S1fnCzW%4_~d(;g38G_16`B^ngmddRx zk4-$B(ZsNFvl)W z2&TM8uk1XE^EcAZFAte3e^J#_<|9KZ;j{hB^j}ny==9&o!}yD;RQA?9(YYAMB^;82 zaTt+h8J_$_HO&0c%_C(@B&aT;a@_yc;uF<)O~+qVl{#p4IIXhxHkhsa6#qw8iW20; z6Q$ZY_vV(OA27J!5Si4ay;;AiMim5aD9`0zT{KTs>?ilH3m^HKM^cvA^@!8oc$52^ z%8G6wtLJ&Ysp=JuhQvcgDBgeoqG3n;%4N9UJ!D${hUKW}5wqqumC=481vbzARulWJ z$HU>BZpE%^zyyJS7B)FOwRlRs0Y$N2-tn(rZZ2P5bHDv^#knW!5KcE6cCM{F^3buU zdHA>xv!A*CcWBsWzjJ{f(|$*? zTx?$b9ldKwVVOVFg--gIFO#Ke4QjU&6ntrho=~;j)nA$gC)BwmSHEuW-StD<)OMFj~7}(vV9qh{~p_T~iq#oOp0X zf+DN3E5V>D)T$ZInfpaHW_v$be7FAge%yaQ)f}mqbops}b?-`4Z+xCe=b0zc)8&j5|4PR$fv=>3XBQr0aQTZeCJn zu2L2tsfS!1T{)>@18Elr2KJKDgFM+1{U4n|x=n^0rVa)kMQ_pA!pceYYst%?riL*C z03M=GMICj6l4oBuzwR);ar9Nzv>G*@ov^p(KV}JY77D-kZ4$adXtn z?YeQ3XTPvYv;VUj$}@Ek1ORHEz~RB?U29+JgLvnj{y~6vLkFCB#9ZU(HpJU6arA9i zLo!``UMB0eY2 z>U8lgcpB6|Sa;h35a=$~*n^4$HDx;~DK`@3Iv1gM_Hhh!R;04;)f|#;#wTg9HY`ul zeKJ3q344d2(U$9r5@78LC;?@Xb@iOR$N%SD=(EGKmzYbEb#CUYDbVwOdw+Veu9=wf zU+yktSH0wrV5rGW)*0qVveuae|K(AWu5{xX3ybb1Y%TQDowdGb*3!vhw4J(9=_)yv z-PlgqCoc$rECoPN_LeK%CiCdY|2Z&uf0ov*%D*ZZeJe}F_u@T<3~_A&n}4s8BvDZn zt0uLMud^=NTxZ|ox~fTerNcdw8ttMY?TV>sL7JIYHK~5t@J92Z8{uXO_x4qVRPb_2 zwWKW5O6%*;>KAMM4Y|Va^K?~bnpy4X9Be8(J>9&-3PB0i-!8U2DgBg@qVGgIo06h$ zM0NNzML&tsz9`PG1qOwz9f$6z`Z6v)m8xr!TYhgUXuiPcG~F7*MaMMVKlkuqF}%Qf zk=4XS6ND9nL~W-CDF|O+Hm2$79Z#E^xO9rG3s$bNL zEHM-$`AH+Fs_>h1 z{j@_K^;y2IMnKO?zWyvNG-}d2q~C7}mz4yCO^Z=_gnpFOD0VJWy0mV95u$x*-HK5D z(WUj>V*D+w?{NUa$TE5|%i1lgXS2jei{~WR1WWisR$x_qvaEiNn*+<~h0f?%nHuY5 z;ebqikyC0ks7^dMxJ8IZB10a2rM#X)gZ;Ar=ci^$mY!9Tz9kE#A)w8CFT`q+t8YP%?v$r{5j;O9PuBsLUeD9(N<3gqJQ=_=^QOW6 zT=PI>y+Az7s_6PnUlgfP6u%d=r6}w*whGav4i_=}um~N0eJHG>Bo`TMrd7d+kz}5& zqHk+FG0jTy++->p|3yeQtqDdUeptd@Cr>gu*9a}syZNx0&X?RZ&GiM|k)2i`L$-gaxlUAoF+$W! zquEfYI8i?2bmRyrfdD_seAisp1;pjf)h#t;kN_T$zyr?JU8-A>+r*NbdE=eu57LitTK9z)~x3tjb1EObI z0L@kAU<-X=#uTh)(mWvoBams@?TcUs=-QHz?=_=a>K@s*BESO;*Lu@KCGjJN_6ILH z!OQ0RmiqiOAP6X=GHf!RXxWN|n`CZjr5j|84(*%C{(KwGQ6iC&ovVXaoM59_*GgAA z>rLt0_pKnSNv2+FUDmm{utRHorNbJ3;ym4}GK-S_5sAm}BbMT&(q{PCD#$r2(T}s* zu-I3cK5g{vRiBn%hh(u4ghbu`lGP)?u(G1$lReT#S1h-R%O!n`p=l5g9Ad<(C*!Ex zR@e2CBGN`GslocU)l+f`(y;N+4Q)-Sc8yxX#FVZi|Bue7dMZ_3ps##JrYh?HB{8@7 z=h$ypo5m{BBG45w_6mZ(hiZVlCK@T+bCnqq=;|fp4x(z&hT8$NDA0@4%2ig2Fc-Ab z1Fn^gG}r2ysaBpLJQl%CJ}7%?D7$Vj{%FX80~`6lEqemJ4St;~cVsUDNi8@qRU{04 zp$ntsz-WSb>q3P>pRa3GoH1F6zX)2a6%D1I;;1(`s4CKw>3P2HQ&G0@WT#*bTL#vf zl<{CSVo)iIRW0w`n7Jn_81AbOy`^D}FSV`|yTV$Mx1P*|UnRMf;LT51u!_+UX^%t2f zopjx_4UYe*SVO`~e|6I3o$V&Gv%b^a_oA8JS$A(Z`gl03$d zzzghm{=K;Dm|q^zU6YsnLg;SPbbM4daOb3%k&o)uax8pQ*C;G`0W?_^J|zTern#+) zZYxDn*LKlWd8SF}sw<>?{fhXTpxDne4ZG?A`3E!Hc<8WG;My7z zP)7`eGBC5shh{CbT~j;RT=m@Z}p2 zfbheS%-Z5J$OrDlk1^8CesUkrCj}3$cY^VX4i|Nhm#>r-1|i9RYdOFH=Zu3XPtith zzIDZMJBzH-eRvwliES7_QZRd?6Z{_iTWh4SlvsfO*_w#)wzZh}OGnu4aE>_59IIE< zcYY;Lx1fNZeamq-iumMW7-6ob_Z zShwg@lJ!Y&N!(~hj7)(-2uy$t9oRAbk7VL3~J%UQ9jghzWaLKEeyspptT&Nc78 zts3Ra)4>!prpH8P6gp8fqew2aQ;ZyLIKL4l^$czt`_T#N`eQ7cYw4tl!d`?YyvnqZ z;)*8d+Pw@0<9QMA5tpJO+Z^Jl{NTWkoI=W@?VM&(M3$Y-rtS)koGlZ>z_IZB&j{zs zFMKVx2NxrXyN6@&Vq77Nuld?=pyO z@^-YQyMxW=jhvIh-~Qc)8@=T#a%ulr4}Nm`!5#8oK92e1!w~2|6aVCr9E(9B&=Ti; z0Zp*(Cz=5m(RR^h?sFWuhJo1zhRFH+e*#Vb%ylrBN&+De0WLtKOJQHPIF0eS2I+yR zTonk`0G`$nJ46s!3lfFRh8Z5(oSec0vKODMaZVmD`rBETHNa$eiG(Cb%3**c z;Vr97M}q=B{sPKT4R;*8&T^o^dH5041QnVIYn5Ba7$i-CaX3tIK1l>*W-Vq}`I#l0 z@o#I`)O$~zmpEvL6A8n#;1Jf-2rdf8XF1*-F2~2-gT%4_3wfHp#R-h zD2qzO6}v=PsJD)h>kV6!mWfLk zr)8ePLm}p}gOSLON`fTT*D)uUh%S2;`>!G0uk~*jXf>$+r&R^#k#Pv3hS(xfv0M@q zV0W;JncNi{$OGo}uDU_F*Bx;@MZ7}^7yd269;M$*S~p!iqr3Gh3YY^hL2@ZYxzo9u zzMMdiC%Wn5ZI@!M5YbSWK%Za}(zpMOjYj6OSTT4*z7DBk#$&^?NpmLfkWF%saFuIz zU5IS`s`>gt><%%L(H%>}920cc>#$h-(Op+`)|v7>bawu_lfxTcZAjSNFx@S6a8M4$`O2!-+46phNrn zVwhm%mD~ucjE|USd+2iUo>+T?{&LUk?V+y^ffuT2AVjQaSPRTWJ$3E)+qyU%(eq|< zPhFwxk5iLmGb7kDISJN-W=G45rkf2tb=~@_=M*Iz>|8VjBC0SczJ+j}_-hI60M^|Y z?{bsb3$w#+)3%phOBvi>dtoj+W)i)1!}zlA(Om$3u;hDlS#Mp(<#=CjeNKrl8I;U0 zSb(nfmf6)?SBk&q#w*Y)Z9ZU*_tq6^Kj57OHpWC-{z_#NLP8q8NwYIpH*#6<%4E~_ zBHgt14@?F5znYRN3|%le61=!H7H*hg0&F=AoQJ}5tEB*QM&mED4e&8&;{2!eOx{d5a=<7CsRpPp521Fo(M z@md}y1#VNz$L)^|ht1FZ^o8;HtL?^Ugo~!zC3Q)CzD02->nfxek3T!E7{6)K0f zD~RFVtEpj~!Q?sqM`G&;9G1&sqxAJ(uT zz!Quyr3UDZq}1*|KwnVd^>k4Wz%42FD3WL9JBgTeTm*k!m~J@)5gC{x4&S9 z47%vmG+BDM@URB(mP2%q8rk-)xZq+t{KwtdMR(=1@vwu>T&5Gv3A?gyS*K$LYNb5E zTgiK+3C6OwEn%Y|9Y19UCX(u%9^<4kMTJP=X7ml*N{dRpkqwvYS~aKOE5TKHoyvGn z8F^Q<*1vas(rQ!U3aHU1a;w-HM(CbRI@;w5-6Ug=juRLT8gjotm`jYbVh>%RZ*Z5d zHGf`#d2O{BG*CD8UP;O=i2zOx!AAz_9`5Qn=IB5@v`ZIuQ~7uX2Y8mxArd^lS-d>3 zeqSZ>R!%@VAe+IEKJuk>sdQx#AFi{9!6i~^xH*0ov;0bZUHjcSevc%tfvCvXsC|O> z6>YAb33b7zi7S6Z-L~}B@xKk7H(4!~IWP#KjUxUYbJ110qtD1xB>3ph^^Pp9Ju}Vn ztJn$XZu~(yEB=(IG3;L^VR<=c5E!qBtXE6Ym#!afdcJx;jinjaN?~ZZrkFQ%*R*jik&}-!a?Pk zUNp@-@=!_JZrC8rysP7Ng}hj((wD&H^bac_l!zKc!GYjxAA zi$i-}#Q$1|{QeZTtqlgE0F|U+rlq9d&F9RxYjvY?MIKB=yk;r(u&a3G8?*CTtaQhW zx=wF&zA)Ra(-q={%mPzDM;Dm(H|TchqvFVE)&)0USI^A6K{sh~>R2?``{Ph8+BLWJty3#D_4AnvOP9MAkWb| z-X(JmNSmPh<32Q7Z`2#yNOUvW=mNSIJk`rXlTo_>u_ZmP+NxcxYs0Npi z?B=r7g`5|bzx^lj(VDWK8Wk_vDj*svrRXXDRaq2F$R;;l%5f!6@^HhxM*Q!h7PNNcj1VS1({vc2 z>y~_t8$2iwk)aS@Fm{A)crnHqW`Lwq?8(8$sVOLoD@leM@u@V!IKVyxH(M}ON^NYE zDw0ql8N)a1s53udfQc36>?d)uyd6fj+4Q&DkBmz@WR!P~>^#H!GMe|N4I>OBb& z62ueL--_!#V-{Obuwg5?a@ic>0vQ~T>ti+q*9(5y771QuU(zvtHC?9kL4NMrCUbyW zW{OP3PSd=aZW<;%$TE|w>An@P^$3d$gY0D(qp?Db6e5o{U`|xixyfid;FHO#uBW@l zwwtxpb-gSb&);6$-qAY%Zs$DfY1qww(VVOfd>%9HYv}W9ZbYXd9f%E$mqc#-7$F7# zj`+Nb$s{HFcE1|m>NDIXxH{6c#X*o64Fz~;>X z-RS26Gv-d+-aS%aw%w_(z+;ZZOo8Y$$QEwKoQ<@Rv#^Xf-YzN|C`x z*o`c$mD2`bl(JmUl>oMA2G_;t91_}&ro`AA*WEm&=m?}9^iHMQ^3 zLFwLTa`XoDY3X$2%=KR~`FH6Tpp`A|*880=3oG5D=epH?jS>+i-F_lGLCvAam{6q0 zQgQ{8?eZ}1*VPr0wkG?JrJ3LBvS&HQWYyEP%@_aCc}?*FXB{#dviQ(JVflxFyCq4o zU@@P@(83v^=p;-fYj3qOg`@NjWtOH3hou2A{@6_lDdYH3zRrnK`_Y^#(AA7vfENHH zzCf3w&~>u{h{;dXBZUR`Hd6|8MXaqiWl zb+z&zkv>3R9Fj-+A}by+e`$`6)@9VawjIYjI^3yd8jjJu^nV0hQz-^?-x%GToH(1u z=<_(ZV}bNnrutajm|vHU)j2LQ++AbY^zLp-j?+JLNFJ{*;%ecgULX(plRf0g$aA666XMAYHEX4f+=B`ydjmb6ILB?a5Yd!Ct>Ty5bnqy}j;S?Ph^( zkup0Jg8ya`!oOe;@MV=O1;kORBrTnwYiEDYR6qrXG7K*E5*bK7f#7k#9G-xpyWMo1 zsL##Wp3Igms#79a@@Yn}G2}rw*v%JME}Y2v{L*Zk$nIos6Pu*-Qnx2lf=nLh%r)_qVsy5Fa_ zIO_^a-_OPqt{mqP>FL~N`cKjI(w3vu&=ifN1`nDUQ}l!GA4#Sv``E@jpeM51Uuh~+ zFwH4bpVhSk7?Crj0*L23U z!~8Z~*UTSbO)Emep;s<~&W>b}n*ab9ww#3_=Q;kPq@1Z6!F*(YCwzMFKIuz?v5rp* zaIk-A0o~2N+<*7XW8leIO^ekgFpoZ@YXj9cAJWz0Bg7R;8X~&q&xhFk`plGlSobdX zt@Vm7zJ-Ouf}L(K&i;#tWmV zv?;=l8R;Rs51PB?k=0|tE9Rwnx?0^oSu;ZV>LuI@ z1bc$nNC~HVO}~V5gjadRpRY5UJ@!fr5MKcWlZV-oD()Ox`fjdhAshHp!@Wr`em}$? zl6SY?*9@Gmv*Q=%+3^lR^C>(!AId;Y;EYFbF!{iYeMAq|J6TU4WH0mCqwLzRH5m)_ zHDr;!YoVT1Llgyv4L~t~L_{T^Z6T%Bj>Aj)((SurO|wP16BwAkNSD>`r3+T0i!E5B zGu)T^%q_9<=CA!TyBXaR^ zKmjU426i`FHVW8$PV)PUt_dx^DYrzhgjJbJ)z5=^GUimsDp^os5Ft9m*S808{wytJdYhL z`LrpqROgsoOZ7|1AK~)9W<9ALbe8+xGiK#7-KzZuE8#Oi0rkAe;2Qj1^h*+#W(6DG zhz74o%^=zwmTjpq4hO-$6)~I8GWY=8aD%C%P2J_XL;LSRVAsEeEw-pYJ`t5&RQ5T* z`doBze-4n@A2~SEanS^`NQwq|Pac z&v;X}XZRYZxonHM_(`1`x0m^DQ23@9^Q6wJ@(X_PF$v1JLVC^^rDS>0=iof^{-Uz5 z+4iKaocz?LXz=VN^TU&*lp4Lh2=#5Z&{T4t(iNP(g>9bF(P-LIJlWtN@p?{%ztr?t zg+Gtk@J=D;(07Ki+2^&ofMSLUl{b&ayU7!U6>5OCts9U|zvg}Kk+g_ZY} zO?V$gc>G80De9;Ba{0p;hE&gar32mz9;6KhEf2oV9VdC?8sq;i({X%`aL(!(k z*Xh75@XUdA`ligKZc8Tv;e#X=iG(vQG-k#8C(KRjaTR>aJh@&!PCQS~7qCRWWs+aS zsqmD!`b9kkx3F(s)K69Xg%wLi4~ZF<%oM&POo#qUEh;y7+&sNO-zDNft(Wu&_rXEAd~2&%TUC=#KWx&R6i|n`}C7)Fahj zA{k@W*}75ZyPwZ8oi|~`n_c+GCiGmE@Gq|dC~ALg)b6ZrvXS5g`-GAajS&)?sJ{j;D!;E3c&;E_m76{ihkXjYtME-6^VXUl-_+|7OIGaA z-JRLy#14!p@0xRV>fEyZSu4rG>ydyI@mPyKA1#4Rea%ffbyg`Mkr}J*und^4L5)PYHyTOiQrsf{quGONws3iXKB*^TF zqEnH@uxr9zql5jgz#eFX+bw$~)>_sX0!J`2e6n!q9?WQzV)*1OoeLKJ^_H&RXo-qj zxe(7atX!gC3p;t=s@iURPKuir>b7kM=XqAO?P&(Stt+`xSDAvhb&i_6mFgKjj=gUq zr*${)zpY24euc}bBbI898~xtV71Y#?)Evj2ch5U|U>5c1BorYK>IG{_l(g{;K6UHN z&+q70tM(*pB{vz0n_M@7XPgw>6_)MyB)1<_lXGetnvdVrJ(_^o$n%*;!BAP5gks#~E zX3Sn)CuQt=QYIbGoqlHBUR^n*;C=ZG@$F~6-m4EW*0#(H?rr9Q_mMhRnziri-sPV`Y|63%zX0WabZX3h zkiVx);sfO8x6JJy=*G==%w>+l&>X8x$t+Jt9Fv$nR}yqE|AnA%%iF30 zLW5n<6P*KrXY&cevTW*_SRID~nw{Rk8vZf^Y;{YV~UBL`G&O_{x)05QwGVNVD~?x%W0nVHfrGM#e)v?+CM^8E&(IQIGD|;0P3mG^|4cV2 zzq-icZimCJs^sKO0?%fc(w}2B{N7ytxo(*;Spq9)6Wf_T1G0@mKEtf|TsJPsVowS+ z2!GA5g{8|N(~FTWd2 z3fXdPpZ)=rmHTu{lH`B4PxrAvbN&W@)8h->tjtFU*R0*rTAK~+W>9rr_a=4kfUq4;pR}2bW5nV*Q;~_ki zI7<~1NGV*7uliaK1`l_9tifQ6mbH!2Jq(mWNlLUyuK`{S5YZe{V zmCRq?VLjMoS|8LEvhFV-J81X-2R7djPZpJTTx&)gMDEyUo;j#{r#}ii!+y@%1aWUO zrM}mXr+mZ4O)Mlmo4(hT%YQyoehYEQWuwAo4Fz<;&oj))?^z9>nw&#ccev(|u37mJ z8kAiN$c*fl3r+daCesj(ZMF5M%<4nB{k5woBg2QSJLa_!pcV-xJc)JRzgi{+@|`Oe zMQssM{=~;o|Mk$U5?onv~wgR1h#4~R%7OyLjuK9r+& zKk7X1n{e9-S@7l`^#y5P$l`XyA0fh}%|GgCE=3Fb{=`)6G82D-$<8oO{-j&vZ+3FE zD{-jU@FRpLg2fCjBTsP9-;Ae4LW_$<1f|-p1OQI3Lxfwx6}d|icHmXCKrOuk-*-kO zvltQQnR$_*9vqD|PaC73fiZFW3!C|jFD99*eilZX|3zQx zKK`zG@)v!ndti-Gzv|82?B}E4E-jdMe$@|>z2oZNbY1uOe)G_8x?`EA=0$@CDYi+J z>2OOdlY$TTo5R29CS`xw9}C`w6S!>8So2j`^$1){NJ?+^_w6KT$#^Y$`D1Z0$2|dL9aINY6 zr*5WUk*Ub9)6Mih^^aJ3#+^hqUR}86q{zEp7=23Trc5JmFvKYx^``MDeI6tm+<89;#)EMHLole%w3hH{|S~J?|h*wsylNcq>r}#|ZgjQI4vp{Y-!3)!7 zIbI|8$UM`;@hU^1FLAv8@R9c%ZxGA=T-R&K;da+s&c#YmZ>zieb#ox`1SBd^_mFdFbvVVnP-v^fLClbpCoxT+haSH#w=^gy>M(c|6tYlR3Wxi&;!r zKHGY9&9ZT>nEmNq6{wC^!pk$I(!6X~Q@u2=yK|TMPnvhPJ9~%uJU1aka`=GJttYuP>2$)ztcV%c=q_LDG{C(NF7uS{6wDU|^OvWTfw!aKM6Ypeuz zs)QG@nI!>F-;mx(tj}Sbq*%%B@YkCAN_cgOcIGfQMB-+139mu!(r=<77TDs&uD=iK z5HOI*rT(73(G4QznD4bRxxQDr?7?J^Ul@7_8v4kq&zLU0mlt2XDoHwRFWl*SE!~Ar znCE=&9JTNXw$)it#*QwlEXoc%{vYIqCT?RFgMRbtNhj{#nO7Qh)EC?Se%8H` zd6nH2F`Gh+YxrFPN;BAk*K{JUBvp?~LHg4GN=hz@rfo3no20rYy&c~QevJgXXH#N~ z?YDAX`TYA_0_m9bh&&OZtnzUw#WWQ<1laC;U}KS}e@2AKU9!y~rxJ~ULR%z5a=FPr zTj8<4w-V1yp$jMpBqz5Gm}TX>tB`zCGQEqd^x;}Mq&JxuyX*Ly;y+{&s$aN^Cb_)7 zHsdnA+bVvCeF?^uO4^zTu0DXtvUuii3iD^ml=s@8x%MsZeby9xIb(31?{~{BFDo-q zf}IKYnS>bpK2@cjbCRCB!S&Yr(jy=6MScBsb@ImCJo8zKC=o$WByD zR7sQ-us1^aIGN`y#F+3%Ww_2J<5cl#m1lw)4(6HCi6+@#d|IOMV8AvCvqJkS-g!9~ zNo<#6|JI*Js=&lXnw+Z4_gCh!s$Q$JM!u*jr0$qGR@JLk@mMl4Y;GcvBWh}T@LnW= zuaFEMdhUY!=N;He!5T19=Bj@gw;d$Gas*XFmvj9wa}fn)b(nb7wda#ob~4B2Hq$PPKO$Ji5h*eSV`do=#MN}=;uwjo}DI3 zOwTO*CJnvb&WmPZLvLjk%Ci>b8I{7S8-fhzP(Fy<`+GMC7}KN8xHKqno-+KZ~a)~x4l zk>V^a6{mL_PM*UWKW-9Dy=w8ZErh+AdM#6SvOQ%R+G%Dr^%{5^mnC;%Cf`_Qb~p9T zbvG_EDb2im@2w~7<@cU24>j{1a^HHwRBP_l<5+lcb8nvGu60b^MZ~eEweTv}mDO*( zxKH>p?E0PJIWPT_rEf#EiEx{?wdo zMvjhn11A?0~&9AmQo3Epxp?US#N`bVO9GF@;_?Z1#NznEvl zsy^lwX=j%CsGZly>1EQ+_ikuA*(O)SW(fqf~5i4$R3y2(S4*NT8+G^UI?oqg*_}m`WG&sM zX>YGm;ldsO!~J4^;md>F=P*j^ zTVWXm{l#@+Rd25*D!~W6y<3|0Bs5d>2C*DadJ7LT#?9t;Ph8O?sXZ{URwf^Ho>C7h z$)0kr|B<=(BCiJ3o4lq>_T&1A41Tdm}N%y@k%FF9|Lj0C9$|*M-kJd?4gFH z+-bkZ%yWIbCsKD8D@!hm;JUtEEBClDOZs{@C$Ep@rBHRX+{NB2vGq~x1Rq`Ool|10 z3d5o3BZZAtn2PEp9)q)8}M&^p`{j+{vmO%E8eqN0@ z&j2S-g|F7V#CzP`x7xgW3987BkkfmbF8#fHCghF&(4;TSkOAK1T--hYVeJcZ zc!1Y8zTe5ShNn0t#0xL=&M7r#Kf8%&6iK;+lOeRT!9C+rLMz9a_b&B1@>+$<(5atv zS@*KJikZG{l6UPG_+$5@Xl>vPu17oHib8>t;i#Ij^Y z+kBT1oaY|>nEIz5n|Chbb3d9gmwVk?7a6-`X(wUfVgY~mBvxOU3|TZ-aDo*7>LT$H z5}Lyk1qqpaXp>oZxtHy}M_Sa&5%*?pHwP~Fa_Vp00zJS0FY>5=V`%kfhr>VOxPaRd zHx;1KirOc>UyZNu>LK+Ey22X>19N>mv}{(?dxKo)q5^QFCG=*mOl9 z6}ku!qgM=bcL}>eEieuc_~ z(yLY)+F#U+90?Z3AL;2Uy|x4@9J|u%P~sHZEwcLf6pG+aru|i3B5kZq2PQ)dPOLM- zuJW?;{=Clys3&oOxCtJnnlpqE-7(a=5rOWw+Iz;_G01D2i$k1zOssBatmN{E)7<=x zL0%s;#Y$IumzX2hdO2B#ONdA!)hRh(4FWMl;=&8fRJqRU#t!qa>%1oEUzNy1{1fiM zt*^|p*LlyH8rOhVz09rGz;U;}W?sC8rZ*e^TCbe@=6YPJVM=$JYp?b0D0QL)wlvqL z@{ZWYWT(qqd%brH1ohqPy8Yc3lOL44QTKHRHo{<_7hBWu0Rtq2=K&5gHuosx@|$n&>)E$huAO=HZT zYw0ADgXka#g2S4uj5*T32s}w-PvnihrqWO#@uX=#)O$T|wd@l=;jmUSJIYQ3LJ<6$ zze)CQG6bd0FfXr!UFJmwDsrpIlG0b}la4g`^OZb*O38BM+#ePy? zUK{3h=r+Ij8OyzeWQ~dD!oKCba5CsBv>Ox>Qv{YFhDG=C{q3Gzsllm-VhlsfXJ-Cz zY+Fy7mxg=Qf_Wf6raa+&BG0=lVK|)-C%&-@^F9Grc1_3pd17Tk!w0!#_KN#g;?jq?d{SEPWv1Wel|ye`ejBW@r`dBGBJ}g- z*W0`c&sq4BFl^?g$i(yP&(iz3GJ1=-@oU5EPSn+jRv|29QY?68z8N{ft5bUW;b^ey zH_i>LiIqq%Y(($|{>f zcX=J9pmvkH0oH7D>D}Hg_s?Wg`yOwA94Fr6?N*cV{g3+n3NOFc+wGQ_Z)1{V21Ruv z4R}(p@Q?}eSy%H9nS1hKbo^eF@69J4%6SDC7Ku!lQ{c61*fURw6_@THYvxH&hfZ{* zey3p=1&UggspTK7Vj4bVl16*A**R@E+N)4f!V%Mm&{}A}&kJVYXfG$37v+5PXfG>^ zTcSSLCZqrmvImN5l>q^rV8rH+l)G^peXB*RCjMvFIUN~}$_eBzZmIEev zPdKLS6z}JH67OJTjQ_*ho4{vLBoF`3%=0`+rY9i-BoH9LlMqh1?@P=epa=qrtE~5d zs|(({y8hHP0m6-df_6mYMi5az(4c~giinDe3UZ2EDuN&?A|m4Zt)Az}fw=$Q`}x1J zn|Y?E&+6*xs_Lq0gSp-=qtRs{$T74qWvuMVAtR{@$%soeakp! zuDqv?hxdL>HyrPbO5YXbyn}g>qa0kG^s4brEFGsaL$|zFlWU3_+@bN#`F*!>R)vdz z5@I3aNpkDZs{baJbFcmt*3ZDNmXG-Wc6Ibk+=Es;9(6aT*s8!5d-|iqCsUyC?w9n_ zkHA;-({DWDbhD2x*VaV1ntnQGqSG=w`bbz`HW5%vctPJk(WzbMBv>Buij0w}=nvm4 zBwPxE_J0rGP2kGq6P+dnBO?-2nS%$`Fr4P6AG0oPzfw-JU&()gBSOa{4Kt3j>?fT= z)j0k@jA9ewk&Pw6(wBr=tDG**m~0(#JNCRF$qpH4BzZq7kY$YO6~j+Y7-{^Z*}S~& zskXj)68r3r`sqo|UuyTz)Ywt68dDd6^Me_Rs~YFrb4 z#vXI7oZ_GU#P;YS=TGT`46662Gqlq4zs0}plW%(Zqs|B$XSJNioVwna6{g3w5!&P) z^#PALr*rUbYik?JCYGr89!!LfBPX9FGwR(#`pzlN^-{^lQ=F`PlOg^w>K!60bcbjU zTzQ0n0>)rGN~;7aVIynnJE+fxH;NjnHk4U&!mDtg-_^b9vAH0rZ+zB+)$5s=1jummU-UwZZOaO zTTeg*&Fip|%bsu?%RaV3U#Fdq;X+##qd?rFR~9?>%iEI>45rAQMkkn}JEu8an~HxL z)P$PFvAtn$-;oU-GMV1ofm75`_}P8X|+ zY>0+CvR$42w9}he%hI3PhFvtXK?7m%r}_fw3X-8Gn}a^ zF<~2?&?jd&4V)W;(6Cl|i<^ zAXc*Np6Rp=vYG8>ovu5}*(HtsKFfKdPcd|swH&hZ{p~^|AQK=6I{-0m!uha{B4SKU zER$eff)V<)m=OeE*)P7`18B56$GO5T1}Wz_P5OPvk|dT?GV>we!R^aGTui+rfuYy4 zl|jzfkV88Z_C@F^;{&}Y5I-1!oDuo zzs=KdyOB0@3`Y0Ky-aLBhBUf718D34HQJ0?%x2RFn-H z_NxMhk;Hrmf=O-4e-{+xvLREB_neSGR&w~eNE@$r&2z5KWVYBNWNe9f6L0AL^PL7+ zMXqs3l4W6{j1kN&se39!@R9lOZzJ>z^POwqF4CTHE<10yYfgsz!Z5@;jn2!#P*@Cr z#e@Ot;-AAFp5?}h2b+6;Db^^$U-AcObGV-MjMFw1G~sMU)+xBO`xz&z(uM@^)54OL zv;YpRNH<-;#xzp*UEnmzDBU3#J^K)Q&AgZNm<0|oCRXS-7C1L{+=Ee<#ZJZgL-io* z%)7^|GFFl2&p4Vexrl$X%txVdS1okv=CWDJDT!e#;a_k8D^DndgzM=GQ9M97KUnD0 zu6nsxYlMk>X?$ed?j3>GZws9^H7C3vfTk*VDoC0zk`T>2pMn=X>*PoUw?FIDEug`` zy(a8$cp{2P0C;qZkA*;JF?0`(z$m1J+=^x=>~8}*qF^vL<4J+Ca0*NT!d7s63F^3P zVg5V2;`l4uZ;E*hwqILrpUI%g8cF`>9YU4-xF?m!YA!iM{3f{_gUX_}!USv>Y3n-{IsdTsmF!)_0W<3HN-x0QY}JilaJm&78xap1 zCKvvq4!BPOhLt9!nZ%TeiK6ra-76-FItPBdVxlsM85I)+8LfM6@$LIyCriG1!O64` z(@rgMo~q16YY6=yk62L@XL~=DEL>=8euZ;>-N1d*FC1n22S(c7qv2AhOc-tZnR-vM%4m9+ua)EMVQOU{ z7cX^UIHiW0QaE(i^WIN!*X#RFqG_0G>*r27v1)Ur^|dCKNzmi$`1=On7^wYuG} z&MND;K7HD$udAOzZTBn&AdXlkKXuCKiO{v@l#`7e%IQ1wur=6VKDQI~3?|u=`@Z{o5<_Dq9-x8uDY~s<+L zrmebEdDG2xSgP>#qITwl^dp@fCdBRnVea*eQ%-e#Nm!i&1pggY{}rAogt?Fg?I%t< z4bltaVC%(=i_j$faYQw1^`;AnG(gOSV0(|4aj%6O@zR4BU}B7op8(8IV|$I=A$&l4 zQI%CAhy@h!z6W~ELc7C$Qi7lHqpAjDzACDk|6$CDfVV_{991nF&j1Zm;}>ol zdPKO%u)k^)-Yv!ak^p1Gt7jM0O_EfjHbfAUIq8v0Z^UP zw04xOM<%Jf_N4_`ujLAI|2DuOP7h-=p|ou839&E)I}mVJ=`WI0jjCtsjhn2_M&z<0gG&ZuitjBbCgYCU%u{TR=eqltIhkaoyN%#d3e=Jcb1;G_9 zf6NF5--vg)#?pUegzYyHS6p^9A5N3oOT>>>{3G{|u)Vk4SPe|0#aPHZ2JxUcAn{j@ z&`rKYF*Z=&{jJl~fPB`sPP2>4gB-<2ka<=SrMku}0r-VM9k+sg*f#dyLH&avYDp5o zP1+t5bm3~QGp>0Uwr^pP?sVA6tz7yUaLQ#W{q=2!ovglF3|LG_4|wn?L%;!y1R$2I zxjdXoL+-Sc5D;04gLMEA!ZAVSj{$-VMh{bpm*2+2&N=BDe&B*h5{6BV`ISjjN1VDh z?IMvgZIf8VdlQhgu!=?Lz;l}Ef+ee+8c&wXSv8(>ay;i_@tk8!&L@5>t22X!CLD1Z zcbajW0F$OenH08-wP6dZFkZp%cm)#hkuweQMiP1Tkt0sSN|V9)O1|w6^ZaU5S?@ci z;cer{mf;sjTJ?B`hWO*(1XwMsTe)npTzn|f{N1MR;vFHsDg#CdSFRt|2P3{wP|*ZP zpcl`P6T4#m)u6>C-#Ik~y<(CCsx{*c4hRZf8WbeH83o@VSC%PAfB*wgxFhM*MM19o zp=A1kOz9?5Hnqo&I$3RxkW`x_##1|9P;MomVCSG9!LTrc-&vZg4kd3p>NKb{VV0FB zS(mg~q;;J2lEpwnQd_LtNMk{bxj~H_%!T~rd#AOoal)x*pE$0&op9>fr;h9EPH+-6UO#fe zDX#fB$_=O^OA%g{y;G!qL27@3KJOPNTR(RI4b{GqPY$5Cwb`WW97Ge%v%^8BOJuUx zCEs_@$u%qTse?|-*k?vTYS!XlrtH9R7UlK9TD*;STOT?IV;5gs6U2s<)`$w$U)MV1 z)Ul5q*If=d^~z;{ipMkDeaNZNpp>MAy;TM|K_QG$e2-&>dx8bo)_YGcJ>+Cnj~-`gIPcU$q^#w3*&Wy z(F!Mq(gE;zKZ;0KiQfnxM$Y$o>JPqm{$`Kap-27Tw2$nxQY-5KR|xlzoMPI`iws z;H$OsiJ$1j&a%9?bex&@K-t&mAHSX|`wAO!X4$EqmyQo5#F<|g2VVik@6wI6!K(n? z(%&>ruB8VYcj}}iIR4!~TD~&8ZS>G~+fOk++i&>X_RVI57Syo0>A{rBtXkfxWOs5m zyKw)5)|)gY3BPRUOjmgvqa0E$!j%v6-!CWe~H&LDV)}Z z=8qDJiQBaZKhZ`);u4(XXar>z{)qI84je<9=3AV<5v$I8UW(5Rp9>c9ol7E3+9K22 z7S=+E*VATzMNo74eH0npj`bYthAbM%+%I^v5mFY>P~db5hTg} z<}kQVEF$Jpjr^!4;ELcdM@QaWZ25;Jo=o|MHn#x$Xy?fnEPq{DnVw7x{Y><_nd!B8b8|8SCK_v-<~sjPr&=(! z^65=X_V-E$$+#PmB-VHgz43WFOGn>wYP1cb#xiphVC)x+jsTtsC^E^c zh*E%H8zMl|m%PPb0$45-xJ3L}u}T3E9LVIvZNfMm|8dBp|lY3 zr%Q$tk|E-+kl#mx-^KEKx}?q$F9pFNiMLA+=S8sx;ki)4BJ!LSb#tnaLn7j*Gdb9y z$G0j8g%6O!X8B9B`*etF-FKXN1?dtbouzbrT6$t{t$^17xh9?*YDqg*Elw{7L8YnP z0RAJ<1JSBTMky?fF=n}6CjbI5rVVNn(LW<%NdBb|=oPu~EwBsJwU9n6`8bBu<1d#%K#N%Gz z=9OEVtj%6&HBz(8NNq-1UFy%cCr6AZ*@~byxzV9)yr_`{;VtBT^mSBq51F<5u2ZQ1 zO2_*TY~87y%+Eza|2mkTbL3}x^K+W~Y{$>Wpc7l8MFo+Ojma z`Psr6C(BQ^F4JC8YEyo4rRoEuHqkTRby^hcXBy2m5ffku!vGu)B;Xj6;{^)m(l-3B z1mclg@yQ_So223P$)&ZWw88_8QYwN>E}^S}*<4S61RXH8`e9RHK?|!Ub<5mybRe#w zLB4W>V&4p?NAL*(6ZkL(fQ@lpOE5;`iz%E_QABj6RQ94_;ew4?l9^kRRl>lVrSb#8 z`X?7uEZUrJZLEW(@MYVsAJ2Y_?3;v-H2O1P(NY`9Cju0lk=!ttbD?I2rwOQ2h5e#* zjTX?;qvn(!x)4q3pijA9AC z6>JdUavKDjoovw%cXneLJ<6o89CAP`&jhT=DJS)1;HwBd`P9OiL-{f=8Ni#W0=wO4 z#aauPFPVHPXeOjWjm$j#Lj54U6aFdKNFm1ISctb{;UV56=s<;U7--73{fTc4q+GxR z75;4bZ^=d&zy!btT=(QspxN+KP*^BS3+pi>*R-%EhuK=K0BDgM!>p&d{+Nb27NP-R zOQY-@~#*hGGkVY2^!@{p15?vrr?M4kRf@GX(8>yobCBniE!(#|z!fU`WODv#y(lhK{XUUcdGbGH8KkGQyA>50o zZwwn0XPEc~_hPslLqB0?0{+Rc*{1K_Kr=CPZhAy+FknS;yFohdTze=BRCv+UAq6?ImaDQg;Mx#( zy4V4eYTaGQ4q3LWD&fv@k&)TjL*CeE0+kZaSY-jLx!6Poy?!_Fd8fifF_^f0>T<-iF{opqO-h4qOfgGlA2Ef_k$9&9lJMG*`dAuZ4+s6Jf2 ztfoM^i7zQqD`aD{Bycs1G}^Nqg^h&m+v3$d!OC%r(XF9TXP_IX08S?RZw|Bl4u3*4 z4R(mKrwlt#9K@j`LUq8SuCa}vzS4Za&8!q*R>l#gpbTS{noI)p@(8oE3}MQ#2JnKi z?PASaw!u6`cU%51yPKHr69p9}-0)xi!V1G+2{Tm-#bTQ0BAF&54b1w(m}bTE%!%hY zV=8;4RdNkq8F0-3qT#+XQlJPJWDqc`TitZf;~EGHdxxNv}cqlTuEq1HH%B$nYQW3nD4s< zf!2j3vonkYZl;y2oG6zKC1j+O@=%L$mnT3o6jZn;js%TtZMGXEKhb4~;>BR;u?T`Y zE}m3s=)Fv2W5luCOzycVSOB@sT!7)HSS^udVZifoVR-}xWD*ufa!iN*A8ZI_KOn|K zx&5Hvj156LfO@s3V1dLzI_ts}H~g|8Bt{Uka||o9Fyf*`HUy!U>}@d=1RH>+VA?8q zraq6Bs)M~ze&;4VFG5;uR8a?ejU>dC1nWin=di(f%XHI?PQ!w=CfE*ZvoV!)U^|O+ zmnJ-J5tCxnJzehVmDR#6JrD-jF?}T_&cQ(^%V z@yAH_Vg<^3R)RdzW-(wij1CYiG(!#)VbX`m^g-rGevjd@sUrE#lmZ9R0!E$_X)l&i zi(OCz3_frkO*Fz4daQ>rGH4-(BmANaGnT6aLneTCej&qD00QeI8E7NB(1ryw4HR)bJGa{l za*#VDnNTe0&p&mt3Sa?1+r*@!ES3AD;8r9%i$ivMS^qS_;^_hs@{~#vouVvfX0#gk zI2-MN(A%@nT)c|o0)T7`!M;)u2*@nO-PmcHbznBAICVF~ou*pwnbAZOD+LY&(@g_Jk7bK;&5jmasBxzZDpcu#G^KqN+UhNgraD-iIF4kAf=?>kuzJcpnw0&c7K zotg!5b^rtt)e#GX1o0M-zjBgL;iGJP^g`xnqwtvE@dkOq#G|m0t+a)8(h|lysL&j> zF^!_c!JjjzPVhKTM{Ek;SU#sKu=Lj_Gz+qUCo~d8RASne97WJz(M!nprBTk}V^R0v z5XL{4Pusk4fGg%4?_MIlO919Z+3Qb*s{njur6a5={)e1$W@&R3} zY{PfU3r4oQQm4UW3dn481WBT_WK#P{J?57S!8It#F@ZFekprAtSlRSCj_K$YrJPvY zcvxbPiwnwHEcJM>D;bL~aZX@$fh*w(_I8#TDPzdBgTaZ) zA|xe=yC#q9QoAw98S?H0XiyQ!z%oV}lnBex@7`y0ygiQK(5Lod+?KFv1M~9*0!%7| zhcH_F%pWSIZWfV6_#@ZT4}1cPmpXt{!VUG0Tlz__1*FDs&E2eT*yq$x5BS9(R|}9! zkJyLNz1Gj~a~f6Kzk;q%d3X4gt0@Bu5cUS@L;IYXH3D?GEbiCo8ZTvmYn0 zK6=o8r@6778N0vKdd7@WW@CfQj?|3u;dO(m8-=SwFiVWiiC^En!m z*}LXTCoA=dIA$?LtMo8ZtoQV^FP&PI|JcmBFX@~BCYIS>W|S$4l!u7E?H3G|N9kR^ zI1}7u(12jI`ueux&al`KFoN@x7v)}T%y{Ak#QWsziIYDZ)FvHw+UWeBou<|QB�r zv(q?#0jgaGZxG7|6Z};?H%JPN;q|f=LhzM}H|*98#X`_-yq7Syh{>NkqDh~hqB>QZ zI-8XNpJj2s34bz%cw587UwJG=btS^|M=7d$%389#jaQdGlA@Y1t=W!h%iLVzsHUkx zOQo=oGd!;IHUF@M(lf#;!_oXQ=94g7Iq^`BNc<7($s%v;HelyF{)urY~il;8f9B+$j z76N;-5Y~Y>XhK=W>%pGNtBF&OFZav%1;)qscm7L;krkJTIUaqPtao^-4!)!(E5z8Ba=<=(m7PyX;++9WO zwWQ2nGE{T>*G+n4hFVDfn`f%V7d+HsXXtad8TcT?Um$@=IL{*sk)V4`o)y->QyvO7!-s)`RY@n*XXSS|usV@rYy^Sc4)%r$kq={vGiR>6-b zu+21?;f4IN_awKWso-jHRg&G#e-%ba;2G4Ac#Fgvx*8le*+!M?4>4WiZ?@YcUY(g} zIH+Z`+*#ImylInQ-jm$s@w_QPmG1;C8;E!e9`oNKeO?V!E8~dNB87le@a4!deFtBv z{+>WUuY)PUyPnR6Cd+Z~i5CI%-DH(uo?9XDT(|p%5bjBPYN+Z3C#<_=KW3i%lz;kl z@AZF?1gt_ya7@BUN$6-2lu6(gB|`3*1lJ^-k_7BYDUxau@VIMl%asxlKg}eZmV`zo zp^`~J4=xe@!(yb6Zc++uQeq~HXA*`EfS^1LD!(Q#PNn{qGZ>2y#=vn<*uS8!`Wf z#3xXqfH(6gk5762kBLuUR>6(Dnr|KX*3mzf_y%$o@Mb=B|qOumv|1ZjwTU?I;C;x~ZmaS^*A+6Pb znupD2z8tm0--&Gi)rLi;Z}q0us_6~83CNOI)4}h=b$Ebp@9r>XJ)7P5CP&KW^Cb2N zDYBjd%xCVtkw&7m{DbmLs^uS&XL2q7Lqap?8``KY83%%Hu-vw$NYA4o|3kgBjk?&o zSICLiJBO_bYV7saX>C=V)EDjCq)2`knoOvs4sF#HSXWPKtGZR&{~k)Pg%N)d4u$h0 zo;dJ_ya)BZwyIUfL{+%gNmYY#kxT~$#AADykQe>aMFp1Zol4HN7Q=x@{>sN>Vs7_s zr~W}Cl{M{D&l-sazDx4If2Onnx6szH4yt)+8!Y;ujquspu%r!paW34Ow1JvS7qwTN zY2!cb)rF;l;LhXK`$s)M?z%}3!lr&YlCZls%g@JT_NwWs2*EeohzSO)m1eexI(#K#=BAmOy`O zrB;Hq@fUx=&6!EMZXH$UEM;z}qq<7+j5?||t*ok}vUqH+qppf)&gJ#8x(cf!T~t@q zlhlQERh>FlirN9ct?icoITkyz>Cy}S9z*K+PVcX)S|`Pu&W@>jDL3WO^Rx7#m>JE7 zG1ZA0iPO_qYHXbYk9MVgGzX4nT3El4qw1W$0XG+gYZqs7a*p#Eub#XjcJTTYugT*0 zWsYWyBzplmI@|j+Or)+PA}!eTA~#oEPrV~@Rr8dfJ_0GflB?>c2Gt$sgfKN-52&YV z>PS81)eNegkVG<94r6T>AJ7-6x_Lb{fVv9msX8e^HtL#RPo0w$)NBf2`eGmex_lbe z2kNOSf)0svBH*zJMAAP`jSN2-b@ie8sgiPg=dTf1_Lu1d? zS2e>|5(#2SeNg#I{Y8D?^=m|{25MsEC!^hMwEH%F6&Z=xOV2h?f2nkst2$Up<~kf| zN^Pj_wI0yJ8>;!$kHPB~OIKE!nW95pA(3UKwCvHKWN;(3J`$M`McQcDOmRD@9^Op# zsr(4pg%l2grs2ea59F?9Dm(evSr!&!-)O73%BVx24hh&H7f_1DDi=`B?S zFunM;xwJLvS8ueEj_4(s%tN|_5ZX`4Y@dPb_-S2 z<{HYETPVNLc!|m$X%i&bg8^a+nZVZi3>IX@m@1bSZ!CM~XG_ zC-X2qN#E2`bun`H?3QP9Qes6qa$i|zICR?z2xx>ajc5AnUMErAxti3s4kJE^{P6XZET|Ebu@v4f2Y z{M2`MQ8o17&g$Am4+`T4!(w?Kg>w$<2Ou2e1bLKephT~u~jg5obFF3LQ;rHi_vyHptVdW#K3VrylO#daAR8sGFj z#T&FB7f|_DUjiLt8i88088HXaWH@2=-MhM~mhHC3H{3^3{LS;sehB@DkOSZNm?)0P z$uYY{3VXGU(}qRS&0W<50=?dNu4+@|kNdD*aIR_+doU&jglt)$rRb5P0vk~<%PQ)P zYw!2x;xGG=cDq5Q@6&H|Q#tnTQMy&Ws+vZzLEcysq0PIOn4qe4T4Luaiu#l1>($*< z{Y37p3b|!k?1xFZ{V9F-EGI{|JWnN6O_V+aHxul8Lv?ySs*-q%t)vcgL*a)@o0W>B z8g}`}9Pd6h-b5wCBL4f&=q2Z|NP>C2JxAgs;5!BLN}=$~3fYg_{=RuSC0{j+x0YSa zZ2OniVikq{QmeE@eN(>bR=IpjA4L2u^Yx4Q>e9^8mIBV?c8p<`epyn(S4|_arH_Y) zoD)VLwHoJ%-+xaZ5m#6ICzt8+XFXnWb5Hg!d(Gn|<9exdn_DcWU8n|_mJ+BnJK|59 zuYbKzwMi{)NgC+fTkWwj%l8R&|A+;GDSCFRnY*23x}Z9K$M@Lg)NR zp>L8a6xtT{*Ui_3{Zz|NXDiSnWd1vP9yt1wJGVm7cf$U!W}Z!Z9nMzVl&VnZZQ{QL z{LDei4nKq!l<-oe@Q45py{E6@C_`sntgh?0%au#QBW{ICUgGkKppv+Te!?#y|I~?) zXy}hxw)KZ<1$FcX7vnbngLe9%p!r63@5c_Zi+dEy!+mwwANkDx4jRYLfX4i=|E*cv z{}uYjE4D`r-aYeme*ZHtLKpN`J*{KuUcHl@teek7D3PZQGUxFgWzC! z$0E~sWdjO6@gmv<6J{q|VRUoC{zvomH3QCUZTbLpF~Y&Y0jeggMK4j!3VsZ({t${U z^-E)H_cT0B8WKi9(pkNxoeHhY4f|t)<QY8f?VOZgYq{%E)u!fhftTrgIc|Sanoj`d)t9Pv6%q3ErRt#yG~-F)R6L`{ z4?HvDhJo-BtM##g=y+G_R+p*nS>@5|(Xc-;z}pR$ex#3TQre6`&^InqL)xx31{z@& zcaQHnojl#W`B&%7s)#gW!+udv%bZBq2G?!Xn zmY_p8s3Ad!xY6;Xso}rk>TeY(18XPl`uBR(AoW-UP@S~> z59jOa{(5Gy8Glt%$lv-(bv}>#u0-?wy?*XW)v!Y8Uu=K${E~fFs@JU=U$N18zc9(L zKC-_}GDl(^(aFAgHErLg_g<~)=?||%e%P#2u2*?gP9#bAKomP%sDiK%^7rd**Q-ul z2XRb>nLJ-(SP7UbzU8bV+>$I`!s5U!#H_|)uemtLV7th6D@q}^=d%% z@it3R&XP;_t+B3ubhke521w0)`oSAihwS^@2d(f!!Xv;o&_I?qGzYdss@$wUyg>~p z-FAOa{x7@rIX9|?1%;DLI4e#wkotXAkv}F#;n#%Vm$xm9?Km=|;XV;bqO#gB7RiO% z8gGg-@Ok`d8VX4@ye$mUrAkwr>M{RhUAgXy7P?P=>k{FlBL(^1dnxi_wp-Uf5G3dO zCti^6xgi*!qvmHUR5`-%$q>)FKaq7!S=P1XvlbsrmJ^eZKRNMZOyWmj;zu27G4=V2 z4<#zzov3*C5`D)_>caG5!*wV7`Ekwr+c&Ap?Wy1B+Jn_K8K=aB&);C8(3va8{54W5t(x_06gz zw*PBFiDCDO(nh8gO_}f|HsPUGl56Fcdg|ZQ+Y&wUs#~C{#rnQm*we=AMYpJy_NZ6& z&RbNC8XPcOfD*2rIh(ffLMBc>F{6rgrCVX^4?m$>+zK+U*MGlN)mP>8JH@xE=Ahs^ zx2mSj7vO6u^S)1?x)m{Wp}zR<>dMI57E!XF`#X#7A96^~_l`rjBkADZ;R7e@nnP6M zjK>W4zzT0mBE!%6iXp0P)j>HhZAO!Xi3>mAa`lWM?3yR^mLcj=I@DyS%H?tKP<4a7 zXN_JuRApxne>M^${?mRWJVA6w?-sp#sA}4@cTf$QDOi2#^SnVh&?K%?#iEP%3_ciz zQx*+%yiHw5L&I)U|HEK@y-l^K_h^zFC}Rg?qj19TC(FBwy)Man(wsDd+um}0@$Ia* zpY_<=*~-@IEw`(icyzf#omW2&w^SP82v1s%wn@eal~kkdQXRbY5@anZo%C_@0?r@YrFxL3 z%H7zvt=E^`t^QUy05_w!+E4)^0lt5?%5EIMUP=K!L(uZQ$#O3^s!Hy1qQ;{lIl1rX z!#&*ESr6n!yamRcgcw?4d0?cYlditIr<TK{RaL>LQn8S>3;v8>?Af zuroYJ>G8iF+skd*&@Uea2Er@n=3)Pjb)LLdmBwR`^L}JZIWcZ=9h#3-Pw9TwsUYeL z>2lN`|2*tERqj9;=~WNAz|E-o9-xoQxrvxBI_)0S7vNuc4-0R-o_LSy*P%CP2L=c# zpb!dB!C*iJ7@009S$slqBK81-F!kq04CJW#4>hR{W_lw0v7sOgiM@`;TVnO?)@%Nu zZUt8w|5IH>b0hz$n(}z@pX$kAE%v`xb&$1arZgrv^4Ptqopn;LzgN|5@*A2AF%3Wt zf`D+Dh8b`+Ha4e(+cIxiy#40t%J(Te0=V_=K7*8t@8c+Qz20@7y8P-=6w8aFm|1OT z{N*fMs`q|3@y^TEJV~G(0t_bXw%{GEWC^_6Xz)7YzpB z-8cTNZc2On1e5PwYslIz-Rfb^oqOwR9)`A0)%QQF^2ztg!>}^D^luNVb>XEa!g^f+ z(&+x_`nv-5rIQhTL7~dEk4)D?3ssH!?{f$nrd96Z##{`F!T%Cr|YkWsqWztK+tr!YGCi3tS=jmTAHCx8LoQUo2Tnt!v^fcQkaQSt^6h5Gm}^!TiY-0G<-iPF%A?3GR9X7h5z3QV(u&wZ z-=D6V7pYnu-!f5d&8R2K=~r1*Kv^s&i86tvfEw8fgJvwhK86>=idbG#_3|Rs8pQgl zh$TB!XOC3bb?=jmErm3jB@*(+r3Sw&`87^oF;ZQ7P65kWPThaMGe<}~yVHBqAHXxQFC`u5RiQFo6DE>?=j z+Kb4Bj(hU_(e!tN-Z2^@gva&C(Hw^#L8}|dxAVoSpS)viT&3P}9e#wgr1vn&LwC;I)Na zGT{*=D5CvOzi^eg0uRMr$h%oUFD?Hj^1k;jJZU50XG0g!OZZgd+86SRCq=x8g2H@b z?b_ZWtnI&t;GqgjgL`377?9|&?mt%Lx~GJyN^jq{_3V*^chO^+&LjH0v1)+Kh@7yR zP)lL|)#19yIMtxl`({H*m2NQ2EDMHyGgB9g+mdmM<}Dbkz(Efir|Q=qlVV2dJ!l5w z$43t#G!7$e(jq1+~h95RZFF z5jcLN)dWr#j_9TnIL<22|C*qD)mtK-q_DdV&~HvqH@AA@IZ-++W4}ey={FPZH|&4* zQ;{iL%23f8DA*YRj{h&u6gxnS|>=D(v-KVEaB6O!L<0jIiO3`nCLG{dStI=N-b$&7jXH?MX2VRpWTWf_9QwS8s=N2IEoT4$Buwg~6A7C5 zvVL`<>f1-a?LYk;5ijFyhY~XusKle-qG547a$+-11=NS*f=Eq@DVFAE3n%)nzGM<2 zzt$5csp^e31bd{x6>qTYW9AxP(ADxDPkLT(Lv+5q^#_w+B}?>?N$SS5<5)Gv&q3Mk zu9>Xz8U>5X$B|VQm_Vj%dF6`27*q)PyI$ANPF7u;&{tVOi6PLritEjlnUXO)uG1e? znNe9`^L67#RhJ7OLjX|LS}mhIp<<&v!5UF8lB1cxttu3tAETGH7=49FiZ8D9k0Ku* z(T5+!)T+0x`k1=3c?Bv!c!T(LQvzQBq4cDyWjz!CY_p#77>9BwXxv>88$DpE%F~A* zQ;OP7Jf=3K{9?=U2S}Tyz`VgoAD^Q7u<>@E3P&_a&zp*D(p$eX751;6&Ujo+tUg|v z5d;vnd@CovryRMKr4 z2h%|Ks;AW5JwC)TDKG~#P&8_G!;#hU-b#v7MdCv!(uuRKwf*( zRR)t(e>$tNx9&HcQ;LoH*6Hdp>vFw%I@I|WeN?_ZsB1h8ef&^g^tAd&RQt7NsCwbK zKZmtHLp8hpICu8Jjh+)8bc1*)dT+^za7w2zdyW5z#Ia^aXYSc4yg?npF;F~zsK0lz z><6&E*UB=ty$x7Rn=kwxoEu);-5QnabdNmb{TkID&fv&>qt=yYayrPf!A#YqZ*OxY zg;e$GN-4=npkW+L?Q>s^Ku_+F$&`0*I9Bgmt%y zu)Cc)M>WmZsFR1VGj$FzRyGDAFf(tP=BPFqABw5~^mXsUh(9RaTi2Qk4cMrc%vH^Z zpQ0Jj`4sh)rR^B~qmy zryA+5p*x6%ZrS11Q}Z#YyU%^w=H_Iuf=T!%v7w2st>2r^G8&|Rov)5}kHaCLqVBoE zJVEbJKnZ#n%4qg1o7F1b<8X?cXo7;&$F(_Mh`OcC0{G(I`sM}dj>>}J2EB#k2uG}s zFHo~wX310+@iyq$3stLHy%X=fiM~$A8gRlAIWG!U9A2ohl0@d?xBIN>2N}5XS=B`a zj1(YRu4g{08q`d%xrmq%HiwV_paq|_Tz~PbYKvMwPG#38!NQsm-s?^k)uvwZtg4n% zzI-TTg$!S6%1dU9sPy1PY5<#0P*ks4r0R8JD}ogb5Uz#g`RCp3C+Y#dJ6|ft#3n?5 zsc}9&=s9s8(tTb^sl3T?7N!07v3fQkYTmMX!ENE#_Ee$YLWE zPh6}Tx9y#qVrE1pN!D3DbHo~j%=;T&O3G3GM*b%I5VUeD?$Ba&B^ci8d9@y}roW&H zc}#vmUC@EUYuj&rv8*e>lr>}H7jdD`H7vQ9yTuVA;C8thJOxl!TB52m`wf<;dRg1K z{0ITT%qFZG8a5>7h@o_zUiE3PXJVZ$Js1es( z^CsD70a3n_m#K?#o=7!#*$Aaww6}PY14DH9m_VQsX7xR# z?^&i=w2*8tTztzBoP$XmM@!z5>{j9t0;g@v_q`y<^jN)dnX1urcW}jzSW8Kb*?yQ7 zVjO#OYfUonH=a1*%G}hj`&*s)qRNlqT_dK46N1kIFpJL&m0xJUUeNcxs2<6Smkw5z z`A+Sgx7kG65XA}=lr&hb23noQr?_Hq7B2922KW86z0F@68nW2iW=ZSuRA!Hx<^t6L zU%7bsTRr(TcG9Qxm#?Wl{hv(bY=D5Hq@zkl()D`PbbD2J^|#8!7HmEKQhrbu_Y(1A zjnTNn2uT9)p!E7Bx?q($ClSnb>h6$Vv|G+y^|Py>>(A?tR;l*Z5}mYKU1N>WgIB8# zNiPsd!~I-8yn?NiQ15T7P&JYtVB1di=IT8wR8F0d7HG`$;6f^zV}4B_b`rcQsLh2t zv6s{(SG_Na3Wg^%T`YJmAe;m##JTb}941IGxgD=al6D4}ybNLq z)k3L>7|g_nfUzYYgns`eRln*7NG#$*0Xy#>{R##GKKZJbRYTq6WmTst5x)2u!lW$8 z-*LF~>n(kl@(ofUXuCH4Tor$E`Lao09DmM>Kc~l^Q{}n#OT^FhCPk-}sC(=c-|Jx| zs&?mrsRUOw<CiKQm%S5~UJ z`m&YkQ+!Msy}~^8(bv7A+8J{s{fcT{FL2T_N?SZC!P%dv9G^-UiVn8vuB{Keq8hdp zA1tP66B8!Stwao#C;bqsAAUU)m_(ITwdyB*{;R5i2_+nq1foGn{m`qbMwyq8D0OGQ zswX^qy)-h&w(rQd%~4Y!I*`n|6vTh>ZFd$sB!*t=`B z!QN!#;ko+sYP?ED>N>BZ1{|q7y{`K8Hh9`KK+{MmniAN}F9Q9zi7T* zCx(i~%Ds_&ypN*<3D3|=NAd)q9ql?m2unp zt~blDZ$%t$S4yPoXWv9SHbJj{Q{^SFlkWyQ&G+BmR5dR8gTWlVl3UPthyx)H<3Lyu zU(eo=8{bmhK-SrBsoYX4xdgIqG;V62Z%}vPrPS{Ow0AG-q7T$slmxv$RP*v8hLZ-b z0+mAQknWy$CpV`+HHC7r{3=Iu<&UuId|HqGNZrWgR|h{rF)>Ux+=zw1i~9DBs($XU zAjF3^H3c}cC?YsG34h1F&0z~W<1)QsBc~=G>jN9rl+JfTi`gTybHxu7y=C`^cc*YE z71CNt8d{=6KC63%cc*^oV=gneQ~&reD{G~m@(D+Kcj}#=sA1=u8_0bp$MUyX9CZ;r zA#naqkt5f(a6~fUvt*O_j+g;5;I=Unu9EXV+}j~(bM&lFRV{nrTD|&HRXcrlN}!Yw zbDCHH75WwW?ohLrC(6q9o%0 zr<9Oz=I2k|D};oznqa?^z>;L*qOb#NRYTd3jMkq8B$QhgeqsE1fAA`Y2V7oPEU72< z16iT$-IIuPAt{Cq1f)ZM{I<%_cf75-G#V%oTuf!=I|(WB+=pa=S2mZ$83xzG z9xAq7btHf{%Xo2l3-z7bk!Rn~<9XDc5;f}^{#iV5LSmL|yJ);naiK(g{x`cxuP;~f9fKqI%(xj#g2_!;QeE3-3%ZJ{>aV?^tKo)e&lLr0aV@*j|D>_Cv&#y(DW%5Xh z$>;x@Ls+Bx^FIl4>u>g}t_|0v;sFuDc?g_@xDkGoH-2Nh5QG^pw%<7Od z)Em3?xG!<=eOfR3QVq4H=-OYYEcYmeE@EdaI>P*~RLAt+tz1k$5W@gu*c+`!e?`$x z^rEj+&&a1jM}PcE-P8MR+Q)OtMCS6R;eQz)n~a^!2bI;MQs;U*2TJ5^3IjsqFHCG$ z7M8a*Rk(ry{Nj4`uhk9xUo`v8fWZDqR*pB36L0T8uy~saFa!gd3Y4Cikbn|767Vi< z)3mCuJ)pAkq*dBYGuGpB{uvjhgC2;ckmjcyQ0)qib8#1%y&M##ECx_{A`2mM_U1ps zIW<1mvgT>Tdn+}V#TN;yNd{4DfxSYUxbxFsvF8cG1-~)$0Y9U1<zli=#T2UV-{&R$k9C~rs%I>N+F4^F|DROZp>52TP$3k=d< z9#r#^e%%!IOE&9Cht#<@evD?sEGNNow!>JZvM!xjEd!MtY2H&Qi8UzJ5lA?u;b|39 z6NA&uzg5)=-h|TS$;K4H6!6SiIJJ!}sDl$w>Y0?^M$)qS7#y7|Q`=q+l>=6m)S9>o>nsEpy=J22nqW zF_145&IdHKepx?gkSww(y6REYv{4^poh`%w7(qon2sgBWM=v_IjSzKHN%h$xlxdX8sm>t!5jQ!ky z^z%Q$6l{4+fAFI^r`;lxA6HR|!&+g!|6$K1d}}c8GA7GE$e;#`*D?%`hF@?D>1uR!@B9u>hkP4Db$T%Uj_cq zoSWlK7|R6lGohq2epcspehq*{DqMK-?|)VGlQ)fuK>DuGwNI&U z?V0mR+}~7_Fh3se;9ipXNh)D37>Be6-Gf1idY?T0wA-Z5*ZWG9qH+l9VHjnZpbq}b z{fRFC!hAys3r#RPjf_2|vIW{*BumQXPOUAvisja`w&?bjJB-O(X}OQHvG%jwcCejA zwtI>7VaaE<%PoNS83N84+@kwM+=guq?M*ZlZ%E`g*gRmeR+NBX0Ua=BPDE@M>8Q6R zxL#*jCi^398|zb@6?J1U(vIdo`q)Lq0|VG=ou^ok_6OL`HZ zcY%hC0+y~wpH6by)*z7`T+Fb+p;RV{cSHkkp6-+Eo=?$9$!->pg~^PwNN-4XYh^x~ zYNsGbaWJtFtBx?!f(lRH@wqxjM5m`dhdr6AU;4b9?r~nSD z`9_oyYe~Z3ad@B59Zog6!H7R^H&G5OqZe#pO%<5ARZ~+b-G@ z!l1!aCsLQ~%@%LQAa%G1Py6GkVek+}4t&sh|1Q<6#}mSftf4`}pdr9CvTyTDB1_8X zUw8)Em-cZ{DlVY`xk9P>z#jdVFF5B$bMOTc{Ybs*3s&7oeew&{pku`@g;^C6{T5Vs zlHEjZRHz^d@@|B`qvQ0T-K^k&dh%|JS!e5KcB`kW&J#J!NOkB=W=YewzI+cBZUeR6 zqw-oOBsK9O#4$B+By@wl#6UotCh?wxS}kW;Niea)dr-0T(W!gm0$uC9s%3d)qv_4r z+8w!9HBN|Zg>jj#NMyP<_F~<&_?X_iw@m0G0~C$ByCp-deP`+v^Y^K&D(|sc0}0Nk zT9DvMP9(dRTFFlbE0)+hZoSMwiKQ{09qO`RZOkVKk6YKBpMs$%iv=5Iz1(s4bFfmZ z+=bk@>bve2JaSUqPgps}Qq8hxl;$?I=IOtrxtFny7Nrqkq)2Z{b30ToGKcI@bLT_A zeW#l>lUvDc$m+VNk~`X7s`aOpSoY79{3YF0gnrTb2G4zf_nn?Q)`A@Tt%}6P(#b>+dq$=9Sj02z%ENGC>X|k1x~b zWV+j=?xbq&4DPX=U(Ibs6Q5Rdt4mFXs=If|*K4xeJDshm!lfl4f^N=o2lKUa4Y$QP z{c=&-6mkdRzHm+m+)u)EA{Ol{SGGeMO_aV|IWzG;U0pJ@hTAY=FI}fs*LJ7UV?D5r z+rF*okz~gRnuWVPm5_F(%g2||)x?KTxeuSN)~oBd^(t>e%F7{yF*`Mz6Qk6>)Nv12 zJ@}NEQz!dj>^g_!I)vZ8T>nzn&2PGZaBFhzk0zJ{9sf%R-xgc#X-bp5xx{?lgy2(#{S&Ee8Xb1$s-4d-XM2k@+O>M)J^HTntdvm_CWR=W&D~ zx$U>CL*cRxQ6e%F<^oS=%Hr|v`rG0)B|$=mh^sPT7 zI+=nwS6Dw<&&_PL_Q#+zfDu{J zF~AMRRJ@eqzc)Y8n&YpZ9|tNuw`B}b*Iz>oraApUo?E}=t7R1$ph$&g;!K6Y*#7cd zqQbEM^K<&6JhyJE55F!2CA}{LWzc!C{wkZ9uz^I~`fiO@6AuK%=)EZ>jfv(nG3Gza zfc|@Z*Y8j^Eh*)uC7JPnZnmE!=(gr?Y1L**s9Nu-?=~vs4PFk?Kk;MOB$1wT9T$AWJy3)c%unqdYl3gJHkrq4BSYg8@%<4ou+ z4cweY=NYFSOP&vH9*>1ePt)W{|^&5gq z$+R&ul(MBY-M*2Vhl_U62LaCT4>hg;}}&l2fJCVRJ2& z{il&zt?FDf6Y*A{9m(dyfky6V?vcK$vD<{lQ;ppk=e=U3DJ){B3^Jf%DMALm+z%O0 zGLs&k9a)X$vlD#&W*wiM;IsZQsH;vBmpfCr!z(zjgDNHar{|aJf392!6o;y*R&v_; z@Q(~be4p0Ea~r5gZ-Z&XnBo;Zsfl||*Ldx+&`_NVk&{coO&vwy38s8}Lg|q0vni0Kw+hzW+A%fV?#^wep&hAq! zOl_Jsb4OU8>ld53Q&Kj;Zy;?vr7z}!7r28vn!8t7^Ywep-P#<=9BA%NwC0!ms|8y= zsWV%;i>>cV`nGbrVQp73zBOuHc7+exxcBqu)fPuWF7a;b&a+Lb?`b9e(-0f)W_IH3ucvj!h(QR%m)=zhIyHjv?N4E!A>UVN;YQAfD z5C(ur1`IQNANQXK_n4=>u5MrJU42bgwEq%x%7CLe(hY^+ogMUb93xRqIyj?H`Dvct{E0oHAUot+DE#%Ev-lN>)qfke$tYOMxNnu#QYYWdb6ybM0>SPD-6!Ae zn<)h)V@somlqw>8TAc6R(s-9ulRhAqG=<0@tjR}PWXB0`jQnaOugD}5bXVWKxympL z5xPP)y_`tZ`7gv{Wx&~krvLU#KJHJvP(;5=ac@KU(5tUo zr+ROcR7u`o;QDN)L@X^y?GJx#MfA4=K$$yrJPo+p*yjMkTt?66?XU zIw%l@C*(bW3p8Tz%lgle^@S_l ze{f8gdzIUYW5COxyUMLzUCgCXIxv+$j8O<|MF0B5 zRc>xqOf4lGiR|cpp6C=Lj|lJG;kl9QJbx@ksb-G;Si`wjBWe%OmtXB(U)^LoODi8- z&05@`Yh2^jOWtJ6`ZwtFuW?^@34~5Vd35C>oq8?Zy{M%9wGfl&urDIs7rNj&w?691 z`PaFPTFnY9$$;*>;1}ch*x;s2lu#XJ)~(CY4a_^bs-^n$b#AO`+*MO-+Zck;P3TtF z)5L@NzU$pyxq(F}6C3hhB0iRh2g95g<&?j0TbN$#x*m!Y(KT;yTkyE(24-cde)tAA zr}AsSk) zF>d7-3vi!)`zH5-N*}D}O2pTbNLyifPwSe4-B_ii!8sob$o5yhtuGwxHn5Mrt?wG_ zURtnlT~cEkZ)z?S@Mpz;)3m>42geDr_GEkVDyM{kgFycjao?7Xfw(atPsdLOeQ8wm zaa`w1I$yR08Z}}(V%!(v+WSKJ`0^Pa7mtrr@oh2KAm+MX691|P-t4YzGHj+CXIv2+ z?SV0}y%;mzc)*UMZ(~tL=vxfO{J*&ilf~jW86tD^Z*KSGX|IO`|8=KZ+)Es6W(C|p zdde;CP08jgZ*`Kseu!HQW#hkwfONa`(?i^Bv|_IgaqG1D1VejnB^2#=NEV4Dw?tqr zKoC^<0a%2YhA5GT!vJ@QzNr(}1)x`&*vYNoKH#rf7xF(7J2Abilbcl~FbtEM^^8hK z4zqS}cc8UKpX%hcu54~<8eDd)9oFY{=IcOxeP=hb^3-?ORL}fcCpFNM3?v`gk)@sC zDc{pOI=eZQg3wYN`=E71(aNEzPpQ?RipIOTP|>yy&oUK;9$G*`EJftb8R~xV{Z1StX#8aWy5q&Iu3dC zxSJi~Bb($X-W}d~HHtGybNuP=guGFeq^O5D%_GCO(xBOnkL{83D~@ddrB}(=D!3k3 zbQ3mx5I5m;oT0;OKM(2t*Qp@zG%b{KBfg=BTO)Ui6)2}5utd2+7Zpq(-Anfuo9^l9 zJ=~hsa9z^FjnyjC4VmcM=_as4lHkrDeW-_9_fMR!iz}Vo`MRDRe2I04`(4v{3=HL_ zPoA7^pc*@zVvK*we7gVWjlFQ!nIQS!dt+C?9f9v3E2{`!Gf@dQ?C{cEXTsO$*W~-z z{jlo;LU^)3!Bz@HPe53tWb@z%pUvaH0CWDI0yFsX{}Y&F{$B#~kCpv5U{3zO1!l(C zfT`;ab?a4;6AWXoYxql8s<-rILt!<(*N+cHl=xn+9_qHou<_VXcIjtyo!i`g_KMm1 zj@#V#dF_0=dkuMt<#D+_emlI_;gY&{u#I7tGT~15yefx-@XYuf5n-fhsG4i*7cOyQ z84qwmAH)r?gXja^(n@;oB`^w!paZFwx^-<5n_cRbn<_hw_dMm!gGd7J%WC^Sot+7M zRJHc_@7(DE%?us(QnsOGDF_OPf~e487ZpK3eIQ_g0!3({E%0!g0YOkv3ka!*T2Zko zOWB+%TU7*9)QX7cL#T?1idX~@@ICo|&%Jl**x!5a_y7C?r#ZlJn7eahGH|1eWAY{s#0zjn`x1)#Ry~xu|+BU8_bXO?h8xQFAZ?R zy|bnx2^V7qe4GKym2*S#T2_)(T~F{ujv7$w9II$+H7AEv9@CdkVPEv=3+r&zwZp5_<+jzu5$eO$ZO&hN_Fv8LvBTBPg!Pg` z)LHu$m2|~l<``MsQy`g8EYCVN>7slnhvTS*J^QdNpFC4Oy*Z$tnx(FcA4VF}H{`|7 zXDOGQJtu)>Ok~}ABu0PscQw9lp{;pYF=J+A@iS9Fh6EO^WmQHIyU6>q zkm-9Ph9wotIH?O4GWrh65|Ig!`A$Cb;@8Pz@_F4uIpi8%#%KlI6q|3I+_b)OU<|XX zJjUw2P}!z8t&JVOTYK+T$@1jZ_HNao(LC-(v6ju&aSYz8+RMoDkj}YV)i?JS=?Cs+ z)aUATck@2&bN$QRYH;&YwXC!BNR@LyF5h%V?cJQyRvGuOKz>6nzK6%~+4`k>c&0k2 zKe$KrGArlkI`^tE*FMVmwSc?3!2verEGljNuAB8|!6)?1L3Lfd3UagdJ8Vzp;(dC35V0IY3#wJz6PFuODXDqM z0q2V%*(Ay1=~!C0UJCuodZC@<`$dOCYFEq;F|IgW*@sJ55+|v|ZqHdWsi%cieom&! z0F-4=pn{X$^g3GPJ!o<|lOqo@?pXB%Ht*KAOyXI6sJ?%aYS}2{l1j;HVSuc)c<7T~ zfQe@Tx^t3B^>e0Q8bW>`+`isGeilX~&qY!3EG*3|)zO}k-%{GJKXa#ao8(Hd|5 z$YShPSfkHSOKG-=6&PTzY==o%^@~}K(WD^bZ96lGQGPfJqq*y_{ypo@h30tYO(*2b zCaa|2UyQ(ChPvF+A%j+)*_U&G_CC2^zwXI~e@`in^egDVG@Xes%ik>B{u$KS4t}G&rT+`xaIQrcQ@`!{84{Ny}=BUe>6}jXi$jvUk_$5CmhI|KV z%>!~}N!Ph*MPvB{`5QUX>y|gs9qmu#Y*u|@uDaPguu`YruWsx5@k;XIauD;+r(5a9 zY$zR(M>+W>&e@LOy94{QPmGc3((m5Spjm4AmgtlBGkvenm(5c>n_p)c47MHRGgJ8z z-puFg0UnU7FHLXNkIdu2Z{M6)-?uJNR6T2;Q*t@X;|@IZi7XD-u^Ej%c(UYsP|mCP zq=N8UUoJUE#l?*9{rjuJ&yJ46&j+hAC-KT2Z9%6o_-2B!8ZxB=%Qgdj5lso*IS~?T z7th+okv?ho{-~vc^Hp-~6*UR;Vn69hp7nbr`38kwp0Bhk_QMr!-?zHo0+m*;WL>QN z!(>dEfpf0OftSz4=(!72NB0JhEelj??2^}F;QnHPYJT<8f}$JIG`D|PDR{H9=LfkO zAe-{dHQDN8)X)u3yzi)+!?-c&lC|!-P~Fg8&an8{Hxz}MQg61NI6rI1x0uXZR{seU z$lW*m2HEC?s*CH3@b?QW$wRy#E!JBf;E3_Qt@9qG%R7){Vh7afcu}2!wx=oG#h+J@>ETEWl#(3VSP;jcH<$P zRiIK69!g}4ODhc1%L~|fdQvAWR_X4Ni|+7^i&;{r^Kt$L98XAT(jrDLUc@I9UoBBt zzS&}o*+>u-aN1~-9=Vj|R6Iu>1M{{63SF@GzFtb<9deCnanoUv#m2;3EXy!NlCjiO3Ug>9?O&J?rk^SKMj@DmVbx-@5!J@YIvK z;WKKcS^1)V>=|`0*SvU()QzqZJ+esU;JsJGd4MlBa z)u{H$!#0QYUXO3skLur6tFgmmR~$ALb}43GE*HVSS)U!F`KrCi7vYUi+eISF318oa_-}4qbuAcj#|kk97puXpZ}i$?)w@~>5Jfh^EhD`{pD0#gensi|msERm#|L`< zOXzyJ_PnfGvQDxj`fY^4mi{uf;=G;%G4Xs2IT}ZIV+!#3&g;!DtA*zKU+W&PsM)S{ zy7U!Z+^o}oyrNnqp?UJ=^_p{s4yoh>@t6AQHL6|eVz$c+m0*Y@k)Yg5Q zMBc&2JbgCMogNGaHz>aPF4XfjvaB!EuWn=wTd2R?NT>NiH{7HK*IQ&-2MXPRPy$xd zZ`}C??{x0oq#D&bXih~M_<^idiLHSlVdEu5517RCfQ%K z#l>>g(IF*5q5v_u(Nu4Q>h&$u_iRzg2@ZEH!bMwnDqO=?s%%xA(cf-S6JyqJ3QZ4r zRrRa;i_8#AIIPH+%~=ibdgbL;d9pvDYlPLSytLaHW@tSX{xK|X6$^E{*Ra&z={sH{ z_B*}kHI>v8<(qO|3$)r(P@FC|+twT!uY`ieo5#1*H>tiRau>Sfr z8sI@)?{!v7hxLWmRm%q7)RaD9Vy{YTTZ;{gx<7XQ2qP z&?PqFPl= z@kDq$7LR^?J1;ff(bX^x=JOV* z^K!DsY6OgfHWw zdc0@L3eV*=u3d4XZF+L>C0X>~Mg#x7R^f!2o;%H&*9^AJpGV)PJnIIoT;)>NUPIbz z0cvD9!Ksds?)ZWS0EzDf^ajLHHz05Z86VUQ&-8dYx|*F~oZmovIzw*+{tA3CU_<-f z(6{$6JtWc7Odqc0xu8qVso3!0M9(d;(r+Uzwq=fuZ<(X})c1@E4$q&^t#58_PVUT% zDOuyk%$PPNKj$y=2^uppg<;H;%xv)JxuzfCXdTJ$!gN&`RIJip_&XDJ3?SLf$n;Op zp}w9TvHht?W1Z92lcqBR{3evEpXd2O`(Aaa4g*N>|Esy{xN#-yQu7D@Iev1cW#(q& zXXRw)iOjmnUy60Chs>f8x=DXeiuW+#Muay}f~0VKOV83K`tx3%ao+g>d%w&wW>7$H@fblb?P01RU zk&lWU5r#1jrrHRP2#GEvru~0yIXyX*%ft`er5B}o26gLnw`~v;@I|8&GqcC!W@L}g znL1|1jI8ng+lUvt-3(u*u0c83nL~4?X7byop5(UuZocV8|Fpa@W372MFX7e!eQ)mT z&(Fx6n3+E&XPUo@&B ztLv$$oBKVj^ZT=Vj*R`*U*rxtY_ZWQ@!7XJzN-=uz!Fjhk4aWd)Nt zeoRJwoA&V))Cpf!N6`%`qw#<1 z^&Kz0{L*e$cIwh4b8JRtr}3RTb)3+#+ZCOtbs2j_w+R!vb{#veYsW6* zF0&gMv4%5T_2NFBrsm!`x}=Y%dy5)#ZPlNlFrs>~=raF^{c8oZ)>~V6ZqgU}c-jY} z3yM`Utg(I_su;@Ll0DH1W@Tq*=0dAp39DlhA3fw{2>&_0#%E2Kke!q7&u~V;Unzd+ z%#-+iQ9J@lK2Ddun;QNTJ2Kj6irn_}2cOTk8k)MpLp>8|krCL9 zZ>Bfr;D{g#`7G>PK_({|fnPz~p?S@Wz zrl<~|X9;?I<^bpi1YPxbG7MjDGJ`5M{hO5?VL45FY(cYK+Zq^w`!|DkY5nV+O^m=2 z@VHP#*V%8?HUg_8P;_YitzF>SD1p6$CQf~$u@QJv0@p6S@K`d8rwEmFUh>I}aUWLtjPROKp2WJX?`5FNgc}*FblyxB0+<38;#D;L z)(Gpp&W^ij znpjRdwh3|4TG^Si@@G%W^xMm1y39I0)u<(cGN;eTWJC>sQKqA*8Pkm0z}?`P*)yh& z2bccoWR#ngk)1zno!&6r(;#^sG%*qR7_Ch5vxtOOuG3#aH#e^fpP%lT;4<%7AI`}0 zj5ZUdVJAgBvp4E@W_VhgD>v#>Gdw8?yNItv{Qix)=}gb$A(ezP2p@6TtNlp$E5cHp zNcj6|^j`=|uaD5r5^iq<)_oT~G}F^Pq0WfyhA{^ErBqc+=ZNjPvECoe@(07c;=DzsdFIjZu^QfXF7w&N+Lz#c!Yo@7ekH-%)n(3E zrjIG_rM}I}V%2g!e`TSG%w{f~?D6&rO1Q5THjL)@exL=A0`vp=0|S88KpP+p5Z4a> z5}-ZM0k{<4zi}OZngP{i4J7V*;07Q{maU$DCrk=|73IAL+Opn=1h zFDh>(;x<6y|HhvYz)0YBU=%PK#*)HVRpYZyV$b`Z9rr1kE7X&{-jTsFek*c8+%weo zy;PTR8l7~Z+}l2)Q-5q2Z=N=c4d7|NdSwxeOPA5%ch*_ZjuHPBFcED$80#_)QTzAbBV%9}FyTCzqk-Dw^BwZt#2ulK2TvP8 z<5@J&=MTg97y)(B#7Dnkgh&t%)0Y(P!H?LgK5<+@W!^^2{Ji=_2Zwj%80?a=ZG>jMNHp$9m%qDUN!iFK> z3>mZ{(FF=+(BAXFpQNBg)UXh6)pQweQNXNJZ09AS|IB zFC&u{BuaJDW6Ph3Rh<**VpD)_;y2LW`Mj;o#YH-?w)eqc(X+AYiX8ghmSNq1KhG8GNvu;psc~xS4p;CT+^~*!_7!E%#j1~7Khf5WsEG#+UD=8f z0Uy&jZw7Lx+^sa#75MuT7?$S@{dOJi^TDTHh*b&czQO5+&u7+QEl^5CyUCRQPGAZk zZYq8@kONEurUSV^9x5tY9joG|(L%D6DIw6{5;8LD*^{HBeh6*4m!V9Et-qr8#XvMd zLZa6lWQ@i7x*^SW_b_JS;10cr+>`Wz_{WVvfdoFHuhihf&msa>_M>erIfma#cUc{m z74|t|ZbGLueXZpY-*PJ${|S_^g2cCsJnAGSfBKbStfqC$BztZa_R*yF_%0KhYq=uE zke!>|qMhivR@f=_9kgC8mT+ao6fKRSB~HIY)&Q1kg)m=+wN|jgt0ThFrT(~^=$GUk z2=O)im4Exf79C06-Km(JF;CA(tLt0WMcOWU%p4820CDb%BB&_`c!+zN=zT96ymxY2_jc2wA7lAuAxp1yM;VoRt#znI>*2op>#JzYDdt z%BWG*VnJ%qx<#Ud?e-sMGoUuxU5{OABfW{#arMb0Erw>7z)N)8wq#O4pw(e)s8lZG zBnvrZk7V>1I&8<-Sr@C0n5zg};_6)0`1`EHijj#x99<&7~n6eJAQA@=l>DtkczlYWq10cMI zenqy-`j0Rjyh{cn7*lBotcS%w1h(0ifSa^2)}fVLVOf8K4Mw77(`ze-Qq2_|F3`0ILCUFX9)wbhk#{6nO?==3!QI z>G6%cgX&9ox8$`cR?XZ4VK1QfH1g&o21+)^s?BlV5b>=<_D%LKveG9ozLgpNN3u80 zWkuXb#2{1u*w~vL&S>IIcA3AvuJ3K?y~^CQRhKsPUSfW|Re#fznX6!1*xSt8$z|@^ zq0^gtTPL2}5v$zS7}s!**v?orM9*pN?WZ4W?&ZURf;YnNHurv)oIB(5Fw| zUM%hyXVT-F)pr^FSSj8Bh|35tS2BaYL&3B0J5%^~n&^&0y#s?X0Mg+ZL}d|SRM7td z_nZcuN*2GEq`utF@&s_YnR>Qo>ZM)O)WgNfHK*6?` zy^OFfhG`j-4EzwZyTttJLBqTa8}y^hK^jN~YxAVqwd-P83SQB75A&w>d^43L9PE1> ze=qf-CmAK^NU|t%!o^OwA8QG5>G*+jujns^(Xt2D#Hsq*kx&YE5uB~Y*iXaooPlOe z#zxLt8>boRI*cb*o6AK(o2VpTJel&HHf}~(I#Gc8rC}ac?TOJACs{!(7vfa0 z=t4|$Bs%$>6Jj>Rh3n(gdvO}`ByLBz?JeG(?q_MqHvsAr)!Pyejlv(-7uD;v#jfC#LD)>sdw#g_8_-a)Y0@p(izi-#8}}`PB?F< z9lp&D2R?gEG(r){y%HQWP`;Ita3NyxUWuQZK=mUvG{rT;y&=Y zjA`g}B=ig#F30LthVdR@aqU^YbU`_D@RtKFGd4j#aJ#o&gOe2KXP^?0PI3zW7gHDC z?j7M{oA*v5@a|4quN6CW@+j}nfv1ooQeSoQKK&2rL4oqJIF> zb{Q?fTLGi+V zaf%fJP1ENWQLc#rk_Vu8jCD=pI?9>Z&Sktxx1ZeBWgMhl_YgNFjnxY9J42}^@u`jI z9^ic#_4gCL44x;U-$9dv@bfV0!QmwC0b?ReX)uidt_7wL-VD?G2>6xo8^GIyKcrCY zNyE_@<2mB$fFH$w0NM&>ibcTt2p&u(=kWi)A4SIBLmx_8rx7;}p2NV$4P8MaiHHz^ z_Atut>#7|wk9{t~h8YPxRs3q>{lT-&+V}wQt0S5dH?9f;Q#f2=Jwhaw+LZ@U~9Iw}XFO zZu5@`A$0jS0sJOralt2oHzH$^GYR|`EUDmG;3ai!RZj*_fM4S81i$73Ny|ca z3W2G>blOBBB%BS@bHX{`(|}y7_SiD;=|CCwPWUC93w#(A&SNF8szARq&)XxeVsX4G zbLms_yw@zB?~TzN=6mOw>-h$LzPHf)=y84h1K!pN4=;;XF6IcmOyB*0H#y;L3G-<2 z(K7vvgfB{%4S|Q3>$e{8ruKewdAzEXOzz3a@)uW=HwQ$@tBZ^HvI4SS85uR}2`X=F zpsm&L@Xp{h9d5h88>7s(*6Pcaczbz5>*9HZ@f%_mt<(1|@%o4DU2ls!ApQkjMwH;E z8-d61Yy5HXVvyg$3i5VCqT^Zl;2*PgaJxu$*llqknsiuiMk}hq`0Kz@Z;P%%V7+HF z02p{i5`YDu?dj1%bP}JSW8LqESo9rg)WeDV>C0 zldxP7-Gh0>a^D?dFVn$4r(<eKlmwZA^(Ai415MA`?*&+srz4KjY8bm$Ea&}C$cva z{M8Qr2*dXp2VVdlyw(Xk!LqQ2gU8ooh2Y>%V^Go^{1NbggFjcvhWM6v)p|6uWiKak zIl0n0mK#pZ`#AU=zp=;mYP?G9g@mhse!yec`arOR=&|3>0Ic^V9>+~n@EtAjyPc`g(2|*3s7+ugHg*hh-ik&XoiS{NJEN*!fi*STi31#|3en<*5tAZP5z0$8+@YtR7wHZ4jJ6ab^OuoMORh zxrihwlsJ)9K|(Wyb><0>Sdm39UAQBj`(B*BDBLZ4A;!1us!NaNnCN{*KPU7jPuO&+x6L#`^@-U#{7Tj;-vUZt5zp+7+K&@PZgpRg7Haa&3)21_K$a#bnHgmD2W$^|(> zio;bY&PfWQELT;*qPOkXpcQQwtqiM2v?=CquON$=1P*|>S(&2>iCPG)5+t$087G!R zAurqw`9a8qAc?m-c3&j7kiJ$Twjht3VYCX-qJ{Pl z^)LwwKoYw%(TS^4X0ebLK`s^YhfyQI(pR~VAAwvU$ZDqI6Ciel&VdEZMBl4FbJ64~g%rH&q%HzUOmqgVSWHWJX@tDj zA_t=kj@`;cH-8*y%N$sazxjVO_InPOhAJRj-B?SAtLhRZaMcl6g$@YUZq~5-APjZ6 zLN)Bw6ltD-vciEU@$ch_N}MAr@}lQ|<3p$1Z`^z(5}pE{2A%;PaJoMz5@~|+2v_jG zvYmsiZFOM_9F>VMFYQ^{+wPKVCzZS(uNujIs5qg=Lf`f${gBXQpH!SQNo?@1451Hb zvj~G#cj$p)V%@Su8`vzE-LZvJ;>1;P9w*i;qU)R!vOFn@v+YC~L+C@uGR}%Xk|nh@ z{_W0D#@2%EECT>XVx?16Ic(#qF^^Fs0-i-crI3#~%OBaRv&aj}A+Lg52$Go2KoVC) zE)nu`kjsSpQaLoq-_9QChlKt-^y5PRD0*=vnTI}t`~u_xLFVt{^#BN&%t7;DbyuVE z7ab@@uxzgf_Eqs55}sn{FF62D(AskkoT*|8?T6`Q7+!He1j#;pU?mhgvtr>{1AVOn z>+of7KCr8bryQ*Ldg4nQ*nltl_2R7dl473=3fo3Vn;h7TFWdNkVJrF=t}Rer1;Rin zaAt+g1&Tm~?G>)q2)+(%1*GWdk5`jbDO}s2ZWk`*UyE&Eb+*C-u!#T>6cHxx6T}f^ zXIb{&xU6=Sf*t?QT(rN4w8~%b$-l|+mg-rS{x`0wEGyuuTfO)qD-b$}QL;uvTF9so z{M4?|4!Ttll;nx~q=L?v5e|o8Ck%UqVYxHKREcmH%3!DzhF(JXHxk}}q3}}}uHcb4 z!Vq*tWiJdR!mx>FQgIH0 z{T7w5FdPzwDUNZpv{$2meLu&&14rm{I0i>I030=<7>Z#?9O*Db@(7d>YraeRav}e0 zZE-n$bRktZ9wDELCOfIwIVt!D$=@S+5lC|EFLr)b0i&w84~D(M&?$QHh5ShQgrQOx zdPGk)NQh`j7zz)=u*PpkN#iwiAwm#w!cit1#eO|{wYP!ieIkxa#6Qao9a`ks;f1jQ2bEZZjHsw-c*Pq{Gc zWa}b|p-TC}a84NB`=_DDpeVJUn4$_|=Ev(Gy0jwpO2m?QT_h2r%1VjwAJA_QVd=K; zOUm6g`pH|$T|%t+G5lph-XFcMAml?4^6_YLRsRfqMd|~jE&xev7`=j()Wr_DW}p;o zm8)S*J?2GkgYKW8wu8W@z#*W+KD+Lg+^7bv&ewyBR!ATGj5MDE|8UZuc4|eC+4|3c zRh=)E$A{xz$E$W%V@w(`BNCyHyFQ7Njhi%q<$Eqi2N{YTv|9y)82f_hW Au>b%7 diff --git a/dist/wa-sqlite.mjs b/dist/wa-sqlite.mjs index f1e17c2..15a588b 100644 --- a/dist/wa-sqlite.mjs +++ b/dist/wa-sqlite.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _sqlite3_version=Module["_sqlite3_version"]=51920;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<qPB|Q|pW_@8WrRtP3r= zuMdyU%cJ+Y@VeL(@njce&!^)pR!_LyshdeOR9n`eT&tHry=4H9d(jui_&*W_jEN_{cDr;YtOB zq5MxgKof(NAV8!*Kr5bUjHffLln!nLfVrLm&Unhx!<=-`QOAlNmI6}b z8E&DwU2Y65#`O3{029+6bpsh-s=GWoKnB7Fx&63vv3RB%Muq!z5K0GKd9h+ut3d)h z;FPX=xaRfw+-?u6XmFRNl|&mz<|Z;C=mV5opbMl1lQ7__>4|x1;J(Wv+-}evjA1Ok zx>xsjJ;Xdj-1iuB8vz6Isc5U%6bg6@fWTY{r z#k*6;1=e`ox;yA$SdR%1zq%geAQZ^!0!@{MKrCD!IfNS$kLk%3#~LZ&1h!bypm$fIOTk5kg2LG@fdci08`IpWETI*N`^bi=K=-FccW2=hSZI8hxkIGG@{ zC*I{sH<71zx}!^aq3~!ViN0{dSQCt=GBGAX!Q~Am^IUgt9>uFsa|0 zsF`{*SR+ggsS|$Y4uImA-39ejH*WA676byR1cPcqhLreoBWf6>7{zJc<`8ahUWW#G zJd_8@x|F1Ws{#zhG)kCVI&`B%IWQ2zLm)re48O8JhK}B8N*Eb~IfDUY^%R|br5^wb z6$F%kheW;r838Z}h(Us2zjQa)1q6Ydp;tJs};Ln*Pn!ldGMGBbcGs1(=jn58~VgbF++nXg`6s(4C!94 zl1;-j6JU!l9T^zfib^s)Pc2r@Xsx;9{g4n3rxFG@32UOY0niVyc%aJst_VI2C8WR% zdJVG*YAZX^R)=B)TqV6_lu?0TfrC5%JFEDQ&hdsXUiUB_4<0IQ1mQso7*CipP|`je zUn$RkpasDUu0+Z)x+TC7MKVl)MJY_4@}8#{YY*;pfCz%O&_u12a#{FyA9}gyX=PpF zp-h~`u~f#(F;@USyc;Tug0ArI3t%W4!8OmmBo-&wJujs4D^eQPX zFQfqi3wwk)p&y_ow2C|(Vf~esL(JVSmlqNN_QI$$_$0@+!G|cx1MwB_MM5Y1DRb!# zy5Ra091t}H0-h?|3|CipNoD+%@rDv=u%d3IKU|Skg9~$c9kZfqZVx;FAmMrj`*k#P(_GB|2f9{UZFld=t4??Px0K%fC zRUn{EjllzTgNyUkSu@s%2mkx;Zdc8)$C!zEG5A!Y^ACiCCkF|zL|j~)rp3EF9^lJ? zX*_oYl&|q9If;iO!9Pve19)O3TmURS-pjq-coy%Ccd7r3_@E2Q2icUH%I zaPI1vdJJ!@q~V{2*d0FAjhnjDU#`DgMjnJ}1kcasE|cexHM)PA7Z>JrANARszmfr# zznZ~L#PQcM*j2$_&tRwAyn6=w#LIhRu<>5rGlMM-@Ln10y1{#AuroS;BZH0d@;5Ws zHG{vE!4?Jh+Zk+OfcME@3j+L|3^qT&tqeAic!La9XK7TW7E#Ufu>1bKW+Cb>!_b*nT&EDuYcS-adoP zB;Fx|ohJTt277^b%wSo(QwAIC<()Iw6@$N!!7jz~av5wO=NXwSpLk{_n-kz!nQR2{ z>`bIa$ z@blL)*-;OFJ(F!G-aV5w=RGo6Ht(6qzIE|lnd}ok@14oExcD2HY*v83naRfc`CFOn zh=;$O$%bpZPbQOo{*H5RWwI{~-XN2W^Yh0u*~fm~Fq4h-=kZ2ZMB|M!neFFIGTBVd zo8mLTn`N@Mc=JrwnzzVgqy7AeO!gJ=mYHlufIpeZ-sG(^*@u4KI+Km^^ER0*hquKN z0p2c?ZFcdeGT8@y-rl+I05CXzI+NYvykjOC>F1p?+4KPKoXHLbh`*4@-sj~&EI-f4 zV(-~EL~`DAgTI)?4tn@YS!@vKl*I;uOj&H2!MkO#;gF*&HUMPGV*NoT+;jeV78}ob z_bk@W&wFICO9t-I@4q0r!hd-Ug_IY^6EOy%DowC^HAVe11 zV5l+3Y8iznaayF!*a|hahFMtsdSzn=LYVk8Jjf#(QS7 z^(OC?&8F$RcQ#vU@;9>C43oc!nN9vyHk)bkx3k$2llRGHUzz-!Y*qjYWwReVdAvb3 zJ7)67v)O)7D4Xpwd82Hl4~?_gWFK#m&87r-(`+`v!<%KZZ#}$uHk%*ETV%79CVv9h zn7k!0gD_>YNdev}n@tSx*4gYNsF=+@4e++vY!|4Q&E}f?scg2}!`o-GbtdnS%}&9z zJdGxkcg$wLf{fYhfXO>&v*{*(A)6i6csT%J@QfU`*yNcx?6AqRa@aZ-&(2}XO`em( zeg+wH*iMtbn8SWB`Aa!$j>%unVH-ik9JT>e%wfag_$xVVcpQHvwjhr8&S85&#vHaCWXxfEK*k()6lBa{-+OqU9Cid` z%wfNPj5+MM$s6RbX`o^bn+huCu!Eo?dYZg(4%=q(COPaolQ+#_mkr)5hix@^^BgwM zJWaU~Iq+ zd=wZH7#g@Eu8IDEA%VZdpW+YkyJ+y4`xB8L|C6yotQ1SdS9xNIC=iRqBC!zb%nGj# zZ_($6=Y{8n=Y(g6|M0H~pNZR~{T}`;JVYD}UkqOeUkV=y9}XW1cRd;&qMr+&4W9|0 z4xb9Q_%(bod?Nfy_#-+V{yBUsd_KG({I~xnbUF~;AKn)(2rmw=3-9zV4=)POBAKu^ zyd=CToVPN(BHVsC-xK~ZygU4T_=oVu@cQr(eHn@*Uxk;37ls#vXN12DPYZt*o)rEf z{AqYX_>=JXundn2e;ghgw!``1{^5S%0pUU6ze0b8{s{dZ8X|rRT@GCeT?}0aoe!N0 zoellw`!#eXbUJh@^h@Zc(EiY#(3a4u(1y_AP{ReGd7-(XX`vOqFG7<;pNAF(7X;@8 z=LTm6Ck7`3#|Os-&jwBhP6d7q{OK0tW*>1r7xE2lfT_2JBnKQ}VtF zob{gZo)W)`lj4No~PTl^r_i9h4l zik)JI*e<>n+rWdZ;ydxJ*do3OYzllGC=9F%tPQLWtOzU#Yz!<7Y!<5n%K{q$SBzDG zm4QuSd0uh;tMoS7N3jH#3V6Md@3f0AL5sbWunkM zL@yKz#C$PN%oTIQY%xpB6f?w^V!GHF-Vq+|+8*8(-Wu+o@Ll-Z@Ro458QKAl%~#Vm zuIuJi^O`wbziED{oicwlPnx?uznI6(X~yt8KEOZ7-{1cQ{XpB?`ThaCpZ}6Ep8stA z;5lXCZxF67O=FbAmmF1#y?m3+5-@Up$li6a1h0Pk6pHzw=BswwT{~#(OuJ zGwG`Fjd{_`+Gq}s%iCb?^-R;(o9oQA=GW%@xHaZw^AGcdq55j`l)m3REN+YEj(N*m zW&Y?nEk=7sdN+Fxdv@{p#!=1oZ*tu*$NNY5Pr1j%tu$Ad%gyuVGV_pDXx=tI^dIpI z_kZkPYJO!dF$>Hg-VxsC&-2&Lk*#gy!@a}2L%oa57k)R#`WKl8+zZVG<|fa4bDp`- z_{=}ooE-iBzQP@D0ndVQ}94=e{f%LZ*WiW$KdYZ55ez)yMjA|JA&JT+k!KKUk0ZKrv<0x z1+N*y^+}qygT$m==;#F(9X~v-)`TI&}7f{ z(6-Rl(08HDp-rJ{#y6pjq4lA4p|zo}Lu*2-Ln}ioLd!$TLWQBFp|3(qLIt74p+%vE zq4}XXq1mBXq2<1rp=G`qp)W(zLo0n<4uvI~F<``pkUo=(curnqrzX9Bf}%Y!^6YEL&Jl^AB64TN5L_{ z(ZLUcqkmB8h|rNG6&g}~(C=fTf{ zlY*ZFWpG^Z<6yk~$^C`)&E%5LZ&~Y3L!GF8gjs($w*g|QWS#!ot^V*RLfz_cW{te* zR)1))oCYrjoR1AKnAh8zC@;d&_$yIEUAjN1W)#2Jy-HoCopyHVved#JTDlfKSC_8f z`t&bN4073&Qk+iNi76>Hce*j3*x^p)xSZD`6yahnMMzvUym1UmkvPk}CV)}%qP?xx zZj5N4*D_`2~^f9)3JR)-(s17J7Yk z7a`#2<@K#CH{F#q7G(|C(SKkVU8&R>FM@w*O&3tRs+E z;&g3^SPFMeM;`|zXT;Vk_@PW`s@abc&;**@GQ9qOC^#8ebuvh+9z}RWi|FFz6i4lG<(mhJ7zpwb_^7yerFH=r6v6HS@!Nq7vo!jPmT!pw6|7H zOJ1z2mC?(BP*_Ynj)H_UQVg>F_odP|cD4KJg^y5_sZl^ioKhqOVeI$r8xlTBQLPac z!2`&5!&LBy+k5M+r-22ZJaAF3P&8Q@4?8RYO$9Jwmb(rQJImmS=xIM%r4DHNMwR8z znyTs5X|tV?UYQ2kBh#P9=ehLyXsL4l=TLxc_t&Rgwpn$h7y-dd zP9^%ley{pW_op*-;IhuXuSRw4TE1?-P~$m1Xpz09Mxz(L_}K79-PV}z^@!WLJjW25 zDH-Gi0d}0yEj*2QE#3o7&{gaEdrhR86q&YAt~GPFBE<9HJLRTo;ET8D!H`>aX3Ywr z{JBOhP_4tu6}2zgYkyj^D&K$6-d3{)E+5q@!>3HOQ)`vxN0-|5Yelrf!*n~V)+4HQ zO0Dw6@D)SzDOWu2^LVXaw&~XTOZK5!seJGs_MKX-_$LeO*0q!Qoz?cMwafDrd+o8c z%O#(Kgh1L3k>&0YBT5lqVz9ltb_YIsu6oR#Qf=!Ccjc5(>EV6dlqv|w+ zLEB$vGpIbdZnxy-sd~hxNc^5?5%HzNY=CiS(ZxGVJgNP*;p-Kme3fQxC8odpx`Jgz1X2O)yo7I^3sJ!m!@&0m}pNJ7%wa z{C;(ugUbKMe%d`6CMCmNC_@R} zJ4P{L%!|6-ZwD*7>!$r>!!m6y$4nrDb#(yw$NZ(jKK|oxctr1(8|6xlxUzphOc^+3 z300$G;6TXBYYU1unnhs7+QzBW!9L#jLEM*al0m)gye6;HcKcG3mlB#MDGRJCvj&1( zE$G@bm7paD17_V#9P(8_|xoBOHy8pEe6%0H-B8G!-8B`x9+Xa{kbRaZ4s`&YZ& zzr|TvXTSPHJ^IW3@`(rVdF+W{^oE_=^3kMOM#LR4(zp*y^Fiy@Cg8iWU_0#fEi>|Z zJ2C=}rHRpsiBOm{UPat%uJ*6yhgGxUej0D;7!lk96d(9=fi;Fr!50=az#nd1K?6mM zbhe)?Y5`BA>nc^;FO}t<4K!qn-q7X4K({jddKe6?rF~kE;>OV*W1h5wSb$@pDM>MUoEKo z)DBAS$D>TFhST*{1B&S^V2viFtT2prs6(Zc^`IJzBEGlvdiw%?=vY2?l+0SP-tOF? zapHM6#q~;h5Y8-fZa@PaI=-yKtVjWNIj#E}H#Wg(_-+_$F$>1s7Y9uO8IIcho?a4} z!A<4%b;yn{S1cjOk;5v11`itS_8rT&IpT_7`^}@o2ceJRlkaZ-D2cgoXjQ!D!b-yY zN|@9)YpfE7v2kbulQe~yYDTxi_STLmbl5)IF^&4zp-z=(iL@$Hnw`_B9w_`-rzGlS zFYh!;+#(B9hw()eQv``ZUoHRdHOO)RRt$>XZ0p&Ff&*1-0E-!o5nK}k z?NQH0sja=}*;4SJJDx3$0QKavk;-Sm3#g}Kcd*yUfn{HCWlbG#4miYQyXtc# zHOy;|&Mc*WWQe`?!pv0riRY>%jOI~Yycjj${U8YI3PwD4gVSnzaF_Jb7ZDiV4?sbM zv{!PY|3|)eb*V!WYBaRu-}NzAzmb&20Y$IcH7Ly8euCg4^&f7Ffqo6a!`*{H*ht= zyCLQtV}Oj{o!7gV&>1=w=@!-D$8<$~r8J}M$FlC%xBGy1kE~)e%N~+d9-s5F(i76u z+G=v@2K?$zVUu389Bfr=ivn$ay`(pMx z(GzYZYpw>YE}zR|*J-#~SApzgb#u)go>P;q+iP-~c~8O`De)t5(hhd5N-OOKUHer$ zslpCupc0rm{0V^LbVHaZPC^x(5xBL_c73m8tS{nVr*CWYRk4qHn)hNVy={N-V$0C- zQ@Z$^QniRnNu|Q!8=GEA7KfB=0PTvx!w>8#FWpCL?2a#`l)CA{JeX6r*5>E0Wj$5M zqzJf{iS71BFFl)lqX-?~sf|}?{f!0((VKSM%PFo~41VZJLHf(sVclrg$nA#D&vJY7 zg9UcDTW>{49gjzK>qw;#msu+|DX^(A0yjR=M zhJx>3B})D-LHS1u^TbCyO0jq@lt{PU79H#huf53kd}()hy;}IzcRGkMN(qQEh~s&# zSYuCkJvVW^WA-AZ!d)?ia$)cipmC+Tmn}PN>%CEQcN8htq1WNHz?hKeV`p~%4diX# z<7ncy3CfmEh9Jh+eW-}tc8~nxc4p6{Q12wwVLWsbOQrFJT(q!1?3vBid}aUH^CQ|~ z5AD@HPEiEb3F7r@uQG|>Ag3w?pqVuS-x}z$wD0c# zcXnP?*But|1L322-F-Kdz=1fsNZhcW$uGt8$?lUML0B{)zi)KiZPuZ}%@<>~|$hMkGF+l|sa=%wfEc_U!&| zSGev%6yZ&EM|{?=kkv>Wasv{blOk?(@>zKh$G4GFHXZPc2LhVvM*3jS8Bngl-7j#( zRasq2>tS)kFG-GCGIZNG+JMc6sv!+}2^Xyn&&DOb4)5Z~^upbCVBi|p3Js9lw)YI| zS!H7a810UjAb4owl;Xp|qZF^o3>gYC%^dP@vxmXv?m{+*%OE6yLM2d1R#zM>(2X;J$6`m@MguZC&Br+;j~(4j7RN0i8Y~ zEfvW5BFW+tm{I|??COkHBvVsi#yYF6ZvD7RSkdI(+);N-GanmQ zOvE0ztvirmM_seWwfT?5?9JmkfgY){f(h2v;qV8r9^m6s^7Z@o+J=(@8!)ofoCnLk zRz|T}E)1m7BS%>4J5Tm~ZC{ZpluH`F5b43z@fDoa%!v2jgwsB0LF)@zebShyvpsG? z!!jL`phd$e5`;P>zyUy=;+(X}`L@HpKH(~1=1(``bLqqk%$zu>GCm)lRO69JZ~-nW zqJV*5$N$Uj!r^%$@et;RsDg?*9nmrWS9BIny1$4X|07YqP5P$9JZEC@evg`v-%Oc=LDFY+A7pa-n6yMO)^1mK&`v%{y6uow9h0?sol`4=y*H+o!aOCWJw(gxcGJqz zQv0oGkI^-|a9Ssa@Lq-8KL|yqS1LJyLv8a^j0Xdgn~Gz-UIsfU&e_@1%OM{aHoX&l zXa6$2DJHA(Wo=BB`Q@?5mCd?X8QNBM8-Y?>9SvIhMr zQlT!S&<7icVT!NLTnHzNTUu^ZnQyom2txf?iE(QZQUftWGiFs6ebi{WpLj&zL(I0P z%z6@?1_-s1+{!-}XKx6)wM1C~;v1BNh&-%#;AylB1#t~@1H#pY){OtO! z{)m6!O>4|42Npd&r@Cq|Rgg93eV(!KeP#f=aG| zDqp-}4_&Z>zObKOxC_dWw&)pn|AC8oB;AdO?@bz4H0dBaVR5r~^?1Kp17flG4WP7t zahc*Byen~tFOT~EQ=MXBhHVx+%qM?rwC{wHjoGPj? zK0xOLz=}{i?OzJgP?+>BNv6?u+LGG(WR(YHED8I5)0H)JqwtG*Y`-OM`+7xVbyZ{{ z?QP?$ee`?5;jhxE+O=4k7t7~;m>i7eNM>@pCGLJX^cQv<@OS$IO&qcxEKH>-_OpfM zsJY#*aIhU&Rx*0t0QK(8zrwM^fO33M6BBFgXO<4$jVsklPBQYw5G4DD1@bbZQ#?D^xa=E)@5$??_6z4a#;dHPXW zgj+tbjO;Nht5n|x^{q<6daQ@nn*52g6XPxIWPJ#Pq7G?1Vgb?vs0gN`h-+)hFVLEeB|-Sof(05UE~(vm|TuEvH)gx7@1i(lAMZSOjK-bwdxuAeFe0g+3s6!=k5Ao~tN_fU#5Io zF<@D+d%Zz%&h#3-+COiI@?*COjE&tmowj>yDhG~?+w@H7Eq4@*P60;?m{3A)X}#x( zR;k?DcE|Q_uE76TYuDLqB^?H)-SJEn#cgk@D%(IiK>ow_n9ZNYpHYbhj1J=PI$N@! zc@wroOPmGsl(a?!?r?R!injLdEzLT%fFdj3tGJ>@LTRdr7WfjouOdE*-HIc?-YGc1 zD>yg4yEg*SH(FH5vdF}dXk+*O*3nd5X{z>*raC1SW%M0QMMCR?M&Y6~b?di3CVXnB zEY1;abh>EI|L%Kx{?@*9%TC``%iUjtg7wqvm$n^3OQY=-vE}pX_7uKlz5T)VB(tZ2 zTd8FOA8MUTw%1P95#GkO9MJrpv)!pBN5M8R&(?R;pm}!P9Ygr#Pwllk`q53h!Ol;3 ze{LV%`L5Y6q9JXA0fp}LwR3hojOb&^t~C19-n#2$eAfQ{BXOOSxr`|olJD#GzVD~; z{0Rl`|FD$Qwf2woiKg0b?up{_lRf3|xn_?=Q$O0P8p`fPLqXHMMBr2NeWU59eQ;j} zbg$si{ZdoceFt%ddA)t=P}K_O;GPmuR)r3@y(%%q8%Jv4SltDN0Myz?hp88{?!Qi;fTAXAT$C`K30| zr}ir+TB{s$&570|?Szvxo8BQH0r8`v&=2(^rx*c~<%;-3XXuz=m3AV>NGR5nr0QF* zq`K7QANYr#tcZjch7*m*E82q`%k6b18_@yV{p&1++Tvf|!lIQ=^`U+Cv{U!-o#*ZE zPc@;R?2@O4X~RYs_Vm-8Ye?pGQ42yZ~|Vas5`nPyKO`$j3g654XF zHBOFDuESfQdXa$3Y_9w)SIkBOtU|uB=4#>NI!dO_2Eo1J<>jk(^|R$w^{3<6GW^O} zyU*EH5UOv_RtbHmwt*D?0Ag%^Tep{6hT0xg7j@j6JL zh_cOo=Ryix;3pS;DLL?(B0w|j@L&w=5U;QPvxZ)?KfYMr^~Y7W^~Y6v?Zr>|&8zlv zms&)o-9Uw1i7xaLv%{7tTg!3!;2Qc~yK3LLQp!GY>6PS>&cqP|y)4|v(&+qaZY%$q zz4~&Ahcv9AmTqFYteY6B{FQ2QZm=mBdm0;$``CEZ5rC||-1HyN!giS}Yx%Sr_Rm)m zUH5=^r{Ue{nVLSLrgwHh?@&u+;jFiNSQD?gA^Px;KogKekp!FJNzD4>I$ui@ZM3~=?ARa{l3~Y7Qm0aR#5zpLMrz8EQEs`>p%2#`N=PgvDF5~-9d*;<{|LSwhX^UQqMs^o%p?eT0Ak^2bx!6FT?hI7h+e7W_ zYmvNvCPzHoF*Q~mSKAayp3F&Z*r z-8!;6wym#98so`Y00*c$=`qG2f>%Vgwd>XBkX`F~W$bMzS<h)9_V}E$P z?gPL7hJm7^_=`jJq1-VF)`y8`$x)ZX1!f9)$BG+og#RFG6habge8F!$L4&GCUHPC&{9uGT~_=ak+0Rs*q39i}1c8-{ILEH=oVa;q|pvbW!QghRG{w;w94 zR3Hk?x2EC75p2|QqK?v{NA~R}l-@7CeP67jvL$yr0)&4$-njjAxtKN;>1`^KK#-h} zYbt%x?&{MUcOI&wv>C-z9A7=zt2cd8e zGP!k=uV(SuKHbB?K@%a6{Da!C9Cb~ngV@$xR*O$Suc;#0)QYjHQDS z`YrieKB7~)7_1}P%4>|RQ|t&~dHIe`Rnm$kRFVC(qPZiwDs>nwA-wKpJx#TVDF(|O zIu)nE@}y2x6JzM8^h_OyfHULWdcc_smQ@TYT?PPI_`~{^jy)xWS9EuA=+$8Pl0lJr zSgdG4wVZ?FOlM4lDVpNmv9?IJ6h##-swN0r)*4hXFXnKf3`=A2mdVNnpv~cvisYHK z3=<&bVHgr?hE;Vtbt-E-ZepBK&({`_Sc4`ZCWld0!U znjpdl>t%NrmE>Uf2p6hFqcQcNzvUtqRVn58E9>ou)(wYwq6|B&YPp#6lGpJH;iIwM z3OPJcXY&BK&lS7qUWE`IMYuW$cn>*9nx2coIwa6(vaqc}9TJhbZa-IJm+1kHl7Y}7d9j$~5y6fW{$K~iGFVac* zS^|}nw>;D?)$w%X1OP?)h<)7%`^V489&uC{Ez%$aWG!(hL+KE1{~sNyY=97#ugX60 z)Vg&{5F+}2L<0_`loe9^LhNIa+Rao77xUn;K}waKN_;E?kR`qJbWsc--}F+UG7MFH zbTTryl6vP{`ljXNTyw81eT!?C>;9RCUo#w`o1Le3>e2C)(Dj-sK zvQ3C;1(8^)Tp*Uy#@b(B>I`DjBv zQH<^@8PDKsHiB@?|2b(1){5h@O>xSj4)Xirl);a!khMxsJ#~Gp1l7g1geql00GymE zofQY1nlhp4tjGvF^x^81I>xFj8;>3$_+gwxigg(&e=R{}N`H#oIz%D}^fl`Pj8daj zsZxy|E~AOmn0m>V6DdmT<;X;uLAzwFlJpqul)Xz*hqy~lSHrq2cbB9MvTZUjKO}o4 z(@YvAOO>LMWwyt{mIWR$iL7D{86dPwAaW-JNb;#t)QASk38knO&nLOF6typdqne&Z zrU64mk+{Z+1M1KtM;SrY4z|h1OVi`g0X(Xh%IilAK#y<={uNIz8J6K3$r3%~O!TX8 z0znYYoq<}G?(78WSlfq~19ftBR!dbR#0eQlp=i1~&ZArm^-xs}m71yI0y+Q$bW(v4 zslv1KM0QD`#1f;qc&F%~9HM%6D#TPBb&(&YP?ihTTMd5T8s?_aGPw*@ET@iXAl9o& z@u-2}qVf-Ka%8G5eX z;$#~kghjsf79y&EUSrDP7v`pTNP|FhA z@WUaFjH}=)4QB)JQAKPk?2<~a5Pc%IM`<}-ltao=Dvg)3%2MeP%bc?>D*OghRg&8j z2Q|T>!)58YI24o(b!zLHe7qdJLsG6OM}O5AZ${nLdo7&YQVkGy=Kz<~3=N%W#5RCp zSQ`li`N&o-H)#T(# zRGKErHI*pMa~M?vgs^?&MSP<^vP5MnI*9gE+_)kQ|5$!jnVzM^g@0G3Z>iW+$0~q_ z$|`t^N}cjR6>5g@Wz(rTY72!O(y0{pOe}QeqPX8dzEhPRrlqp5D%Dh#1$m(=9fsA} zT8&CNJGzePJaI=}szy&}JMwk;Xmx6i198KuQ&(y)FIT6@n0!nP{8UJL99+L4_t&6L zOJg4r=RMPKXh65ZujE2;pn<*+K(i*yl%s1>DXclKCe5P5^66UCvh*Un46jlJC+<&r z5I=>X2$vWIr^QCOt`?QxBeuz(YEfreBx~2EhGy*Cl@f0pxRQfw)6aB6zEp?$&_Q{; z4n3bRcd3&b8rGt5x>tNHTh&EmH%@k~OOMb}jeL2=`)#ob>?J zFJBs4yl zsQTT+68Y(alpeh9_hAW_z=COFmCuTD124+c$gA#8U8TD_lR8bFjb{DV-OXNcqm82H3y#o6*D_gJAQsvhc8FBqESd8#_AC+y6$AyK$ zL`?+rAR}Utykb#Ona7Yz$F?5t9Vm1HI6$k8QO2h8HlUP}fBEWaT@*M~6zIS=RYX{W zc=5Ar(0~f5yS&kW)>8Mvm5)VYVcHgQvOtf-|v4?O|R4tpH@WHYDSNgI}TT=RvMh( z9bn*>rkq__OcHx%09$q{^q6~!%ENH|a0*^?sZ2f%ZarD}=4r?(AMBEI&rk{<;*#6W z&=UddhN;7_4V*%n!`u&=;Rkkpkn5UJ7ZluO+2+*cu_Fgi9d%iE@K5Uzg~*|WV3qWuKdVNti@Clg7(1kds0*BRb z@(Niy6Q|^lEvYQElh;~OWB24a26i={mW`gI=C#hpMGd6gn#IN0I8_Jtz@uVwzNt8@ zt8xN@d^}KUSS;82Ypj81bb5(O1rEL#=4Oyw!%19yk++$k3}u z>BBfg${t!(zc4 z;5xy&;m6}}*u|PS2_-0NvHC;~dRy)7S_5^2vq{$Z^YXj4l**6olo#3p$96KQ9U|ww zvP(Ne41HzacGSS%P61{rcp`vD?r2BV5UJm3M-~0;qCN*z92HYI)q09@F$$-ED&n&F zDT-povrkb{aHkF)0uLn(;GpVUygf}rua)iTE%d6{0V>c=cIrU&aQUbMwZP>_2gC$@ zWu>R-t-J%sWT}^MCPEFyApxerv@l*QHLghan80aqr|5$Qw1YDt73GE^UOb7jC{@u~ zb%xapDYRmffR##7t10)Ht73*~*1z{9BClt3Rh#QF&>jdS=aa8k?fCQ^>#fW>G3$slv?o!)Yv=?tYfWFvS@RBip>=Dd93 zIcl%W+0^H#xw>9@4)G4I;pgcVos_{B=sxUlsZ#(^9Xg}p=Yg{23y|7@vfB#~!zps_ z3$zS-#)YH1AZ_OZU2;w)tx(q&v*2|Xek}dj^pg7ib~d$9*R9z!j((MyIn=KF+$p-U zm=7|Qg-|!h)VzBw-bgr|;hgul!k=>RTSWZlaq>i0+Dj)3SH1}QN4Bi|GCj!$xa2!8 zQ!8vn$*nI_Lpmo#E>(1&bR)w;+oQQuIr*ehwuhz2MV6tqbi8<|-gcY+n;ei!QvpuJ zZnV#P4mQW3EWCN#E3_?1HCQ{bw?N`GMFtoL#}JEi^3p5F=m(ybm0qPt-Q(MpwL|{* zymE$);)odA|2l;yXom1H>!YElGKtrG@oExXoGZ+Kl?sS2KP79wPP1vMJoY+0ic6X9 z&gJ>oWm4>N$hj0I_n=-pVdik%q1#hfcG_@VPU=Owfkltrw99q4pKg7&wXn$>ltO&% zIQin6bO&+pi*LbD*mC$=R7%)@GF~xMVH+>n%B62nIq(0?%;Hpe1KPv9GVX2U{Ntr{ zloI{FK|~=D>cb-%$!FfC2l?$yQoc>6!_A|H@obg7`2i|?fS zJ*sS;b*canUJLJc{wW`Qk6I!&8TlTSE&ZM1Tv3>z?2snV;!+=oN94Bmr~w_23GY+M zxC3C9m6$6Q$m;J?1zI3Gs>^nn_dXS)r{%}*Q*T+RFMv2y*s?DTA=)JO5BZiSPXi>#`zGXaO=*fe>Xv=@$#9iTZULHSLdVS4tXRWHI)7& zL;aw@P{2p}QF;H~1G+VK0ZI+YFj5m`_kPq(^*Pj!Qmgk@!GOa)yj+P_2H+cfQMcHE zogphK`jc|mstsk6ScAN;KRwFVek;56r%Dlkhmfh8+F{Z05>%8~QI#Nb>-Z=GE_Sh8 z(x0NCgBl_NC1~)cUUlMEOp<5%(~Ak1AK4DKE&@UqdOtsaqLr_mD8dreU%UhX8;^;w zj)i?9&0(8$<7BM=>;crD7R&U3loY=h+$jRF^+2kqFnoI;YHYZU8wj(6>(2wJa_Blo zYNHO_JcucAN*qYa(u1hE31E~=SO=MEQhmL5`>KX72hl@`=mS*MruzSoYo)w4h|=Vv zzfgB=?njzj^b3AkuRz9~pn)%3;3{cTkd4(;^2@D5Ox*_6ZB=#WJoczNhs!>7=P);3 z-T75NQ{BNOb1P2W`BWT*n3lvDdHw`KmJ2d^l2+n!MNvg;{GXMt>Wk?OVm<0|%iP)Te+b+L^HLaTRyRSXwFtsLb*RY#8CD_*v{ z;+!OOx>SkvRAs{P*NP_Ku?aMJ;3B1lu7I8zHf8a)c}bW6fO|=%4aR#r3y10QiNT0W z=E?U5Q|$-whMIGXhFd#|-b^E)>dqB&5|kl8aV(t~RyF6%Swz0pWu)A2K4L(EJU^J8 zK=}P)y=K=1)M##1Y@n)4=G109oj`J2_ z6}5d4fnKV8RhJ5+nqVlwAEJs3n{j;zm357ouUUI1$mmci&(H6X&4!|)^7YS!FAk;3 z#HZhu_Asg?dcjd7#?Fx@A^>kuxNjI?S8iY7x#8ei{4zaKGNRtn7$+-_q$<3yKz1BS z83{+%DxgO}qA5~R3@Y3*61{1Uy!`=^y*)B*6unk%2w-d)38=HC^&U}(| zk``$VeN}Ua+4A)?XAx!C0gjj=|1)1mGaDp z;cy;?SEU;2%?wpG7$FNkqc2gfc>Z%Lr|K00KS#X#hTQczy;S~hRH>C{Q0S`w{p?uXTIF)LvYqO~+Q;m>sOr^7QT6UR+ z;HtCiJB^-EARnAYl|2Xi5O`HgG^bMs)tWP%?knR|=}>chDT3G8Rh3SuvNwi~DcZ{g z(-GFcA#Y5lb@aDf^(AocEIl)*W4t<&g#*_n>Rq`rusw$vKbb*G)V0-2s!2Z=4wy+t z>5-d$9P?g)Tno#asvf0+7#L9%;e;Wkdt7+QLY179Sg9vK5nrLvr>6YgfuH^C`oeXE zsOA^OEuf|xn4lV1;V^t10tFoC zw@-GRSx@=9(Ygxn749yT6IN1<;<1A*#UjZl2ownsho~H1N!4ke46mY8U|UCB4i$D> zMR>3Dpxm^Y_Q3d0Tth!XNPB#ZQvV$}|7*uSZ2Ov0!%!TbRfys)qH&~t@vsq{C5&|y zMZv0T(Q!v%%e6R!ML)@B)**yaFO;K3s#uHu%0{-4fRQZcQ zFmByc??fZ-hxDrV-JK&v=o@Q^jadAvT)mMhCQnrFg94)}sR$jx5NAphEaB7Tos9^| zTgYPHVC3T2^09B=+vdt=zJblUDL?!MG5vP=!#CLCMC!VU-k`H`=q7p!HQB?PsAIwq z1Pb7?3&B2Og5|Q|W_Z;e^4-nIlWxlio2f>+uFRX-FovCROliX?0ftzc)6n!@!zp=v zGi^^f;`@N12ysHJ7Fh+M=?|;??#=x=*0?D z7cA#Iq)NwM6+@gKb8uJ)C86YrR)vYrM1he&MWmEZB*UW1f*+}RQgb9kaBNIu zW1GB@iJi-Iq;fv|3Y5J4BQ;k1ZM=u>kI%=C7$FK*$o1Vr$z^X2SKkpOUWT^;Z7r8N zqp0AXsa`%;P|H<&5Gd?)$bz!QWtp;W|{z9X!@ET7&>QEcwKvzLZ~CfYveJ(hcD zAEmqdPr>x)^7=kltO0WFK6o}OxsU=_^vH->V9gdZ^l77x#}=Qr1t=J zYd3=u&R4&(2I}w+f*W1*FC1`y1o4@F$d7-b#oBmeB+U;ZzFT)ec0Y*!(}x*zfsFdLePeXakvDmcz+^^He@_glh19hWzjdJy2rS zV63DB8~zcAnGylbTJ@VedIUS8^XABFN3anPtFFM{cRq?8m+tb&QNTP?-aJZ`1Kp#s zy?QZ2m9AalH(B=>hWsJ(k5N^9upvH`1;?moV)vq~OPwly-1!rP8IK4#2qJqLl@5e zg%g0oC6QPNwZ`xUs?_hiC&cBB8<6EWx-4-PyN?TGld}jN=g1{zsVu(jKMQ9$RW?3H zr|AP(^*nGJDSMoUrhXw;o=5hvRfaD>RENvD7ieCwVW#5)ltsc$tXQGWtuB|>FHoJ} zGPU6WbF1P8<(UGyv@TLOUKPR8S$k}9Nc|G+S0$7qm#B=o-noRrGp;2s(m5mf3 zbfkk68wQZBh=mrABE1|`M3mmEgib(u4IKe7^e$aGe9xJ^0es*0`~LWTXzuo%ojG&r zbI$PeD0T;NYW%jnqnS0P4c8GvdEXBx9#gAiD~N$n+H0ypDwuZDVeUtO>2GD`*su=< zrS^dhFnush^-Ocu9J+W1W(1xYdsjU>yTM&_4_?3ip4Oy@<#<|c_hS`a!yU*b0*^5B zr=z1g&fxU`y;Ql6wO0PtsMtd-ntI-c3Oj>l+(&S1HT`iPN-JLR;65UPKT`NVT3nI* zCv3AZF4$?T27!Y4x!@#GjwCnuK0`%8neG0;q6U9c?|-yb?lF6m?g{28Ar0ITepmzo zBsU5=#F#yF>mLll3<`XJK*bCy|3G^q%ySQ3gBx(UX?5!G2U-#?S^Pk&sBNSx4?rA$ zQ{+QDa0az{sI~aleU4Z6?Rp4moI$rAYDI8g%p)zPh~?)cnoQ|O*-jCY2mKmoTWk1imLhl+%SEO1c_wA z{9HnaJb&GWH5TB_VS)$h1~s9m-V^ljAJp}U7FuVEs+Y#+nCe;gKv;IRW|uQet{cL=hmcXlZ)=_YL4Kuir4@)eW@lO&J`m z-lo3&)l)~|BHfrsd2hNMka84T@R2vuL@0RbA>mAjDlgrzhhnn$pu}PLWenpW zHF^$zLN0ytTx%zWtf9Q;u<-F4@IosYy2T$)#C0xXorHR+?pQ}nUTAL>_?=HlcL4MW z9ssokDFWP~JIL5f%U)>3ff79PLaPwhgq^=o_Ax$_faC+*j~QkJ3rc+S{D~FB=)&-N zD3Jwr>N3Y_Fnd^xGdcye{kQ>78HnRBo=&_a>Kn_Xb=a`ZEu;FH=nB~4MolF9ybxf_ zKJb`l-_(S!rmdsLLevnG)>66@De?1IJ7v!8X^%7(V$3Y~5fo`-K8=v#C+}kr^x#v2 zDNPr(Vf%lni?6MNzQ*85sE)2}q1twF7JNL_A)@h9%OOtblaRodUD!*IruCss-l9Sw zybt=Il{dk!WimxK==raO0>>|n^AXJfSnA^=Oh~IWKB5VN8HTUepqz zi9)=K+VnB~P;b(FfrykN8iiVx>Udr&jE#?hmUD9l3A7h+0hd`3y>4)r)o26hjVr_d z*OlCHXd{0gZ#eQl6qrq6rgcVLGp;FtNrdmfmt#V4??a#DZfNT-Y6NZ302_n~0XGk5 z0A00(vi-#e!LJS7fd1SnxQ&Vjh%SL!G`DvhKgeN>`#?TJ3j#!(pJ!k_J$yU>uAOP{ z85p9v_D}ZDhG?s~4vK_m%ms;;93)>XAb>Gw93*OB41Nd_c~N~8W)mh77af4L2jdgP z&oC=z(}Z9#w(w14t%<4vHXo(~m>!}b-FZ~-<;G2o@f5r*;1I7DBGv=UfL%Nc93Y9! zqQMjsDjHHws0as*9S;@n${ub(okK-k$90ZEI;ljMSgW<5YhfZC_@Cl{#%Y_g*My6k zOxg1yMX|`Wmda~vMI|8gnNml1u56~8k>XuA3aUkk7J;z-Q3wg+0dn+#*P^v&2rk;xz}JGDy|>4_GS0gibaXoK=}*nhzmh?b;>}!Jl=xo-XcXb3I!+`X)X{?Tt!Niq-8K`PKs!ja$aTF zM42JR6fFTB0j@V{bAD!7<5i*2K-dU#=ys~VU4|N<`zqMQPYiwz0}{Snmh-+1*2Q9p ziWU}m;SaT!X`dQyX7v%@+?8?)O9o?|Ei8-R$FGPiu63n1ipbQYdPog{380x_9`?v- zWjN?o&Lw=IVN9S=MPwK`i-_pxXG-@+seuIM@QBN@dc-D#^FB&8ilo3F0Xx71Kv%+W zLN83A&x(lRQDZHo0HVbWrIAl?Vw^zqmDU##1+`stu87#CouPR}MOkeeOU+c@S9a=(s1q05WhG}#cAH&8_Z7QB7l8O%!Fm`ZiqYCx1!CJW z22KKYMmf+;_yfW|M*Y*oZ2bs-YSEHlUN@*$Nz8^HXj(~;WVOJ?E#Ug4|N8JhONt`@ zIuDh^(=o7bHFB2{QSgpcE+sw+wD2Hs9b0s5+@PYRMXb*Y7sg%(ztjtbuJAS zb)OcO76lw%gU=z9f2g$hITjhgs`52d92SNAEigxzKiG`@G`b8(e1N1~Wkgiby_>*6 zj9lo{3dy48jl=EDz>Wu6cLw>`%sJBX#|4xXr4oQ*0ncaL7^D2*3-_`Tw(-@VD-AjM z^nO{97P)*?Y_u+6+HkQgXJo#<*0zUiuEV9h_fbI_1f(goL4h9U#IC60d!tNe^wL)fLMN7 zQIvruQ?im60H^WtN}_rgf}tkb8jY^Vpb5oP5h>vaSFjU+c>@<@(98^LfScKcLqAk3Opf)I7NYi0Hbek^K78$s`bcUFZ(AZxY zczrV)xRd9Xrmc20}V#&Lni0ijVCG&V{ z%9{N*A1h&a4jJr>02D74w)$c8xMsSoBkN*e_E|@Al*aC^pa~7cICM&KLy$xZdZ!^upiQN$ zh9Xs)pS`T1=%|Sun<%ESNDV&&!xa{xO3?xTV_g}Q(Ki7Nid&Co4`?jD5V+|{6Y;SI zyy5%JL_&cbo0O}ck&l*#|2()m{A6nsmXH2vCPuhVKw6^vn5fbB3h#)CkqMxI4X*(T z{g>ttZF#i1xhT$X$t%r8<+wb&lc&HOfP=tdSPEf2+ntTLT0l+?&2J{kl)i;x1Zn7g zvmYR?IXTc@j7e6SE(P2(IjYayxy-%~{=P#gz-9vh(aoF%!a zg@~@QV!J1F!D(6M%RmNKHigd;K6(ow8DkDw!4CU5nt6PH4r;=p4_nFJ5>su-HcDv; zqi4!?YS2vAP2FX(j3;LT^;v zkC+YgMnt99XDX_r)(!X#e+snuORYpKAcgkU;!UV|)mn>ka4&w@T0D@~;CSxc20Z-< zWw#OT;4Mn=2~y5G&@q>^qN{C0A-}sUAbGS<@pUN0z6XxCo_={xyg_B#ih5<1;{+HV zXdlj5?#aRcTiR#4?dk5JvyBaG+UqD=45f&LB|pYkPT6h6w|>^Xxk3eA=#6&b|D$46 zb^4>7=pR|}Wzfb_6Tt^iZ-uiG_O}=D)S|se08jd=y<$Q?winTKtG(!J;M2gY(Q^Ld zjdu0zAUb+YMxj`EOz27n@U>YK{62{P41M*!I8x<|E6V9Cz%z*vf*?Jkc090+?IOcYT(>VO(m0mH2Q zMr%J5=@5g@KNP*vp1I1QRtm@hF>-#YO0fboot>1+90E>E3>&=C=vG&{3wq(NABiH` zE!z8$NMqjj5hhQ43i}w+b`drB7-qs#n)|V69GvY?t~z|oZsza!olF58MfbpLSZ?tS zmtY5lAB56P8rxC4pLmlCoI|s5SegxolhsfnQ0>Q0@-?PqhkpVNiC!z7DfU6QKg$#` zp|f;ne+_+yrs5^=?j<-NuZnjPm4lxsmlEd=@CUMtT0>uT5;5MaPHE0n8Xb`KU|QY@ z1_@-;kxpT; zL}fGPRp>0!)!8@(qdcy+Xc6#qxo1I*6iC5&XXxABqJsZlhd|vZ>cOyEZ&5^C zxk`_Eixe9D8LZIrbmKF8|9L9{Fuk<+b#kz=wxPrJSlW&Az&04!sJJDOa5MLUE`yYv;aq8I83phea$ zF{maGmM`Nj4sw4cx@MR7Qh@08(UPxVB<-g3ukppBY1-G&Tvn6w8_@!LAASSTw~rov zBP!~<16(>8{X`gL^b=11)!5}nV!nA9>*#}in78X_a6d6Supw*FHVgve6JaEv0z`jN z1D?>V{-T+7fKK%n-7xrd2Z*0hjw`{%qjz_J7#MheC{UbCJ&M%r(C>x}6nz~(g2zH} zaSRfTqlYpRT^>?XQTW;4Tp&Kn5xT%i187p^A`xP znM3w-?2jk7`Q3hc?_12g`ZVfW7$iNY!cfsltkNN5Wo$WM3h_Y(OlWwCKo_dCJdS`M zfZJEz71e0(1pe-q4#CSq#Yccy)gLA%hwSm;4}!Li3s^$i%!#Y$$uJQqhCHLN;i7(_ z40HzUFHGxw0L9=bSn5L5xBAG~jYAMsuyaNX7wMRB`-Y3CkOd-v&36{ms>jm}B*{G; z4qdY;H5ehbg?%fTle1&b&JSY#V>hl+vG356)2YjM@cs0pDc^x`{-VdIfH0WWz$ylec-%hRiM$c`-dV-~ijO(##p`P)k3c zeB>N#fkCQc6fs`JBwyO8tTtSTV%TN)PZiE0^hXKQ1Zmt<&qfKl>{jCuJA&Eu)nw6= zK{mH1i>R>Po-$-hcxlONs*${ z#RSTBAd@!p2k|@@Rn$y)%(;93PBM?YKwthS62+d~H0?(*3auzHMI<^#?1jy=iJDIl zRT9qmxJE+2u`33GHq*fVcWR%#Txy?IP7wv2XMJ45`M5y_U7RASg`M$n4OSQ0*hRqh zr*53_p{hTL_oIejkt5~$sOcJrYlP_yusB%l%o())ClM!x9HP@dL4^FWjzXte`{kyJ z7UI@18aq`K5R(jAI#nc#yX)!1R5l8KAm`5_RXmwZm43$c*l+bS91^&0($At~$niBQ z0Li1q3ACb@d20uq{25P}wuba+ux~cdThqj>lKBBnl##%-Ua2;ysh$!8-pV8F;Qj?2 z=b-n@ogllgUqo#nkJ|qtJ`n>1?fC`5s|m&b3LjJxYWAx*B=UTy*mRM`zwb>KQT*F? zx`+|`?KF8hrWtl=q1Sjh-P&giqik6W1kB z8~lR#Jv+gmBQrz}QavWk6mP?abz&wSb=HUUSt2Jvd$@Bf&7UO_N`EU87!HTm!kcD{@B$%O+qh(m!DOYI z3Q%ac1KmNOd87NJ*`i;O3!~Wgbqmi_X^lF(a4v|T1V661g?sm*KXJ?tNz!v?i-tUc zPiKo#V#F;zt-knlyHZ!1mb+=RqQyqikXa2AU=jrXmBEIfkyWbxQg>l)g zK<3hztrlXkF5I(9;z1t%irRIm6Zr}EpYaJNsDRm|o0rmp_lTA*#Qyps0{-O1u#8%YT-NUUEBNMO~JODuG)M^FyZLZ5U=hGwT;xvkctg z*$z6p3@)Z+k12V%DA>VkO%KC$ zK%I*)XKdv39(O06o5);IqJW1|iHqT6tbj(gkSeTzSNvNVumbkcYMQ)4Bo;ckmAfJL zWnZG@d+-I|1jtHeQeh9mFgmkB?9qnOqTk>iYeLB@#n&)TX08;e!9%=MooQdFsK0P{ z%nAJ4g_UpvZl)>OqClZ0ZU&j7HvqV1hPz$0c==X~;E~pVcm1`6^0J|54c(UgBpVu! zI7n1e5 zu&w)2rFEh;(iUl*_#i0*k?#=h8i=c@t*UPuX_Et^vj#w;p<5cbc;vUY&+? zYCYrv`pVcKiU!|6A3pq7XI`Uv8^pUYy`W}-MZhz}>%wsz_sjN7HMxzGv|$6B6us#3 z2JqBgm#K7fH!;PY@T=t!ve%UCZU3Yjf30UV`iI8?|6jjpKK2`h#eTDfK z1b&jCB#Vb@cw@$HKxZ<|+~UY++PVlr2n_a)Y(Wia=>zdzGkFz5JGv~bD)hf zLK=zSR(1)Jq*47*Vd;V}8TSE>0XjY7>+e-5@AWWV1?%bp75-#Wf`vJdlU? z8rVJmDPs(g2~G?aC{cOPI4s1-%^U`2%-BjxHi;0&9@aJo)2>Z$;_aPFH#T8hEUMr* zHk>dK;IyHeMJ@Oe+HMxf_0B(2^BaApq?xaIc!5;T8e@>fo?mu2Ry|<#2G1yl(HO`k z`(!rGnAhMSbE~Fwcr!j>fI-hazbU`Nqcf5^{Eji-MWcR)-+L>a_+7-5?8B3NF20+4 z3TOvb8?YV1EXvrb9EL34!CtIh=|jm|M1kNw`GWto6V11X>M$#(Zb3LPi`Hy`KMhGR zTSUR4SEOsEr)yRB;_+%Ijgf%XaLe=m0S2DBRYZsv0W@N(h?CyPA^c=3y6Fln--@SS zp+{RqeDL!CG>2PiqSim-|89(@)NOd}AgZ+ucG`E8xlK&eu1wkv)9Dm#+b$}GZAF9# zngp~1tv2Q_7oag${YIfXfWpT@tU4y-KvuEXRfTOdnfWX4I8jof!w$^lEE>5(RP@;j z+kgqC5AEL}`nCTm~N+5Z{s5UdH`O>4Rq)L02CYOzV#D+P;`e*HtZny=}ua55K8Ax z+ItZ8>`r=o5P`*=T=2>DIa4f{0T?3dm})?f+I2{Lp7bDqFX+M3-=bz7EReEY(KW=f zW?ZJLheS#V>&kBYsA6nPf|z;0t+@< z;xeX)MZ_M~%UyaD2qZ{VJeKVbaJ2h$_^>Em;Dx0GsOI1Vx3-I7R@~4R2>@mdMMpD#qu^5wN*KtUPqjdQ=q{Go{uRj=tc9eonK+Yc}^MnY-pfouF8ahh- zPT)mHY0U|-4CB`2BwR&(Xvj%X6F>V-;xT>bIv>1D_EQM0-JzwY5Np3fdrmN=DF0HoIcDL%ua%bXT-@bl+sz(Q^YSZa!IgEA0`f#1?6uAl4a7h%T9hZk(Wm*WMm^ya9mx~@ zq6d1p%5g74m{_EQZEwW^|E8{IL`<2#6-hy{ahP+K0-As^>yK<)bJ|jrR7R4klF5@j zJ4)Lbvy?WTf&R9Ej-G)5af6n%}g`a~fashQe2iFPo{fp;Bk?1q2Q_=GniyKtyyl5P7 z4Qp|yhyXe+=jQZv5fD0m03%(TK3RC20^#MBi5>>t^s>JR9 z43eQ*m_Z;UxRo(wAaVei@r7$;!bMRcWgy#wjBW^diE02c1WTfX;EAul|Jp?n-TGPp zXPTqStvBUQ2x|gf3E<>&&#VH+;92={@HAtWoioyLX{Jw$%j;1yZ2luBL`ApyCY9GS&6<$+^=8@+o?RExUlqnv8-DsF>th3P`Ql`?q9 z-?Z$S=$4j!{q?AYGzTwZ?gQsBu7zfW_eH8SBY5Nb`(iOGYIGg0&rvk-x@hL&&<8?G z?r@HBJiIQ7$nnqy3*JD4{wg)UA>xAf0qqEn=VdK{0}A1Y8D`P&8)6K^Nc7*LlsyNC z{q5A~ZwQ?~Y0BT2dwmq-V{Z>8Ui$g#Vu&# zP4R*DGbP;;ZTt|p=VW_~DiYFZ)Ge_emiT+OA+Fa_@EuX!{a_G=+!(4?viU&+V^9o> z(^Z=J$7FSaGVefb9!yj3fUqyo?{^T!&!g14qI&puK)$2ovs}Vf;&Id)oq!EvEe*RX z+4TsKD2=|>_-ZP*_pE_<1(JQfwzexJvpfZF)}u^5oh z*o6O>>0cTTl%~Zc&YcZx7+6es9KA$Uo`{|y$i9P!!xZKaA)_H|#;NSzpNJ2&u(25C z*J5^1$JsWb-=6^`a8ie6R^how^7@nOx?t!1=OQC|^nC8~O&DTxJiv&>Y?ENg)r&>| z-9~Rd!-wpmPoIgzkR`sBH^blxspt;GcbCx2XCjVvJs0I8x3MA2Vo=c;CNvkY1Zf)g&oyi{x31(4wk-h6kn105 zudkc_e|hk0MV3&U$l)aqivIKIgqOSk)|cZg zOM&d~ddqsj0GEoY9v-2AM{xS*yFM}rxhG%v$aWxu6F#!Go2M4W71}quSv6;%f}1c# z4J+u{aZfd0**5XAkX3oWku1ZH;!SUug!n+*V~&Am>oRTgl|{m?S{bY;GRwyhW&t(} z=NwMi3~`6(8G zq}JXgV~|JkjZ4mO>;aVmdYj@W3nD^W&rg1?9m?M3C(Cdi^Amqr$FaZ*SoDTeH$Ya? zj?=gRStzz4Qw!5}1%xc1xR$Z@uu8m{yM~SgNK@pVqX}6_i;JpWPXpkX)4M%cbCS(e`|3JNgK8)@1#Ve}>VlKa+Hi5F5cp)j?kdd@5P$pt2 zguFmmHoxuBL9*)G$L%n=81401kJt?q;svqBDDvSfIL)mA(&D)ih)+yO-4C-pUSkCD z)F4?h=%B8EE&1IF95I~GJ^k7!BPvEHl8xjS(18umkjd0yC!V%s2To)09d_#uyxkkW-MY z_-Ul9Z2g4OCTxe?v->d(AUX`8hJt3WB<_+CCDZU`GfJkQ9hp(GSURr5v%zH0Q9QT` zF#%jUj@gX+b`D$fB6&bAIh<8g5Z&uBC7I-leNlDiuk~7E3Uz(uXF4A zYYJ8iJsx@Fifiw|5f;Yk5Iu+nJ!Vlv48AfeyH<>>uN6B1>l#y;O+hq8<%jargH>h> zQt9B#!Ytu%g0{p;lM)KZ(9-*uwJ`Js5nAR4j3dTM8_c+^9lVi0ZGdOr7~!DI0x~+S z>C1)jEW8hxxMpku{cs}`TVb3#_FOy{piB9;70F~TAY-!!7myV+^4lgWiCG$43Nkfr zzpC_yx>(1(eSkmkKV_TovaH<~Kr{;&){jONk`c|UvfkY5_ZYqk=7`OQ zC{cjcs{syyPf!Du00qpwf^Oj}fOUl*O>HvfUTsW3mI>svF;qGy(Z*de6rgrb+0lo) zKoRvQez#02_V4PWtVm4L6syK7R=|V83Yr)2T+%#0p2CvBW~Nf5WLXH9-1fCu%-d3dIML_%iDo=%-rM5N1G=AXlFFY_DhjJYBZyWOsxMZiQV5WG^yLb zv~6a7r7?vq#V~cLD7hjf&YT+t!ZoJYRcTh7sg3_XKyfgI&Id9*tf)-xXYIlZ53_Qu z!Z2yZR6CD5kCV+z!-{u`X7>V;hwMOp24gma!fT+b9>M(q%EC;Dv~&iWId_lbwxbEq zLL+g_OlEj0)y-KA{gh}kjZRiBLaNG6Hh1pgrZ$h)cuw&wVIhgX>M^KbsNR5*ZC8rQ zN@)$<0@cb;`nzia-!%+{Cscb~DCTckDgDd|kz%GIyU(a`FF zNMZGM_;`)#IL?WHPQZLUm0}~f156Fwy-0l$2$mOM*I-A!SzHc5xN2*0S*+i1do=ik zU^Xi}7~Mz?qCeXNF-j|He0f@#1@jS_u6II1u1D z;B1w@z$x6HTxFOiq`D8kbhCsk=5_5D97*WQgfw*0WO^q}77K?xp_m=$3Ll4R5nKcU z5ycT{G7>p(Gt*>6V-PYy@fLgvnCa%wlVBexPiHSBj&Mdr(89WbFm%)0X}Rg>Ay zJ+_qGrR5d)Rej4qof||Y%0O_QrSHnf4zYv4M; zLnp^nk_C`TR=E;rX%IE3B^S5}r#m#0xs6GH*3oFv`qCLA{e;y%;wXF&0x*3HV!Fu)?~&AScqW*W*4E(+ONud;XS_?ujfmP)9}{i+6f=O`_%A)`?)ZFdcM5fIH~ zH6cEi(#e{#lh4EN?OdmEp-xM^?J2$ zf`;^;fDBVeN_;tt>QO7HaxFQPi>IEfCCkV0x?q?p$ZEr9v(R9HI+1xbRtbBaM;&IdW*ylQsh(TwppRD3g*vi+(5Ow! zPhQW9q8fE&QJ_3~)Rl)LU#q)h{NqrGF>Yo#zfs$IGAj5I&ql#HfJkNlv*k>i@9N3F z!GXW5FMH_QG?Wm$T_3YcVz%&!XL{OOM zg(Y%TWqor$h+k3g+fkIr&Ezrww!UgE8;R>XD7QH*L?CLzTF9k1yrYF& zmpVYk3-mQ-Au1Iclf~rO_>2oDupDB=heZ+}qoplnd@$P>QW+S!vMKD0CTJ=9zM-O} z%y5PP`y;C2Uq5RJW%YqBF1}-ANjO2!Y8@~2OSLW4tmgwTFr}4jt32Q?>FtCa@ zZjgU#nJBg_KrLul$p0iSSC1B|nxEg&$E{_mTsqQD)LO>&qx=+!d(e;>8;zt?1#E%g z3ad9r#l-Pq9JD3)=ZE^CD)c}r@>}ELdWSp(=gdMtP{CK!wv$XbMV0b_*iudd~RxT|4O4yMy>+ADE1r(SYcAW2+q_z_?1DqkIgo=c(N)u;L=X#_yo3?d1n3OIE*w93KZ@JNg{K4C9De^XZ;KL^zF8AVR0{ zCu#4?cfoy|zAsOR$Y zi3*p%qp{a8pR=IkA$B{uY2Zh)EqdqdN3v^36A+D#3Fn7tw~!%A0g$&Jehg=27A^Z& zHWU{(lf9$tQ2drX0VQcTbyC5?ftWXLaMdftL~kc0e>y_o&7-JKwscanXJUU#^X;Un-|18RW#3hQdxWL0no2ZNnC zVg(TFv=wx`liZIt%;_wfmq!Z<;=_;vhL{#F!J{DTQ6{c8{~3_KC$RT?pl6Refy#H0 z746g3Gt9Vm7ughCbWay>v^#XO3)X;wl&buxEaZcyCo-X2q|8qt60gzlPi1o4RmTE* zy3J|eY=ZK(mlODUF7mrWX2SN#{Zz*KU3GvwSm#tZW{+`SJ6sPsR_Q9Bj*_;f`~)|9 zMv!I*&_<< z+#J&xH{&1`=q4izqs0Z(qnaoNVD5cnJs$_*iLBuli-z;$xJB){$%tec~UVCv%K4Wi>M>jdRK72`0r zQQIDH=FFw7J>c9rO#k#iiGW)a-&2NQuUt=9t@zRiH8yM`<`3>+*jreD7u24Rl+LJJ zGxsUyjV2UqP~Dy6F4%&rjV2j?cwz8S1xuadQ4arqJjr-qS6AB=*|3|3St>Js1A{dYUNZm(W66O9 zkf`BjG6InM%+F*p&yw+<$*jb?T-%<7r-#1?b+xT_0=IZ5G#c|RRr*{en`ks5#aJsx z$<=6hQq;6X2mh}LdtLDzK8KY=L003&>h$a9^6ilRQ>=Ay;e_G(ks4@!BR%?D){0xT z0TWs#ps}2A2dT?tfz%HpS}#)jKC-kuhcBY<`^ZmHq3CeMVxCB;ws)~!sd;O?TFuJ< zKZ4N1l!;)?)z1$nsKgggzkWJLgT8?2e}RsCfyl~p3hj$Mc%l13+V-UTedQm}r}uv; z>opk;2?hK&ctU%%cof=t3q)*k9UiQMjZ)8&0*~l^nY#m^~{MWvE5qq5RY2RPd{J z&?o(6djvOk_m|0jE%}@9rAxaW9`*;9K70r@8~7(m|j8_vI%C!2OGStnh)dPH=B-6!=E#|7co) zWBE<{-w&BPP>v0=p4>S;{NFEVFi0k*p}Y)#?9Zxl5%N>7XUTGv#~Z+1>G; zPwyNb{9j`n3?|Nf*JiM+j>k9*g>M!<+diDnk1fs3#IR=yjDnm%^3G>D{5JV%f` zb45|EB80S|a%a+O^n`i!uUYl#%GhDDWPC2mdawq_Ih*;%Jh(l3VdDjm*B|0{5A=|( z!(>tBX;X&DB5$8V>}}SIz1G>yR>IG=1G61NO%y`445=RR*PM(gC{|= zgNX67lxz)_Mn2bWKLYNg5%lE<*$Z_-ZjF$gIb!&otn@}Uz>nj+9K zp=(`=PRs&0!xRaZA%c#~hR_&P;l?AJ6LJ(L5W_T=B1gi_nL*`7f*8;#nImO2qdVpg z@|-PkEAR;$Mxqwa(%n!O&855PDQ*!vexj&RGBs?+Pl`#$GkHO`j^|Y3ANNt4Q8L{* zf3xCHu%zbFyiu}bblxgYK5HHiI#x%&rr3+R;Ga>lveP<{s}58dEmNa!J@bM$nMVUX zr+n)S4AekAGbn4cERVX0>qg6}&T+dH<*6IJ#>m=*7C>8oJ&FK|f{((1UJgmc>a8nO zvzDl9KOZ9td%hPI4SOm1dzXxnEfQB)BBGp_!jFN78DrgkZE!xKaxN7cE8XRRF;?ae z2q#~00hPlU#r_afa!}j6762b*>4}bFNb#VtvIHc`^0BgkbCenqHah2$|2Wt}JaD{BjjRRggG6kkq!+k6+adjh2|rM?@v?5=JBu)lJ?c0d zGnO4}6Npyd8mOz7p?PPaL=Fh;9WRqgZ1b#^!72e3gbpwt-SAig&)4c!E%^ZRA|Hb; zbZsrUC&-L6g5IT8Sextd_xrPf>Tmh}?a+^IfgZiw5eP@K%8)@nPJj(`mo86`{X=2b z#rvdd@xCeq1k!>2x}CnBD8rNX+F`@8mzjHvg8@7$6MdCC4Gqk}-V|CjQ5FyfF46Ic zKoI0m+9VLeVd^+ZCWmJuh0oh)&vzq^&k8Ga9XN<*O@gKLn08H)G5%8&|AmyufeJK* z?%}>dNLu&e&=t57J9war#AF(KRYF<}kWM`~c^h5=ljO%Oa6iV*sR|$mG{d`TSW*R!1B}RhIso6`W$XN_uZ2l9x zZutG_C;1US#y(Xh1?BFuRydYO9tCgX>nl$M-?~gqrb?ChIAp5)p5GS#v;08gjc=z( zFRuPR`WN{=a4C0xfqz}qt9jc~swSCE{wm){LA@F@ALbwmK>4E!L{;zr_?K%~2UBg; zn871ct?G0&?tP{sqIrgXo-QN&?s1_{jJh?Kw@jBW;^%p(dZFy)!pMS`qyhXf5M#u) zH-y_(IzIz*tTFk|lw(m%VcJZ*{S5s+6O(8mU6=_8`3)JfU`lMK&t^fE&!s7|WSd}B z&45Xj^BytYoI329E!*L;F0*CjaGZChsyG^&uT{qt9NQd48)w7O_b2t3Bj4xmJ~jv4 z^A}Z_D?7k>|MOf7#GXyGd9LgU=3j0e*u--BXddkCmRB(Ad2k$K_G#uEW!8hqF(%Vgm^1m!*iLo}+zBWpUSOp5Dd{%uOVhcrTL$3!DdL18!5*AsOnicr7mCrJsT5 z$pAdlt%jL-n+0OR=OG8px(c15he%eids)n(A- zb&6XqLknl%f+NsM+T+FeMtB%w;IqP3K3KrQ-v-*L&2pI%|2yz`@Ln04#p?l!75&UgvW+MvCmQ}+WIh_r$t49A6_ZqHEL6(2#Y#EjRkcj+y|Faq)9x^9e ze(rr2S{WXBpORO}qN$!&r{urdz#Ace%LAv*oPytgs27GswW8lDS-Nc6!l)P0kp^|#Szpmn-=~xxYRyTo4ao{RH6B`T_;VCia8)Xx9>X(f&Ol_>$D9fphyBlTUAi!iZOTZqn*__^JiIHwnhXs1F z*PI6eb?YByk6EAxNc(q>(DgK9v0gN03U4BCf~q9wPB;HaGMD0NF7I<~u^ww*pf2`X zqL+zUhs{M8O^Cw;bS!&(@h8L>Y*4EudQ9jZ>%2Mz00~nlPJOpT9|lnwwp1_Wb^eYp z9%(lEGDjvAy2GQ-L{{Bd`9C_A3ld@EwmMLfC}@+cq>mTa;w6*c;QCWML+~fW96t(- znfD{`GQh;5oc}s~d!&S6{Mu=nnN}XZWfcc3afeCFS1KV}ce zg@T}!q}2xyc^arWY3xA&56M#VR%6MVZ3kte$a|ZPd@6atQeYa4OF`EGr?QVR*Mj<(1kD%<8^k|qIbRW-!>KrJ)iS;>9 zPK!Sgw+y2RM`auT@mYGhugR%)K*#(}FOJGEuVda^$8{l=svnc3OD%Q8 z<2i20CBabi3A<3!)ebzsyvvKRRP6+d7ampY;|cSQ$>;_-Tv`Yy5U#4ke=4|r)7?Y( z&rn011Lz!w-TWsd9bJ}=xSPK^#fOkxSy)EkIDZQtr_keo9`3#a7~q$uL5V2u^2=WU zl%J)LJXu`dr=j#xjXarT%y%#wd>T{$B^0;;sZ zSy{=an>E+W-)a0=*#c#|Zk&~iF`Irmhi2|3_&eUApUz`S{g{2|yeug|xb{o3i;k5p zHHy0;V`$tZXz(EReV1e`|K7lFiJYCDWeYH8(0mPr zwCkqqfK@S7a2OBUOXY9L*thU71-S!Ng9yRUU^HRH8axn|uF2)dG4y&-V3s~-^NW{u z=MYK$x~eq(7KmU5t-d8oM0!?fVAF)d@Jj22y^3<6+HD!)<@sicxeec=S|MJ`e+)VY z^{5-%mQmFBj?Addg~lXMket4b2J=K#(_{%K1pjhjqd@bO78O~LjrQMyqXq-cVdDvK3m zPPu{ujQ-{zHR2Fa=FY!33Y`c4HJXPKGN>|SPW_7(-<1ut?vw5TZm|N@I@;coZN(XY z%I?X=j&-wibKNY8yf16SEgTB3IV7ghp4;Fw5pChXw=WKs;gVh7+?Nr7-4pzfv(DjT z{-eX=H~YRUWY7Da{k{k9!)m%fAN(T|Vz2ojQXg2;ZJ22pJ@AnR>&=Gstf4ghA8A@3 zSsUC^(5A2?8utMQD{bfye-25Z3s4-^+bRyri)E^Y423q2K=c9)yYP!*!lrmMC^oD$ zaItQfitVN`P=~9(;vwuQ9wwZH`8sqr3qn>0%7{Kqc~TqCgc)Q>_}RuZ=ordEQp5XA zcQ8+BoRv;5JjrM=+v$T}lr8z2f*t}O{S9?^D9a}9a)1S+%UD=|DtNE~v2z&KYVp>B z=W8Cq#yvyj9?2Ed{JgAAS0Bmb;Jz$xtXjc}h)}kIk{-)ODDm+5V;EYeXwG996Ma-6 zWLXkrC`wmm5UX?0d;fYYvm$e$7G=e=fy|N{>uo4*#nq+0dLoNQJ;GeYX||+rI)o!? z+%s4vleRpOrD6_2Kj1SdtO^|xSugiejDy)hPXT*FWxFxY5JJjAa*^!l#3~6^hODt5 zyWDd*TjKm_O>Z4~$bl#g=VQlXX^Zzi0!Vf-ru+qvKL->a<3yI(fY##_S`}*(+J!;00)QYGd$xC$Jp*H};-j|(#F76_=GAjx%q(MsU1j2#w zso0`sUV4wvQx4E6pdIK6#FIE7&lfhyX)iq@a*LM0-R5{F8nNkxMu!B{Qs8=arzpT% z|5+QDz1UlCt-+7#^3_x9i@=)fRNYs?V*Sk(VzVIXnXk|LE;()HeA`#d!V0hY`Q17`B8Z5wtLus5-PX?=7Id;&%hispWJ z>Iv%Orw@kT`MIBdu3z_rAYfb2hc2~PlUkRfxE909>|rXK0R~51fXYEN2p=o-hz?|a zVObnD^W-+H@rk8q-Kgf+Ii3R*UeM{W^U{M4Fa>ryVu)2h40i(Y0+$?5FlrZoCM}`< z0T}M3v@<}T6}SXzg5YJUVzv!x$TI40=o3PELpMP+NcCzkUreucD9sv(+egqlfqI#Q zX9)SJMmSU>5W--*=<6+^seyV1Did4{)Iayfs-q6fDy&j~Y50t~2I+-?)%re2?;7>O zUulaNzi~eC3JHVp;ih z5WN_Fv{1dN_60Q$)id-Z5~pW}>TeY7&9j#yFf3OwRq)O1{SU&c`Dv*(u>5?`T|k)r zcF~qfRgB>-U>ljGF=7KM?2foStBZknj5>EtX@Y<;g8 zOQA{e4Q!l(zcE(<@~$ZrkI?J+{pDciHJ^6Dfio;Z?;28=D{(8?$n4K8YegH)C^uXW z3*|Y4i_sAw`FR!~VZTT{IvgI>4|zH%xF#sU_z-;1*pmHLq~1|0dv6DxWV)3M%|V$N zPJCc_I%tWy^@`3bm@(`d_J;p=S}dO5kaA=7?#XMh5{2Dp&%J1z18N9xXH$nK7WSl_m!ZCF z@eFz%rME(ojXqlR51=On^ed)z)Z3x{zUAhy0dBg!p#Gz)KYY9qc8<^dK|yOCy`&Q}o`^%L9}>2I4gbu*%3f zJ1Qf98~#R1Q}jY=oYIfpQbj3=_ zD5jSP0JN_Ls(acvd|?OdZ&)$C9Y*zPF+EfJiJGM9-vBayI90F4ODaSa*JDvNsX}o* zF20en4#vQf#$q0E5hZ@`;OCI((44MPpW=F1zH4!DJu&*b-B|w?aW&;u#q4*a+CbyD z92eXuu9p-SFO$23J~08Se&`;b7Q@K7m*Q1tJ+)}_*PGP4to~;FKj>fMHY{5S)C0G{ zO3X^Z%P%8C=gwU^Tvq=u2-8XViKWrQWBJkY65ymmAJY92dZObVN{ionKn2qDAH~xL zv^Gu8aL;&*m>9YjZ?6GjfFq4(C@eJdA+CP-fa;ajV<^3(-X{9HhYSyNqYtZ^*tXix z|Dl)J{~@_b=@FI8q3Vj7eh4_@W)_cpNNpe&+d6CAk8SIIz7TD}{qN+ruVpFyu$b|f z(n{+Qj#sVdTP^?b@INCrjadm8AQ$JYi}h56 zHsd6x=rL(qyT5P+_E)=4|9$b9*Duyln(VcU0r7S^t@TvU6UXgvKfw0E zWX9e>d`nXml`(0cDT1g@1O15rB%)SBy*>4=uWz7v4fP@s!(;*)&7m;?d4%pzUxhWm zt~b2tp^Qd)8IEQRXauJ4C;i+=ZMU7SNSx>#d<7GhwB8iW1cBmG@{O~jH3y0I8UiZC=A``}Al100!3N8g12xJKSh z^a}Px>m`mE2RP4pP&A@BespyI=qP)-v)975uF6Fhbk`83rV!o%LGsU8&r zE?|Rn+se8z$DNk4KLv4jcAwMeW_l&WCwDc|ldD|jN{!9R*Ta6d zp-4vun39^d(1&5=Tz)d}(m8acgTmkayv--!5y+uVE%mA)jRD2a ze?CBh(2U^F+t^Z%Z1wt^U%e3aFl;VX>eNf&v>U1!j0idY}eI=~ns>7;$S_VX!WdtF?aLci>WP7#!d^027)~ ziEJN1rbbsnWPwFtmS*&$u5I**G_I-M%QyofV{^ot|G12C6xK}dOZt0yQBYgjdwOZ( zIPj(r8<>u;V&5^op`P#QCqi%d#G}FJTi8#Ki)gz*u&qN|y_EkhcvhJp`HK*(__eK0 zV$o@;+)ghL*4InjFT?{%QrS z*!Fs4^l^B49PE`*kx+#}fd>>#*m8{;wudZlM49dN=7B$5W$+8ek}rilJC+W$*WXM4 zGc>l@6Bu6&?=1ToB;KJ)N-L)R>kBH~LEjk#!40IDqIkQrqK(x_$Q{^@rzz}xJy9T2 zwetIVJ$NRDzYl%3QTDd?^#B3e^XP|q4|rT_eWVxH8$*uMZMe~C%13%pEe5}_j{Y2>?c7szu&cF{jO^!kwT*J)_~B^uBNf**im< zolS3b*3+0@cJB-Ux`k$UhLU!cws+Rw^hb&~vjT!UoHR64gHHDZs zmcDA=MKABRs@6dH_cmr=)VRbbBIj!LV?OqfR&~)khF(FUL3zN8(6gABDPo3Z05nkc zQ@w2BK$KbX15x3bZr^nMD|G#9hamEA&7+Z@>iy9)|E_50bgI@>|4o}okGtyi0;i*( z0UR7a#^krPMK?VzaHAJL)H650E!NSnZunyXL-)EeD>|(O+=tirDjj~#<$YGr(X^B@nBECpah5! zh7Q3)>yv*4WRhCa3zVfuP%pm|?(S!M`CGy}3a@+E&kf7qN5QTgvfxp`a+Bmg=2wiY zPK(KtkNEZeyOTW%T>{FD0cYtWekoYOH;?%9rNd+Xog~D)^O)b09^^jm4-PMuS&#b( z+5WhH829U!PxwtZq&(@r5y$oBR>%ziPgdcqC;fPsT`WF$if$~By-)cMQGDvUr~T8E zR=M^Wzg6+iBTg;>(OD=6AeFtI@jK%UIQ5KQhi7X(i;r?i6gYyegw*T{JhkIN5<8y- z;)%XP__1gGIXpl8Ilq3|CjdNa;FA%w^Ev;`#8F~)b%PpOh`&#EGV=#7^I~;EXni z3zsD7i(dfN-ytLv5Lyb@)(O>dybGZKF8<*Qz{(cM8|YUrxrK#Il2`>6nh(B~8wXO% zWO-DDD`nkVr4JTt7JlkLCaiE{q>=PZi^5*m;YgR#!jzQcN+ndC{cVQpxihO@sVP5E`Zo@<;UU$fvLY#0ffK!GX$9d_r36ypYGJlr0c| zlBX3eRql7r|MYFP2U8&)=*tyVj5XYU#EOR=dwP4B(_iLAYo(aW?sEJk3A5FQ6$Zv!FmCWhFAuP!e zDL>Sol7V|%H79jNCahdH+;4|0HD$QpzEnXU2sn;!9XRJeIe+E!aKC!*;dpj5WCy%c z4y&fUp?#B22fbC)45=epuK_y%jS^QSV25LQAr{@gJO>7YmH!pm(fOu_?um4sfH08R ziDCg6;eGyB#PNC|3NRz;+e;KqdlC4qy>PYig5seNt3>GzB|Np;W<-J|JG}U-UXU4# z(TZ>G=ks!Ugx{dptIl?=AYG6MX04WsNBY^xN5AQ(dBC6W=JWEukx=w+WXedkOgiPq zt{=6eYXdnx($5SZkmyT(#g@qw5oVO&nyw%PzY}Cr>Clp4IeFf736H!P3{ZN--HgQ) zap~&rlXBNfNUo=3>`PddNC`dglHas^M@FZGCKQ0#oDbIE5CV=yb(l*=`L{Q5;U=s# z0XJDpnZ|#gjfc@%FtMA9%+Jg}(2=jxikASZ_qI`fPSq*SPNEq5r&(?0G)BnE-Z6glECPW=yZ(GfjlI>ExAb|-Sv~<$&)ANs&{{f z6b=#?iZ^StoEqofRBnH|7wsK>4%98caizGcXvI@cGWQ)iI4Wwp9l}{ zp68-*b!T!qQeQj5nGXJJN7AvYDSe=AdUM4j1djgFe-bw8E7(@Uuj*}#$fimDjpg|w z)T-z^PVuJ3O49T+S~|b#m(tPHcsP1dtTWyAoR)Qk%z71edqOH*m69!`Ci{;To1r=i zK?k576ljKwpNtWrP*zO#FOnPIf`N~ewQu=DQ{PoVUrC8vG1tFC{+jHUjZj}j%1-g` zH7^g3#81czQ~XQZwY5|HYLO+wBXVqt|CE{KZazBI|IC~j7Rj};KH-&=YhLrS>h~MY zZze8y-ksQ3@Pa!rv0#up!D%zZokU{6FdCfrnqMh<*4T)~=Ux=51O+6KCd>{Qj|H>F z%2%(UX!YT-)35n?^5iFeUdACX7_WS;DiG``HO*fPAKyI9zg$B%^WX6MTrd(VXE2T= z0c39Vi}9yne38<-{O+h_DRCZ1(+CxJA4{3eU_$wDw-I^3GiURlmO%A0=1L^Sh)c ziyW{CAw>=f-Id2M{_F>D{@gFyn-3y6sboSesyyHI zMxhpI>;LZRU)nKs5z5ie z{Q?aAkFG%+SyTAV8h>OMZ%^&Tqe(AqdetkHJ7)6Z8YpDdj zvXjQ1m0e%@bt~aPn*pU)8(@m|19;YT;E$$(&5-)*{0q}Hj)#YsyS1Kta7VPfj9lk8 zMk4=o9bSWh(r~?B*G{qs_k-k~^%w%jEtkpb{UNRQs_;*Hd7&CwnK={`EaO5AFI&%# z>&+ToT+a_D&r>+3&~U(eyoG2Se>Gj!Z}3ai071B@I=5now&Tu83)ObqIcrNhGW#nc z*FPcb*_7Q0-+ z8?jJ-u~f=$^vjp~@*kaqNgQ4l)l7T_woIfV!xva5y?<(h4J`gEve$p zju0YyrPkRhSrZh|RmWPQ_CS6Fqkr)k+-j#MfEX-v1pb13=IO8fQQ@wI#lG=h45J~v z`mMjS>OTvp1?U3tscN3pXfFQLrZrZgwp82cS1Z2p80U%Ps?^qLkehb;d5Nn)L8dV~ z&mGFUiE{!svB422rcB=APe*BQztx|JdcS)sPMcv;ZJYn6zg07xs%$4hX0Tkd-G78i zfNQqnSA0lXeh;g7r*PQ!cm|1YT(AQR$|v&LPQMjf2miFw&ri5uQ;4m06>30ORXL~v z2(3rm&%MqMe&h2-vY9+H;MMfATjIyxDn=Kb(dAeh&ufFXX(vey+!dy6*Ka%+P{w zYNv%4P|I)pUcUv;Z`$kU7oV1%Z0t36Opi~M;`{uAwgZ#_L#w~vzc#XTL{x6s@7K#% zF(Rs>9@wLoChmvLuNxyP_xqQ7hsR3EpZ&V^4v&j=rvjmx44}>^g5Nb0f zHH!8`*wL~>k>Kz+dFW^VCaQ&e@iTpXMiK}73+m0@04<1L8$aeO*(B^>>Moi&hTSZH za=B^LA3Br$5BPPw!|UbU14N3(9a*F_wRn`M&D{sD%ph% zz02Yhq;u!_-eoE+w2v3vbnb?54;KYRC@vKTKl|OE-kZBTm9G`WIAVfUc`TGD)hgVd z{f1_!+?S;&RN&AJKgLU}Y$}lFrp*QOsr^NhMc<*$LqZK7)G3NjR;iuQauLM~EKodP zTJycDkZhdIW&{MU@bEGJi7?R=_a66uVk$eIK)d=uo;|^W^^-X#{I=Ei5aZR|Ef;X` zlLOS+NIGuuDBK56(DeFKQsGZ9XOFb`)32G%sE}6`tGMy>pQspns5S6Ek_|fqh4!T1BbwHb%7^hv8gicqnC6}G8zhuG;dRnU@bj`b$?AY1iRp0Cb$m+U zBd7dN!vI^0)Bc~uPH9{Q%!*0P)a7b-#&4H$l<}j{d@f_pU=8gj`_3R`zc!|-d6U2E z%<3w0EGxiv6Z%x4nn5^@Q+8J1AY|K~!!WSEJ;+nG(a!Svnxe)_K(e96t$AWNA4W)Fc zBJrhKc_x|TN9rj*UD>jP*BCVf(uYtGtA^CaG^^Ms$F1oYepXsXO}$3bC{zIkXc0c- zz*S}wVGTNsCWPxs~M~_WJc69^$yRJAETyo?@Ji)x$npSS(>?}+B?IJ zWrF;Kb|+j(=AyHtib|&_aajRbE?M2CRj`{XH2{FS;!a|H!)Q=N59E6K03FJW;M)T3 zB`ei5tHj$yK~zPzVFunKkU?!|Hz9nfCO6}oWXf}n?yu5CUP(1&%bl$_0@TItfF`MO zQ742nIYHK?n%a* z0*xsP)-II=F;gXH#B%LzPK+Hn_Vl^7XCAnp@3m|-!pF05G-kSaOQ*|a>84@^LLS_S za5+!+1ARQ*w7Z_j9Q7ImBb9J&XQ{ZwB|NGBz2yD-(izHV>5Fgw{o=?q$xH9JOOl;| zkhSzX>6~Fo*Ze(`WM@W?J5uA$ym+r5s>A@4#TJ+>Yp-Edcp*n*mQA2@crOq<& z6$%Dtx6O$!b`EVP^OD-=$G?+38K!F0?`$r?Kqy;qJ8bSMoe%j9iB3iHh+2$Diassp zWtvKr7As1RrsrOKnN2!I=}9uw+JkF8m}#=T1M6f^rm5U02?WVm4*>~kfhNEuc{yP; z^u>3gRS?Pr?g3)}NOoqLn%>6cl2Od$ddK!j{bHs{r>Q#jWT1g%7)o?Q!B(el1UuXz z{z-<;{a)5?AR`QZ1FZVH2yFUg7@2N_9aZ7bBh30W8Z9@6ik?Y7Oz7VQTwjx&#Y`!7 z0?=K`5HET$%V{Ki+PG;{dLbF|iI|c^0?|SolJ~mAP3wv$!{t1OQP=2;5c+sB&B)c+ zTQ2X$aj|VL{5o!K4Xei8xP-~m;|(Rut-Ze+;RhA~C$SghQYluzR(wH}OC})lQa96b z3xgBqjtpM~u2Asj%m@j3cTkIm-(E{T9tk2nGEK<${V0UlwGUOTBsT zk1b_tl|D-{og#kiK8VUt++En+>EE!wIsKgPJFzS^vCd|yVA_=8I<*IVvFz9arBy#JjwkuwtIHxl~<#88(K#wpCwEHULp zJvp>7nosTVvR_9lVufw;b+ku?D_Bi7^kLDEi;)#{VSt!nfCMRSOTUhmJ!gL2!4L0b zhMfF5deb?R^)25-t9zei%D``;(`mE*x6v$OFxz|^oyD&s-$uLZ&6_txYjSnarf6Sp zai(N^7d?+|wEQmmKOUO#U9`PkJ@Q?&6IVxWj#jLvy;3uDols_w*G_%X|Lk8Zelmmn zZY9b^=0AOjrsiyp)~l)SVs}k}l`|Bc$?6{0Yk;vA6#wT%N!=2yC}p$Fo4M*7)*9??!}hL++ESqbnnw$(JFlDmtE23u^k^1{*Q4-4cr&(j^>q2TEp{O zMXpS~8sC^HJ$6Uyl}_GhQglPjAM;GZwCDbAv2tZoC2eLjmsc~jGDDZj@Y>_D zva-39}O^eefc3f>1w0#`9P zRr;eSD&b@l>?;GuP>~TSVYdtL)F8rso-D3n?hOAZm8zPGX(I?Y0~QQ9TvP`(kOobm_Ut|O1EmJQFJ(QNgh95s%9Q%6R@=ErWLm7%c~MbE3{n{Da+!uq!M2HQrn8fFT~O51C&@`q$ZP1Blwl>WmcrvF~kgwa}$)nayM z%DuJCLY~X3V=9-~3?!FF5XM)pn}(&6nu_D~HMy~lDO*-IEaC=60NA8beV89c8e*-6 z*D-C0arwHAnNadMEu^4aD+|SxX^zq5zIDz2$SK)h7eVSTDO1mMC4#3%J*eIvGPj;7 zM`za516~iv#QLULX73_dGmCt05>vvUXGmrPsN_t!tbyst#Sa^pdpJ}- z-#ifhym0LK=CKIRWHdGnIkakQx^tM_m@mwb)s4+E4uhMR3LIuMF}oS{unWzV^lZn4 zrW8Fpb|K^VLz-V?&M0`cXlfGG2}WW$+UKPvN;eIchw!Iqd=gw&FI7xlA}*=$`KG2I zoYR%SJMO8~YbX-9PMHVyfJ@AfL~~P`kv4A5Nc$Dq7G_!)?c=SB&D9*jElnS+ru|x) zM@r8?z)MY(;!W^Ao=5~?;>CAJMqn=Dk@kU^&Ga1$%xyWpP^oDsBqyPt;e)zZnf%nP zOM1034dVapkIZky^c|2Rtq>@GD{Od)*$GdO(rt(q?JXC!F^Q5pfT&8jl~F4-CQ>&> z>n-=S0q%DczTC!i@|o@fmzq(SWePf&`b_2A4yGhn`f&$yFhcPbSG{__E{(lD(aAmB}l;)D@k*4^jGG_jX)muAp*Ty{mz33@}%l z>b02~vcLFf5@YEAZ`?=VOi}m$_5S3m&3U!YB?SJR4Osv0(<-JgMFTPk5m`t=bWgxylLa}rlR!LvuA8am?c5-5bTd^w zQfAh6Guvv;2nR0!GB~PWtb~xNy6!8bK?MmYm4`!7xA_W@@wM?9^L@o{Ecur_&@@~^ zEBkfNEw6Mmr7lLW3UqV*wWb+nip=XwOYcmIbiU5q4)J*RI! z11*cc$+k46ddgp_X#4TEr1>qTONCv|B%sTlzASz!1!EI?ST_x`Yhy`XcknYtFAQC^dFI8DU<_vlSCmF+^SkhG1AP-fME>L!+^l zP9~-4Rw;2dy1mzAUD-{G%tJ?Ogb1T_&-0eY|Ex6WZ*CU?#-`)QzAyeQaal!9Ubb`5 zJP{{=02EM9_ASIx{ikGgH@QuRu?J^S!he05)c~4Mgm!2Pw@(lHkQ9vCI0-q|wSU%u zesOnGz2Z<3gCe?NW5lu8*qAUih!i8zabv8M{(OX4extjoLb~GT-H|!w%7N~tM%|TE zc`0%l&~0|-afN4`QNyDHYG@de^eNEexpGMl(=NQYa7Yi6saXRP?lXg`A9Sw62lU%1 z8cd=18~<5V^)L6J(8nKOb}X^T9qu<3icKw0E8We>hvNg}vHR)E`y%(7s!^?V=&^U} ziu+Bo$Y3%cya!m%o|6B7xwAxp<_w}DcF!xT1C?r%t*G#v;{juiLyb2@4UF)XJp-^&BG>Fsw_2G6@wI4Kr{0! z;r~xZf9!?Q`j5Aoxz9O{^!F%7J#6msmM)b)A2!Xr&HJUvBj!4<-)b542n2`%y^omM zvCc)&fj(kp%STOH`TY^oQU*L~?$CrPr~U!iL4FU+ktZHC_2L^zAu#cF4rIZLb<*T9 z1cN6Ee|n6yF0=0wRq$cuPyp3n)9=$@$W?_Eo-naU)+a_S6>ZhhLjhQlgM-0qq}kJ^ zR=dfIU3CeU0ixtoeOoGAcsLhUCu6o?D{w-Cn5Z0PFF-;7B z9iPLoP7tePAEclemG;W?H5V3FOPuDeImw-im`mERAXvI&M1ONvGc|KWv;-`w)BAprNUY`sXGWus zYB?K~1wHYDuU}Jr0VSm9@xt?-M`Z%Eo*rQCM}FBi!1SPo@YOGvd$G-b^nzJXb|9rY zG_Mxola_&<9^hh>7Wr-1KvTaG6}q)bp;AKK%>q2s`t;0=5@Hr->p(=nUh>c&Q#X7} zUL9nbL`JZ;!{$NeveHX^ELVVtlbq=&WHlH&Tbd2VWish)=`|R3!@g#N&BYwf3^tAH z?^J~ydXpbNdsbi1!pW<(<2#t#+Gl@OK^DGyi0Oh&ec=#uyZ7OH1gFxC?b30mIUHF} z5$P7g%pGjfI(3+N%i*IF%Fls}+%nu;%d9LMj)|pEPH;H4LrBXP&GlZv5_$PWb5(^M z@4HgbL^~8}S4{k#*d;)K*HWz`k}<;E&}O_^SHP2`$d=To&r&y%+JT{aSRYMlS0cZp zh{*f#@t`IFz*t$8PR$-+u55kMt*ICM$x-9zMmgcfOA0@pNczC5zrZKQ`%_vjXO(DzqPXaBY5Uj{vA7w6S`J@7+;-}6< ze@$bC;v~ZL!VO56W$p18#K)v2A4!Uz#0UPfv1>+~aqc5dYW#bh!edOgl$jqYNp2UD zvSO;I4q`AmIRk`>Dme`CF2Pj#g1Z_C2FiX_vLk$DE1$j)gJkqbB?i!SgdFn(~=TAUExDDbb_G$LHm%i43l% zoS10dF3C0;r2@~{T-2a|+PGL2zl;UqNBQez)0YJ+c*U%O611CS>f{cAk^;MA=A)@# zPXxg{{Scr;b%uCBM8-@qGpGX5;#Jc&?cqGD0&hvGsSbY?>>DpTUNu2!iV_>GNe~GJ zhsl)IJQG8Sn8uS$y_`oWj9`*wUfF3doG61eK=;(pHu_99jWT|>pWIcqm`_(u1B#i^#EgBb^Vf5XfbQ%#P_91b9j zBi8?U;`ym2Kl2DJX1FhB1iws|_otdFv8xk4SBmqA{<43nsb7^fNNzIb)>L)Op1Gx& zrxevWJ<{Rw*`8c3ehsnjdAaR1fJo%U*Gzw;@~mlQTZR3R+=_{k+V2wT{4PT?aY~>O z$b)t$U8b2bQuTGyzu0?@Md|I_{9wSBvha0N-dq2JeDk{LnF2Q~mM9zlRXV+4x?u); z;|&Z3zsjjMuv~C)I?~w@*)iR$k1wVSMJ%^e@?-3%CCg@j!^h;r40H;S;WJHx%)>T@ z0;6_1X#L0X#Y}+XuoQpOR3@vu(VN)kSoRyyUK(~ zLAE$+xa2KVkMRd!J)x)q_k1dpAif--s*^5yBm#k1&4%@Y=XhZ=|ywrN;X zl48LVP}f)@&%t^&_72DejIU5~-ZrmmZYP_d$d6Y+@JCza$o(OG; z(oj>i)}{r>anVEqiLq)T9tScL3YlpNnb}EKM^U-O_r^sVfCbKzz0 zo1}B3M4eDRZdn~Ag_N+L>{0Gk!NE)r<_ZwTZbj%4)xcG}RV^J3qy=hSN~fRN%SrRi zBi+ znUy%Ye_mwXsRbxwo~##6iLcTX(Qp(T-Ec{Aell9(%kpKjd}9K`=++$)xGgPoc(>-^S)_YtS9ySL-BhR z>Jw!!MKxQ(n$4AKm*4?}&-GtoT2^=zw025LIY%&x{aYE?xrA1EwAcrxlLPSoXcOEo z6%8fI6T&e^hJFD4Pmtmt!b;}J(;ou+LuAT_rVNKgADYW_tAgl9ro;c$&>bI{^Yf2b zc=al#IS8rb<+_D+8ne)UKKtQEX6*mf%H2y%i}2jS*Oy|Ji%e&M-(QBY?>+fz8FrQl zTcyf!^M?2G$FgR*nMN{K&lRRj`6a}HD+f<6`jC1Z&mr)%70~5lvUdgY{_Zn{C01e} zQ4;Ik$aHUHI6vjNHy-=g{N*j0C6BH$^}MN{$s4Q8V-S1R4?Q9U4dG#_@rjvV`G=vn z!PL9fPSH9P{P1>!Q75qIW18ZWvmO7fGxTx%*R0xP4$)|3YqjejAh*P11+6{y-j=Wopy=82kfiYa=O z52)4VdQgIQz!Pm;(I!b$!70L99{3Uj?Bwa2O44W=>*PAlsNd3u% z*Rm~jHsoLmPE&fGjnL6wZdq?yq-*V3h@6H@Op%%E&5#oNKXL1qRG!ofbxPWPWgdzS z$3>0pMdBOKX+QkRbd}BWVA zKQg=CP~Fg#_74Srpt^j}%&+LZzEQR{^PlnNeJM9I_bYe{w#ZY>{n2iEU5To{u_DpJ zZ;mc`a|>eBK9=WN_!V#oz1)Iat<15|6k>bbuKU6(86!F#Y1K{9fP(F!ZquYDK@lkm;=${N_{gNh`l& z&e3qwa6Zqc&}yV*Qp-0iy&>PS&Lw2su9ei*u6R$&)_(2tK2+@y-Hps5_+1=Q;wo$v zbA%yj^?^(O6Ea_EP2%7l`LVU1&`np|;~D>cB&QAOI$Ll&_~m+UDMo2M+)+d*V8y81 zJ+H(poc*r;RyrG+;Rbu*FFzRYm+HU`+UG@ba!UmpFp8aFlTLo9r=21O!GTe#r%w&% zWyINuZyNLg!Z8gjRLfI*b20s``O$eP-Gh99(p8Qs7-K}8m=|^-WZ++KDKGrzTM^K? zc8G|yM}j2_o!*FRFRD2jZ7GgH#LWD*ewPxzF7<=iU-*gQi2I#!u)Xz_lxgR8yO2#A zsDY8Z-jEKn!1aOdwR0(6ps@oJG~6$l%IFEgHkIQ^l#(avw;4Lu+`+W9$|ThHk8 z&JdusyVUl6)7XrG%s_H48R^vC&#C3M-b>CLpFrC@s*S@*$?xi=n57dE^q=CxSjV*Y zAFO`1a0l^CbC@1zRZjdVXBq;oR1!{gHEgBUrG9Pi;4HcBQonWivm^2~JYir|VK69B zR0Bj7UFtXUHZGJuE(Kp^OMVBxYLl}sL;_C}Rn)xk3x!$Sa2!iejfUc{F2d2_t~U9{ z7J0sd-zNjrM`1J^ys3K#mh9*cbcjYY*gqj}c1Lo@ub00%`Zc1P7FvXmZc^tmzY+Eh zHI}L5lHA3SU;+f)i$cXAIUY$ceJ=Cs)mxohSJjf@gNwYNw5|_8i=ab%o(bhX8)=n` z$-s@K(zX5j;1f_YJb*zpeX>}gK0N8LQl%HYfSpoTGqnFNhjhi<_D^FG}&Ql#HiY#nwQIZzHf*58i}mcPV*vB?_cdSP2=CC(InHa z15a;5nUe}Xn6hzwNf*mOhi06&{lQ!l)m>L~AAxB<;8+BlqpbRD3`0ss#dgsU#?`sVIW#6ZF^zzV8bnmES z>@js?S}I2iU_{8{ZM(-@kWsYr35Y#mpf7{=@aS%tzQImT!ic4dYgkLq}aXid+u=|CEM%G0v~vYu2$l z+W39Ms?3&;_n{i?EBs@hF=15zPVYx0-6oZPHdkTkdg5nRVvLOc*<9F(=nKsQa64LJ zs&H&BJ~I>h2j{wtp;qsBMk8kRF%#dHqM}PwSu8Q%Jb*nzP2xKHDdc|U9$?Kk$ejnw z1<~ChVo?GDLkl6lzNjCObbVN)^tolIxTZb*-?M3br+qi4Eh&TEHpv&@lAhZ+1# zN&D3dDApA>2IO1QL#g2VhrIf$>6X<`i-7f{&*bA^MPv|c{GNIQ6}Det>m&FSvv+)~ z{-oSgu(w#kM@}bB*Jqm)dFnSTtD9x!Z>Dz1KOnIzWuBJ2(z7N+2JHO}1n4cfM;SwJ zx$-E#o|7R*F*hHUKaQH0!GqDio55VHbj$^!tUq=(5akeZhdqw)a!}eIH+f|Xe2~*u zl+E`ZO3Ey*tDU6ZarcoW$IYc#vopa`1*Kp$!RR41!5o*eClFOSPnN93)g+ zM|UJvmpR`lxhGAvG`G);3s#UWCry6Y!zqXsm=eqLQL16r!x`->OZ;43I*B4aQ$9Fp z1~CWiPMJz&4-mA$#+T5}dSN(j51_i};ohepBL`*rDWJBuoI1tI9F&~DOxuh>k=(GF zJ?KJ#FAw}>E+=w+$zP^w;!Q;2KqVh4a36JnDcK}fDU@_1_L3-;@M)9fv65v@W1reA zZ8)5_(@UCc)8oAXDz*}0gb_LnU)vJ~Kh9o>5qG8t`i;DH+MM5}w?>S@Ni?J&6&;Eb z-7Pm1e}k9>WQ_l>#$30`=K*3`Tq);_soxS<;_WP8i9xYaw8SWEoIo<%HY7nfiW`mh zR>O{}3EDk3%0LCz%`)VSsg(Mci-Twn1iX6&E;wsU9ee$Szh&w?!4MD`Vg9qiok)u4 z#bm5^0opFax9HrtDIhxRO6Qz>r4L;{D`z}qB+Ma5(QN-^Ve zyj*1i$R{x{n+d0MozAynF?N^6ftC@6tg@FgFYEYR@G{Iv=fIWE2x~!Yhc}`4qHt_M zB%Gp@xqgp4xhrC;;UX9svGp!Fey*q(fs=U4h!SB*5eN`OJh(Amb)>#4;Wthm3guDP zskp1>fp?Lf*tJi@PaBpw^o}fl}kWa-(l+T+|g<@wliXcHx&QEN;20VuA>nX14#-yMg9?cp+Vg6Udq z3}0B(*nEnv)Hn8ZjJn?#`wU86S8Mx-L~VPr*LFnh^&Fa}*cxS)Gn1_n@rNBW1gf4Y z==>~Cr`StT-9ApS<6{foji`vIYa{oj+Ka-gWLm1N&0&42ZJRzM8MeWU$3K(GX*Q2a z#BI}TYk1j^G`kK(^TwFHM>bl!LRQA?4Jd|*bbEokmTs>gU++jdUz#q>GVE3GkdYbo zk?_l6Gi`(71B4^4z^U)7DHosYnl`5GpVs)8_N!4U-#6+G^<`kk-Vzgk(f1 ztJyzkrEMak54ygiCL3cwbcQk`^(zOF)dK9$YgnXVp-c8fiLC zQ@N#reFx%DtfH-i)4N_pdw&>v=qr`%5F!U_B<$5+X+>=IL|i6c>8RgZNOnpp1m0P=Wref^qN$tY;Tn_ zm2I2G-vT?G0f$W-FXPz9YZ`J1{p<@`bZfKTN*W!{U6QA(*d`a8{ki4uC$<*7v`sJ3 zURaw`h2UIsTV!7qdzn02*;WDYrdGB$Nl?v}snHjcHgg3ZR{6?7&I5=i?xOxe>24BK z>CWi;RI}w6;LFu)^9q}FdlyHs;xND@Rd=Kfvav^wRkL;T^${=tqNa~P9XWH{T$!rT z>I2DJa#?j-FB|@h@B@D~sz?%+NZmH=l#HrwtEh0WsJg9PK|7lW_du$`niH4@@~92s zJ4nOO6El zR18msr0`+X@=t2o+U1LcSG1g5A2tU;C&%in09&k ztdDBhT%@v{wQR%lx0uF}Cdu46@M?8rc3y-FiAbyB&tPnFd;TO1j&2p3Fq^ZbeQo=w zhdlOCZA;LAFFAE=jhng_`EBcjf;M>?ya>C~#7SbdOdJY=*yP{#*RhpywA3+Nyfw0Npy-*;YIs`l7{XMnE;D|O zG_4DBSX9^6WYD`g56>ygsb`ynVMkZhx7VgaXs9?x2ScFj!um|daM@hn=5YU5eOoU) zys+ANT!ag?Z(v81)IwRzKg;U{;|es?r<45Lz}} zP+fbeoM>d5K|?OMz#eSYUnwNxM?*-o3U>kC!<3O!TnWdQr#X>Gc}TvuDXjSzT%D+R zl<(b&;(JSD`xEZ|woUA>ki8}s+CgS7cRe|9)T>r_;6mFXtYv3vH?<%qB#B(w61ifZyx!9Gthrq&kps%siD;|zXMhyc%70&tYvIW4(lP+i)J|xXlPt zk@7j*z#}iAiGF_J&P!}+ICH)l=Cn2@$O<=Wd?=r(SumNdt?vA#9pT{g??6Xe$D_5J%k18)x1%m%7J7VcJI69I<5-m;>&H#9IX*ZKjH^WY`Vvc=sN6xxH0P;2|?$Ba46(pmi~(iQYRD<;B*lpI+hGcWLphR6yhmOxHPh>k8Yo><*|> za-AEVgHV0CmAu&5HcB;|)0Zn_Ql^t_?u{EF-8$LE5upawh)#BP=9j5}ZA!pzM5r&N zV`p0~GKQP?bVj@#)WzPLR#=E64m}FOvZk}WH2uf41gSWRVnj~lcCnqZ|GR-7fd|QT z{Hu$7wD=EDAVz@7q+xqLma=|V+O32`+}afexx4V`uJ*Wp@qS!P^_dPehq)xcWll|F z=hURV4KYm(!$ap4ZI68`&;I$QMr`hYjxUpW*V?LHpY8J9wYGd(vJq-RFOxIZ+PYbv zpRN82RSit8PT>v-uCtZP%|*b3pK2MHdAe-*-nCBaBe?jv>mcuQWx{o~O0l`&TprXr zxQTF8ti2BWI4Os&v*(eJn0r0q)m*vldKd;TTyHM{qqkpgJMydM4K~M4hUJov+wlh5 zxYDc9j8~|h;Jy;%-$yD68eA|UtmYHl@qNk-_Lkz~(=^_&c#$`goJ1*pqrE(9B{0V( zr*Q286jJxXKIwI%?M_twwi_WU8zlWE`&K!ujnj%W>-3<6i@%Q&?Lz%XS$~twA}i*n zn_zXrrTES6SGAjMBP_5t-fVZ;aV&3qoLq8?y<7Kdp2Dnn@#}J{!Gy1qMYkYXAD3~r zLT+D{FK@LSh)gVZo2^iCDt6Y4sXWX)p)0WA{TS(Ro9$5V+i_0e$(RsMAI0rziRxV) zG<<&UI$K4QN`FOP4c3p76}Q>;9>4F%dtNr)1=Lp@)7Mb0erS{&zQ>O6cI}tG_hL=xC^PRxA|-Y9%X{r8bj%6zrQ}*IljrWU*$9hrA3!`;7TsrW2vU zkUixA!j87cwg+GoTcp;5%=Poq^Fi0gb^L0yg>dG4Z!4rhb9NYKoG;D!`%825OD?>7 zYeWsh#Jo|Iy2C?u2JQX!5b)E9YR0x^>A9Lyh$Gd-GX>wH_OB1Ir)2k@%ofwq)83ee zK+CswsEtO=V96P2lkqf?VYpRq>|E<4(hG%ti(KA|o~)1udfB6?BVlMn(O|*s@vv=` z_Bo0m6qbHU;lrTHBKhfITeJQ=_Kve^Q+JiY1IV<>M#M9#%0{5d%TYCh^GOsiUOpx* zAF){_j$!Fa(~DS6f*rg}BIzUcn7_qK?<(iLZ%fIekFpd$$kIn`H`5iG@wVhVW@}g3 zsb~_SAGp35}3EXG9wbacOE7LeP{UV@nKCnBuqN}_y_=oKHT_Rg$e&F7SR z)=EO4E8S9`7Hmtdev)OHFRwmn%Wx=s(srvl=m*S8>bae6+~b5BXiX<=TeW)>2e3ZqjQe(n;#>evSrFFOd3}5^pUNw1Z=#i!J_%{(Nne}kp|nJ zvQw(=rm&J9-&NEv2Ex-Ap|gX(&O~~WGo_^NMVa~l+p!hp05v=E1$IuE6qC^30@ei&IzL~-Vusd?;cl39pNze^=EBmymFuN zZ0})dE@njcV%8nQoz=pN4^^OYtHq*&26a^K%J*hqdQ)j6zL~ca`keIP!YX;hy+H)K zmhGqiI8ovgk*(N=DLx^Z%-yGEypunnk=%ltR!2#WvCOGlaSuUl!zyXTv|B2=V;;(h zPn6f5v$?e6ssXpska>mC0N)Sh0e%< z-nO<@c1S1brHJYj{7rRGwV3k@3XlySF6>r-Sw;!q;qW;Ec$fgBW%5!VIQ4S*ypJ8t z+T7X~Vf!1I*w@}uoH_mnYxb~%X7z()&6N-O(V3NUu%Df6mxDyXSA~=NW4Vb=JgMT* zGU+w|s2MDM2Vi&^BufX_%fjOdGhVPZ%+IWWXg|-(odYp@43nPT-@{+SH&hX^_33>QddZVy{BL>Ign)eOPTGWOaidUFnZAj+_`| zA4P+GaIh_3XXRce9WmggPLwKoLlL~I`=D!SF_5O4S}YulRc*O67{Vw-ZXROqRGW+o z!zUuYxVm+jZaNH2cQ3A*q0O(;=H=%hwyb+x6?1(&IUpWidiL?cxApO*?(sT9?S+kY zI0mvV5^u$3XpWU6mC=gvm4Kz@CVPh42I=gS;wU|nHAkwxX!EnK#z_Df3QR`n5%D9h;!ieOOxjYx!^lZ0Tz` zI0DWwSDK8pk6rw=(nN&~#iHcACp}LWzz&^jmC0F6YPrsrN{sLa+y^|m2~0RD2S?gU zcab{mW72Xgl;&7(eY)sHT2AHhjpRfVG@A5kDbjL#qnB4qok&jLa-OSV&U3}WDc#t} z(Y@{7lb$cxtnB}Mih!3`uBR~k%1gFNT>vT-BOj;_y`-0^c(Ib?)paIMVMUoKt?14q zhhDOW$&uSJ3iLc8IiqdG6gHxTfRUgSjJ8eeXlPh^efjkPTT)&cZL|H=P-{udvSlT6 zv`zKmN93!~%<1nE9)pneyL297^GdHng+NBk%jn)o4ZO)u9+rV)Y$bLnSKl_xR6BQl z(HMKZstMIpN4P-ud_~wxQOR9}zebWf!IqKMV=+q{l0h8o;A50iwX$I>GR{;<6Ar&i zAQ*psA>G1W>1{eycv_IakbugJx6ks>nDKT1`~H@nU@O>zj^iYo?KS}wjl; zoIb&>MfiSnBBnm}pL*Gr#aCbLWqWzfAF0kih_K)#T!5~wjbbVC%J7$Mo3dk&Vw{PC z2?LW$Bi!UD&!t4z%eE_cAZRd4A*2{CgMwG!o+sqhS76wqrSKJd zRk_hB5p`(QTjvPORMQE|bu<-lt2)Wvguk`lBv5gMY@cMycWReM3{EheVZ+v;CWge914OP9gFz8Y_jMo~Y}F$3qmG8LA#)MTjqK4~-= zDt|<7;Zdw_k4?row$(};NmXNRvXd%>V7aS11>9OKPfo%3wna)!wJWFu^4(Nh zwRAsdIvF0M%&1eHA*Cm(;r!2f&1y}B_%!<%Q~$y=8}RGXX_&M&OUmo^s;E{jC<(CM z@w#oF?vM<0JRVLjD^sS}vW4qjM}P*KD^7>5j*<@3Ap=|F{^_V}>@qhUwPLR{p8?4_ zAU$T-TfMmqdJ^EgV+QZNEOlqvF5D`ZX}?SyDiTF}RSbRA{&1ss8I3`FO$gf{558$D zCO&0)lq{9jt5tNW)M}ycsuU2vvT*jBtPyh%n`JMmd?dnJHr6RR;K=dbBDjGPfNG#C zsCLgR+YVcJJ+ZH88DIi>=f&$7R_1p=xcyKnjdO+TsZJz=is=kfd za8P=@jjp*-#=ecg`fEA$wyjrgMMO=1b?6*yA6F3=#n%wzG3>kp<3z(5E=x5Z^u_K-_icRv;Ttv>V zWb0gJ{wp~%7maE#5_4J1(o=W!Nhubw0TF zm9&`8LVPA8=G%f2`&Gn*0J3|iekg&4k+%Tht z>wS_s6kVWyNJ08seYPT+{GRO;>*!?6;cxr#r{vG~a6^48d4O1)WBYCKBZd1u~wm62KUd!xn&72y<9kbiQOHB4iEhhW8W{NAK2RI zzW|~MgEwLp1%H11kPZ%&^FIPB`$?aV?4{nid9vms`z=4GEw$HytEZRJ$jh>8nO*1| zSS_zCx93%vJU;2|#d5Xv-6G3XK{yc#mTuH>6}WL7Sq^BfmQpM1eQ=7tE9@lbS?)^v ztbSwiN;t*uvS=mRK0m)-X`e?-yX#}TG|Oei$M(Y1m63D|*J^Lr|1rA8^OCX(>2{d} ztC+@N^86}H>L1RN4Xf<6Sw*~04I`xLK@>e^|Kd;VdD?cbPx$gYDZbifRa=Gfj2WG6 ze`m*kPth8DA=Ee&3P)9{O-E>m;@Ii98pF{%>9d-7+b?ggMj+TPU#_;Li@%$hmx)#Y zHPv_`{mik|_V(zULB0dKTRycjk-1Ypv!^+vd~R<^RT~pELZL1XeGapHUcUR>PKotm zvR<9(z*C-IW3S8o4hj(GVp6(78C(VhhB90LwNq{4fSg%lYnIu%l?hgNI3`s=b9T9Y zSp8bAg_HG?Yu7@kaO-N2+LV=26HAOTKjy?1myoU@Zu{K^i_VmB>l zad#IRL*g4EEkQd=zOt3O{Nxn{Fhdj6Ysg5GxmarY1}{{WQn5c0>`VR#)^Vig6vk6J z$&Dv^1E#|e@uAe;U~lkNuaaRKu!a95+c(&px+6zA&`JqDTgPTG$wJY94vdYV z(Ded(7yrpuCxsW(r=+@_EOj_%r3q|B%l&+C(v& zpAEHuI$lP=ajpEh(YA}Ng*0erjXrhR*Y+xpD_LdY}e8o2wBsJeqH8gC{awc;-2vhg&%Fgy%*hp zLe4Tto6WXn^Et^6ghIUi`DQq`lE{KxoOmt0mWs65nVuI8#e$E2O5Vi;ej*KW9PIu< zW^J|?YG3zkwq3mge@U|~wu1h?VT-Ng4P7PAY$3vR-D;V%1tDgye6|Hs`yY$tSAC4z z@vXK&#f_(R2c~V<*aP&(3vsapNh2Jfm!;x8xpTv&B1#&gCTU^)@)c`dvwN5%E<6EOT zUYyz(BcUa<$F4p5`S<9j@pf9s9~Kau5M&X$;Ns66 zC3V{#U0vk3T1jPa9JxxhR=ZOt-K^2mghz~l-T-9_Y~cqxk>}$plkUK9=sty4X5jo? zwzqeDsm$L+hz-Aw>_Xb)Sbn#yug5EP+iH4zY&Wdr3z@as@sPE17B98_+;0SZFM^+s{8ZMOjztQ(Sh1dK>WDEMjT}SOxUcYqNdDPZQ)qWPE z+QUgH^}BsGvSbA5^}pNt?qv1v#MK>?Uw*fx;|HUti~zjr48LSRGX1+wd^HtI48M=5+hy2-*IN%Y$pFL-`(#0 zgsus%5LTD8%o5;C-X~Yes~MJc(p@CH8eSFM_k%OyJJs+C5rtlA6mbH2O^qiFJ%np$ zUtAaB?=ogROC%qsiR?T#>Cx#Lo)}h(Q#SsWb9-HFgq^AZJd$ihrwx%`?b@61rzANk z?Qy2pRYVw#HG-BX^qCt5(A~#%yetJX;9|$L>waUV1Nz4;g)}e7KDS!(K#OR0q&|5* z;go1O5Tblav`&@JQ{vwszSj#AQK$!}UV?8&oHbu#LgGV5^_gGR80@E2UsWh*}c z#>$?Bu>{lRsm=B*n3ZQLgQVL@0YX8dPN^XEHVjwT=#XN$^e zYZ}3g2$-yf>UJ+vkVYhp#P??E5~eF)B2dBbVH7}&e$sWsy&C@KtJ*;*6jsH(nfkQ8 zn3a4#&T1xKEm|}euFCy98MRDmhJtqR^W-R zB2fe;3WB>Wej~A|;d8xCuB-MsNjr3TG!)iz3zeE&-n8JC5K^%sFR4%97IfE*iW4S- zISITVoD8E@bmi17U_%lxs7w?T?NdjngYs}CAZ$zHusU5`CA_UO%GA(SOrojL3*j$8 zYV;-?%CDwIOCgmlNR3{{uVQJ@Qn9^Ah7r}8iKWRpW~)SAgv2*JW-pD5ds;2qOq3xxr|jsQQPU<1Jk&-~K^B?dp|s@((*GeaCpOJ1IZt?R&?|h~xJ5 zy1ztcKbxE3fD&cV#D9rqcy8|z{5gPRF!`WYFBEDT(q*4|P!cEbH~&)D>V*Bs!zbdM zLfaoC=bf?zr3NWu3Gol}s=f@(LbG3W$}V?gf5>09qC1)Omu>4#a?VgDU0K7$XNWy( zeA+(le$72y^x#*g|MOrW5880Kqeq|}I{B1lNJo%Y%~@As=x<|giI(=J|0cb|9GCqz z=0y&hf0Ii3^QYg&e8k~I@-X!1m_z)UkUY%ze^`6(_$rF-@&E4Lo6Kx($^s#Tguu6RwaI}PaJk0v2T2F#I~3B`w=(j_z$05`;);q!^Ab3fwH;JLyWg4ZZTy{NmO;Js{@_nn> zeITz()BH&n0SF?HQ|wpNwzr=S5P{GI`K+v9NZTUu)N?OD%vqD7#`ONl@~c=}Vvbz# zZ-Y?WujQW-jxLvMC|tVO3P-0f&lR^Zv?#(B>tG0b_SjT)4F-*GQ&n^K7i9{SYER0F z3zTZuQb1}Kh@N>-3tyDfkUx+3toudoW=$YNcm$3o5v%kx>`yk=`>KBAi!i%{9`n^$ zoSCr-tSaA|juq5(b^mRRIM)>_)IYWgCFq?@7IR}M6vd-X=VAgR! znx;-qM=6b%<`q@*YJz|Aw?R8(hY%mcEa zp!`ywN~)@@$9Q!mRVQ2OF}@(|+!`tQ6XC77l~kt^$}`e*yjzAOf&pILGrWLuiU_Y# zmk~UWs*J)AsL3dc3>6t=3hDU%S4jL8!t#JoDQg6^7?Twm*+s{dh*W1xUXk5tksxg- z`S<6E`9w-TMsY6lqq(R$OeZ3P8`zSPsI(!NH$y>+mC?D0UvM$|%bed_RXYu?m$)aK zw0#K4o~f6H{N2%LJ?0;n?b7P?{6FEgR;4fUsq+j3qu~X|B2w$+uEfwWrbX zrQyO#G3U{^^I~CD5oi$Qr06V2ULiOsH@O(xy(}F3zSP9>RF^LAI6$RRtb)IplVJJD zaB%1i2@i--0X9FFJs}b-+{W*G>E5OJY%H+P#Vn|3yexF1|BhLdr)nd0Z>Pajyg8K$ z)h*Tj+HkY-7e+_qg@uLWlb>QfEL8p5(xBaeK%yRYq(p5ho=`HU=4OTf#q^007+!_lKosT|+fRjsqL14bsKj#u%gc-M6tSY4O8SD@CQ9!hy`-M|&wa zvNRlUm&{DghX;wKK6I!)CX{JOlUYLasx z8pk6|YPDEOZ)+D&0t>UKsVd}=*LeiS_DfUMlU{airk*Uvu*`C(NQx1Fswmyl~)D+6=Ulr#-dB1KO)gr4e@;Moc z-Jl(-2>rdLjjEm^7b}}dZB)&)vPAFXw_};+q zNyJRpRp@Q?nh)GpbaowTyhiS|U12<-fI5$&N#YTT#Y2Vj#S3#nrU&x}-ROMDkv9zRdbRKON@ zi&0h~x7lsV@wyx#+#++lovN8CsNzRWM5LTvYP3@Y zX5MM4dM$bTpQiXvFIF%o&sVu6fCito|0~e9=x`7rd$GmI%{zug0 zr9r9pjUU2(wtFIsBk|R#*iope8WSB9+LtkPmlPu@EE8FU*|FThs^twP`XeuZs9Anj zX*1a?@#b3XHbFzD31S=N~nAw`z^geoOUv7Sh|G`4+!tURBK{tT zANALz`Z^piNl3QpQB~?iWpk|(o^g6pi4fne7D{{s2d4zTQ;S`S(Ta`f4-6JRko4oP z3@RFj{FnjO)~>cw|Dyx%g#Xk5X1EI9ufU~>d>^)9eX9183`#brxPQ>HqY$$IWUW{_ zUWKBBN|9D8WFL|1aSAfC!oyYsC?YaO2yu_ZxI8K@@gDr&JD)Rxt_vQQTuT$1o5hiOh0FoT3Hd6P$XJHWXdnT= zlp~Z4ebhFP+KqIYT3?qb!X5MRR58TMs?rqn@Vc25}@ zEv7aqOqbFAZHBFHQ7l=4qzNjQe!xnkS0(h)r|P<$4^7qezss_}&v`sW=u~G_)9GpEbykHH-Z&l#N*$WOqLFCgeVS;wh0io~`e$UIwy;SH zBLMNBwAa+>1z@?>)afBhH@;Fa@^QDPY1RdU@e^id7nNW6`O!}Bc!Xwc56YX~)~aa zbF8Z>s6xeOD7lS`vmSd$8+WF_XWjj#Q8(47?jQl)2JYafbHI8j3L+k+1&M9IRAr)Y zB|R_crbgwglNJD%j19j*Q!>*Du)OZ7YsnMXzAY$$QE+&o6KqE11Nn_?(whbe{&kLI zA451;GsOvJNviw*e10Cw7LHQ)D8Id!PvZNa=$zzewNC65-|{N5~Y9W#x4s?L zOPJvro033Q1)cc9KTO%do~mB{KTa7Mn@2VAroB{kN_O|{g->IgxuzF}qH*TFUaC`# zslvh$BBhd@bkBANzGJ&rHj({~6qk4SL+7gZR2a4nDoDlMBUCc64@`tOl0NF3 zbnImG7o3z9YMiOsoy(m!!Gx~$M^n7^34QBlLsxhwV)#u~g z>1%#FpB3m=*VMXzt7FW-3)DN97V2K8;yl{>LU5|Dx#L16q_27ULdfX`v-3jLpI?O+ zsTNjIPqCVY8Gez{($H-esYW!k@FLZQr#`(%ouIu>{-rJ=RG`Df5LxfRYBur12M4Qj z&e$-9?6e`V)4(PriX>P?8p1XFzmxwDkI{aepe%8Q028cB+>le=G^5W}l`D_up`2hP zcjQ5NViC6%pUpO#tu{j;#_pYL_&XbaC(oMwXRAr--p3;(XY6n8JV!l;i>u`jH8`@x z!L~g5`*0oe?d7UM|U_L(s$CVZ(nL_Ed!m#W;{yJZcwCTg_Tsw|DJwV!P>vCCMJH=5>`1Lpna zj?3^Cn?+$W`*P-MlKJjxoN_l9eGN-mU(@6oj8=Wk@M~~p-C&knqlUZtl^HWq)i>RS zs_OZamW+i0#pdc5-4w?cpRpw!Y%j9ScbBnYTe|Xp^}#*yqIu$SRogsx1?=K`v*HTX zC$pCooRN#}WLbFKcvq^PHOj*^one`guQ2w_zGfKq2?!|bz z>3@Smiu`xZ^))5esq;B}e4T1^s@Ur6Mq-SPCr$p)n3_lz3N;!;bw1E93Fr|mvpl~YDSM#4NSiqRGLfS(erP> zzzYv~=ms!ujCuM7^_?@;%o&a_bH90UxEkrc6E@99s0;8X{bz*Ai=cF-B!Wsdj8Hi_ zcasjyhF8G%qzJUA7bha-@Cen1H_jNT3hMBNC5dJU?|-=q-*!t@Cx#!UmMGn7B|Ta_ z62og>>fj+K6YlRD_8Jc_Jt>sD1Sb?H%p6dm)^wW`J$Mm&M=BG+G! z!biQdqF|BDD}e$P%(G`PoY?8|M-T16#SQi%27?cdo7Fd}d-SYSL=aN!nqZV_kb7w| zz%3+$z$|L@aSp+d)7Rh|0f87V|@v$<2D26xml{}b%V zE;K>D5a|->86LP*ne=%(L}8^QK#1(B&2Ce9C1Vp;hzal~vLBV?o#Lr0O(8DQEn-;H zEw87E+3TS|d3m0_B5TUmWj4w(Qsh5@nW&8TLou}5*G4BE;=Qr}xR7 zUbU+pr->F0OI3PYgmAuK^5-f@@yDhFyT4F9gDg2K`&tEQaNTFNi%>8wLv}W!41}xpMYg(fUY2!tYruQC(Wcg;Df7@?~3)u!qW~WDj-cX zk$^ZE5Cry+wL|7T$RKcfF}pH3@?~hsBDyM;*$s9cPo8WpKPfwI{5xSj{Y;}f5qcJz zJMTp2-($?32nZ?Wr#sbLq`B#Lse*nVu#gGPqc3vokUSP8k6n_-9?4^$IfmoMX44qew!%kjT*G1%d?rWCSi4Qu z-KuN-BZQtOV%e=!;`)!v&c<-S0z|HCNck#OtWO+&rn&QORX>l=4(o?aWQ6k<$|e)m z;1GMo%I-$MA8roZt*+oO;2yZ~5)+I?VL8X#KNex7pLuC4=8wZBcCRX~wj{k!BH_eM zxu1koY#QYU7Bnq+obI|;-NCMp-|khjD=vqCNnVb1OTr8)+{uoyW#iO5ZV$Xq4UoMd z_o;5F0#S?{hwoGIOw#LvZx6HV0i03B88aULwa zaRN+|ObrVr(#40&#}n0E?6x>>lA7OimAHSHAC%iJwDc@N^488nSwwqBK>x?J6^2C6 zck_j(AHZEX*VOtC!9rxz{SQj!T=V#U=;L>+dpBpKBUGW;-B@fIvsdE_%OcEIi~R=YB-O~lEWO6HAP*a<`5?k zqUgcxQ^)L? z)lAjN0e2QY4iXPHZ#)hrO*EBesk&QJc>QPPNkbu5T%f_vc!)zW#)eES3fIEgN2gQC;TlG&=knfC}c z!#%?ItI_NPeu|u0&n=P#PQ>0HCGegn7?zbO@SyT5EO9dLhb2e5m|*2T(rSE;>K=Jl zDDt{F>V_(tun%(!@?ZrG+mMu4B>IK8$STcX z3sc=9cxI{$aNbp;g1X1diQq&eo#u=OWTgH)lSH8Q@1V^hs4aSH>k? zf7~HYMLC&ZW-LIH ze9~-Ofb_P~R9Z+V#5v}gg=!5n6knt+t@J+D2{;w@1uV?A=OBP)`O(aJN=drxkDnrHV~@#LtZuJ6DeXPLTJ@)s>r%_@NmqHrc~J%Q&Ywp`^@eVrQ+QnB<}u#FHiupsOoGX0jTDovq= zSQy+8S6yiDV#62-c z^U~dpjJl~a+CCxNMEnaO^KNaOQzFqBa~z4lp5zGWNMpe<%-Nnl9pY{3+?IIx7JO%z zG$ofzs<=k$@jRgpp*~!|;>!yu!Ef~EUPYIs3F$^tXSnN!c{C>utl7yUrT+L0O;L3=p4LXPvrvI{DAlDxsQ;;j=BK*4MTtDk zXog~Pf{;(S~_QyB^sMDQvkq(lW!oxE6Y&oMF zbZ?Twh!FeAp$~5e2ToBNFp!hU55rP1Rfdb5wl13u!vQ0~G%KB2BQY$axyJb->^D z84rvjofa(=c3F&(rht~do!sVW!TlxU`9R(d*LQcZ&SEWRSP9fU zjDb6`W^w7rpB_AT>cL&|c!|54L<6#diJg6t44Gs3&@E6TabA?oBD^x0xnQ?QIvF7o#4Jv3@F8)_vGgXv;<9UmYf~I+ zaE(!y6Q!v>Q!e{PY?SzD1}SM-MM{&Ef4Z20z}KWa1aJ+ z!x<1g#7!$mCk|s!cY>3kzI6?C_Ju5V@QzlQE5LSO^T(I*7=?| z7zhOY;~oyZ@_X_+JkL6ABI39S2hf_Oxk(E^J)xgsH_3>gN})NSPN7E5{$NNYSV+p` zB1a+6KzNAqf48{4%Ykq#FM%J?sof4AGpf_Ov-PeXEA zPK!9EM8=Q!Z_AQs0WopC4QFE$bsi!V9!ego2Me=&$0B;M?CX&GA{s$uqw!&iJ&)Fa zj5Y9b`YopbiO+K9&&`M-Rvfy^iuv9>#j$aOgISWY+eKoTZJ|>lf)M6WZ4wKl5SYX! zLQxak;6CRsxJUx$rcV3+KXDOERDy{m3RD!h(-}KS<xlPa9Uf+d?t(>m%mc zv^mTSwnH}Wvj-2!iEWQESyu9vniSDvrr$~xcTs>wu2gj^!sb&kkrfhnX^n6Q=1W$p zMbQu8$D(zF$enP})9P~6m{*_15i{BBe_HKw`ju{a2HVTv564F!#LYIkDK(Zp43zN_ zQBZ6$ilvtMPuVygOzfgM>7c{V;I;cxI6;Kp>>`pxp=!8*(xOd1MG;p{ODeH%Km`AxGqo_Mb5QR%2g(%-oPTJeWAF zSgrn*I-hiW{(O^NiV0=D>0YXC?=j!z6(Fz?k|IZ+|CkM+^leCyghop9d?5J=ZbLp+ zT>9H}lePxvjx){IsCFENu2DVG?w=r#LV4J1)~!)kwFPqgX!pEoSTGKEeZ>%fp#FckVikSx>EXPG>&EOn#{GTi`v1q0jAlUyH;I`dbM$_YFd@V?1G$DYtRzB+C_4@ z^annf>rlexn~T<|xeWw!QFGeG#ZD^zq+2j!$VxE6ljfl)iC$&bCGMwH&nTyH*@*Fd^O!cUMDJ~WzLr$=3iGCqf#KZ5821dZ#R=GtIf3a zDjvrEVAifz4Wm1;E7^ZNrWCnrd^TeH+za_tzEXQxZ`O6@!k@wKR&ANj#Elg-y&0v*`r@ICy1KB-px>?MMUx z=Ks+xc`SH}yft@AI@a=jg;?KC839sH_3BA8e3Qyk_fuyx#1uWm4|ms_X4xiHH9F-7 z3sMX>20@?l-rtxNg`;+Ol8J0LN zS#ce9MYxG0T#BWHZ_YDgH>>8Uho&IaPBm*cvy1rnCi$-98X7N6hGd&%`Fp5%ROU@0 zdf-Uxqvy{}7x9fQtZ@r%K&o2=eOOAPYiR*EmzZ*Ph)9TJYVhG+p*gspr59_XWABZ` z%Mca&+<&|>Ef;^4)YmKrQgkhq!rx@u7%C{o@VOOy7K^OB$Zj7QSGw$wyC`*@T8 z1`|7Wvbp08Rj**h1Cb;IMVlcpdeFR^#J~cFr{@1}kBH?o*z}}%8iX;it^Rx74HxAEw7VNd*%lP+!d4ADMb@s}~U$_PwoI<~&5{Ib3y4jQiqx zafhKtJY<@_gH<=hob`^n&(!@Guf)UVwU5;q)jm(Bd7 zC8pCZ)w1=EKU(X(f7DH^g^fh4s^<>kOYAvytxIeW0)&{25^31 zP1R4>hyJj6;1kuc2Wt!;p>m1DTqMkqG*=WL&@PKPt=u8S&bYB+%$KheSwp4$U=h|z zEbI2FwOCgCRQ(?QWK5*A;%Dk=Cl%~xuag{HAmk)YTJSzj z+(#&=&+-yWDGY_V&PAw&C2`+w0-J`Lf<0ppce@^+W6 z)HPJuT>h0>j0OJOulY6Cy!tf}(sNDfH|hc|UiJ;Hz9r^?Z$OzjrtBNG?3I}l->7rb zmW@US6(%~~T(X}i!LjC+{i<&F(PGN8(*XkA~je5=oxe4A@ym-!`6cdWDz#LF1_em=*}EEOE)KGyv87%YfgU0 z4#PR7$zg!H*9<$XZo~Jx?=UfCz~Is!)csJ%!5`Fg;qkIgq@%C-!6fQ%UvBpK#t)ya$XU=MeMF*2Y-2JpI&BHG>vA{|q?yn1BDQrd6P8sY14d z|C95$p8usOIHnA3J$FnMHU2VPu8I_f!nHJ3aanQgad)s-csOMxm1nW_KFDT(Fn)~q zF9fg*Hy8Xu82s?kvR_oH7E&uBFnNn*(}e%T)SLC=&V8n`qnoyQL53xh_PlnB+#(4e>LAF0 ztjR_EI(A0aBt$6Gfuuj?Hb>*FH;+5|#+LVISow;Z%&p_UfHp{Lf^sZORuO0vNBg2N zxOPMs=o-`6)fbff$YzW#(dZiG>Vzj`r<2$Kj}N5KlkU(VNn>Rdi_H={6cIbH7wq0b zIECY5xgo|k*9QHI6T%D38=+u*C=t$WbF!9)bB{us{0}$BzCl0p(b>=n$WgGxbUH`3 zNd$N2naStq!Cf$!{}H0>a6Ser$t?^8`apM=eLiTD7=a>~MzH-zu9Up|DTEembMDoNUnvFmf5xKoq zsC2%o+dIx`vpcNMPnj!;bWEYvIgoQZtE9DGLWy3X9vmo@l^i*T!_tET-YgC&^RAP>TKo_-AicrH!1b&i)FO49@6 zsZQzoY7UFibw3hz9ZT0&@XSRS`d1F;X6pKtk6X5ctwQW8;vXkD+g@WbbtmWZ()TlU z9S67Ui7eeLb&g=@A=Ap&g_$h!wyYSXK|;iNUgqo81UJm^bwLdp6cToV&)>tLX&sBA z5n)d9iA6hZ-t|G{)n;%7-P2pX8zI_ydKXsEvFfb;EP$0jQWrK;HLKnVii#EW>3R->raRNk;EK9eUAu5NvT#%qwkLP)5g#pQ6=OL8?t)A%m70web#q-R zMm&e*<=vfdDX03gNz32_S+TVILLI!~1nbSSm35szy(yjBS6LV5MnWRJRukfn zrBarKF|td|Kc}=PM_=qXcbhp?^njZ1P5Mh(0Kg$iii~bHJ|lUz7JJT?`NK`+TzwkT z*DqJ!RJ#J&TwT4&3NBah53%tC{!Xl}nA>Dr)vM~p zUc~0wNvHhSpsIQj(VBaz;zD^YHO_qn%{#W^Qe>F*M)o8lQKtGI3JH9K9)r08sEA-9os&nZ328OA<>^XU@-)0Y z8B2A@%*@ks)Sa@=CZwO)mCEBGU4nA_Agz;J1J;D)+d3VxYWje917OB zu+I;Ml5J1Hmdx)%b#>;U+A!V2_ywBKtrYWkW zi`>zVn!9W1T5?=eOV>{O5<{RZS~AnTUrQIH&3{Y$XK2A>46dcmGaH)1%^xx+o9brl zC1}=6S4M&9)=byU?q_3%0{jrTMI_rzxI&5<(@bB;bDuTS$Fi47%m`B;&d))?E69Kp ziaO9-7vwaOye}n|v)g3=#o!Xko;7Kqo6!1&Ep#JimYL8(uj$YaEC*jCd{7L_U`?A4 zNKbSRh#T@>PPIw{+lIUG7$hZ|ZZTO4a=dKrYN-p(ewk!%Zt%G77Kr)PW0Wz zr1=A4m?z1u?sF^oF`oG{5{34yO^CIn$4GWJgy7X&N3|JXzHh1H(E-SNylF2~Z>6uQ zvWf7EXoBQ19Y&I-@+ZyAR=Q!w9lAWz(W=a#L-%M0fr12mgo1~iGeyhf%o!CtGbcr~ z)L`<=6uhsn2`=w>(xkN3jhh}`l7jXMRC^?5-TLMQJ1nr{5}hSnfd~39=S$5cty$`} zn)_Sp=aADnwbAt<$!pr^=FzWzha5tM;o!^P&HOgHk<0PzHoA4zR}9d?QhfJhS*g-i z*NA@TMhj?`HYb{(tuAOd(fbn!8LB{hsj}Hfk;}f!u+DNX933uv&($4Y(P^r{4J@`FuG zXLQhKR@$|ms2@OVFUm=J6>2=<-ml(Cr<<2M=zq1mCxRIi*+vZw^mWYjQX;9T3_7xS zbc6)0nu6rn%(CNuA}em-U@w|$2ArV>lk#lg8TwWdnih7{HS*_5t|(bEY>3ZL|0@Kl zVQ?2I1bco*W|u!E2ckAOjxz+cM+n#NPq)bYFr1Lg{QNN%pO7PTkEW*X#*1vXdSMMg7uA57DoXxhhIzv^lp(lW29ld7?;HbKfj8 zFUs+QGV^f}Y+~zrQxNEa3OfZtOs_OeRX_Ik^bYj=0wfOxC8k{$Jv^s3rZSd>Yz{0RK8H|n zlnN$YboCq(b6Z5j>_#91rb||Szqk3Ji@vhURvo=v_9{d044BC&!xP54hZjQmc#pVp zBJ9GCnehFI*h#S0M)lI!04BpOoS9v9H=hxxQ1H=lO09$HlNXsEy6P+I^b_w<#Ht$X zte5pwz9Rz-mWgx`!Ba>`@?G6@EtJzIyOG)4<`Ku7wY3`}&Kz^Ho0eJ|t-9;8uiUvH zfXJ;<#~T5K{R{L- zdR5}@q@1SC>9)qQ9bW6rb=P0&L_37sqVi|Z&*Z})6nbeTCi6x!kVgD^Np@+VXe5=`7=w)F&5DbsqfRDEl5dLfbhVEXscWmGJ!&|4Q2z5u9! zGh=wmP2|TU7g{2h4|0U$#+jXt>AtUdEnT&bPPTb**nULX9?A5Po-L~^L8g-I!!*gj zI5)=h%TS$V+sc#-G8WA;r}fswS)-jOVQbbl5?~oK_xIMVTD^QvB$)cWFagyqUoI0X zZg(1r$_!5sv|CPSY>I!0EDR#R^fcf1)~8Db{3d;LZ^Gbj>!WK{f8afP}oB&+_ zBL3+ZP}p$5tnH)Mx!+7Nx1Nc*@}}8xrtXQIqf%demHWk3cB1OK?%XHM{Jy$Y_`v-U zv$d~2o20}w`{{-iPn<+t5SP(K90))mUispFx{iC|q#55&*UI?}my(qjE|S;)2Lc@$ ztU19>Q{A=NA+kX^ya<6{2%%r)4~!q5Vrur+jj9juujg9h&=d!Bv@cUoDftx6#_Rec zJ{>IG(I2Jj()r=PO^-lb7*05uCl^X=97-3&=9poRk|zk`13e%MMBhR|uTwfTI4F+J zh;7ndmG&Kh53+w)x6}1WLplAxA`A0LNIef#?y0Dmf z`2M-^i+OUOZc%XqIWO&k03M6(vD7i$cB&3Jhh+1Fy@9yYI3(HWmp&Xe(|2MMJ7nJ2 zsm5gTh{YusAiG`6d2gy}*_CB9fQ41^t`SQClS?@3@qxNl$%07qbSs(xL##L{{{5H+ zWg6(v5{ou51xGbiH}uEZtHmd-X2UW{~dF@J(iw-w0=gA(!tb`Umd{ zTgpfP#F~Dmm}P@>;|kPua(R$9m_^|C1G|#3SpH-R2J3354DAQ&SnfAC3c#I&*n;>b z_=A|X-i#cqyH(!E9&Mbe#95`QJgblRU1-fZFdY%?IeOT|)@|g<) z!Gynli=Ql&?VnQXhUHr_)YAs(;8=kZr7FzR7wDGNM*}fgMxSwl-<%Qc<+wL7r+n~` zaW2%g-Lmzj-i55zJY&nDBAiPR+}zWhZk)M9=+C)Ozkqq`f{XN*&YsfXU;0tE z?yuo^hz>daQ;8EaB#P1rEzL*!GoadO3RPU8eixpy1Eu*2`Jr&oVPF*EK7D7o^U58BJCF#7!(tN!ddZRj|QWWZsik=*nq#*>>RQ?MzX_lv<|vO5I;$wnd4d zWYwcrqBI{jZ(pf9a;SI}Q2yMsy-K&_*RZRQRgoj_ze*b{*M(Q>BOG$B(PweBbl5c* z+sx&|*suO}iVe&U6p+C)u@K;dF~m+7rW@ve2M{5);e3vZ1BIap-N7~vnw`VYV_!E- zuGOb?c%3Z6OctTgk`ppS)K=W`xq1v+OtVsgT}pujkzuw32{s0pkj130%#+t*{W{Bh zb*+x4zn)6DIr(G{3O821PCtw8vgJB`e)c3P7g;2yd-Oo`xn-u^^|~HKbS}9brTA+z z`Fhs=b!OM~dJwzQn%|%|IIByK-hlCepq#=HI?owpI*iawGM19%2YR8A^xz?L^9cQ* zdv~hQBXxV@Dc#N#kJR^3{Oa|Q0P<0DVk8FB^UQ!7bpeMPZq%LKd%|YbjrvLo9_5eH zT_P`M05WuGZE%wwm-#VuSjE!qUlQELe%hCALc`o^_T2=`2b+w4>r0|vP|rGI zZ=Y>${Wqi7Zsz`5*B^9~jV2VcI!uJEbN=>Jk;E7-I6*oSdtS|-OVZWGp;cB&V~>?j z58fw*RdA2v(*jG$pIb0BZq}9MI(Yp@Tc*p+pzTZM-#6;86cpO_BIZ?$Wv0_YtnaJ#M8Wj`G$6cj?+0f4miZ_O^NXE}iGz_q+M{ zF8z}`<9G8`33)6&dDG;K)^#rV73-C7rY14Br{G609l7mPfB2$kB8jV?yeVGhQ&L&JqJ{r5^*~I4uE5#8IttRBeHyIB9_sI9piQB;qLzjwT z^8ZU_`rWUg3bCQZvSzIJihGvdC~|&W~x& z`<{l7U~xu#IvTb?pjY^AeLWVqk$3B%n%YOgGzXd^g}Qg@*9#o~H`jEH>t^oGOmlNw zpCQN9khIx*H`>-3lXs849Jfu$J$hQb-tsQr6H`lwy7eN)32V02BU=3e6cdhY&KRq^ zpEg+7MH&{iXwXbb;(>j+c=kV#d_d?@GTY(qtZmJP7P1~t6=kC%dhnMg&5L988*J;l z|6ZNn`u$9)o52T3Wfx}ZWcv8JU2DRWLjk;it4l1wZ7mAXfe-J+*t5Wd#{q#+rrtPM z#V&K!IDMDDG8~5&O6eYAB}3Gb-!o3%6e*R`Zs*;nJGH)vd_`D^gUaM0ck?9}2kUBz zf1XIzF#Kx^v*@9M7m5)8H51bqJ>Gtw9zoH%qVf9Q&Ph``9=7$g**BiW?_D$JeqB5N zJWHfhJIKY7Cq_IWCiXiI^*=Rx?$_DTF`fX3#oF&ZZGz4&IZsT|0$#}@%|YT(#M)~& zAI>3*NHUK#x|>@h|Co%E{HGFSOi2B63^}3-eyxDr@2ID84D*<^t&(?GoNZ*K42MLx z7D0`9!ptZ5v|QAwGCM`OC4t zj#I|`UYIT+s-Y42!sxINyTR<2BU0wVwi9=Q?T?tr6Lr@vOJEkRe?8+6T!HXJL6Ao))x}3N=@c`<`o2Kd{-OfGqwmEB(uJ3>MHs%-03#G^Kmr0X!wF*R8 zwQ>6=Kko!zzh|DGqzj|=GT#k;{>1E^q~q>$KN#-;U6Ate!v}QD)B|sagCE~E zgC5YaCa=5^NpKYV{X}IWFTmLfgT7YK;Y;=aG;yQ~!EOH8rE?$9;c&)c0ti^Vqg*G- z#!+BaIDD1t`vD5Hv z$M->7MxJY7$#u$YM7CJr%N{P7pN)a}_nT`zQ&ls-H| z-y}RrKc)lsgf_h&)7R!MW*=EL2;FhG1Zcvf~~rX$*C;9tW_q7TCGaRD43;DiYKKPv}wZ zjxrOT4cUHdZkw&o$h6-U_=wBpck|k8U6YWIZ)RhbKVF(MN9Q{3No|_V)whu~XUSZB zi@KZ2DgoBF22bh|_lc*>k|(i%no?&TW(8-V88RP0O)^L4>){zsi85AE$Xrnr^u`5< z2aC+i1v;O@ngz)2i%gY;x(9JB7cbQ3$i;=aD~A&cb+gPxqzENSuKeu|i*%=)-A>rS zrSIIq%A3p%LM)E?{mpRI5|%s`i$sQ!$Z6qN;6Sk?RzyDxnhp)d?-brI7#looIskk#3w>`4o_T%&5f#80#CJb&`Hu{QoBo{6(zOZ5i@?Vz7ZSh z@x{1YSDO|~^rfvwOMGh$2|R~abf&6058lc__`TRfIkCLHC^(2sS2`?Af6Ef=OA}4i zrM97dOZA|_)%Z_`f;>=~m8``%g%&nSd>V2872L%emg=Hbx5C^Bu8^e#rkh~=VZRi= zu8$1i1qISox#^!L@|&D&H|>_;jaqANT&ADLw%2&M?n|wKJCk3G@ijJ5{WLwaoa`-845nr`OjWKzM3lDl158;}E`j zwgiZyi!bAMV-?_>Dy-&$)w*iS*>A{~*k3{Xgu)t*-~EMIM3T#2ZqPAStI?x#5gSgP zyo%kUJ6|@7R+F`2;f63z9e&yDT&-(o4v3{mXa{>AK-P0ixKuYvd-ZF&jI>3sPb<|V zDgQ=(W1Adet}N9D8S7bVnEYSN18a0%+EJ>pdZL*OF;A}{;$)@Syhb;zG79`@>SQM@ z#35m;0^Lz2^LaFvm8Q+}dSKO6NEUgbQDd461rv#Yu^W?+jpjU$#`TUl`n+!0Zql+a zYpVnV!y4^+9|_(>aFZwB;OAGFd%wFd6^VI6%%b$iB`@ffwH~lRGFEtjD+>N8 zD67b#ez_D?y5t@*uHW)pHu_Xsg{NHnCfW$87xy6Xl9tkujrN) zUIqL5`2IJ zk4$|ZniRI?+CE`y|1(sYtf$V?0W);H9%O;${AGU3&h@%&Odn9K}t#)-~w_z;*PMjpH72pI-d2|4MP5H>>oNE6+ld)52KNd#ly z5SLH+)TiZJ15agNc^!8g7d|V!a|5AsX*-GBl)wxM94>qfbz#4G^EK=hH=4>D^@@UD zk(YZXZJ3D_5qT_KOkx%Nhs~aidMH7leKzUVVX`SbGN)gjnYD@7%5IzW?m8QgOd9cJP-U6A*mEODR`hZNYHQV>Ma6tl*x z--hJ0ciMJ6Fmn#Xi@yb40Va+z7jM_|(-yoZ!nEZzSvz#is!uGE-@;9#P95Hs1bwes zXnOAey>}Bn&dM;@JhMaBuQ}Ut0|x1jVqFUh6ZyeL#lmV52A!wPi5i!ZjgKY*~Vyi1li`P1i7yw{$0W&(Eb@-_kRkyis|9>^LQO`vZ$3X$e+Aypj3s zZ9M^~jC)7Ny#)uuOg7;F=IM8I&y0OS;tnZPK+Jtcy{jj?)LxzOE}!0E-guX#*qCqM zWrg2h>c6L}wcp@iC(@ExSR{XgW7ozQ#eT&PmLy0^$$W38DS1!lc&~tj zLTX={S?}rk-mIPFKX<;TpGg@2Gx^or_rAWu-Mi0x`@TNkU9`dU{y@L#eXzN_-&H=; z52E@n{7^S`*ZgeW`w%1h0ak$>laY;MX(KHUObKTEY?^2I9J&9fh4rJL%TF1vI`_nlwO*j>6u zjoHt$#XW<;;zp1(=P28`2yynLnm^bakcUs~HVr?4AV!(Fw>k5T_eH{+4Q6%^NYW}>fn3mmEv7QCa!e?{l|tAed?;4M ze>f|Nu5M3!wpar|jD2RsK7CJk?)@pI^;htdd&~u2>3^ktg}C;{@o=!tnAg72P2FGK zHb=k0!h7&t6Z=}%KZARs&8GyjF_fhu!_pVQ&eRwl2?||_HKsqeU*02KmAxt5p?QJ1 zpyoK5s4y5hu!aqCrHhkyuqpeRpqAfeo6o-1P5$9_^>0v1N0{fn(c`L)+mSF+ie&9d zat@k~57e~^^}N-T+O-^C1z|jkV#NdB%0ph^E_}M&n zKsWTJ@q|>yoNB%~pc~bkBs;S)I>GCqa9bBvdjAH{wk8^f9=AKFySw{8HDeCydMP8~ z5gb;_52EqEv(&tGP&W*JeRpKqAzc_7lNG(iR#m2(jFpkwRhxyxPQni+IHb>Y$7GqA zhxEAc2%4$=tsc~Rwyn#+0DWA^}eihid#dk=>qx zi^}?w+&C(00&3Yq-(pAm%B=oY$IbJHb-TJ7Auj^kWF^DlDQ2v1NGB%F3)W=Yvy|Z9 zu+QA@b)yW++|#j3F$*En?|a>>_^V?u8IV{Ul&=2;20?%$NP(@xf5kxY4zc4pK#Ix71$Fp)xX5!Rh5Cq;wj%4g}<%|A5QR4I7lgO9`Y^{%bssNSJ(vr*_$} zYV3;FBNA1RUjRg8AV$T_?}JOW=3~q~^@9>$m{ZiDih2-QqX~yan%>YmejDDK!(0 zBde`7KONUMRry{-VIqPhLPszADPiz)Fq_DSieh4DJrsO5a8E|@JR2{rq6YJab~bJNrtyf}X!_U4lPtF_~u?;XU9 zm}qx~<5h2UQ(;Zvn+1t^Dv)zF{iA!-kfPzw zYUZbUQdN3ys@LI9LvNtGz5wJ_<<;RZTY1%-o6L*KYwu!E`9*nM-Ic3Nk@l)$i#Shv zU91}Nw-2n;p19RM)LwDrTl4;*3#H9GFI!gZu4!HkX!D9R?_Mk&2hzMtBZpJ{Tg-r{ z*DrB4FX}ZX(CWRY*Uq`cWTktxaTK&p_xk0%#9X6g`45XEVRKt+a+HF?Q8P8&Ti@{& z1YVKS+sOv%i{-q2xLG{2ZForHynj5aZTObNd5<_*k%uSFi{cg9hOahLGrR#=&m(06 zT$^+W7e6&|z5dS2rdy^LKf9EG0a&XLyhx%_vr&{gc&LjcAtLk^*`A5vj|i>^mJwN- z@NHP`Gy-!s{e#FaBy|kTvz#%QNxqj~H$nNLYVvd_LHzQIb=rp|l@q_&?t8hw<1625 zfM#2+;6$n>@$IuFV6M0DPe1^7zM(Jar3&LobqCM_#EpXPft%;^=pr$M+w6}-Ec z(Q7Muv3h4?o{|XWH1u3-Z7{uS3q3oFmIMAl=c_7u1DQ5e$y=6(Cagsh#;k_SYqcZ! zD=WPy8)C!>b7y5nQfj7E_SWMwJ~zjk%Ej+; zycW4n37kFx%rSHq=@6!B^yX4?S`{y0I1o?> zZrFylo19#)nKycEYIo*$!dmu4c&E9e*P02rUWxb6^Y-$z=S{_`-ox%g&zl8Ry(Sz> z->d39=FroT`CiAyNwdM9H~{&}0KwI$C)w8yMW_+BO`ZZmZ?~II^1Y@`X=z3^uaYC4 z?0A9KOODqUcn`?&_X2ppTGOsNhx5#h)x8c_AXZlQ&SGXFH6X}R)365fx!qh?1CDUS zoT%a5lYe}*U8(_62_F+SCB_C>W!^P2V_t6V*&;#MDPjGOB?4YT!T#^e)|huOP;Ol4 zwa*bthD=!E5s;M@wtQ#qEcDLF{xxAOwHY)4A2u9xldlWC3$0Kgim(;jC56i1xVI(a zJ0~86ce6x_m%m|6Z!q?tF*UtBqWEUk^iD^G`kj4PY9n! zGR8@a#^ui-tRm|LN~bsxTHPS}6M)3CA%$1G2^Qw%>;Da)^x&EosYS=d3Z{#)C zvn-hX-lcwHaNM1=sy8O}%C?tZ_}f2C`4&nWkQ2 zXI1I$rqE1^wP%-}(Hx3#=lopya0_?}R-h#C+q_9gYM1*B%xe(g{OI~v&N}J<~L9> z6nyfMx#Bbc{<^vMG;esHTg1?Wku{P2LHZhEQZbDq)MAJU7YT{LH)UQ~u9Eh4T)H8- z7bbXu*hOn80>(jmuU?e*02}Hmog3BOoA1tk)#RV<)pEb&fz!Qyfasyqy%MITLI;@B zKJ!cm??Nv6XIN3D)fwL4C=0#O51G79w0hKB(8=ptm^5h#DW_n^iid-zUc^|7=^P(HICy1)d83n;U%f0M*5GiE z^=~SZNInjs4*0o1d)i_XDMEgG_hZwv$g9@$KGFLVdN!8SgfSn-h5v)Yu!D>8QkUY`GU)~Wak;b-@o z1%cPxUA5VK7qeYOz}O zrq#By*OgS^F-uuI1Lgl_CU*8>ydNd))4H zOOdDSmb_3fZVOL~MZtyTpuSCN?QJ#-yLc@N*MWlcAkLpZjNAP9W8MC(3ruX1>EG2G zVvct9o;I=W;J`q0Rd<%j`#vzwcJ~J5ZE)f#l90hp1q(zXGzhQAR#Vu6rR5fLVGr-$ z6;EVg0dxI1;)0Zp#2ku(c?Ee#vP7OqM}gyjwFqfQgg6Jc9e}Jx~jUm>N!2+BBz5rY?XffBBuzlm)66{gLN+K;dIMD>N9XCz4!u1 ztG>I3GlygAnio4S^7FyP&dd6}o=$TisK51u?YL97y2Lp*Em%B*FL658{v7W~5qFxQ zn@n4PPd50p<`S6sEA)4lF#g3_UFxiWQCWMblbv-rj87D`pu~l~T>o|{yTxKz4S~{F zyqhM-7j+*G#MfWAhLYtVEw?)rJ^!65B}g;t|&5w>qjngy7w$e=3!mROkv~| z&SSHdaz5nQEZOUsZ9^kiiw3X>_X9^LS;%|q$%vr2XuLrYJ-8=~#U`zLIxTd5FP<0c z(|b9Mz1i$MkVD!3guAy{&}?*!LKum4X!N;&XI3~8zi5RJ$3bR9#IwEXb zgMlmb2!xp>dFh4ZjJQX|tDULErcbkIQfj|cSG(Lf2?4C>jzHe!T}YN-eC$U5eggJ>;Q|yB(<0t)&*}r0JI!m1E{=F(9~MQh zY~38gJsj2TuYd+UuJ5?Q=~L$`P6=%}$h=n6=rY%asfEz$Z?14U+t0nA8}xP>ILqjx zhlScb`rO`5z2cfU^ZHV4r@BdE!b3?QR zu2`*o{J8G8F0d z2^*%EPoW+am>l^MHGQ-r2ZgV0jJA-4v14PjrTpe>iuQD$4`bj(wv3DDvxJR|_I1vY z5a$>5Wu|88L4BQ1?BaBNc0Z?|{Fd}{K286C%PF|GFTM9l=Tp1pHggY7&_|@mqFju? z%8u%O16ae`j_Qd6*jjmiZGba_+vB~jcKX^}oq6GEXxt_G*Q=e}WCemk{GSTY_8!&s zuW_2eZWmqS)T<`9V6(XUS7w^>sP_JAoVsbWEYH)faq86JQ}Xc0gj&MoHsW%Dhwb<$ z*Ek*PCoj?(_RG(~ak?1l0KIo~qidafd-GHJ{A-k6?$?k5!*Q9VN}$bp zH#-dq>VrJq!AHa1?~lT+vY`=~#KSfLi%%jY$yK<03v|gXPPSdLO22XoY|F)Z>n+Y1 z_L3F4&aE&Yc-_C%X&qi!9MQMl%D7iA*N@%m)T{p*>j?)B#!4Coh2A^G-1kOG^6=}* zM!ou0=j0}%BXYftBMhhoEbV7&ZFjcqRUwXX74O%hVj3Vx59xZhIk^S9SBmjswW@NN zg?%iOuiO13J7l1c#vlwE@ciM+n>Z*4* zC)N6LuQ^A~@Q$vd4HNsQDozc$+~EwY^2<20#xuNc<(q!_4riEM_P*|Pr_;b)h5tAD zVau@$7Y+C8f8FUE&EqmtS?zwN?s40M#i8A9cRLq1_ABI?j#QY;!y-Pe@zT4UK31`I z2RQ@f1n+@CXam;kl0i;QwI1lpJTG6U-x?%1`Lq6UkaKNACP&U7Ko2uHUw+_EjyLQn z=z%A%50&0}kKKkJ~X z?RTxhSS>GGynEqgTi5-s)4^ThPgW>3SvUOG>E2{hdN6k~IjHZwhml?R;|<4}iT2~( z$PZ=S*ZkM1lfOLKoZy}8obIM{qfq71n?$~GI&-koJJ+8(QyUWgV?jkPnTj49?3CE+ zSLpZyPCX%rXFlMxlizzDa3-cEV9Zmx#)D2{XZQQQuY{Gl+k;L^cc1^tvX?D)_xrl| zL8p04GUbc>!HqBr%y@Fvxvq+=#|hBZ`xdFo_T$USO2ViOk57LHzHc0 z80Fb=H|ixr5o%}atwT`}%v+&r4RcNrY%3b(v`oC@Prrp~00Ry0;g)%_=ml}S<^aNb zIGcorv%OD;Nn7i_0&k3}1g;cAEtU^s;$}$-i-bq=kw|J&-e^$H^0t|Byyt}kvXaC5 zlC*Jp|1hV2O=b%~$=H(f#szqN({Q%cVS3zfrxs**{%|Lb=aZGgodIlyjUPg87^46C zkkcSq{BVTRg4qwDpB|!LeaLBd3R9g{aZY)&&xu#T9?2V(iQoun^2Q`VnnetU{kp*j z*sNi?`v_?MXno@dr!YH3kr|WmuM0ueb4EDrg(7Sn;ar!Pvp5WMJ}Sb>L5I-Fs_waW zb+)Pldl)G1%b}6LRwDRlnU7GSs4@D+_(6nk*|wwrMpB__23__oFvc>5Y2-{7v+;`S zJV|v=v-RsEou;R(KZ-FH{EpzYECqAhCh9E_dr`do_ZH)fu-9A+k-+P29oPhFjdI%7 zS-o6v+y~IDL`luG>!e* zsH}yQicTl&O&!kW0yc9OP6~+Lgbwf>YKVO1A1K;xaZEHKE58hIS@y#W^9p_;0@xC3 zh?^Dh+G*a%&%u;%@@AZfcQ0%e+&O);lh^cObM+CVqW&W68}~=+;Pk=UaVY&%29-l^ zWmhi#)Y2nIJ9p#x=+J1VS-9?(D$92o?!Dj4EA%Ec_eyN<<(A%J8=X$KN1ZdgMMPNy zK%GJor5Ihoz2eCvm6&A`Gb$&F29V_tBpC#NN2^v3b1zQ&ZMKjz$NWvA-uEFhIGEt;&yJnoFQxBa2( zPjLFl#kdL1Stq^K+pdM?} z1gj%)>tXfex&pC>x%^754EKm7_?e01%+586wI#n?5li=0X&WWV`*xNk2w47)k>Dwp zkBX17vB>*I-rWlC-}7Fp!uw&~vl5b!)m(bPIWxT|_Ir^jy`b6Q*r3X9F&7~CdH}yG z;*5C7%a+&H_k4CBl0`?o17QxCahuOJ?*Ub$6nxL)9_&CE+fi)8`Ak4Dlk{6y>TG50 z4rg)O4tq(X7$CrU90-1QgM6l840h*7-FISg)>|b~Gdnw!E!H5b zXu@)_&W$7r?bYFYw|iC%nY~qFCt+&Z!LQsI*e<_ll5zn6#U{661ye1wms0KlyjcTFUo(#I+yU9t-44p}m7I+_8}%c&k&rvi)AI zj%L}$Qz!RKTZBGN1f4@9rE{QE(77OfwdfDX_6c$PKvK(}?ifdP#^;C0Oc4g{zD`Cw z5=ZkLKhrtTX%d!4^UQ}gqFfuW5QJsXB5MfbkwL^@@UfVfM7w_X>2vj3qzAYc7jDgFz+E$zs?@iR4Fk z0tQK-`=w!Q_zJ!r4_ISVVn%KzduddvXc2l9(-#KbBJ>)LtR?yj6JuZ}pvAwz@eL%z znJ{pAL*!AifNIBQ@h_7vm8EOid&@5n79WQ|oE@=xT-+UCzvDyEOd4ToqOm*~7Klkq z_e{CKBps`aHwl9{VlG-1y_suoe;KElC?EV#!!*Cq;xrTi<_p55|4Z|@k%XMU7F0w# z7DGAw{U_-~a@rE9d1K3Fl3NbThc}G|v4tPZO&D=@!kmKeKWa74* zpXF~SFd?}6w=)R#o25m&`GU}XyP^uDJ%gb*k~0_z?idWMcEWxL$&@*!OCUwX(uvB& zPcZ#K86j^%b54YZOq(G*HXd1$4H?|P7uY!x{zYDv%hLSnW3EKFO9>`RqT_x4al-OA z{X|lX#xs!?ZTC}~gDP1)%Y_WPKC-std=cYFl8&2UEQ<(z89P@CC3AnB&(4Az(UAvNq$*G=KXM#m2LLl zVDb#;Wos1LVh0pekVZ;DSyNS$$52*LdB{9qwh-8l{mrn0k`Qh|AfE;hx0<~y!MhpR zQCuisJ1ZELMI;#cg$gg1U#RdK@(UGajRmw@2&mmX%k{epfeGjU0TO{HUby&JgHaF$ zyM`IA!G3)5(seWWtWDZZw6YFHj^`!V82Og=m*j>dx3Yc;b6ixB^MLn|tlZR)8c$fE z`NWOF$~;SEUaX5LU>Gug0EU-AUN<#zUif!4=AoyDfvv4~^-9ao&%Ee3hLsJNNV@{x z!;AwG8F#TQjGr)(aA&g?THX>n#h!83(L{VA8$4uH&tfySl02l9Rb5D-A+5W)W?41K zNm^1doTMyhma>0~B9i2^u+gq6Tv=^~VOUqp>)7y| z`hd}9vh$>>VG}`WNwUsmoS4%Jmu|WHHd(iL1?li$M1m>R%*T8!e*@>__7C5!CrdVQ^E+Pod(e%;dMsOC(laYmj)awjeDfzdxl(O^NuO&Z!SO&)gv=zyj<*QqX$jz> z6#!>y^7KoV*O)mwu3odWS>@EL_r2<5pR)qOBtcKJII5JI!WC-Dr?m3kq^8ePxSb^| zV{vNwZRVNo=!;)-PD=RGd4CpHhyPj?uI@1dlRp-J45C^FX~UT!nwc1?VF)wikBGx| zW_4sFL2-g&L%9@g$9G2=^zwOs_L~W@fM1hU z)zIax0a_>V*e8+_ff03PY8Cf^CR4kCyzq^(p{+7`!tSGH9iJ!14%AzOm|j;Ha1l-G zO1F2zzz2_qqlx@zR#-BSwI5kowPlMQOX-Uz#llCBZJ0U zn=OMIR%t9Yzdwap5LqfW9GEb2T?a~mJXR%X`=SA$x@O51OaMMgvI#lvv-+Gjon{?i z+oTZcO>UkaS0)3|3ziG;m;zMD9dChK23Px^defuB_0~6? zf`srm!mEJe!kx6To)!`&97ii_t~@p{kJIF_K95*(N6`-9$irl6Ydv00)q!0!6>89I z_kM2kC{a7v3S|2+?S+Lqix6(>Kcv>s!CQXqa zm^8#CG`6B;_ZvP=Rv=x(gbF=LsgT422hds~w2`(J$uCmKLZOKaB;o#3~e?mo~Y8Y{Gy@{G0202CXe32RNFom2oVa}T}bRj!(VZ6JP$JzNP^E1-~sS1 zG%scwH;o#7u;FKf175Y%@;)+Lf^4upx!e{hXK1nva79TzM3&*XhOOR?>dBEInoX*N zPO(WDVmcQyQM#P4N>HQ2GKhp@cp#}9R~=^WHu4G^i*Uv4rGBG_BQOS{B9z?{Kh-iL zP3;-c{F)Lv1R&R3kjD)sU!OH4YL*`%V59!VIwR_zKCr>2(J3^B%&ry3!{5Ugo^$08 zOPYizGx=!rjxl}p`w#^2=9FjIUE_)^j8jc6$;ydF8OnJS(00hO1@3qpj>6@27kVP- zi!3n^aO0-N_uW3mGNI+j`IjEYZDLrM3Sz*}&>b;VG;;s;=&3xQv=)X$){8JG@v4jA zcH0|ma9k}G!W$nkygjRfUJ6(U5aX?Onk2S?=@^Yko9n@8P}(dM)Z5#6mg>qRToI*c zemlFbz`|1(31H1!Cv_xG8mluh?ZA@2|CVn!vYk=)dpHD{E=J2QvLz=QP^oBMm4v&r zYCc}Jq*efuxEnosXL%N<2oiri*3`~m|HI-xB6Gv}ne51dV=mSKG1-#LhF(IOh4wt# z#a`axjHWcqya_oTQ`NWvL> z5pCMF`b6EGqW2bF&2YmcgY=FXo?q zC8W{x06@muG^1D!U}QAtPNMEhRRwB{$y|BO$NGnmKFb-HUlqv$wDe$@iby%_!-nKf z0aC`dcDg`H38W0zrx-}hFpx@5(6|pO8VKqzJvhxLzmcX?);DKJRQn!2$Bd>hSi1-np)LhIk%={ehh+3FmnVe0`8p6eNl;)$rutb_cl4-4so&mK1okH;CF@Z2(`z(HmXvcR&)@h~UM^)I#x7w=_z9F=l& z(@!!$5pb9H(HsPgkNRjiMq*IXk5LAHQQrW4Sr(vcO-V;S2vC9}5tf8m(PhM~FlZrq z6P`eAW-K2CGJ*kk=Z#{RBA;?EN(M^xq7^bzFviYL=VFbq5|M*#GQpyri~7Jv5*s9e z>IwM3D<6^NMV19}mjsixWm6L5fL9;H!Z3|y2-4&61L@G5xYH=zwB(3dyeRosdC+6Y zKYh&_CnFKCjnF0GVeGE*Px`vkcd*JZ*mi{^o9$-8tCsgzy6iV6CiVu3Kr0~jpoh-{ zRIFp(a?6|M1a%~WHC%DWIIa@$6b+eYj}Ug;fNyssVBx2THJ|Ko(>UCx|0$L@rEZZ9 z_@ffiEo1Y>OI2pO@eU+RSPd!|ZzPz<`6~l;chaUXox$-Hi4{f_@u6hSapk!(yo#yb zht{$WEHGa}UmG#0*fcS;ViSdliuKAs1E!w}Xgta`e%uUv@*(l!jZWsoGXUOJ?5ojE z26Jrc8b$9!brZlb0U-S;hnyK#d8~EOyThCswLriGpqXJZ1NOK=kn^NgOBfEHQ>Hev z2k#7YeFsKl~!6NF*H95!e^H=Bf(~r#LsiH63m9T+t8z!yPSGZt-{Ls7~@Mg6(GRQ zXXq%5*C-AjHVNBvTnna8<+$P_?+zLu!cow`4jQ0S=v)XlP_Fk91sSr3(Rf9=S?%q4 z?C~N3pv+!O<*$p**1|v%p?+V-55D5P4E@*~UwbBu8G^E}Y=Kr8?FyIk3^9g0$u{gI zMv2!xq3<$cq4{zkx|v^|pc*MP3DnzXZ;YYsoI;?gGJ79+cEfl3%t)}YxhA-sVGhi~5FtdE1K&bsdDP%J zU}CCBPZ810X8#hgs2tNRFfa}I2)PAp6cQl*?tGO|nP4OpOhHEjTPMl~E@l+s+AT*eao6U=27QV9hGqsP~tf55}={@L_ohos!tJ)Z`KN zydpL&6>JI!VSr5uq&+cjg6yG~uFQN4quZ@d-0c(fIywEt$?0b~mPCA1T~cW29F+*VJUxv0&GLh%$AW!AqvqxsejD3esa09&a8y2&VR@OUG(8msgC}0Pv zuO*x0bo4`>Neu8nKv4+~kSKs*vEZ;!e<>}xu?pl^j_BK3zuC!?GG8H++yT;1gbB_{ z!4c8U*3+^wB2BHMk@nVHQ80-x;KNDUCMUZ=d7EOnoI*=q`DFwiv%vg;n%={smajSg zFsH&kB<&}2z_|v~!blRVAz?&Mz{piB!+|wrM9oCrxUUut02YxTBPHdVlK@yuJ?CKz zI)t9zFVJ<}_hM!iyyLWFi9k(89&lB5Aop92+YJ;%xDJ#|$Pvh)Y3?6@PEH%BPM|0f zgc$vokW)Bt)-nHN>unz{G2dBTQgxsU@o{M(j2=k_s>VjzJV|XO5%zQrzSRlg|;zOkB6n4A1B0HHOcmt zOtRfc;bh9f3AQ(7f=MAzRKB|^Bl%?qKC3t5n3lY6Mo{6<@b1vSd`oUSdc^I;-h42I zsJ7QRI95iMHfKZ#ONk4GE5Q(iJ+RR3$uU;IC=w6c-H7CacNs{fg|#9ICf+2z6+a=a zFwt-S{M_m$kQpU#PqgP|nz3vIqJHaP_gUmJ;>!hh0|-e&6*MLXQ5@z4P&Iz72&@BS z{karFGqQ>EO@4Cn%}-tTBa88Lmo-Q?ddl`-`qd+!bw?yxzbyBx%@=&B<0!TA2h)Uf zj&qPujyu?0LIngC#`H%(A&qs&kLa%Jotg#UguB^4n-}Bjo-(AVEYl0)mM~m>c#r6R zuXhUC^zyrTHrB3GaGp!nLI@+SzU867KU%hum8_p?>rd7@c}1yWAbf>l5%CaCLflk< z=Ea>7j0|)Hr)@9=Fx)G{z&|)Q3)kZa&#CPU_BMk#t=#|WY8$a%o~%1>bPCU(H<>>7 zqR)}`c7KYX&vi0O^&x)lqK!^RVwZfs(Pz3aX`sYGxk@>1WqFwbP}pr$vAl1~Nb{2b&iI?i2T@*Jj4iOOM^`#B1VtEmdm@pnAhIPQ&!a z$Fd+8_OWNUys!(e#rPYU718G}a+*|m(eTVd=8lAjne*Txrz=_BTEs2Y7xmUfoM8!o zjx0(6h^p`m6%TvM*YVIg9u@#~;XR^@76$<0f#SO*XDxQ}4gAb! zOw0YxYZp5?^-_ot_7Q{n+TH9Guj5iU9Z!4K$;7m!E#Ey|DGYYE3> z=_eO*=W|EtCkwfyoSQOZm+JxzMFy5D8OFL^w|&~_9GMW|ZuVVIJNaga`e~lDu&6c69!(}s5LM|#mSPR@1ThVl1Si3(zMC?@MmCxDrSJhT=M1IwVOg+hcl zMDS4gNLUurtq$JAiMIQi-~v3apfEpzN0jc$&yERt#T>4|_tIH&o#qAxUFJG18W&GR z#U#dohNJ=j$-HJFrMmc#IFI*;9yiyi)jEJgAHT)^KE1#u^!Dv7gVwtAB%IH z{F76q%=$=`G64nXe``}7eVF^X&U?bC(Sey~*E7V#rxP;w6Eb9PS|Y~KW{VKJ6C##R zBw7K0ARw&!uD<07r&-mP2*FvMgdyYOTnucF_7aj-E9lHkeqYe^`35ltjvzigdgF_bSA)Jwj0c*2(y7QQ~w`A*|1`${;! z@=Mky?JUwd{J>6+QIpixfZ7mcFtlsMdN;$$_iMzVeaJgV&Ky5yoYHeBowaGYsDq`$ zc_ghTDYkQpV8$4NKE9!&3!H|rZBNK_9iB^!d);<{b4n~0lI7^`!k9?k_^k7fYRi8C z>4^m*%fBFQdyc+yiPI#v%p5p^kvPvcQ3hm1)#dxPU-ZY%I;TknbGm(^4E3M$GjI$| z4b8$C9VJddvWCOI=-Yz~;%i7Q#GoapkYUQNdU=om(MbA$zTaeEjY%Jt{Hm)haZbyj z4`^g;u^%qvC-}PbSG{D3lPg~h$5#34YX2)fevd72YT9MxnNc1cU)6!~uOdbt*U%{3 zO9c&yE&Xv{CzgMO13La|N%>cH^W(q18UGZ zzoJr%SIoHF_O}6?;G2Li_|d#?fm6+%yih;9z-eGlTd1E|fTyCpddmW5N}WmU^(YqE z1^k9Y%RsZ)-ah@vLZ@zxfHNNj6*_=}1-R`|`l@Flw-fC8<7Xmcs=Np*>i69X#h%i+ z6LAG|#L_(`I`LZEjUrMKfke#S%{^1O~ycc#MnBR@@(7YyaHVl`cCv0#M7EH*}0Nq?<14Bc=?>}ui41o)_JqI zl=-Zlp>a*{xZbRtW>@ZFZ}YexXiVzE81;COyIiUv@tiDBEo@?U?y`LjS~NUxDoF73 zbw(Ib4T%W8p>i6p1U1{G2TXy@m=X?(0yu*R?!I&$cCs08g%hW?W{B5kiDxSmGPY

7r?7q&ucD{C&FGbf;t0bCRxlym7iyz|W!S&cA@y zjWe9i)z`-I9U+f^H0Kua@V!RAFvDpaeO4f^y~)l=dfyCOI4sfenK)nkpJCo%mg&i$ zSx$?q*2WN?!eaNEFPbwG1}H2N_HyY~nFLhwVS}J+AnWc0WGzBvVJ}V0LZtt6LEvem zTJ*VK887zDaA5UjJ1ze*%6_w*(+o>8VYbt{X+@UA@Siipozl_;P&KALEcAJvq(t=2 z*-l}S$2{9-L4`+eRN^!UFJEBkb4$uu)U$D!$P~)=!6i=Z%oKBmz^&(yQsYD|d|cw3 z4$l;u!xlmuAj5Mb*yxUPoZQ4mmd~d!wus0x$>l!;t8a|B%9nrg!|>e%YB|w|Z&;w! zPW0i4Uu>VvOHz_#RrBV6sZuABY{ z=>lEQzw#vm#h~frXZq4FoKER`XfOk5V8R#94UmHaUpS|wuczaM6|@nTe@T!3MjNqu z284PBG*3VOCEicp)GNP){avc7eC0H*w=p9oj&5c3hz=!bF@at+9S-7>ubdWV9?6Q; z2(pMqr%}xd$=ZbU1U0OJD-a>nVz|05Wbe3Ip)NqL=+ckG?KsFIVX!AfroPKTl#j-c4w%#Q22AZ(^h_4euuF6n?Cgzw~u|GHq8DRSzPSYyiPXH%e$Mp643Hr7jPTja(=+wV;&hUzv zlW(?(6z=z!mIwG2`L=g-SjF7Qx4-1Z5kyxSc|WMzZ<04{{e<*7e~76B6p-kkVUKs+ z<|n5?)gPsc0c?5JSO4VXR@t*QoJ!oYR*(7#uZ}Hxd|z-6oMnmjE%u#F05I@eU=e^~Fa8e7XX*@*n(*gUDe?4Jx78tWu^=)C zgkG?&4?axN2YC(d@eW#diUI(N=w+A$LIR5-KoT62a99#Lm;^;a;vR86Vl+f#iJ2@% zB>_zl37IAVt2j|*NJ5rLD7Hx`GznEq!VpO)FbP#n!ca+wn*`S+43mVqCZU>17%mAp zJxxk=lk$+HNR;!4SHmQXkOVZlBxIX}k&=M_e-dh%gi(^8_WR$u@~ta(&w}pD;z{so%AL)(v%Noc`(1di{ZZe#3wCk0et4Ht4=u;Ew-+CM$%d@UK02h6`cK@WI9=he9P7Xik{)uE@YOAA{{fUpk9(v`UPOC@{Ou6;1 z2b@~kJ?JQM)ICUDJ#^=T^mdQ#bI>^@Eof!@LFXRpc5ytR8yqs-J?jvf(;oVPL#UT; z*9#A^hxX9vhuLrr+PeK=r~X;1V8B%J&TP83j#pP+;np~FP2Q+A*X4Y!_FN3&QWt5( z58oa=<*;)N_5Mk{8Ge0}!@AWGr%{Gq9dG@QI4$%1+RT+yS9WS)tM?&l`1ejTGBfox zN7&upJL0sC_TcCcvn}3}_j;)%_o&k>$8RBdvDMUoG0ms89&ps@UE5qU75-c<)?srT zOh}}wzE`B9BMm>E@@aOW-RHq^k@5v6p;eF^`9J4|TS?Lv}8_Aly%~ z5&2HDQK1UZP?$XiQy6u>B}<__D4!#=koyfg5x?S~O&qnwtz0kap`6Wi=fQG%lPOWf z{Z>Dfp$f9c8Fe}7#&}8AJ#mu1&QMM3JQjT6=$%w!?+yD1R#^t#V8m7Vn4q)5U&Ayed9yGuiSmjH47sHL$l@dY7Y`)EWW{%=KR@ zZpnF$fss2ts+%k2UCM!@53b`YMP1@wR7kc0(}vS%Y-vP512{ps9)V)kPvme@zok@; z{YOM^QL3|%yH1L!6Ubcza1DF!%|Q&18b$8fE-4XxM@%(N%3Y#=rtck)s}{r<(&{;S zRZKN1|7^rA`Fu2{YUiiKE^{VCk3&*=ij{AE;nzRX9Wzyf8YgOYU?v_(dg%q3sv!p; z<;N;A>=IjaIP-Tom(@Jx=}1mtd|VUBmEl?n`>m9z1aG*Q@t9XVjYa z1((BKi+E3`d)tX$95Tmf59s)BPMZ$NsxWzzs`}=0@O>F5grbzNR0+3d)tC)>x`)&A ztwl({k-mbhEZ4X9I@x;WZ}<)VOdt8p>0Ue8%C0o;`Bzh|#ENZw)jp?Xsv)ETzoGDn z8nUDzdl8C*ury@(4RxZ8!+V|cQX^TK<{hapl79OtjKnvrWh5tTAR3G$Xds##$)=^ltwBC&%b;)rJ#lzFm)VTB|zdNmB0ra4o6ZIp%JLjYM+wi;N)q46X zAL5@yz27SIv-uxRi}aujabTS6`VYuV#*IBP3KFnG%yVq!kSh($;^TifH#OYyYA}7u z`@`=*pq1PACviRg455|NUuCKb>m}zh3F17?l1*hGgsl^MoLqfL0UIk0!_0x&V?%X-^z|LK2e==mAyK*)geFwmjS2uNPNQb+eMt zTaw`|E7cpTsNUVA!mwME?}*iykHBEEcnJkUy$>u-);J{MJ@Tr4wmRh6pV(XT&{HDSBX0|N3eT>T{SVuFqLjcI zs)=1PRkyC8>eey~>(X54dFb-oREzq$8tRN{6vw_d8Buc0ojnQFQDsMzBU z*Ppshp6bA%#$|c%F56?3tHE*o`~S=F{(0PZpA378%=-Nw;rnOh_U47XIZO2=`4z@1 zc&x|gtL{Yi*qD!M^MKx;uUegV2+#4Nk3wv7xk+mRPlyOdRO`qz-$up%#EU2!g3zJ)mn9s1~?rFh*i<6sCSrY_ZqS@H7#pg%y)@ z5v--1O07H*_E!0Xj1Cx1!Fv+g|6AC{mg0YOJv*nx*}V?sIbGeYF>&nfXZmR=Dy*>o ztqLDg+1;&rO@X?i+r82>3`3IIiolS88s0sKc1b$NSD$7=D`9lck;D9QnrRbJcgP;N z{vnN2+d40slMd;8h0SqXmPd%1Pa3IHQewumQ_jA>d2)U6-2qV4*1ycCrF&t|Hz+zGU#F!&$0JwHY&z1}8-O=yiP@? zTvm<O3rURA!rou2T-!b7n_eLqob8Jja%?l?Y=qT$Gjz$>D*r06 zDlwmvr#kWm_KV#JPjT?SJ6S4NT^WHxRAO<8U@IYJIGiSOh$F(96ib<#=$frnCu@uD z*;*A;Ka?g;=h1l)eG{AckoUbF(OPw^*EbI>nJZu8Vt^^*wE#=FHCcYp+ghvo5VAwm zz)!r5>Uq*w8`2WuUuriW9rKp#)g#*=h22M-SDeis|mbZ)N^5g@xnEJe(N0JqnB>PbEj((-B zIusm0_v;m-O$jKHKnS$Rkodj;J{?E@%i6QEkJZ1mSFP)=SS=1=I5kAHldGGYB`S6Y zFJmB!{EQCjBq9M^(E;Il@l*P~4yvQ|fquS&YNRTNkYycIOY4}f+EF!kzGh`*GMC@! zvpcGu)-!riN7XN~!Xi-8-j2|tLB=-N!ViY4^(mcTjVJ5tI;p1F+JI1Y&(CGYkqk%l z>`tm(jlOv*x%;606eUPs{e36+iDSA!XXx<<`mW9@pPxyc)wTAV&-8)Ls&4iX_*c26 zxE-yF0DwjLxi0LYnl~@XGu0scBIQt@>-NoK1vU-GxlzP>HXn>kn?pmzUDSCr^g$Q( zZw7PL>8e#johB#Eas?Qfmg_n>?wv3QY3?jru3v%P#H5;ZI&9Aoz4mlA`44o1Gt~9` z3_C-e*(iWpCXHanA*~0kNwa34((Dgss6NiOz*5Zcw(IlGR88r{U1zHM=*3TGs%xq4 z!mg@_AKg{OPx^pBf>9`hm)U1*WqaVyaE zyQ>SSe_(g8?E^i#yXw)t2uM?lh9c%b?l7`L#Gm>0EUs%}qX6HRtEubJbKI{jNDrwHNd={fi6w zJ#n5o)jF!ToTnO`JOmpi>|w<20J}$G2O8R57u$wnZfXnJrfa+n$<+DhD{fq8>MPGT z)9~i`stpb8I$vGUKLy2t6GD+zj|U=2zz}%_6&$)!4uR#iu@6LU3b7g;S&c5pJEus+ zYkw6Mi+`qsqt%f6K+OLf;`7!bRZwdS2dg*)MZUB{77PjCLo=hZFHl$ImKOy}T_eeR zYjzn;jUID>x}1oq-(0|Mu65dls-;VIb57&OW^o_TXJ4q+orDM{mS`fuNe{eHyZs7U zTm%icPxrqF%(_p{xk&v``%x^vB#RLEhbugf(Q|sJg8ZprQvp)Dxnz%l4Z0AMNJw@T zt-G@HhaT!D3+`fFPj!9P2BN)K?f|orzt-I@QO&F(ecL5$Q&aWmOH^0#eRv6s&DXlh zrD{cZ_rnpr=~9HxdCyJ03~D?is{34~^6h7z(}OQlwe3fq)A}-1FYVdqBHoM7>DMk( z9h1+0UZ(0+n}X8>?f~8)JC%L2H~u-@xR*LP@x^H2!^J>mfSBGPI^#MTn}zYBos^8! z#}j5IF-1PA&?;+r+i1|4pay zaRSGv8+yS+O?yrs=%u=a_cPSfFISE2xliaDFIT6_80THC&bKE$r*~bhys8tz#yp8i zxGjtY$(dK6O()aMSE$}?hk)C{tKe_vRx{-B!sAyM3br!?qceLe zS8A!>o819$p4nUFc6iT3<}hFxt??VMB%b>P1D2V(3cB7yf%WH%M$m6|PMpN~B zz11lo(Ei>m&8fOYA62)(eUh33?bhQzPT7()3MPL#-VG`co`FC^g-dMYKmhb|r@)Mf&M0RlDoweq=HWJ%bA* zN8I>#7rS$NkhlC36L=d9UC6yrU@dIjFtlM2_d{5$LSflLMf3@_%S0&-d7I}%+{XoH z`NpEO-N&@oU!4&fiZ0MB;*V|p=Ji-IKG~l++M_r3S3L#Fa`G7x>pu=WCh87Xsm5(S z28D#m(-f)TI)k~9>5vJK4HCdu0uM7GW@O{8QjN|ZDQ<=ZN~XhJFhZ!9smL-t|I_kg zLKRDJzk-nMk3cH(#w|Crh{C$-4eI3Rp%AmKn+;ISub4q(OXF4pNmjgTxHkx1gnhg) zUm`B!xh{zf%mx;VHojD z%41N!wYuijDi5%=znYavzlL0`JdSJdk%?ClB5<$1THV-Y$TCqbyns}I($Z_;pU6xe z#r;_l=>Qv1y8DSN&|`1XS z<1xD8IPjsCac5S#ncb88gSbzB@H>)fQ#Zd>OS@wOXO?Un|=ILGt->i}HAC59t<1%`7Ry!~bL=?$hs`)*K;SkrZGRF}4_w5G!@ z>p}WtASOVOmD|O#1{+|wTlBOW*>qplAKVD#DbmMoRO>U2*s_2b?&tr2uOf=ik$c-z0! zfZF%P=3BP)pcpq{i#3p#T**FMb~D}YOMEOU?yG0qta4h+Op`tsovb)fI2Lkero}_P zYALk)Ojk#IBIDjV4KD2Kn^l|iWs7|_qV_=5)kEC|ZR*Y@YwTEKV{RApLynRR zx0LIyNDGLb1-EwaHuT{|_>B@1IYW>*5#d3O*y&&%0B#xaJ`80q|)S z?sKi&G+9E^;J4^lo+DSw$x7v<%GxcEauo z$EDd7{Np&%LLMTQBozmju^3Q<0U4xVIqIxIDyJHGaExzaBLui|+8~zS2Hk%U938vB z$U)%3cD-Z}I;8FT=RwK@7(VG9by*v~pUk&`!Ay&|?moDf)^HL6H*kW=w05(GgJ#q3 zQO&bcbIMr7uf@GGp`YKQ+Gekjog93R-OG;bS5>5^-3!&&pwGBhwX}=1zU^LBr#da) z7>f-pZ?R&w7I@gBUi$viy^xSKI_o}lCJXMO`_$sohGQrgar|01J7HeZ~2e9t)XDNL3bfdhT9E}Y7du%yq#s{sP^aosFE1d zWvYs>|4sg{YSXbO`Cb&uPsimc#LW`vEedmnr(|R1BMUeR9SLZR$aZegC>& z4cPaPJ5^VIP~C>f!jK15t=x|yn8^nF0su#!BMd4a!@T2#2h}3-U7avu?yv+}l_I@3 zq3YBgvnnl5dE@zun+vmT%XA4fE=#C>V07nVwF+QGhNxnG9vY&~t;R{S?X{Fp!f?xj zyy6-9iyrF$|JR*P%9;Oo3EPZ$w zI-_a&+~KMLdcA)RSFLiUvCqIeaU0V26+mP;b_xWVXNRj=bw_0w|HwAWj}Wxr6SG8C z47E#+>9XM}r~0a6qS!Q1y28~6A4j@+NOg^4=qYx8tNqUc5{u9DR%ocVZ@IqtA@yiM zP#SiO$v5Ar-gUPcS6HIupn}re5$ZB4`fx@pwoQLHT6uC$DC=QWJAE*lS~~1!3nH-* zaQoti*@;K!TOL-I^jpoCy!S9flD!DKr*mjm75H9f;}{XOX+zi$M;F9pAgg5P<;?~LGgqWmuU9(ik( zNzwhrsJrYLzv)lLsCu1xiN6a|-wDgn?s_RTW-sN}@YIdle8$Ksq8mM`E~whezrj@Z zW>L>`_aX79`khM__l#Ai@v~^GI@MTfZ6B*zHuNvBn^TlAQt6C8sC1N6%F&GJW<;Ml zPBk&tlfkU@mVc76S?(|2J`Q!kyg&5#ajJ2L;3$O*KuydxeYB>7=1M75S@{~A@`g* zv2!ZDdQ*-;PegOSn>Nt2MBP{l2AedinMq1Lk5;luGB$ z)qzpW!SlM+Xmyn}PCq(YwNG1;Nz0`=XOiliFPG&Y3CKwNWWXw#!z2I-7Nbs#vOeya zq#D#6VX=zIa))mxiNzv{aN)#ox}}#)Qaus|GrRapCX!k*T-Nn=vJ?nAo?J5G_JDQe zFBz_?`Aeq4f@x*lfi~KR6@yqf(hGmVgv4;iESNNRjF>;up}~0RVhnNp;AGXSKbZPI zt^ihynPz^63-a+hm>)23xx6~3*=8Ya{+W~|l46z&+#gwWORfHO%HPyL!=~hzUxSje zMEu36yG&7W{i9ZS|F^<3emP;`bs%5WsZgi$b@QoaMO{BNSW(lbs-#N@v!cYhbm#BX zg6dJ$lMF7RcT81{lgsI)U^y+7<&-xKebYYOb($(jt|q>l)g<2qzCaP zed{l)>BK$RI!&FyXlhSa`6)}turVAFTiwk=hw>MI-LiyD~ zkWD!}^_Q6X_4I|R8w6DZYgpBQpzd6#I#zo_CiVt@Vx{$nKJ6(3&U>Cx`P}kL(KmQy%jFUs`tfwoZ$xW30Yi<3WR*l;RL>0qUqlUw<)t~{Ll{J|>vMAW#-GYBU>{>Ye@2pV8BKYzU1Q>`~UJ5esUCTi}n zyHDtakHL%d)`gE7eOS@sYIg2e@wPA0jxZN-xwV@qK4lT19@UWvYN$1%bmRmz-qM#$ zSGPld-=2=jW2xRhUA;#H_BUq0<3#nfGgS@u4kF8dNOI=Kc&kPA@R=Bb&(#NKs_Wo` zu9}6F$Y?!n7PdYw>9Sc!Pos6(Y?MYX>L#-}sM?^foUJBwx&zvXqOh*qNdv=h1>@c! zd}O7x){=(yE}75jmhIl53rp1L)*bpEC2BS?PtxXafOv<#c#awp!+|*LxRXbq3;p>V zRj2c8VPAf;@fHGFw2RXgZr$O3B*C4Nfk`4BvgiPDce|LIHeLwclsk4iHtN=MRlTYu zP|jm4vSq0i&XRa%Qis& zMZA-3FywIxMg)1`g;8Ik-a58O)vWn*8F^rE-9BVOlrY?(Zn{`?x@gTNBNn(6V3Q>y(6eHh48x34_kT{+&YnhZgW=DxV(Bu*^?LMk>c7?^9bLjaFViiT zsQS$oWx^cC@~Eg>Um1#x&$Kg`dW4oWzMfr}3B6~%Y9_pQ{S8>QKB+rwFkE-P4TkH! zZ-Y9oo1xX>Lo3R}B2rMr_@hvE!Jc;nRmgIHwR+x&>$wn?==sh3n5mp=tUp3TrA?tFdn zW;L_M7}+q)_5v$VVye+wH*?zAOXqG;1*asp3^6uBbMIdeisdsVYLu#oTEGK9ugm`lRQXqu(=Eu9;EwLSo(>->wj!5XHv*u zpk*@5-l}SMsC@lGRyiY<6;o&z=9{19fwwZjZo^85`d zCAX*=`qL$cqBLJ%aSP!^>3;S8Z#Gj+@7RWoc!vdk*MkFE{c z@L{9Ag%6G28EOj3YL#w5b3@)c(@jaXNr)_A`W8H)-+W%xO@BP7vFv%(rQ51Z5sJBF z0iCnl={O4Jjb~tOjNp*x*+(C<^ElJNsT+ax!VDlT+BZuMbBZl})e9)TzR|@msK!v= z1uv+91ygK41~xgVpde5UKrHtX>4K_xD$=LDs5(>~X6Iw&(wrn1fA?Yiz>8G2Nte8+ zx<@t$iU09Mb=UbT=_NPxjJr;6t07QV8_ER5K+S=6bE?!S&LH{O9F`u6NKPW~T#+fJ z06ls7MbCRlU3=5>X4C6w*a)H4ST1lvt+ zs&tO(ec(g3hFdH#`k`-qS>yB}(8|f?RP%&wPk!hG zZO5|~xbIV?bndqiCW9zI-Dy#w8Qt$HeWA6V2RG zBaQ%k0~;|6`MgxkOMCr?u($sQ{m@c%dSYW(Xh(s6BMmk^UZuQC$5+chB}bM!Eh8wz z*#ar71!;I{<`&O~WDgJ$BrJ%t!)&uq_;4tsG~vR|nNfPU8LS{~-+D!xxr1 zrQyxI^&iuD7k-Uo;Ta~Fi4sQK)W}e91|iU`3?S5!VsG?_RYxy>Rke2x9s+$aR-Hfj zHPtz5MkLxT6f=G3_Vgyy`Hq5n(2bV=;D9EG=Gr zoxO3d-uOC8`%!&FezY!lLv>eUzXo}-&^z8hM>j=h zys4TOo^P!0W#u#09H<7I0E7VaM|=^=Gvgb>N$LJ?V&Ve3Q2ZwLJTvviH(@?!>ITc$ zuQ%zA%T!)Ojsf(5W$FrRoqlY%n5TNqcJH6bN6A(0c_Q>S-2^tJSb^QJy5 zDxs*n9TpzNJ3#+_q7PNun3?rwgI; z*W!5J#>yO0i6fM;D^&YyKFNe2p<6Q7&e_!jwj3jaq#?Q4DF+@TVi+u!JHcr=wKZY` zs32m4fd}zBS_{!75{y|NK+W4XiiN>m*l49{(`~f?-$)2(egTX4VwXi$)tw&>tTdTp z%p&nUQpaGmhi0^CxKQ3{m&=AzR$_3qMsHh*7&TkltJFX>X)_d64h?7N`&Oy?>WFz~ zEzZ)jSE+clg`0%p&f)+<&^hGJ)oWI%nh0p$uTqWDCr*t(0Q>0bAE=%7SFgPCp*lIt zuWtUax}@gDOx&W-!BE^#0$Jp2-;aN+PHwT_kCYzW+``2U&JstAw)a))3qv&D`syD) zR`smUb^0d=EuZUVpQs_s>Ech+Bx}7s>r*7lclEzNF67x+Yup&Kkt?DGJXvsFn7^!EjXXGRG+v`%*)6#;YKi{)lY3x+o3CCzfcRU z&AR=U>MMRu`bw>1#6NvyhEu-`V)ul;pbS0gXS$?}vx<@W!!r2bk>+4MYNGx5yi--v z*_^Mjy!u>s{aTH*cR!^+_?qc@vh;#)l(OW#_qXalys!IKjkcJ^{@VDYNamD zm%!b4v;1BEYbVU{gf*oP?^I19_U_I4#ocNm9nyff`qkElMxw zQSt*8@~ICK*60`asD`z-A=*j^c<3p607ZNu@2NEX!yffZji>QdgJ#SNV^(={zC)md z-uj2%RM+P7Gw_VSaUMFE^Et+O5(zfQ7rt3?LDjapIEQFL*eocQ6fU{ zLm`Qj#YaNSn;O)VhN&2li@0RcTR-@_db&b?GCb)|`#)62s#8WKJDK549u?7vKUB>& z!(kAmGk}q6Pk__yZRR_kVS0m*S7E^E9s_>=57p;_eK4L3G}0k0pg6My^MjQ zC-32<+}}4qb-Yna!#+?cVaphz2y!%Rn$tJ!SB+X9EU(Z2MJi-d34kK3#H-7a6^6ai zW%|wiszIBv2PKaICA}{PrQdn6(<+~tuz^I@0ad%rCqXfKZ;DA{q6JHi`7bk|dmm6< z`|@eYs4y+*j0beHy);3$;^Guw%#={I{`7zGclZX7Z;IQ|?7yBj6F#Q%qY_1H`@<}o+aC>2LSoUx1mQxD#q8}Go2m}GU72~I z1^7|Nlt50^O*R5oBSQwQLSBR;?5#H*QX{R`^?<|bnrCsM>v~E8Rc0gqEdy z%a+QJC~0V(1cwP0t7%no!XCnUd1-P_XGDZ)l)zlz#!-R?tAI-(kWH60bmjuWdLm)jOguS;>-s;(RBvmoUUy8LTJwdkA_#D>zo<`S3cF3T+>0mGjSaKPCY9iz zd6QuZVMsf(cfxD*w_;av6=bOut7i?<8?D$_>zUFU?N}3w)JMayMb>Ynog%R_EbE)n ze?x37Yq5SkEp|UY?b2ia#c}15^w>P>1$}u&tgAJrbaFG zg}F~Z-clvhkh>Q{WILdJ%(Aqly5vQs1h)CarGbU&hOJaH>o#vPdhzOZ$+oO7^%bPO zbqo;S!4#d)IjvMvzw=&eq`kDuh3~en;JYc_8(HtBs$Bjrcf3m)Ij>>8kQ(AvX{3Iw zTlHm!%x7+OE0+TF@~C#|8&;M4sgvoTpVN1GR9DvHUiBa#cj=!!RPRZBR}Gbr#Qcuo ze5(8~u=gj+8C9k_Ke^&VM6p;QgtAbzuZC)U*(zC=`YUc-J4Pj%t2DRP4I+ZOV^pr% zD3fC1H;6yftNPX=Oe-2riB$%BvsWcXZKBd;ZDW(Z*Q?U%h(}>;Z7l*y5TOL|rB_W% zIcdg|DCP{QbR$fegy@p=u4I}DM)JA96|0_KQ)R^7C5vvCu<3I()zF%otl^^JW0jrO ze24cgeNC)tRC6WSyEK&iST&52dN)?pAzNo+t;QEtOAXRTS}EU6zne7OJWIe4Tw*eReOWfaJkHU`C5_55j@|V1Acz?F;k>bk>;f*oEMhEy=@#Rx_D=+gh%AI>?Kx_Jqe`zgrOhr6P+-z(wh}OXM$~Sybh%pWc}U} zKL3Mp>`t{;;ThOkpPnETicT^T<1ekuNTi(+^n)~L7D|}C$)^+UXrp|!_n8QS1YCJ6 zSQ)ywjcWWa&R8$JSQ8hUme|8ACaXcrpkIr$cFSEny8X{5 zulJW#FUkM@3;ExiZ&%;CWV!?Qc1|p;3-tmfiUm|HK_C7(DQ^wU%Eo3=mSsj(i zjpEztsARKHe^EzuY_iOw8X8uxK0}TXqcDjoR94QosmO1rQr)Ajx-xq42co`EhokhJ zbycV6l?zz^6U|znOX{jPbCEt;S6wA5vJLC0cn(i=sz)RPbb3A2Fn+~hJj>c9$5^GG zO0}1WLU@t9rXF48bp1*_E+-fe_`aSxVX`^l{man#)AfbR)MIV8gxP199BlIXH;TVRrUl zoYh0cwX1xO$hU0lgLCvtWbH=#<0kSBQAS0mPghWV>Q(Wod9!y+WQ;>O;)$h4B#_b` z&IUdo64JqCf67Y#*heMEOYY11s`{zLvf));4&4q9A9S$vC$~xA$hV!O&O^AP+S%bV zrmsq{_UbI^TUi8^S}*^9(Hj*wz0rWmCTa~BD|@5hP{`?xNO5IhS)CE-CFP7Tn^*>4 zhth@pR9*d9yjsjf*OTfqY~HSS)mP1OYG)Sd_6^l=-bUQh5Yq9$w+$IuV{P47&1CWT zsm2`TcvK&5tP*1m(4dN(s+AX=Q9hN@>UHb;LBP0@45dStOPOPT=&ulwtD~f->Y?!y7t3QTb{)*9CB35k*KVkR9nSB@)FQ`a+`W$9V%e zeS!#c<0RM3SQoNMCBtg?%fFJfwK2^Y&W7oA%~UIl{mrP0)vKGUgqqtaE7IWo<2dzj_^}D@*FE@GSotxFltfTw>7pqq z%N(4j{rTVMTT@is^lh(ku=-&Jx|IKu$T&^e@Jl4}>cjN&(MMjba3P69xsMI{24D2a z7h-WW;@6La`dy-SqagCFYRjkoFh%WZvGWCaaX!l4#e;nGhQr#W&vLsZsqEX47Xx2} z>Ni`cq6j&p6hTjvbGhmrajca0k62#2TwN2zF&8Oa3bszF8pkEMmkn1*or0Twt${R~ zz=+~@8BzMn*kp0ls48K`C zlYS(E>Ep@as;O^*J(F)`4n#byy^P$(F99z=jYKdPY&Jr*ZicocKkUM`K6in$+%-X$ zZH-=ilOgW zs;0di%{SiJ-(!!%$JqLw^mihC(lJ%jd{u|iIxkh#<+c3kR9fd}dRwY$z>>kyRMlv} zN1RObhbDwlDkvIczMqJPcSETCVwaps5gXo*;9+v7!i9Q+@`|x2T541(Vvy>fr;m+H zh<%&VlA@PW5BLmcOThe&XuTiwYaLmO_(7lQ$f)yr9p4Gn@s#e@Nq8Cw+oHS+^b*gs(Qwrvu}RqP$VB0Of~8%J`2}FU0vfh7n>ki z9;Q6p{^dHRCv)~+16_Ke>CAv0(M!$2*w;%vZEg+B@T;vZbFNPAL+`#`kL{yY1^(7g zEifsQkhw5^(@|FonylzmYD7=ZfzPB$LN1p7NZbs!4! z7hOD1b*#nVH|xb{Xnp&_6VYI8hDX=dbqA?B?YF)b>iwB!D6>}vck*eQ{X1yw6f>V? zGyM53?`|%|XXVV2bZ&fQW8mmP=*m+%e-JawQ~J?CG=GMIy9cQ&THnLgEK8x%M@y;m zdQ9|5A-DO+hC90%`W@X98F7BOgunl$(nU94>P&fk(I}uSv^$McfJ3)Za7q3R&Q7(jbRXLYgV7Y`^&*Y>0<`! zX+u>LDYNB6Rc+U|pX&`nX$$x014C6kRdF=L>W} zjDUvesl(J0TwNM-jcU>~H{S1@3X`R-T!!0{yV^}e(Mj8g;}aeuuTi^{TnplizVxz@ zDlYm4Mx|Egc7uLlq>8t$8D$hFod(Wa_yb*TeBp~Ch=KJfEQ#U<{ryPQs?igs^nqJU z4k$}85waXrwZ@dP$EDY`>S1PfA7863<9>!8u2sWbD>vx@*QrtUAKWBb`c_9|>|r5g z$(jgy;W`zkk6x!5hw>#at$(|YhWn82e!c41cwiG*pJ2UGj%B>kYnjs&$lJ zd%YT-w{&Hg_bXE}TH6vQ(qnJRd*_U(1?C;MQpfak95H44gIAIbzjc_(*}W{X%h~b0 z!jJ4a{2Y#z=FO{L$^g2Y$qtpRY>VWI=McIY@lO7Q?zJ}$>6j|)oKNGr6yxrGm2J>By=U92~Y^euL=EF~J2&|34s z+Yq)3hxU@Fb>Ev*S{q5RmsTKMqD%5^?fmr{a=w#RYzc+GQ0~U@MXFGP3v0IDq}rRG z1irgTwKZwP&2CYTvd+8f7L{dwq1)Z6HnCgz)UE3KTJJw2+PlBqo5^~X_X~Y?G}Z8h zjvk|a4Li3d)LW>d)79l+cae=k-6dW13|X-vRNtOX^?$3kr>pN=D_+wtj8%hbA2Q`4 zT9d5EOUYEJf@19*M`v|zk8U-NRj>zi-*I%e_v@T-s%iB7G4zd6_Sfpi#xdw!uWOB0 zy+SIMhX$@2k4|R2_+W-w?42(Zobzeb;vf_3>#`!&Y50OO5IC5-|+%AaG2Ro#PlwewF|W*&aoR(biHF z0Y`JRXs*BLRZcg1x49Ccto1$HRll4?*SA$4&mvV@^-o!-}?C z=*ZP)<{}2Cb**`-H5Ul>nMXEW)+^?znbX#LoUAd9_Njh zY`QW0pL}Dn*{>Bj#PRv+`D*M)SYn

+X?S1oFkm4?f_)LKOPpj3Y|pXKbcvS~@` zIn+Br5T-dJpLxcQXunNPl}bQc|vci`6jyGMBY+EX1E5jW+ZdQ+9fBQZ6>g z_zgLc!D(CBb?pm>@`JS{(BfqP^yi-;Gx*}&3yXuF~PA7VapW1xD?4^4d>sRQSOVn0gOzmAl zGkh#?eu=!OT&LSDMYVsWGncB%&YoYY8Z`MxmNMll ztF>rfv2;0>17AjppXYtV%^hGB1kT@y|gg@V|4X383}cN z03~x;k9$CMtY0nxm+{I!)K}MQSr%~xJ@>CNUw`=lH6)YzCdx3WccQXP>CRmKqOf4a zJ0ih+SwzC+-$p!0`;?tj@(8sRMsElDGsP>}~B zwY)pHVadqeWejeX=|7iQGU6*#iKCXe5~4$TF{Y3~2=O=Jw2EDuf>@%0nhBD^gQRc~ z21Z*s300_JL24Lcu&z+WM_Ymw>2qT*DJ1Sv{ZpZ887gVjDa%!x&ehZD@{>;|%~j6f z*hOPfmL!Gp;}q3{%T)^z9T^yjGPSPjX@KaIE>|NFon|XkyUV^oEc|7P5fa75e+>Pj z`sLk-HGvr`)K~RfA7%z_{kuvHzlF^i)?@P95~yltOTs1g*8joYrW(Di{&t&c+IMDd z&a82{zG3M(xtZxxN6gC_mzF&)eX2ia;;d;IS-CTPb24)$`P%w2re;|7VNDG~qG|y| z0--<$-E+H23R?pyLEpArHR|22k{|Le+?!!u33vhV(h=wc1cT@dE(u7B#zaXbul+$`Y`unrej{w)-bNYyc3gRGLB+O z0G->mZP%`2+t%%_?9`!s$BrF3weD!dwbS_}s!{yE3bTE?Kyiu6aruJ`AGb4%cmn$Y zb2;YX_I4uHVGhUs4JPp!z7B>l2y+UiBx=8&@}{~gp?WYr3TkQzEsRL6s`+%HunCQ+c9s! zJgNh`RZ?a0{#9^O^`E=dT^aFR45JRda-FK0JTp6MboSWE8RK%3dqIgD-S1dW(tsM^tcUGU z4Tku@esd^)IFv2LhLMkZf0`Gq$VdXZA&L@j&`e57Y&je^DUm;R+q6G+>*BqtNqiRW zQB~Z7dH7>@;QU@@6jx9cmCd^wI3@XSn)gq8Rb$=gh^no}98uwcrSGW29B1vR$M0AD zTyZ`1#{H^C)R>-z;USo5`uqLrrl=yUQj}W)*B?-UP&Ux;x!Bh(8%wDRS2iY@t86g2 z`qX=>Rm#IS$Km`UW*BAwQ^dczdv2iX`>I`Jch?ZRX@4}>_E$Au-SPKt^A&jZV>QJU z_0%w1o#g7q$JO%#7d>gJ?mh5J28>>SJc9dy-i|5wRe-qn0Z69x^y9Z5qfEkhE;mr` z1jB;3n`v5UxEEpGi0K+(m$kkn!refB^RSA`tD0<)?CO2Tzs&~x7iDpL=7b5C+I-Oe zMwFs;)?n7aoSHr}cXamj(V64tn$6ecLC>8(8|8N(+k(iqh$OZIL^Dul~nrb&LKz(jDK|$J1~4(80dxGe?h|HEv2q z?#yU$yZ-9F!~6Pj({mJD zu&4O(CcU76GHSGZub@XYqxuVE{bxm&Lhgqtl8O9XJ?EL zroxw;IX=bbAK@G9AK7>K0Dszm8~gV0C0mIb(KoH{RU>_w9YzVRi{V0JLr|s?sod^X!qsaE|#QIwk=6>l|%${P(AaK zia?Tbmznyw+giXsu?z)%x`q_s~n4?f{(o=H!sjEV4;;SefnOyPF}9G{5L= zeDn)*TIS4|nOPHk6EZWVj`xi*o^t4~Z?)T0(EHSktceWhj9u0IkDoPtYUVg8oC(?; z>5lS$4ns`>4hB$Fe@Gv8ZSI6lR>G`gjh;1qbZ&Ol5ghlXol*7kq|g6Ps%C(bHAjeo z<(KXYVj{okS+v01jENaJzOfm(b22ire64XD?`uax%o;a!*38V=87Z*%a8|S;hFyjabunWC3(u+t8zfydyf5w9H`3ob zt*_{usuF?F2a~jFr@KxwOXF0^g>PivQ6qgrh62*CQ+y*v4j*vUNWE-_s^7Y5Fu^eX zNw5gtY5b{r=NZ*F=F$j~^k=`SPB9%*qpbl(dQMLIyyR&8_&4;TBE9KTW+zX{n3rnH z2=UumC@HC0FiF)T{x8}Hx)iM=an;d}RVYu5ix~DtZPF)Plt7^B%%FdN`XC?RI z2w>dQOlF33^uDD_?Mcx-WvCFJzKIxCcl*eS}{6m2jHQm?O$vd>mrA)8k zKOtsq2x4Al`2WCk^=fSRA9xF-fK!Bz3Nks)@IMCqs6pM5p-rMp3&SQ!t)+TE@^71ryEb**7}7Wc5iM!UAvWqXC- z?VJBFr2&@_fQRRob)5HRO~ZdoEbEWleSLelz7)&eArq(Vtj`A&#nOHGn9oPScJCgS zis-fU<+%+v)iL}JiEY@oCl7xf592e~Hn&~z;o$H?6<#Bdm*kGAmG?3#If{}AYSy4y z8-rVEHQI!!+3C5W*R6q+Z_L-wMPmj1j+>O8lRhpNr8vfL2kfpONTdG|pGGq75%_r) zzckIJ#;mN&Tw6yl8ik0XF?4#aG%u@n85z*6ySnS!Eh}SA?!4(41Z+7Q+i;hDE0_M}qN`zifV&Lh zolaBOBM8PYz77QTcXdxNU0aF+?Yp~gbwwAwW|!X!ujzF?-OXJeyry^cbT^6q4R=Xy z^fq15(>?i`WV*(5?8i|h37A3qN$irep#5w$`gho+Wd`X#Vo&AUK0gPZ?d9$g9lK&T znhAPK%Ay_SirxCBf$nx{&9V?>-poFo!jM3RLGC!SM!|!)&;T~B59=htQ-_v^Vjq##Dv+LZC@b+Sr z-nHMo-BqzVaMuBMvdI^YnGXVu^p=C}j2ibo9Hzodc?|#hhjr2+_gAjMb%ENY?)5I$ zmd68I-*dMxU7tOvPrmPd$d&(e;EoU69ZlEH4SMT`?v|0~H-xFx9JbcyKXmubu%CU8kNb$?d{%e+$bC~@{>CtMPxuKk%17&sc1fm@3;cG>FrNN|nb_}!aSnWv z*EIg|CrSCqFmfVIV?DGheld&!D(gyR8k=gGMsM75e>RL);T;}EhVj<`+5*gwj|}4# z3aL3^4+H)HpGSC2^I%9mPC*gCFrYirr$XCTp`G#o}{6a%KMe9I(e#QPX3A+W}Pl@k0@MD;He}deA;|!Q@ z1I`lZpG0&mIbDc2{_-o07WY0Rv=IT#Czp?0pp!-nriGeD8MH*)Lx2sG#@jVaBQBg9 zIX@&~AQbqUi^vaCsl<~+LazD%2|va_?RTW&vuM*;6k!^*2w=pgj8aL!^LXeFQv$hq z8^%^KrqK)-MIZ~w;Y{576W9RwI|CDOTS{)~6Im`9+D-!B$Nmf9PK0kRVbsPiZ%&OL zkmI|EBLcU#e#tY8Gf}2-V{OxT1;;w~&;<{@sPA3iACu5Ba(D#rLl2`W zrjU?pp^XN*!}lfpmqTL{vQdk~_=!A%l59tqpHZ4!8c{7@7{+^)(m)clD-Yr>n0Jul z>&ZnS#ZwEn2@t;{F$YLo5rOoh#T_9x8{jP=AxZFu16_f^Bzz2!#}eTK;KjJTf$0Ud zP;GaUI5%NMfd7Wyb3i(A?I2OfV?QP})MGZ0q~l?no7@$?7^d0|ZEhMHfw^Kf)~_5x zIlud&{_L3h-n_Dx!c>P%K57EugP2Q_O=BFmVY)&>!=+m>jJ3qq^AE$=1SA+fR%9En zxaeQMB}^q;NqTQNY8dTlC@aACQ`>B{GE6gsWu0(3CjSxmaPgnRTx5p1V`A&X)o{uuB`=j`Fds~SjwjMSOIJ->$S?mjk~WE? z#mu-|h7Q(~L15l=YlvalPX`0*CHd!BhFlW6zeIdLblMI&=zYGEF*{2)eIHTx*>*GX?477R+;4B^4L z7)3_v&Y-~Y9o`ess<)gf7Rw1DjVmP5?L<0_mSR_hHC!^%;Ead39%A^T>f!M^`D~`7cvFw4;7%9kq9RYd=f4(Z-5^3yq>~_`9 zcM`oB=6-!@RVK|!TiQv7*=I+ZSMxK+!I7KqMGz3rV5$;mk_l3}J4o_kr)qjRDPB%n zZGu3qhZw$tB54ZeX0f!Q9uh@}v0V8o#o8=Ava-f@kb~w4F=Dst|4Ewxt!6*>iCzrm*Ru6a^`U;Z!HqG-1M64Zw1!=pW z?fC&khmAotN?$9vqLzk7j8Kz>FV!0o909XbTLiilQkEVX=q`Q5WM{#=$kY_#STZlaAX{ zn8TnwjrliV15gBr20q1j{sr(CZF`SX?jdz{gYU8IhOt-TdMixL){mcZXU7;{;C>pn zirryqOSo?QxqE4JG;Ld1?K|-D=k9PbdN7tDmV|m%E-kr~_x{ze*1VPMmSKF~b(UODCkSIqPoX^*;|D(#`0`gc0l-alKlP zKI@KVkH-6fb!XjY;zCO94i7ALc@EccZGIteYn-Q3h^r!?*VOm)Y4QZ)fo~Zxy-S6z zV&JiZin>6B?QdopKQ*TUo9jR7dxqrQx(-RBIBo*212VDSSjGMcrB&6Q3;h;{SNtq+ z?AJSf?sLMEu!O$cu?sG+x{4hhy{~~Ms^x7cDUthI5#7Z}jG6#>9v_Hk`%EK>1V4|N zgBjIayBc~1=1DW?11_`|iGp=r(dbE3AT%CG#uSiL5k<>hq*Y;%` z@s904c}xaM8Pe>*{PhCOdt11w*#&Z0D<^$w#)RDLSoUrM*@!Hqmkd%74QNbVyXGm?CXJXKIemcnrC<&J$ZeDdUD`io!Jn;KE8 zD|dveI=`n<<+RN*IGc^Or&#c8f##ZurrZTmzl>s(XD+at!3Y}H=#Q2`6C>$xG<@I} zTLV9eDv*SXMR$l+lfhBG;a^h{&TJ4nK^K9$rjc!bF<7&2oUl8$GL6U4K#U;ZV;Jd} z(yQXDTzqAbpbH?LJXE(l5*5V4oe;A{uY-6dIUzdn6$^1X#JwQm2DYKg zkpO>mqHRZaMLr7O4_7mPL7}`XiY3K{2RoR?t3WLFR+t%>oq@k~X2{+|7bJQ5y9z(h z?+>Bw&0OD|57h7ESs3eL;pVY{o>BVG zfu5v1qbokTk*g2ZMyR`7pR{M*34~HIzY($TS0YD=EW(tS?8#6BDm%)!mxMmu&NO~R z`2XIPAu4Tq8*UrhFml1(m5dI+9M=Tl0AB?CP3+n5d<@TeY9+4(ns9nj-SifeJnV{22!y2tJSW zxo{r@erFYYE`=w5Y2xnSgTWU$IEux1#7q3*c_@|uLrU>547@AyEBH0wrKfCsICz2+ z@d)t0JNQWO++#M+wczud2(AOqbMWiI?{@G};E4`?Lr5NDJbF!u>_!MOUX#C@z{gTj z@^>@%`?PUM=q=!xPQxS>sy1K{puYX&$|A1IrFHwMA$Ar9_7&-s!#qu|TKG(asu52D;^XC)C(7`@grmIq z*nufyAbZb&5mj4I*`NmPAHu^cho7Gb{4&fFs$6%KtiIXP+g(x;p+dZ7G~e7Q(L-+b z_|gjAutQrZ<}Zf-O)-0+DljAe;7yynZ8QAm#W{kZ&zlkIb5?g*M3LA;E%B7lX{}5% zb^I-!gpPG6T1WL8bPYxva2XH}Ft)HpIaNKUqS)8`Up+UXD%Sm9J>QBT1(TikpOQ^B zDVB=2B2;!3@_`Dno-%}#Mr1unCz+l(czjK!bq@Xv{W-eUde(wp>EO$09UUD!?_oqN zxH2=9a-*xVo+;q|^4-*1e^ihEJXp*>B3RXP=wE~Tm+pbyL+ES3VtNsISBHKNk@z>` zI`$CR?dG`N^#N;#4t{{f+k@eW_3XjY)4`AaLY^JGe=NZ`_;DItZwEgh<8cQ+^)qYZ zdm~iRqjZ*i9LK}N+SkEXk@JL;?CMa30&NvAx14D}HC2 zUR?EaWKPBn*0Yt~S)O#u(9e$c#J8UWp6Nt18FLDOmc1RJV#Tw0walCCX9h!v{C6T$ zJSQ#AjrP>d6Ne&kIEbo~C+H&>tuT}d!w;w`d4x@ZbdqBT!vz>(x=_aQSPVuHW0iee zDV76yJxGk}51VX7Amn0P2U_&KRq2*@A4Bmn@jesp6+%w6M)OYSLN3@3IT!L8kodAs zb?F#ST_ve05rT@`_#i3jrI@C1vyJI|ctSlEEz@-h%SRO0J$o$GenuV8QVQB9- zSxK(OP*#;87(%enB!q&4gwV2D2r$q+@d(G}svN-}MAyh83`c~aL$x5PGUOkkWP%K| zQX_#>`q$vu}mFbN!?+Y8AB^R z-vyC{6qt~2gIpryvyQ|H*)P722>Eu%@l$%C~Y}Cggh{R|q-u zF!e7_W#S4BJM=Xm&~0*M!E6?C0p3dl*?*j_93;dFx?FtVWIdHW@;`#{UVIb^(&z+A z8pQTd{1L~OVsNvb${d!#Q0Z!?tc21K|Drz%j^O`Y3dFxsFw;O<)`Pj0K->%x{gt#1Hg&>>C*)>v0EBF|v70}jz#5}{WUmnp^R;-(a{2=5Kki3{9j__9& z{}G|DgkCP*AFNVXmiPQmAg_X42om#|(=aPTFA9>2tCA~Aq%=q_6Y@|#b$V&yE(GZX zpIUUAY^BYrXIvYvCN%B98qD(|Y&?}*dxKmLK@||LxeNs^;i`bERwoJUVF!dQoJ#U9 zJszP(nC3-QycWtj2OhzE{g^&9kq-Nx-K{t-CZ(K^8b6AU$AI;~?5PhRCX_|NIa^ZBhOVR&kW4lC=m|*AvJ}v5;k6Cy%WgN@z4fmL^>W5`UXl zx5;z{K?Nt_Z%sRtNA?<-k&9?0xVoN%f3uJiogs`Yr&;8^LVgPJ5h3R@IG3lATp{GA zA?KfheDE}V7HDI;=4*gjNghy7y{aY$|O2G1JZG_=D2ZTwM$^D;HGL=g}&qLqj zz-CNYI`=R7A{bdASmPIPf6;-LFl9Mi9;l+6W7fCN@>8m`x{ZUeRhlJxvXs)e;#xL$|4qYBrOs$6*z*b!lq03@JbV6xmV z4^DQJ`DgwOm!**;tfGI%B_UeLFAZ|#RgF^KD9BS8<%J;IUvX7NxxQTL8h_Qf{3TFg ztp<>sZ(LnwhhBnIl|hK#z!*4B;;YWF6OMwja2$5VN!1zNfMK&REM&&@S0TI!!x3Sa z#f}LiIhbn?#0%my z4d4DnUj>PUV6MFo*9%hkGb6%{mBeCkdmG|jkofsd-XsHNLB5?2@ONOS5QguWGs@#I zSnqwrE(~kFhGCfUC6rii~|3Q-WLoNh~ zY30<1RTM%l3X+Sfl7k8ImkRj+zRN)3`~E7abE>;ah7P8|QSc2MGpdfK2tPPEI0(aL zVYstuUqTSUED6IAVfZ>lKbpl{OdRsR#i2Y!?+}MWI24IPw`002=uj#SS0B@+6hbK+ z7sO#y)l^Vy!Bhyt`U)7vS4)MRE#45quvZwCR4b=o2*OYSL(D3Np|Ye3&M`M~y$5~G zIq1!t`D|rDZ^qRkmw?0v$(Hvj75hH^%Z1@H23LPo)FK*%-@)*w)7x00VU@I;9^es< zV&PEXR>8SHz@bbW-twCIvn(dD;!^NEF7G)#pdCn|8EOY%NLgAeJ3*I~Su3iYHYGqPtY*xzpi+o&Nb^Tl*M?Pk>JW39H?4{n!jo z-Q4Q#eVJVp{TQKIbVslD0D6jk<>`g#2YLfn0eyhJKtEPPm;Uq@9{NN4YY+bqkp9+L delta 175894 zcmagH2YeJo|35yT+1N;0K>5FCFQ9&(=lA;KliR)7DWBeE_MUN*Ys@%VePme|<+4|J z?)(bx@%Uc7s2A>Y>BIavd@1G54Sy4M=^k!yO(%mmOVV&L3_oXqc;-SgW8BBdjYd4B z3Yw4UKF0JCoH5ezpW*gthOQZ`c*sLO?$$8M#h76bVM?8G&Rn>Jbj|JJ%+L*{ar`mE z%fjwlgL6&O6Nxc2>zYOyx!kEmy>4PgBq{7uYcmaS7=~MS8!W^%BZ)Du?sYM8>t1h| zF^`)xH^4ENOK0RtW|-e_bB&k|C~9juMw8o(1%QF(VQvlZxOh>Io8@xAM7qv&SBehI zy_)8(Q?w{^`57mVp|N7R&JCRysSiMnuN*j$&RsgkCm9!FWTmzW26qw>EOOJ5^Tn3i&uu>qY?iPmI zl?yuaA|7VMKh8ly;|Vu#0f@lBP?G`(azhpXKs=vbe*65NTeF3d}d95x$1+bbMWCTYceFPpD zA#&;TNZ4{wJvWwzbQbk0{D2*3;m*aa{uCCeZ*b;w0b=sFt1-Q(pLl$=c#U~n@orZs z#Tu{Sb_YQz3>BdMLq-rZXHW~53$lqT#KML7{oX`i3TEj*id+riaPc@qgKSVdDft0V z9D>AHuCDtq4pdRJ#{Z1!I&=v=2tphaVAsQFh@lI#e6Avf;nf>f(%kr_fgO!pMW~4G z^(gW{1E66#1Bv65glJGb&E<24UBJZ&i!|V4aDlI|3(yhhlF$SMvYeXIgpJah z7#d81A(Zj)yO}otssnAM0=T;M5Y!CJhZHG0_6X>xN6FxN2~fvPahkWOiz!j`xVYhg z{(*l=;ylcYIhCSA?IAhPkYcIeAC%t+`60s&%^>Nzkp?nhb}RLM| z5MLn|vP40T2bzIKWp|4KE!<%O7;BFPFXRt+16!>GybJ!hsRFvWr~^R+ z-SG<0IFHrxshqcicI4Hbeo}iqhzo1M36cV&`!H5DZH%E7-!JEJu!=}KLYaTcN%*>5M$P@?+ z?a_;sR0LwaxHymvC__mxerQS}>j`*ePbBJ=b()z-kx%i$bcR=nm!7l<+Gp!Xq@O zKV6N)6Lo`&^EEcmX~ctn|GU>!)3H=Z*vG=hpdkD=6d8&a7Z<0+yTDo?%j4o)@!S=F zeISn#4lUlJq6s*9C4eBHvIQ(Y-pjpSu+$sxa{dd#2Sa7lKdj((CnIc71LJj9P&s&v zf(Yh9H1SyXxbPo&Jb?h5s!NBcX#wC8A0Myc7iT&3p>$T+V5dnTuCWBQKBkR5b(9)h zg&h3dpvJ^Tf~RikM%P@|To4=@!gKTTxXa|ZWbM5CfEO3$bszQFoOewJ!(U5h$K&|x z>Fl!LZ=|!cZr&}OeeUJm)7cm=?~%@?2l$)m?5e?grn8eee=D60_wu*X*%gDolg_3E z_`B(BYJk6&&b|)t_tV*w0JqZFIO6rv+2jC!Dm|6e29gjnH_LbavWqmk@n$9p|mm*+4IEozCWR-X@)O;LoJ918&|HBZ;>IG{oDdv!Crr z2}N?x8T@5H7SB`DSsv%<8LSu2$Y7HKJTrq0C7zYR=5U^k7UG>USTo)^gG~(ZS2NfI zKmSh#`_j*IGT12(?~=hzdU)3iHqOsq%V1;u{PhfW+{53Q-p_JyDK%*bV%T>LFe7T|AZu+RPcoeXx&!{5zd12q0#29tjNzH@J7u#GNWFN2Nt z^QSV{XMSEkgN^d@1{v&-#v5iZ+s_+iu&+6944?wMNd|kHH_c!zd9w^Q($AY`uzccA zXRz@B-Xep&#am{u5q_TADuWI8^VS(Go3{b%0sc$|+u-7DGuX#|-p;vipTR!myh8^2 zgY#!I*f2lu2>b&4xeT_C_{$mW1D*<6`FVOKd!J`yvLSw+naKwGc~&MH=;zs)tPAgy z$tD@Rb0$0D;jd=0{vci^>*vqqIhkyt!MmU*gejBt1@$snA5bro-6j4;CWDZ5%VfR% zyn7})WAGlCY@3_EnaT1%zf3ko<8NiMFF?LbcG$z;$z+Q-e>anT4r$6{YhC>PO!lYA zEv%yRdYNntq$!i#HhKL_Hd*8G4Kmpp7jKx!q`e|gKKECXx5#8yP2Mt-T`_s9Om^Ai ztuxsrlefua7ft?5CfiHAZ6+HX;O#QmN*8aR$qspVhfH?R!=KG$=S|)*lYIvAWU~Dp z{&FUpVenM+kK^fC>|@R|ve-Tk&&*<fyv*`V&8&7S!}N-m)FZ; zKbicgEOrni%3=ph-XM!XNg8IcFMYgG7L!5VIExMQ@FrPotA{tuVsqknvn;m4IzZWAguGvyGr)HroIyX0xGjylXZa7RO)9X0uKHdNw<1@;9>CID>b~ z&1T<$jF{BqJ+j$qkTILhjpIGD*?y2Qo9zG@v)Mk7F`JzL8L^Cqzn9I9gN)hi6v&v( zPMW-4Hv1Y>%w|(S#cXy2RLo{Sn7m;&+ivnk*=(!H8)vh#25*whwwb&sRxx?A>|8d} z;LWqyPda}(n=ODaX0v`eZ<)Hd|}*cG+wV$cX76 zjM?maP%)cr0u{4ad;VND8^ig_K%Vo|Y&JT`(>t*f0iMx`&48ur#Eu7eRws5eH^8$y zv4a8LsS`U8;GH|MeXw<%*pC68(}~sRT{^LbylW?T`PVwJk%GV8iLDCrH#)I%f_Ll0 z&I;bW6FVc~4w%F&^8V&JCFX~hyDx-qi9f`|_|@LO#JA#n_?Pg-@B(pCTov0x^F!l8 zGIUK`5x$DgU_*2{#cf>_;L7W$M=vH7vV0hr;z(Ci~z_7rOz~I23z`#KNz;B{=ATMxN z+z{8rCGm@>H^Kdh$cx`? z^TX%k)@kR$XTyEPuJFn5&*9VIJ>eh1yThIKhWqL#!pFnM!bihL!c7l{4}}kg4}?FZ z{o#G#AHzR|7l&{7ccRmd@b>Vw@YL|v;YHyc{%^ul!ZT=8!q)Kg@VxNc@SJdN+a>(_ z@RsoA@TTy0;ich%@Bw{xcvg5ucxHHVcvASY@Tl;o;bGyS;Su4%;X&bn;Q`_P;eO%1 z;XdKs;VYqELsvt;g|3Cph0cb~gieS0ic_JJp`SxPg-(QyhmM7ghOYV!hK_^|hYp4I zg?5Ctg|>uNh8BdDgm#CfguV(@oD>=pTI?Gg`YbdmG&T5j@T=gY;P~Jt!I8n?!6Ct8 zfg^##fkT0--u?KqBgIPPZVYS)tPiXUtPQLQtPZRStPHFO%nF?J{_H&_j*27Vus9?R ziUVT5*e8Azd&M5{gV-&0iA7?C*eRBZ?P8nQD!vz6#1e5mezDjjHi`|RK&%H3)`_)Z zjaV&~1(pZC4SW+Q2rLRL4$KS83@i=I4y+RSfjPN>C4qCsg24R1N-;OEFtA+o)%)tp z#164p{1yM57$?SxFU03)9V4U|Ej|;Yge^W5yW{7Jd1A4-xjIVcs++=IXc2$=W&d zta--#(R0c?X-+f-^1lB5{yzRmw41iM^Za+IxBrY`^PkPVo}bJU=5h0YcFf%6>F2+0 z9@EAdAM>N;9NuiKam1Wt95xS`pM(#Z2h4HQVZXW0oDuh^Jy@> zmA%3Bv44Z>Q=YrW-0wN!`HFh|VD2_|nM3_sDeF7e7yeDIG2y+`WPm391GJ5YhXq)*n zy}#9*8+XOLWPa{F>G{$>)<4dF%JaRs&GUt^#mwF68RPxVoKBaGP3C1YbE7#dZi9Ki zGeKW(t~1w~Ys@)utIezCHS^_u`YQ7${eXLD-1nZp%sb{vbD!t980j76-Qqdw+0JJe zhcw&2&UMTD+&|oZ);&6Ig}K~ZW?nRxn)|gS=AY&W|1r-H|7ZTiW`ViL{MH=k9r}{@ zrE~oC(=E>YnK>tMl)%a=VX#Z66SMzIgin%cSZFpIDd3Z&5U}!+7f2g0GnA9ZqSnz1@Nbqp* zQ1D>zKyZI>U+~A^wBY36#NdSBm%*jMCBenPg5aXyx53`Ng~2>uZ(lw>7X;@A=LP2m z=LEkA&JNBB&I}IFX9TAQ*92Dw2m1#3`ukP|R|Z!Emj{;x_XhU_e+cdl?h5V)X>+V$)Q&!h9-o*3>EmshZgz9 zhQ0`W9$Mnt8QL29KD0UXW9WcyZ)i_wg8K*j?Ftv_|x#lF-$_@4ELH? zMvaJ&Xzlg3B#y}%=yffYfOW8Dl*CzElq!|H%Z&!H!=1u$Iip7?!o_UDu+xT}UaFRF zbw4Ag5@Qj~THVi{S}I~cSh`g1-#AW-lC}6gnmj_*Ne8E9SPOR%0;*nK*BW%*U0!2R zR*!WsnN>)T>VQK7jC^*Kebf;n#+-LsYJ@d1)?IHE(If1mh}N!$NvNwj9axQA%&F#x zaBKR#wWGX&=};Ms_vv0p@tmkL>CQs(H^EA{kHPjYKEyf#iEB>Rrx8uz>mmpwqP2 zdif0_B`L8FDO!S3*A1`#Z*q^dKS)WU&+O4D=``2AnX-z8+l!+!?Tw`#cWu|AETYS# z4=BZKS;$~kud3)_zfmSF@n%9qFJupx(AMEoL=$c8xn&yhTZVnJOm#YLS5Ey8owLWJ z-U)8iz!i~`%DhS7I{-OkPc7RtP{=V*mcTg0HY!)1<5IC)@zUr0-UO#J$V8a@sP<3T zPuf}Kex?(4;|F?%`zi9W8r)+sA9*8Str%qQd|)5_Zck6EM;@Z@>h_X4RL8fe^wpo@%)p0vc0v&o5eIGSOgrY0c^GL!)#cu-g95qYoL2FKH>7{Nycn zX?x|PkMRv(+IJpp@bZa1hBxZAcCFMSZfoA>hS*5SAS;j`zE`*KG~%^*cQirytWWMY zk!n&T`i^p}v#S*mUIM=P)xse0%)!?ax?N`^?2WnN}V-DN# zwI5cOCu*1GKaI3su3eH(m}2*;9nr?$(CkUIA6Ko%YnLs8uNa$0IpQUs$7@Yqs#|@I z*hzI#_{J0V<8@l{1LN%Bb&~n2S@x_tW%;dj_U<~V$)_P25VON%xx2@RQwW*pV+S5< z&v$-q|L3t5Mf#C-g}fHQ%EaYFw0gM~S=;Tck2RrPcG1T-f!aqO?~>dkMUVItsXr7= zBfd&76<{D*bn%{@^~CeV+Y$AOu=1LS!dR8pJkMc8W$*Uc;U^!rr&e4;c?HQww5_^b z?cr#C>nBT+z3Pb~^s&A7iE{Sqb>E8qVJQ8ws16BlHKl*b+709>8U$C}-X+_xO4}vM z_sUPT!o1i~0tA$Xnq))+UZ8LediAzjK9yDS;HQf5jWAuY8rbv!9SrNE?l3|S$s_j8 zrz*P(O{;CxFHJ4%vh`Ey+&4^7@OoO5|7|*>nvyM8XY0Og<^M9JcJKO0$#5XbW>TR! zjTqlVT^~IIgF5oOy{LZa*7IW4kipP8fc$LUb@``3oGX}eviQ98Y8k7)D;ZM5$;dNrX*k}}46#E7^+ zkl*s(Zk$4RG^R;?sK}8fZ_(oXXPWxyp~Z$zSJbbqI2?gN!6hx?5oiZ-nN?FYRQ*T0 z{b{rFw8H+V`J;5xUevr6KCd(%Og-)QpMD}~iV<-~j5O{8<9txci#57u?(W{zx{H0}ZR{9J zwWjDLhS(V`d)lX3&ZX7%XRRiK+_hT2ELQ1BFmOfZaO!hiVkD2x&4gDYy&z{xnV;SyoY0l zNf$HV0(^1MEueVB{m_Ua#`EtYpf@C?&6KL?D!S3{ISvoBLN~1*Y0zw=! zI}W1fmMP^al=P{RfKhRn6MWGW=$M&9XAjzkpDjfP?c2|$(YtnP$MUqmZqe}-`pKT# zF^PKETRILGs|Ol66&Z-zLh)SewO@Vi6+Y^Mz2&)R!Xk?5Cb$b|$Qm%yzWrQM?t&S* zcv|@(vNrsEyX252o;D3gLmC%Wi5vw|xkV;u44aIArVuto3kA?WS0&3q zL9rtSs}~SWIHY+~Aj#mNTAGPPcF`BAd3GZV#k>V}n-}T?`>KEdW-%Hgu_pT36JCgx zYV8CHl~{sB-9Z-gs2Fq9m=0Zzy-*b4>hCW^9y|r6Ks6n^%PTRz<#EIey~c4hhvVJV zps{w{7mI6H&K~#TLkS=As4hB34LCvYeN+D77jJP|WAA&VQppPl2`htZKsv2!PW1l> zZ%TR%8Y7!Dp%hPN$Lx#k_UQDK@HLlWA6H?H8mn2k;y3&I^i6cbwlm7vyEC4!UwkoH z|I!fW?GIl}se=u+Top-U6()ut0)iGQ+rq)N2=4+{G{i7T*+Z`vo1?Lw)CIr}kR$JC zVPmR7&aRVLoQB!$GAk#|GR1j{=v4@eRTl;asauITVud|Evn-6?y39)9FkrLt@bBG5 zF^Lupymn$%2iI?kL>KM1veIa}{bg1~+G2m7mBPQ=WnaoFPn+$;?DwOm+)BP&^;k_l zo5!wGaJ8-j=ZWg(cY9&>BS83Ub`$Rj7#t;XBu?0mb*e&(?XI1ABObieDam&NM%sDE z@G#u@Lo|QVxfniYbWWjn?C(229r|OBE+!B#aVddPz^%6{yqYZbD5DCK}fg)M5TrL>M+8-e&o$FFbj(5LO_ejZrZFfd&VQTeumg zTE>6{x)?>UnJFG`Bo4s?*1OH%UoPf%_zyNnSJ*G)biwC$IX(HA#5@J9lpoE{p#k9{ZWtdp*NFMpE1xXrf%kO z(bQhjBa8p_m0kMHPZ3Zrc(Yxc!WUKsA|ra1MqAaMMd_5?sAq3}qK~}=P2KGCJ@aT? zewVja5tv`$ov#o9Z-1vYP>g%GYkb>?h{QqdF?a5}Ln{Epw-gm2Krt#tJ+NRkc*RIO40%c%TD{`35;!9gUx}4K5U$K&yclEe>GN*6 z-(83xyeaO8&pHixj>I8fAki@?;zlQ*l?#!5SA1so==;0}LY(48N@4HqoBH<`>X)eX z`%AY=^ef4)thVd)Tj?s$F#Rq2ZoeKCS0`Y7cfxd z5;epsdwl9^7g9HT z1NO{?34rXtH6$ArTD&!QH=yixbgbX^cAG&x_+4&q9F*tUMv-EGuKD0@{4TRs4lav$ z^W@+b5Q0aB%!ExiI;0VnDK}Kbq>YC@LQCxrhn5a1p#zcrDRkeU%PM=v&@>Og^+l4! zDEscvL<9hd!y3{``{iK|CV~<^Yn`%H&6Cijlz73xYjyslVc#h!%^6-5QaX0{s+g3P zg`DMQj;N&U$tNRAIg5g1|6Fv<$g}^edD$mXT5ccxPY`<(AS?e@Xo&Ij%aXYO5d)3_DU^9k^6H;-Hsx<4Yk;-5z`8H z%>g5kiFzGo>Q#IqP*M>@jAAfZ9z>(olsc4ee>9~GEwm?1d6KT%C#H0C2!tTup9E_D zb@}3-ab+)6tOqlclY-N`UWTAXoVJI5or)wN|Lcx$>E_hNn5_NO>X>ZU)Z>x)-|Av@ zoB~5c5Rg~3{%#;Zw%i^zEgc|VnwD8z5h9?R#yvtL#K@1!f02J;j1X%M*aN0luDN0E zeUVU!juSROdVL557NIDDIxq~o(&vPKiLU+2^e4(L_m5(UmCD{=993_cV;SwP;^#ZSDvb`T(n=9l?s0Kp7oGwFjeq1>my!j zeS!+wG^-kz0(YYf11dnyjS4oNnbVYJ*k8_hsmceL z0O3JzyTaW1;ikN9#INFzx?rIfaRw8M?Y?u%yZWeP@uIz8?sghy_nx;CDPf!W&%-Xy zncp3}k1R-}zILqzP2$x8PIU0QJ#4{SHS$r$a9LM4Dz7LDg;aF@yOK+IaFt7lcHU(; z!Iw+DkRA&sJ4O~Y-L9Gc7(d>}ek;E=>bLXq8y9H`XNz)+4`4arvZByd+gzAd@}%4A z9f`wyD#4C)iMp|n8}6YTvaMa^+kJE;-@T|3d4G>(ek!52pDai;uU%(WKj5svz7RshGEcU3GC%^rXS-Mq))?JScF&AYe77u!$jf z=(;$$(pD{n6t)QCQ9!YFGjR)fg&r$o&(*n>%X>vg1y-u)uyFB=)ZI)~#!%Z4PI?I= z5WxP3dhARTwu0i6-FwL+wFl|3L>86R2%jeECn-vx+JSB=it}KV*j&!nNQ~-X%zM_p zv}6FCw%=O%pSXJ^5^gtN*0{_jNJy;00oT~fL{^7Us0E5mnA*UToK$<%@-#YXuUMXD zUteCK%qCPTs*tdr?C!OW4{)|l3JdPmmjk%v6FbOmy&@(4M{cPaC=*BR4_73^_KaEa zAR_X0E7qV?*nee;(IWxDwLLOY++M%337-2`m8;*>sU<*4hM@osufRliL{Oj~GIjt& zPHo5$a}pR2)LP(Fu#>4P^QGkLiv8}YnxO+8NR8pt`eNol{AjOTRo(l;Rg{__#VXX} zs~Z87rmHKUT>kdzwRZ0{<@h{l&sa0Fvh9!)nX0N;bCo>{b+JY{ni0=#QqL?s|^L7YvCId9WHs|FK!r2G^!?RUOxj{MKuw|Ovksy_rCGE z)=j5U>BzD*PfcZ26b%)dt#R|zR8bcuTj)GU!vobP;)*Q?XewG2R0C3^M+11f!`kUA z5As=u(d@)c0K{Uo;ly^Hw}b1W9gm-Ps|rZ{Bn4t2m=V?mJrpNYLPi$)fUflmpGJ93 ziV`^9C55Sq49qd$i7n*>{VY-hSmuAc-k>;VdJSLgu^Xa%;xGBDHgw_0$SQo73evaw z?)j2~E;@KAldT0He?UX)iIQImw}xG`zx%EnUpU9U@|~4*6qt6yGgY6qy(y}S0tp5A zkJ`;PkBvWxq69RSiQnxjn=|R8-F8c~*eO+lgDyq{?r?R!!V-MErOC5RA?eCTDz2!J zCpL3SN^_y<+;j}r{+X8 zYv*rd2?0Z_J7q5PzV7CARhH_Dq7hXoNM`@<_auxm9GjqI7@f}9uWsEHuj)M(vI-PX zyDu+m*V@(#Ve{f`)!ctU7{#C5{%zY~wCvpe0FAJ3ZZB1SP)tfxcx9m&qG4xN)gXX6 zG)dv6?&|rlkM`t_>d6LddTf^f%^x}&m0EHXtQ9lu5j!5HnfBTp1NpqccC($mQJUVi z^Ksp`SVsKkf%m0gd~HM`R8G&*Lt-~AtauHOBrxK7H5#k37oi0gL7 z4^#N+f%%?2i%4Bp@2yMprA_;y_)OiGiq9tdEPM`iTIQ&h{2%ra!Eo)}KN3pX=|DOZ zG=K8}srlwf$MmFdtuD8B9VlauIPw#cu^vaOR6GlplZXN-w8rgKnWZ<2H05aEswkD= z5V(?Rr}8IlzN{>^GSiloRYfRR2Bq+dlZpv@DF3gc9aOm9{`jXHDaZNadFo>RRNU@= z;=Ke!ZeZZwA*%UPWA(VhPtT_ya=@dmDe!Rj`_#2m`r>TVqSp^Uorv!yo=S?ugTI69 zl|R=irt;3%sQY7_T*ZH~FQ4&!zJ0Pf(P(?~sa7iaOg`O;#@Jm?KSHe9k>n$U z1qBVT9SACNqVOXo+r!USE8Q^(b{kJrqZmU`RdRsD#rlB|C(ajvGq`cSNsEd3$}}jE zO?|y#a)fdmUJA5;VsK+kl<(tsD=fw^6cu3D)j~&fZ|D1=g^tidx8|L)hyPMmRe`?! zr8J+v-~REJmXN4&7b=E^sy!RU7JwAnoYw8d%N!lnln!Ip=$;O1N@`$4Vmb`^VFyK# zQR#5P@@MT%7aF^du2LX$u)n=f2fO1}FFY44Q0N1T?;O?_u|~|YU%Xf@d_RK7g50T+ zF2}xwy!c{upq3Rw4LLLd5#)D>eH7BayQ1(Wpe#c{kuNm!LS8Ln@f9cgd{Nx#X5|K4Iu zjaLOOX9Ee5&C|dOH0y31KIMk{f@=mDumH+=ppvD%-80I%!~QDDbp7qkGKwTAZnfQy zu2?{IMKl-TJ)^qQ4^-jTR=D;6)IF#2H(V>ABF9D}^5a+s7FU(fE3tI3*8b%8@@A8$ zvq6`}>v|z5n|^;ge%J!MEN4Y>ASaD()c5aP?NWIwnyRX%&u=`G@ORTrrrHkNc+-1v zyc%@{-}~DgZg%-cpW{y3uA9*ocH#EA2N4S5N8Or@&Gl2xK$VO3=P3vi)A(#kamSKF zr=}(#g~;LlUKas&2iy81sYU+_+Wor6M6&)^rJ$II$vR*T*b(IMY0&w56Cvx? ztuNQaHvUzuWDHrC_o*=|1@B5nBc`kXa56SUVbMP&gaCPO4w#d_)~2*JoRT*sm}_xdX&nF zRw|4I*h~Tajrf!74S$Xa%)$I<5x838K-)d`>wnb~o75>8>}xUXzhbf8_UgYLq#^b% ze?872pby@yQ&P!s6qr~iapOoQtVGn&O!Vk;x4Ba8op&q5Ix2&4uOmRX-|@3V>W~^! zi9%IOL0SjeA<=S_LMv2?&upqwUMVQfn#7a~+qTSyExAJF@T$U<_f;i9C(nF#gD&&M zr{r0pM$l6E5T`lndV*71z$I&HG{g@LRd5?nO{^_?QVNM8*E~A_q<(@5WIa_#>7x6~1A*aK=py1^0j=;_JwCS-foQ*HV2tk9&dTQvsw8^ra4)$Hv2BVCB!DN!7*x?L zoL40dC(p`V1|=n;Bg6!I@IFUId6x*l&_!>Fw?3;R#!ywhNF93sn7m7OxRc(psf$XM zR(RkKYg;<3GNLlNw=k5aw;bT2$fH1@5Q&H$Gvn4-XH0}CdgI=)r%2fpwG|$!)CfF| zy6A!2n9GSWERDsVP6pZ*+8iFLB!O8sF#)nEY@_2wu@-jI?Ubsl{kVy7O*Q8gl3#4=ARgw!ycSK%^9q!MnCg)zo@X>f?MH(S_fLO@kZYs_p3^Ux|(oRf0?ws7=rivvT zk7d0Z(YoLyPn5+@!YM&gql$T`+!L|h3OTHz4&woEpDT9Jy$T^big0!E?>=&nLOmzN zP?Y$<_rp`N0g5n+EjF*zch3ZgOh z4FQ8x<2W7ohTH#Atq1W2CE_S4z0|5zOa>zQ|0@(w)=9DIekh>yFy@|PgOr9l87Xug z-dfi5QHMh3E=T#OK-r6@O}gjaWfzks|4-!I|AlPoTB`b9(K+rY|nP7W915-?T+B${}iu0hlZ)K-)_=QI(3jBV0vQh=~WniRa#)DUyMF1f<3NmD7Q&mc zW969;)u3y#RG1zqH5TbRinMMVJZPXi7IYqm3{-rp?y#Fd)q==pRR$bOrDN^ihB3w9 zf(v0dTADA-qV!;RqEpF2*aRLrE-WI(%4S8WBwy;1IYp_0{pYPz)IXxP8%7q!T%HAJ zaf$}sIh-RF0u&9w4vulwkSDTum`^b5V@D&!)saZC4yWnpA@4<)%E*gRI}6|n0${CEGJc~#EJqvO<8Pp>}0TvBvR57mkYlRL0=!5VbT!Y zJG-Qk4Itbh}HWqMsoPWcKisH6H9%S1T> z5$+E!i^x!Ugqb+eM_x~+29zi3 zl%Q(VOLi|o?dXu)RDw#ZQTl<0EB<()1!ycPB#X62;P1 z9$bCiJgs4}_2*rP5GZ*i_PBd8p7!c){dE@)W3|STh1nN=R6w!FBQ|@~RVm66muym& zlD+4VEa8}DiYB(pH_B2ud9gG#g5Fe*(9^}X;0H|{eS?p{xN7R7qS#XKd4#$WN$HBx z5*$)n9i^1gqfH#3{SXCMzyzZqqOORBO%8S6I7iGMU51L#7Fo0my%>j*wxJG={VqQ& zL+{gP@?4BU9%m^?8AfD1qBVq~yL{vUT3Aw@p!?_Xxg{KxoO{RTq@G6i z&(8riMFyOoQ}qUv5$>Izll#-?-T^vVAd8i!lD;ogwW09XoJ>ihP!N$mTz5oE76(xu zfh~AfW|t@I;>zLWDRy`+O&%{#72`$~8WCF-d5~V9*#$iwq|H=hl4FO!U}cBAg{5HG zsvt{j}aYA3H&rpIWZtXzd2QFRoVRfUd}#XfKx2!T!O zt|fLk8-7WX-&Uojv|#i@)QQ^4&JWQKSb#E-<;} z!!#Bv%L@;~h8+A%hs9{*3##~eJPZenow9_LsRZoJLYevq&7gyF`y=!;&5|XmQF78c zSR!=_%W==ua6#0jcDuh{B3oCZ=g@6-HL7pM4wfke!ih5ZXEi!OzsqCQ={?#nJJz6= z%3YZ3c@twNE@6K)Vap>m=y4h>lWS5%`b9RbNgv>hgxpXQ zyN^Ku#2TQ}8y*+GsVgnt%j*EFl#MdBV_Ar(2 z!M)ffBem!eKKHb2R|{vN7syX)Q5i*@MYSlc+5%V!M{vY!LsbIaggmHutV#{vMDYxv zALP1FxO}jNb-RcKGFY1`1+V*k*iFQV8<+)4Ig*jGb!{rsz&Xt6vMwk!2Cdbg$CQXF zVMB?_IUaoPftpPn8@s=RDC{kl)TXLMr#QuTNHr>J%KE_c#ff$DZf#1bunrSCC*`br z4CY=d{%u%gY|b+DyXH>`;>IPe$!2xvb%pV=I#e;~H-CyEo2u1?uo}z)KJUOd{3aoo z<#Fn?!edm0ddlY?qmR_6gOAapK?lr26^kJxQy+)dIV?LqPVH&6ocB0A@=`0j<%4LQ zzZT)J@^Ci}5k%hv>wVEKN%<3HOF$KmBMoYc(fNkXpkJIiBJHv^VHt1(Eml&Y^>m(J zm(~+hI{r3!ZlMy4V~u~}zQ|ms zhG01=4-ld9h-u`z^(d9D%klN77#)${)}sP?L%#MDt)@2$D%YnxqO)>t19~RqnlA;A zr>HlP)ZmIZa3JbA{y>%I-QsLPnTFJtXq24Rh`yoivRz|(9ueLA##Eu|?CM`(w<+MHfN?Os0fG`;fVmz#8P%w^rh zKTYMt805qTtWgdC9dAmP`waaD2^wUKG9siFJ$7z0}~?d4moscE%~aZv+lxMp$jOPngA zdsIOK-dF6`mH$B=fCoxMi{w~~aFkNR$lqGi=b{Zx#?@v4M5HcdA==1sZRq{bepUQb z0it47Y#v$u87dvvjG{scqFhh|=F5*zr{go!lLpG|&%gu@k++|r5>?te=YTB5_-|D4 z23vL&oy;HL4b(tu9CvA47*XkBwrtpzs?&7&VOwhNZPUiQ7sFtE4i7=i%KBA(A~{{T6uM*e(-CJTS+ftyTkY^-%)}M4WP9M) zMmBAa&~=v_*&e~_hjLDPs^@Q`05cUl5x^t=YEM-W@KotQ5BS?eeGaN{kP4@)4wQpY zJMajX8yzT$8Izu+q~I1EJOmy}8o)u-x#6=k1-*WGmfk_H%#KtRm%$zBQC!w`q-MDI zpMyXBPyP)K+34g;s15uu|z*Rpo4QRB&F^`sXG`M7DgM%2fFa8#$3QU^6Z7S==jr)JonDTa#X`=iF|Ha)4*vzZLI|O~2M_~l z+2RE%<7<{&Oj?XB>VnmoDE9C>hCGx_IMZuL*$HoxU+E*C=uEGw@6$U|YjwTdnMTtY`RS|l zOxX(~bY(GBkPM0F0-3sazr`B~S7L~l`W3|g2R|#sC-sxz9Qu(?7yOa~`$r?>b6u$g zzir5wU8yB@w&d-uR38qf?rZdb`?MRb7;Ue=Mh_;RcFOcRLR3WhYNH3`Oy~8tOUGpX zYcv_)baBk2_sWjlC{pvQ zWy;zi4SPvBDMxWcjO~l|;t84|e9YQ?-I>W3uO`vO>4JIP2)~%~#~zv8gJ#l~QoKn| z;L1-1av804yfGLpxpLFKgD(#Rc!Y zOQneC^^@{Fx{Ih$zE4pQZRz_|LW}^E@r7;^XTw^{)9+L2e0C z*KK{#ajU%47g1)eOzj7?hFZ4hM`it^H|f@%ai{|%!*qQnd-tO*=yItaj8m=*^rs?; zTd^->MMbW1+wd7a)HIy$vTlERg69>;y#7=^0#Fd}bWyu9I^KzjGApXmQEq*8M~9c4 zFE{t6XlS2?pg@PL!KHfD>0vQW{?(s4`*T%xz^yre#)Zy32T=6E#k-+n3P<&d3(hDy z^I#bZTT7b5C2Q#qvHq(EP@mNKiVMy|r$2IJ0He0eHB6#r2NJULK=`>_IdUMZPOh9g z5Y8%Bju=D_25)er2I|yLZOnp0=jic zTZHof_aFe+=0P}BF-MGdEA4Tq*s!A7?1@0W)PA8$#R-itlwj^r9Tnfpk|U{%Yu8xK z8a+rh97$#Q>~-?Bk;uRAZZ8-*k{%>}>K9q?2~`t4U|$bUU<@ zW2}mNotNHJ*=J|L;V)^lM&0C_Ur{~RuVlT2BF3_>u&sB8q&}IRrOygpoDAeb8^{|i zDh6{f3ucnlOB9FXtSPW^^Cf*vWnGggBE&^m@oSK*zs&d=wbem#{MXbW@iLCe)m1v? zvxJkn;02I+VbM?erqXZ-=GduJD*CMxmHJSeb^H(_791VnRp?>li4Z0(2FXKHX(}?; zKGP^wWv6k&o6~P z-m*}ZTSjm5>yzb|%P6Th-v1Gh3IxG1BP6VwhRP9-%3aH-zOSS6BLo1^FUH7}IV=p&$14^iqqmeZ#k&+9l@b(FJW*!+?>!cgFDI>_ z)M9FP#yMGz;uT1H?;SFEcm)*tU3qf_WTUkT(EX8k(-raJt({piZ6%crjGW<$g^bma z!iB9*XULaUQcj7({*)w#Vo`U4h!HEc7lUlUIKL-PuB7KeAe(baJl?{~SI~x%;WHS|EZUkt)Xa->8=NnNQf5bhRhs8kFDybXH~1RWscuA$_Lhx|@#h3s7&)$gm) z?TC@1PO6APup%+AIKbMthAdOPpQ|FcVyeFkucb#)hy80^=XIK(Qu}`qxXW6q8U8;# zBW8~1Sg>fVip3VnmFwtX6xFY;qc8-?wVocLJ@V1@lmh&oQFEG! z>*~j1AdB6d=GFyCTi{j1{i3akP*l;c;rHkX{^fj6)2bXp@P%Trm5Uug$ft93UnQTY z|0G1YdTCtMG2zg#mbG=Bth<%os`x8`#N4_QdwH-ba8+-2YXC|0MXrmM*oa?$kSDg% z0}qW?Z%zXBiYcH~tee_+i@9}YGp7-N#@?_`1w(M}veq_AEA^{XM~IZuhm@)x2;p_r zW6T4fXUN=buwsA6{A~zhx69wRVVmw}Sz|lBMW^KK?bH@dj&{(q3H=aHKz3Y+Z!z~G z`RWch-)?fk4rszHxpD_RT*&}Jc-Hs+erNqC0nS*PV{IGXZ#XGS?u0MjBY)Wm0#BBn zUGz=4Hoy!lS81J!rdDVPYTwi%G*}|`6Gj}_=b>Gc$$uqz!tac7e;><7PVMxT9*c-`- zN_ny2;-tLlL`a#v^t|Ud!X^kuYdK&q^+RM`;QNs@QXzI=AHBeT-zDGJN3W^e^5{Nl z1re{ZpQ`2V>d&nN>o`6U3`5LsI(IrsYmmItC{Z}4tGojU`F3oN)4(355!>TLq$u(T zJTtI=r=-JiWIlx5Dh}6$dIP=iu}Y%=-A#xlii=uzYv@|_>l5(vqFIvq0{KLsjEQ)P z$}2^)g17^8g|L5c>mW7q{-KJ9fKW#a(fkl4l`ecu0U5UCoCH)U>1(2|^OGi;Xd?R` zqT1dY;}CdS>ag8Kx#bY0h5o(OsbK6Ujlw{7v7@1q0JXe$1cAc{934cN zR1Iu-l&Zw{b-qIlFUmnjDM}mVtfMptG^utBmI2FkJw}z>Ye!%dx=cKVZH0dF$T8|% zB=;Pr`uawkK9d(uQA9p=0-J*yK?&!pU)c+FG6um8N-zZr zPmmyf_JrK{6D`p8BTf0>XGDFy56MYCXL`u@Nk2tbw?kH0;v^ENKC<>n zO4deS*W|M&X}WLf6x9P8EFiq}okFtQM?QConwI(zNuUS6F`<6)#e;MFg@ggb4r$h& zqBcOi$Z2{x@z$TZ6(=$sPX3dpa@c8lnBUUn>eE!K*ty>dWdtPRD9Ougdvn zk=x}NVzfMYmU<+)tfg)LgKOV5QQrHz3niDC{b}nsgX)c#Y9Lu z&P}R(Vxnq9WTfK&$w%iAMJ@bhK-5bF2xd9JqQRNg#N^M%yiVWw`e{mHE=>dtxW zQFl%W!l&+>%0s-m^Q(TQxTtFFS zj(q0=qLMG=sS9+LhRW?1!O$U6T!O(GFQ2=FRBf}&zXXjPB!9d_-xL{WI*t(J1=C0@ zQ)gb6$}yLzMsSJR`+(z7Nw{+10Ye_YOkp|dV|uvF@>445h-mewCXV=M>ZDI9EVu^O zti%9!O3D;g;-VutPM3;k!8mmm=lHz|cx(cfOhmCE{-WAZgM~_E@~_LZU)5>$U!l?^ z@(P@QS4DD=L8q*u0^q1-p-1Q{ZKSpG;8l3A33Zo1YGn!prsBx#2YkCk7JdlkGFrT7UVNkwm26VVW03bE<%gjXi(#WV-m zL9fK5Wg5DRSALUf+M+m+;ShtNvt#Pmv>kdNn#MPf|0T z#K9O+xP=#ECY@D;Vw70u^4FBBbO0Ve6E7I z(wqC-{iau&4JI##tWj#dMDk074b)Ew<{>zpj;?^iCKFB3#?K?Fl^9Af<)@Rh*ZOUv zq`?(g`;B9DMTjbPcT6A54c_nEZ!k)DzKZ&Hcg1?Fx@w|KGxfIj13NJ({jN=^jy&55A zB>bZHqQ&Vr{FY*_@Fq!@R49I?Jeg`P!-c;u)hzXP7rc>XGCgoJ@28t)rH-qYG(l|y z3L-Fb#0?RX2^prJ%l4-N7<%40Pr;}R^IC->4lsO3xZ4{%NDYqCN_JLNI8?wkfvH63 z`bMbUo$Cnv{=ug@TmQ zj)lm=y)Da3Qo|z4WS2hTDWE`?Hy{B|V_{xOSIKL*tMPkYsbc=!~%bBCpUy+A% zOs(uCaqTx)O<5cU%ZX%NGm9Bbk2_>{j%kW>qD-#oTOHRzlGYT#DgYFf42ntZRDS0v1^uT>}B-dP5HjZ`r=PE6nknFCysl3T=06@(>RO3+bhpGY?cM~V6 zBLh9H=mgXo9#|*^5KYsO3-P3angyPT2-W0WF* zefP;TZ+m+LE3mgY_J&-ZZw`5H6oeJcO~y=|D$^^&%Qng8%BE%Fw;B%$mPx59CQM#W z$kDkGmdW*1%r)LdSz5(3OYey;s?E-fCCtV*9j$8SB>x%b86@7xlB(vm=u=Po#CNJ! zGh^U#^Q)PsvQ{H_wC)qDV0&`P0nbYq9*+G<`c!98eGp$tU)NU9db)l&hr z;`AGKdhME~S1FLO)EPu#Xayx#sZ~*v&(<`TXHGk$ZqjmLX7I9?kNK~4HszjLW{>o! zW3sdVG%5;6md{rnO1Mv5i>j8V{34IlF_nr70d8nZ6%@$B3to}MbxfVIPr}Zyj^N%g z)DJzOxmPB5SZrNW*;^~s>zXwnpN`cvjft&Rsb~5FsCc@bxwFJwc`3FHYqEsm)G}h_ zg1e+deU{QUGOfP3vuv+9+9HBIn$exFm6LnWvP4YmnhngGJZn<}c<+<)QvnAq>-87 zZ}9?=!Hr=A2W4?%2nq0fV^b;qrii{tYh#|@;mS=+jYe)f3Qwcf6^=(FcvyWCj|1jY zyIxh;n4fY-9Br^pMmI6HmcB3U6G7+qIP0lF0k+JOk)6Ce?@D>2lUJwWm2Q%lccuz$ z8n}EMxqv&+`J1TYAg7y{++u&Ha`VeJ*e-b&m~!4yX?X$MK4KhDfi9B`E~q zgf~dxC{!yzuBgv!cT>|KUrSUFLvn69`~{>-#$BEa56$<;PM3zwOubSCtQ{B?IhUr5 z%Z+SXE$AlqH8VGQKgie3%sa_0B7kQLru0m6^A;9Os}`mv+}3eq{gX+n{h{Q!B@vn& z-on&QK#HZ{3trH|R4ciFVaL}PfCY2kD55MswJ?=~UFt-n^M$Kvm*lrJ)u6yjTAG|P zda@d)R8I@OQR$`18c~YjEt&aU@^MSkJo^C#10GS7{)aIecOT*}kgQgwLCsH50`T^_ zr%=l1eN}PPN?kQ7UQ|39hiQ7@sIO#5E7Od){hU^&yf;VIwK9#oWkN)HB+lbUE;Q}3 zh-<<~y=;bJqqf>LsIz=~p(&f?p!M$1885&?V${GIEorTp`JvLIwYf2Ey}E;w;z+ke zvaGeKg{tynYg4T>Q3y56mGZPwffqJa@_SEewlTTUMV`VbyS6cX%Pt}T+O$#Llj`^Z zp78v(-h<57vNq-sZ;)IRn#$>yX$E(MvTQo&&&fTZsY5zrKB^GbtlDWlhUCJ~v;mg+ zM`*}}8ZA}Ynm&2+Rx6wCps#S+K|Q3{KP9j!=m(P0%&T$;IUVkIb!qXY(a=>43o0oE zkz+Bhr<1_JqcY?o^B(c48W+QYddV*rn^^H)DSBBfv4z*34|S2|w}Y4eE^oI(z`rh^ zw==!W*m+W+y}8cz;`GS&rlR+>yxHDVNIw)0(c@?1mA}j8_NEn1TQ!{ajJl4h3_kJmOzl-_C%U_BjO(E!5Vogkp z6>J@e`wv1x2O{%Ly)3^;K{s;=x7+S!7FPY-?!3N_tnY4`bFf$sb34C=^Z+36TT)v5 zZpvPt|A3@&xLTCtl>f$XP6ojW+0(oM8U(_EFiC_SYD^h_(%XAG^lGzQXr1gjf|cY2sX|cR9CiDd>5*8D_ZY^SO*x}DoFv5n1Bi@naSDQwq=aB?gk9LN`0a1>42i-sylP5#2LLb~F zXRl&v*Gl=TjpB@(Ty5&8UUBQyrbWYVoaS2H&V-S`d9;Wd%bZ<9;qfWuX)9}VFW}h1 zX^V8gD^m3ub8*Rq@n8YXgF%y~q^W%mUt_Xc{=QHR4WbB|%M+f9DQNLdJcnvbY2(72 zaOG5f1T(#GGT0uaiG}aVwrgYU+nXr_qWmkI1-d zO+(PvA6?5D94FshYi?l=0O@$0=~5A8%?&d?5|lOKN$OKF?I`;KhtaOU`UD!XZ!lHTCa6f% zS)qpM2>Iy-c-+S_=tk43UY~OnL*jW_uF%gXXiP|pJg$epXofOqIF1+mhyrD+$~!lj zZsdynb)(76`cxxmK80-2vQ&ENTL22xyUC1^)i;@HS|i3{C7@^gf7X|1C)eL>Mo76^ zOglY4J5_Xl*0X3Ouw zx;ApPdO-Rn<-1rJh@D_NR%wi)mI{7KcX3edM0zYq({uE&OdEvYIVyVxq2&B5DT7gK zzmN+Cn;|@W)?m}ve6p`#?_f*;4j&z2?n?b+ACE#F)6Or1qQN85*QB@bGBM@+>b72R zOim8Pe=uEg??y}wmce(!8GFiV95hiPV<69?=v6Ej{D3N8B3-XZtPHv89%&US`RZ#(_i}-BBOMK zQo-vx<HUg9B6FD`4-aaN*j6@e%Br8Xn zzWmA^h4fl0^G2~OK9R$tOr`Wi8BPP%m79oqm-7h1;XP^fh?!BmhpNI6n2>tr(ezKq zACH*!=-Mquo68}HXGfcX%yINl^BUEqh#)davmQ00iZ42jGf;`dQFIg~?ZU^*{RuC? zHVN=8eau{%JznQsGp96zz`ev78pMwdNv$#F*(F%|+I1}@R8DJO`W_epn9Jl#A#H4S<#pW#^fZk#Fa3K#16aIzE| zZ*D*->p$K+Q|8sTiR)>jsPwnw+}CwWB5(4k3v!TrPUjw5{6{4#SgckxHQu352T~ ze8arGW%3o;p|aT>Y#RiFW#Nfe&KRn}$RwymLHX63< zkY>t-Z+c-%24t;tevX-6EBD4fragy`XWl9)_PnW>x%`W0Kg!0(is`l#q*e?KCoYvX z&zs!gg=fMaKnKvOaKvv>w--S)T>e}_Kb?#Cu@tR3j{+BUXaby$hl(-orVUdyqrjPI z+@7x59e-LXn@*=rC;5@b99`Sss7p>ukEK_)CyQNRsV&Cpjuh;A-lRk^z7D=*hA4>U znwL$vtf7T9x8Qi^lh1^g&9(T$etg;drwB&b_Z4$BAp@Ks_%w(Gs;dIl6w&NBn#Kxz zGa*9{g(VGrgF;TiK*lDc(AXS^qOKW&KjSX`l!1wqK*Qm z>jdKyW%d+iWzBLaKGkHI{gb5nRNPwp?mQLI^4(i9vheroQ%zqpZ?*h2)s#2i7n9uA zO;z*mENTC`nu6dFUMK3X_&J&WI`{MYlh<)WaGiO>)X$te(}kdPLNy(dax(MYlMZk2 zggrB4;2W4Wvt-sAW_tZ1*Ei)2xEAjhs%l|wdeR^@5fgMgA?)RhRyYpQ8#T>zCaL3# zY36n%&!%r8)OyQ=H*sC{mX&XsEoNMzOrCD)>E~zDNs1pw7%oT!pUQwG=?vk~XO7&c z*kGwI{tQ+lpVekCrhImu!FfK1&OrO+^W_G~ z;rM=6Ov0IFIogtW%Up!xtNmL%>hVMw_?D?!4xF@F_6{)37YIOEj{>G;{#&MPrGatp z2s<{AX8R3KrlC5;6N1!T`ina!Na?pte#1v>zJlU-Ev~s>Y$D_o|IQ^(1WH_f=zxSl ztaz*h%OMyj1Ky@&-kXfz&u^R3fo>xZ2|i&|aqFc8k4vdprl-#1ZL>@R^Z7UO@+{M` z;?W=Q*M%dZ{el;vTcQbGFh-%>+!AgZ4NV50$mvt|pKUHRXO_!pK2wLOsh~pMvO=z$WBQk& z$BOgh-GTPkec|;_$TxFLUDvIQcknjtneB%^lC@?PNl#^b^&#&#?Mu&h(7JwlO#$cg z7|{;OR&8i_Hz9y31T-@no4c*NjWqYVwj}nXwX-*psI7h+>?U$@5Uy`-(T84#RKy%tvf> zmb>Sht_;J<`RHn^<=}kNqV%c5@uAv5W0}MxzYT4E@rX2EV0uKqIb+dWpITtDqhEdC z^L6e5-0y2-(*l!Q_lfD8)IbHT!!nN#TyZ9C(Gfk7!UQT`i|H;+IDI7dT_~K%@A9tc zRN@4MoSF1^S2Iwsd&-P=v53b=#zJ$EU3Scu%NCltIwcwUWb)!%q%RW7h!5k-3r&O8 zqqOjA8ZSx;#xrv?1+m%0>|qUrt2XOI?6E}?5z8o=)1+|Oc$Nl!p|nNtl?~5Jokb>= zIZ_{%Q9DwTO)nS)9vl2BH!d|A787Jqbwwt5QBWP;MdRZmKl_gKCky(it? zGZ&d(56Cm`naacCT$$t!$e$%+6$+0OrlLU+Z5Ky8DQ)ZOz~QDMCyh|!9G;2@?hM9G zFIQF)U!CKE)NOi5pBL~$4XpFej}20{oI78gUz^>pvf++7MAcwKgr;3nf-ynrCU>q( zxNo*xUx4d;j67I?QuVe>D=;0)6rvv46CutiQZ+*$ii+sJZz@)K$yI-+s&*lH)9BSS zo>fX-t0Q>G`7!DGzF7x$zuX7-u6oNeADD-{x1{)orgq6k5?v|cWVB8~7RlWItMvR3 z_uLXmT5QT!=^ax{Hv>UVzA`^8F6@WDEr?U;8u#lp^svRItXcbR!G9K`q?o546z5<)$VW(vGrMH=N2W@@T_m3% zt^=gKyUowfQp(FZM-hIwb8);G4pGX9+`=@3lEH`AbnuIC{<$j%$|eVID!vtEM482z zT{f1by!cURxs(O?p4_n1WY%3dTj_MU8&T(zF2(j2Y7FSL`6)$P7&$dE+&f05Ej2Z= z)-3kJ(+mArnJ`Z`Xqlqo;rIg3+ormi`>tdx!^jyZO_rI~32b4+#!B+QG7RToGJTo3 z8t0^4Zf>sBnI>lHP?tn&XEI7M@V!-YIOA$gmxK#`E{`uqUmGZyALD@OAss)4aWh~K zer#%%JiFS%Slwm}3jwQ{c#Auf8Vq50 zutcDL=*$%f)PPeWr(qtPmPsp^*bn8S6{f5G73f{sN|T-Xvu=feU9QFPq|r*#a`@>( zj-fD&EX@)OeP`_nI;~?HNi62YjI+|zF?2&%Mu~9sPkPHSz|uFcsy<-wOVp0c_jDrR zgh4FhyafQnM$3>W2)P7EY3quVXcHZZp_-ASD@}2x)LUh;^FOz=ATijRnEHXzD@(YR zuH%^gN$L*|SS1&(GG)uJil$Os;J+`xjU7#WPr_9uvz7Z!{Z4mPAvP_{r6(GLDia zt4&^w2>_|#p+#5Vj7eqYz&z>3SWuM)jyYHcu{LrwaEPDf^VOzmw`oW8wvF88Ys@9XSE;)(^=`Z=zCDbzJS4EHJ@dCQ$6s7CkP8Ls0qSmiv1&eq3T zal_`WpXsiz<*tv*F@3V$ac_~{z@jd^K~{ZY+F_g~uZ5kClqzd+yY-e%Yq5Ct%Ux?t znOft)y=bqB{^>SQcorOIhNf^X(&MCTnCF=cIkDDMut`{A+txCu`=!FCJbl01@~O!y zd73>7To1I&zJki;jFcBX<+USZ(Wh8*<7E4%<~gn&@EI1?4r%bYX_oaU(IS*Fn2^^Q zcCiqK6rOxtMt*K;Q~D%5eD)eBWb9>PDR_$JJvlQM7<=T68In;4l{vVD`e6AifCW{le7^1^1E zm4C>}&E{gV&y%*`EFLViwwPhTl8+qYj!(VTdRepuPI+Rd?AZc5XRj%jI)?cM3E_4E z@x$MNF30x)>G01z7j8x6nkCO~<+-!u!>u%g7Hl;Y%FZ&uRhp^rkEO0_Fo{Z7>Dx>_ zu4=svy=j)*5dU~&n;AsX)gRm7(kmoqJG$u#X|^4^c7@!!9m8dXOx+Il<1bmf-P~L0 z_Y5WA!MfJtq^oNix{VeRI}Bx?^!XA`$nP@zOOsu)kU|}OLbUGuoG(q~=<`!8v7j%% z1O&1}f*q!Oi7fzl5V$;A%>AtuJodGjdm*bsc?*O|s~k6Qx)AG4ZIvzV;oS%-a|IL2SUbk5A9}iA$Sy^F zZIOq+F?C990V+&m^is~p+!{V3AAbX_Y>^}1(B>^t? zn7@8&IwUy0aFOeOc}K7LTH;hm*=fyK=lXg#+JklzXFDpndk}+1rRg4o?$7ev9@gg$ zd2f%oCW{Wn84>YfRU(uJ0A8y8owy;hOwJ`o94(?*@uXMry`ut*0QC{>d6m+@INqE- zu%qyYQ@1u2{y3;+pnIfi1QFG?`_Y1cJnuK1Dt|bOc`TAcZv5enGy?*`kwXs>11#Ka z`%UfC5tQ(C``M^9mHvZi^}nii*ZzRZW5LVv$Paix-;!^B!103d(dz*2VLTKMA0P~J zNaO&4p~JH1fVni|AUjT1Grt!yxC2u9AlBs%a=}4bxl*n^hy}I3;DLjz%aZ#tQnPe9 z77h+A-zPH;nU=X9y99nbcj~60^x6Q(D1~9{hjiQf{9(Kre;cWP*p%wrGc}VZocF#A zMWGk1i=rpT`Q*V2g{7Z+9VeY6il6*JCLX3~D`l>J?3eY2&B7M5;_&$R^PG^0%PM@; z1-@d}Z7?EHGw$LNj8?iYdRjg@!ul_eACH*I7jZGF*?+y6AVvJ;oToxV;k*`(M*Lx+ zuVkao>;0pdj{`B`C(|l{{Z!Miwmbb~`k1quW$I6+Vj5w6tEQW7T-#GN{bV}CdXQ(Q z@4%-YT%2!V9nB-yQMw%~YysF*)1OUiGx1{?_Or>aeC*W(b^GPp79KGUuE3v;>u+vC zzdBxo=L}VMpDh2`TwLy0G3UL@a}gy%C1ENxM;h_Sqf-8;8Cc@Pzal0!T>Y9%ISPq9 zB}=qQ$NykishWnjqfZBP+BY=V475Coiekmj% zdco%?_MAQF;mN$j5`H__b8tKgDVVN$|}nMAK-=It_DvP}-aZ&-Z6ko<9u| z;s-f+8W_xR$vtE4Dl;O3;X}k;V70CebFLa(Lhz(aJA>DLq-;H7hOp0{k` zzli#NFEjr#%_?!CU)@NgMMOEH>5t&o`jrFv$8*Ra7`-$4w;7q=E9BA22N9gS$B%=p zdN8js7zIc7%FMsbkWBLK5Ec-hMmZIF5eaq{)IDo%@v-wWx)S-?L zB?c&`K$UabkZUaGe|_+Ig@nklaIM@CuPfy0UGF#~*~zwbnQh4ilB{Mfb{ixp%pIBx z_W>SEwwulJ$?ngY=O113FDc7aiZY2SV#&3clcu=$lymWc0twi#~{#1KC^g+Sz z&M{q9OdYDb`e?nB;)=21Rn#sFzKwFvyfk|qD>O*AndzTfdZ;LdiReQ6r9rx_k+ol8 z6?$xn9@CCC)pLW>?d61NKTEgw;RU)V!}e;r5#nUv`w@`TJFuD6-!=wymGh!y$uBoirYq-kNlq!woAgC zL?GootukXSMe zn3>69JuRPR(vH)TUdpy21l6UKZCuocF{Nyq(i@|gX9^fQZ)Bomq<>q=#!`F6{4`c# z9vjjBB*|H}e%&OFM#?D19B{et=UjU2B(Dlo*b%>9@kY)R4?2ED< ziKJE1#Y_0JWNAArpRtZ&vx-1N*Wlnf;N!L{+o(l!&>mDJ zj+Dm2iRe|vp5X=E%i61|ZE=s}pj%6DaL3z2NwL6OOOvTcooJ)ngc#309(&0M2AuSZM;E@k)?#>AOcIre4m zNBJrT+5Dqq<=S4EKSuF~QER#%{iGJBS|^9)!CYI9H_pkm)p-B*TwAL=*C~%x*o~Vq z6X7?Ia*joaCdbO#GO6r=g`L1&n}_6lfU2 zuV#iKa!;1G)ra?t)3|A)LR#X|x|+E;7OCR}O7UDf!gI?KyydRF(Uo0v$UX8l zJu@J9-d(ZwU-$5I*eu(zF^(!n_><&zB8bV93O3Vwq+n46+uf`6H6ag9sTB!J_|R$=>4OKS-(q5sWCPQpGloUI@%A4&EAG2uTVj|KSB& zQ&I*1M$=wE@bS(l%+D0obJioj13Hz*Yuem)$K#cJ-E}}waf`XH3SW0$o~4*4k}DW( zQ>J*1rSYISxG7X?NdygJ!)YVs(OR~m_kz4t3z@V`HrBGEYOHy~vQL=}N8(qa4n75$ z$*9v<4C5P4T%+9Q@_Z0-LHB|OYulH+GN%+&Orkjkh37!kXygu5eMfDhpz5b;qpMsg zAJ!)L2GsgcZBx71m3eMsGcU|4Ox$5u0}jSqy#x)L2fxL^@;YxwS5KW-dqdEa_MNGMR?DXcIyAFpK7L-0i(HzDhIq32UTpdctwIgNY6d4H* zePDH@Xab60S+1F?jEUMoK$|XRRv0#R!*bX*saww`R2}y|D=D}<&(oEoYe6L!f8A54 zq~~5hov^Fx+2(KrQ!4^fD1BGH-u0+VuV>4fc}HYTJ=;Cuqb0tUp3AOp^OMJ~Qq3La z{(^LuMs{es`Y<#KO*TMIRJT7BC#;U%IO=;}Y#x3ytcxwL1lti^Ss;7}nB z2ht7V~h+aG+-#4N;$0TTMOJ#3XURV5t>0bDm9!^PV%;ahUgM$ux z;R=pc(#hu~Xms(2AR8BZO_JPkFI*+rEp3lnJiQ3(u}np<)tWYH>=zc0Vz&hu+tOCg zeUAcnlqVymq4X7J(TOqa0Ob1_S>MuLglDisD|)y{!dCV&^bl!fE0j9r;F4pR>3H^w zUcXR2Z)G1)SowwaA)KPCFSH%_NNbHsxk%cywoMr0dt2M`*(V(BvkJ6^sN?^&`cY#i z`yqyQUTga{g6FC>Z2Ct!%N?O@$j8*sK7)DHxUKEmash3ID##~xx5o1Q;N7J2%okLY z;7LrC;GiSITIlggEGlH?%V%wEBl+zwZ{qMPAzX0eHcW0FsmDh>=9;m8&2k*KBO2X* zA175*^=91@9`!cdh@EJI*W=kmHcb5Q8wfw1f5Vo4ZV+?UE1B)yrp))er*7vWKX_g0 zo%OP6y9-$D|6G7h!C=3{k^t@A*7l-rD!WW@GF670r6$&kR$f2rHSFtd)uqYOfxp3a z3hxTycf|$v$)W`ebBZrzE)6Cc2b*$?mL#Bz2*+kJ?x^)Rj#DpUO23lU7uinUmon}m zMDtFWaS_67om_OWeIN_FJAx_>x7J%K>7N*8{??0arKbP29l>aAP?~REJ6pP)X75DK?Yco%Bf%6urM${(tyHNprc)kdpt+Fr%him~ zomTa2E7-)BQ&=e9w6lGsQ+u0RVV!lQVL?Nv)C^NO{S(uv8z(ccL@VXgG&WGjG!AK1w@$laRm zQi;5}UafrESJ$gY$ywE@Xwo!U*2(?=@0#8j9dVXy=xqCEzCR`!QVemX?>e9)9qf_2 zFR_=H@86IWm)N^14^@A;Q_?6~s@`V>xhx+^$}Q>#oyHnp|AzGGVqeu_rN_J23#hkH zrzQ=dwlyw=nJuJPwY}PHUGV;;aH+k|_qJ6jyjrcdtzUXC9Kg0=(~mU6^Hj@M zU&=Tc*xN4B>Z^M#t;qpQjjKd2^&YN zzqp*-)W>#7p5`nl46AAKK_C058)y>L;N<59y2s_VMWRleZnW_9<+hEx$d$49=c0X= zW8s`M;lsfq$-Kfgmcdt83AAo}xIy2qExxFnB=tpmUL<$+wdJ$!bA{+JTRURoP#t*r85{T{_cD}SxMzp{(>>d{BQFqt;| zbI?#O(MG3g*&b3DKDySHrl`ucYwdN;flg2`)nOyR$fkmg=y08_Xhy#%1Fo}G(s${W z?;-C)kHmbMa-FShf1zH@#_QlqljY~@Z0WKCv4Am>OE|2Kfl3(h{B-aOQvQ0IYYsjm zt**BfGUhzvLz5lU1_p8ajP$?W)=VCaBCpq@A5OX6HfVPW!!RS|KH?x9{SyZGE#ya5JU>jmFBnF-XwKAb*uf# z{Pv>s|Bs!RzEQDKC}F4?;q(bo>^56DX`gE6X=ML4xy^P+0XU(!`D()D(m+lf$ps*B32%7{x2$i^Nb{nX+t zLQwGJ=@0=@FvJ6b(_;WMp)hISK8)14_4n@Wh?(P(-Ot{Y*_&7RkZ~HsJV)P`!TVnA zhZAvx9O-9!n(6c8!v6NgItQcq?7*i(?6Bjg2*F{kLgkWdH>wS@0E0mn`bIWImi7H1 zDg5)t`rB%yXJ+K5s-==zJEBjCZ-hX+t?mF@F=YlW)8Y8lBYDZ1CErKh9bo%Z`_W6S zsft%p@IBG|Ch8YZ`(3*i3Ff1TbV#c~RBDjazr$vh+Dc@#E6h2hQm9HbMPTlhEAOz~ zOY)%VNGpY>2{+JYUn3`Y1c@igOz@7H~ znuiint77UGUPF5+sl;ZH5jZJ=LqX3Pc>)N#XQ~vx%WmKe-`!=exPTT^rYj_o;W5`u zRvh4+-7Wa_-cfD1=3*FrEv1OR`=#BMfdg%`=$^L~TKvvH+Xvnh9c1$fJ60QHJ1eYk z=pb9AI!~{tn62+k9u68e!)zUR7p7nT8Rt~aND;!9e9c>#)3AioaImSWh z(+|Y?TH6nIda=PaH|;Qd{pK?HUIG8eitbbvWUGbu5pA z7?$nRav5n|B)=x>h$(cgn7lE>RxdRJ08A_u`$y9(V~@0r^qNC2zZ-(quv_do3Z3V<8V3YD-oDw-eDhWHFu6=wF(GNhW(RnTXa1Qq#wx`@cQZepYEU zLlsW@&4wF(V@>nE9@%+uiz<)Bs45K=5+>h`V4E&~-;HZ-lhnNjH!>Y7tG=c>JngpB*pcM(+W?z6*+|IG4@Kx!%mf51fZWW#;v;(f&ovlrPnj{DMa7^~ni z=|9YtF9)zQp3Kh77CFrer{#@dwyLg@b;IoFioa;Fb(iB4=O~6Y@xODvHf$`4Limde zxgQPbM|tUfTOse?>vHz%MXQvJE}@>ye_Q$betS{o@^SG!UGc+cRt;up!jyYcSRtG@%k9Awz+(_m&~6#k@Y2#a zA-6qg}svgkZn!zjcyO|>!?h52oX70>O5?BGA4V**=(se+%|0b8F(WQ zzO3mR+^#;fj)}mS!<=IW?`W`xI6lse0ay^~mOm#Po*Zt=L{FXZ>By|%_CKf>B}WiB z_*FWNu&el$Hj>x(m98UgrN#&F83Ew~^;h(ge;%uT%AyCiIe$NOnLg6)K+FywWh>TS zjWe1dQ0rgYyM*@sKt*Gu$P#kP3AySna-i0N8D6}&lWZAf7ia!Temba!f4x{tuX#g-L1@CraKobeo$ z>(N+VVb2HTmHe-HFA1C0p?iL;ZO7wwjkT4^o_*V8kF@Y2taRu3xhHHnC`27EJI*#R zZ>^B7<7^GChN5%i*>S`t53G=-<6y<^Si{Pv;S_2tV@@7#d!@cdWWg~X4@P}_yzO0Kkp|Tp zLMUDGG{{r9Wd2zzw?A$_t#lqusjuYx#r4mXeV(xO^Cl`!u=y(5BH;^@@mvk%%UJ}_ zEqp%lio?maHeG?F3?rr)2R2+qA^M{6a{rE75?WcT}QJvR24!iZbOI0%ol=dlKDf zjy(LNEthjfqmT^252#IQSJdJr`UmKrq>hD8+M!%n{V6+u)%^TZwt4n^hZxI@PeU&F z5mF0O6Uk&Ijy%QO-6v@iZS!hd=Qw;Hb1_|)DZy1Dhgu&#$_uVW>tp?|BG*Ljng}s4 z9&b#v7Y74bK9SI6(ZalG{fUXTNtIvT_Zb%biyNXgic}&v0&h@$YG}JM(5b4BjeT4$ zon&igjeXp)>pUeob?;J~Dg1h|JU_{{O*ukIvp5`ix_m#$*3X_Yy)fN%k5Yjbg5u-? zMdMDFx=-5{De(h}vz;z?KW%Gg&pX0i^lo|>N>_hD!E7EX=T!OVXys4uJ6+m5V>>g7k3VC}rTp%iFwY&I_l&Jx*kcS4RUfp+hn}&0EB?;f;RQ|1%UV4O z-FRZWfwRyi;;6~#a?7(ecEKp*WLyP0r?tt2R)8&QdY;_#NE1$EY?T$als(RkmE_(^2ha3cE2xq^X zDL^S0VM3fK6Q8$T6%@And0Qr9-ZAI_@(LHcWXTAT1hJLsK32F}g_^o-Oq>yZ@U==_ zw9BP$F~LfW8R2w2hAuPfE$J)vlH@O4zp0QrUEUE}I^##KN{p2OZ=vP`J~_dfIVyRR z?T8-eR(ZwRdU?qj;!_$xGh80U&ku#G?u@6xQIFd1Yob_kszK}cs1IJ};Q3@cV;qaw z<@^%)Wis)UN!z6O3&ir5$?Y#N&6{NE3$|+M6U)^=xIyoZmrL}*%@N!OyI-&sYaVx! zD5-_#3d|;iFKcaI=xk*K%~YHQg{WArKcx1HwrUk}*Aq2trArat2U~uvEelrD!6rcH1?XCKl@l$Q35)+ri_q?^FhN@SX^UJ5AfgO^srcwus zpDC}~7xZn@U$-}V`XzOmO=Le2$$Zn^1WfL}H}UVg@-y|N@^o9Gum(+4xqiBBl}aHR zmK5`(b(`LrZnLRKvwAu+zE1v{ZmR%eW%ntn?J&BvBk>|_UR#~ep)Mlk6YopC{AlnuB%mgCl-RLJBdI}WzEU|Ryw}LvUx}P zy@hmqP@a1WBVnzaev25^+miRTy{4r4i_w~hzA!(`vZe`7dfQ%)yXDunZHv;JPpR#q zb;uE~9am^HbG%$U3$NHtIWf!Lq@BKcHUspfd_3FUi0h@&9H!!lxzb^d9fE6d@f;Y$ zLOC)AQL#|!y@LeUDzCgleTr%CNWxs)J}AiTs8dDe$e6jd1CO$jmzIzz_s_H4Wc^&* zEcw%94e%f^w@C4Mwnf$!KgE@D(8aF)W#}{5>dPnd?6u5GmHBpH**#G=S`Ix36rrvE z5VQ%R=4+WdA1moA*)!j^@kSKnEg-Uw$=2jun(51}@7jt@zlBKEfW(^`O&Mznqv$Pz zT`E)Hr7f9Lg%B|tsO9JIK&#~AcWM16Qe`1V$Xe;UkU-y7xo4q$1Q6b-g*G?iKr$K- z&rq~S1kX^FMYb01#Y-32I;lH#!3O)G2M{6?7TL<>_k*BtMmpW=3@y3M=X4<0)tA8i z#zi)axhed|o>AXoXBMJfMPVk+@XA*!!NXmbU`meLx>RHs@7X zO?f9iigaXx)GV+&v*ue;RPp8zhEyOPx!NK!vUe+5`l?L&NpYoz^$wn4r+T9s=%zpIX8Q3bv- z+I-&DQ(pWK#8A(al%D*gCtmQ4juY2bBWM2?o>}yeGDY|P&%%B@r1oNaZ_)&Hi+dE; zn7!E6tY7%*YDKRO6h=`yazVU|t9t_hASOavk+Q^#$fml9r6hNWEm!Be_*6ZjB}RZR zsI)O4T9nEiI7MM5Kg3JU8UhQqpd>bTkNVeD8jPLbV&d*5rkMl#-BXl*#LE(DZLW`( z*gh4Nh+sVkn3QY{7SS#)SG2EF31}r#@e!bo$K{5PY?q{!x)4f`3%lqe*v?n7`y<<~ z;z5E+8jFOTm2ySyOU1kyZkM&dT@Nf=IxMvf%3PsNrIaSTD2`XKtTX%@Gi1_ITgps- zTV^hW-OoHARh9v6S}3{VlM{itV ztGX{wtgz+XmpMgW)~~Ra<(!8nRmtcRbOuaXh$C&i(l&AT+_%zJ&;I99S8_>(J5!Ju zetp_V-%o8$wGRLj5Jp20g1RUPRW2pVEfM#JB0&riUZ^8RrmVGX2JkPpP*bvU3nEFK|D(B*l@N$`-wa1=X>4fs54SCtv)N8pB||RTYJW2n zLGQfHHq_7I+iW}Y+f-Sz4Jp1te%XdhUnC{B+qLXxvunG3n9aJb`Vzgut0&LwfGmcK z-E1%6WcSVXI@35JyB|obni4z{*9Sjf=hu@vY_GDvu+N-nqqE{1wK`ekxg>ycxoM~E zT7J?-keWq11sE+^QaGZ~wn;&^g7rH|1VB;V^_6W-9#`qF?R%xa)roPi>UiWFqEjv; z`@XjKcoSvBUYp;ETANWWLgn!DL0U5cicg*5m!l~vOcFxnTyNMyWl|~mJuO6+pw&1N zv>K0Ho84%!rtp9a=WI;>RBOu^v?U8DEznbX2>(=dTZZG>H9anO>;oZqv( zsc+@xA8Z|eorit%{13KL@Mc1sDeDk@p+`Ua0XOn`zOf?RwhL180J`>z()|EF!nrc_ zfbA;94%*>pF5?c`TfN`p*g@O8*j@3Z8-6Se581xd*PC$2&IPa8>M*bUROTJF9c9~!b^*`A=&<)rBWcw;LSO1yd6`vjXtb1+~09FExF@r%Ep}dFZ z9gpUt3Kt%fXMeVP{V#1=l++VEJB_ra}=_p?ic$SSF?$Qn_)`*-)!gnyLG1r zs4Wwt4D&j8*K=7idO)+5w08U}zu8O5Qt6VU4XTUK4))00q{XuNg?RUVw_{K$$Ng?E z@)i|*@jEMwXyfTW5PWY+<>U6o{{Ym3)AKL*+-No?rJ>p@+85ES#vfT+0GjP=t)_|Z z7rx0m6jNKcjf`Fw^mOIHAqu}Hkg9vsBr}Cuf*0-XDL)@a08Ww26Si)n!lM3ax+u`V zX~FnOf(4-N3JdKkOI261ckTiAp1?)vHW)v5jG<#s7)tAvE3O<}@1ZZL1A;9nDH6TF zK1-GC7ca0Eq!dakB{^Aj!gi_ZU}#`BHJe`DJgjxM5Z`fOw{SfeJH`Sx)jnHMTAj4z zY|r2lx$>mFcsRJxWOdgP;sT|M7NS9xCVVsMgVCiy~bKx z8~}RwooXNp|AbLaoh+qJ*-I175cEFtjNEz3w(t1UA8I?-!wsmdO9=_lXxuv4Jumn! zL$eBruQF=9mG022mifhkf%$3ioOu^y^KodMIc2Lvr;Lf>)USFP6YU52;4~)MkFx7D zhT&*AdD@2878ZjgA6|Km8=5%$SW6e3t0J2euOh2@x%LV~E-y}}BppBTwN{G61u?S_ zjKKlOkm}d7o}?cjq+hL2y;Bq3gNsf)V>5?ORh*2LkYyItG5wfHsjk;CLn^`%k(rIm zeSPRA6>?2jBCf~G2&Mv`h*vWP;?W&rRy8VJiW@uy;h(Fv7d||Q;jzKD)*Zq=INvl# zba1LGW)y9qby)nri0?lrz5lX}D}Jg>ouOCZ1c_mPfJB7Q<9n&cw*#O37l!y=srI*B zD0ycIKn_#U=I}&rUDE&Ya@ASei^>)6oW=UvA-m7ooa`+Qv8zI_vwA#CN}kdr3@7;Y zxh#Kl+4U@@(Rm0z#*i1gk^{vf!~q|3NQ}8u&GP==#SlA14{b{Hx0!^TNFTI{qK0l%)I2*$3Js z{!m=sE2x<4SMmT+bxiR)V#7~L@joYl`WqDl+xoLixvMXVEbUdMBHm=njMx^^!d*r%(li^n@J`1iFO-a!^G=ei{tRx5ie%S1>z%O0mO+Syd zmypsC(nJEYf1Q*q?&sxBLO)RJD4x(|0``JHV+(K?M%cCars958oHUOY_bX5uZdP%B zQ-d!PNCNTl(A+gVQbws3$?zpxTIiCPk+`+{x885}A zI1da`z9TP|@~0P{WAUFC zD=Zj=Ix|;#X8F%%4n@Zy(b7F0qnyW|c~}0-qSa%iY-zty{+~n;-HQ_3iwK1%`t@IL zyQ{Q+3AG9qm-g>XKbam&fDN#V0E^~NX;a3pPC9G9GX7oVPNx^yicc5I!!^h|bqrJ4 z0OGeYw0Eb}E$eSUoSZG|cPPP@pot8U(-`$_DBxF=^Scn1e6yTii;vCa{62&Ls%QI` z_;W0$@5}aE)f}p;O(QufoS|*{tO0})yjq`DI|3ip@pPzzl} zI@=s0Z_l^B8wny5;cZ`{aQfzq`Kjh^)`?E7Fu-bNnt2b%vAj{AuWs>(^-6 zIo?x{Ffi@7F;`uyXgevUyd-8jWe0s&27K#JTqd7c=%7>4Fs-}(-mq0l zie`uM?FIJ7l4ZGmDH^aX*YB40O+p;SuS5Ec)GP1bRZ3SvyxW;Y6`Y~fZ_E4HrSZt# zqKm>|9(h@C3tTE#SrAn4Z}S>2e2<2OF_o9$2uMd$GW7e(0vo>lq5dXOg9^)<(S!VC zL5AP1mN_xMToR&Ik^hxsPeuPK*%b3%C5$>S54O=+p35TuyIxl3`MtH2Tz0MXOW_&J2x*H-Z-pk?%_>h}dpIj^c;t?Vh2lCQhEfo^iz z2*zWQS}t?sm#Thm+!*bv`Ex0falD$}1RbGvb^pfHA6TJ~mO8RJ%S+Y$dPur;)oJKB z`MtW|3_eh&2Jag$m(<`z`{m6VetkZ^tih`7EEQ||*QY$k=z)J_P=?5pHT{=THHsI4 zg>`tL#H>I$kT!v)yza3dn&Psxj5m&gHIuzDI#}3IyLee>s=!n`4zL*y&okRnNd@~ z3O!1w9f9h(oC}sV^6Q)F+vS%={&S>@_!pYB`(=3(zhc5d>W(kmFNd1=FC{J6A74E3 zaWlV^OufLb7u$D$aGCZ!ruA=ioOE$v&xh}G{X0@wh8$j&oEog z1^m|&9($NM)}XB$tOOPb*Sb?3(uhHGp)PwpV^FOuP4f(rhb#6 zo>Xq;Z#}Qs+NS@#**Vg z)sjsc?LEyPbOfg!nxCkZK6EttxA5PU#~LF(_U@9Ijr|J~eurksYy7dXU)C)6P7<5= zx0Hk>IeBk`L4}5OL~>iQjC)J(mi`rH$sBp7rC++(?74nQUNk)YKItTWcFvjcF3PM2 ze8+I%RBlwm?V}{x%CByIpdLM+-qwOETfyn_cCcOjx9@OS?FiY4p>3ZXa>!*IGoj&* z&t%|lNtv?rLO;(u3nJ}8znPizj^woVTUSvWb-Z+kX`_Bxm77doVIw`3-^;`_xiAv`egH9YUcF*G z>`F2gMRUjJ(H9K3*dgnpkHj1vju8Z*f;*>)c~(CWVT8RSVF9*Y))&$8X8*_15Zz zH`Lzb?&-NHdJn(WZi?n}$&pRbx{46W*&Hob?yHP=yEFSy;S5z*%W{B)&{8WsHb={X zh3>aGI=IqmHUE~zljcx#xB}WC!8$w@aXk8MFWB(>76#?T!xGyPy@bTJ0b96zhdj0= z`ZePG#;wsN2$UDLMr+moh)6U8kJ^t8m=sVM(kYJ_PI*jnf2l@z{y-hy8tnjj@4{`- zn8K3W$)n@=B4Zw7 z!6MHN*h)>sD_oy-TgmuS+FyDaZXWp{A_r`qgs%a08wG-IVtf~w554= zy7c&p_3^fh{3=?xY0(XUptUTb8Yk~iUeWc%WgOtSXL)ND0bZ0MEwtcM`Sz>m$h4nP zU>xg$dWXt@ucKq#!g8pTe->%Nu4s24V10H)t0zvLp5RhQ9@`adTw$m)0aSmCryt<| zK%1j1CY(nLY<#sVTDR`l>26XH%UXfg4WZ*XTmVagaVRI`uZbhX3Z7}>|K`E&$F%ip z4FAm~VCqQYvWNt`92YzH^JSwj>a!Z$& zR?j2x4t}7bs7P_~ zC%mwyf4{WvjONWo1D*YbAo(g{+$*W@M#Ol!=?P(MCQryQWES$NXnR@M2 zA_3tZP*Ka|`_6uiOOM-sF6hApKTp*QHtGcqRF@P?Kko`8cX;%B4P63bD!ia}q!?-< zMncm(CFQLn<@!tf;kA2lFuiu9IB$=HkB@RKW9^4plzy3Wn`^*gth%R(`=oa9$FUQ* zJ~^gsd##J#FtK2QPZyTS&My9i$@{<6lW?bHk_TXJcrQ|jik?rEP7KHRV_6j?Vx@vd zFb9C=yZBP+;QYq?(*_)SxS0@4@pcd#8S4cvB<3f?0?m?$gfkXeZ2<7Kyg+%7`sLAs z?(Y|RvZt$`1Qi_W>OaQEz;4XsL0Qqw|08+DtJ+fd;xhTTyWcMHfOd-?X+8YX-a}Hk z2RifnJ^h-{+rFND!(baYd>9Rj6-Qgg;6bU{%m1p>&&Bd+0t1Lw2z{T{Q07^(F7+Fv ze?o{#NmAPgdcDu3zL=jsm!p^Z<+Fz6VTy)Y~uHX!4gJ^wjYj(Ox_39X)1s6W&g5tmIUujP>BR{iNx0)FZ zP(!EcThQY)_I>%55u!sYH>`!x4MCaDS{Ox*R7fZjONv-()Y2%TBa=?wmPY%CJ}kWh z28wAhu=c5dZ9jP6JZfo_M#xao+eWQCkCbpFEUv`__>E*R#!4Z>f*+!CM!yXO$RnEf zwoxg1w#gF?%;Sela{^u3e%&f*F_6E`(4TJ`iAl2p@H!m;1+^_J-;^60n9uT7s8Rn`zY9jZpzP^i=|^qmJ?%OZ7R3jr_ODS4&mnzPE`(GnwVegIA(M# zcwSv;Ym~|V7vg-u(xI`sHz396g9Z3o6C|R{No2P((lE3w?J&?e^thd|3K1tu-ZL76 z&Ov4u5X2xQAE>bgwKq`6+T>2Nw+Jx9Myk@@cn`^oX0|s9Mx2-_9DP=@i?u*Z4DDU3 z>2!O@%0JVe?TrH9K=Z$Eq~#dO`Y704b)?Lw4))Xfg;u?foqLSVy>B!`CWR6o7$>!3 zzMv0{SdDIWFp3sMiZ9;D!2CEMWjEFc=-A?BPPhWLP?2T+!{y}aeq^kqq8+e1k5P*b z0O~`uuY-}-y*t1|&ptBVM^WPUIvQQ^^}lp9h9MHOO(!sJu$QUTQG++E(+2hHWZVI> z-nFw)9*2dUjd{Ly9~(%ewwStpg5G^J?GvL5JU@dzHU0wW3G8B|gzj>C^lAVkFsCd< zA*`x(7o(9jfHJ!n$+-7)7b7NoqY1bI^t;#;2KcIl8;?*(SEX02*VSl+tQ!lv8kxBN z?QTZ#fF0mhuqFof`h;%ALhni>TH&Hz=)u}xf_Y&tOBg(gDsvDN7_GZ2o!6J$VLKj1 zwR&KFk5Km>Mo|oNRu6-4R`D~8XEAm7%t*!Ce)!CI6O$g&)9`3`YjiK87Y^fkq4kLG z_g=;<9rq6V(nzUw9hSnS&oM;jKkqKDwu>sn}TTtFo5L^ z4a99s&iKK_l(RQrZ8P9I*_Esa8rTRlck2zHIzmT!8wGP70R%WGnV|~rwGWZi2PvMm znz8)tfWo6xrVm8dQ`D>vIEd3Uq>m9-c^6L!6YM~TUe`eX7%@PI(L#CajB>=QZ5;zR zXkX)XDBPO%HAaWk#jDuv=y_qxK!yT(($~lvx&{0!(tS-b zggtv5Ty&;U;#WpqKufK!0P%h#o`77g39XYNx^)vG3W-SvWVy0GnQy+j?Kj@pdzU`xa zMpDjnObwdKV)Fy#l-2R=6g0r71#hpW1B}|?SvM8C$5Moi-+)v6rR4*Rg8jbHQDh00 zKJ?5R4!#EVzFW@Sc0Xn=Q9u>)8QRzt18f1%C8MP4o;VEHHr|K^-GCu-68d5KiUFuQ z0&xenI-qTTg{1!!xX|>@l60a&b^2x<&SmT7~}L7 zULDbb(6@7oy6ExnX2jsL+g|o9t}Ygz!NJX4glBY?y+-|t(=s^s$xLX&cBzJ00B6kInPEmm?aNM! zeO4VaX7LBw$Fds_ylB)n#F_J9J+p7~2})7b%ZDS4O6H5yC%7ky;(M9-X{=h3U0XMgSDeRBx0~CT@x%c(w5@*nZV*UCDj+eHUC) zxTQWK@Mn!O?rR9g9c_$`7>s;23|VlN>sZmn7E;X`E2+vDqb~f)hKw=t6hJ;LSYttx zouQ~?Di}&}9txA$S3@byqtM2JZ5T}D#=^wblG=|o5_Blzz8P!0Q)+^vUbkgMa7s!m z7|7WsfGd!+3$K6xVM`8pU<|`nEOghqw^{KY)7*L-XyyaT9A}IOnZ?2cys)s%fPZFD z{qazruArXdjfycdrRJZVEW^mgnQ>r}!fYglqB0YWkHm#P*zJDyMB{Zgw_TZN6mX~i zsZ$Ozz7+S>#W7^;5j+2Y10C5#w4Bs^k`Y#XFP|e-j{T$hfylX^)DPjY52_z9Egw=p z+#dTE^z55t=_@eB zcteBzr^i&If7y|+#MqN`XrY)=73V*tt<{Xv5|yuug&P9cl}uev(h;)ulm50VRQ4Jc&86`L4*8(KK!^3bv=@=$Dj}WTO%hYh>e&5M&9SEHv{akJ6(Ec z>3D3CK@>Z|81BD}7mx8Yt=Q@=Xx_e{+y2%a-?^>s5VtsdNr!dl!47wkm<#+9RE61g z9s~Zw+fQ(}ABrzj-s#RG?yH+y?R1yUo&GzLOl8BJf(UE}#%|9-Xwgo0O!#=`y1E2t z0>tp8Q#;*5p~?Jkm%F4~1VsKoqtz3P_h>e*n>W+Q zAy|@GHxI_9+vGFn!=9&I@l99&>kjaJ*g_)>hY1TorLRzn?~T5C)?(kW@4@`xcFM8X zSnJER1g-kn(Y}e9#yKr4Yn-X@3iCr6a1pcs)lXp6 ztILgINj+I#G^KbZu`9QLGuoKr9-ON3F0e6M0HOj}l2o%ylbTN-$pBaLb8}mZy zwbtm-kA0muw>{QHf*+{^+Ns+C7IP#ZdKSGy&cG-Y!zK7;+03*7G{5L{0-b0Nx8e?{4YQ1*ax#2^u^Ye6 zg2wRJQu-mw_@>_iE}V@1<6MO}Z9TY8ZYZQj^6xdyZ;O9tI=@w-X=rTl9G(IzZ%qf; za2Qkozk#I;%C`M+nnF{Yyc7l5XhsnccGQ4Z!yZ1xt`sVT^celTv+YHQRq%1f8GpMW&_C~+Tq2I zshl@SHQl1rokpR^!zUpt!1Y|IIT(Dwe#2*MHjUe9jMGwm1$P;vG?@K;yNz=>|DHI~ z2GebQ>vmE{hHW#d0d|{iGur2w$fhC4K%H^8a1W~P4)FWd$|0m0&2(g&5$|~uKcNJ} zUYbc_yHP6q#WS^EJ-Q32hqi;4c$0c2@WWc*%l{KRAmA5X?|{*bHtsPJLa#r-%z2%eL-kPGP51X0 zaq(|59)y$-rw%a|f3lJm5CG$Lu(M*o3^6s20&riLE{r-;`IJ(B!rA}0tTS(fXfd;u$ugA zlzZ)GXw0FJ;%Uc=6z5_=>_wyjN}_T*6sHzDX5(rY{|R)ivgfslLG1k*2z54H{~5Te z4Vj0G*eHw}%02$LKuC%j7G@pHp*n6(IRtCN6yRW71|)Md4W}c7){YKg78}r}L-59F zK%T=!duq^$eFV$p2?P&*a>N)37=LyII_*8w@F*7d zE9!RCs1U??Kpicxft0Ijjv7^Q`=g`qpPZ%eT9`Fc9RsZlDt^qkA?pC^L5Z9HxY695 z#&v&=8^waY{!1lQ0IYJ;y5pexqrax}$Bj4i%ycSw!YEoSbCB5)31K-!8c2tmgQPOk zO;x`Eeg{3VW@gupUX?)2ZD*qR;0XvubLhqi47oSGcG4(Y^hOqY;k;$tS9)@&s-Z~F zo;Q4TW%&H)Y7+Sb^El_Ek*sHKqC+R)c(>5^2nQWmGNVr$8=*WqaoQLQb>GKl0JP62 zgIW}2&+d;CW5X+|>u<&vs9JLE zHw^hZ3OR4YBreA>B?Se7CEw19O#8}{L9HG}{PR!*E zPtnp*J?=YZ0~M&JsXdX7I4rEIKU)uY)|82twM#%8))F>9v+e~M-7I+3sQ{ZLzIzvq zi5ft6*zd+A%vIOR5a&+Qx0kUZ{psLkqh`U2@OyP|us{!R z9j$r=8{;BU9lTx9Pr#*NokoHXSi5#?z1|>>vPKj(G^?8UE;|QOoZhJ_u6LZd!8_TF?RH zxdlG?TdH--Sct>jTgI;V?I)&W@^EHqr-!+oy-d*TZv#8TO<6#KrG4$%?!21Kclyg(-`^F@AD?Yw&JgM=5 zwe{=D>a%3mt9rTap2(fXZr~~?(b~*bI44*dar`*-Bq-f4CZr$LehBo`o5nvhiXmoR zfhQ;Vga)99qeX%WAlnrIK`E?BW$?lcj5ZaI_xPbvNzWuI^T=q_51MhP;xOIdwt8?R ziKl?ejdQfA2l0oaBZ2cf#qv!kGRQ_QkLPtf_;Q$*ld|6H!c{!YAIBZ={zm8wnqU2L z9>+DkBVI){>$ww(BeKgI~@9-DD%RQC%`7PNcyo*H)4@FlF@gxRf8@(HJa&Z6R7eZM&2OsV<0^c&U7xa{NW!)t(Nds zWYdB@imB}htS>I133ksCev<&)p=F#__1 zF{)xDP6UY#g?sB~P~0urNMAfN@|ST|*_m|(Wf(ua1f6ED;H)qPLrfC%6QG2EQUDDd zd}b8Z$7j;BXK=DxeU!X^8SxFL@wYo}3KE~eNY!P7`34l(8R}r|4&u4LjI|qrFSPHV z<8KuG!Cx>Uke&x$#2mrnmS(6)EAQEN61InPxu+r*Xo!{W*-4 zEKL{GL>wRMX`)TP$$z?eX1;~?(+_+S#ZK4UzS!hyp7z+b~&3i!x^HMH*9l4?S zc@LpzIM=J;0|m7T5eeW7(nDaV-$5%wL^Avb zehU%%wL89LmY8Y4C-BX1u?)Peh!F8n*tAR2d9=(AV_j1sL^`}Qc1DOI$d!CA zLKMbX-dtj-j3J~#hRXeLEU+)S;Hk^qINKJI39cM)^3?Lr{d6?9 z@V<6LgI`yEP{vMiN=*&GLaG?YJedYDgtsosEU^NV5sVDT)CJ|t%`T3J^(z-G+JlLj z7A^7yjDWus_LM;M<+f-n$M1AMS`@+|Z;bdpU?v=6bWmXU#vFJc2mM-2R=fQLER(J9IxU3oQ9&#)B5r*oOnkEom80&V^ z+Pq?CV1EE4lQ=d5(zd(sIa#mK@O)w>;s%R)0athEtXEWrGi&Q-!aKi4tl-q-HRG^s z^Js0HScChzPYXwB*;J(>RRT%5vf1xr3#UJ1cOC;jy+0-f#J9{2YOB7wv7+gqnz@b+m z@d;FPmkNoVZYbB@O@`O-TpF7!I^ysw8E=?NkwwL398MI4ck*0%TvS}ZSDz{-QZcgP z#YH$qRok1Qd)1>t*x6|5cS?~P#p8f4F5cN{DjH|2Gjr1i-6O9_#t zMW@1>4A)reF&vB~PnnL@1Y(;@T}p`veCgm)_|pEqW~Id(4Y7EClo3sFXk1qGhtu?- zvZ6=CTreg6-f%n#yOHJf+8TUc&(XW(L`B>(shn7hd8k=lw2i)voNmK`lDzyHypR_Q z)d8`&Z_}3YqNMfj@sLpg(|40nDu4;P?Mts9&S~%f`=AnhC;QUSO2V7-6yPmiY<@0m zjp~J5+^{dLuY|2~%6GkzXlP)%D_0ZawE1+P8a!CPBh3~$vHinsal?%~Pb5-AB@EC` z5kpOQLIFY^(7_auh)kGIQ$*>PZDn2;H4EJaKF7X?(>A6Gn;70^P*pIE#z}dv(yha_ z2{O{0*Tq1f^upD}L_KQ(ZK*CUAfOEl)BwnZEHT%|$*X`CKPB~nu*aEBoZ!J4A~KNU z2eCb!mIpO3p$n*ZP4Sh^rAcdwXik~;V@>g~lRq6LoNI|FNW(2_iBi!&GW-JOrt<{05NPzdwJwo+y#@GDi1RfNt?uKjW>RUWDx?SwGPm z^+ok6*+IWvcQIFx3P-imV0`cAm7rU^4G`Q5DvPjSb%zJBNNOH%#fxfw`|FDW`pnI! zH6Ri=LN3o6;#6Uz;T{N(f!PFhPkRt>A`EtnX#fy5l4?SC1*J6*;v$M~AkO4HEaA|E z8!BlzIFD$@SR`lxGA*jP;_~1fu?5HQvVB52W#Li!!-}s!%HMHWqT8!G}VzIQA$y`?g>wtf+UyCjqmWz_2^*4I1-~ zcpaH7etAdK2TF{47ld#j)qfY1VkM1vSL6@-3yz>zPdAL8m{dTF$NJv4>s@d&NI`V7 z6((~sHEt~;^}h~Mr`95`93Bv70KP}H7NzohLD0gDBggn#Xs)*{v# zVS1`5HVR#*_*vb^Y9qp`HRXy9z@vp+@E26~<0&2gW2F(`>ZylEUaz`s4-x{3<77YQb(DAlb6)U3Uz?B0V2qX}q* zZ|o24Mf)6xPGk!{tYA^RmpRdBiTA~51hi~>;2i6+HK@%3Y#kON=bhmlL{dbH*c=M4{HwROI*2l!MK=%$qErSqh&qT$*})0_ z=>9?nQ6T!V(<5fhKIigA*$AGoe?oRz7m8gR`v~r|zSZDLTYe-0|7(Pwe*}@|Z?{)g zH!0fi>N5&-6z}V4OK3z#1Yt}$MteJo7W&pzRG<@3K?{1PlSrcDoxnyn%Fc6VfKeRR zNz|mM&f+}|QB<-6K-f;~gcy32pIt>%Qs!#MhX~jl z1W158W6A>`A89p;1EYbzW=H6H7F$mR+1*6d&}(o*0tn+q-v4l-^o{NY-U&!;LwC{C z*cW1rqKF>iEzrJCdVug>p)ox~=bGD@R4>6Z9LKZ8)c{?vV?Mwe+70YK0UZ->Kjoke z>fAZjsga<>jaO6r`ey)3B%=BZywnZa^_i#<*3HAkrUG?zs7Mk94fRA%Q4m)3Iz7d2 zU?P%wiBj5LYST-sgDNQcb5W-dhN5`P^1ucVP!uPPWLydhAct{7U;zblIyI`M=b?q4 ziwdEv$>DfVmFEY;Jwx|D7p48CIpN9%75_q{uyUx!7Z3?X`i_4AobG|Ly!}LR#Nl8FTrL&kw)wZl zbs{hYjQfC!KJ5ptt1G$FL{YF(CDTNC_W_hL`8Z9~kAU~20uRNkf?5J=+DE3)PifGc zpPovhKQKH|YJc$>4rBX^a>Y-ty*Q1xex)bY zy#b<~{?}|;Isn5sL8k|Z+wL(4raAbvcn@`^%cP6%)y7kN@GGden=YDTR_YCeAij!* z#Tmi;w2Fr!tPY;nvCuk}2jXDHAn|sM@hpRb(mPy| zBO<@RQ>HrY0Kg6F+);T4ug^y3hBY3Ht!5)14s&o+ZLmm9c!H^77qZ7Va-O#_ir>&3 zenV$QgUbT>27~PGrz3+!3s~Zc4*`?aof-@gZ}|_${Vd>)pd~}VE_9*Tp^)t#Qp2I( zjGI#0P!Su-JBEX{0zep4iVIpkRFnfuTpcQks;L4|_&cgCJPf$0X>KZ--#<4E7zW1q zbNYUm$ejR|4oY1NX@WmL(K*)P)6_VM3{W`0+`XLMT2Yk)Q5;BMKx8#wYPqq&ri=%3dg8Sgm*r8{);3R2?p2;|Ho+-Pv3k z;E8XAz|344lwQu{eLWnQbpfp%4x#Tn1&t5|@ad&TV6QZxuSS65*hULR2*}rLD4_IF zq7f_Dj*JrVxn5|QvOQI}Yt9?x3muI)@s4p4p?d?ET*C&$q2Qy@=G3$~ixkIWM5{vV zi?bD;KiM25J0def`J!1@{yA_y&7`wqM6IwN3@E->O#<_3f1o`~)@rIWR>TCa0%EBZ z3-1D4g7545WAPzfX!uyMBq!qU!foB*8aPld7#z?Wg43obaPhua>eA&Q8@ z6$COU?U^WwMfX5r5%4*V?g4oRb3xYT@-^H?7>P1LcTo?(LZ`@vV%;HF_+AHknnI#G z&`0njV1%ah_9Rg~$8E5wAxi%V>h+F#e%U0ER{;?g^zX2FZjy**210?KQ0Vu6@5o6- zCX4XkTj(}Oy*|iZGJzUQ7V#bgx1l8z@A;bgP8P*$VZxodgK7a;jO!8`fjRbLu}()A zRboeLwTR85cpqD5qQo?flm8%?sz_`Bz8C9pe=??a62(n{eykhKpCV3$UvkIh_2%U7 z%E8vqTzCwL3nxz%vqLf!9paYQM0>}2sy9u<=wlAhN7F=CKhVJtZF-AxZ|{kRC`3 ztabyY-$rdS02eoCP6h&+d(o~8sM`PuH#5Xfcwpm9(KC8w2;${ptPdbPhB~ew4o4b_ zWoo}fT%@Ywt#;d&80XFzD)9VEX znBcW60H>FMGk}3J5{ZF2+U-M*-|Z*et3kxDT*dUlWLd@vusKFM8;IXq2^3#HbnJyhDEY?ET+E zj#@r(5tMo@$h!y&bDgR$!bD%Eaf_g5&7@6>5DC7NJc}Ui0(gXSubAd%A$q+ZvQ}|03q0>oaR+~p-VN{g3nC`| zQ1fM?bmDgKe>Jel0-a}&8qQS<5ddB#9I|xGYCJ!1uPc`U!0}zn5xWcwSYbJc^BVec zxu_Y^1?4ha)<+Dw-dxC^|I>0T#1gu;TomS9Be_#a+Q42MUHz217fM&FFY+&}A*&y|D+m>4g1bvr!uLFNS=Z0_YI_M!7*QzIi z)e}L=g!S?X|MlXT{$w)wZ9pc3-+WYIgXjsYj|E27+ek2^~PT|wlpox#4J%v>Iy z?MvN^T`U2eLC72V#TM~KKIga6hDR{o1#0#NJ3z=c`7UmO_^c-PUmqg2iF!7+w>K92 z86H$&dDeM0etGl41p~{*n*f@ZqFS8YuR9!-I5Uoc%h_%4()f|aY!mBM_rP+0pV`*i z#pi_=hwx5|fkfkIp>lwSP9pdd$ z$X9~F1%pcF;ScoK1)-<47^2iFIV`FE&$n0KDGI+_$N#)z*iMnCFiI{5Q|GdO98a5f zid?x7mJ$hqJeKh*l6u0_hPNUO2o~(_PEj?Gvr+>MvZZ|*Ro*4O$*~Z5(6P3T%)}ey zJ{{jBx|qW(&g5p$sNJFoHQp^=qw~9=6k10ydqgDkM`iYi5ipW$-6L91g;OGLi)}Ye z24MwDNEMHuB(QrB4tR(xj;R)-nvMG~*N{iEZ-#Ws_c5QE$TA7vpqj9ljyh&(8~^up z-yw=<>z@n}qIz2-CuvOYxAm`r!|b;H<$@=N0E2PRFs#ob(&%zq|CqvCo;#rt$*!D; zu}Qm(r z1!+Mn?v(6;%WQgf4Ta8ZP*znJvRm{X-Mw0O`?>2=`vB)Kg4ZKRE@YAV(Lk_*%)PYT=)UJ|3=Ke_*ss8r!Z0J>ze7Z0U|#o>r}8peiDW%xl17mo|#FZaU$ z#}+Vv(@{$KUA$#FsW*2~#_xdNk#zib=n-y^b{UM-HmZIZ`B`>R@5{)rGLjAGY*yfK z$84h&c!gz`Mf0FhY^TK30dyhcM_d8ReVIC3foOM`23--Q$-E|davj@#*FgI((%x&L zd?DnlW%d=}d+ZtuM{aOD$j7Eq{u`Zu8SmpmaHTONT?fwCL^ZFA=K3>@GOmj>7;0m0 zzyj2j%HP0iz>wb%MLk*AlpH(lwno#a8=`EHbfqied?6)ApOt zthK!y_kan&G$N}Gd*i(zwlan^b-o=MMpx5qVsrJ%KZFi+ImJH0C(WZbABjOBsn9Wk z6~Kr&dF(y9{75tlgWLy|9KZ(N%aCE6s_v^Eiz*TLw~G4Hf)I30J()1 z7J|ez+WG`ak)w3?iAc(M56T^^hf|9UzskdoR^ll@wl8&jif`ykQ~9h99exT;(Os(c zhnNNjfKz{nVQB2|r!w2-e)hs_dkdz+hJS(OxJ6_B5^+&~0yts~-gk+57lo6Zp*Em> zf2o&<=b}#iCBfKgfPO@c!r9Qp($o`wG+{;(_0Pe4L30hkJyCB0xI!F(I}L0rDlc*q zbm;);M!>OXFAj~}l;CwhISpe{#lgU`ws)hn=sz-(`EP%98y9IQD2n0i4v+#1vpn^xL|amG=r6nKU1UJ~*8IUyrIG z#l&G4oPndgki|Oyr0}*dfD}GREgOtsU@PI<0U8KzR)s1}t1mmyAV5hCMtz|T7Row` zB0K6fYz*`h!>+NW9b^Xp4z#Y())Qq_tPPIgPa(g+8uXO1C8qnJl#$*s$|FztblJ{t zrEmlyLB(FSc=?;Me{xraZ_T=T(L~uf|!U)z)CG(M*3V^%eTXUlt2k13waj8SqUM93b<;gq|EAnLyME zkgw%SjeViSRJmz@jC8!$Nl7D6?{#i~EL1TSD-Bl^#RI9)va{dRmx*04r?%dSXCL|o z*rJeNM(O2~u$q1z_~Q(J;B&N#RN#BLYIMf5$7b2^Ju7q0h06e6Avt$Pf z$|2tdclc2bS(Y}2$v0?54%q-v6E}0UbCiA+>o8E`jSpN`m1L(i?K>BztNs&;T>aOqrQWj)q;*j+E1bIF^jD7KjtvCx+yb zd5V7ad`?=z63qhw;Zp$<)Z*kd?BN z4*@MGzYr(&%g88MAduZe08|`UbkCO+C97$nNHoIiH3krmzBT024vm&y2hPPH0BSJ9 zBkm+4T80PD4p6yO0Nvm!+;luzeo-_FW?+oou%VvtMWe?H19WBe7*2e-%_G%~NuKvIrk`J@-d+eZ0h zWqxvGJ`jdqXmviB-^0n!dD$iIzK~D$16SDIE04f+rc$gdtgo5m`!H6n(O~iR=EssY zqq_NJ(cP8jT2M~K z6A6j39q7uCL|Fw)%8o=p;BtDBC|`r0Uxh;0J#*-TLb470Sy(a$7F$HVOFIh58s&Zg z!Gi<1eFVq)IQG{oxfnO%=h5s-$N18}nkc2PEMNA;9mikYaU%PnliY+(H13W$@R!{k zr_92#zOPDA8K}`$MP#mkzkn4mW9$q#qlm(98;gMUAEe_&WR*OiI|3vJCPNFPNv#cw zEU3=I30_Ji$)bsT3j>UE3oto;DXPlkPH+UObBTr~$zqY9oZvw~IR(p?@UlU^9rf}9 zNitpsk$#vYlk)JOyjmx)Jy68h;*&T;hwGno>=eh;onA|pMfldv$r$JZ8k{VX3)Zy( z!Qca|SxA8bM!*4L>kp=;iF&mcr*sm}0tJ~xWpZR)>|V^2*YoB}0jo6j>~U&dOui2x zYGW~3TsuIwiphzXk3q#{ubd;WwZKojWL?}KEmjGc#6D+LOGtQAXwdq(aEwh8rL6{mBqASzJle@h+gZI zm!orXN)yZ^mPofJrLh^j0bMUIJ8*XufGU>L!wT47%V=yxSqojAs0i$~n4&Am5}~tq zu~}Co0sn;op){(hyaSZf|243==Y5`P z7;!8TS~+tGfGUme`4h4~rrK4XtyEx_E7Q65dQNCd67>wcKp%JJw3o)&vN~roJZ{T! z3E4epDSr-5OY2fjSG*KlMImTI#{bp}b_tQFWm05SvOfjIr_?Ebcjh9j9(V;@qs) zLDNr?s4gpU1;muLaNCn!nDpz_lpKLQwkFtxb9A$&?24DRsU^e1PBPw609)N_rdXWF3#Dsn z$)dT`6*W-464?i`1AzA=?XM-@gS%D9+Ok3XGpF1e_`@2Cup`i-$cv3uR7*r{0Kn&* z+F);fr8BiLhP70n4tSDZsdpV&Gm4Xw0S+)9We{))32K3cTw-5YYv@EB*#HaXD_mFl zYr(6*gyXX=U`@FOqFqmR!-ij3Pu|DjyZVq4j1E&?R@X#-h`8oq%|@+)YZXk=qjCZCI z$=p3-wU-Ht-SMpEq0bx0#yXNC?QJ0QSr1VM%h@pO`VjB(l}QC7+bj8DvrUJ#!7IwuUpa-2mJ0)Kt&CbAJ`adHzGo#!M9*ka6Op*Q1i zb7NxwH-uo3Ip^WQCNigWBEUL|1Y2kThTxP^_nXK!qfSBB<*ab&mtcz_TPgHyQ&~mN z97d;_%5v^A$ZwLXnOt0CuRoyH&&D~pBXt5<4j-e4VyMf7t1PD4r|`h7W?)*|HkGCQ z40MUFXiUT2l63;l2S7K)IVl1#wliask35g&fJX=Fvo#OZY%V_w zJp~koPk~s&*<}nU#r8Fqzs5{qrW3S^gMD~0KvQ`N;=w_m^KEM(9~-az4$-MN?s8Hw z7Vl_fDXkkSh(cwIF2SfVSG;dVc2(#$xOd$oc7;0Y!p-zYE18hEc`pZcuv=nVpg<+Z zFwI3N)@m=iMuyKUs@+-^4g2O8-wk;RxZ4)7JmDv4SZkRd2AL(TWn`XAB`I4_Kw*0X zE_1MNbMDa(ZgS^a%lME?4IiU~Yzy^c8&O0XY?wz>zKtva-Eqe@;Jh+vVH;2;JkUnI zj+n%PZDqYU=Q;4@u{y@aV}vBhGlwae34Ne7oyNBX~fJ#&VLL6I~Q%;_*{LoHzgosh#J+J^jQPcP2_vl4yFC!y{LBiJp znP3IlX@0PPg8Jfp#oEilf4hdxoNGF+ecE1@0j-?dUY?Va0Tgh(9R9xiz=ED}Ci>B> z=CK7p=bMxM0hsUmbnXM7XQIdtW!(}Gpr+%V0RBoO(&-HUa{dN`4Ji0ds1t%_;X0-f zq6MnPPo!~pOs7F~=0h2g>zhGJJPMiuvt?|!>PoZ645GjevbK(6vkt(TJ860c8HvN{ z4zdR5^Pe5$J2f)D-IqCMTVacaXg;9fO4`oWESEOvhcy+q}c-G z=Z)jvC>+J2PV$dW|Gu2qu9&=DfD@F@{Ty%IPxU{CQs5X( z~3;N3Ok>@q^2(EK9LZKVkg)w))srH>o)Z{BDUGMK< zst>d|i_*W6yHYPJ{U#(SMUF6v-z7d6(D0%Oc>i~}YGk)~V{C6XYotHEKFl7z*03&d zQU_?7PyvfgQY@W++fUYsTE?kal?M?&$(d{013|g0WfRk6vxMD0!92+^d$WXkT;nX) zUe)PMq^Z{!kI$msX|iBI)_y)`gEK9{d70biaGw1fX5Qb;(G>n1hl;2{`|(VLU*hXu8oKg2*+B8X%j5E`x@F2~8Mi z?YKoe+g}ZkRcfIYGaA6{HC5hAsP2V&r#eT&uw$G$@HSH6bDDiXW3>m+a@W9~AVZ1z zOCqCxE#IlaiCr1&z<_gNS4ECGHU3BwnkiEf_BVCrxH8OyqlNHbC{jy{7;-aJPrbDbb zNqy60OnJ`LjGJH^v8I^_G=iONs_DdBA|bHiS%EKci7Bh_da$(qXqZX|(;+EOqwDE1 zw#ZpbJ-#It)2Cv@dDAokS~Yp%ayV^V)rYrx`GJtyhEs=uauU#oHVE>eL1hNXB#yof zOvP@(!@wJ9ukZ%sIDA>ZK^S#6-;6;JPjlji+uBQ{b{qEoEIK(D)Oj<74Uyx4yS^I& zUVJ}Y7$Q4_-p@w&3jN2i5&YeuKsuQuhhZ=%cri>amYcD4>;t|l!=T79PhMt*D2rwc z2ZVe>dxt~18%F*kWPNRluh|GGHJrXXQZ~dlEFK9R%s2G&NO>Kqm`$T(M2=rz2EyVP zDnba|LeTkr6!L+k4WN9ZWwc)^+TxiVO&KjegXFtrw2VnkKccuGe2bI096kiV2IYCj zrm{FG?OpDU_EP`=Cmq+uKqXC)4~fvOOybg2u|20)vpB2i%kD2rCPG3r1aS z4(1V5sUfyqG{n80M^pLUEWVd|j+GUlwapwWqoTJ0E%A29YYos@g^W(lx?>d)qzhw# zeo(~nAp3zhNIYU3RL2+SwQPGhJTT&M8a^JN zLo|Q9{48wwNq82+27pxut$#~%|Cq$Wi*qsR&S5b z$chDTxiQQZz^mATiTZT~HP`haa|fQ4GA?3thJ%xXIyPj$bKZTO4o;Q%a%=?BD&*efjxF%AU7sdfMgs^6 zFq>XBo7GgCmRYYd9_l|==A>cMpt`w6KTng@<(~6y>zSaK>0lnF)0=#_L&K&+eR7rV zO_!GA#o%<0<`+AxlHE zcRNG=hYXaP5@>)8^)1-lPiKKMdQ2N;LCf`sj?MyuG?DVm zhOP1um6iQ#vt`j754jJ^ixNIzyfPtB>F=H`^F}=YkCKzctDKIJ-onJ}!(jWhS9jWvN3q3i>Qhmen@zD1ycTT9~GY`bBAq*K8{KH=k+BnPcJ=9u9sqy!+iOG?-IRWpBzL&KF)wacszOMyFQHe|$ z?h9XpZwEs7a50eScpA4DsN)c=UJSwOKE*D9IB=c@EdfruOe>d2=8VIa%CksMdCm)2y;yxwh?Ge%+&+#1jG$9f5V7Az2~ioS=L zSWE25Cd)y;ZqcaaGPfW09`-r*-m>LTS6-pJ%jKu$PLOSu)HN8Ub&V8EEb21-GQ6=*;=SIbt+nKtlY^Jmd?pG*!#AdL}J zjK32M6fnpybkYaDd=Dk8!Tj!_+G`+NpQSI?0C;|+DQhH`9ND`D7Lz^n)>;te!!&p; z^r81DbR9lBi&EENJMN*u>oDot>G(RCmgC|}2v-3?UJ#j1KY*n;LoR9wxJD}zumNK zgUplfT&7!@7Qrk1gkFO3!qy80@ulkF#s=_UCn$8IjEG2wXU54tpyH3Vw}MU6q9M+K zI#t;ylgm9`s+bH!OamDeU_QPP))_R8HyAK9{@#aP5hFE%5*R$}SmnhzbE8~gexIox zrnfiA3gOwqa2VB>rY_KnAM`5@Dt0`ifj3?+o68L8N72qtvA>S-{&!U7ZE3 z#y%>uS(fzN+ow26MM%4CmPJAz_{SCiu43u{{#8Q?za^Wo5yn!;79itPdTWa;6q4$( zHaMGr`GkQqY6}o=CN1Dw$ai~-yucZxe%S^k;Z@SN%cQ`oKvv*P;>05O16ACP;S8ZZ z+kr*<)1K|Jjy^hr!gt7{IK8n$w!ns~wG*8XCGC=H^hK-b(k@vd{;Z=|V6DoE}A0z9ZAoO8&JvIM{Khacs)l~x8T=h0Y`6GtNy z1%orKtsoQdzlF+qvGvH0vmL<=AFdD%Mkz2K%!dh6J}6uJvz7>6 z1i(IP4}#XFQ{2yTrl%|B{LDn>q5VJ07O_WwA*`2NIs~~aycw8-HHIuBT%g*AWZ`1d zAec%h?^uC~`~gnvjCB&KQ-(F$!#=^MZX@BUBc$f<@d4XlGXCq z$kycm-?GEltlNX4(k9VA!}0b0TVsq!$HUd0-)bMBIBv; zVHsEGGFu8TAAxb)r9FvYxrROf{oowvqI5K?*mc{YW5;C%c-*ujvPi&9$Xon*P^zsu z0!-I{o*$7_l5flc_l;`sN{fKYi1`yQ(v{%m6!vUo6>eahfwXHKkIIDbWt$CFhvUnZ z=($t43=m(MdlaHi1N!Nx92N%OLVPoHS6EDhlz=0K2hGRFWd6qIb!AF~60}jQ;f7Aq z_H%+DSlhj9kxFgImOEswaZc>fIAYw$ON2i8!sp%WzV)KJshid=qI1XO+xn1|RP{L2 z-{)x5aT#6e;9o#yjM?`bK=OYlA1O{j>F^;Kc^XD%oim(iD(*M~^g00{;Ty_0AzQ{c z9#sfbUF0Nh)2%&Dk#JNgpoo+3hrk`BIjJqj(BmrAI4Ns+_JB#{Y;JrPos>;<9B-VI z2^7lfKjW}K9E#c<^PD4NWfEu5cuZ2!>$|7i3A!Ie-t20l_HzN+i zi43Ls;&_q!Apav$L3Xtc`vT6uq+uS0SdC?(JHN^5)ZnZvROPnw7MBZMd;><9XVK0& zfFF7_9Uu?eTClEbE{{F%uyYlQ`ULfp5NUgWR-Tm=c)+*L$~RLMT|@7BH8-BalT6SU z>tjs;q~4D9g%@vfz&hSeJL~SsN@fNGI561zR#5smq*fcfn&zDY6Lg+_J|`1&-vWAa zPUg{ZIr2AIGVl27JfG+oFJVCWTfdxRtix||SYTf+yM~QoSHW(x&&wD$T)wHzd1zdg z(^uzZ-5Ob$ND<|#VO@aBtc!t|g(r_adbMdEUx|dxoLkWzkF&Ec&rp^a2KAK47gp?y zObWUnCj@3>nl-yIBgig0OD@RVp$D#*aE0;moZ_dw;0hhTfUW-cieq`=(zK7Skl#g_ zqOV*+^)D(_YWIt>%txr3$$LH#Av)?ul9k<3{6$M;wBU|vFRR_(L%0AMP*{R_l}(ZkA{%DvWK|^#_^26?zfaStH3wxo;)m~0fycpyvU_)91T6hmUKEMYwt6!uVV;C6??zG^@J zP)^mK3t!qJAaCHWgO4#K7bx@zSm71a`w51A!8hv(yqn-QpZQdNsXvGO^@l9te;o-v zLR?&UrOh9*uR9$9WoQ48#nq3Tf69b{H%&;1psdiIEKcb+u#Ynw%V`D<-A{t}P5@Q;O8&S57yLbBWwVs23%Jjycj zsvnt_SyTPUm&1%zKk|f{6XG#D9kbuWu9x7B45S_F+{u3a9GDjBah|>-q5tu0UP=u$ z!|1ad=HY(p&+2fdW5f@z1KDB@lV{{G+N1xY{TAAD|3~}KbGoe(g#4?YS!jn7?f>+@ z1noJ!TEG9fu-UorKkbLnjyjJ2)BfB4(S954|MlWO|8al6S6@8rxBq^@B(!6s|MTMS z(f(gEu^sJI|Kt9z&jZ{3yS*Q#nsA}?zb~MDFWQs-qx})uV^OQfbY=$Umvg@ z?fIdo`JXR4h6{g#37Yj>cG9j*2sSH)@D9cPS896X2%pg0tWUkd&DK!v9}PEqA%P|} ziZGioQd8t5v7?=h8QJ`-#c9#-aTE|r5pJ?O!Yo{OBNHK@L!dB-n~eHK8@Zil6{bWE zcQ5QqmbKy4jWE&yMAePpZ%~JW4d^GSN-i@}TTjh$nMG^h{fb>a#*cH?_@l5Yj92^< z-W4cgs$OjauYz;LYk@t$>e-An6ZLn1DtG5H``2^ut2d5a33N7ZF`D7ba4!*Tdz5$M zrZ&JQ)_|A0T4$pWC?R8T_FaHBWkRI+5s1+9NV9}~!$T#b%!*KKejH^Mp*DZY_jHs( zsq#SNiW;IJ3@pFP&aNiHDV`K+8&0L3%jAUpe%4h;vBfmFzVbn-Pe4&_D!nV;Z4H#; z4!##j)1OO|+UsU5EYKp|tVoYdvxKn=nn;@IXC_kbv;IN!i=UZ?`uUlDxo%=>7UoK5h7Jg`I?lqSd8gm4Y)D~03pQx+3z1S@ z$#|9n8z_O9eF1U^Rs>69{mA)Hto?}n;V3Wrwo3^l?4a+$Q1*j*bXO+;D$S~w+oMjD z{51no=+KwzPwS)1U|6sAMwx|-Gj1@rkE6_V%}srCn|VM#r{*?4F8GBy??w*V` z+ncDggbgu+YQ~t&3eCWdadAN=ZgSjaNm^ls{YNX+~FU1CuU_>SIk-2SLWBxYw8d}-|(7Mf*`!Om|IZK`zCqK zFE_V4R(4)W~P z+C{?|T;1no41w85%W`$M4pIGhGeJA&>lSZTm#A{!D{Ouq^Uscpzjz?c;0Njz0VIr} zzD3MN<8b@*iL=2#8IlvU@sa0CBo!E51X7vGJes6RO(ja~KvHT-Yj@d{uOT(3> zLXz1OU5!dI>y$)SP_lJIoGFqZcVh|h?;Wuj3`Vd{h$fxHs6DQl2FF1pf8_7ZOWMA`S`Gmxs8XozAW?(IKNxg>{oL6 z6cx1*pi&uD1Cjl9=UnGH*SW6O_1YKnUIW#b zU;1iwMfx|YI6cL?#=5}v00xkab1HCCBPFh^h&;`Vx&uNtds^fpU$vJy;I6LrNk zcuwaC0o+6>BltInPgYtG$zs{EJh$nke!W^^TSk$Tq>^!Q&f~0k?_2W56S=c%4fW9`PGl%Vd z@vD)01hYy1{Zn0nx9#IJlj2LE;KWxU{|R!^$6rt|rMc$mCaNq`BuU-Pn>ngvOy&-B zW2tq38vD}llga*(*xX#mQN?8znD9fY$Q2+@mYts$ z7YH7sU}o|aaJ)4Cqs`15RW4E18dGy1&2{ZcP3fHe#0u$o|(F!o~sb5!62*0qDT{QB(KYd;&`aCn_E3QMbNmUE~7`0en7OTK?FBB zXJ|HV6D&Yt+f2@IO=*{zokR%~I1#%*n?kKI;92jul=$=3Oa;qBBk^Fc@@OqEBBV2x zT8}6SEnL6!swMpBI9g}S56F^okcuuaB1w|95H=Z?blKyP_=F02qm7UEQpC41w6?@Z zzO7akGfcu5-rA3W7Os!9iWnua0!*Qp+6eBFuapFJ0uKDpXJT8t zIO5CbETURb^Li_lRJd?RaG_P?uR-JFpN^PsTdAzPR;>~LjcTo~FumKTKKN6=)kam~ zaIB50#UZmTOxRcCs8+FJzf(Lw6bE!ARXkxr29c_BOqBarm*&k9nHk)Hjhvbnp$qW?szcbNxs&wIbzlVaY zu0MhuCM)ERcFoo8R7J$p-tAPW5~ko`-c!@LQU3I>56@_)$~kS#x^^n7@YjEaf;>n1 z5K?0MI2P}tPO^u2VyCo)Ye?rUiHT->E-q+GyTI0p?uc z=@M!*-8|Y!6)&{=Nhf$(Qs4gP zg}q^B#Z}>o&MK1+ZNs6-#g;nuH149VLm4o# zi)vd7f}IE|NaY<$$Tc7#DY$g}4gatz=enrMng6&dh#ekf6R+*6$~e!MTe_+YK73eL z^cQ1|>8h?RJ4aGtf>3tLFzDJ2hu?O1`yMy{?xsqaLi}NHS9DXc|NDW{_JKy#>{zf` zGg)T^LK30{z`fO4^)Eu~3Hgu$h<)KN^XLsc)y16dp^BR=H>hHT z0Z5wEbnJf1vA}rZ2Gy5M*5O7VXsj7UND^hcx;9#(?gYv5=*rZQifi`K3}7Hd`N(% zY-Gx@j1)GeC0vsfDQFJ#F9z4tus}ZDwC<^@|F7;R_Ea?s2DQ7VD)qm5hP?(7|K4+n zUg~3(^h7T_$=jNgn^g&y^{jNWikXSGDC2B1{{U z&m_0B{4>`+qMDfFH>+#WGFH1qHO$&|HWXy|)A7yLIb>@QViyq`mg~zfO78#4aUv zUX`tu5LX%-za-dpO8M!*X&TCN^1xA>FD;WVk>}7?%D@>(-G14XBf%t_cnmH0)OZH6 zxU2+Ektl(G0Ahl4Y3kmgCaEotN5}`+!EC)lt)+a#qj#!q1XEGqVn!G!rEYiLyLVwz z!vy&3t*X3;RajV7tFhBHBrR8c$U)7PHxAawYI85uyYf$s%^;OmB;YeRqkE@ygQs?O?<2H2* z(MrQ^1DD+2UzPD@*Z^Ck@4Wf_)x!?I?Wjp;qYMS=FRm9O-7LnmReAN(DAz|v)2uWgY9imG1nIfmQO#-ZPAX+1PK{)+_ zhw>9r$$hk?_CBm@4Z@sZ9r-pGw?XP{93H z(|)LmRUNP6EqRGN!RE}hriX&B5q1&_uK!oW%%=U7qgKEg;~f<*y-pY`YbwFS(aGWe zv^EHzi64)seF_hNE$Lwz4B)jr%tHfE&Y`N2+>YL-GIPg_3EO}drYM-5f6g9b+xRGLYH=h!SJ29r2pBM{GIoSEArej% zS1NL|A?aDdvG~-gFtF@;_CH0f;(1vK0~O$+i|O#>4tv4%HzRI*o$My&rdxH`!HeoJ zV3azuRgx?qo~<_ zziO!VawQVKUDT9)KwVdCE{j9DubglvL`JJj3ByCaKaI+yaYYG6T@fCZKcMPn#}yBi zvmjkq1E|lH;K&KHd88^59b+TgG49MhX1*G!M(a6=@FOmXa{7%@RZISmA4y-UK!ZtjFwwTm zG)*2+y}^zP9#L19dIR!Q81lpn0-A#6fD;itp-<+_BPzQ@-+XVNkTgMB6&L|(j9E5H z)hjyD`l~dRg2@C9$$_Zy$Z+=Pk9qZns}pY0D*VVHA4UBUrp8F*u~nwqNL5+A^GnG8 z#R-{TNAbY~x|bQP(hKcpkpwD{ZV?tGe!clEc;DZN*eH0>Ezw z4Q(iRC*BGn^72-B2{?xdg$wps_awSK_%fSVIy_>p2$lVh>h!^gV^kBSfqiV#%ena; zXi^s58aE@Y=!I(V@*~v7I@7)!FS|~%QJX~~*bq-9;e;g9WK`Z1f92_mujI_WBpRIH zjQ^!K_;z@$Q2tnh1NLgJWdt~ncd=5creZ%M4O6gtmkJX6^O0cThbl;ulM#DWkR&Hl z_p2b=-pW$}p;PD46$VEyzCK>Do@yeIrvAL-`~vn_Xz5Sek;g)$9LnH*(jE5jC9**gia9pQKQ_%jHp@S@%0FJ8f4njO*fsx{oGnfej=#!m7_V+~7UgA4 zP{kZ)KwkaF(KV2#qUS`8`%UgdRlm?a2lrB@;tM$fM_-z)6IJsnKjJJL_dT}km+Q}g zw+zAobeqzb;GH`m^q-5~;HpWgO2!Xv+-_h6(2)OJG6R4y2@wPI;3Pzx0cO!8bvp;| z3H1YYTz-E7k*&K4Cc~DsH}_9Q5%h!EHyOpwizaglh`qh3H$^>y57z1_YGL7*rI5XZ zu8HnBR_IY2ux_6UKR(hVO;epX^qQtxB+BgJh4;cVm7RKMlmyaEk(qZ$Rl9GRx{oNU z_R|r;pEeIpSEbww$$7J;s~L_nKCjvgFd^|Dx6EWXQ_Pby)o{WS3eQr{)qF*q`B@8u zpJp8e=&25(t=A^ zyRUji-Dci9*%RAmkO6U`mZ!9?#hr=C+) z)z#+Dag=zykv*) zeZS%bD0*Ad`~_9J@BrDza8xo{%PM|Axd2tQ`D8aM6bELj$OecV|20bb;zR^vI~)}n z?#>y4E|6yJ|7|jbb!KD>6DR~ICy$x4FQ`G$y%xrjne9Dh=!@#glEx<0tWMymjLL!v zT}VoeO)mnWPnz48s;ccSSfXuju`B*kzrI*xz;#<&dbBo;pWe>y8KxiY;LuUC)ss#&j<|XEG zvT3voEAnu2>oQfh)0h_OWC-a!P$q-PVwtT0_(QPs;(njW`iDv>jd!u83JRtTFX z$z)cT`L8fnUzj7WfG2)3Jyxqm{4%TYwfMqpU#%WadOZH1L;QdHHB3%h(|?U>!UkNr zM%~?Hr3T5DhTu!#CRwBfiLp{+vr36^0n{jYx`e40Dg(Re5Ln5g<8u~_-;xLfkTlzH5O@i zPM)fjJDH+<0$Xec?6*!FZph>y>J96CKTCyw)FQI;~STC%yWPhzT(a4rbjt zRVL}{cjY%8aC6MTbt=2U<_bLyShDd;bt3`gQ7SX@ix&oD%kxN2cq~lo96EU_b-_9@1dE0%2a({ zl};n#+J=3J8;_D&f$ytW##6$VCl?n35zZjiEF*uk|CE{fK5EQaW@Y@aJAOF*zPdGW zA-OD=pl&-LjSJ2A9qQp$3xz?T3w)&{!G%97EJ`+lk)?a_+~6KB$bSX5L2^PQr6R=T z*G=1<%;ia9bRnm4lQ^3Pk^Vd#wpIRor`7!JRRju?0>}wI3cCzM*4-)P^ z0(N`@HVU)(1J&GFV$?2V|0SlzF7;x5Z$R5tb8wfs!X2^M_`6kBnbS-mn!D`8YeFdu zmq@i>>N|=3s)xviGU9F1VYh0grpyJ}c<`y+>K?X~`cTy@Ns2^ES_H>y@knSUcEXO# zPlpfLcni&f57o0(MbQl8HYg~m84`ZXr6RXnEfE)cIjhTK{XbF_ibmMrFy`@4EosvW z&Gq7skiPbs9UrkUAD9y#se!4#KyIppdw1sLLU#Intg?&mW>W*Qg7hW6@ob1#Ny%xr z=wmg!%z&&^5sHLiTIptM+F71ptS=`?jBXn{}D4iNUf1 z=zwM4++a@bRbAEOLxNv!Fs(jS*I)PNxJZ^3#LA-$;Mmvhmfud459UhsxNyT+d1`fV zd--FR->xNB7Mo8$RoP)kkvaFNsurD!Dh5a(qJFHYvrlEKZ>EWY?MKsdpUR0YdR6X9 zu8|q$g?*}X^cj2MAO;0;gzs0C%Wax3EhMkT4C~sfBs!lfn@Cde%xg0A8K&cY)w$d& zwxMJt`QHt<>{q>#x19>J0J7Ws*G-MjKzIX8o6l68-cw(cS8bw)v7l|Xg-c8os`BPG z*vSi?d@&L%dy`k9WV=AoEXa}<%)lk>*Zo2SE?y+HwKy#Zh-`ABQe2B4E-Ib_pP?CT zZ=BEZ7H@C*e2xP5lVxVa=c^=sP6aa^DFu<)(B4!hV zId&g{C+!|WUJEhv;=~Mt7bTN}30wt%TU#V0L_|>Nc20%63X%`Tyec1T6?) z;yrMuC^C|k=OhmI2V{%H#^>J1Au$+(@>%v*7sf2UVS<7withUu~@Ebx>u5-ywJNn+H{;(m!0nAL3ER6xD7~&#laBg72rBHx8=G zxBhbz;huxXD8_mDo9o&)KNtU4!AZ8y{OJ({0CI$JlP$t>;=lAB7{iWZ$3KpvfxKkZ zL_3Z$PyJ~>=wi3=p*EE!(@%%Z2Z!i)}w{ynh%bb&>h&Ff!cYypCV1c24T3!--M_1`*x~MjSRT9Z}WX zm50r~BZ}Im@7jCW;UM9DZgV;N8+C`-+e0@@KPIXGp+sy%ODMy^8LE|6>Z$7xnct(Q z9+^rL@gqVmVZ$FY-}ls|yb+Fsb~^qidDFg8NshbHnEBtTNrgVa0aCh&;c6z5)?RbX zcj^sNRGr!9=po=SO*pyK) zwdnO*ssvHx-=Pxvm+k=-g#`)8;0rt?LqUNi`;Gq=&8y13lbCj;SlX)rYJIj&RoWm?~QQRoCjL zy21&%e!&l9@q3QJEIw@(9D~0YW4<~@gvb=r<+y6%!xiv8GDOR)A}N?>j;r)6WN;Zy zQ;`|$$~8rB5J5vOTG?U$arIYt{tw~2{U_92P8m>9$VaD!K^zfRrY|9eu_FxjS>_Kg zx1LgEYDpVlE~pGk?*cL011n`?x(WqVU()C3y5S&NyOVjZORjJe`XaD=I%(`vyjm?0Z@veU-8##E!$ZY#pC0DOEuch9jrd zwIzP|>%YInKHu<1)u`lK`4K&rJgX%@M@(#WQxnPq-Z!NtG>)#b9?D$D6!J`JLUxh3 z1*LLMSa?;@G0jggds7o?rpIqI$iERct#B_hEunIzIKj!z6>f$Del7y_h~?!&=Kdem zok;j!{;0ks-}aWD;4`P1<3B-+=NtXAYLK=pkw;vAyD0jkmQjbF)dL7_TYn~kYl*3S zMlD5vKX8U$^G%Ci&@aw66Mn&d^o9BM7j%KkjQ=YzJKtRQD{lB3&B$NXO<50Z{Wt-1R*RYg53jP()uima@6nX_XhdAA{=wFV zRL)RjmplIOysWe8WrxuD4}XWhUTx0)uD(o(D?Ax2-0HV^U;hCrHTT`Ahw25QOOlAL z_UACr&ojB_&~SWhHk?xriDLLKly%I>>ho#>Tek59HCtE$VJqh4@0#R2} zWN#{cBMjyE!fXxeS%nx|BHJ${ z1!^Ul{;;_>q78i|Cg`R$4kyc18-V6Um&FP%r(5m*ZkC9dRX%CVXZffNednIQ@K zYWD2%1pP0DUno&0I?h~ELg_N)j$nUuWWv$zh_^!gh^wRhy#oTe!rY{E1#-jXDxC$B z`;5Zwc-(xgbW>ohyw+8n<9Qvl9_u*s@;>o&s)H)*ND@T_(Xd4Iy~y07qPi1-`g@|f zI?(1M>vd^Qpv9AzGb#n$(+|;lTe6;yYtS7jx@NuC<-26nUej(<7ZpH_P@_0tRp%ng zBfF&Q<6Jm`ZN75n{S=+;B$!hvddQWJrC1i7o2;(mzmA%L-UQ~@FBWfC&lZ=`l^RkU z5#+w!%t+O}5`V&}rCBs@Wnq1dBc(Zu=$;AlB?pA*T|%cjR8K= zKR<6{QGK_7M3r>?o%?d4nSH;$CMhb*$LP@NJYHOPX5V~KoOPaP`zU;QA7EH^zu8+t zS8|@tJ70ncK*1Hw&?S>5r9h9698k+&k)gLRX}R`t%jGn*mnUbSs zNK9v?Lh&$ih5C^!7^RnamUt*|%D$K`U6u|7Xq@2LcTmR(G3B=iplCOW`oEi^Svr@w zn~|kkd#83zaqDcdChnw=0nP!SRXX}QV;yw(N zh}xOix=kgExEw)TMP!@Fol&A<`zpLFkq3#EbG4+v z{$h?;&}%}LDRi0jDphou;w!jZ2+bzCtsDt35jCNF*DY0a4KKl_olhno*^DZB5}K*3 zsyZW=oNqKl$`t}dc})h7z?&?uW0br=7A@?b#~dQ+Fx$J;UGNzMck+y#KdBl9f@6P4 za?C{k6WIZK5fR|?M0SNT%iyF5qMY4}N}NECl2 zs_7nBT)wKNGh5FQg@7B3{UJ`>0~?mX2<-`II{5V|xg+Kdn782QWZ_r%#Zbkh4e6S@ zE-qJGS6x>vGh>1he-{5Mz8&6ChAD1;{elXX;hI=oca4c{U7r7EHfhWJXqe7{IHD|aCR?Knh+YqV5S>tq8HuT(OGhgOV zQv+u37qR-p`NOx&7qxU2KBO0F=^B+bIQ|!GxM1?3+x=${QY_*X9d|Zb=={>+8qcmS zwe+PZysB%)#II=VzUCnED)6H3Sd98lc(6gTuut?{~T;tRhJof|eI$Lm_| zoD{QqylyPVpT_ITdDqv`Jsp+zl3=WvX2q4dsT3nUeWflh$Mm|oLhZ#UMQz^Wnbu<; zN+1cdSXD`s%p4$15TqY`vk|sl#Q&M*p1Qh6?y;h7G#)57!i8DJIusU#A@6yJz@PE! zaG4MJD_x;X@-Ie8{s%zmQ^>8JR-y&bIy@z^5use-5!j5>sBUmp& z*V|Vfg_|vcqo|(!@YLIgZU4JSw?v!v+M;dG}4yj z6yUj-jHRZNZ3euqvU10BEk_=dXvPsp=QbM45h_fS2c#&zLK#v&HvYB}un82`R`EO} z@x`+9J%T~cpgY;gQ}d6L>=B?!Cb>VFsM&&{378a|2ad}!X&Y3XTxlIlLfm>*m`%YH z`D+V*Lw^Ne;%4y+?F7qv2}(}?>^OphI z5Ec&T1g)+Kj{d|c$UU6n)OT?y$9h`NUB;2K7bI%(bo~5Wi1QcZT^7XsF0`d=rwAUN`Mkf+ zkjy040a}}ZS!Rn_^t;HA;$wZsxe`C^_>#$0nL1l^NSwFhkRafX4iw8VkRm4+9JAp~ zm61Ef$>u?SJ6o|bAPY5IpO{RQn>f~y5)?o~{Far%!+|7hd<`;O*&PE}v&5!fHqJ{` zSo8W21Dh@AG#@FYsUZFsTI;#vgCzR`Lh|8a8wc7}xY6oxwFrr_3#`PA#THhI;vAFC76h!hralV;+wXW9WBVCY6=hf7pQOjr}`E1GP6bhz0?ZjrlnKLx_ z>0;IT1ZWLxJ(r)EW`4U`*QmL2PJVX7R zIqWhIU!&KOYq@qqT?Oq;&xX2o^o8RHpG49Gi;o-AP*-<3ZfU5mN;}L4+Q}2Hg<>~e zBVD%2UN>5rZt3$0FFskh`L2KjCldQ}@viCANEa!-Ttz*agD}2LAv>O=tnC$SoM0Yq zr0Z4tk!2^FRy`7LA@C)Jg4dTsqV;4l;3nLr{{aIB8tDg0=2uCx0jrcl6Z+FW3q$Hj zb5CPknrw`D6B{Guka&98wYr=;;z{%2wR$LVvn`tHYurr}%&4Y%R`CtE(k{eHdW@8M zO)eR=KQ^2+H3QwQ$h?(!5i!~JqMRfbH-`e9Zv19C*{llmtyf+k+NvLgOLsh1Q>K3CNjt*Xb4{`krx}Ze9A_RH?cEZ2LP?vy;W= zHiSw*D19io=*2--sxisBDa+M#%BqPQFzYQpi^=Yvdhu>ia*CcXw>8t_*k#9?=^OPX z(vC&(=QeGdYf^7g9-_G}juAsY|-!SDH30K{5xxysnj;QEE{e z&1NMX+fvspx?4vHss@g@KSF3m#NTChw$yjIFRnH9TcIUeY38@mS9%*0vI+q(w)QQSO9pzq8uPaK8H~7>f2^zYh5Ot0vQ%UAsV|Ge=G?t4M9amTI)NS z?b6YQB^e7ife&VJHsWo?vnywU9B^6U${%63DWh`y@8a&6fOXu>nTJ3;{%$k5jc(!d z1u7JLc5b~RdtmoWbEJ*F0|ji`wmKvFlE@TT6%)|U4s5H-qtBh$mMqq`b_aIOH`}6m znrnV+tLt*8c)jkPJ9S3F-?xu=vIQ$=B*<2!lyV#~%y#{8q6o8loW*GhyMggbMlN4l z*|iNsok-DTm^~+YrA#zajS=``NP*yb!K?r=o;32$UzL!R$t=)M8~(cfGAG(7zE>Urhj@FP}Z|9IV=T9E*iBBCEQPSZ*(oX-|dCMGYr-xzL zy{)~jS7A|H*%tD@5sZ8!i8n#2IQ@=bWR5{X@ctUJvAwQSJm0Mdk|$8V1Qk^u+I?$u z2UKRKO-={BsmdX-;K_Pg?G;W9R*@jNE5yq)kEP(iC(Spxopes>@F={NwRQv;fDYTF_Rzg5{hAhy%F@IH*gE>ZrbN^ECGcsft`&M5N_Kt^BuSr!fDU-DqLQc|_XD zwSUJiNd?XLg>Axn(5MW^{+vjZH#5Rz{`J`H%y9=JtUAU$8qc_Z63 zKMp3`yX>v{DkT%of}=RT=f1n!xYmTL2-u4tROp-)dY(pslOFpdp|H)=gz@U8n=~;x=B)1`^&M1`fHGxgi^s7mI5EJ0-Tk% z6$is{LL+y;pcF)a0Ld-{M#V6I=~HMFD;J!4S7av4vAdx_7dcINN?yi;QFC)|U8Vl| z7lm_>MrqNUTEePWpL~k&fY9uo6I?6+HQ%O*k>N-g&Nq5P@=uL0;Xe8nyt?}K(KSo+ zK}msgJv1>XlRca$2r?9`z%3~eQnaFv&cHmdy^p>U-{SLqbSAOC8GUsHcf?8)^o4e{ zHFxyYL6OdgNW26{Xy~+%m-}y+*ZS($Kw$U%OCNC#=k>TvKjpUiHB1nfjOO|H3GzcB znK_EuC1nXvT23t*?ay|L2h#~K3U>$sv);@Aq5o`(sau?_G0Jo+uB(|+ck1kVxLt!I z7`!l9$b1l*lgzTk9v%ujdfAB!zX6_Q8?qEWF*eyKos_AXs2 zk+OyGgXTiT1Zqm&txJ_WEL=Shf)+g%mc(B?MusHX55Akd`!jVnp`)G6*1L7NVuu}E z(=DhaXTy>=0H!Hx273 z!8(^;&1;a7+^$By8oCUtF`q?rr{m;c zirICap5p$IKwz=H#(Z?YmgxB&53p}$n#m7fLB7cxdO(-vaNz-xz2a-u>_J$3eOM9+x_o^1rske4pSUs73pS5cLk4`yXOix|;b9=|0g#l>CkO za=V-H9_FKVm^u&ZDqV+KRfZsGuoIDO{*FZ9arkM)Uz$#j=+4Ezv#!GzTgPAJkI8%O5&ei$yfuoQ>akc4LGEx<&RW zk7L#;7#ikslRFmZ?`EDFt23kBv+bAlM|^tgT>-~KlzLNGot zpH0-Ii;o7$3#n@si(@*wK)fk+5_*fprokk>WQe(W5_|76Gk%gD?k^8#gD<3-2!SLh zlT7*(`o732DM>Zu2|OT%nq5!m^fEVzqz7`nCo7FtE7X~y{6Hi^tHV&jll35Cx9*#) z?|1$*CnmG+R}gs#Y5K_Qoq~7FP3GJbUGk~}sp8oUykYi*O<+@JC;6j2xg?&^%$#hY zO^`@D2LLQu`8Sz1Q*|lhP1A2Aeun$|s`aE^08sY6VvbJJjhgLS4lxNvP<*IW?hE>muvp2gv{dAhH= z?rT$KzOJ0!iDB{#c_>5^P&W>2d-8hC$5ko&YnxclYNvtY!>Li+ESb{$3-B(7Oy&ao zxRwwZbcKT-HGljiF2em=3-l7_`MiD$^?eQ{lny?l19yaH$~~*^!3l5bv+(K9nbVb1uvqtUE|{km>rwbhWj&`~LUh>q9Blq`=Gb$3n5ac=e_juD zr>roaKM$<#H=UR0#;Hr(h7Jk;B-OO?FPQmDbU9wJc?o*c^LeM1Fi-AC&*&HRLzE#I z{i1$Qofj4rRfxM(=el3bGNYHGr<$F&e<|W38?DwdrhqbB%k;pM#Uelz764cNN2cv^ zUAgok(o%|2L~{pJkb?-1xe25Xa$01jE{AhmWPVt#Tk*XOR_Gh}HFbq<&SCEgT`N@{ z$0fd?%c3vqYt2FC+2IYa&e$L~oE$xf^IsPU%X zD#km@Y+i+EaL}AxrAu9L&dmxDkM%UjoUD_KIe_R`rGWnj`-iNBRHqU5e#wjWqse(i z55aBu)mK1+Ys`sPblY&^;(g1>2#i$se=Db|1eA^SQzN`l@~aF6Z7n2G`BJoTp#FPwd8ZtlA0l z%sSnYMD5?N17uE{+t%xxM$ddg@BWJkV9aItr|}H|UloM=`CkK4pab{%%;hK}*;X(J z!OVEeyu<6!Q<2WU`0KF5&zq}X*ENeTR#9Bvgp`o%AtW{y5eYsuxvxXVI+~|m*Ja(w zE6nS!>r!gMRw^*~xW2v)v((-c-k^up`Wi1zN3^k?-`zT;c=o68V1&d4sz1msz!nrt z-b9US1eI4e=vy-=Atw$gftDh_Ky4xUmF-hn&eVKEzm?mO@Qtj*aMM^~jS$Xa(vwhH zzas_)kSXUB>KPD0mB!9WVC!hiz zF`@)y=)#3N@feu8JW&v=Q<)*1{Bqh$8HrN9Efw3(AljTAPLuDbxlJjT<>v7>b%oT9 zu_O^ki8%z4yPG%O)YX$l@0B9nxVYS4etuJzOB(U1{I&sOv5oo!6PB_`U)|`(1RJ== zT=OXs{v!;lZ>Q+ho$`bP(vWx+QVxX_{tg-^6eCJx=BQ09*%08Yrc*SoV+(^E;pw)>CPozfqTlZ?7d9$M1*J5cr5Zursrlh#fN6)W_@LY9Z!YP;7ACL$VRee zkzg8JnFP$alKCP=@<;Yc#BUiNh&aN8aa_xMOJ7-j3MNb8eDPrdUkOkvwx(r1E)w;; z!EfnD9R$i_DHKx=vx+Mi}6W zT^SOJmP@kKo&5#Z)c9RJwAf6UAQG66oK+SOULfkfZQgws2w!84zN>2$m9z_+MzZ_z zKZt^4i%j*cdUoR%;cqP0kPViC2@xMv&<*-j;v3#@n&XEEcTqXZvdJQ?`qP~_mywDh z+S#V-mRt$)fo!2*;hSI>Ma-nYJHd7Bx1kg~Zf0-O4U0~YU$d4?)qDQk+1BtB z%z_Q{ucy9*7=@S@+{QEkRJO<+Mz45|0w4#RM?JqR-YFcapr@zI{P%V7!fe){B%YD& z<3u||HNpI!Y`#|>t&eSeS3amVCn(We7nioHUA(&+LeS|PJ$z1pd zd2i4zeX!zYIDHVoh!KvzIqZtE$*mEJSW5x)2K%u6WgghAuSq;XTk>n=?bhRquA`!# z;7VpsC}J{5f1T;_p&kw0`}9Nok*V>i-s!w*{`^$;2mJ2bht##&%-N^wrscsy;aW=c zD%i_kZ4T_yWzE$eqXqcDJovFLoiQ;@3`+RW1~xGeE%OU6t~D=z44ZP$ocvgKPF=t@ zMVHOC1ImV&c6;=5N#DNB7~`1d+#X%7&OQ`0WJI3*SuB_1v?+L&28(TY_Hlf8ls81u}zB z^l=ARl@|%BGb{EYI!`d4?$y_(ud~^LcrCEUGLG;E19?$1_9rml5wrX!J>UGfPhaak z^G#l({d%60F(e}p&jliGaCdUrrl8M^Z-GC}PoL?>nT$t2*V*2;ahnrtyL zGyF?^yZhW8^UasKr+ajj$@xmZ?ah8Q4A9DhsR#8G5@kGnP}gwJ9x*!)qJ@5GZaA1i z{Y#=X2U`S~5bQr-};h5_|-9cd?OJH7DXc*K8z+U^1~RkPJiQNvmx1`Ihg# zG1Cv>KmL;0bVz@XsdDLIlqrWj)9`EE#GOI$ysveuvIn0}?3bMaB;d^|8LGjeC1CjM zNh!apIV_Fe{J>-%VSf%WosQ^hi_8TMw~4)N9w$5GWWHH+MBkY%UuX42GF;{~v*R266Nqx-w{YDn&90+5J1_M+;d&04>yGNIq^V@o zh0>=Y1>Jj8_l~!D%z4?|@I5lXRP)#O@H;!_nli_9ru*7d)9{$C=6~2!ptgt==+lnNdik>%R@? zwUlot0EvQI3HaB8kYdICDQWpI>b6c13=m(~=TGX<;lsa1O!ZS>vJs}sDSd0w5jeYv z$HKw6F=oRlUDI8^*_=EDSS@?o6#qe2iE^)=+nYWPzG>S2pi39K@PUj8_b{lyMPM|K z(zZ}npd93#Ol$%B!e@!{c*1>svf2BCzTzKl7dwq4H_$9Qt;dyocSBrF#9jnV$3=uF z-t3d}+WrUvXKL>GNoP>95Vzq)-uTN%78yli@T6J%GfOqWeE2gO%pFV_ih>*GctiHO)7JwY59HBN?*d#3ITeIq{E`sE-<*crr zZwmupLQ!-6tge-{m^Joy9A;LoNRVOE*DL0g-?4r!eBS)gU{2U08jM&QIq+nemD6~R4h5ZKbW;SnRoI}J=iI|a%mz-WV14Y7vd*W z8nWvtnZpj7NB%;KGr>IjmmUD4TKK$v8WCgFdGKgQv*$cSeU>S40SRuFx$6R|uq|fi z1zonz1KCAzy!A!Legu&fl+@4i$D-i`-YffUV5SjMc@h6*7xFvKEaR2*C1W}X;}~P` zYbe+?duB_o^uHf>2_X~9g4~S5n(}d#L~#^1qFY1yJ{xXBnJYpkhKZ#?PQgJw@@PI! z#^t(y?}cXn(aX#ay&;`IZ~Es1#d6+b0eeTgUus7oqh0|7y?5|nwnGQq3scXgY_s8=IgT`JtkgXVz* zubi_sZ*GG3rjz|@LUuOFH5sU#=}gJ2b1DbX+>V(xv6xKAKfg zCZa(7h#&RkvohcFW|x+i$C6u8PTJ1j-x24275!XQZN)KW#ThBAkDkRMIL)8&1+uj^rEz=Vr<9pY!*i+HuM42>`1HEsYjEIu`Zb zYO)^gRrv7+l6~YsIVTNlc540b!1#H`?6msfyW;1qvdL)MJAU3YyHNcwan!}UPHC@# zx|w_%nxNPND~ov@ojl{Dd)Zm5G4_I>1(OKxF2!JEXRPr+v{Y*=NnCCA_kwwmT#zz-StaTktK~vJ|F~KhX3^_llEeZdkgP z*))!bL}C;)8plQQ3ogh95nhIiKy|{f8ps-{XAUaWFA^jG4vnS?}&k_~KnPnKs_&!W~#C}Ti|*BNX5TN&PRo*kI!l|UOm zA=At9L~X_^zguHgXR=bSnf;kS<7;^(OL=9SjE_VS2)`p@wYc~45@B{9^w*kBrMwWmVy}b8%voq#RcRzgI z^vUwB;Fvcp%bV+n9i1x``?nRQ3P7cVoT03zpA%A<+zg_rKu1j%%@r@xfI4+-S z%=jz34*vs-q+EtYz$h272pHue76GH&Xo}VJhLu6eN6u$~BL9dcw%7JPFw1MQm5$A- z<=p^3c4I9t?>E!Tj9Om((jv!)MQ-mCd<1VMmAIHYhy9WZr*^cKS1SEQvNeVMK0?vN zg?d=jwlo>Fz1hXzOB2$Jj6vKQ4FuyugTiK39j{y({EAGhg(2*6dE4rMU13g~x}f7> zCabR3qxcX+^pLDv3IF10DU=M;>w2~I93*!ZpiSQUbpcs-$1{09U*&11*v4}r%tNpd z!$$~bN;0dF#;@Oox%Jrs305y{1~v4`=6&9Pxo{61$*Xw{ z7=^mztr~h&%~y@QyUo;wUY$yVvgn#AZ!|^Mu@6SBEEvX`}rNIk`1<#Ik7q(ADNo6Ny}s5<&XHEnY>0`WeWay zTTQFRUQKs)o*CBI3$A*877Q>TL?N<&r4UCPLU<2Wo@PtRMU)??G(_bmmdyBmoBDgi z{Lt8YK6zJxG~)v9&ouEGxn~Wv_q=~6t`B3e{MdB9*4r3aA4YO7*3`QyZM2Gq^Dtlv z<&6@p4(jgzLac zhs^WWc{g)0(hQ#Nkg43v>lQuYWLs5H6xH7NX5LkW=N!Q#g}9KAMbs3mI%?8g&4>~l zV+u9*TJYG7&EcSynkmisw9$And)4Z0fgt#!MBxpU#F+pZh~*TGY_&LRESqU0zBvL} zUa;VEN?CqxQd`jLPo`rFuYFd&7E0LB1XNFK?eCYOJC&u8{WS6wv$2Jj$%lN-!QD$T z&=y{m*v#!B4Wpj7s%`Y(=qlJ#wrmzJ!2YVm#K`Yl>riwKiV! zv$Uw~ZG|8ErFH33na*xy~$W<7H-_d)$UiCvX8je;QMo7kr3t7Z;7; zVpd)6y<%3i^{&jqsf-Q@$Pk9WwG2UAQ+|>1CS31zMU?Aty?3Lj(!nd0aWYNV2Ps>~ z0Zj{wDNGZ-UFOyf-u0M$mv!*!rhc844F@MAfm>gjQysk3=3niAjZS81JLu-tE#}vD zUe}Dbo$Lf*`R$6(I_{bg3f^Cj^D(670kg2ZcYonO)6i_WJ~d_%L7d_ZX%=?$?gg`^ zb@B!&{34j@uI8~$-q6IKWr9u`r?Xcc{Z+-zVBRCHdA+mOFjr6vnD zFz%>kY-g{2UZrlHa*FjtAs%;mOW;9T!fHKWVqLtdg^v;rogh=nRoRXH5!0)SSHnI2 zqM6vm>*l`qv^m_x>*UUzZ?5W!l=b#nGoY*22A$4pUA-(ENe^`Oau~M#8dJTyw+QFR z-QB&_9LC(>tu5I+UT8vUFYs$;Lr^PWF8PLTrpHap%~F$lllN}+N@!#7yhHaTT8JG0 z&KtVT-vs+Nk!iiNhnJnURJKRHrZsiZl^Kl5^&`C&|J&8{c z8y2<4h*>?6JLVNMVW$g#;7t?GvW`L6diwPAij+sA11(@cx&C%f@I@%NFg?P+MW1Dt zKRU$>?BSK<6VCR8O3gK8dwHeGe}HP8;32zmL)%WI@%#Q#H5y4qftHtxwdao^!kBh*{2i|xcVVBXmFM|v@ajwX6DeDSNM z_RU_qA`5>O`u!B|6?7E}R-cKOX*YYN6335^1h339t8ezI7ukL?9DMK_d$YgX)CC!4mn=E0`I4g>Y zhHR;V0Z>5j^@rAqil+}>w4UDh%r>U>t;``>!&^aeubPK$MYii`7TxL%$3K)|CxGs& z^!9Qx{~|;n9E~<+Ke$bS0ht5*$C#9pW?XNts=q4iB%q5Twui?knQJQj%WEOkj|cpV zshMqN{mc8nJ(pAc{8sl!& z{ty>_w(Rd^yR(hy-yfdzY~Jer-k}6s6=x3eo_EZ{_jzZ0@$k3ogZzo$YnOY!SJpHf z!pe<***rJ|*M>1Kn`ei3i%O5TV$@Ccu#}`(hE1 z$erJYda*R3pDYUUUsD+pp;hrd@4D;vV+_JWo=_X>N=DpW8I~$|i%QCGP+=Y97ou=N zfQ=uAHLAf#K+Kw%3DHlqo0RK{%lT;%n_-FVUpMW3vEqSULv=#g9_RN98w@)fb*55PR+kFlPgB+w1s8bKNl zNtJgYJculdrylUCRvH_TT$F55wEv&lKiMwqN#0= ze>1^9PE+s(TRj|#k*wvISml++zdz_9}oeVwO2HTp)G7iROBJ%CS(W z^lfWds4ut27b3Xk!IxZ~HD$HsWqyE|5! zPsVuHRh$%u0AL%im!VxY=}u5ovOqe_eUq_X1ON2@$J(2KS5Yht|7Yf$EYp*a0RjY) zz)1)Y)&Q~!DuaLq6j5AIuRCtId)0fdTLQB0ve<|qh#;t-AY6kAii!w=fGDynC@QEd zA|fj4_p6?BP7>ta_x=9gAD$<3rl;5H>guZMs_MmN;tbB3i5oh^>3+l3l-NAVN0jaU zNDdwN;r=zvQ;z>RWnvCzzQ4(cxi-jj(0)ulD#&~+nQqZpdwgLrtB!) zVyJUjb}-wfg*5*o4(-e`St6C|nM0kKd6VLZl@FyBHER+_OSBpZM#iLHH_T}x^i>aY zCaL&bt$RYZ9qu%A7A_7V=d9BGhdV92CBZ9nL!`!qi}kGGPBT|B<%@9Rt-PKE`QL zax|De3wfT&^GCMG6C@L?@|%H&{>V%cMrQisevplO)8}!dvN?p6y%lDt5;~D2ChcI8 z)TaD3;3Jpkm~y=5g;+5rhyNLAqjc@D&fjV*sZ zV#W2C-app4nqBnVaj^P>^z?B~y`&XChdIZ2dmQ}1AiZOp)220(n;f4-L&=hTyGOJN zVz)m$4VFU`R_o#*O%Dq>^vA;x4c0f0XU`a-hmCg%GZUnnF_}Q|P;UM1c!zieOZ18H z&h_>8V5?-YTY&Wl{zXfwmdBCwp?9ehoZRY|ugU3Pv)Jii*A9^S4ilWy>Lj)?_!tNgWLUgc3VaF< znc(C}1@k62^-5?k@C+ej!V^g%PIC8-&q;V_KGcf++30bFNQx>Y>~CY5lR!nnaY+GD zOwa+oL+4=Cf`dJ9z!jCl`=7-SQFgsl^U99Io?vt14+nsDw05#TYzNaE#%|0=(;^eS zvRx+rnu$(cxS6+`H7rceOZ<}$!QwS z*{agbwS3q>H}wns$<6$kw*T)I{sJ5Ia)0fddE3#)V$r4K##aRI2QX0f6N%|2F|~4{ zDBi&3%88;z3Hx5#n9%#0|DTfS$ z_3^2wp9YsTe#*JW%1m^nlfYN{cl0s+(llqhee@^YWx8_(rzB5Jch0^h@Fnz1huZ$W zA-4B;I02Q>!?--&XvSD?uw#i22gqBs;)hrr#|KfzAX5kK#r3_lsqSjM_)7%-XKnrU zmrk_iv(lF-7)Yg?{0AY#bc1;{Eh1r#qre&eu*3 zmKPnrcCO^D)d3di^LqRNr!b3y5cDtYZ6edL>k<TEUG;5$@8ifkE)?6R^ z#>vZ{7>*TXXTl?iBaE;|}Spgr-4ov45K)_IuQobLS2DR7R_89wZ_w7<{E)l0u~y3vc@zjHcOd&kXp zAQ^Dyq9f)AbA#^rJ%n+tzUO;X6ffwd-~V5Oe&YetyR?H&^XuPn;WolPkYfWUh=Vy# zSP41fr5i$;*kB$Ok(c-;E9~~+eUh87Z7XCXyT!eNrwMXqg3(009~evX(C)CG9Oq*m zJ_u<(qMtbEwD=1YK0fHQ3qOcCVcH?5W#gwo-L%;K%!Z-~*7(bY26z*ecvVD2XG7ID z9&!q+_7$2XN`3ku9$Xjbrw=*x!YhZ`dc`59;QGXOaL|00hscWE!2;sJFgO#J$@ZQQ z%RAzUA!;s@pw@y-T*Yl;Wbxno(c`dl2A-pX4?FeSTtMmWbV;fc7Kj=Er0F7;$C&3j z+xx&`gO(2Xr4hoaSeu>9921?-@`pdhKnuZoxogoM^O)@y;`q>t9MQdx+1`7?6Bz>< z^XSJL`N0i;>0|oF&0s@cJ%6*)%)oQUW~X_>itt3;8f2b1m{Ogw&Ig+3N*%hzr%uh5 z0xZaFKXFTyJ2ozm2bLfVi63nOC*(vW^9JktK6Ua-5~YA;g;HS|AqiZFWI&SQZ80D* zO?be9Zjlf# zHMTf;8S9R4pCX?Ij*t3P@rCQY#i`fvGZHybHi^|JBPFJYs(|NI(-}($0d@acA!l`p zPv7EXXFTy^dGSmV-{0aiPJj9s0X$7FYLN6h&7?0NDUwKPywzz`Wjt71#kc)|o?nw} zSCiItB-t|k5=pBS>&yUu)H@8Y$hw7_0V{+YBF*0&l8#N;5%Q}u1k_#Bvtp~0d)kX6 zRWV7mW7Wu21XOZ`V4NkUR1|#8|LGbq^QHp+cY zrVNuQCzh#8kg02siNH}rDz!%#e1Ck_VHu-UwfQ-_K9P9>K;ybM(NdioGEp7p;3USfylvb zDVhtxL4UM<@CzqLfBg|O^~ zKgI^E{t0?PfX&Cl`tA)*{k-i!2EC^A&Au-$DGYrSnJ_G<ia+x=7!@5k zPTra2gccA7U=Xr?O3sfl{@s3SOzSH$UyTZ zIBUF#-8*#BE~i}+`heMyG+{?1L>SW+^x^mpI+F$04M8s;IYZ~|bQ)!mpBUe^@a%=< znM-%-3qR-RX{Wwx7f1Dzf>+7R#Zf0`o>%@=tVK_%YDM{1*tV0uZY=)_2Y2$Fs z-9K8sl7*Ia5^w$8cH2)q)rWPvY(K2)?Qv>nElY97pJ`VO)RPO7j6IECBQHt+G@a9s z+~=LDy5{pvhVF7@at2NWMqeRr7*&!Q@-HMeG{yh3Cc|>_6Y*Ds2S`?eK|vw>u+SuQ zOe@2AU^HPSxnhh=OM^^lk_j{tQJ0U)!kC!yTpG?xjaMvB5mMNYUSGa3a6h&^M~c_yKLjA|B^k&dAiju*NHE_fdm=#%v;qO(LL zzXrxSIR=e=5~ff}?SZk`N5l!s%+{mje@(ZIZaU)cPE^CGGaE@9rn@cRW_)Im6|^4t z0$PA05yA@Q)ktd%7*Dglu;P&hWm9(;+$Ia7ORA9{H3eKm&6AF-nQ!?A;=x!B#~R+4 zXc$f*TElyf87#6kir<)&d3Ay1e_38e<{#ZxqD*RqGOH~>DP^8~$?{i~m+8*L(9d|U zo10#nH#e_Fz^B8FwlK+?Dh(!Hs$#w-?yXYW2Z@XTq7h}y6nczy1)XyU!OMzZAS=v1 zUb9agY)T%IP97w~gjknK-bqxF*1!d`s&~)JGzhkoI?@1l`h4d+A~hNZg*e83&gh6m zSsGwngh^&aBmhF>fCLa126HDIFVP93HDj=yCvb}RGflD_kBPnD_dN7edj5 zsIV3D`YNx<<*&6LvyNA*)mX7yyM;@^-zF9bqxLz#0|Ry;-Ur<9V}mc zaDh|1B*5757U8We0aH>1=35K_Qv4;0EWe@5*h#gRl@AfHgOEb!;IqTsq-FxjXK}a% zbu{o#u26AD>PqpqQ*p_Ta#V+`;w(f3rkB)fCy=2u0J8}}&Q_15b};S#OecbZbh~ox z+>wHro%}IjMFnpygTu*bcz`prgYbAw>%bOR60IW9BdWQ^k%@-qi2{@7)`)P$25n)y zF@P~ZJ02lSUI0W!D>P8Zh9EJMO$=;)@tdhew*9}AtD z#EzF6hPx}<0F3CYl*B&#P0|HEmEoTeROg|G&}mH4DWsp;Zf#GRZ$0ctF= z%n_;Q9oK&@a&j}n(ad}E#5R&$2Fj72bX#7sZuyE+Py%%#_YwBrw2tQI3qrHno1e4f zXFKzAs{Cxr&&J>Y`x{penM|iy6UwPLyL?h2@NQbmL~ir5$QmhYM)n`mUUC{Ye?_>; z^FdOZ=96fNNhIHc`$srEorNCs9@mJjoS$oIE+>Fd8Q#2G4 z37G?qZ3!%BJQgLK{@{pcSE=k3!-oaCtt7{@O6+li-bW&oEU8>H*pt6az?ZGIK`i@G zvUBr%qM_B{v_knrK!B5y8=20*UB(!bfTUC+@`-g-LQmt2$;@y$87-&AGYubkGCT$E zQvAmjTRwNCn<8?&q*G)EGJDxm7&3RJxW)=OxvP+!B5pj!&dsR;z` zWWbu7XsRoKuQK%HQ;{``^5tMMfHzgi!3vbFa;+uIS3r#gLo0t9EV2^)LeU|;6P_m? z3GZk)8shC}cz`#KrCsS8=92PlZ~R+BDHrhGr9WH#yRvx&Fahu-2KUD&fM&yFLlq$w zMb-o(oD^B(!|aDv0JKP+VYt&>e|V!jOT;nnnd7fab*(yru7+ZzG zxk0fmm4<~CLDn&1U83z5k6Zqj6f@qxwhiMz($^&}jHcqZ0Rr6Ev_d@zz%(3`_lnBp(})4~T^!j78?4x1W}z)J*GR)&J? zUHeS27fNmPjqy_ZOsQ|<{is|>dc4~ddXGXMmbbOrl=|XSrFxVIXDlQ71LXe#=tJ(U zW0CgOcJo_C+R55#yqn|j5Y9Fs&5198S?+mwnO5d<)6G5|K&z9r8+E;aIY!8h@K7b1 zR>JQ5j3vB+4~Ibo0p}a_zyawQR;@E-=Y**drp2Fm4D1j#M07QVory6%d;{eY>v6OYbJ)?PK)FdFp@=DXm|WRBK(PLIb5#Ab7mw@fd>xum#i-La1}kM3;}BxCd241WtvtbF;pEU^kCMvD0KbeFb3Ceb(G78YYww%Wp06~Z&-qp|=)O8ku` zlN@)EzBImXZ?r`eue@pWNH_Ox5XdGr&Po5PamHBEt!DNOw^?DRCI3%j6{rh)vl4aS zPQiD9De|F=Uv}|0AXfhc5UUwJMT<(T4>;mVGna(?r;6lbkwt__G3t|_OJ&E9Ew0GI z5hzLarISF#ECid509DxgLVFU2Zlb<4JJ{}UAf%L*1WStKO8KaqaLw?;XvOkyjDi}O zSpB1|JjXbo#xYNxG3<*I>~{v*e*6DGGYztc4ku2o*}jqgW8e|lIN^;mG`Xl|}(r zn4WoJ>df;6nI^;X&#XKo**<5+GR=x*I%zI@q*rkbs~IrT6*0{u7g?`M!2ll&Y6zbK z{}^wx$a;sLC(nE^@g-*F_kxOsY3`ojj)ZJiAi0L2qSF6?${P;pf6f+XnEr^AoMO{} zA>K-RMkj(w-%x5+m%KA?(-0Nc5>d^(HD=i%N1JIqc_bmY*kE}kW{Vpp*@_H76@H3? z#FFxz2yqUIXA~#~O^-&9zu8}bjG^~3la1~9k^CBR(GrYHjk#D2i<3Dy<^^0JH)Tg~ zA}3*fB+qo{f7lMxf7}lUmhhkV18EQ~X?K}*MaNFLP9?sv|F?u~&E$o}Xnu>=ozOwk8INxY|xkv*9< zikdfI9SmSUiFjX_9qBN^yQCIaDWfq!#;j7}EfQA}Q!6rE$=~6>I?)2^S=oaJjYV}YoMf@bok7;-X=d(5Dee4Lfx%_a&*l-M5B7Ksv=SvFB0 zTLU65#}pz?v?R&A$=++WRnf==qv6Oa4r_2GRk#4o9RktSY#Ra|`aK*$yPdsT-q0VJ zOU%s9U86l528mpD#%e`CJtrMDK#q^$FVcNCIHX`ZlZy!g0GX`~0HI1j>t|Fesowky zkqsD=3CfW#Zk*iclf=+WRU`}0l4HXJT#@!+!$6G(QfN83v?l>6GY#Vnq$U|iC719u z02K|y>M%V(H6_hP8dF*OFguc&qI^USq-o%ub^#1{depuxDn=`^aEX7howZ(;%xyCO(3Knb*0qED4R!p;=h!;=EE9GnzT zhEids=+6nG!D%e$T0`F11!E{7R#%40!`=nH$e@Lsaqx>W%vin>3>ht3Whui{00ILh z8EBzhYQuq<1_pC?c$2`9gWMs>gto|RdIm{skOT@RGY?)R=~l~~nuVZ~AcMJzM<@V| zuzWg!hCHPjL&R1`^j*t2#*k&5Ag1{D#`t>KZG!zG5QSNCyD`i*_-;0yibR_Vi}*~h zlj17^&I#S8s5_uTjl)~R`8DQ74VCrQi2WZHEV3`zB|`H#{s9nT-?%f}HN-gsii8?m zwIV{VQK5@%)YgQsAmvT%m=(o^U^0qUEpfmR>!~f5`7!^&U{2DB$l0d;+>LY6N7>S(Nf!4;VIM)+b@GJ4T^-gR zEpcj;a2m!0iHZi_$)G$5^ih-zmHX%l`25vzwSnx#adpFB>M(6dj=_*uQ98)?g-IOD zN0Zz~Lzw(j^dG~i4yzE{OE>A))?f!Qd%xbc2EXc$bjAlx&5YqoEdTgov0-q(NwUKF z+7Fz}k_Y|oNp1r#Wp_#Z#|bE)Q|E~|XBpqLLc34CC@O^JD3mQc%+-s2?CP_w1Hql) zflOF;D-z8G+KVt^wL&l9$+o9au|W&@-@_Ojzstn^D(Td zFvB1lH)x9+DZivh2chnT^1HF!vOQcYAmOF~tWJ`=3I;5FsN;AU>+ih4fW=sv>78qx zf>tp@lx~5c3MO|_0qTOlN~{2ttHE>1N+qRBE!}FJlNUD=>&D3d`4h#AB_0V;QvudC ze=)?9?3wv?00B`*gd~M9W%9^LSdazu+?dza7`YVQhv@;Az`<%f}bIpZ>zfZ;eWWN~n22%<&2 z725xh;2VSVG`R$tPu& zzG=Oa*ETWNERhP67Psw-Pg2SShQsgeK2+x}w8SO5DxY)-3!q;;@cLvrv2wHJ+@`~KnjMZh#a`{Vr z)^6vP|M>CE-A>~!b5Q|1IGR{K2;?v0xlU539w(WtkeIKV&26cLUnEpdn5ISKRBJE8-*~U*wF#-zD~~vB?N!P8w<82DzznO=k50?T>lOjDuKbah zQi!Zv|Cfq9Z+diG5B||PJ!Ql!XdRYN@BQfXx5nuvN1b*l-_NxC!U`01*ijsE1BzO2 z?^8_tQ--2OE$dNfJ!(rF0^z#7xAZSZF)w{xclpU_n7b|2%?1{dgWZp41p#l4Dm8_i zkNw1OPUuBHIn|rKZn?D*ITw&sYGZ=`NRL^gEuaz8!n^v=PoVjFopQ`+_^9Acty_CHy*>;w6}ixnA4!fc7lkB6jVSD=DIb>iOYcAdJNx` zQ(2#%F-0d>HqY96^>L?ucqMK(2ah`!nIC8W;+#`s6jAFq$&+veo*%sjaYP&xX8ht5 z)WH?Tmn&I(xztV+#ee>p0L*sSLU!A(qDK^{`2VKctW72lYe0;s3E`P}%(7oG&a%AOAbn zcfWn2SN!hGV<5Nw;WV!D+(2gAb4;I}!x8HbCnvgS8fn3tcsnE_2@&NhByHC_|8TPU zEXGIhq+At~w!5(_lVJYxfyY(8C&4Oge}}k!MXkBe7P;rQ4)vQv-R)1Oz}qm}wC#mW z@`l;^pMN^_s{Z>IQ^u29#_-ShC9LQD>C~;d2Okrvie=_aZ~4>7EqSw2a{SFUH-QOi zoBmuazEskmAxA3K9e<0stxRB8$&C^E)v-_;{?`XhZst|)5eZj#Pj(vzCF)Xy-STQY z($Djyj8!3k3Ov#zTkl@r_De(-q z>$;FQK#4LJ>MZ!x4~M{%`}}(MV@`ID@B&PzpDGC@{x6b(%_=F5$?~ftbTA3ZB>W}` zSh4zg~Zrqt5s47aHRg=drs%6un}7Zmz1E_6qw|q)Qk=N)V@ebJb;- zaDR}i&aAoj15|7CBK`|0{_HssF9bIo@*dK4>#A0H@v2gSs#q^wLwy56u{})uiwpGK zbyZCQLcASSnfj@^>KX#9{8m?WuN|-TP_qBSbBS8rQd?gcRV_NiD~1Y5AN%EpPpUXW zG#1`S-RBzLi1ge6mg3rC4}BdvEO9CUnKgOdFt6`H#sPZhbbK_O_4)g$s$F%D24=P5tu z+jRkiKTh&rDKF#hvIxJY_tZ&g)G=N%?A?rt6jjT#_!Vv5Lo%BLjv^g3gLH=j5}SDp z=UdF=_2Eg8=wUyCSWMOaL3|NKn)qQsa<^E-dUH#d%>0v;+kT3T%sv zIC9MYoSP|=^%W_qZl#K7aaxM%ENRO)sn@$gd#UQmSlN7v zjZ0N{xahZ1RsA!El2>BlV4%!%o3WA$`$%t80&03!h#rM6+b#OqgCnPkeLbY>IjVJX ztcRC5>V9eEo^7eM_1BJ)rW~a@@;Ff(1a<8{f;RGW_}#j_0!d5LC;uMW>RfJqKr&eLvZKxs(=a;l69*pYH0e8 zwj4C!>&FB=saIA}c{x`gs^S+A_G_GC3at#4#R%(U0Lb4Wx_gEiTlLALt~Li0HvJS4 z4&Rc!8S0WM2e|KpC2g+Iq3&}$b-(qXUhb(mwT>c}Op&gMg>8TxrG&iEb$5jumd&WD zR!1UFCm{;mR#S1Is9s)E^{P6C{6dKPK~eE;!3VT{}Lstc>DF8wNydo7UL&Fy0L?nP0-t=pR1)B*Vz{P zg5xi#hKR|ZRBxx=&-WU;I0*qE|H%*~gTKS{sZo~ddG=z_yr9qvOX!^ADdK}6cjXMT znOphsCrckM{NasY%csdAiK&Ff%Wpv9Ew=TNEY+yyAQCvhwt_n;gKu0)`9qfSn~stI zgR-tpZVfeqv@SCkG#}O*s;HVxWnM-2CS4ZzczP2+P1^V;;(6GpzmbxX_0zRgC!>$p zSzDdLfs@TJ?C+e3;45of^b&g|#nx@>sD^Rpo;GNcsJVkU_tXL9_RiE}>Zk_ii2{Q3 zHfW84&+=#~3Ifv|MjLn+R?t9Lf&XSuaEgVVh$7Q0?*sh@HCI1XPg-WHPG}!)&sOzo zTu`A#0So7)1R=|=ug=Rod6&vV=U`|rd#J4+$yM2UMtya4q0nfMfGuJJw^YXVi%_Ng zVr!~@bhd6#pn5ktxz@Spx+v{SP#_R7-hiH3pt`wIwGbIuIQt7!PI`O;T1Y&Y*}7T- zby)+cFzgkJg-CqQXY^zlZj!Kt#IRahbG zcM*U89Q|maY8cPj1}-8Rel$_FnH0;r1NI>@%X@&$JKoH|h`%=2C;REQ+p8w01ygcI zUKlAKVO|6TuxLi5LdR_X%K%pMEZchYi9(etE#KZ4krwx$M0nm0@!)<>pqZk7+569?wMlsdIF@*6OshL`%}Z{jJp=t5Tmh zxp-`@UerakY+5mAIT*aK%EoA;3J`1e- z$$hp`(f7mtZ*%@@TR*v#3cN==x##q*wiU+BnZs8)r=8;TMfYi^u4(z1E7zMwDi{1W z7gPi|5p$Xx{Y%I{aXchWlOMKIMU}wF<#P~_Bf49A)dA=~(jJok8J8kfoa^Obf5>zH zyHOuIY1DJV{`a&0>!^=aZfkbf-!n%))S<$t1(o&d9aMMg=o1||&ih5@byP*YISiD* z(IN_ZKgw?*^N59(cQi6J7B|Fv;)U(Ns6m;RiUXS!_BRA<>_k1VgKAzGGFv*T^K*VQ z#tE#(XQ-mIbOjo;^pHdr2yusWm(x}AKIEW&+2u{k(hXkd(p1@o;^`vBiz2pC`_G2` z;X(TxB*73vI=^~OFF#$?YWS(^CemJbF5>?X?v~ZO+r_`-Ib8xQE4`_U_o@E%baiRo z{bs-Oii7o6Y&fe_*lh1-*c7_*GqGV+&C~?-8`nu)P-iin3!5%gkOju2`-E*i-buAh zfWqKh$Ij~ES`{JpB%w9}9Q#@S(WwGXnd~WNs7AyxE;>VX=5hNOs%xcn`gqtM`<#C3 z4Am;pikagRXQ%;=5fx%FmFOc8P;6CMr<#i~ zUrneqwqI?3{Tw~D>&eBobyX9|f5+MCY#xiwR&98EeYR>;sq`a9QoL;I=Vh22;{9ktKn|i56{Y%H0I9VKW zAo{@}z!L^3{2Cqn^0tLBL`PsW+#7;el2nb|Nj`kcC{vtq&E{9LP)MrbZC;QrRpQM3 zLobzCvem@*!=~ngRG;5w19bg;u~h%~OTxqEhu|g-o1f88RW5{=46&?x<5^dfXI)t_ z>y&R(^uF5=-%#!xknNU_HFqyyNE4}7?bz1!uUm+%nPM?oPvn3fjFn;0Km`rH}VkW%k~0^r8z?R`OEPmVyEosP}SDU@IA0IRYSX zBXxjOj@jNC03##CFNkPB-)Z0MLRu`&T1fndy5LWoW z6MDdf;OA;R`$E+~RZ!%7e4%Oqw%He{X3ppE*J;f4m%9B$s*g2K55GuV5qVE8oBsMD z*3sY1<;xacI^0Lppf5bwczsD<)i`s4fgqSbd=8=TWcXQ6=&RaP@0Z8Hmr)sEA!DSO zetKJ9cDUoZ+Qra~)%wPZ5tvu&;TNmx>^&>=cNeRiOhU~@qC}+Hi})k}fMeXEvoBH2 zniU7tpn`&NrasT>mj{Vy9FAfT#(O3ojAkhd_Vn+UsB>v(*(K^<45rcz0x>G;Zm|oo2PyK^l?CPhkqq?&$S3P-*yj(?Vt>*5B zB*=v27jW!{u^2TM0Q0vmSM5DMB3?*k%kgx?pTL(?zT};w zI#*pHw_=?KcZ)374-#VQK1Hq^-;OMDqjf3@P==jI7$fN2r@74<`4vObKxM^FAngCO z&Z;flL}&;xHb9D#_&x*9h0$L2lpb-eN`!_Gqk`DyW#_7_@{kzFf_nG4D%1Kvf7H^= z)IF~>Q#bia*5PWs=1SGOeK9!5qzPW2q6zTAphG6;nIS1zd_rR(#s>Xx65vM^OzHhM zHLflueCvX)rua}zE)jYHGy~qF~rlQ*Q)Fq0TG}xU>MQ`3I&^+H5XpX z*0e>hy;enQ?+8mw&D5wx7tsv6CITm$#}*yAP8HPL%o(Y54_Zm_9e{-ZTqtz)nb)bS zvdfEFQdA@|fBddMbNuRc>Jn>$PP-maW`b^cy=vi+-5kyYQHfDP-+8^-R14us;%|s- zB|Y$0$11q&2B_f!dgu+Tu?O_p8`L+oM__6zS!8b;QsMV-y|zCa^(1|`zsgLX6c%86 zs~}k3sq5mo)3@KOn&uS8?~h;~zKzWm(>ruB5;2Y2 zGZ){ix={A$%`hmR=?=H3RpEul!`ix4HL~|k(@kz=d-^q^2i>aja}RPfYqTy`r_~Uq z+gP83{eAWTf9*8=_N^*6nJoT~)AZh3RmanU-w;=SO{fQ=rHLAIwb&j@I4nBgO(cW_ zb}JA?Q_03@y3YXBBs~4+uzq9!ir9nG^z;F2C_LZfz5aUGxm5>*+doW=oI~7+@-|j@ z3*SB_V(y;HOPN*Kip_x%oCE>@UXaakr^6q^9+^sbYKcG+q04+ySPJ)64Dv(8CAoqLzsTV+(DDt_H7HCBs2X<<4em;a$TEt^ z#*A2%P@JHtXcukoAPUk*7rToXG}M>%&EmQ7 z9+lsIjR|`t%N8K8VFs`Mm^E@$^aYR)44weO6f3x`%~TiS%DOl2L6uvqx7?%J-0;Ox zlUc|Xyf6($O{7JMj%45Gmo786&!P1Sc{kEQ)6VZAV0&vY2rm?dG}Mzmv3`uBA3?6h zMZB@1vo|26`(yN-_o_1$*0SWKp0#@1Tag^S>0V~@picU`>LWmxL(Y)+nS}k<2k9IC zt{S#lYqp6rX^B+AB`}s7nVkSGmcYdlaF_|AVh-~Dt{M~%Pc?(_9y0y)V*`YCnTjma z@ncpHKk^wIi>6ze8Cm9NnmP&XefKgW;zfU#IAN4#^;4Icc zc0~Z=eQIZ=7 z&=v0)z3v~XkU;Q1{X?DCOTg?;KSUhOSfio%EJ_bJJN14SvwzBw6SHxCP@iz#2uq5Y zlTXhGH@QZS{-^3(TPFofD$Kmy#eOuJBp6Gcb$ZV~Rd(9sb?I`oipeYl_a{Viyl;UvL~l6 zkXxgfB0*eYdXObpJ9BjZ2VrkZ^fM2t+RY4RaTXCcMuh@2Vl+}Gqp1Y#VEu$2GQBB$ zNHt(B_kKuS)S}W_Cd@#p>5u`JKtxt-XUlrntRHW)UjGn#>|*`mJNhV-4Yl@4IdFSG-&KkXv{?@;rMLa`f>P?~r#F_WtmadarAea;6@BQRA#X}@ zG-RlGD0KKNZ(<~%CEguViLzN^plX%!$JBt!IDeoz%|QnvBmj|n#6Z=YHp+Ok9G}Ka z5FCtIWq#f2&{FzaB$V4@93BtnO*F9>br&Ixpyl zoRr7(%F7h@$(_VXA)kS$Km~_O&DJiq(?Go+R>we+2(Mp^7XlBjd9^H3o3(Xln98z$ zOVZA8<=5J%QwBhgP7kr9q7oijc9@M?UpHKJI{AT?Co>?ASCxZ3#2f%pAs9+ ze`Bt0HbOP){v&bngY2A~<2upaOi9-mLtqXbx>}cIbD8-@xMlK&In@COUs9a_K@2zM z=;u@gw1$AkuG)Wd1(adq=9%dDI)F%;i_TMybB7q#IC0i9o?lIbAFe z0&H1Fc!~G``(ty_)f(E>8VqV|7^RwJCT51A;8#TKVx}cyv^p(wy@=u9sQUoBWl&YI zUO$?Jy-|NVS~V~7R}40sjo2>OLVN|=Wujyf>CTO=JE*)H70b4kvD6&{8Cb9VG3qQ9 z&A>5gLA#ak=n?NSqM^u~u!l1sA+rS9u;ex^PjC}!jcBB4I7^h8tQVGk|FNndepEzN z&x}=ddd8?khAV685dH`bp1c_OwPXwYE^0~%FidHz}V`0;ju z<<5UsU?$@X`J@;>9YWyhH%Z-@^<&sX@@LLNXeF`*4}cFbK|he_Te3F`vdDEQ9 zMzmZrSv77`nKCBXU2Mu2itVracQRHw8~K~!%~sd_t`TW<9kk<*`<) zb1vv7hqf)wm(?REuwq2)Rx7lkh7T6YFhhlz55ZD^_F*bOiy?b}5O9@obhvJcs^57# zw+O+M2UN|L%_Laga$04$1A|Q?lxh` z{hh)6IBjnCSB3`6_qJK$krPX0Lc+cZG)#Qu`r+^O+SzPwPwD6!)$4*M(^wmX{UjX~ zGkzalk2-FTO0WJ_xjI60zzg|7T_LI4Utu)ST+t&50D#h~U)HbB!O|vnU^r=a$RE60 z4h&^`zza#|J;!1&T%F}D(CRtWjw{~%=hRi!a6RKW)js(pB2&1#^lQ_x)gmJMiRr3# z%7g5yDc-X>=V|!(A^OaxVFrfiE1y;uUb&W;l0gd*7F&^Xh|EBWL~UJnfZY=0aJ<2i zv@^)$J!Zb+eP=_8P!RePzYYnbSSmFU#f(r3aFoPW(8)7YgX$l`Xp3V3e6fG{YiP7L zS)VyWb+1l%D?Ws!d=IH!EY$Ww9ss3Y+x#vFGgA(^$5U zf0Def{0iA_wfUmYovH4%m;9iY%~ZLk_YG`~$al(eXiz?pQnQaxej~rc!^W7O*t+^N zs#iweAZ~ol06F`>HR6tE)K55E+%Suo=%uI5Qf-YL%cfbXMg0n)Yw<}0DSx6;yb{Br z^)%hIb^T{mBNLdH1@nnS?&Y~vBKKbPEDDQdKj}xGRSi4DY*@$u)PfB1q=N*R1?MrS zfm(HkDkPQr(TL`9=d&uS@dvD=xE~EXrSXtFb#HQKvnlq~SItIw8&|?gjk0-QvQ?nx zEmA*Jy%YrGj$Rx_O{7}yY5l@0P=iZ#lf@v|VSV0WHNzUFzh4aL9IBI-s6p10vJp$v zc*|O%~ici3<7r!@HdjcUt*s5gTYI#?u+B^Cl&Em8Z-D?5qpcQyHUd%vEn|kSh^8l zZ%B+_4E82_lf}fDjy&8>?4-iF%RF_--@w-Yij82KK>(hE1rc~Y%mZv#A+HVr=;V3$ zTT&LvFN3}?j%3w8%u~0v{tq>PuBPPd1F@2VuE9dle?E^MVgB z)-ilu5<~c=lxc1cR;F|d=tKnbP z!Kr&VeZD%AMX+CQjGyELGQYH&uhzIGrD;uYV20idXc!*I>K{ z>h-Uo4_KrRy~ZiSN4oy&YU1g4f%b&k1tcX8PB8!+5_P*QZd;oSgtOwHbuf5Fsqr= z%kG|vKjOIMFhaxhx66@Fhw2O7RJoBYqM*F{P4#uwup~1`Mv*4@kxhX;|m^s$AY@tvY-NW>7OsE z8S>sD0&a}DJi9>kZf&Sbm)i`JWGAQ#M`8Z>FNC^?vzpl*B@iQ=6nAyie@Qix?Q6VQ zy#c+K1z#F_|EH{iK*f&D@)Suuz8AR4e$X|U7!#6W)_*`U^yHV+1%-XZo6{7mP=2p$ za;6+%E=@UGr@gGYvPp@41o0)dNnQ1_>R9!YqvY-%EJac9+j{QH2GPHMS>?MGsJ*Vf zkn@jTy5B;?bBV+L=)%ei`xZ+7wYIejRm0O_3mcnBL*cQRGz*(f#uoP9DlBZNXXjB} zut?R9uWSmMm0h7=d}U*Zd#W9-WRc3M7OZR;^TJrLdOhH6H4~#3_Z>L)8M^2lb#cvQ zX@N3>XeUfFC@yU8a{c5x>{>JQ8}F#5+)Dh-JE~dTKi+}Ji$Ex>8Mh&0%!|XlY=dkH zpXyfcsv0$3Tu&aPUUP{Xav2MPPglOHPOmZkJtK2?*T9hamT|N4=IIySRoNZiHtb>( z!_7&VsG!?`^Ms}ICMM`GNstzTY> z-9`QzWitr=xZbc*HLvm}s+NfNGIx*|=|H{5Au6lB@q6m5hVQ4r#=(xhXR6jrxuE)I(fD(|#4}dzrp=6{axU*1Ag7 z;L4!6>)26!L0qtZ1#RBa0pTj?m_#tP6x`NweavIOdqQYfSLM~;j@ zq^9V5KU7UIM@TnaktiML;rQ^8UdV@rgYdASpnwE2P#~g*KWKz0$rc1fBUM?RM3TWnPK7QaWIa8xoeuKcNZAjU=}lYsUPjnd;%=W6L?*!v_b9TYtt ziDX@wCfj`|(@bFW+-Si^14p!U zF=!{+3|f`WQGEbv`ZU-Q{?GJ-o}?SwW$}HD3C?Ljr)WlcwD}{|w&WPMY@v(GL(vIZ zgOp=I>By;j^eHZ$f9Vmec<-hK)A|ZwEXg3cDp`Pxru)4JC3MX5o=IjO3eYtQ1w%mM zGN}D}#3q$fG&7m(+8Sf-`SXgU-J%w!KKNN5f=>;50B&R_&XX8HQ#Z~zjtUih(Ub(R47uVuj; zu_%F70NrW9@e~-qq#HGY6f(+yemeSznw|XHCt<&Av;N={bw_3? zm7D}aNy*5ZgqC=%rg#vn=Aq(D^9q3uU8V zH!BPs+@t#UttbOw;kKb@nW%ejQ_Tu{1vtk#Wb9c`7pO24gB1Z|Ap~jX2D6LlS=&^; zkm^<2u#b3J=WJK!Wvf7 zHtAhER6Td+3Z}yt5Dd{NJ2BHQ)~$D{E^>Nv-%jN17vIwRc49HGWr9xKrJA}gnEdD! zyvy{NyHs|@hiOER4iPYtrF;uo$Xj-yTQ1hm?xK&q^)I{B+t!C=Z+xa6wXC)J^xY~i zZEYIRH;gAIcQ@~*XS4L1yE&^b*4uWgGt?UlH%YYkm+9ypm6@}T7OL1`*^?kxqAUt> zpv}Kb_u0cK=I}KUXb-mwuhCEKQ8&`A^@VCs@bBdqsV--?!zHtjvY0{-;xBInG_YV0 zS4$7lJ-<*rQZ^DPF&Pd?f1#qe%w395wP1aXp+%N}IRxN#IsM5Osy#MDX!l07 zgukDqi+M{~a?B6|ecP9)ZP)1OU#i-L&xT{hc9w|PQSWsW(1KAuQfuRIp}a!|fWv2B zVkfdr=kG;qn5oa*t8P=9--A}lnaGoR`Ce65Eng+?EQBZZS9?{o(Y}>JOP@r0E89!R zdloiccnvw{5dEQ1lENc5`${!P`DCaNn#***uhjSUjM-&9zQ!JeANtcSeE(%kAS zCy0z$ma^gq4Y75m5X<`dIfpsCpn;O+CnB9IW3y$WA&~?>z_)xJ7%1)C;`5 zafqCQ^`S$mQ^sH-$1+UjfRJq7VBPUBmcxVforgJLoUMl*R%h2I3!5m0zp!nvXF+aJ zrOF3kcRIWJ<-@8@tBM(+T5_OZo8uEs3m#9iQ#l7fox3rx5@3QJ)X%TNY)F(Q{v@M$ zGdyxuKKrH!ddW=I;Z-WHZd_e5i2!VZi9`^y#3W6~ChT3&`|8|6BhrX5AA#UFyN+x8 zV)gp7cjJz4NxYe--)Cuks9$?uwQlpm9x(|qMMcuFy=TO;El3?C0t@n$Ne$DgoNy8^ zS=U>wns<9b*n<^x+H@I?ztFzjGl{GZqwC-qXgb=(WSE##1SCtP>V13k_|=>TBayF0 zQXZmfuVD!d(QVhD7^~bRp=4-oFgx>}gf>gm|KU;vO_-{9Hv-q;k$U19)xK6==}uJs z6o}fvjDi~`^qw_pdiB{NFB$0y-Nj5(jeh(CjI;XcO&_R&gv5m3n6}ocTGeoj!$S@V zx0uCbT;g=mLY2h^N!%)Z&f1tXg#}|x{n%Pnr=ot)bn8?tu2`!Y$Mu7yF{x^>=m$@% zML#(IsLoxd8k)#RjDif%DPgGsvFl;F(cQ3VD_EaKdOF$5E#Tq`Kvv2X=9@>e3fBu7 zg@;`JHQPoI5keuzBvv;z|7AUd@{`K?{J;`TnI0^8qR*)MXY~WYSa}g|4m-`o!6KZK z3Y$d?VPOF2D9)90iTfAoDM~#S0$DMaT@1{`$=tL z?G_y~3-g9!SVPX%ng{gGtZTcKdux}Qna4-i+YgvTED6h7WC(t-&Du&E+UTX`VFQ1>bJ^joIrEJ zhpT^AuUG4h2@E1n3Ss;KBED9`bdx_+iz+LYguQEU{+9#9V~g}nf2eIzxBsVl+S;mj z|B1Q4bN{a5){=@ETJGKQaf;>M0Y7fG60~cyskkN@N`PBiuYVhPVCi{s`+sj$5zF)KQT{;*?Q3N4bqM zmj6P|$w*D0FQ7Q&a;i6Ee zQwa4pj!i6VTOfeC=EtBTKni~!Am&|arVRor?d>%U2Wk=~bsG3dNlMU~G=SO61)0fU!r;LmOQ$smI3kKGs4#DGjq z(!S^_<6!v9gh)+#UKRI@_T@8`Dl=69%w~6#`u!CL64jfDqk5f_;TD#BPSBT=5Fvnn zfC)mEm!Bvf_!}qU^~Z*Q9I=He%+OCRxb=oTF|2G7L`GLQbAGe z2+*)x{Og=m?1I#^XR9SR$K7xOZ{kdiq72ar;#gL@ywQ_}sju|hoR*KrngHPqT7d8d z&w^r*{0i8KKiMcf*K^CN?+vqxgV)7X>VV1v{ z3{Va;BqonLe2dd<|K$^j>M&0h%n%A;OSah6i)N0WMPCtX6{3@3TCHEr9frF1#cFPo z?AN##Np5pUDGcE>wR6mi*tsJBQPFGqa5c9s`7)}TM~muilM=G0%88%JzJKK+$&TVr zvU9;zaF)jsPVxVkQ(+VYyH70PL{78cF&J?ZS{2J}U}FX&Xr6*S1l2m?fR7m=2i$rK zed!!)N>(r`b0Ls&x3|eF(csxe$t~4>xIfVeKps%sR+(lreKJ|8RAl0;lf5`S$$!VJ z2iP1T(57CwiNe%tR1+p!M3xiDv1}EoQzEB7lPNWH1X>lV!CZG>Y7k0cYPhySOOjy9 z$L5$0***)ayd~42V2vrh2?;qVn~C|u4ECx_*{B)|ylHN|xKmvgYXRwcYvF4`svZ zxMyNQSGFn}l`cC_YOecF9s_gThvb&+Tz9thqMlXP?P5(Y`?9WE#Y&xzMInu^(ZAGl zdtwCFE$VJZ=T|S!9YKlb^V}BJe7!Z#?MlJye774}uFZGz>Z~!$i*yGi0D2TOzJgCt zj$eBG42)tRd}v zrb`>Sd5y*xo~)VhSaRP|q4?z>DE?&E2@5x8YLHuLS2uE7)*izKN5;SA)>RAL0&9$J zSLpVlfkB1teeMFZgwlS9_N~Tl_v+MXn!!~nQSIf8-2&$&iJFTv`jQ^n*gda?6qJlD zjbc-(i16u~#_r8@`hq5ImNyz!5rRW!xxIXVH(LLriF;$Ufuc5qtCbSA3}UoC*u=e{ z>Pv<-2}Kb?z~x7n&)!Ylx>ZLrn98+0($wwK_A|LG56%}vk__O3n0yTk(guiuIC6_g zkMafc#`^?A>}GDSvaedYZ7nQWvs=4`)eqTXtR~zr0-5L(@Oa5=>)wuTVqjYqFxFUY z-5NYzZR<7>DfElBZZm9KGupX@1Uu@`&TXGRCf&^qNlBE{;zI|Zs4XIqJ&63^hp@zc zyq()lt$JGq!iX=^AGLEk)c@ol#~A|AA-0Jmi?k`z8}`MNs8F=rrMg*r_iXD?eNTJ0 zj`g@6-QF$i&`S(xn!))oLV!T2#&%lQ=m=4=g#1nK(uf>wAU?_=Y_mY%4x`QbzCCN{ zE}h;1hpk>^=X7vCx2%Y6bUHY3mp<=wcZPoE47Z?gjU|%80OMj{P8?)x7s>^>jH|6J z98hKsZD>+wvq>I~7J;9lX)Z@LX7j$tuGLMRJS`YW_=J9yVcTZzQAMo9aFk0%;m2cb2=5=Mw^1AyFpVJ9luI^F3>u|A`_n|Im>3{A~c{UsYZN*}Z_2$V|H4x?J8(LVa|?(Vg~dVyb&cFDiC> zV4f&OpiFJZ|2L7NOn58i!Dzz#dE3IYSi2`gDWWgw=@#)A(vz8(q+jdl=2d+IP|;EU zHJ&*YHf9dAYBTd!d6_tUwz;ukYjDP}iK} zEl+l@iJfe+Jh2Vq-eEbsoTXps3%-4(xAt{&`fQ3A#kJeRoNSU&_+6P6;nTUU4byv{ zEbK=tGA3NEcA$<3XEFS!kT0m_W&Jc)A~Xz4igJXSp~|j&=eFMGEclF&S=zVJzxOr8AC`nyzV>oiI-o3!BWH2L@jowwcGFwk5a2v#9 z996jAe071FYjbP$HwA9}uCZhHivuki_nQk4`mmFBH=9~Z=DfQs$8zH^Zh9BhkI%KC z=2mlkUNbk(f7XVNLYx7D9Afdvf$<-A3`*;9WjoU(8}3lv9o~5jgFGh9@u$5X@`hH? zFEw*(8KZ&K%_}O^SzZ&*lt{YqbZqaVvP}GF^cK@3iJ_?UF5) zU&=r1AtYLpOpGWVrGpv%eA5}po{A!ZM;i2>44glRHdNxPhXdm#(;tDA(R^K;ZyxM+W^iWyt=z;bcz!T3O{eNdVn=O)vcHq&YGAMwznz z>NQ=>6VMG-vL|5|;PrHuX}^cc{SWY)^B>{Im;ZP84gdcWet)g(zrk<(|2OzqZFTO= zsd?4p=;tqS z*YbM*rS4Va`B)y8>Q|WmQ=blyVKoENw7bb#$Gz-;qZN2|=H=6k% zMgxH}za0bu@D^6lxt%Hm0XU}HrM`sfnAc*WP(eh=T*c|wQP(n^iJ0~cPEkNqS$G=wgVQ06X zrO->*m~Id`9-yy0pl(n}eiRs! zV;?C(@JRyjM#J|CbrEARh_fAp`_FK7*5&TGRgS~KOUN~$SpGPD=jH4jKbJjuxtnDn z`@V98`wt#Xu5{;EOUpK1>Aq@P|Iov(20Bmax36|5M;3%FTVL4B%~X&=y2Rn0t<%qR zvzrlF64EA+5)$dXVJJ_?7*G^hfx8$H=VSI_7oX|o86y7AGZP>++no@MojXsaK9v!k zngc3ri1^-}ClL&@KMTP)?<_Z~?Gu%VxEx1H>8yYZo0}Od`YgLx98iSADZAtv@$mUX zZ@t!SmvXVprFY@n8rQj2RoEB`7$PI5exF5j=Jjs>>QjPQ03Zm3@)^tRQP;!h<5+n; zBK1M7Zh(;#d4t=y&9QkA?+3Uu5mm9okO2Rq7r+$K zyEe#KeyQ!fO@whYOa=%*= zMgl%`V<|uqf$lmHx=b>-*&djC!CEz#Z70M82Z8o7_VcZ^;FNgiatvckfo^PZdCx*7KbLvQKzq{p8> zp`X6l&9*0Q(r?`C*5+CU0~bDm`KWfJtKvNO-OX-2L?rhXH$N*lYR^lyyVzaAT_AF) zjLUy{lkR?t+o1m76e$$|4dBR6yO{3_-wzuDC4a<|ddw|uaVEWmnG~+yJY;8Gr@y_0 zb}rEBR(BSm))w6A=GXsw9Y5xSB>I-WBWfEc<%1-~RyE5zqL19_uC%_@tuJ&Nb%SlOCiC zQ{*(VN|ebe|EIGv0gtL!7VtSInQT2nh8-fyBy0iMMOjo}kWEBHT=1fT0RplmkOUBy zJA;Bm1PN>BB51@dEFTQL z>h9|9>OOsznWXCR8eEG>szZ|kQ?4^NnS3pgZL00yF1^Wim(H4`R&pZanXDReQQT^> z8fNWXr5~EC?z-ZORdV4ovii`Wr{z59kUlY4HHeNjnwi=)g`L+@%ezFkp2D)aQcs+s zdNt*H9Wu4#k?4-{D5QtK40bA^8%j5W)D&Yb9f^<1=mcdF_bwE?7Zs%qw1@>Vp`4W_B4*FGaC zwh=$ZJLh%|ZX#{}FRop^8PxAlE6E=1bf`R>b2y5JaHD%m(K>6I8eB_i?8TADrKTnA z9!eFolTtG@ND%AAHw-HTV>!z({t2%PHE~+SEp+))l6~kfbcWV za_r|V*H`d04)L}#)E}-5o1^(0#C0>(m97u@an^-;@=Vn$YR|2F*d|aQLseZBc z6zZc7sGF|(%#^R5GC_H}MIMhr^=A8>GIK#>dF)Eb%Aj`OUe#OJ;aqleg@Ej7z zcz5w@R2ph)Ug#}(Se@ofYSSaCgZB?{l0S3UBs1Q_WIFu_K6{pK@OKU%i}jGds~%C$ z{}CN}^6zSdX??U`{}@o~>+cK6%?6%z8X)&SWIc=*{m zX}0n=Sj0P7aWYZ|$f{#+a@x{~#X5U7MU?#>9V(j5hfFB?+Q-xv*2XQ`JBQ9$uWy*6 z?(17b2}9(^=s7WT9)JJz2T_>EGjM3+$5L2H@ zDP6CX6gqXS9{!>n4mR$HB+tYyi<86UFE_! zJdf?{@efzzs$R9X@)Koo{&Kqv`L>LI_0xJ-u9{(0zN|mZRgaj<^}r|8&1R8a@r24G zikYtlnn(04^SM<$Q!kj$>HjQ!V7_W%z5BlYZNBPRD{Lz|v=&ph7WOF81D;g3TR(iL zS3k)~$t?ZhlkDog*Z+P}^|Ib5)IArdF5aUtKCi47%K!1MD1Ye={pbSKjicx_U*kmCbjOIr$*m?BYxd> z@baMwo*vDz4{V?@a7}MvbU%4t6$9EQPTdR&WV<(ro1o51o(7FG?6)}ap56uVNxZD7 zEAmvE8UVWW{^ zPVz2+#gE6)OHp#!R7<8u>!`bgcpvZT1XePDo(R3YQt`5OzJBj%Hpuz<)YF{U=Ii8D z44rTFuvKcPe}QE`ofzd0Cg2}^#-#VXkd(#KD}G}joyb*!JYMgMfpfxsncS9T?|AWI z)HJ@Cb95C&y{4P2R>{p?OCTcyLGq;FZDoZ;v3G0uqg{L@|8+fjwMsV^=+f1+eu4gJ zHO*e2Ydk|YZ`W5pqk4_sDvO|tA79Sp7)TBV!|Gi8$gaamge9BTtm<4(gzE`&;my@wKcm_-dfiG&mKVK5l5Yg?I0%TGEya7!=;UYB_~_SpT23!`R`sv_ zi!39oN^GB4-Ps-RKE<(TxdK0~Zzxc2a{uo40_NuGP|N4!24lWXUxQo!Q9r##U77SF zml(X3C?6MW9d$py6Un!lS^w!tUA{&&O8J}zTkVIO_}O;4)9~7aZWDcV@v?SWH+i0Z zdqUsxygFunqpyBJHLrIpUWS*2r)L20JSIzgO+GW9`2r*Pm|p&Z>UzbuqPUzp@X@|{ zUOT}rE~X^-lK5Qxk1wbp&FOE7bV0y{y{ExRBkB_)Giq zHH{b-R-w9`aWTA5UDfbs`rKcxIDEuV{7+=zQ*XT&t3%Hhs(;qEe!f4HSEAa+v}EPzDMD#J)3|3c!$#7(+{%j-fsjP&Eg z6k!w--$WdRL8bh$#0kXu$N`n2+kd4-q+YJF7?H_{L{v1#_MYll-1^X0DkgtW(s);Q&lCDd3x6^kMvokYBWsaVhJ|-viAUx?; zxAq@WwG$#GpXshg9#Tp1UcO}`(`T@reMq&6??O_>{z$z+l4G6ZgZc=`LCc)v3UoF? z>f!Z<5hNbK3}=2Ct$@AA$oPrGty(p2|6kCgxgWn9=6(FG9(GuzB*owb;;YdmpM;O! z4Lx<3{r#Uj3_AXo!MymeYN~skQc3!my(&J`;fUI0S}S|%3*V{!R#8vg|ETI2f39b^ zuU&fKQFV8G?_Oc^3=W+-szT9bfBi~@dZ*#$lFRb%R!| zG1c|gk@tFlHrYXN8f5f#V!{1@(E9*401{{&;6Ho>UH4Y%vr=T#G3|D5_==bcinQ2q1jPM3_iNS|$<9mY4$)`1J^-jq9X#&zqL zm6e$_BW?18v7@F>9hH;$rxl@}uHklH(WyT=s+&Wm11_h^*Wpe6l&!OVwY~cm*8r+` zg`larpp83GU)RC?LSW~crfN5k4F6Y~+{o8bLZ+HK^pda7oSL4MmNOwUBl{9<%;X7p z*-;b5`ik*rbts^K;$_-gl9`;At?%jJRyBQ)zd@`a@f(OW2=(!}mp0OM+q%o*y38^R zX_4O0*4;q6+POQXu7;EZDMT#BjKnu&X3Stkqb9y|v7Ep(#acC{Xlh#iSwI~ zVVl{<-|6W+d`9yJ!%lk7M#e7uDHF1@CuEHGjhm1@d93d~qp!n%d~LYUNdC#`8RK*A z_Zed^%RhGd)X5XZq~)ZCHS|M;Va!3OCUHbbD!2q`1y1`vcO!iLqML7LAAC@6ce{rq zbb2W4#1bCTO+D^<4elZ>PPPfLtT#h4GtzI%oRZEDfvO~L|6#Y>?3s-eF2qH4Ukv3p#UJ{0Tjt9L}X+v}xq?q<5>ADruy$GPk1rz%y9j*oXI#q?!h z-`-E}Hr;h^o{*89o|WUv%<^TWPo11LCfzq7BPUY|m^34GQu?g6Vav7-N7<>Z=oWT4ZsW#v z?K*l)*N$DruqBYbkl;*Dy|bOWu~j--|FfODhd1ugu*uI*85z~uyFoS3|4wiZ)K|B6 zx2;>fa(FJop3iz(dv~2QQkPfN9;ML#wCy8(X^xDYFm7B%W{xk-8Pb2|_$2RR;m+o` zNb}nju}=5u&~K`XtYQ*O!ylR#TGG)yye{7awfGr%!~e3xbzn%`(C~juZ1rx+vloKo z@~YSmf=p~+_|Jkw1?My|{BwC-CaSC!%;kd3IZ)s5zbIJxuEvIc6IirwR6#AnzfI7J z83W<(6?DzABm|DWVFi?{_pwzS5jhRrmDgn3mU@Q&u}$DzTArQM$nY-#j|rA{o%LZ& z!@oun1qbI2?}F4uNt6y5Kjr-^4F3m`xPI|{-`|DUZW6J*7i@l@@%p-k|A?f9p8RhA z_eltzB30CR$-bLoKCko|p&$FZ6Ke+^VHV3e8kvZU-SqM4S@tB&zl=9-awhH#S1>gb zG2eZg;L9|N%#l5 zTc(N^4O1IIlkUq%pP4gjYPt_a)5owu>Il7tC`z9;J)OBUkhH8hQ_`jycY#NNr)Nx` zG8SBxVW*s|327NQQ=x@*_6{qZk!I74IWWXwnI5Ru+-X!-%GiKe~D7C~JnmNUNI#zZjOzNrA z-Hogr%R^61cdzE?@KN3FxcgnJXin((ad)c8uQs!i0*!Rz6YlgHpUiV9mnnhgvF7Q# z6YhUnWlw}2Iq5F2tTRuAn*QQ$V_MHG);FDY|HCR-68hn^yQ^ulH`=9AhC{du5c=Qv zGXl69xCgiw7>Qs}zDvb@xzBap_uQBR7>(qex7|8;f-IJqSyR$-eEQ8_-Gc%p|8S{! zG0#%(9nDPRH1_F2Tej?Gh<{-iADlLf4dAJzl?8==Y+3D|mPG9StB*v6m@;0x$4y;NJa) z@nsq9N1%fE1mJ_d>2t&A`k7&r5SOE<7$w<20)<`!pO0i1U29NzwSqR7 z)_hH#F64QH3N9u6HhNnj*9{$ecXDNLjy0EVzJW??rvh_N1q|b5#!-?ojad-4qU?4Q zoS}dgWcr;-8T9uY@TaM00WHi2%y`rIh{{}vTwQogfqzrjs}%50XwMRVL1jz|-~O{< zoQ^S#=dkAQz|35m|3LFCd0JS5Y1CUHv0UDZ`0%HmN z*nvWl$05nJ}GOLb0Uh)o8%NnB5-{Ep9ET%ZU2?tUVp;5nDNI+L+?70la+2Q@W~ zX5fZtMMcNRYQdDG?2Bg%Ba?b08$Ql=8nLJLmyIcL>fV;Nm}V5$ zZZWJk{`@sA+ly{kqy2xl=U-j&yi4sif2M02QgJs1xuyjb0KQ->4g)f2%W!(;YT`W! z%))cVihpqhvie1rO6ct!+S~AYty=60iXpU_NNpzplK}}+h%=xr(>LN@jZk zH7qCdop&F0GE+XI$S_`_FRTXPWmv>VlH2X=Aa2+W19qNa_CIE9Cy$w_(+h>^+=@g$w5L z7;QDZSIE`79Ts7F9vbwQkh$LY{Z74{cCWznwRwA>Tr_8%!b_*st!mUYWt3kxtz~%G zMcMGM024AC8qkn>(=hm}SpOpA`itpeNjyuT4e}_IM7?&*i?DI*J&)mL3?{)W7s-*d z?FzD0l5l0wx9l;4uaRpq?PwhEGFF_h5@wTRN`o6S%gI(GiFt6EG73saw46^qU$t!C zGd;qkdu>HMoJv|E9PJMGMrPoehE67S%tWNl`a?PJ)S0Z+YX7zePxl;2q_;J<_0IzZ)~U|J4? z{seAmG_t2r7U9i-H}5zL)LynMG%S*@4deJHc&%{&B6|?mcR<$og*g9DDPRP1Diwuw z@bAq?N2A~lXi_Q3a1#Z_P}odlq>{&2OvIg~I29L}It)cG2HQ{m@$`Kk^jFXq;#9uI z(d0NLo=!Xi&`V6uO{xCi2A8TepY)T!0$?HV6wd7h7{8i}NaX?AWqIVl(J-DN^(;^T zJO@ZvLp+4|dEys<7lD@m2`>{DnmXI^q{vY(>kMm{sh_nxL+VQUV=3zmmzuF1Mk%1J zC{Jdhzi5+7ZHhSt;RhiGqdW`j{0Yo&WrgZRdtywRa5ID+#omh6I`{HI18T<=w!YKx@(?s-;(9%IfJZ@b7hGC6C`p4|nq1 zCCS+Djm!`liwdKhq30*|RqD^L^EA4u;FTCv>nwYfHdr8!cpmXPCz-u4 zYRYI4=<38h#24!(*LzyFTl{K_Y91RM6P=pi^3`y4tR3C0zRPUnk}2AQu`Tf~<^t}! z0{pViO4SLdrdtZ-Hb>BrpG13J{wip$@ z+C}CJJZmC;aL(EobwvU8lJEfVID1DqNsq;kFrisIkZ3#vuORf1G)^j#f@ct)B^#Zf z;XjBBg@}y50^FKp83F$}uomka-RE1FMjF%lW2dSuNlTD5lU#-C$TgV?6@z$s;g}^z zQ83GdIYqp-FjF0kPI>2qnE^9*eT>=>qj5nJwuZ*`^7M*o(uZ;4FW=0!B+STom+>$2 zVD)c?e!q|BF;_t-My=B~-r)HuQ2vKutiWayZj5uu@x!T4!|9A6QFc{FGTg{#OuIGO zPT%XKvu_Kh?+T~=U%n+4p^B7V2@dKndxx6xkdMCtBxZC@hA}RS^=33(f>s#Oua2O~DjsV{Q62cbeI*s)Az%k$l;76bW z_{q|(`*~^x`~|%06to8X%;f_hq1>w?nEnAc>7-u%|3c$2n3Htqho;vkTP@$7RB_M<3 z6!9;XKHASSqIOnV#w5f4>3d*DzJB3AC^s>)KLA)kM}U)=3!`)Q`wIIe=w2a zp*L&D-~jK-oPUgT2V|axe;*wYB+kZn2kszqPXrSYN=0Y{a6K@Y^d^LMq2Mg(_koW{ ze@>;^l82WFjOU@%0zXXrIJ}iC2n&E+C>}~7=ZG&5-%G(i!M}|jPK7oGnQwqE>YD+h z0fZolwg}3v!K$s%i@uUc!@`4|%Fl-J0pJsU4dVmByHh{$?>Bj3H z@V*W{82nzmvgExvikUz2a5w{=#`uFFE17Qr&vPm<6#R%&iCe)ZI+Yj(-i58A$lnIu z-6`O9@Lmpn2Y5dRzZ3j>hLOk*2XDq^4f~tMT_j`|CXBy#GLZ+u#(+^g}sv1d%Cnd>WLOeGQAj;i~ zi@X{>l}u|jX>Jj`r9)$9&()Ho2dnNvz zdk;m#y$$~|;|8M3)bjUsb-^@)IPM23ZAT|4|YD2~>MQ_Ba z%=V0u4zxr<0po+^#120m`!%==YPJfYySL_6Iz*RVG`7l2EKl8n;W23V7<- zgbE=%W$IvrkXH<0^Ktzggn(ozhLHF>yG037lxY;Q=YVQWgmG_Hq{^=&5U0IQTY{lRNaNpwogv zA)JlX!3d#D2&Z=F=O6^KDde0G&M{8Es_0CQD>)X>geF6_UPy;9gdoSTHI+_~?=4#3U_N&JnaSwdCr zB4Gz%mk9f-z~RgI2ZcWyeueO39g9~rE%<@M&I74pS7|R4_M_x37WR#-{}QU$Wx{?8 zcDbs`>Lhf{&_E!!;|x8c;3q zUZsL8#^deq(%98V2M3gRwPszvrza8$XhJz&#TP<+g@eD zUI@Efke68aj)O>x81+JW3SMq0r0EPH|1!aBW&xPB2xgHWnT$XGmMUhc(DGm&1WBCW zj7@P%cA=HRUJN_<3G94lCut7a)XcZslUiWTvD_Vwn1(GN zV%=D|B~(cjAyrG1z8V(;tV}>o+mc&zldSc zoz!a;3RVNp0M7!CJA)sTy3xq8|C7`?q+0(;7v9R4=NMF!c^KHm&R&I+o1$H@s-c`Q zN)Wya{+3JpgTj}yM+wp)m+^z2(P0t3ZA6(kg;1m9)YHEyAZU14i>MGKREbtVwF($H z=Y%bnWfH<(qJ#Gf$H;1ti5CzYnpi=nX zJG&P-7PI-eWw6)4&Id{C%{-D&#V!)|^RP>V{Ysh5b%r(C4+{GQ*cHOwU43gLg$H-X zs(|$({5&vg?oLkIK`3N4mItf-5+;AyfkKqak+pwkmCQkrDTM!u10o~G*#0wBGQmB_ zybAv{2Si4Ww*9N%LTb#lV@BVKGn?qO4TJ-Xi%n@D3n#@4f6YWtAee z1@61mqy}9smA@A$$uD{$x^7)c`z1gN7g_SxVqqzJTuH?${*#o*+SSk7_ZLOp>Da<4 zkwu{RKZ#WpS&mfg%j+-7{K5UWBzs1r293A_;i_(BR29HT8oyK8=S-Pu0`DPEx}QZj zX@#@ET&|)7iAqt?M>v0>;(Y}24R5LbrndIy}T9*=_7c>LTX25|F$Y-nJ_uE>s8@y-cpJG|U4DYeJN zWV_{B5=A2M#wmSb0oNBoI4Fe4b#&rF2%kU*eg$FZPTdj0{X!^&ka)La zaZzUG;_gbITA#u$6ZT2_c*q%Y!mfz0&sAqv<<9$>+&jo!0FvbTMX!_McS0x?LZ^ND z^9Z3*2tD`d$_OF<8wjuabj_zc^@d265+M}&!tJy>JXdZZhQlrdDn#I4jw5pf?3+^} zA_95eA`rKmhg=tW>Lz>!rC2BpbccnW`T`JKZY<}=C`XhYXj&YY7xf=zABJkXWuqCBu z%Y^XWzidkegm6v>JGg|GaJilKAW%?_z})H=0J(WpZ4iM{5m@qP0W&(R&^BbH2>AAf zDG^J%BNvKd>ii?Lv$Z2pH6DtfT3^5}5%wPE@~O%U2P5o?>g=lA!SBeum)vAkc1SxE&F>NN-*)*VBClv3l=%{ From 5b49db82a5770c4bb9431c09e1297748aeb5c0c5 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Mon, 24 Feb 2025 10:14:42 +0100 Subject: [PATCH 3/4] Update to 0.3.11 --- .changeset/rude-grapes-fold.md | 5 +++++ .changeset/spotty-apples-design.md | 5 ----- powersync-version | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 .changeset/rude-grapes-fold.md delete mode 100644 .changeset/spotty-apples-design.md diff --git a/.changeset/rude-grapes-fold.md b/.changeset/rude-grapes-fold.md new file mode 100644 index 0000000..e9c60cd --- /dev/null +++ b/.changeset/rude-grapes-fold.md @@ -0,0 +1,5 @@ +--- +"@journeyapps/wa-sqlite": patch +--- + +Update core extension to 0.3.11, supporting bucket priorities. diff --git a/.changeset/spotty-apples-design.md b/.changeset/spotty-apples-design.md deleted file mode 100644 index 7e75dfe..0000000 --- a/.changeset/spotty-apples-design.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@journeyapps/wa-sqlite": patch ---- - -Update PowerSync core extension to 0.3.10 diff --git a/powersync-version b/powersync-version index 2013df5..d393549 100644 --- a/powersync-version +++ b/powersync-version @@ -1 +1 @@ -v0.3.10 \ No newline at end of file +v0.3.11 \ No newline at end of file From 363e528cee7388871bf660019fe7d559d36a0725 Mon Sep 17 00:00:00 2001 From: Ralf Kistner Date: Mon, 24 Feb 2025 12:34:03 +0200 Subject: [PATCH 4/4] Rebuild. --- dist/mc-wa-sqlite-async.mjs | 2 +- dist/mc-wa-sqlite-async.wasm | Bin 1903496 -> 1903518 bytes dist/mc-wa-sqlite-jspi.mjs | 2 +- dist/mc-wa-sqlite-jspi.wasm | Bin 1013896 -> 1013918 bytes dist/mc-wa-sqlite.mjs | 2 +- dist/mc-wa-sqlite.wasm | Bin 1007936 -> 1007958 bytes dist/wa-sqlite-async.mjs | 2 +- dist/wa-sqlite-async.wasm | Bin 1752270 -> 1752293 bytes dist/wa-sqlite-jspi.mjs | 2 +- dist/wa-sqlite-jspi.wasm | Bin 895073 -> 895096 bytes dist/wa-sqlite.mjs | 2 +- dist/wa-sqlite.wasm | Bin 889244 -> 889267 bytes 12 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dist/mc-wa-sqlite-async.mjs b/dist/mc-wa-sqlite-async.mjs index 7fc4890..c777c50 100644 --- a/dist/mc-wa-sqlite-async.mjs +++ b/dist/mc-wa-sqlite-async.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["zf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["Af"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["Bf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["Cf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["zf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["Af"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["Bf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["Cf"])();var _sqlite3_version=Module["_sqlite3_version"]=54304;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<-_P&y`1jE`^L^&)yw2HcggE`fTeG+EX$a|0%?w zI24r-A`u#*I#nxmOEwZ>q9$T;nTTqlloDbh)J#nU@QK}o9F!4@1yTHmQnQKyQ2cLI zRcf|s`NaUF5G!?I1SuOGktrDtOUfZftx!opLGFJhBbE~7ESyryX-)soS&op5^x>}e zDVdtG!!xN)atIyV*)+pKzwT_BP3e%%rYRv*?`(Rk(%PL(C!MrTXVX5J*6nPX975we zn~pnaz0RiX60P6a^hl)*I-4e?ObBT~CZ_xrl9x2I~v`0GmQ$N zwY!-{hR{0QOe0cChnMU8-1C>`SlIrsePOG^mWM43n;o{-d)sr%^U{0I^Vsv&vqpa5 zIcZ-cU-B%HldW^Z=Y+rXJo3Epyz;#EJn>|Eu6d@1O$fWJUhzEi><>Nd%?vpavMFSP zx-?`}$fA&iA>W52r5_A$OKj&tHrUUEoDMk^ax$fOWKn5b$dZ)Sk-dv<4dEdhLY9YY z3`q+~4_O_uIAlx6vXHHwbs;N4Hiyho*M_VK+2UClvOfJ@WPj=!89E{~DfF%PjrX-T z+xse|Pjo}+y!Twnj%dB~Vf#V*4)1pF58iEF?mg@M$$Q3o%6rm#!h78NqxYEisP~BX zu=kMnp!a}xzjt4H@tDcPaWmx4kUv6hgj^5#J>**Yp}Zdw>Ecc^J5$IR#$qfHW_B=N zge#?1{_qmF-k5d#6`>{{=~a=M^oeiH;tv@*>E$QLve^pIc)6CIojx*uv_dYXFNoVg z?MX|OgpwwcPtuc?rgtse>|GC%K6Y2inIff!FEyI+k%ssfai7r`t)(A%Yc498{HEHb z)((?yiX~zM6{yLt`q185ziHT~_~If4BEHa12dZmLeX39MnTGjIE&4f#UA7rjOk#xk z^POVEv5II-4A&>?BxQKf0(A7Ql%+*WwEgEa6O38u$^RG~;(^iqYx=>8n}ZdbI3yi$ zqoQ5PS(WGM#fw#Oc!JB}mwW`Pf;CC`s!~ykrAe(+-mURfl5TQ0WF1dgL(}iquN^}+ zrIhW`h&)b7>XJm}rI4;Y%CB0i*!)C)dQtWfJ>v((eVq71qAOCfPtlh?mUWc-%sNd( zmW-@}A}eKnS3h~0lF_v~d6n{}YgKYOrAoKLbo|AX&%3oE$5Vdj)&~EEcK?9xsh_e=cgnky@M@@+KPj?ZaQ|t}{!_74 zw3biyX}$caZu-dBeVViTBuE%Ob)DZltOW{#J8v-v#b@!Ehxtfrhh)=}cBP~wRS}(@ zOe#_FADc_jbb?=Wl(WB7Y@66$k@;@hl6Iw+8IdfLOX+*Z)Q(UO>=yLHI+e4BrsSRf zne~W~j-~p6^wIMlTBKDo<&@MoJ$?I%BMQk%AGNNagC?y=S-t&dvLt2XjxwFT+b`>y zyMqJ!uWJdh1m}X(lWSqNMBlVeb~lQ5;DqT1-$j4AFS#2z6r0afgu3;Z1Ut3mR6r{t z6K%)?5_Ee)tfc>#;@z2`=k!92UO+8@_T*ZDMgleOOM#}0ZXGnIeH&WYmcDyuxjclY zKRo}PN+)Ke54n6zCJ)owUE53*5SYF&CG18~GC!r}ji1P~^pHR9Q!*ok-ui_6p5FFW z79oG9fArUQnY>Q_`R}hJvMRmN!%8YhV9fJm*_?4it?#qw$5QgX9%DUoNUiU;BY7cx z?dw}o-V2A+dZ1cl*XtLn;v_3N>eusI5jn;;67otS$!wiM3Xnzoj6%xG8pac=>Z_RD zN(vSTCd3&iZK|Y8i8`(4w>U_Y&1al^RX@&JT1k2GhL5w7R+{&(!?J$=D2TfV1usa9 zR`kEvLl21~^La!F8G=#sX^|w_92j<93}TCqw2+W(i6c!Z!Zw9S2Zdy^?ZwGjB)gX& zjZw_DmL{XDx5it1lAy9oR;LU(ifqSwqzHnF?~%)>>@7>$lUVd$kv8?&^wTEnp~06l zeIc#aPi&ZO(&w{j<;X(iYN~>1RxD3q$$a)nc~XPy$%zH z1kkvmr?UR_(A7>pqaKNr{+Z7k8u`C8BvZvg^lC)LOXLE3+7#bk;KiDe(f?{@TXR%@ z!Y(x@y~tmzUJLRyhLX{O^dmp>axKY^qK&t$iOWq^a#s(s(cyUh)TEDnX3}R)mfUlh z?`C)t9y5>(x6tV+Y|3&H%Xbea(9&a|<6n&rNMJKK0Xh@pY|tUuTKt^%Cy-QKE&r#>w}q zX!fyDP((qAp2b>?Bfgrb>ytdx6s4O23{y53CMqWpQ`Bdk}N*Opphht zZmNn~A(?F%M~Z%unq*1vncVSFV&K8S`%Jx11N_NHK^#O!9Upba2TT1_uoRPz_KL-2 zXTq^Scfl@ol7LQp;W{>YJW+_*XkO7lnG13D+M##tgK(-PQ(RYx)L?RDmLL7DP}%)SMtg3S%mHV+2Q40@89Mp>kw^7y4$f6NADk$L9qmu8-2!+QJ$mHb2j_|88>{Q(VS1I2hu=1z$}tpnRWc3AD=0~FWT^d)9a+4 zxY8ju8AbISs*WxUiWgZ%#AOSX23kaRphZy;fB&aN_WeUrF*xXb56SubOJAE4{IaMg zhJ-6vT!%jDAbReg^RmoDi^48GBA?dD8H!1?Zp_w&i%Ne>8X2r>aH2l%l^HZihwE4w zH0uYGMFnZ#0KX|wNQ;lzfX8HjU-TQR(cxIk;i4;1m7ppe;Fpbh&zbcJ*{w{+M5pr; zPl%Ti&aXWq)hXG?^1mb<$Z0nGC3xRycJn2eH>Wh65y39JCZWpyUq$JCl#(UP`G&m2tzdae zHW6}j%TD@*6@nWpW}`50p-`MWQ z%n?c(k!;pBl$Hoo#3h_t5jT5o#U-KilLCR24DN3%rNf2r3QQL zGJXZSiGEqzNZPT6*l6Pzif#<*FzMJkligzTsX?;!8?qco*hhV8KsylBjX(Axl2$Eo z+|VS@=s6=|Cy>$Km}?Ig%=k1SNvTQrPZr7JtV13eX3d2DAr69`#=gx%efG7+hkgZZ zEM=?n(CFB-H)bJG8`Kgwl+-vNukKol*R^S#OVzFidkoSb8OqG)*q z&7hCxQM78MrHJAW4fy21G1ONEk|rUlB5qJTE(tL?(T})fHnX15w8-!PpYWS>oM9hr z6fI~SdB%zf)@;(Z;d|WsCVev^hA1kCd$`D%g-BqHL@FaVcc~W0LmGf{A&3byWe}Ix zV8mC7EF%s^k>D?A(tY(ExCF!|$a;}p7|CGV3%Zu*hrVXqH`t8|G1R9dqqobfO$;p= zW3V7pl#GgCKE_T5_z_zYLkk5fpNyeV`2th)(GUMQHSD;Y00nC^Q}fbNWHYOfmzJsh zzeiyZspt~tJkS+lT9D6S)e`g~;COmqd@J(Ok`;EoF&Cw{v)!06md%Kpb>t##7Wdo# zSk(+>$wxcK8pp@>BGRsNo&Eei}=c{?D0f|DAb3mg$EKYE0ks&*=xb zuoC3LO$*Q?(V~{0if)Zt0&GikYZA8vD;G!iTi-4A%z`u=%n)lE#ojAO+k(SPDo7*1 zc9s>Srvfc0q9rOOp!~C?DTU~+0M~;wXe_vKk>v0^%@?>C9$C1v2BHYIL!cWU#3E6k-B@QlIX&kyU(i3%XYl z63U>~^s++ISj*37dtcfjgL~r?;Rq)6P1KXpq$kX18HZ8 zTxR8l&nvpoy@y^#B-3vs+Bgy7H57Dc%(2}#V;!~kN#rw?; zs(*K020(%78j6f1KA^>1=e>{8I4NeyVi`ip58_{(#p~x}Ea+&to&%!tLALHV^#2?B4L>XkLZ!?O;f+J>7 zl)iJkMf@4Hg1kHfSu2ALeSpds*63Ykwl`md7m$~Ywaf3as(Kch&*Bl+=u@+hb6tPY zmY@pWLpmi19*c>zT#3q+Q;Ql&VB>|jG}(nhkIm$XaeHOu#BWqr82 zrS4)6K5=>ZFt5aH^P~hN)GT3i%VrJbmDV1ti1F&mMgQoBohqc zj|$QhLMQKM11m`tk-x5zRG&hdeNsglrkq|c=~vjGs!}{T$aYngs*qXySykzZq&!ZN zec`O}AWI~FP(zB6$w_9fBaKH#td7*gMlSK2jinlHkba>KQY0mR@S2^ZnS?xG7e1Hz zWS{hqZX>AOQ!0fP5_?KQnP9VeOJ|Tw_)>bM zAnZ0k8X?o9qx|+@sg*|Vvsy{gU*tG1K0?|e&fc|Am?%E0J4U+aOg^dx=%RuzOrOSU zekYZc>FA@Z|9EK$>O@SCW+2JePmmI@r$<@TWT`&#Kc6i1MUtPJEcLgb%?7iiX;6yz zuc;UyoidvpS}gS@4|w?{(j7u4++wlIq}f=#9m}Mtn zR+IOMqrt4dSfbh29V5b6{cTb{>*-lIcTgP1Qs((GssS6mDcs2qZj-X9-~;=2NU$q_ z0FLaG+R>zYywEP`CG~8ZL3NjY82^GzgWxZ-_cEj_boy!T-YcyqV6A)hNh7g0wf9Tq z!;)4Qz%MWrzZHTANJ(~YWfS&GP2#pdBq>5;;{6g}C)vG<2p|gV+`ZK-@`McVg1y-< z^>QR-01^{o6|!dXfd{0#7}ruZq?%+a>u^L$6xlx=ktPFD>U324lWgG)j!7_Q z{J_5XQQC{8tZ`f_LgujU$E7-Gcg=Co&0hBVacLQO&BmUPHj~%9`bk0B3s~(_(zS?v z^A+9V?qH197<*vktmsj9?QdM$~t$BiZ{>{!kk^JO$_UwsNOVp|I zR4Rv%fB95uL1T`m$hz#lAp5C9>=w}>6jMRwI;vcGjztyUz|jj;Pm=>ml98n2}M z2-?4r&V-)+#W)pyDi%dB%mi@OI@!`yl3PTKB1l{)Vin#kRp;?(gJ#HWtaOyb31022ax5wrbDiv zDrdF>V`o#RdBfQhFZSUKKjW1T%H#@Xk@61&09LaoIogHe*t@9wG=B~m5AU!4M*1ZR zRxkS^pqnKCv;--REG9P*Bzd-&TuuQTuixOd;_@zW4IeEncLwWVB`aWTnY>d4xwK#` zQ>)08i~j<46m+BcWF|us02D zd0G9BOyu?x?v>`0X8H24w9-mh9yU|%37)u^CC!qHk-2=$Ecrv+ z5d7I3*{xy~&5PtL@ZqKGF9lI-&MH+4$kwd zatWXb1%H#@1Dk05o7@l#VbO1LWcX-RzJs1{U+DKCF9PNo0GMybEdr3 z21pSbDkQ~iJnEX9*GyjU%D3guGz`JDSNfFQ&yvpt!Oh}4>w!FjRLS^D6H=g9<~ReL z?hj&c4%D-?L_Op8+%lgiGxZ0qq6W*@?niPo25{+-95pvN!^55p9|28M* z4vrmoEZ4{E>`&y#=$xVYBuJk=Yk$8vw)XgZn@GZT@d-|5z9Osr&&hr-@Io>wD3* zAs(t?_k5OrkVkHjf+9_yMeeL$Ymgv$xghIPkCSl z6ATTOZXe9FFr2e>*>XfAZVxd105%&cFgs!sBhBWQv*i&Q#Q65I5*4y}0@0~E%L+>> zw#a98|H#M7$~8)s@-H-Hi5Fbf9j%m;mHGE1pPA{clsv3cekBH6`rG`9PH}H!#46_r z!kGn>;u=otzG6yWu>5kxm5(U&jHHrEUOMVJTUb&V2;LfAO34TNQH4@UBcS=CN-0jF zuFbs{IPQf+*`4D^Kn$|L1@K;Z<)$;3i+LJiNTCYKVF&vAySB0jvRQH+rIt!3o#j6@ zRPHGe3-$*MtS0@=h1}=^exZpniH2v6x5OG&P_tj`LP=9=dAOd*zizG!m$Y-+pbEi= zaIH#61PgDa6e8z&^;XJL7aci|SLmixCV&dQ?5@PM&bX%}lqM#hwH^dnt4;>!$ybdW z$W4Y>+bT@F7X43C0t)@0m%sn5-9=KtUFkVC4aDPgOxf+tsbm= zLhdr@Yo!8GRlZghlcVhN*GgNYDi2Z03fbz5Axddj4d)F}{34k#MCs?9b;OX~#2B5R zLtGS@EPkj0V6Dkum!dSFW8d|})*{p?12S}RF7b@=)a*CB-q;x9y<7F6a+zW|5 zhXibazrh+EFe|$C3Cm@l*PTXyjS(+9u}CRPexJEmfw;=PTCD66t5JT5(wIPG8MRbt zL2mG$mny}CdQX=tTUDTGKde=XLX5b+R;dN4B5s|MPH>1Wu2;6fw#%lbDVxYmR(B)D zxra^Ph;=@}o@`XcLN5Du6HeoI``PhLiXTgHf0NQ&xpQ9DQ(3)qtm$0VD_s$|_{nr- zqq6NjoD2Bq%}NIedj1WrOqa-Z_Vo_sHrc>B?^LGJNt5`~oyq};jyu72W?&dMSl_)$ zq2QNu_bO1VF0xbmFvS#3_bY`hicl%8@KVQ>$C9$(o}{m0g-@gBQ~aaTO8*dYjAi_; z41&~E`MNR(DA?KS$`Lb}!ROso)bR6 z!fFgeRaRK_K`Y_g%BWvxSl5D;)j|k9s;sU=@T9WpC+B!%6}5y45{j>>Hnae7V#y8E z52TB`4X-RO&uXB4q=DS4H&yct58zyWDPFJ^1M7kuWLQbw!Chc50f()Bz+JSlxE$67 z{FMw_2I2u*#=qdSAW$|vSg{GfJ;aTQLStv=o2nIAUQ2|=LYk?CEC25X0iax^N?n`bI4o0daj}in<&(%qP>;Z?UL9PgmOmq^USVy{W;Ln{U4Q zmRJvNmGnDr;gGhD6<(<32k2XWp_&f8k-b`^R)C86-eR>fdB77Et8WCo^jxY&6DTfY zmZ=R@ba85px?lPIf-nuTwQ5x`uAkPbpMs7`tW&QmEaNL;RxUm@1w9vViqu_bt>|Xe zO;mU^z_WqX+@h8sYxx&j)G(D?VsUazF29SwH~K_Tc1 zlJbl<-K8dj;qhzNRAwd5`PX;VqT(nnxv##B#l5eOU8MM|(SBiCG7#9HW`YZn=*#&2 zEY%C(E{k1!pxz=!*xrZgPAvJik5pLHId?r(O9I{E)nBU`C8v4(TeTl4jAnf_;7|sc zO{7S)VV8af@#-=9(-~K_j^HviiB=gm)L^3ZDVn3_I^z9Kq3OcTW6srdsnB$NFeR9w z<+`a>)Hw(0Z7Xqa#^dBJWA&-_4cW~OP;Df6#Oh00Y259DB(0Bi+(7_Xu+{4d>$E=9 zYqRKZ7=kz#qo3nWS({798n(w08pif0S~u)jAyr#Pma%gxnwZbwWjjMC%5yB*YN`ka z0gYXIX%FM=?b>~+YyuO^V9j0H9+J#M+}av}67Ke*p;fG4s3z9y_fTzz1vvkLd>Y_~ zrTmY4S{;p!TE~hN(lUS_-6^DfDR^t!!dex}tu?aG>29c_lln>++f-O9LDsR~3Tp+m zLu+K=@t2Y~J%ag*XrGBDMikL{gKOL`g4LYInikboVC2t>YAu4Sv}rMI06|55sJJ$P zl62m@l=gwR66TlIYKt(ljJA@1dyXrsy(0Jcm~z@~q9kKdt5|~yS~)uQ92-_a8wC)P zRMa++>1=aF?MqCmKqW1Y0zO;4nifUq+6U}fO)Zr5u8veD8(UrbNPz$ed+RUNwaT&6 zA(|T8CQX7glO`p^8s31A^sUBD%x7h5Xf>cKC)Us^N}I;Y?8`b@1lwCf%SSe`Ok|R$ zETX1XLb^33SoT>>l-*+A)YK|kp6(PI+#Eo4{+e1Gnawh5YAsM$zLu6sPp=LP?XOze zcH}M7wWT2C4{B>A=EOYEsgm1;p*D@oosk4)B+ge z5JHbbM>gc^;fQTzB|g&Nx58h2q@5-C7R?O^oKZSK;lt56DT>tS@7UeOm|Z5X)kGU6 zINcyp9MM>@69T7m6uYoq;2K;V2vJDd`7hkx8&^NEoU?4Z>p z1p@N}mJ73vnBkf&2F7WmVZ%nw19qjOHWtUZTPJNRj2?ME*8s;JXUU&y$HDAB>kK<^ z8e7;|OCe8rxh~ob2?A+k4{ZUqiTBWoLB{#Lht?M`*DtK)7uw)|x(8jr^(tV%i(hI( zfRkV1E&JjO;Z$ZPY9Er9tU*7V(M)FPuPp?9uIjISNTMvRXs6aglG28RGQ&1kgBKfn}Wz)T<=|Q@=J8hj||>@r||* z_$|x&Mmq)xYsWC~w2Qp;x0+ipt{zF+_oCmd5n6pAAC1)Vhh(LJ**O85|8$tF?oUX-{%JF;^$f%a! z577-g#XspuvM)Pz(R_y0*jZ-<|<7g2*PEe4w}l99E#N_~f7^cRAnx zSSv%YUyq+?Oofy+F&o_T9NU@=766$m5IoPukvPYizSbfU^n4AO;2c~0S}P7A_vCAw zZd_FEw^}|4I!tM5E*-x41$EDdmrpD}t0L4V{)y9%vH{dw5aQk(Y8DNgrRGXdf^3pG zl4#ivsrwBvu`?EXeOBBmJNa_fBpurdy^mdu)%&5d{$i`iv^Ep$MrxfI#K zmxP+TsbY<7(dI`uWiw;UFm(J3cNlX#dB}&xn0YvKs&eJbNl;lfmovA;NpP1(aEpB* zf-H8Vy!kV*twI&dpVFimY(xcf8#;Cdzf!^cr$2AT%K)YdE0K(OKxM1ET1!;Ts$#nv8?~^ z*|E!Q%u%^tzC&(?ofclitheTuE2a@zWPrtG#0dwQUNBc828l}L*g7th37%Ci9O+Hk$ zf<$5L?_eI=FsGHOrZOl18ugy|r)17o{i})$kyTdwQ|cf2$PiiO#6P0j=#J*z!!wQr zPBgA+Y8XlO<)#6ag1ooqrcFkAQ_fiw#7@K&uNnF8+EM@0j)AHDqaBC@XgAOf(>j?w z{~Uz%KOb9+^t(ae1yJtCu;d7KU<|@#Ho}E{!y7XIcTn+ zO7MMQ_Z#Jj=8JzcpHj4-D-5f3KTjB+bjCcKfaN>Rn&Wdz-02Y!tnXR#C&KsX*jaN3 zvEB-}@5_+H|2${zl@IBFH|!0g00$Ey7y)K4M7f7#py7vzx3=7%J6Mei%{L7vaQ{LTDhX|kGCby=p7-}wob-C5e(n>_vXdZ%F>)v)r;E+*iy}2Kq36 zRMN5lG83Ox)>2NY@yAgJ47x8-%xO`Eh|5O&@i9q%ctWJjiP1K3jewJhL#Y^$Ke9K?QcD~nyl2sgB|92aj3zUgSWtpF41*3B}4?BTb%Sq>AD&eD2VGU=$N zd|FS-1^U^w!w`0g&@y-`da)SQ<7>?op-~K%X|Kgn5bRIj;ZkQ_pez2irh_a91ZmkJ}ObECcL@ z%PAECzW$t%{uVDJ%dq~IUbNWjBXDTL+bpcS8CRje&aiWtMYRBc4O?&7XmuQ!F5cZ%G6|>Z41RW-WweBTKG|u3>It9E-Iiq(2!Ly^ zB}onYYcK30P|a}oT!0D0G1Q;)rH3uA<6tIOeAn`MB#;?Ju{M`(ra>4lXpQ9k6f54a z;z1EA%^!UyZZt-T=K=ZUap(dGf5LyWw( zDfoue2m1l0kn`@Ce(IxuLBPgDj!|f{HNjIB@sU7#0J#UAis1$4aEz;Mlywetlc!PE zrO?-w@_8}VEUOoL|~B;7T!(C1jgn%3#$z>2FiaU>Wj)v}iFHg~cVtJ%#qeZCRV zZ2CeYqT2LDMntjcON@vN$k&K~Ce*-bQ1#1y?HwUiG)4KuQ&3l;eqg2{AyhTxH*&Hd z9?Jvu18j(HZ2^?!C)Bb2B}TC5x~(wtt(5ce%}uOj2^-MZ`hx%2)ap?%^yeR2 zKf>h@-^zMg#_11lYpo(w(x&aKmBf>^u^p^usW*AC*;p{)=0vc_@B`pqer~nO%J{|N zG3Kyt)@VB7_Z4%xSt;1o+#c42LRDwg60ALfRaPZf^T7$=NP;z874C<_60Ie1Gp|Xs z0*6P{jDFUBxXH`)x7I+C_wR4rK>&V~{>oaMPFc*`eP!*7_q6Q9K&v0wSp%(wMRuM+ z)+q|v##en~{g@zpJIuOQCRbUf_rh8+TE{w$WsJ10r`yf!K?SJ>Uq8zF2=*$zc#L&~ zgYGah&nObk-%qg?Fq4(6!(8jmns^#-9ACf5FrB$@kqqch>8&Au_uS^$UD zJl|TNK=SUuV8H10>47-7aNzjZ;cRBd328jvS}$s+7>r;#^Dn8RaMaG_O*z)cofXHnet{PrSiK?h#kx;9wj2<%bi z)2vJwypC_Qb|T0xm2Mpn0!U}cLF;4<#8LKyHCa)Goy8O#aM^$RleGm+TEJSKwU)7u zT9BgyAt(8)wFuCpAI@4E128q8vz87`TdpOPFqw2y0|(4>xONACO?-IHng?{<^_+DO zUIgZW0j!?31J+s-oe1|I>-?4SMZY_ z+a)>j@=oz=3+z-U0{GGK>`QRmD=Z`2RuJsy&v4re$fVyy*nD;@IEW@zI7DQ!l@Yd< zD0m%VD~h0Sq!Ba|!3`L45jkS*onfn*w7U#WnDrps-q&a!*I?81w6PYGKA z#~(jPMNFoOCLA;UHoITKb^$AJsHE)-rar5btt}mYgFh){gK23GUr@%@Mkp9B%Gzdx zW1FTlwDrb?|GJ@VjU{k<)DK)7e?vyfY-wv%2;^O9sI6il7Sq?|(Q(^f#eReI^)H1sPN)BH6OOtj6P+4{pg zdFUBLqrEKrIcV(^U-R4s+4M0h_R?0}vF@N$)C6&|BdB*XAMn!lCk2JHeQn!?h1m1P z7S2k)vDLw9^nZh8G_pPg(d2n+yAGSpjMw%{ICB??y@~^KbuTesX$y=S`KY}NsyCtb z+qhq=NcK<#hp@5PzE8ui4S3x4W_VK5*=_Fv5aNj2eq1oz86o!Zg8TVG?Rg|v?5jrD zmk9E^n#W!jL4hdy1~8MeQT9}%21MIi8g?7wonj{YDcar**;Qif6~Ghv#Mp~sinC+v zQ;}IbuYDU*H}cxYfLk5Jg(rR*_i$5z^I7Y{%pE7=D__hwUT+0!-QWNva#P4N{7 zWgT?;U$8KJP}_b2hbgj-eHMWe(8jv<3k2>=W9!*_!CmHYJ$qg!Rx0FU`xMK%bO4C3 zMH3c#Qp>~ke{8P`*Y`Ic+wUplJipu4K3%wzjc9K#A(Z^}o$P0!Ah3~L?0c~=b-UVU zV{5K<75!wgLEY^ipwhnX_Umv-IwS8MGoRlMvfl>ph?eUOOot;$_iO)0xm-dil03I zAc$YP$;mc66AXfF;}e&@t<|d8&P&M((iTv#@!q`Knp= z*>*9~W%iC?IGszk+ZS4&!5u)x3OzTmtSPoI{`n63hc+lc>krunf>wCJqjtQn%H*FM zv(Ldb$R3@rcSaYjPueFT_m7jHJA{=^+wByFyShJtmL9P`ezIrN5hwWdv-S^B%u1iP zGt@eK-u|g*Gxnk#u1Tj^vtR5T;T^T<7rR8Qf6WHyfPow~u@Q5^ympIz#1!-cS;VjY zYOgGl-7F&0UKxXHnrYv!prOz|?Ge~Gh6Y1X>LH<R$1%bvZ4!}~Y zcw^1+MC8}CItpVoR(xS|kTS2vDf-KC*k!$J1HTj<8=;F=``;V;9;+Dp>(Kqi0)+cK z`eQcF?)XFqN&48u?4{i?5%|gX4o6$7a7&fki-;b_lDoPhnB;WSRW1Nan8rSGI`ZSL z|HA3$tirM=%!cQkjyT+NFP)CPH0cG~<#NEl#Gbeu-$9)E#_c#uCoJd9JdQ^s;C{gx zdL3)E(dmNIHe^#@z^B0*>PXCKZhWYtVzA=DP{$x#oz=q}yMm=N;miYO78~xU1@Z9n za7S^m3X>xpUIJ#cIFBP9;^HBGJKB+{LSa4TcNF&T3_2(a$yA`R35J-3yPLR+Ks&bS zJGr-jqa<_&uE*iM2DtF@B90Zfn;RE(Toq3u@KYS)WZ0^B1xIx#DNiamPC9WN9;oX` zjYQb>Gsh#f#5F?>6R)ozXXt^H@j%OvcEzjg0O>(CxW`9#anuu3{9{)~3Rb;CH%Iee z1Na>J9Mt-pCLD531Ll7;aHX3g11>B#*}@)4>U$>|yOoOQ{qEfbu5Epj$j>fwnkz|0VqcU1Gmgb2da-(dy3jP$tG!cZRsg&us2T&gjS=ml=D9cWiTsK0G$Uz5qsf zqMu~}bR-^zv~(839aX8N^H&LH$oq+N4?vl-pE%b`I1?k=IoGKO%XD^Dqk!vrcXgT- zJf-A=5}aNILg9oy&JV~B>_Q)BHSjxcUuR8-3oZIOi(*HiyE_{Qaqw`Wvx@MxCIg(4 zg*ce}m9qxK!Bby3TS6R+8;BiP%K8m-)(KBtYp7~~Ze;zIDZve%>DCwV9|t;n6Ct$> zb}k_Xh$f!*0p}DTns`_bDD=VC&To|cPbGZ@>o>$HB-JmU<2&o6lVi?b-kbLtWBW@d^^oK2olHBY0l5! z?8REnauxz>9y-gJhZ?MtxDOEh5<9)X8OGD+I2Q_EgBGdIZ8BEXzRWqAlEZxJ3MV9h zi@ew>XFWR<+Qco+Ezt-IpK&G<%zgGx&Nko=kAHHm1iPPq))`|Z%lP&yPQWrF53oa5 zo#&lX;X!q48qnQnAnF-x)o;!*WHv9I>HJEl$jh!dBV{`A8sGDW^G6k3Pq^#+R=ljY zW;x5-1KtgWrEM+yAj|2;m%X!`_$jPZw(21^BbDEJ=qxMI$r&u>sk4VGH6uWDxM=X3 z7%N!HQ|EiAbnvNjuLK8>?_WAQ%Yawzym8(F*`9mr97eWmY3^DmS(j{+!0F*>XkxvW zdm~xo!B9KTFT0#VdoHE8>Zsb?EqDh39jr`mZy1|obG^VL!td>_{WN^z@m!~QcsB3eMY>=)g>0&z!lCv_PFpaJd34L6ekA&a}n*dWaoG0gtXjcO)GkXx@DrXCPtw-a<0$cQhr6Tj~&lADF$?MuC)cXqgT~*LfpZqR3 z8)mRqv97B5mtK~jkfNhsZXjYf=fGeR>7)|;nRLJuepeZ?i;wZUAPH{fiwd})Hr-{f z<1mBGtYAUchh!d0Ea++mBH3TiH4cZTQ6ZGg<6jj*Z;*sG6n2H7>cPUUa^TW03gZi$ z=J=wn1b`iBMP1>cnFq}Jo0CvwV0VG74XH7w*rlSbZ!p-_#ax913;wpa3))fgTk*4z zJ`>zt5QXY+s)Q?1#bbZ085>+atT69g(se^dKh4X!s>;xyCslOS63*ABD!MM=#|qh+ zO0KU0p3a3UyE+A8Q!2Z924Zh3yV@8r-m!{nt^*Dx+4WrcHFX*sP$o_0v5j35DWuKy zO~Hhwc_Mho=7``8%S1q@ zK4yg{8&$uUjNDCZlL#`{a}gY8HKriA#72wY7CR<_SInJ^4`)1Kt&{QLSvC(zylD7c z1an!DsR$0UFGX;NZ5F``_7VY|_>Ae(@Wo30-89z;LF+B2yOMME{D>jetFoV~Z8~6&ecCWr$6bdi3z3U`>C%d-B#UfvikoBL=LJNe! z)UQOt-(~$|S)X{GC$Dv#Hk19l(-zkpf-rll3s-F_Z~24kfMEQ2cDh=tfPY!PeXb>B zBMaYe1l#w!E`jmQIN+*;%o7J(WAblYXZX5-*9Ax7(l;4ddOF6jktH5<4FQ+Bd(br+ z6XuD>TuZE=q_FcYKXYDiZ4;pWkqfRvB250-RUTV^@Ml*o2o&l?S5kX6SvdXr>%l6m zMIm+>Zl zKFjxus~UJf+h1I>Sf%r>c3@-E&%3&W-n}P7JFIE~sHoq%CmWy@EA^|ZIS$u|UtRI+ z(J!vq;O3Jqxt6d)zq-00E`CH1#&K6uV0=cMLx(~`S;s6}KGt*=smS`ivdOHBYSq}4 zE3RVZRXDoDy@s+fR1ReYuDbHco9$4VlPgi3WlE@)ue>XSxv${lxBbnvhb_G7+R1$H zNA%)jGF_Bb%$_QKYY@MFAbbz+PPOP+_)CJ3Ds`I0T}Xe96k>vNJq{FzXg1sRyDOqp z##DqAjy6&ooqx9Kz*JjJa#etvs zAncQr>tbfU%D#N87o=mm-tN-q?^2QHAb2*eC4`k=Bxj7 z?G#U7y5DgfBRolV_Y%GWcg^nIRJwjpW`CRAW1t7QOYyRHcNTHvTnw}Sf{aRoI<(l5MN%PBJpy zf8Pz4^Od}RHFrgspQ-IWL(FGinDi+3c#U;@4#M4C*PU9SoQdM+&kQ@N0MJu|KV~Dm z=%6f`6B-~B&wfBPc-RgvPeg1FS<_f&5tdesy4hQ9wlbgYev9WLzS?eZg&UqwmS#5B zVO!$eaafK^@ovDq2iU0k?k^!xKCJJ)Z-zYods8>8O-uRGkKG?s!DW4avb!Q~&q7n& z-SZ+jd99H=xYiv7Zxfce&K=`82fH2m2j#-mlv&ohZ_}iS?D2YcQ9wZ~{|0wSguL+v zw@1iu9XGm#5%SlK?xAEkZ@tOwuz=@w-QnJb!Q|WN{xNRlZbRasxlko;Q$20BS^TgD za7Lq)z1Px{#_*?RHm&3Si#jZjGSh9(SJM6A#1gVQ`y6W?ejr zr@Fn7aH-IrBg5oQm810O2Gw9T;vreiVu*#nWc;S+z+^yqfnO;D;pHqJ+&&;!LLG@7+E&5O21uh3{D^jP}mJD~@65>s@eq_BS zUR6hd8pW@8;)1s6cvY=uuLp2$beM@0EO~p~`6I=1Yklm7UWeIxH2G$OxO2%4E zPh&}Y-Nlr9&& zam>BRg%g|ci+iaZoVV+r?&N}GA%AM~042ch?b*GEB$O#r(&-1l=%28p#Y7-5g1`3z9t88^W&x(Ah*9^4?D6gJ$9bm5= z_|oa$)dajOR`t`oPkm1#4Oqgi#vXv`d|(p~80J*=sF|lfO}fTsM@Bf~UTcvQO5}Fu9kfl#&9uZ8fjd%LB{t zOLpoD&rGtAb?fcfgq6wjrKd4Q(Bn%_oBYd9$@)h8I6TH#Bs#zeaDfMKQ@g&6UHj7W zp28=|`d${%$5V}dj(Wba_C{PUS#Be8-t{TdCP93!envDIIDVj*81|Ju_Cw_(%}Pf_|{uhAEqG{mD> z4^0bnm0=3>b#w^U?gD#0#M2Hp)W<_T%~j{fk(ziqj9(FeoqQzQGQv|FOSx#Mm{q2v)G8 zC>IqKyRo8C2aN?=#Eua`+?A|o^!6x*ZLj<=&3m|v=H53-G*J1EsHwy#ATvCW9E9pv}2&m(Om!=J9lEmH8tardkk z7PQJnHYL(VS1wjX+Pd;{)Zk*aBDC8tTgt}ku`n!O&Q=3Ww@W!&J;TpOIc2fBteh>5 z&cVu8v~9=vGrL*c*2;TwhF{ws)-a@R2LG(2h83HblWOZ4HXJUiEcgRkH(Js3|G-v; z%y}Q!>Vxy~`va3Vr8_hmF*$UWfrxzH8rfv&|B89 zvCsLhSnO5f=W22r+jjoF{%%MbnAw1KwrcN{c)#9ig5JY+wqm5=@Mb&PQj+e7Z*L1G zfvCg|w&uL_0`oQLSD(O>oDFUQlH~<^`jxF^FjS%YruiJT#n-lzx(dg}(wY-l36U)d zEL2jORU!$7tbDA93x#UaZ*4L)$}XL4Z9;Q>5;z)hAr>8NlLQpS`OdcD;0L?}1(w#$ zyV#0YbKZ;UkalBmJG$78ID87Kz)GhGi(y%($8_8w+E!J9!g8(BXqf}aLrw8+h|V8F zwyH+kW|J7zr`>GZaU9F^y=>3WUS9RG?ZkOadT+Fkh3enEZ5L=4e(-zSeOyyhxBOr$ zLhRQw{cU5YQrix))dPCgAln|yk!qV!wk8IQIrCy|Wy20m(km+;lddci^oCw!r($g- zg}BS?MXU|m5H@10Z7X_5<#DzS2rzyeYLkDcj+|h_CM1)IlWaY}njSR?*niZslWZ1T zy`0Xj$Js`c**PBWXIOf?tr~jZ-FVw*nhPe|J~AcDHDDJzfMqQ-In<2Fw#5*m@d!dHd#tyAi80|*gMAn#zr6SzZAB^@0 zOsO-B_6Gbb^_0>67cWeo!giVM!-Do*B+;U-be`P+q6BS&?CmJjRYCR|n7S_qA)G_Z z9c-@%pG|}9rRcb~zhqbGz`Ar1`$m)D9h9Y^ zB8VK5jn{1FuIiMlSHbUvo}Ymp;`RunenF>9Jj7B;**%yO(o5OnF*hrv?cKGcl(rW! zynC)!_OTux-oP>l(J7(<#STVmUi$9eG^NzMn=;HOfBL3O?Wm zP3@cbYwF#m_D2RZ=Bq93mvO}QYb$%H@PfBx?{=|YHU`a{M;wEWsQ>FVF?8qlvPYtX zjJ@sCjOYQ0{p>94EkoSVRsPWT%sd1%psW!UV{b4Yud;_O!KF%dN#tLXRd7=I9Hq z*_ELvl=*7OVfOQU$hjvNdaWl7q@9PEh9mmJYSrQPiGncal$t)$zQ=%q8y;)#Ps8t@ zvG$F|d230QhADdlk^M5(9>rf!?~b*vTN-;e z$sU97V&d!_aX@i7&VGRB*Rv&)?IZbmEc5L%QNau5+u!oOL-ZwVaf;oIZn7iA{+bWIhfz}7v*xH7 zi|h)73RGdKy%Zf-mtBs7KhvfS+7Wo-_0~<)aVzYpntt388|*c7I_ziJ{W{?;b;u^W zJ(MI-cH6(eFrqej>ah$Lx1Wi9iEv}go;&VHA z!hRiXZq-S986HdBtSozb!}Awqr|r{pSjKNWXYY!|hV4B1Ql`4=yggMArW{r~U$nP2 zVd0#XgJEz7JC$Rv&L30_*X<@9X2sB4`#`YXV{+|{`AzC?xpon^uGr<9_UmEuq2y#; z3OLxF;z)$R1{gyfEaw(R#?wr^ZEwpTWW8_OKf!tX`rAnO#Eb0cZF_z6=8!w~+rqe& z>eD;uaJbxm>@Ry5WW&|Vf7`1X`2A|3$Mz09pU8SWu@5%nPSjg3vazj0MfJ%Od!&Wm zv{iC^#oM>w<~GJ=919T(bOIheTExcjj^^l{CwYe(2h4x*jz3A(^sK?LfzGJLn;hFQ z>VIT*)IwxK%#KgNnjvFhB?~f;9C93>KLKp|5Tsb9ad9t+7T#9;UbGFtJQFivE2@ zXfMX{j(uc3T*Gl1%{-;1<5MjD)Y~6A8j~1JrTUJRI2`z?z9SR1#){)NAVV8C&XD5a z>unu}!6-bbuKU7q#RB}4XvdNQ!z`=W)sgCZM98chVOP33`s?XsBW+YtdvtTO=6#PL z;h`esyt=2mqY%&IOuUC<1b<3x+S75IW-O_nqcPoM?lb}kzN!X|bQI@t&Q@`h<6|pk zjUT2u+Mu`Xnd(TQTU70*Iqn5x^Y96C+|@atY{{oh0xD)>c}-;E3TwE)(UBN$OBOh` z>4mHRuuZ*#TXw1|@Nt_i|LpWmZKV$1wJ1Ss; zzqr~Fj`pbDUF-NkfOdwjHaOyhB7sp9lP71<)sN7D5r8XHI^vBZ+P7(rwnETE>Luu3 zxUNofxHa6SXM=xn6gS;ntPL@m)-`p@FOH9Ne3JTTo8w2lU&N;0ua0+glc)bqM}+ms zE=`8E5e_AYKfaVL-ihK^&mQh{e8X>GEp|CRH05OLB7z~e^U!5+uw}a(z4=@u$C0U9VqZ56tCkcc z*cc8Mj-t9|A96siK#rPq)NzJ4CE^~O32}#iU~{Sak2^L58`2mwr?WPf9Bwrs+p$x? z8CHu+jwwh*_9aI&7}2cG6-QT;>cT6I3p%Q(Vb>k;0ZAm?AC4L3KfuE=L%kTwd17~{ z>;G^-^X)tJ(me;nAn&k6PaIXS#yI)Jal&vCrMZbMed_qIX!bb0k}`wFrod!k^xwsM zhZN~q&foUJs_Pkb%L6R)xnmgk6Cb~DtP>_>seiw4G%;eKSM!}CMZik)G%uD6zn-Lz zG-#`#ikuzXw>Qizh-FRZb95waNEPT*TMJ?ho+jlPB+i55`OEC*QsNN14@*~Tp+niUJ~9}HDy7Bf4}ehoULkR%?FR9f zAxVAtc377u2Ss2rj-91{tGb%#iILC z+@tfKnX=5U#EF=OT7E5_#b90h8*vR*l_$Otw?WQ!Vn@{NWwxWESj4<-JoVZoI(B_C z6fjk}8lq>NJBfvusgrmPyooEFMBH>azzTmW)&+O(>u<&3*k`gcoyFZ?DbDU9-V>%B zV6oBS*N}(36fI^#8f1A_@gND{eAitpf(%UVE|P4+p6;R%8#4A=PZ7gDd(#tX#`xSz ztPf*%FOcT3E4@ULopALQzlAZpH!3hsP46wfqP@zN??g;7$?V+tx!2krzkkDAdxA!#!V0_5O(VX@k498534EICT!9~ zu?8V)O%!h<#3GZ#lDy+Aniv$s_(n3V*DHUr_Hjs9E}IsIW}e3m#EH|fKWQ5;Ucf%4 z++;Bpy=CoWabZo|vZEde;qifVB zmd!c`n>9sr6zDYCx$3?tBI*A`&>yftQ^nO-Q+uX~Juv)@orZ3SLHLsy;x{Pd)ET0Q zhN9IoQDL~(H&cu>-|sPPWjP-NP)KX_8p}9R_2a?3zNJB*? zV&%+s;W`Lp6)xfJ1hk-6OjPv8wi+6<>#uNjS$V%`u+R~CDjvhZRLQy}Q;TKulF?GL zSXQz)15Kv$JkbT)hq zL~{)Jw@UND~^9VY8q_^^-_dk#W+RnxJ;aDwCAVdLkzwK?W&%tUn624 z^g=znRy?A!v`<; zTb~hYS+MbryDEN9Tb;+(L;)gps`@-f^zvBTIBtjuW(aYv_)Ek+s#PD}1^#zd_iuEz zzto$5i>sg+lTCjh?!kSj7J29w%he_i#nYth*Zl-TFvfvC&&87J{HNjxVtT=XM>9^U zPhMi&$AQw?*WyVtR#&48Qawbs!ywh(MMA~_Mn z_97D4Td&!nqS9}|gfr^Q2q{kRoJ|Caq6`L=Do{wF37qS+Rgqr#omDL^mBXypvA9%N zm@r2jRUF}%Q|9696m5%zCx=SGSlQO1O{{W{{aQkzldB;mrA8z(x1+QajUMhTBemym zupwonX8c>W8-_6d2@5JK^#J#|e_81Z@P7`LmAYcwD^pJT9PGEB%1JFS-yJO{wZqb| zXnBdmn|ib!j9rlvG{nj4|mM47Rm~RF;jYAw>xZ513j*`j(xm372{`r6?>Cht&jS zIy(=8&8-FZZ)-_W>?uLJ3Hl-mP?0G3o&)KVuOm1vyx9CuyKzE!tQO-)PwNBdI!Xm~w(wA~Xl~xSn(b z<-Pl3sY&oQ2)f{|6kh5~+;moErRqzSgqc&-FY8MX99hp|6{)e1FqLI0Ql4q~Dqfkh z%GYj%yz(seaIk|#?B*@(XeWEH+P#qkDZiCa6DXb3^DEfi=28S*fomd_Sryzu(n0>! z(i$ZTlDIa~Hd1?4?+d9voHu+Sef6KV#P;lV8jLB#FFwnvw3p}z$kaiqLfsKom)hnl z>35!A!jw#F5q8Zi2D2`w%~rKlL+LNxR|F|}Bu9z~;fUeazXdQkH1I7l5w3w)?=1XA zI$_9I$%ENJ69=o+8LjqeVq{tomU=`sC+1Yrv%FlLiN$u2Hn97hr7o;ev{VcG&oSTX zBUsMDuwa%N3|XkFcSB8VYAst3tI%8OFC;Hz3wujD%$ZB^@-Q7db?zf&@@n^JX_8Sb z{k>G)h_2plpmaw#Yh;`Dn;mSxWk+Qekt$SYyZ;C>s@}oUR+qvgnH3o(-2$J(@T0UB-R01a=q_8BcepeTv+UyG5~+e!hfBLHTeM{f zt&z8|*b!25_&GiTO)`%eMoKkc)EOy#7EC9?STRLd*Qhf`O4n#{)_=5AS(uThrjADY z(Vb7mEv6}G73Y)2NMEzLG15?Wc8nwo@mty7W2CAu)rc60=Y`XAd=4<-Fq9pQm6qYa zw*OeEf#oF$`C?t9w>p_JMRKv!PC;cz+BTTAiV;mLt-8g;R+h9_S^J4n4>o0-vX@*o0#@ZRuIsO70I}^4GY~xJnyfEzno0W(@3UhCw z)SY=|NrN##&zvPy6#iO3N&bepW=nWkm;x!zs!Wm0xS)N3!fMX)a(FB2l_Yg#!xPa$ z?y-bKWa}QwNJL?8TqwmE@^EXY42v;Hbug?ATO?g)jps^z*o--to}Mqzv%_q!W85esM1eSTk3GA#SlD#;RFDot1W&6m(C+b@MH?3S;-2gN}DkEpG=juo3`x2J{EU7w1{=CErU zr4j0&^_U9ZCu98vc*`dnXH*WWAd3=0{qnTR8G|x;w_1F&)CZ3Y?D6L(Sed>@Z{^q~ zIk*uk>d}R&_qU)>t%2-ho0X%xh(H+EqzM5FbW-% zO0frfrDgev2T%9*E>=HVic0KUDV*KjC(-d;fUX_8zF%q`63FRYQX{O~m1=9WlMYC6 zKH3fW!9fss=^ib(q~D|q7!E<>Vk{(6I+`EHalNuZivs~T z)#`^a(O>};bwrBN3$d%&fD@7z_UR|25~TlO^GRuzkY71V^vXlE)oCnjKr-@-u zMso6sbSj?&oWRQkNc?G0uSpH_3wMQ1+3zo0e@4Qt7s$wR9b{#+Y%aKt^+F!&c|+<0 zERl9tW{!Sx~Q z{Ybj-zKS=P|6Rqe1V#0g@3F^Je`>-L=?6YP`j>*T!k0$W@j0NS=TbL5zw-VOl&f0h z)zaF4dg2A<2w|g{#Xb&c$|}5);@R<+l337XVZfr=UrPh@`7uq#;oa7mas^#}WjzX3 zjy%;-t&ZUF=F2_Y1< zrkUN!Nq+!1SezVW2@3ePyfpG=7STTZd#B${4UW%FJudzb^$t*i{nRo~DRH;IufbnaiS*{SC?ia%hs6K(_ zAEJYH7eCz`RwPKS(B%I^fRSW#eIlJuRILGlK+`lvFjzHdY*vu`2CZvmuuM8+ZwJdg zt-c3z>6$p$)_8K4b+X8nOVHE1*tBu^kEat48aINq=VCQtIMC6X)yQXt}n@ zux5tNx|7wNAlEUi$GX#C-NAmEAU8HnpP^G`&tQiq$RC+D15pTw(1~()D$j{ByoDZ~1qeIlY{QQU<3JR;RjQhJ1);mCk}+6T9CevieDS6YKwnU}m*G zHx$JZ%4Ak|bdpEXEzz1?(kto-v`ylQ) z2uqijp(CB1UUlSL8FEFJ)LtG3ABSo%n&OHd#lU9{y*9%!4EFnb(JAM`0o+5t& zj{e&eR0!S)T_`Wax%lOUK=K!vK2CFkRMWh|GU3F9xa z^cC_vqHDKO{#NfVC>J}nMh+FWo7sa7VWOJ1Mjoew9BX)8qn+gp4*iVb3{hsIyU2F7 zWur{jYdfXM7_Hu@U3SSu>4EFm<0!y~?8I?-Qqa6rXtR(V64=SVT_PKF0%QFRHvfct zR!Uvz*FQ|sEu@5rc)_V`!bv#>A}IPSxhfcQwX)kuUP3 zDX;Q18T)i%=+sOLmqW`>6&*jSVENEE$^JLs6TKQHE@KJ$Hz+r;wC_H&9(2&|ppoPD!2d$n`ZJq~vqzW^Ff0tV@JD$VYGj z>N6?aX@%k&w#woB$eHZBZ;h`k6F_QC1 z0hN-pq==E78_{knJDs2F`DyH@NT)XpI)*geK0fi+$LdC}vkU(}{khdzMVyTx2B7&W z{2yO41NwnTQ0S<-EzB2Mdakzfcx@bQE*t2a zS_Hd<$_dVDuy##wb`yjZHz;fjY6Y^&v5fLz%~*{@XKUS~n+3;}qlr%N(YCW2bDX7} z+qZ)QdcDBIxC&gpQ?|3nxy}ygvm@s^XS^TD@a$ZKCR#!xnOY>t=@3c=ULXplmv-qv z-M~A$M(y<>{~NpQlbsLfbsOuKEP5`aq&m-Y8Xzg&W1h1KU13{4-}w#r_(2Pt46Cdq z3!LAU4up#*t1Vi{!TBK@w2*`8ddo>xD#h8l;JZdfWraE+1-;OG<0#~7tSpG7eje6@ z{ju0N6-(a!sc1ntY(c6sJ(BJnVO1JQ7hDW@Y#B>KTExSNR;av^s}5P>EKJ+H*-M>O zFwyT{>Z}dpwa=)z%voC)zmN4_=8Ph9HB2n`a+W!}8%)X9p||k5Z$46&{_MOPidvhY zI(rH1HhZpOY=Um9bY~)_f{NRn7cjOMb~wji(44Tt*_U6fKHTBV*1=k7uhYqH>~`+K z$hLG3vH&I*+!};|W?+`HWtb3uo9(@Zff?bJ&2jcXxHEH{`z%lHA{S}2;K*bhuRG^p z3-a)~a|pcmyy1-03GvU^VKlJ|q~E74UD>v?=J%bS zV0fE#-}xu_8>1dLJL=GtvmZH&!FWZ6%8EQj#?#rCk5QTH)J2b-kgVCA^wc>EX`KDk zxx*mL`Gd85ZeeG`eAgG4njMhU6D#OYr<=Yn57|F!cmj{Rr6ajvIR5}4B5wys?` z7qs%OFO2+L*3;xF$Dd-eOsTX)ZK+#I9dB!oo;oVv72&t5aW0n&*Cx~@Zr61qe|y#VNF3@sWfO|K1|ql5io2E> zz%ZR(*0q@bnbj%hnuwm3QO*?!j_HkZuKFnc;^kde448HJs;-eRMpt!p4tnqhl*ys@ zK47_3U8jowenGD+#vLO)4kpWB#{}IL*x8VJt`fMw<+~)5UCq^o|C5!g?%K*PRCB7k zzN3}zXEj}6dSO8h8(lm6TVeclw(|oQy+e*GWX06FbzH%MX~7~AAJH@#I@KO^UF}Kf z%&w1I(EjmEt*f|Fbi#u1?0ySZBzyIVD+0@FZzEThnP05_-2%^7S&$SZ1|f8VEVCvZ zXlvyvZb8KWT{yAwO@rFuYgdC1wATeaUGr!oP_wrSY8C!s*S|-ZpI6;|U5Wu?OUHq( z%ApSrVN8Im11Za8YVtrA7I+zI#$eZWGDi+`VG3If;ayb71~z1r>r;M%x@Q!^;qR$0 zM!P)pB8wx&HJYyT&Wd&YMiTchU2NcZR|XELt4(l0pTJ$#G0s(tzplo_xvCSl_m`=z zUm!}}YnrQ(@bD1Jo92?)!D+6tJYx^0xfD=Vo$eYb@O#<1nXYJ5WuXLD$3oMRd>7;C zPUn;)Hax)<5qf>;d$((BMS`nL=#hl?PMPZO35Xes-8Zvbkp)7~Q3w@gyWBWpY%<%m zvw$x%x~w(P^i}ypfr$x#Q!7!O0`}b(BaT* zu1k!ZGvPhu>-@>mDfG*OGe8PG`ng!!h25;P;pf+^(dawj@*#kG^EC~ z?9dSQuXM57Nf;+yFe5`@zHb}gPqG@!l`h05vHQ$bO_(^D6-#zi;%Boq$*xjhR1PO2 zO22V+L#~q$PHUg(vY4<)>~_-CQ)jvc zy-B=(Okj6TV`NED>zr|^B%J){tm}zcNPN!jTyYf>raWgMS6x5rUSH!_mf)<&ZeDdQ z)=kLa*kYa2%WB?sg{hmbxmxQ38wmD!t}C#E7!%k%=bzXS4HkLj}V16upcRoh6LzniaJ?=X7YeB**# z`36?#o$EE9ven}5X5hD~{SEGZP?O+Orwh4iL0QiJGP-jyC7m?6F*c^MmKJwQey_UF z;@)Hq+wuogrC+6XuJYD{2GULBU;`cQN{+OfMr~CA95e+)V$G?fvtJzU)>udAMfaQv zt8e+sKl4g2#OVO<|?iyU4^7FOI|j`KE)rI*h7cx$E=S*`Tl7C536n)p=jJyJ6><%-(*DLF@QvFai7F& zcX|r0N%ALE$8`4#0|k`mUV{lqO;2+FNMcP@lHDb7-Rvl9KhHf0JIJf^+%gXq$+P+H zg-|FpX949ZLk(Z-#;W}-E0gMO1>Vu{RQFg&rn8qz+=ux;)dNf27fI3eqU99W#B6qO zg?kK^9G|R&{R#VSrF%Vi{LWSGb~>cJ?;7_V$Z>tK){T>?-7I#Ud$Qr$b)9luEwtYK zK@fO-O}Dvc1f9+EaWf&LKzcf#Y;&LC&HiTvI99c$US_w_QR$h?z1@8~H1(=>V_dtP zJ4Y?F!#!7T#N!Uu72xbNksa!;-R`gT!r1YuYrlKC338yTj<_ER;PB2n?w;<@KRs>! zMJ;#3eOE?#N-y1_84Jt`g6F8~lSa)OecmXdaobicA_ffZJa|OEZk-1Yi5}8}Jrz8& z-JG!_w1#sW_oO7p6^AL8!UwaGnyT|u4=URmQ=S9%>`EMGhdH4Ck39xyq4XHuqgw}PwBFk{nkn_3;)Y^pMHJt9AHQlpYMOz=ul7bvK3%; zfy@MQ=fB9i_3aToD53-KR=5{snW3InkyWbt(mt~h$MJBk>$f+BX@tF{np?=zpKq}Y z_AuBt!<1lV!i<1<2WB+PX4N>Z4b1s4zk&G_Ci(xMTD9ucqpDS@UaNM^8c|U-YgdWl z(BrM1qOSif$kuAM)iYR70{G|EInIrs!fSBcESO7SQWDZ(wuKp7lj9H@R~P1IFymlS zlJ2l+cF*|8{{~aH7RU81;B7Ul;_$TkA7nWoLw#|DqI~65L``*g9`MZq!F7c@rD8bD zAu#X3w84A}vp3A1wK)zaMBEk>tN?R1>`h=^gxLw^QWFm6x~=2$w% z#lmc&=eQCuOXKSR8j3hzmM&eQQa`v+kw}MpIOz~34^J`o6u1W!a1UfcI;4s&Pd^=B zgiY{zn(#H)F|X(2pwS<5TqwvVGe=?1H$ewrrDDj!!$uxe&mUn`ig|u@jX{YK)l`^B z7Z+&g2~1zyQ@QLmI6L8d0;U1x8JN^=|LdNhb}a6xZVoEa($~EntI6d(i-n+!*1pb~ z!0K1>Y`}Q`ppvH{_CeJvdusCG!_hvQBeVlBzlK?aji};j&jvK|=-JsSp87%i+WETG z7PW9y&o!e}nBpsvfXT)P9*KQh&tp={*7ij4!GW>H){%Ypfd@}DVeFyoeWWh@z|+ps zY)LO)fW>w~0vzr?^cg(3PrqIfJ^S?N+dZNSm*K~s-{y;`PrqT&efxBe=-Z=TuOYo7 zxSW80_CX_$CzP6UID*m0+1@H1I~&r-lMR`g7L7fv$~NlbYnDY|IzZN|N59U4qWg94 z|3l}YLn&0a(_m9gJ=oauYmsp8B#v7P`yrS-syCC(>fyPB)#?vDJ*~o{C;K}3D410D zquBADp5`^H*6h}`d)25ORjc;sR<&!lYPEXSjOq~`Rhx#Cno&_*YxnF{Gdj9zt=g6I zo4qiFwd@78la48DP%lrNpwCgP)P3r+t-U-)`QmJBZ_h2vzrFi-sv96JX&J~;`*>;u zt)Aw~$9Q(7kEghJ3|1OTlcxF_3C}5U^HtY(p7vtQ?E`{^w{psJG95r1gz3V=sxXE6 zMLA_90r7TD*+#&3PF!FFpo^VQgj3EDlw||*CP5P}$ei+&pdQBybIOF@1dBeRbE*wW ziwL|ktSRuz30ykI4T4{O6Jjie`ZrUmfMh@14GBdK?36g=48b)@J^kLxDK`KcV{@WL z><{OZM`TIOp4h$ysKyC0n$;z@1IU)ZVyZuF>+r%GMNZj7w$=}B zoX>TGa4&3W)n=b-VLX{<<prgUBaWAMPf&??>3dxTwGlr8y8y zcxVrdF+jqRYc*g0^p z4gFyYU>YU-!4B#Z-ET+++-P9w*WCwqzqInZ?}t;N{YWY71l z>%$ri>s54#NSFcp4cIAJ0sEi-!9Rk%Tmk$u*eh_#TXo(%&xgU`YkuRn&Olc}F<^q_ z*07t)&;!zD>MVRmPC2U>+6m-V_eSwxg?MXvE8CxJF<64BzO-@$WZ z;WqIl$0>H6>tf=$-M@3(G~hB|Hn_lXi%RgE1!333_Xprij8BO%AQ*fVEd&8r@x8(K z_8J;5JpBQJUNC>a7XkO`7cmhbppRi15Xcn-l8o=0mmF6M_{wmb;YQ*?{~C#%hXgjt z<+yl(=YGT&i-h$9Z9RlP9`J`SVSzJ9tPzgDmSCr?X-f&#m*H}6r zq4N>QLF977KOEPs8qW?$jYXrIuA3KjkA&1qG z+YSh94(KP~8w0lsD8=fC>=ml&1QJ*Sx%&!LH5_y*MFzh(3*(^ofjf;j8pAE;RSd_q z4?#|3M1+(zLtq|6`UDXy2f;QZYB2)QArYS;p%Ia2Blvic=RQG>%7bnW=oaBi0o^1- za2IZ)V3tQ>+P*|2&pB=f67>S5ITC)Yw~#PoW-=0VE(XO6*+Z@;a@-HOz#{_OJ$P6F zo4Re=a9f)wse}g!d@S(SV z^^E-nJXKSV3K)f(gz{N}CbV3y?lxpB1HL75jz3}ke3wMg+acPWLqQ*T zg>_l9n4hby2uh4DMGJQAx7mkBR(!uF=p@oW6!;O8{%>e4@+{OaS;`?!X9D6pVu-Ow zSI}g&xe|fMN&ZBa%sER#`q~1mBg{>ID{J&6)enlb?8<55q zeqU*1c?n-d(F!tPDHQ}vL;-IxbqxW|y<&;3ey=cim8Ql7&&D4RNg2$~S!7YsZp$K$99T+r zjHJAw{l)tIy}_(Yi4O!^=n}16l!Oxo%T*x~mhybH{K{{x`POo(H7)A#-@b%r^s??~ zHI0y{L&*Iwe4iVTAmG18MaN+j#BD9^8fvZw8c57T6xLt_7C_bqGW8j_1DIHrB9MT` zv1rIEfSZTmZ&qjoE;Ro6cv_#&- ze1RdV99PVraw0l_uQy6;7XsLgx_^YCoQ%4lQRQp)tK#kKjy+|t*tVdox8mD|PsNvx zL3BB*(ZKtLU(TvE^x_hiy0M}6LmdtU?>6??s@n zZLa}*CqFIuQT+Dyem|f2!=tbW-^OnzSc{{89W=GLhRP?OG-`lmg*lI!$s(#~td|Dj zqhHxJSR-L3yN`4y!fcPU-)DXjHpa|mp_WpkRdeG5t6->x7e>MiSclMakB6{Eu1L9sF zEZNz&M*_(c;Dk9CJ0=`AT0C(mEBXz`cLh@}3Y=Ssjz56$!Me_WSBoh3J1s+giHo9{-n`z)L0C0&~LYz9OM01=M8QHnw)b+ z%N#z?(y8TB5BQ2b9_O71cF&0M-oIlip^rYP!gGC^nGLi%ZHBCoyXnq%f?p1XudT=;wfy{#MNIUzk4e2^w8RQso@48QkA6`uEU_>Q zJ#+G05MUKq`VNt7hTBh|836arZ!yLp1?w<$Rfb8wl2~T$#yq?k_@*fBLKdHUF@!#NbZ9&;0fWRec$2?zeYC z2I<$rZ-0%(i)O&J!q*z#K}_;(V7A5A4xgYG)K!zce})R<#C8Lc#^tcf~*67CaGpm>3qOU976GX?|_7C5ia zjl03aND%)D-2TZyUrWw*s{)KVZ!iY0(StPwK$YoMzA*P zyybX_ja~;nL?T;F#(Z{`jE|Dm<9|t30fv`)k@94N$r9EI{f&M(s1D6Ffel{oCGB_f z*JDb?F{QlGJGXjF3*O`wEzCPy+RHDPcUf9<8Fk2Jzemz%TspM!?Ha z+5+rpfPXFk7e$kxzfEw5B)SG~23+0`{{py#osZExZ-HeZ)?-Ar74SNAD1x^EhB&AO ztAGb+5IO|lfBf)vz`y+NquBvC!XLq}fJ^z|oq#L&;az}_>U{~?t;3RUh*tb)13=JP zhyF4EZ$-V+-(JA$Fu+hQ_W@4VTxtIcc7i|R1AwEnQ331;z=tt1(BE%>=ff|-hX5xd zV%Ydhzj!BB|L zt~~NaehU5bT42k`#DeJznf1{WVVd8*dl&N#AJ!Xt;B3Oc05exW=D8Xa8I6DVy~FJ0 zV5yJ2?F=bs8crWL1LfoOfxn}!9IW*dZ?l-#eP&DlT`0&VRF?R)M*TMR!|^xJKK$?! zRL`e=_z5P0&;0N$z|H+|UNBa=epo^rE&cF#%!IA{@HoKA3&g4$giad+WqD>xSaW!6 z?I-vQu#y5-T^|rAs|kMykz;_-ezypp0oShIW29;8cU^!kgPLrPpDA{o3z12(f?D;eAhefjvnJqTL@l6kC?VgbHF!|>J;l9b*JokEHk~0CSw>N2G;z2LxelQJD182)Nb6)G%9w`S70rAgs+hA6kom(5wCEMoM}?yyiUu z3)?KhFM#(PLN}Cs>B~pIAan}Q@kfxl@~p}Wug921a1+)Ba7;GAJJAO66BUxdb@L@c zOLgo~5Hv%x&nGa)<`>dJguI#v#$yDbpO)_b5M&i3&{75hf62vg6vPXn_~}1E1j?2O zQjZlN2n0cWlYT^yNd(Zcqd5c;QIH@H1YrRJD&$BcLWwVS9ObhJ0VD&^B_LzUa)LB$ z2A~EBY}!BG(ouw>U%;!+h7BM5CY(SZOR$zp0bn4n2qqnH)Drd=JjVd1{m9c;iuVQi zSPHN4Cy^`@x&Zxr=mcaJuEH{)(+K^QztIs|A>WyVUJi6Np>>$v0>1YWI*-sRfR4=q z`i>s+G5rFiq9nsvSPA@U!f)}nSjrer-ZKcj3g}Y+3i*?kkG&JXz97#L*R-Iulxv<7 zPQmkPcuoZnb{q2yelc39Y4~)){|tO4;hUlt(~qb$bPl1{0G&tZJ6Ju?FCQI$8tAn^ zCj$sO;cvD18A}VGGYXHsRO7`yIlM#f*I06zX~0epVBrovT7gZDH7Dqe#oGypnZy2%He zv|qlDJR;l#AF<~E#K6Zi06rh90foUy`)T#>OJhN2U$JGNG{`@VU@ypj3mR)DoTrdD zw1xyg!e$^-0fhDU_b{zS2%S#oUx3ae^q~l?zO|+nNtwu0K)2EN}*qVRc8}=8_;(My{$kO&@vjE4YUe$0svi1 zBW>OzP|MS5!lnb8PEJF?5>XE1BeMv(9mpI4e)^MB?&afNkkby};x8iBAN|dfh8Zo^ zRJaPi0-Z+a&iR9Cj31v#_?^IK6MlDr!qU9w5qcNUvA+Yo!{0CSLr;dQhF)C|onImu z0dy9j>tUx!Kh3w+{_X_uFAC!GD>C7d*-~^jLfhm2GGI3RAJrY8+6ydwMD-RehJN{B z<$%ggVeRvM;TqX`RFd)zkpdc6e|RPmX>>U;uvfdwl#=;E7j9 zKPuk;;M0H)3*faPp^lIZR~<14m0W^+jr1BQ1!#-bg32dNhO=-4&0sa*X=6e^U$@Ud ze;_pV)+_*S3X*=lR+6C!7m;1-&g8$Ie*h1HBX6F79+3n8N8vveK-l1S{sS6fC~5d~ z!XE=Zlklc6U-Wm^!BlJn2GYHUQ z$~=2LNb8nkQSz({U)Z7Xbd}e@qqD*_{stP;X@qdb|B+-5@p+Zy!1!p=h~_Nt=lmbh z5bswxmQRySH0Oc8;Qz8=5h%rn*`mZHpHBdz_!^;)_cNHeF zi~mKHMO4>-$-#FW-wk|E*7&FZ`oelaRDZyli|-~rN^bq-1;VO8IZw?6*)5=N7a;qz zAQ@3*=CVj#VY{7J)${|cFP1zX!WKYibwoa(5lC0qk?&64v@B-$+`s&9KzB6vn1FkJ zI0?5#z zK@fj|BK0;Xu46!_-@hnezYBs)BDm>aGyRv~9tiS?;OzfG@HYsO?||TF!KFU3(L0cj z`=H1Gg|0EpX2%H9X0vQS!UG`hkkb`-SDxe}WB&v)56A=pmSFRf0>I~SH90*5E**gT zBA&7+>@nsLT!mc+925T+;0qB2vTRQ9S&-$&@R&vfCkqxU2m%M9M34=Fu-^+V;^Q$W z<-t{W0(9(MpwH`lVQLMC(8+KmbSY(ZK|E3MgwG)SQ+Uq;;2y`87?9Q%1n=~7GqutO zX&@=jK%9CH1c&_u{#m`61ue2Pv3U83GJVK8v*vKi} z@sIrIWB~c-eBWt=ehc3jgq91g%E)(i0Db3?S#Md&%WS&2aA{n8-AV>@Hj^=i8G;Iz zHY8l7k*I1=;VQUo0mH$D1r_$jt0~h1ptSCkPN_A4Q*3P1Yr6Re1{gQ$iMroGN=ge m{Dac!4sTlCVqcmqGRj$_qsRlFR+cM)4HS0SKC&JHtuS>r_v@}ZIhEHg|#7*l79&+Kqe+X4}0pF5Jp>evyBgjr3k)n&jXx|>T3t{x*9=3B~v|kU~nK0VFhwW4t9niyeB8(2~VLP6DC!(x>44Us@ z8y!aL_ppr$qYZl45|hhER_glL_q*><#GZ)V5#L6vh*%aeH{ziGrtgMtbog!Gecwyp zck(0OQTJl`oNuw56W#7z*Nf8&+i@v+QJ>jSQ*TYVS zZ4O(ft_oWpwlpjyYNh zx&N8}ssBlGzu2bIDgVjjZLwzg{qDW)ZT_wPE&k1Z?myu_?$7ie^B?se@gMg8=s)B? z;QztD-@nhl*T2WV+rKNVbpENtb1m$*u&ZHL!hQ|A9F~=~zrdSBI*@K>$BTI*Wb-~^ zy9!46lj{|VEOYjS-Ndg1wFO9@s?=saLk51xFiD>vL6*x^n8wTX%v))r3&kqrK-$70 z+o(Hxsgh9EW(!DW_R_TO#aq2BffQJd&)KsHJ8$dZNW{q*EzCCj}3&tWE5qcRi!(L2OLz59>h=M-F)Q?P|c zG7+~5x~1G%xsg`7R1J?WXF7sXfM8ZIC&`~wD@idmDb*?)+RASv(`GbfosT)g)9y5` zpPwvAuGp;^xtg5VEs;!4Cf$2gp1VYG1&Mj>tQ;U_>K4T~OoCytRjECom^1IoCY}fE zCLMq*8Cjb|R`P=GL2@lQqkC=gNAipAHAzNtjUL76lb@15?C}msPu|j_J^qIGe1n`w z?$k3LMVI$%Le3}u*>f0jdiH8x`1}+!XMAXe7p5j@tvnkH~UGSkRM>-}P$H;ybrvGTu;tc7xg5~DlhtUt|N ze=3%W)(gl1txr%jZEsntPjgqFV%+ZD0h9SST?b~BJRz9 zCl^@ofpfE!j-%$rw6P2BI;6R?<>ZtiX4=-32NaT(HfBvx56xbY{O#7CNOJP%Z56sa z+%21$(aD4LH?@Q~f_*_6$@MT=VlLS&8_nW9*kR_TSJB;fB%_%}aRqE8sA1+$a8p-q z0n{QgQHMM@!E`6YN#?d>e|mzM+X}T>0kwqclk0^l36;Dfg{rce_0Zh9ad&!!KNx$**Z0E^nj?2+W+89C5WInUY-h>Irf^E$p{Dl#ENJH{K;D z(%!$3O~|FRw|<`}liO)O{rQPR=B72fTTKNCjC+(M+fxsyjROvIYjT0-}176`9?t}B3t=-LY_(_k*!fkVKSW`S4d@9Lx18_ zb1ri`NzuYN39$#t+p3w;0FyQfIy@xC6|i=`YNoTcPEwit$tO6;JDUI853>2oK@fKd z3SKZERx!`9yFOBcOyN;sWH@@wXGD`&d#Kw5(1}d}(ndnIqX=n95wTRZ7oe! zBiXYIX^zM2`|@Or^Xx=NKoV4z$r@B32a)Z0jg&x8^)+$CVj{`)~F5n6kW+^Lk5x`c%`=FM^VSic0@PG9Ip2w>pe_QQ|-!&DU$Iu z3tW$E!SfFxBOUb73^r{AiQ_v)k{J|K&}uZPOOp8X(Zp0oX5ttSJRUS{A}+YRA>g_C1y;;U+93yJDU~T)L zifXS~4@xL_VrH>-CXhf~lnqEeYKt*#A#N#K+!BQo6CKv^BMt?5WI$ES$%&4DVi8E9 z!?e}Jk&wtXO&}%TO-ghm1Z+lpjOchy=L5DrC;{dapr8z5qD+7q@i|X}RPYm9fcA;Q zNoT{JKyx`wnj`^@1R_nW@lhg$lVo0L zKB+^cjT0TLf2KE_jbBLKkT&P0ZZ0Hkz+8EqMWls><>6SK2nRX9%D(1_;_2&1Gl`^d zXBzoj1sCKKwvg|Mh?v{R@1l`18Dx%xaNi!1WCu;WbC~>szEnMeE+N_eDESh><)b9q z+DO(ZpUKZ3BS|26_R$Hln{43aPm*FX-g@UJGEY$PUuVfX1eDa|9C<;tQFD}l11IW$ zC2BbDa*?D^lErBjd7qFh*6}haL*}wcmq{u6)>~3QHs%nv>nD$&XI>_KD7nCET_t}| z`f?91d7Zc%`R+dvgw@m|rkNzf*(ew{t!F-Z!kT51qRQ1LcJnG5noZ{0Z#}UG1Ua%! z_ecb*@E55-X0k4Sk$lPx6uQAi{zWE?d}dV_P;da4h=({uHlE{$b^^A9pr|7NHgA%F z;yj1UWIbx^QB5>qQM|~qBDyQ*X{bhIhiViB@%yhD*;jW-)tpZ6zDrIQn)%$G5R^qZ z(IuR};w%hM4>9vPU4Uf`a478TJ@Q_I+^*O}?bc{@oKogX(#+yp!v>g>pV~o_bfk%y zLA60}SQLe)Th5ANXP%RACGEU;dIwKQGV{J5PjDnS zUXl%j{In^Ze&mGI#!9*9L4^E)i*8bIQ1aD2YNzBX+vKOU@{8dI#c@6p5o=H-s6A*c z_f_Tzr_IPM_I@}m6Do)kIIkd%^}K>h!|A()Lo=DPzHyX}6p}0CJTaG2&RiCZptVYf zRoAd=)|v>;;&wso4b7=59+d0qWzxasOg1`#W|JFiP$X>v(oBz}>kxbtMc+oJc1O`k z-Vn(I6|5%OW$#DR&UM5>TiZ}HV^N3A#M;^14p%_UA={uO$bp0dG@yo513}&RvB%N0 zW|?$LYe1!Yt%#dIK!0JcKTM=655p1+EQZDMX_bs~m9md$HWPa| zK%2!1T1TEWV}do?%vE?FhrZ2RhKMDH3gR9qa>gSPnj?`)%^AB?59A>Y#=a251e&sl zODr(rb3~RE2ct*`7PXmy#vU93Vi9DsL?85I7|sP#8xVxDW}P=!jVk$RKuJVvhgtjl zv}}Hh1)-p16$JCKRyxFw*wXy8SWe-i`DskS&=3Rk&3_IJD=sHMyIRK70<;`i#;O#c z73%-*URXpbn#4X2HHDa#!{;z-31$g!JTuh4l?770kHV@6&JW~qNz5$C75kWw?TSmbyv%O+NF@@;nAjTus z+ZIrpLHQ7)L-fB0y_5{iGm8ZSv{h_~LIU#tVDxNifX2jzSZSz$*jkp%h|PvwEDA)j zNq32pT?x=?IsCd%9Niq^*AQGmqJm#zA_Y0T;@1!3=(7JgbnV|mFUqolkU*{R+x|KJ z95$@vu;G@4>48}5n4qFr>zDxF63yDgF~KSop?jRKW_xx~8VPQQ$&F#J6{YWk#Y`zm zqri8T7p2ESH7TMdDh8nZv!-dq==KoXv*ofqagyXRJuMJA8m_W_#c36%m^6#7Z}GLo zDIpMBQ%leUDot8oX=J=(X?n>ZNvw7)S_4Ak&{}kflcchk#`GL?fd`H04i}lrH@2a> zBq5>HOqG`Yt8gc$q1*2PG$2@-%uIt&B>dpGi3QUL@0}NIscKI|~)yeMWsk z5bFCioj}P>{`UeJWsSvHOgGEYqg@JH>~~aSbOmjLA+mNW=o=zjx`GxKLq4zq)yn(a zt~qSil!*6Og@O^j8Lz8+^S3m~OaDH>-`GOa-Qo@Ve%hJb;=T9NOSD+>Nm&V~(4OLh zb`Lclo{|AiV7QhVw2$R^G(c9Hv1m zP3B?xtpn28h%@wO2y1WuM9VsQ&YvhG=YZ`^?6{PixY&Icz#j3#Gr&+58JerC$6~?} zvna}3J<%b4R;e6jo{FqFITgKu!symN052EoP)K*GW)`Z?;!&6BL%R@k_1|e*PzCRH zhyF>5EL|xJXbU1aVE#YUt%tDkVO=d%8+zcUj#>3ze3U@vC6$6cPdve%jO$|L~5>L=e=24s^Fma|7M?8mOdnNcvfXeCg{X(RitTz zzSzx%RFkS=8rM{l8dK=94{AuCD;aAg^9UPSQ;H{>*!G%I4KkkpT~oR!DOVHaKqPBE z)Dg}9sw2h7WCwFMkS3CioHdYIxX2-Xy}4A!0O=R&Bt=tln%C_j%_ihBJM*D52%G$k zuF^pS;oYQB2xfOf3YKShX1R~7QyzZA$ zMVa0|zy?i}mZD75Bxx3seC;GD0c(1I#Y~kNBmcvxQhy}*sj1Q+2kLAxN16exh@VeE z2kFZ>Z2uCeFS*PsFO~iv^yzgLw_KWw+1s{UnohRxW-FwfZZes9(xi4|GVh)yt(Miq z-C}Dn=g*E zAEjNG$~uRo5@aIld01+IdcQjix>?VDJuEFJx7qk3(nfNd*FGvpdn&7cOu8JkVS!>g zj80a6t-gnP&T3{#{VQcm5a^zeMuq5Jl^Q~im(1<=0q^Bx*B=GJ*QiF_p+^_^#Z2jA zPuSsOa-2+YzMG_Rkbvo(WFK6TYGbQ@eM$O?{`Hg>`9*phCiZ8cyHX($*1IdkAmknH zVqD;*4em?x#BhJPFTEzhum{oyWFhPSK&nYDvhN;XoR`?C2U3unV1GZ5>WMNn9!ixE z@{b=%ZD{`VWZ9IBGjfo6#A*=}QZW@|ZlcJ=N0?OcPQfSG(Fl7!k3Dd?&(^L83g|);3^M_owZSv#63Kf+tVa;J@Q77;A^nIUl9y6GQDgp>(oC?b^)IC& zBKgxxsSM3NJ4=z{k(~9GT!~!Tlqj!+4T`n$8sWT_BHj*H*ynZ2Am;B%9{PV(j9_{qjDU9N{cl-a>$3wTh8rb?nK$CFO^Oa%p+wAoCY8 zaDd?Vav%yCS^{uO(BtS*atlG1Crind6d>~EDefvQZx?6r!SZrffen_ef(~Z#E>-06 zg1bzwAy+Sb5Uka1bP8(mkm~^_K(s%BEE!o!Jan`;V8j6_At;$U+5H;w>(I+8)Rf=$ z&;LtM%m5DoNoYWeB^&{BYRVlw^x0AVsIh#*Vn}bu9j(LPY%YJP;8Z=(M(#}Lk#+1v zQ&$1j_-(m`cK5!(^!Kp1A}&8qeOuNP`tlpTrM>(>!MVGxv;2W%AwT529?qT@a%!wp zH~BZRnH$~ZDL34tEF;{;S8nE^`{KfwGw5Yod)hy)pI|3&!; zy}yg?z9d({MtXEfE(3U>=r8hXU>ogzk(+`+EdE7~j=XP8M~+!ZHD!U`ntR!?U*vi? zbc`&yHJQ)4X348vz!QaE?06ZUTrk=1e1`Qe%bOZE^HC+BsJ?Y%EI#^~G+n|J(ej!PEl>hB$G@i8o;Q+L)0{Ie+P^#ZU+ZoEcWwWe z7xSU~22QKV53%a&QMV;8s$%s5j(?Cx-XjH%G%;stZjbUFiA9ofJCm0yiMnzJn3qeD ztLAnqCzlodTh`0w6@lb|A~|cGmkUfAl#oNv>sgn-<%sw49s=e@TR8-om-`>In3tcL>>t+_pWB{{4fZ~v_)=;ETDj=|{0gvTKvW$;^EMFo$Z%wiql}-H( zD9%U;sUX3^W+2ongU#$o!T^Ad8M`Uig>07j$V?q0@?eIDw-5ppbbl0t31bwp1)hRu zrw|VU%M7J5*^#I6F(0gAf}_Fk9e~vqc67GpnH&|3lLQAq2(1klC?0W%p5EdYp2?#$ z9KIc8B_?dnBw|t{+X=%emMCC1j_`@Ha+#8u{3A_S>Ia)OVwFm=GUc`uuru==B_Hcj zNXZX2{Y4?gq>$4y;*`?_;q1anX$`w|cPXVmcz&hQ%3BnQM`Br}0KNAsTU1sV0_GZ7 zPALd;Qk8N_GvNDU$|+u=&d)m-I1YvZvXSdoKrFJr3GiBF<+?W~7vr?#l44bqA3SL9 z&-%(@2y00VlzJ+CeuAH9s@zthrtZnHx7y6}XY!(#`I#2V6dIX1(Gh1EMeRYc3T18W z9cB!|O zg!04|a5jQu>omz=Gx3s@13}8Nayx~^*I{0>CE#I@nmI2Z0}vi4D|?1&*?c84brWI) z8wGjnW>2LwVLYOjQbdD9QL~@Y3J2Qceo7?@%_?Jn5)N#fpB{v4B@24yR$lrOC0YW~ z*>IQ=M^3XI!;}U{eLGBfmt0`dr%Dy1YJ93JAzRpmPnGwPsy`~gdx6Mgi84slRqviK1SY@7V!5lUr}rvcaphyf~PZ3L1cr}x(K z^eKvu&?l$(v8l=kifZ1Rt~6I3?3c|^Y~ggJ2xP!L)2(6UpP@`b{i|juL+H!LERd`; zp^skhgk)uu5YKKgl#(95lvv}rN*xsZa;`EJa#qAVr3w1cah|fl{&cfs?9j|Hvs09C zR_1HW-A2~@Yh|41@9D3Vj?lF#&sVk*`u8-Ry+DCQ^$4rCNO^}oT+HSyQaX{@{Lv!i zbwYNs%8QjQMYmmm8OK;e%y}ea9sC8x>5!q(FrO}$1AZfw04yVZc4VWwG zvrm>N+r?~DUaB-FkXgnoQ`$g|`e~U`ieN9%70UN2;I%EQm68x;uB=w-L98gUMoA;s zL}%A3n_=o@(^HiV8DpzJoQtJ{lGa_0o zTqJ9UD)w)XzD~U0fY4j8gO8~R<*=uLQ6rT-gYS-3dx|$o#i+%>=32+7a|tx_Td`_u z2(5MVt2bq6mnGxWmMR&;h8I`!Lsn(Q)qn#s>E;URM;f?b(due31aDPWS0Q*%T@3mT?RZ7vRn`62fu%esMh$hz?#_*xEfHa4eV3!r_7TLpy*&rY|5ScNWn zTB&8K|L^L6r(p{57ahx~ZhUULmH}lvAJ9r2Mu0B<-df!x?71mzRW%Gw3oCo5<3N^W zd*X2lThUV;02^R*FLkGk4SDt>btM#&#J(!kK~=jh$$mcjGc_g(BK!Jebp_6VcW0_! zU|xTksdmJ6sX9x&uED@taDn=gI5&MSnde`^MQt@JzDO+uAh_`&HBIP}PZz6Ipmx5t zM6FIP^Mobp3qdlym#MJ?%FDRrYEuJ`P4 z@etrIe(4WwIUWtzOX_x1SaPFk5EY&d=BSLnU4{n+#LUMlq70F0(~=)4BiN_rX6_g1q~#k34SN`Dm7J{H{d{o+~;$Jy`X zfY)ehqLIc*1lv$tD?=8rUy5r*weP=^g$rQvfSFM&SVH?iR57ZA))#!^P6^EBWY)5z zwh}#mR8nh`!%SP2(gqV0+cnW>wHu5%A9m6}6}2A|F>t z+d-5>3~DZGQbnsoADv{MSJB1**CbW74P-3aSXKKNgDPB2%cp?T)~=<+5IX-acDb$= z&id9yDwB<`t-Yl{gfwTepKEK?t(BO_0O?6{m~AJoOOv+T3FT2;rjbg{s#fn67> zs}&&=SXN!F4IWmmr=`%0Z$n-Cy`HuedCN_08A$n!`dS%!!g>_Nrq$P8$D<$Xqxi8` z#cQyw4YW~sP^+Q!&gF($Cn)M>yjBup>=Um|BkS4IcxZg?Z~pYbh?v}$1Q{IAAZ zFG}|C_HSsZB)9>G*NQJ?%Zs5Npc#)4dpstxAz_b1Yy~UxmUa~2#M8I5lceDEuR|hd zj7jkD*Ri=Niq!pa>{fG(E|b@5p?xm6;Et9WrT&czL@7`;iK9Xi^q8mE$<|sg2ynI9 zXy4GgtJw86T011`w$(b|1e)Jgi}7E8n~*pL+<{zY)C=rjTkTW&2t?P0krg*4+G7Mj(xtuj4p{Hz z_S$&@0_U?jV3&~d{OyiF3DNT*owSCeaA6}U53u!fCV?_XFt}413Leix9yKTgkAY;fc7T&oi!PVJ(|fJgS17U z&u<24Z_=0Z*~39vGvvNDL<_PWgF!v1Y{_8l9$uUMiT0-b*nGwKk(g=h*&wX|Q-`1n znH+_&<1*Rcp;!jS4iD9OBUN>nwg3-L4b#pMEY7;&+E-Th!o|Ux$?A>JCPd#kWC_%- z6QJer4VFzh#H=;IJj^bSz-HdS%6z8n7SL|?XWAjiSld1aPdmWdeW4kGarH{nz7p+b zkJ1_o32C%eC@d=#EPpWA{7X{P)*azl)_b&87Nyu|t-g|Z7(PVo(rB#&I;xG)s(`d> zkI@1uxyd?C&@Q7~y@}c(?aPyLoXz}_`6g)vkXL?^RxUC#PhCJh?HVQA2 zYvbfNBHT$9!;}Q+d%#SsNV!~BSb>vj3BfSa@~0JhXzgw}P7=E)%v@*r*xJmm*`Ar& zhpAMqahg&bmFfZQv%qrTa!?z(t_LWUEm zsbw}1#qX@tnu=mIS7~!aE2md!-7JCi^>4MkGCA=5I&FwRY=>^t4!S`T<}M9Jsl)v5 zJ=!+-BJs5S+RG?4$+F0>xZ05>e|$+xmHi?A`T+dvg&#dq*v;uzw89!(>IJp%Yge>w zM)2DVkP*Z-;rIj9CFH~cg(V>87T=Ff;J`4>YDi$eR2N+%uhh{|qbuB3CGQ z^bA`fowa2h4KerVbL?)iiW@Jrf)dWS^3+~Fa{gm#EP&?^{D9$Y z5D_BDv2Vh&ps@UJ7*)!RwD)#pD(M*1^ ziv3!!KNR!?iJvfQ(FkH5xDZJ+Jw7+fV%R>DJ-hJy>v|ONT9#C1M;At_G+#=w72Jr%^CV2 z0rc7eWDrazxfn7_YHyFOoZFu~L@{@=od5Ue*oF4?n7lV%VYfLW`LB6#zUow|_y6&x znu}uQw)qM}{;xS;!`=t^rn1!c?NK9BXV^n9Z3u9U9%AO@VAnzT*Tg^t)#T-atpLzf z1)%%S;sQ(!Q9)iwvHIjc3JIVz1geG#u|^&2#(Q}$2&@=>RYU%>K>-shrtz;_f%?Lj z^{-rLE2ts2EL+#X9#J;0dI2U%c@J|(E?` zP)(5`vMP!{<^GY643Sky{1MH@cDDB&nR+O+qj6MI%S^I6FAca9b#q((Snaf-~~%Ldus1|-Fw z%(wqU$UJ^xq5Xw$H9x+>K8k|pxB13CEw*p=8B6?$_sF0m_*Tnqn@dO+uz*@d=A6f< zQ^GULbWR2W=qCU17#; zDaY+230S`8q&+_GiIEl+#rmJLzbo9K4xO}z5$D;EOTP?B{MspdpMpq-JY-K<53n&I zf)SwhLex9O`<=$TLw86zWA7-{|K^4i@Ir=xzDpVfT|zki?RR8>6$W)P5u&!0H{-Gt zbOdxW%NEKI_q!Uy+e$L8^9twe;qZ22@#oRsQEcCN``gMb=#aNqp$qo*fa``|u-_$_ zEBjuAU-A_G@h|ot%aeJmrtX+QPVghT<6Q_?yqM3?g{m|2K=zRJ^{n6Vi38lJc>xEM zAwH~tBaxEn>~SH7aMS-e;JD#HxVx020`y^iudHJsWF|hNqN9>j=k!4c3}#?}7}N9& z5tps_)kBi`>k*N*4~TV%V+1S(a}z=)awLlDT&n6&B%sue8jce*dlSD{!|@Fvzw@tN zcYG0UPd%g>qcO8=S2u^B2UF=< z!DpQvHxMHQ3D-=-IfIGqfj_uA`95lzi0R|`}PyZbjW?RhB!8mNCem74r1X(T<@s>huFhWSwz3ZN7;} z2Sh9koHZMVmmew_+0yc9p3!mml1Kx08 znj=W)-F56%l4BbAlYKVbF_x_0WQOAlKfED6bOL6%aN!?oZAHp2~;y|J{>TD*oNi}zU&9b z^CDzBUvkUwVKk5#MRB&4eoBQfUep=Q2P#fnYQ-fZ6vn-)fW%DI>1P#P&he;so6EUD zja?No%-V$cGAB*~wnlNXxr&Vsb5;cl+!^NF;9Wf<$LDj^42QXjkMujMp>r^lIbVm6 zelNl)kjOHT&P2ShCeqml(tW-tXEtpe0y;#`>)UcJl?Grzzz}jTBGdN*6fg+bn8>jn zx?C;blq_BnXb(X5(DgA~=^TlEy&vP82NTW180RwRYfJh3{LXBrAJ6ED4Gike?DN zVa~C_6cj*aQcmXh+)TPXsIA0xQ8QZ~5LAE&NC~1zl9G}Vrw|Zz7H?hB8Km&y{G_z= zH3=S6E6X{D!}{}08&@o=UEbLls{CIfK4QHQ$&ZzH>R$R{3d^ePoDbaW^E%GyB5Bmc zM5nW+b)7TG>Xn!3iYPmA9A`x|m-&?yQC;Q)E26l}NmfL5nNzF? zXhIF`2GzXq`>s(^Ra=a8H&h>BuAXg42sLemtek9!$MO(!H5+a^+u%SvYC12ntWnM^ z{#||N?@spX374OB{>fgKb#CEY0mo~$_=>AI3#^h0^7GA{6$w{cI(@=(Hu`PnTR1Gb zzwOMF!40amch(SCYXA40)x@>7RUMrtsXuXv-I_q*`9v`3@C@KnyEvV)@?^2Nt+}AP zGnW2!dF9sbP6{@*t*3L5P~BOF-p*b*MGp3M7KB^Cjo!{QRd^^a=V5Cds5&{;=l|H%WL+XyJS#b9S?`f@S}Gv62z$zM-)7PgZ) ztkc)d^t!k&Z*AeA%`&HfRJS9eB#j2?;`+W7H$*%;6t^Sp4$Hk~AI~oRPNLbs`Oebi zQB&x`rJ(oip?EansKm+_91fLOal6~cvgbRaplV;8?<|ZBYhU0jTsUz@s54;p=Gagi zoH(?F-0(Sbo8wvY1t3@XTqvss@6nc*L2csKVA_iw$}5zdYfDC;tN0_N23d``&_FJqS5TC!HmLC~Z0E zY!1-We#%)sJY|KJP{w96ZB0Bd*5T+K43_ccDQ7;=a`#itp|~c@FP?S|hUWrr{gZQ> z2X|Bi>I2%i3CZG1mS`=u9oCWHqGZM8k72sr3(ecA=nAV9fDg!mXN=KAN9G;$0?% zDdReW8Q5RebsR&VQ_l51eR73ADCdHCX&ql!!PQ?>z!gC_i7_tRg1Cw{dF%NvDlR&?gi&x;pzrZn~hq9iO%HTta42P zw#}=2>*_ATufKCe32{Dcy=w>3Y+#xTa2!9H7An?$lj}Qz6;`>c7&*<$a@P+<(9VPN zuFY@_Wos|Fnj!h@lFKJ{n>Wj~MJ8YI16N%KD7>GiUw1W8zu7ApS1DVsVEVqf?sBsi z*D>xacKQYgVD9Xjt^)M=C0^*JtFo{LxBVUMlRYf;4-mu*cKZ)kYaomDZn@sX=AV4a zRUcDv?3OE*Oy_^xaz=C%iXOV>`U9i-{=TaW zf-Co3<;i^Re*kg{3fJEgH0X>E$`FIFH(WV))S-H-@C7q*1L2|TwIVRCK_g!*L41U> z*Em58NZ@-K;A3%`ITNHdpUr*fY7E2M<%h1q%~1vp_y?go7pCI-9#Tx4EL0ZIgVPi? z*k(xQ-iJrqsCL$OQhl2-L0btGSLtJZ)-yM0QSSd6;?a5*`3SVO zlYjTf1^M(UEA_-x+p}PwRMG~KvNNc686W(_b&Wz=fB(5_J0@c13s)p7|H9P(voYue zrqRlJ55jf6m#!P%h zcK2=#pCIrV?p7p?bv4}G07M)x+=qpy!K^U%M8W+6;qH78czDey_fkQAm-4wAA}Ac= zUI%7!GRB>P)ZkcmTg!H1-CxXPCt}?_kX<9cy9#(hzx?i!7~60Z+h;#3&b(OpI;`fIzmPeMsxqr16xVPYC~chAMrTyum>C7$UvcCo|tewLW(ZcE63A)GOGBU$~12 z@n+%|?q{UHsE{$Nk)S^u0mgMe7AFSc_>FyyKInPGU!Q##1-^_8(b&H-ZcXy7! z?p(Ijy~ueTE&(!T=#h+e_is+)-FKh6=-Zy_;@B+(Bq{+dVcEM6uhq-S3f^D;xjmR_Kohm~Vf$ zpS{eAbg_K4In$-q#)@_62N3g=YGSWL_!EUCL5#U!t%p|T%%!f5uE*HZ{*{YPF;R~6Pp zVLCkR^%TK5_r&YjMYA8V?YgHLk`Hvxmk_5uGdw5h)8)LC&vTE2TrgNuzh|{}e}mw( zP1*Fv@N4jgdj{lIH!<8(HK*XdaL-U2owXx8+jE}Ij`Re;%;F+F^&lR880jf3W?^cy z$4|hFmgMuqLtNa)Z^nAEaJh~h3VMnMSLe7X3&~Ua@%+=gq*i)9k zfyXT3=_Z2`2o@G73#@Pm3##dFk)<8W_7Pf9ex?jLyW zsb!8^a+tW31v$eErL22fmb5EwYllb=vcW|@wwtGspyD69dy+BhoqBj$=Tv~#q0>RN z&#l5E=T>0IBb4e?;Pbdn24* zH}<0Kctketvo{{VOe4b2lNWe;xCK=GjVC4?vku~3SRrq8d*)#h zG~;J4Jxxi*tVZ63`r-Z{YKOFPtTxgn4^_ z47>Qfe~^u=S-3ad`W8!<<}rR&D8g%MFRu!>F2Ele&_G+tqXCXO@D7mtSI|@fVYVd2Y(pgts#7_$zbnPAr2;e z;;jR5@YpBbwh#x448aP_WCMqI8$>3pwp2C1H?n!dmSBKq8s>EV;}CCOBBYjK-lfC> z(!{MlV4VU;6Zh=_hyL}c_cJB!p=6F@1BZKsT+4=gvji~?``ioIZwjxI=nWHLtI^(F z0=@K4@Fu`JfPFF5+X_paIn^5nOFO$e&D#W?U9Ts3>r?0fU(E0hg~ai2hW7(Fe6hB3 zyv4wpN6hi&qZaEV#$JLiV`VP%M)0(G-bKRSpiPQ*vy54FFZYh6g!Abuy^sJ7@KWD+ z8@XZBAF#>0DHdVzpsg3Z0Eh1GVf!z6PkTqf zi|XtQAiS|a)l=Cwzj()y3A}uk_Y;DemS6Tp%k)_m-}#&OM-@#^y5;>sT)1~;dn>y` z9uAhZZ9aP=+Z)82eY3szK2{R@<}MZ^iQl;EttinKJ6ZmR-d=iAMu_Ne(BNAcfM_3j zUqhjN552o2IDvfi#M@Pd+sPjhIB z?&gJL-7B=`a*EzS)h=wpZ3yUK75e%k*c6xk7}pBFa_f6&tk@n^vkCMx?aXt z#p+Ek&FruIdL>urZ8H}47TDq~j;buMCtno*tbo2*sP|P0=`~PMzd|}34pZ6FIK5_} znHMA|q-f~iRYWWY9T-iby;OovlR1^O4eAxh8a^(lLlRuZ7Z=u{HeF!Pi(mxHSka>T zn`AN@P*lf72DYcDJ^`DjSus4D%s(lH)*uP3E3QYN=)U55C2;A-#qkDqb9_lX0boaJ zNj)+=bFba}^C(mq*j`|7L+Zg%cCMuU89LjplwM4*;4ez+(2f#cif>59$MooNVmv#}z`WQRm>g&9eB@%eq$E(tGgWAl+D$JnnT7{f|TN3f24EP|74qX;gu zCkW{Mhs>OTH^@(*-cAM3%LeY&my*RSa*q{k-J_oaRn6L~S3~BJ zz52L9i`Q6QZmztZ=;jhD%Up_nz)fzSJ{-L1);@hK2FwQ>(w92nJ|1ye53>9}>m9%+ zKK)tm7Iopa4E3v~4XB-Y_O={CgyP~r3XQg-iWy(MPo z#|wHq+kal~hJ5jjLDAplb` zFHCosS@>n+mo&p+6fj!#vFB6>M320`iJp6{P;b6@8=Q+2YWLKL~qklsg};c^N(NXjb*6&-&5ld;on}963JNJ zKEDC<=STiq0b{o?l&mUbBoXKqHR23xymWplXe5FOPh#&BH9A5z-c;1+gvSxZjAexE z+s-2#C4aojPsUYskNxVUUIvW1#~xv__GLwExaABu|iEp!3i-lQ5N$&K9sQG>Mq#oj*!L2Wsco$HLIA< z(%IMBjcV1=QmDz)P(9fCh*{M`MMn%jQ7bO~T3`H{A4<+)&K*XJ60yQvr}6*J?q-PA=S<(l1eib(2ByBV||{a`nb+C*#>`)CI!Ya<)K!>H=pX!Xwp zuWbw3g?xQ%hfy78u6?J`4ngOgM!u2H_QL{VF`xZ*Q(Tg#rn{MNurO~R!)Bz&G3Ho{ z&M+Eru`G8o#6(~)L0fESFrd}Ycg#Slxzh(H5C|Kwp-<4^n@*vY@Es=82@dA$3ugLg zr{Q*jkVA%}Rm_`VZvW@{gitl{l&~}Mi*5<9X zfY7Z5Gm(N#ZP{h}fkWsu?F<%FKjQ1)ZTi*B3 z4!C1Pbzdi_#pkR0IzvjXRm0Z>Y;<7_pYDcYxi;Q6kZfmhjeMUPF9EknM*CR!Gf=p* z9cAA(@~teGblFmefbN>vzXIfS16RsG1ow(nGlTbQ>}#e0L)hNj2QZxvY2gF!9L4Un z@(rTdS*%xUU(teDSF9?6YE2ukG`yd9RTak0fQoham3`OR2jOH5uhqt9_kzpDckvY^ zmw2BpzD*>bFsQm>VL#NYdu$qHFr!DD-JHZ~boJc@pDEMLC!pMgVnnnudC(3N7zREFSb3NJm{_e>z+CC2#_>HjtM9&k|{VgLB?p!u#E88sChDrOVDE}8YHX;e7#sGk z|L?PRAj$i_pa1XpEc47f&-9sRW}bOwM#w(J%EgAYz)UPA76m4}In8cQ3R{R3?&Qf~ zxK&AuniAFp(+9S9TG%qI2!5Cz7Ka(gEcSjz*mF$apT&iZ!l~;kY|!kmbC@@MnGkkf zcyW^zNes)f++D=0k2u>3O=MvyG~?Km6!t5>LTfoEtb!oCn#{({4ck*>aU4`KUqbj; z7uU{>Bc0l9NSyJ-u`sx3KO~3c3xu3@j@i{f^3Cxjw8I1Y|n=a6P(>MsPF!9P9KuihL?t^LyBH;r(oF z$sb`ugE5uxrojUm=NG%ej-g!ayTeA}Jf}8&Pgu$NSh;Npv=8T@T~o7yP#@=8E|%Evcn_3;*#t@8o9&3+vz7Uh(6d-fuSs z;MtGX_JSnAxY^pikd!)N+t`ChMJ2wiy$LU6VQ{AF*2nRrUV}q`WXWRBzO^?C!p-Qu zF+E*t+RlE$Pon7Y9vO9OOw+uPsQ@qiM z^RcKXyCk3}{_12eglY9_P(be2q_aK0E&Zd04qbMPdo?@T4?BI=Q$d1G5f;Q8&WN$M zZIr!&g!{|&N~1Xqln(WKc!Lf87!GP$lzkSRMQYsDz6HCm%-GZZ9PQ;zPy043AvX6y z`Mda&m3sqi6K&JInv(11fDY| z#$FCc_=IlC3V;IZA$BsxUPO3tk-dzu$6!W0e2je~dPlim>}?TX>@TQI{+c#o zoE^)N%}ktN?+%Id$O*vS(aub;TXE`gD!Vq(K8nmvv2fqRHpkj4q6glMwU45qV3Pfl zfS3dmq+b15`n&+AmNv;gKLRq%&MWPcg%^Ko_g30NiKV<W8 z03noiX1yJ^zO3G~#eTvG@o@SvdkZ`dqeY&kG%VJ3J+aS#7*A{Y%>ESut5ggye@ zzyN9AewJL+;laqTxu_!+1GHMq(M?ZEF-LyW!xu*NcXqg#V;aOSIlyvMN{;5@SjIluuSfin1J%2*G+tBgYgeHBZnd1`n*ZyqoC>oac zxa{4|j!Wji4@o35=zvymtqK@;W=}^XO32*HG1ZKI5Z~9)44nFUUq|&kDi|b3E!NLb z0;6opevXwS{Osq@_yQUG(2Yqtpda;uqI^}MG?+0AtT5Es?9>3q0?Z@_4|LGB!`y+W zBOwb)WrG~qydz~5CUmQCl+Y7N%3#hPAUwM~1cfqLD>Bsa7azP27uj*P6DGQ#hXo8n z^jowF!yMzWZI0^;4+-rba3i~j@5smPoCptP{cjD4S$6g*M{})VhjNo@_ z-pLM=V2MrVZBx+6*ohHXlh&E)7=jMHX{sX`U8?mo$15Wi>rH1l3We)W`(XA;st&#b z27x&nvg%Q78m>3w9qBj>0a3ip1apoIc(GzAdGpr>k{oti%K9g>{_2>43ZDC` z<2~=&LC10HWQQBwWNWhHEgy6Vyi#ALrfX@xIaFvAXu?8AQQEC8u^7940SngZ``_`` zS~SppS>j01@60W{)=}ADz!H`{s2QecgV#G8A*6<~!|^qS$SXS><**HvZ>OV`q2ML+ zUdLD?)ZPXjLVmDKIqk3`oX6Z~)e*;+*k*Wf1l4g#`|7A;J|DRJA*5;0un2+#5L-LW zy>@Cxt7vc@MJEyOwF zOzLg;#0B+6NH-&lSSZY4>rOiA22L68Q{%9)mM0y>wSuP{Qw^BAuRH7Lf+>dmFZ7+w z+V;O3DT46&pw{VvqXk_NlbQjxx00RAa8%+qYNl(B0Em-VNTy=|B$v^dj{5upZGWai z#4#&&>89ga=ww`KlAH{|wWkmgA+Y}D5GTvH1x~n|iMJiC_>HXBZO0ebTwik=34ezB z5pFx`p!Wu6Ic^J&muSzj(7|w;|L8xCP;6Idm+m_%m>`bM_r%ebhtR#}Q^z3Fnej&3 z1vaKdh^Re%>WH-R3pPs5Z+XXJ9MuLd#vTv}J)dIvGM)XxJDZ?4p5UEsEHVG#op(sF z^o+^5mNulu1~|8X%YR~VRz+lkEzZVxZGrCX7={E_4|3MU6mn#cGcoAaBWh|Gqad#O z#w2Rxt^y~Lom|D)m^2M<*K*b;otd(AoXxN&@N*sKLD=f6 z&iz1!)ODVw%ZIPEavs86mB+Q!Upp^bfu9`ZT#$#YvMODiDZXcfEb3Nvxr?)(k={1a zxscYqtFr~~dkzUt6{-8Ro!y-Icpe+z-JQevU0TB)&SNw}NqwF5t^6w1aX1ouTnilG zEX4C`v@#=|pV=@<{5Zwg61{8Z6lWqGn`$%Fc`t}Rs(rzncMVS5ujIQv0@uvO@Vb7) zG4}afCvN#&sx6r7++-Avzhdiq1uELW6z9PJ)0V@;hqBuTE3EBu=cm&BwP?(kPU*U< zJjOc`-QQxXmpe;iK)Bp+qKS#LjD}CiNTVy8tOzCu=>ZDDFaEv z5$*d_XDcD_*M^Ig}4mfdk2%0f;-ShF#J29CNM>GNmxw zp3Yicbh@>;^UiGo^w64KbWTPp&R=v!@%(jG^RlxGN_F04=Q%76muf?=Ib(Cwjtn=P z(=Df`;I%8JV3)sSE&RPWy z;{4py>BO6I1`o6U@ZCeC$jCD8JHj>PId#ho?BEOMPzWVHd+A&)JU^k`f9Y&s#>B45 z2WPT?`Q<5IEE0Ay(HLpcXFp{)2Lx>QnMDvw1nkc+kZK`Spi65Zh?RL7geMrpvXqxi z2Jr`z8P{2%QL&Rv6$h&oC~hq3zs65B{6PBU^lnU!i!gW)&U>pLxPEFHlY+#u;pwUR zCVm7@SJB}bXA8&F7;u+oSvBvykht&sQ`e{@q}u{9q^DrHctpD0|zu*zOGmRth9HENDd9W9Ml&vT#4tDskbe0zPCgc4v2rR)l3Q?_YYXGSk#^k~%jl;#n!QiZ)6&E3C z(7rD&HpnL|SkB6WQ-vaw%_(I^(fH{wo%f2))o{8k)~VW?R<@eG)Cq4wfR%p#As7dJtvc6+)>0)mOU)|JFzxIdhNawhta0& z=}zJf$Ps6C7Vimf_pq2Ku^p6OFGh(6v8}SWi@1-pZTfT*^CJV3x{0L7u(O+J#xjiU z?;(Qivv)m^X7J~pVjUPedV(~AUG6E8qJ+{*{0_#jUZ}tfZF4X24XsT!^bs+{#Ig_H zi^*6ICI29v=ci~xeiX6OutA&HPyB@@%0WZKElAnkA>vP1lGPq67Nk<^^pl9Yd8TTY zhlzF^*kIYi^@vK35MRJg;gQH(h88ta{FKt2GD<88Vd8;ND5W&*?I`gwx&A#`EC8a{ zqs2i2mhOGWh%MooHb(peuJ6Z)ZgN$|iN%EMU99dnv5F1X4AWK#wj@YD3a%5!iMR=S z7uz^atYv%Y!|Io86E<(vXa%|s;Z44XO; z%{+tcohVMjdZbmXcn<59l9R+3^p;hV#CcV4td4plG{pzd88@7^GpO%)x)fW*(K}jd z8`S9fktX%sBCy~H6CTv#uuS>g;AAr=i_Scqro3QuvfYzKy7Ci2*I)yuh|4jD_DmJK zgZ+(}if#!e{Ka&!JqkHxx)?yLX!#6O7!LBy5F;%YC(vH>qYQR@l;{Z*Xmb_&JZY>> z9O?-d>&1zu^xPuBGy%!Ux0rG?`9wLN>uS43zE} zc4>~-3i8u(zlxElqL#mkeZZf#{VIMYm~fb|ioj;pmIj$(PS9*4k(-KIV7?~(Y@TLZDPrAoNjtPkJZ!KZWP)n6ox!;VOy@07;ycQgtP{%w`~`QL z?F@^IR75Me--3hWcQBK~TgIHJ=!B_kR;u_nsVu$;eJ*Q113) zPzaBR!_+xInSD9+Im~CD9YgC`#5x@VdsxmU920Lq`q<|<_~dr2&Iz%JAmP@Uh(L_e zn=vdCuRl*_lD6=qxQ6HFXe~~QRjvF+ZQ>R2dmaZ_o?I0LUbwYMdyye}iA_1Li+Eix zo-O%DOyCzUt92Ln9jx|!bhhK#&HLgqx|(#_Lvbe*bed+PU&Lw+9*L*0)2g|jf(1k9 z)cb{4MEmubc$|lz5*9q1@rU;GHTXXC(pS9|PgqQ|P&ZZC`q@%V%%`@Rq$<4mAl`~d zO<-#Sq_(VSfYjc!JYGP;*91r{`GBl+UOk`AvvmPd8`dFEVvqnm4V0j#ev}1=NXHS% z#Sp2IfEi4vO(IFcR-1H_)(9zfV3%wC9MWXJRnlyt1o_o0Ekc&SNYmJC1vCe>u5Jk$ zUl5#oq$NW3Nv(oc>WibTEG56>LVR2DOCiLC4-}C03t6YM84=P%!LvCYVu|8lEahCxQJ8_>UC^uF)0e%!&_Wx1DVj^;!-2b?smWs-alc1C8X}S<+Wc4>1%ZLeI=wW zV1>m?N?-B6u%AmxO)=~qDJivvx>JEtQax;DbcZ3_z06jZl0L^mEW4ES1y-_EN&~r$ zjVvv75uT>7tEHt@!tF#>sSM25iELsSB;g#p18cy&B*;?KsjO~U>2u2^>gkf_CAZKD2+n8=2e6%E<&j!jX>*2tR!_ptvx3LPheJ- zIFhQ0BNJE zNmGpxNoXa3>H_>HY4K{9+sFl6@gSrmtF3q`z!4w!NeHvr z!Myg;anp6AJWO{nExIqL79Y5HDGxaZjTx+JCuuV~-dXC*Ux|-Q&CgN}%a-_zvPPDj zX$W8uou##`Y?M@0ThL9KV1@{4^moPxmN73hh@}KU^XbankN`F>N*YG5HOO70t(Mgb zd37IcHC^Z;9ptrQ-%F*;=*_JMNLg&=5UHzh#?035u{c@(OU`my%s}Y@FFabP^&c!n z@~q2GQb|^5sB{ZU-JqYOUFbeXe?n(i%p!+LzbN!bgO}v@c%%Vc?E`)R%`wDhux-Pn z9oEJAOoXPzi`n?$QWFGnYB(BQ1`8S?Rfh4|2`!8!PLjSg8#z_9ZeU|>;Bw}){XuTF?vSe*M08RG z&C3n!{%ENJOf4c>;(1~BY@Y*6I1FJ&Vx&dbu%=~5{jSTkLUV)e&KJz4Tt$tCnBW>;<5HDF$JZ0 zSL--Mvho;udQX)qz?eH#x^I4;O>3z5T|*;{DqvP11&Mw?O&SeZ#?RBGGB8$6m(Jpt zz?d1Z9boHbNPh`$AF!G6=%z4t#Y^3oXQng=qt}d?QW@dzxs=%UOqnI&fnf@y5Gy}f zvfxPe0Sc=L%g*3!Op2F=gR#ZMBQKX&T0FS#e0uk+BWuEN@TqDdhN9bZjcfn|!EF|k zC_NB9>}CC#R6gXxUL+a=IyOdaq5it-W^cqolMv=~HYo{Srn468nEu2V^wgfERj1=YqZJBr5=1P%|kP|$=elDjPTUN(zgiC`2I<5_I`^HzS>euYP)vncd55v%h>79K#=-whtbBd^>R=>R={Hj(UxtL$_uufWSqCCe{Ls&ndd`4 zO?+U_r&Zc4?c`AqPqs*{axe+74c#Wy;n}E_Qu~0TkR@(Q z_HlOOOHzYdw?PPJsk?))LwXl4XFc66O@ah|^bV;p1feY7KB*{sxJz1;n*j)W&uwRQ z&P&zeJCzM%w|7glo0mh^nqAu?wFu71?OnQ1SiLJ%*J&s0l_vUV*X9N{25-ad)Pqah zk8;Xj=l4rha}c3diqIgNTzTDa>|2GUBx47IK3?^y|`eTTTTpG^mMs z)8(t$Yq1qKq>CUNpDBG0!bh1>Y%bv{mjZD|c} z*+9B@M%xCqJxiLKTTe4W)OoDsMyVc4TV;2#U3a9th-bn-QZEGX@E@suZocOj)TfuBtM`qd zF7uV`(I-@QTHI6VM?N?D*MgehOC##{EYQ*msq04`@=8#T>lIg3uYc|MON<#ps)fZo z32w+rzma0uvDcEA*JWOgMRUBB`Wtg&nuHy^jWguZxCp?f{I5O^Qnx-cARA*w^QBqm z4BWwTtUI6NVQ0=D%Qx4P3G0CpEA z1zH1h{99j}dEE1|#E$W$T9_ljW(r`9UpazVnprL-`xIpBK_e{ZP(KIB$#NzH$f}jp z7YmY}V;SVtf^)oG0%V50mDd4sF--moTI6=2fA@Af1q5t!T*CQBkAe-lsj>OwGQM23Qb<54%599HZxFuhxRrj zNN&ULWw(Rm9yZ_IXmoTO(rrA?%Q{-+a)s%cUaaf5+=tdlRE<-@`WY#m7;0syR{0nG zDOr-R!d^RAZtTAdZA!4bHC%uBmY$g)57>()IV`Cb>(8TWT|(p^F~8B$^U0X!;99Xz zIf_nOe(IFVVZGefDX%f$CVj6$&4FFm#EN2@3uwXNPO?kN-YghK8jymwWob;1+UsNIM3$kiWvV$AK1d1NaDSsT*xt%5_XP zP8-#IEV-rpsreqj4`W$IOF0S)uez<|QNpw7EUlH?0=x8Ktr5^h_ET$l5NW-%mXE`> z^(%QUjBmb{d&5Zk8o|zDmT%;~zSy;q-^f?Ytn3-c9%A+ch^$VcF@W{EAy`<|uS^BB zi1G3-bh>fTB>6F&FG!q%4B=n_Yc@@WI{HQJ=V{2A`NUGA?I?;OLz39v)8#PXNH7~S z-O-$3M&{I7%#e%l+P59$FG#=dw@&f_dY-gL7x@qmm4ou#BJotPE}jZd zPrk>|mmVf$Rm$R2hm2fW`5F`JMZOSHNP-SRfu(~#ll@IXRkT_&j zc)Wn^ohg5U?FeC({2OTkE{K<_;;_g0c)1Q8_HfTeT^KUb40NBTR~wNaL#6157R2PG ze1QqjXL`2*>t=lu9Ix)w%elH5dP2UsbFk}4azW#fVC>^XJMz_v&p4)N9p=c`-ujEZ znk(1De7-srFn8Ofj`8IDRNOtSLqaa zwo$l=Wn`wY0P7o>&&{$IhXt`6OXT&!lk;rAQh5&11uv7oGx{5s5{fF|h(#$#llH zW2y}HbYJVdT`oY6U&kCnXlQPv= z_I{&Uv8LeK*SI8VloCK36+7 z!fFU&6+&Gl(aJi6x|EOFn^Qww1>m?k)J0M_+RID~R4lBX%@sk%PAZ=xK2GF(w9?5B z-PVU*M9Z#qXqM$%uCH*6dnX$m>GFi) zA|d?(AD^=84Q-v*)tUdF9^G2i{I2@g{%1c&y1e24@iimo5+G6t`cvB!>8d6CCye)n zT)qG8qzx|Y8g7K}^g(f#H}YeMJi@q<8zQf6$)N4lKebXNT+)9+)tZ%ZHKIN6q%y8j ze6qH;jH|2BfE$xobfimSbt<}y(f?<_6lk_D^A<3APF>=+1?#rk%$F&fZcBRMqjc)F z{S$mRmu?#~)@SqTHs-fQ=(anq?LLo%F~x)~4yPKMVfKQ# zU~g!Ls^IAMzYC0IR&!lfOE$eDp zIa%dcTB*=Rta7}oh2c6_<43-6B;Ey~*$Q@jwyT(H#TK;6YkA(oRpHV{UBMy~Ty3!p zFe1S<{UfIWr;N~5N{CZw`4e4Ep-9eCLqYVwF1@3h^SrKEe`d)4v~HUu*F$>7#`X=1 zN`Q7$r#UVYb~(DwaW&vkuWNpFwTGxXaITBtK*NH$uJ4NFgp22@t$N5oxgneMkb~$f z%T87_+0`QN14d>wK^vEhZfH4m#DM*A7RV~RksGiZ^IcOghwYbw7L?BBrnojo(vc!m zRV1BeG2x+Q%=Kti4kwy&^6D9F@B&vjt>k7cbd`sO%bta<>M-8=j4F#<)rBX!SieQC zYGf{liTPW`B3Cz)`E3TKwi){9p)FkDx*Gx}FKcub7`N5+12$qGZFQYDz*=^f%f+tmaP0)wTeuTBK89(H z@bsD1@s?`>4+rh$ZC6usz{GQOhfgaypzUBy9=N_h%4a@s-GTIC~n1A6lL$F71f z-jJ~j$4`;(=9-B#&U)tBY7$;vXU*QY7CAC*B2lxEsJiBA zLW(bO#<#8n>}&k`*7XDm2-DxW*3e^>Fr|c6%64oA+IZz_Ge4g72vAD$yV%SCR_G()i{MFP$(r$P1`Ho%K5;S3ANCTZ3{WxYvwH$&TzPr-)TWo?>GIm-)cV%c)-f^3$}8N=hF(oAG58CDbTP$zY?ZhkYkJfuO#ILQjz6 zxL850c1vCQ^Q6x{G}ORKFa$p&Excy&`HlD+vtiGVQ9 zTTe;1@H4dgP4P^X6-iN}5kgm}EbB^v_U1|jiNgk=eefN(r14dpK25L0Ms% zGJ@`RUOhvJLRIFAQ##~(o8UW}Pp36sC$M30N<_%Xg&*BcuqAOy@sO=?ADuR9f5#za zOl;rHR3h_)fTchJD?LkbWA@)*ma;96FAHSFws@shk#$pY013MMIKvF+S4Nhu2UKa7kNZGMu1iT8bG`xSMvk$w8B(iBU;slTEgj$)KlI-#S5 z%vFjCD5NTLl}O=5ENeSg3Fl+kP&i|TI!`yWy>pdspsK5R<|_?~Ldl@(KBW-46q|TJ zIf034n}doq0F%V7CzKwBfD`(Caz38GvQB}sOx0?hRy5K{etbrGikr=!v#iTXLE*u3 z7JNlnA!J--!B3U4?B*3^zK{j|v8PHnt8!Zj)qcOKv@rUo^)1*}naUUbxqUIV|B=!r zcY=RZ8}?Yi5ul^Y`V<@*2i>14CwXn@9i=i9FfVGC?kS}{hV$*C|0|r;{%}_N!r4IK z1R}ww*v+@f2WXeve5XKv{5O{GgYuT2y3y+HYT}n@{Y>t@d`O({j@(F+Va;a$nB7?T zYbOHSV1{w5nbqBlU$4!xy4PDm7vI1g=vSy=YrJiri7p&+vH?zaS!c>kvp$Oe4%fs* zVveaUXMZ@|Eii8|itgE^lWzH*Nwr|z73YUB4aZqF|2y`$+Edqa71Tp)ujsC5I=9OR zsoNXTT^3uhB_($?biyu@yC#1_n+HRn;=SN<$N5WEX1^%zo>a1T6?a>V(_gsVDA^cx z&f`9gx?k#b?=c85dX-gSDG}}@Ay%)l(pry5cM06PuwI*42mltEe-?31#7OpeQTM?> zWFWY_`?!#GMY~kq9b@J>RB|dv^epr23tEh4AtZcJDiP16V6}a#!L1*7|gEpP-HVnqAzVVB#>Wi`zgK zUXJSKjzl~Dt(*JPpe+{-c!Lj@9i?lxy18csVY)QDpBra+w1EEZQMgqM$6ejA{5Tde z*xd*rw;Ak?#%|!b!S3rA6}Jv?4=`d6wDbsfOECS>Bis=@-oGB<{(-;4f=9aBBl2D& zQDT3vT_fGqv3dG>q#H_x)3lJE-Kn^&Qrj`kJyO6xQF9_P1})!-?il`>Rv^~Bmk&Jl zr>=9W=8G>sOJc%g_X!McrzYbFB)?O0PIJFBQ9$wTl^B1t&57=xpyH&JPjVN*QL@9V z%^ddx^usH2@OmnwAJ2bv&qGbko=dq()xzexF-L#Eil?}nV}u));vNJ2bM|_H`w)LY z+q=+x0oOxmzb&S~o}FX+mbgb_hVjKx*fUw5rS3Hl+PjvyTN{w}A6B}vpsD=zDmS*7 z*0Pw@?n$N-*KkXqmT!%_Mj*!3hMU~e1NUb8gpp81psP2ZZgQW-c8I=&jpSH`Dn^;z z+Kfuy%-mbtw?pEt=!e1elegovd|TZKMl;@Qur1*s0hOKF_8snaM&Z#fnzF||Edbh{ z%MQCA3H(BB&N25ir}643%Lc9Fb@yEvVl?TsTeR>$vC@L)2(ueJamqjKaoab?aTkhk zTp^fmVahNa+BSoyQegQe7{;8iZz~HonEm_x)P3Nf;eESy>OQP{*9fjZ@S$)&0en7~ ztYw5J+!4WXaX{pULphk?gjf*l2`>#qnjc~JBR+=MyKiqi@0ShtPs^*2L*){y)g}f(%8+J%&l;Bxu{5o`-ykoZ#wL^QEZ+%)!8?!?eS^ z4zm}`#??6vdpukc3RHkO6!r!%x5MlR^8zwJ1N&AtHq{}=WTthVeKtGcmI zB!YafzpnZW>eshZzb<{ccO6{34sg^ib8wUes!#gmB&9>5%i{?g21;s~8(3kNrj89?hT9_R~Tk7e6?%& zqRlaj6)Rk}72K#K-tYI}-tTA6T%LmNzHkrBNo zoLzAK9i|DU29s*zzwU#zVTC-EEP+BZUvE06Z7AiLF9a@b;p?S?S%NAK=Gbc^WBE%xJgZ1Tm?yYJAbA9{C-_@R5>o`ZWuaC`sbzuS=hKlJVzHMo0j z2ppFQnlOZ&6Gm~s^h0F{Tv;})p64Qj7QO3xng^EX?Q5QRmZ`o+4r~D{bs$N*R^Rhy z{xEI=$E|{W6-*x9@%~D8c)r9Y_3$(gtA}!M1KSBEHH1#=P7hC$D&@OHb*s{?Qnwy8 z%2(;pwR`u9H7Z2)=+>iZwHh_LRV&}UTDR&|%J-<)rFzwJxvl-yB-W=Vu8({H+oTrqfIRqlG4q@ARdnyM`o$BM@J=v?? zo_S*3gE)Pu&l2 z;cPbu=I$4wt)@CRlgoo-72Hj6`S)&!S(o|U({e~r~UhZETZ#0 z;HjbH`0d&&YG72?!Mg8Y&DXSZaDxU9B%fSyxCg+`D);YPD0@FKYhiyo-IuB6vM95;UrI?z_)Ovv<9)~NuKXp6i2s@ zg7pgeOC-!3`*qkUSvmGQ|G__oy<{HzbJ$CB>Md>k98ayFuvz=j`+zQsV!$}eLE&!^ zx<%3qgO%@qN9?tli#={WFg6}`bcEGf$0eRWc=Ii0us#meq-CBb0cQ2qGK1C4@~!iD zF~KUe&U5BxK4ViEFXKaAEj3w9JpFKq8CzV|dk@QkndQ6-=myeC6}_c+OxrtE^8QM5 z|2LJq)kvGGQWbAGN9G2THHhj%|3Me??FMZ~6>kT6RNz!qZ*k}5%_ghm!dcU+hy`8G zaq1&j>#;{xinU=L%NfIZG*?YlN@VMUKn3gn8F{j*9?%)y{Lc zNRA7C$#J`acPM#Y8w;``Nu7ZQ-a4?r!`!~mp0xlJ1#d91t zy)e(cDamt15dLYvo53;0MuVX16^?rcPaFcdkMF@%j%x@{r$NvLW=DKBxEH#>aZ3?U zIhfB7&@luOi|@KlM%>9LYvjOV_#@SJ!S`N0>A4~HGO;z)Qa#Dn(CeR+oCnj(>(zegWc5%8`+o{L5R z(=T&e3*@>UJTwPU5)$_kgi8@_6p0viYV!T9>Z?Ep%#5F)#as@j1B z7DnzGp{ja;ZW%=eznp>R45;Sah@&dp(%(d5rV@;t$cPAzH4vB;k!B)-*&tYoM9n}T zPXO0KLa_wqEchM)Ul}>_z#IqMbbM1mHxv2nTHh67mPkS@;g% zn~H?51I~>Ij{$Cuu&5_B2aMyw+y*4B7OJf${B^+B5??RGRTUX6HuEA7<^61WJ7Cui$Uu4TTSoet|_}r)+*x)qYi-T1+!CWo~sU+;{}7! zOq`PA-XNCIA22<~7s*9n8RNxRu4cfmJU$4iMkA|;ZgLIq8PxT46tx<=+obc41#C(! z@03cZdrWv!rYsdA3UC6-U?!T~bbKZ8tw2p)LGl}jJhvF8f=b-M8rAkLwNKjzu29F; zq7G-X33iNwxbx`~Z~5rB{U)pVF3N%i=M-2Z4?GJ_AA6@{2cqB%37nb+WYLzW1tXAL z454sf3~4smsw1PmUpmrn25~k8`ztaKFq>0j4!{zN3btTdEe@8dc2tNSOf<@Yena#7 z9B6=}-wuR}3qNT-tp94E*9IYl>G1u{w|D%B0E%KRf&vvVU8S*ve#hWB*j6r=2UfV6 zL+`7IJ2(Ay^fBGTY*cqXOiEG@B5hC6fI?=k*-`6A}HR0I}g^O${J!EJ)jr0vL9>LC>U%bcM7`4&<14rpYj16g$| zc#$(o%+1vj1SLilHRS}g(1%A>e7{WOLmGerKaA4fgw`U@L=BV0jW}I#i1V;1+A1AG z`_}6MDJP$MKQm5Z5DHel%@Vh^{0OZk8AfXg3=*p9$gmfu$j zS^fd009rvREJa_zTSOjj(WTKveX;wh-i($(sm=g({ikS({-o(?TXWq{9N~+#%Qe5< z-)t&=Kvkf1=A^1WdQv16?op)p3xCzr@uzqWx>&(zw8(T|&9Bh~3V}3(EHS8u!qkdk zsk#s4S|rMnTV)TBg`$z6x%Ra_JaXy#-35axMvdthLh6V}ien5;Bg-CNNzm*ltHAF z$g>y|z@kcWc7Mu=Xal~sD6usNaIM61*HM(iQ5VEj8naWXx05?N-DI_IKv{3Zw+Wwy zZ!;L>Z1!bc?>l}rYxKEy6a?}6Klj!$U}sNg;H`}o@=Sx{rN=8e2rE+KoCR-=peoCwie*f4Jm zoSbA|j`Y@x+#Z3Zk4AAGMUnUlGYn)A(=l#A37$JzlIJ?J^&`E_qw_7o$blx(9^W_k z6xiG4u}@w1Z+l_jJNjwKPX)idjo(i#e|QuY;Z?t#VEXFkv4e(1kMahVd5q3Y4Q4u3 zIc7&u_~?fn1Fk2=tt&|LSeOlv?kjBLDDRgFHJ>^lS%GZUg~`CkRhUss`Pm!pjyq(w z+N&bl-{U)p!TTW0x3AFtS&N^&GFH94eny#(VR1iuJztkZwNoRmji~|{8(t{3hE>KA z8U28Zf*AvI1o0lT70e$^ljDtOEnI!zx?w4^0Eu{Tp3~cI0asX<105|UakRJar#6gz zl$ZQ|GaAVxHrf+oI>q>t-`>e@p9ebnF__RY?lKxxwD+jlD&iS9t{;fofUrm>-_iyo znZOCN!7iQx@ce{Aq2Dlk$1uvG>vD4C`K6DHng3{3&9f-O%jqEX; zdJr^v7zp}2U?Bm8pk@IoGTtBdph}qepc{r`WT)R4ze!vgzLJi^S0WO$96-oc@GtsN zR6wQ?k`Z$wEp(F??>lHx6CZhbG;i`Oti|Zfvl0eZ!?3=t_PtpLFe2m0-U zTKnuj`t9nW3se|L9U{&E3{XwGh(ub0Q91z3T?Y5%dJF_dh9!}wK(__fLVp5-pfu*B zle!+IHSd=Wj>^=I_DQkb-1zs{%0TCt~)v7DMks;H#tl-s^1vLp#Ew-wiaVGYF?T`d?Fg zykH6nWg!#1lLEJ1^<_An&7a`?s?kg^Rr1rtAM$KWR!~)G8D{IC6X>mzsn?eAeJ@Z1 z`D^ps?b19K54a}W^Wh7sgK>}5p6G1|#fR||y(@+6>sp0aZ!jMna}(Wl8B&^j5ltIh zU^yxgOk2e+nDvl1$ln$k`$w8SVB_@r(r>?t&OyH>etT==i+)Z0_IqfvsC}+Ez83g4 zqUE)O*$Q84e8N*++cC*|C&YrAKdlivO&8dD=9L38%s0$8&A7BmJHfnT?cf@%S9&K! zk6RI7eaP2A*23}i!WU1Sqo%;6pb)#kq{1;kMrj6fut2u52MNfk#&bu|w(eKuxeDks z&*65f3MvlvR>;6qnAMA7Z3B2d@Mh4j01d7j;D(@hUxPLl3~+Tc2+UZz-9=w+4G(=l zyb45@@ulHA0DD=Og+VtAfqa4QGuS8CQKoR44tr62y#aTD$pNxiH`A`8KX z>+HC5NI+NMdjY0<+^mip0pIdmEpXJ^R;)MBCm8h$T=QmiTtuZ+0_G|(!{G`wUQXQw zj0wykC6rUo0=D>I>Qs09Rt}>vtnXH_N~^t*&c&+(tW4-tP~bM;;|dAf+XAfDYHvy2 z%;Hx=#xR!cBx5qWOGX(cuYn=5&tZ6}FR7Vp1FWH+q1Vwb9rdBR;wbqVFI`c$ehtQA zh-=EO^Cnb^{sdVbhO9rrmxZqk>7#c@b7>Yd)@%c5KP3#!$!c#=wAeH0$jnL2n}#&-4#L! zz<2!c7Ql=C_R((zZ1YF(Ct%4BZv*W0!`lJ>Y4jy-hXG?;H@*CMZYK~l$)UeAz)Mi^ z^tTIeGT02|ayQ`Rx+~V8fLr+^-V3;x&LntlA7Cij=v4awPljKz9RM7Qh+*Ro0)85V zl8Xl75G*zH5sBvx`(Xpz2~K|Qi}(oOct3m;aCPu4`a1^rCp0>Oj|0X#N_s+10Ir0L zQKHiUzrZ|*;FEwIpeOhg;HXvS$TP$^u$;kH+(AM4>}O#=f^I|hzW|@Z_XxHe`+3+q zgW=}bFTma}kNt1VCa$xHo8HebE$e*KdjLvd#cz4%V1>T>mbX~TBa19n9;3-Qm?G`# z=$kuSAV~mqIUsQ37lQ`#^O-P3T1*=C6=k4rb%FoD?Iap3pO3Jbx4nh)|FXnl&F2QG z+fD!R3*^*4;7Bs=oov)?uP5j}Ss_P$wM1KR+iSFi@z7Ip4gizbX|ZMsCXcSej4?K)&(+NJONf(08-es}&TZ58qK!r z)K_CaoQZ+rOF#S<;3j@J11+toA2uVVW`1}O2FT`qcpzXkYqurZYUqM)j4SUf*3jDU zh>3^(s|8q{x(CJcE#Z>@g=&Z#97q5CMfg;>c4-gR)5`BU1!Hwwx?B=5CYizS2Qw(~o7L9Ffla5^&I!4C%` z!|HiZ*By%>M&O%>uM!J=4*Bc`*5Ek?>E;@_Q$w0q6WHDLYo+})i^3tp1OF4{WRYSX_AFk2;V7lG|!F=_Qh#O>hmi zlHjBxfCsT71gH7ndjw|@{38o_1vu`g4wof(Gr@ydbHFt+0EZ67P)R?^TBHSuehF9M zH!7)PXmBwo2X!_ z|4}?+D26QZv5@i&AoK+$U-a{#;~+9Q0rVoEQvifQ2QL?`lJCugUJUd>LO;>Dy3hA6 zLT3q*yr$DD-k&`8xR(Gz zd-|IvF;_iNaTkF86X+BGq0Rlx^JDwlO!#fUA0+(RJcXru&mi=6ptA|R(%&(2Ly!I2 zk4^%Ri_UHQsX6F0LYMXTTk`E|f9G@XS$Xk#iRtxx(PAyI1EKBoe`zo){g3L-q1pv3 zeMI#DErx!%VWor0L1FFIzhEEPJXDf;kCpg<(>C{6;}2kr_y5*Ce)M_p5>l}rz7F6! zi0=?S+24)Yb=tl+nAAHIc6nqX|FAQpm2jOZUDVutRAibuuiSjXSy4QosC5^p`8a|8$kOUx< zruy{rb@(*&1VU4HNdw@1Y)@Dd?vBnP(z57R^b5qtTgIW;XMpqwNaFy6cBLTjBaw`b zUQXzvKyN1W3rq$7g-$2*F`zRD?ebTWuOTAvmxMkJbnG?E*g{+QL)WW^B2T#n{0ZPw z33z&z!+9jV>y1Gf19GH;^rZhI&6a$NsAc5Ryd;`az@PSiL_@++b@ug~a8dv{&XAb! zEQshMB9fS@+j5Bx64774o%4U^VUiS8&CI3A22|hz-2e7}7h#fQm45UeD{WNB4NzSI z=Cc300+Zye(f=Y#BeJVNW#GGp?>fHBmA=3L`U1-$svCsCcM~5az5L?;L>ZR}s$0O` z&O=r6zf{8JOcrJccQ{DcOFt0%V#)9!>^TU%`Y124%w`C8=DO$RG1cczQsRFFbY6Fl z&T-ETC*~GPmy%9d$jJs#(aTy^yWVVz$8ZhvQb#2r`IZ@Bcw?9|W;kAo$ZypqD4I z5uKBd2cSp=g`p}9X4?qT2eX5Kgoi+$C#PfZu4d*Uvk93EWXv4^GqHr23c%+viJTq* zw;X``kUwjBwZz8w@`2*qGdXNFsPi1P3B;7~32!TA#or>r!zI?j6mE<@2$#^q{z~vigHnO3@Dv`h3BBLwi&)P+;!tDn`q4=Ma?!cIQwjYH zzS97>2l`W}mwui+JO@EmQKDGwmn!-xa`QkGarZ#5g}pL`W3o>0F6K4^&LDU@t3`0^ zeZb$d4g{wX{1f|`;PV8>v)>4gc>s7m+ez?pf+JZ5;4jhvhnCJeW1tLX!Bu#T=wA}L zjDH!FoBz0nesl@|cNz9s075-TaCz35;B10xvoV09ld=IfgqV?&QX+!d z{`rBQAh!&NAd3hZ{hNR{>fu40LWT4Q1atke*qji8eFV`u#b!{1F7{L8R#ZA%g?9)b zgU|!>HgYP3mpSOz$9d4XzEj{Tyoc{pLI>oXl#%a)KC~5m0MJ4n1WXMG7ui-zxD7`i zk66NsLFfGm8GV^2Fua&4<_a;S27%$_`Fm^_jOg@dh$HzWrd&Qx*#N9+==+!Vn3sO+*l~Pw{hE zV6ymf0w|)(%yM|UFHIx@COm!gBQpuIjJ$5tdU5ibuF26q7 { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_abort_js:__abort_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,getentropy:_getentropy,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["sqlite3mc_config"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["sqlite3mc_cipher_count"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["sqlite3mc_cipher_index"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["sqlite3mc_cipher_name"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["sqlite3mc_config_cipher"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["sqlite3mc_vfs_create"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_abort_js:__abort_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,getentropy:_getentropy,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["sqlite3mc_config"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["sqlite3mc_cipher_count"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["sqlite3mc_cipher_index"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["sqlite3mc_cipher_name"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["sqlite3mc_config_cipher"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["sqlite3mc_vfs_create"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=54304;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<b)@ZBR(rS&iXlQG--+sRxi9H+P;@Dy) z2tx2sD`Lft8jV%4V^!=R_`lEd+(c-9uh+ktoagNIIiGz_#@uN#_fC`4PClhoSyF9n zlprDp$<$kuh-|YdlAQLn&l&QTM7=vm4pP2+jhaDGQb!vjnoW^aLL?Ft#3Y$9nMsnW zGG+_6Nr;#+$rj+PN)kyMUSc7o%;v7_7uG@{wvsktqm&Y2BUGcd@-~~z$A%On6T2Os z_z$_7f+0}+@1-bI^HR%+UYNfZE$N=<=X5*$Rre~tCZ(8+)S~}v=GSEZN+>L+RrQZ1 zB;Ea0Ks=e{z8~;2ndu%_Du~Q*k0})vKHa~};DP4)Ua7(~7zg)kE0k{0_`@Qg6 zEzOxzE$PCyMusdK^ zz|Mdj0T}_?1JVPw1#C_0P$!=FUi81Ez=rFK#?@#Q4wz?(MHGhb*`n9XHtZu{8RrhA4_kJ?-yPm+hCXsF974h#Gp9JE~#nSP`{}21ErX)$`2>VHPgh($|~_5{sthnN*C+Y$3rM zhLf~Kv-q|K^2$`Lf*A2yvuFojD!$BuJ``(^gbveoHH?=0JoCp`36?=Df}=?l8n-B| zQIimb7-=89eb<+)akqWH0lDuU`hIu7^7;2$wOqPD_I9cI!)(c^>ggM0#{m*rpP~nS z(S1oruG3qm1Cb;lX;)Da5lPq^J(I-f58eGcl_5{vBRf?J$l55!V3X?8NKfXtZ1=WK zHOT?@?M`*{15ZUW&H6cd`FMLfiBqaf9a!=P>^)EE3(2BDmMsP)yb4Ryr#(E`58YpU z5J7IZM}E+hTyXFDpkk>TzljQQL{!kc^~__EzTW-f0~g_LSLgTa*{iS~dMb%=59m~i zTyiILu1MT&qw_S9lh*OWiE3=o&bZJ{l8e3s6c=kHz_O&bUIa<>HNc@3;5eC6>gSSm zTYD31sMuryHdq}KqMY&ym-5R8$jq`JOf@0QsX7&Rx6d5!$62sx1Ly%{UO5S7TZJcq zqMI0(=oBDj!Hxh30XZVk1PB5DThg|CR)dmLX*atM(8x~rXMNxC+PPJn9h|JpwAFnL zMwX_1-Ty8jd1>9gT_MxBB)9jFZ^=UU|Ay3}qjtDchJ>_SlOZ`ewDc95yzAxXAGevK zgRczG!`A6xF``pX0bd*wBw_^8kQm)3CW7hv-QM5F=%aQ>y6WieD^8vYi1xH6R#!A) zmAuWYrp#_p)YHB}U^wB|YK%_EOWQKk#mL>XoDoM!C_q%7cSt}lX$6>E zOLSX=FV@he&v73b^)q>t)^79(LZ-T1W8VPGbRN5b{GH}IE{&3BY1=0(BUp+4@t;V3 zIpgdR%;|$gin4ty#p*d}e@_01YU!CuYp15~bAK|mopxlm899-*V(NHW`owOfl~dA@ z*lG|$loZi@Y41*-MoEJE%FJ?Pews2XhN>82gsLxf|7T8x2+ubTmR!@;KxYGW+RB%N zcspgWKdOGfy=6{0@;vSAocpZ&^*xe)doLifGL>|kIax=FcYQhllT@uqrrn?a4l_ru zzB2lE7q4X2=qq4M^3o2(GerRho+-M&Sa$87scD}r52t3bN#${s%Jy7!bOE#s#xQ3c3E`M*XgU5>L24RO5+e)1y%h887K<5 zYo&JjXUA@L>QEo7O?~>FXSbcJ2SojqD4R%21}N0B()UPCMXwd(NFYAM+o^~?1huj0 zo71+eCf3+}o!&23CGGH7B`;|!%lF&u_Y*N+NPd_B)aoAhn0SC)>tdxUA*VCzqdwE{}YELN1Rs(XrIIBs7!0=C)^R+kJc3<^23NsG9w06(i#+k ze+(+o>gR#Gaz;&Z-Q6W4(wt_=SJv^jjHcwzw1XLOg%Db7InzGhxkw|)Y3!gbdF4N} z>0=(*^l9;F9giGjbc&ld8%_JTM;xCHY8HN?DM?KG?8F!no8zI$*l-E}GD)Y{!Zf4iWWknpo7OAmhH7Q5hMcj8hQ^ z81O~)>Uvd?Kr7RRe$*DCC&Y<8jbPsT?6|`75NFqI(KZ|QDL%V=$;3E&jML_586rjq zcu&s`v?I+)9W4?2E4y?lwBcz-Couy52LeCYPbx$+>oOE8eX2ZYTBB3d7+ICp=jU{A zmz~20wpL2Hv!4wh8EI{we?Upjx;dm0GK^h>lqDpYU!vp>GKqs4Js^2}g+%HjxFnH^ zWGVNSiIeQ()n#&$+~kTvQs~5;##)86r@Q0N+*vqF@1U=1tmq1`+Q~j+a~XOp9@W)3KSQosvnc zofOPr(SXAFJRkD;+l5_%wSA&FMVBQ7pZkJzFd5_@2kNt*YB3Q6K#fVFMHi?73a}rB zxNHLjxZdZ@e8~`(=rTg3u~?T_(TgZbP?QdFNoKixe!`b*m8W1rQ;ZoU$Ob|T-pN7I z$!Z?pM>>!!-qVk~g&@(73?)0c%b$FY*mQqVD`=004b*^SM}UdbQ@{jn=70HR+>yj zXrz@U=LiTspAt-dC-?cgA*6AbSOS;eN*3Y6oLFV5xy+rs&yzwh_5%JOgjBZ*f{`dH z2$rI#V3SbN#cr*p0Gzp@Bp4lR2qldxi|tg!c8g7r@c~}7a1p%)gXY~=pgIgQjO3Ag z?i)_p0K`5DC#w)BWyyyaLASDGdnN?W9hnpCu~*N&%@nz9Om0x0EA}b_Y!H2<48M9|ApPKi8Va3XGP8kGRA* z{3nShih^eN#OMPC>eE%GiGQm2PmvItjb$4P~pS~Nj`gcK7YV=)rTlNw|#KU|*FqSjb~DTWai zSu_kil0?l z2>-4M@#gI-kTy;e&kz&)da#TPEMt3#W!6?88(bcswmFp!kbwkP#O2h3%dy(u2ftinA>)X}wX*Yh)9U0fFiy!R;I4dLC5mjZFq$A# z{I*EF&+RoxJuk5!CX^QNHZ{mtvYG!;gRCI4jJTTQcaZ30T~K<&mT1+ zzmVs~_l-$AnJhK7>*Ty(2aH8;lV8Cm@bWFm=g!pmCi?B?!ld*#V3xR4)+$tg_5%9? z&`LMvwAfZUhtM8YXK!=pNr|A5>t?o1w=+=4lx9G?6kQ1(9K;fJIFcm!Uf3ke~s zjkaA#TSDB1yDRBKy>9MMEM9lMA$2452-$B$e@40ya*^}TNe^_A|2gOrh}XA0NIas? zdI%OH#|Z01CJJ687j#Sp=e@~?BK~)8@{S0j`;hWtrrrCH zorLT*BEKfVDjj{)XgYw*l0=C!L(pFVZ}L6KDYNjXBs&$zWbPLT#bR7E>is}s zN!Y>#5;%p8;y2FF#bXlkMo6uE!4&S|S^ps}Ecw0vkjgS3KkOGQPM$I47ZSx{Q^pCF z(P?XkBYGwMjAld0=M-F`kvN?E%t)#cKAI$x$h0I$sMx@`g65Nc0-qG6csol) z*&qZP*TxV#A?J;IW62c?M()%EG6+G3-$*lAXlE7}lYb*!DA~bpOayC|&l@I?h{}78 zOVArQgcgTE3={&d!&=Pi_mP8Sq3zOV8bcFEhF}SdmXk?W$#;FcWR9paYOgVtPa{i+ za&m;E4?k*rJY9f5y79vda+Q!x{PS6)HQ8z`nMKMIF7WInU~~6R zOTzvhG|DHD2bAnIf|rq65}g3{b0uktBQ$;`X-Bs5KUb1LG=2wfw+f^rHE96YcJM<3 zQ%OTPYb8U!D^p3ua=ZS72q;#ktq?I3fv_OunQR0WWx8=M6^EMKH-1?|c2aVPH(y73 zq0hzZNN<&#GJLj>p58bN-)533gj_bJ?3)D-I{)8(FnZ~{U_aRK zbfeAz0@Z2`-*pg8=kRwAk?LsS=R-shhje%rS%>JGN5~XN1jeCbt0dyRH~l0=Ez z<~L8H$pglhXUKbK1d?(vKXjHHMa>0&kwK1xy@~}$^_)J=Qu<^g@*F7(fZNMkoG0I* z)Y|i;1EL1IK)kWrd%5Exb|{Cxagj7c)aZAStdP-h@HG;I0q|NkNiv-{gP*!ds$pWv zEs{vb=knxRq#2g;+AS>kUZcw2Bwr%4x$7ROKxP|l?vYc}k&q#P9_m`q*l|uh%c%Vj zcoRGA-gYaH_j*MB7Q5alpLC;fw|HtkxnF0)RH~QM_u#h-Ovm&y=9dKi3KCn2H_nD5 zCer2&&6&W1Q?iI-I{))A=>$Am^$F>M{Tcp*)DDPCG8NWP>wuXMDn!S6p815db*%&Q zQkjMcPE&F$^=K`St3eq@n*k6W^EyvSJ@2@5DCi&{`$bZQdZhuA^l2g3-GqRSfL6qzA46yw*03?970FEg1*J{U?0iaVlkNN%r7g%a9?a-6 z1dt>blDWLEL=TtFm?P_UM|X3u#fRNdrr*}g8Y>iy$OBTTPaWcCggWoe%x5B2H(m09sCj z?+4H_2#tOLbT$;9TnnT_#58{mq;H6Dbs*KrN`5bpx?H!;OOAWy%G-1q|Nb`P-nyjQ zL4>6k{Q_?ggj0xW-vyb~jRiq8gM?VPBnj*F`^N=w4BwZ7^*r!g0ZL zdbzBV=1IWLf(4bGOh{=lE+*IlG7#$RH zcDkg?4va!IMu}mY#N)zgIQg5;4X4QFUTvt9<9UzbB5X@zyx6}Y>qK%1kfSTbBz5BX$ol~@=PU+$TD^5!h%5blR(#+qq|FO z2_9eQpD!RmLW0y1f}D_XWc@H-8%-O5u;)e7Heo4u1oSy6{&y9kj&&Prer&rFR@Z`0-ig&5OX&~L^1$!)Nlz~yadYdY+K@u&?wKjE=Ml*^ zj3M`;!+@NPF<;PZjCK+4^%XMq@{M27!)SVJZ<-3tkP#h2dngzhB96RG-?_tsm7y0WdJ&Ee5uAabePA&~`(gUb-vxI7UBWTYabXr2 zk-^W!(FhPSGL%*#DZI*1TFx69J!nw{I^JM>FqGD3_$2faWYsHgKDV`wOv{~1AS`X6S=!Gj08paAp%v@ku$ zQ_$0hR8;eV)hf{yPl;1jf-Dr>LZeWuHM_9ELDGA@HS$Vpu^6QMdUNbwn)4EiCd@Cd z4NiWgIkd)JZ%z7_)`V<@O>)NYsbgu~y6K*Iu*z5gWiYIXug%Aa9Lec5*rgS9$DfU* z!Lgo&E?PY8_3`~<@zmGH_iwZPzZOp|>fYLluzyZhD;hgrJ&uOdEd+&^`|sIB?e&4Y zTqyox91iDp{?2$B61E)>0%RU-1J?%CpM5Y?cAov;&f`#`bWsVhLq*`Tov$8G1G^Sw zQe-McH47Vs?21kGEO${^oCB2gY;{p8_*j(nfbn)-ZUPOAD$0bi8Nl{>L$83~cHZ-q zDkaSJ3g=QdB44By?a6jy;RITN^jSMeNF$a)J+;_(dV*bdI))UNfEsk+nvvcyIz=6^u7K)%23@fImPC zW;{V#1@JOm9-_xh5NdY}%#lGOL~ix|dirpY27P}^C!k0a^y%+{gg-#H8m&CW{ z2;}fn6X~R8u<0QW+8YLvfzD7I%|-~CF4~7O$R;eiI>?HXm^_vJR4C!pgdNORpJUXW2UZP2!JtI?iwN`P(=VXZ=babRW}qBX7t;_@ z^1ybF^}aIj%J7SP>k`_~cjsvsAfd-~AngQaNwgZt;5CzI4LL;+8lzVd&8Ch*{|gHo zK~COTMz5Ceq(*>K1`lL3T~6Q8&?(HX!^tzF#9F$Q(%+66ht|{0wDjB^9*eV0zj31I z^NulpBOOA5gaOVp3u`X1sD;F~+9v8xpkjP$GbV7{=(?F6mg%tBylMu$4LK`h2aOC! zza_`iBsQlV#KvjY$q+q(zrTZ)ZQ;q#uh_stVzcAiifPf7_4IZ40(W7hd82j&jNU-i zFW5j}xNG)zrDlRB(36a`9rSkyBmCRF0J|Jx?q1rGKxV$Qk2VwS~-#$ligL{A>3{R5_Fnrx<+qyu9Ht;ykC zvS?+DdT18CP_vLN(*^>3oobW~E)^c}L>uU9b`FRJETzln`G_(32<@kkTm1Q-G#J8t znQYoa^!2}N$N?|-ifn+|LVhEghSHIP4zpb@8ObM&?6H2Cg`Pxy<|G=z?MVT7Im z$B23K`HLP38XITzl8qtzW58f0U~%B>&e8Y5+RZsf%VBt1&e69+#&2Yft*W)d>9Cz( z+LF@`CuJuO$)U}~Y(CGSZ6WF;=KwZGC-C0q=`=8L&(333qZaUx3pA1};Y}~lrQ|Tb zc7eX-xBrZ=y(Y34$2@|T#xLOwFG5VZz`I|BV6=oUx=7oL1-W~X_6pBF2#Nr@2-X6a z15C^%htClVThhzum-xU-G!v&X`Z6uWN-o-sGFZFaW_A|;EEk~u*!VFQ@J2F>^pduH69pvyE51fkFp)%Ntm=OMJ`?TCRl055p3*mhyEsXtlr_$FanRC1)8u zLby*P3NkQ@Kez!t@)&pCqCgVza4NsAw5b0=iXwbIUiEbI~d(sVQe~VOwOkjG_r5%2G)=yOufU}K^@qH zup~yN8kZ$j)32C>D6?>IL<63Pzy zCH!3+1v5a@>M*tgdWi4CSv4qK=ZCYZLbrIJEGu9k?$H8d=d);=FYpP-1X#MtbOX`% z8W&s)X3#|A?@H`4#daL4$|@pwT9pk#@NG2^lVirjYHSOIRMw#eTgsrb)2|(Tvq2hH{hFciNf%OlRFFEwg>!uFBUiAy}noPH%_N|2!ajzAZT=oarjGCijwpEQg0RoxbyGBS_h1S;{-Mp zEYnKaRR6jk8U6dPswDwn{0FvLf-1J{Pb>|G``J%yXn^pm8Z#dvJkFh9dx*Z6Px_h7 z6Xw|3zp%~_R7d~9J}?D+9QT(Lncw(@{f>oS@++%Kp$j|`$JRnJ95s~n70y~tiUxt$ zv5F!l7z-iDJ>>RbtZKP!DFWx4o2kb}2>dL}Eat%gA!&v+G3gvlwOP9AP(JMs~ zJvAkICB~)bhdn~R=1Ge1Dm-6Ap9%T?Bb+p?B@oYI{`WBU7L>73!`WbRkIx^@YJx{O zGMs(lKX#WG57?>c1f&b&JjR=hU~R~9K57Jm1kR5j7O?oPP2LCG&>yyiG0+|EgD=lDe`TZrMW4ogT zAPu~TqUZ7-7O?12nG?i@bP~Rt7!YuU9U8?W^Iuj!C#rWuW1={Y+Uf%`6*ix8aJ}L~mjj`UE8r`Zv(sd;F*b#TlF;#EF`Kb)E3Cq_ z_d+AUKLI!*95}Q~jcqGf4T7EcdnHO{aj#XthM7jgRXFT8AxS?%zeR5F|E^{uFoEZ* z+3j+#&TjcSp#>D?IyeVl5_h;y8fyvE&?${|1G-$5#@?rK2RL2Jeg(l9x|WqeFmo;Y zfIKw*Udv`t@ZsYOkf9u&Zh#PE7^e(S3!!jbvXNCT<}+nvZ)DZstjFa|Y%?8yitpIO z7UDEJwxHS*K6EpPR}SB~8NAL+Gm%c5!>etFERVjIwRj`77dBw|Y@rn8#nPyz%h&f%HqtY4WI`%H{lGaB$uhN)$>w8v4#K%y&%!HuMp<)lRL31Ib7Yv>c}|<;B3X4?qa3OCM|?I1Q2J_ zAAmhB{O33&hv2*>8AEn41xh^rQzrTa^kuT~>NGee!a0!l*$d2sg z3&;cT;DnFO3BGqPYfdNZ;J*7xxC9hZ1Y?`cOT$CkDu7bCS%pV z-p{@xQ~AmLY9m^ z`w;6`W%VkcHxE&xQMPK}xJpnPg$u*Oky3;pAo^-p{vcsAIm{w!6#7mJ=@gC+C3VvQ z8^}c8ngP#Hak@(C+f1iyo4%Y+JPbZ&D?f9X6@Y}C%wpe=UA*-Xwt z$5Rs!@Op^vjiv z(7%{UfpN;`upfmsdG;m1(HUd(Wwuq=HCtU}do}PWjyyJ!1bCe4aZN*9$3RTa;>mYd zc@(m2M+QyiFMJnAW8=|=CTERezd;^*hAX3*Nl)G-I{R1v07 z=M<7%q`sGLe-5^8C%^pMtY7v8P{AeM`2~cHf~ggx%@NDN%mK!s?SYIWyhXjsVvK++ zq2ef|kBv7dky4aWn|!bd@N9Rihft5w_}XM-sM262*0zDSbWfbc>ON8(5%%;9#U6oz0Xg4pzNrrQVfn6E3mtqcsaP*pz6EQu3WsPKOBy2ATzk@_6E z1)*(}3)PmMZUFVKwibr=Uu#Y&)LW+W_uER)*?I=@Qn~FJ$V=t6XCOtY({w%$erK3s zPFtx=y>!p8goI?OY`tC^#9&i)a+1Lim+BD`!4?2gbWdlik*voOkQ(*Z_(ZAptQOkg{y0T!l1JE?TF^vRl~ z%(hh3Wq#0$QlR;CLN6&+L}-!I`NVcoP;61QP(E9Bj-n*7-9#_mMoFYtO6a0O!lVLu z;0LSG!tRAG9irH4sSqvDNAa>evc2TjwWu)&Kd4r`fKbePA(j23F`;LLL&|Gi2%WcF zRMv=ZFG;ja`YKb!KiK6HZHs`x)mtdgYGMhNb(BKA(^s3hAZF=2tD_WzwY=I<8iQcK zyHe@k!phOMH&9iMveg#9YM^i;vQcWoyV5tY>H9pkqbM6SEkzkcap;Ay>Ax4nZDxE; z;lUC}j|d8GYW<3}qrBFR{8~Gp_-NN^hc9|h@+&?F^8!Np%R$&*tE?5P4C9zM+vXt5 zI|9W9QNk?uvK`;o+VLsYj#2l0>9$|lq-3B>M~a|Jg4NUWaf2qEwG!;LOUr4Jf z0O{QuBPEb!#)z@Nkz|#TKLOWOq4l=MOLs~N99b|&3KwDMTq(R}+@BsRynta$e2`^< z*Ndgg;$ocuek2-w=1S8{AEFlvq)iOYM11oS=@ax?I!UT7qAio8C=m`xlB#;;S{DE) znBe3jscl)r1x*qN{gRpG5_<}>gJ8cd@si0>LkR6{lBM4pZp>v)Z!ihaI1|%v?7?*; zz((Nm(c^^UNQl1RJcA67V-pb^WZD`x!XEMHrP4~c`CVHo^@Ph^yJb>mxd1|70bjIC zY7H88bD8uFSinz~OLc@TI6g&63na^U^9-p9xxo8pNJ0`*cS!r?MW&Ab&mB?{i%7?v zm=fadidSXYAH0@O$%ALdHWX^(=k1X$5;C6;-z)VnHTHI$!4v(JGLQF410-}Fb4coL z$-j`Ei?wm;umo?WrN);>qw?lk8*KV5uF=J)-5Oux&WM{%Ma84ZqNI^;56 zd`ucdMggP_%U_ns63zSj8t0a~ne`2pCZ9>6J?*YME| zAEpZYwt!>YS9F0ycfpP#=#0Ek3yjD|(qthA8u`*tI&mwHek^@R<{Al)rLPHD&!0Sz zT#)a>pGqy7?}G1xWZsqCVd|YU2#dlW-vTlWUB8(Ra2D5XJq4m{;=BSB8bVOE>9hI5 zr_yiaD1W0sN~Xh7`RM{o>^U#}OlpC?x;>LtU?N`6C1|j=^MV&rM{;FdJNX)=qjPwD zCO-{XeFF*@$5+@!A&8ig5JYb@J%_iGa$O_gLl)7Tj$&jiZn-D}DXP@mV7lW4#O%ld3uWAP2S zasz+Aw%j;y^JLRn44)O#Q^w(jwr?|EP+M*)Zj{}tP@w}PSY_(Xe$amSgN=3 zW%}v!)UlZACG;HLwyxaPx!EcQMxN?%&VG7a4|uoeR|-qr%d|<&266R z!A=+|Ft5V9=(MYoHn(*G#uF)KrnmRIxBw(73B?U2VBJ--uis=1Gg#`njg4q zv6wGuBS)0pIn8vpi?)>$2S?8X_bUCM@8o}>K{A8e+scu~XKm##d@+RWAIa@O4@!J2 zXGu8g=ROs%nQjDsCO3eabkh4hWEzmLKr?3y6pdLgzyVA(zU(FEky7J;ScJ}7sMO6n z5c<#yyziH?kid3-Dc=;b+}f|?zCncrHNBEB%1O=u2>EM`+P&pAR5)t>+*gKP-&odH z4iK_5-}W_DbP}%}Bfll0gJR@;B@9h)EbjtDs6KH4f2W^3CG_w4;PQmCvkji5C;&wG zF0NXO0>}Vk86QA& zqp@<0%9$@4)^WMs3tPp;)Nd~Ts+f|OE;a%HG-nj`{Ur}7Dj za?MhyOVpU^Hk)p1;|onV=Y=7RX&yT(20tR1Q|* zLpwiJ-bxl3Jyy%xyh^>)C_%dnye(V{j5?dKU65|x-y)v~uoz@V3&9RsH_~!>^i~v@ z#=C5lE1=k~TjkP#Y=du=50ElvHfvzSg&C88oB_ec36@Yl%YRBo=|nz1T^>+9eXXq5 z!nPt`C>uXPh~Ps6;9(YF5L*Q}L4i(zvzu&}+jJ1_rUVpWGJZMkF;P<_!S?=o651%9 zbO|;OQE}DFiVyi8+vT^(ZXT2&Hw8EUQHGr0H~WEUp@T9x8nn))FXWFhFyO~Le24r7 z`0aOh$dP3%k-(aqO(@^sI0SC!5+A=q4#k!y?U1X%mU485?1JCH!yR(81~?T!oW~pP z1RhvuEZ->)r2-Mu*dx0{*lCa4qyC1e@H~S;AQ7S1}(iu`w90kpsWFDR=x2JJyc)v{f8#tAp%#ohTH3kX_xC=GhCztoV46V4$R^KL&)-~RD zA8^nmzJDJ`!xXOUmm}%8OT7AiAgFEp;eL5JAbY_9xiwUS{Q5EZEpPx;j?29m=*Wa@ z@Ec2bO1Atf^oG?=$_IjQ9P)3=EBr~8v4kr71@sM)l!5>u#At;Ah|7GIfDe_GU~enK zN?0r_e*(SyqA2@J@xe6G7fC%`ROLO2?4@=kx3s7xnW7Qw(%6?m|L0^cr2)$1cqywq zO%%&D61^1}P62$0k5Z9bHV*nIWlCYhSDeaw!b7-$OKFDSN0-tMsh3>JEJ8Ssi&TDs zxKG>6vHDO1u3+h)Z#&MClBv1`J%pm-XM9BsGyGlwe82S=Lu!tY2q=W}0rkL0R?1HSH zL3hU?QR%pzRavP;$!uP)s!|mm6g{dctq@DHVt-Us>R_*wYD(FF*POL+esg$(YJkHO z-nE+2C`7nm|3O{i(gTjUOq<~>$d;{ZWi{oESQzl22beDyX_)A6V&}66F$9lfn<@yv-S`3k%zQp4CXH#9K5{od44I z_l=ZKu(~MH+{}H&FwV<2R(jL8LwtN=r7`Z}{sh zVK7NQdmHhJXU_vumwopQ?M^vD0d^uYKPZ+dfD7N7pG?vZ-+9@qyFzeDzX^Yr` zcFI#A@44-jx$r7$(m|;P|D&%vDC;C_Qn^k_FS3FU>!j4f-G~jHl%<3mH+pr3j0A!? z{6odhT6Em#c-bFc{E>1RWP0ewN)L2!;bY}PKuNfU^RN4EGmG zo?;FHhp^Znro?za?$zY|F-ko;a-{*6!>1Gm+vndX;ZW^`eXFdnT7hBzWh=(1Axd*E z;GFPS6{Awn@0?Eeuk;*hdB07v#+Wj+|FCDGC z^DoKL7=`~c*+?0qd_c&mY2%cyVH=DYrzFv#2YJAFWw)nrvDat#_3?^O&2^c8I%f7O zkJIqYzbVhb32ur9E^r$+J(u45dE!y&*Fcm5|fM&oh;Wl-%Ki z=O}9c%@yY=BM>Z~3o7-3XU@eDc+RiQReqsyM|j_PIG6Ef`RIAd6tiWJs$!d2JyF?U z4dm7I2lJJa*dF8XLYRS}P&m3s*+xv#t9eLou~zufCCV>2#g&qj_=-=*%KDSBfKt77 z8y5?W2-L-M7NbqLjleQG{oy}-pPx=rYAHe!G-d(!OU8~A@YrO~;5j@!S?T0=0(zy% zcxuNFu>KzOua9~8rOL-;VBCcg$4ah?wm@vfD@2$0^^ltCV!o1o=NM>-;n_g=2F2rX<*3WeL&7IFW`ru%!GD0eN#!JNWbit=%( z!g5TfLS7Wo(qaB>isAyVGbu$WZLOdxxPc;eWaA3uf5209S1M!anBB&dC}J2Ntx?{mpmND;6)>|#?pmdqI8voHD!vr5t7{X6l5h0br1Vz7 zo$Sd_=6fOh`k->2hMhN=bzJg+LdE(9LkkiN4(}H4ouw?o#&{o5#H$@$k0?!@Mdcx? z!=b*Yj$k^?Ivb8Czn2?+75K%GN?fu~fJ`U4(+3{ZH*Sbj{|#ef|KW-IrUGN~CJ?>$&N@M*fo3F`;{`JD0{d1%}`r&Lz_ z5_W5?z#`=D)LIQ{iI1H|g)7Pq8Ebs)hO)_y883bSY!5c=^h4!aMBjO&>|~IoOFqRR zMZ8Uc;_xDyjjoDXQNeuUd{m+24fj=DFmgBZRei)Y`3@!3p(uQ~r20OA&N;$Q4Gzk( zUWk)0xyrPzivbHW7`or{Q-5L5ksT_f9%c3dLk0&#^a8%Dj5-M#w8p_|_0UU&RlU8T zSY)x~ZMvhMi$&s+6(1g~c7k)!iD1=9Ctl|H!D{!?J58rg7eN=qPnhv-jwdSAY2SvZ zON2TtFifohby|xswFE=-gL3L}H1VRG+5^H#52rdBYLZ;1+7M155fSQo1liF4gA_iF zP~A`n{^n9wkmW|B^6FFtr|C!)wQPwq+dLi^f>)ZvpH)$7LZFDMs)nOPyQ*pfAeZ4) z)!tf-KNp)jv_KznwG2v{f64TLU}aQ4g9tx#Z!=i7!l3&Juzr z*KlWg0bkKh6+HQ0BETaM?bVk&xiDhoT0FV0KA$&ludczaJZP_8F%_ud+ALg8gaQ@1 z3Mf!{UI(>X;Esn(pBgWu09jy>1feI)GkSJZs|es7|E}6wn2PScr+zBJj-Av!0tp0t zthQ&Ez!#rjjWhYIPcWSgywj&@1$bru_$hz|f?rZM7_bf**Se{xG+_U22#0Xx28O9m zQwdm!bR(s^ihGT7jPpIzk-`zA&ll>S6zku#w~9+HdyJWVL_=`f?W^W1@X*cpPJP#b z)8QYdzQFALhhlqjc=w?y-Wo9e7^>cp!JF?KtxlxFcJdF$s2}@Gg4$#I-k$gF20HB7N`QoAc8B?aU?LG>FQO2R|qQ2R4Xtbs19?~ zK7jFcbJXT!9nYVmo`jI_$6U1~n8Y&k)TI>cX2yJ+(i2AD0vv~+)dz}haxi_V6@iAf z%|ca(fL|?CyW!wxEL6Y2BGy`@zAMmC++sBt!OX=F-torDV)b(bp-a>c5e!_SHmq#j z#f*?~c1({Vzy-MSG1eta=#8NQ=?JqTyj_=I-BP(dNo@n#(J4ty16(P|>JR=0toxll zLg8)Q@8t2x>S#x9;Z06Ys!?I7`X_0eZWTB6=!?!U(@ju6c?loFq$3DbnG%%3`Anai zYvlqDZ4s|8>05ZiT+NiTsBF;B*E9GV9gfrUs8}ao6k;B z>x5^G6CrawOZF^oH# zmprbP$KuvGu8#A`pFv}wK*Q;co5}YcSBLp-xJ7H)Y>jMUaep_uoKU}(T*nevj3*Ix z^?uMQDEcK^|9<8@Dxpz4#xI@%FdgI7PowQ){JqmE{L^^uY3$}PZa?!{o|8{Iqvp~H z_jue{H7Iz|J*vYWzsP?|7!!r#)Hc5AtXewwB(j75CHpQvhiq`6CI3=O(@A*U=r1)0 zXrw8kWQ`fn^!q#qT>!_Jsi&;eT&pa7dY`8vmri}avrsqq=mV;k`j?)r@)u|`c-BL_ z3-~YDdw9)r7{QH)yct@dj~|MWlrHm#>hN>=$E=e1#B;zf2l((D^$X9o^P4&9W9<5s z^J*-?G3b3!?c?KP!XB;~wh!@!4O^W`KH+yh@~&M@6-Fyl#fl>UfoFkJUg-D{x3uqH z1rNNPr(aT+fz0*0tge@MP?VeZp~L-3`@H$qwV2d#Xkd{%~J~eLr#iLqX~CjK+^t zADIdhMS(g8lrOgc<6X^veWvaLYHjgct%unEo~v=?Ra|JA9#O~pJq)03e9+BjOG_7ZZxKBYG%S|^UJlg>X zl5tHGl7J9xU3UE#zprVP!RdtCwN7vFc;RvGYUQhhAUuO>gLZvJJQF&7Sel?h6?P_Q z@P(BLdQyEcPqb@g0*Y)*B|*dOmVIfzT?;M?I~CqnM)z1sz%KAEbWHl%c;t42yNfOADrJefU>i+NUK-SfydAj&ZC|_#-cE3*X_b{n4mk zl6XlIPnW>P#0CijcoW9dJp9DLSeiK5?x?8eBZe=5JMUW=;s+w&OtB5z$v>Locgth~4thux|0LRfTt&?yJig#&q@y`TT2V{I<-eYlv^;X0cdCroUCyd#+rTvKsG`*(%7h7c{8{4>)!+zmjE7azDk*no z5dAt4Ng@1;YT82JcD1^;nNAtccOeAE9~PzMqm!R%X#c?g5ri9#n%Z4LQVjNn7AKr@ zN7RP#3z%nd9c=}h9!L0xb+rMo3+}F~wKLY-q=F}0rdCE;fqXeZ%uU^LVsYt#WL z))$%bhS2gRdhV);X9NJfT8y}~mTo2jLuKLM0;h{t`4G%sqGBTQLSKbKBnqeC8;cn~nhqe@!8;71{ zY#E}#oj!|ikJkba9FNyJR!uns7PT%89Bf9BRuJa2rNdnd8*&VWW5BAolnfHzVWQTB z#!cW!6Y<0z7`{IyYEcN2NCJ?a$H*Nv343K4xkLECNm?Va#DJyyk_0L}d74%M0+SagtcW z=~l${4g_ye#xy;8>r+hjL!VH{g}5MMc%!3Ot5ZF_s7rjAoxmjmU-%Ji!C8%?zh_!pUV56F?oa=jL8u&O~`#EqoQGg=3$0 zNTI`onMFKVaP-AAChUP(u0CGX&sfl2E!0{RK(+PoB!IebGvM3=#yZq|fk5{{cX;N_a{9wXOC4^gy4N>YRc8&VpR$ST zt|s(b22tGCv_5PR1PGoAcsEVXaQS#KT?>oFGjV2HLTO^|hqd}Pu|#4oOvf#2=kQvB z*hBPZUiK7WdrU`cvM2>I1TGsD_2Coj`X8e_ltw(4pdYqk=B`sQ4&5IbVSMnJGc?~= z@p^)uxl$GHC*a*^K}UsSkhgdcK`&S->|J73F#YKFSE?RQ0c-&pfMUzz!-)qMK;ZDm zf<9)Irv|nGbz=0mRc0l@TEA>NJw?@1ABx?1Zw>C50DFU%*YnI2Pr~#S_}d1L02U5U z!cHV4XA6W>{;?e{11c+eJY1Gw$OTY&!HkGgc52B*OkzH&FPzy^MO zw|0h1GWP7z8p(9bWkWis^?+iBf0dgWvv@5sgEvWc{s0n1&g+ux4HuKJQk0eUC}}i-E>9kMMsR_ z<*sU7agq4HSG95>?hHI_kPY4dE^W!OO9L}u*WKVOm+>`MwM<;Y`YBgyjlJBFt9^vk z3c03L!4|f-h8unxpj=#XSOOFJ%{8rbknx+OZ-*`z%Vsr&gRk%9Gp}K|&v+(kgk#0( z(;vZv<46p_+9DW$Ae{p4UvT-l76HMv(seByj~wt;*R>Q`nE00RN7uD-qr=r!D1a5*Y5d;}%=`hLb_49|I==0O)`X5o;LmSp_-h=z#!YQH zj8}VZYLM@y-O>Uvlb~CO9OUob(#q3|Q+Tu6sEAh+ZUM5dEin)Sm^{%ie)qJI7YtH&h1;&1E` zEO@90=J(#;T9cB$zpMx5`VMb;8*9Ite|;N8PVgzWvHweq?YF^-l^8Zm6&LkEmf_?v zj3?c}*-7O`?`YAE)GMAl{JQ)Da`CR^UG0Cuj4=J4b_nkb9_4)>VBOF2aSyb4lpo{O z9%}8e4L?5AMv*hdi-!O#a5~-cwN_ZJh56b=@do{v$J%HpVI5Dj3__=#b}Ac6=);0(eOCA1ER)1d8Tawa}@L(%n)uzJ=e17)baeo7uxU&=?S2x`EX)w zj2F{+KK{Vnhq z`KrA!JG)Tgn^b!+e^0YlU`GpMlQdlZ-%}VnsM%|Rb9|=R+hMA0?ej{w3MV(@WYrfv*g3*uRDHc9_F{A`<}YUjRCFfvneo%Z(IAju$zC@)*b>^ zq#xVb&x$wAKWb-hCD^gK?d-yy$#=H1SAf#!dOLeXnBx4}+kXYGm(boG30Y!Yd;3Z` zaLr2du^2sJsSJNF99$3^cm{XEOSH z+sVz&_JoEWMY^f0Hx=o2$GZ?KGEMfulFZCxNw6poIB*6qOK5l2erRt&A^1H0*q(}D zSrl9SKvfjsSVyB}ZpnLQA5+xVG19B1NB5#;g* zpV@Ut1Pwm7mkrLbyw-$s9sXJm9@?-t2p_xE$ic35U!L%}{ijlS+Xc%QLCleWDFczt zBt5wEwh(ytZjukU~+XV?QJ>WE#<>04*`ybTZ9u17YqPu-HK&^WZ`(3O}r=Iqa z*z@e3_Hxjo=J&L_p@N&x%N`4k+vf}WF(jV=sxGPdcXXv;FO@LQ=#d6OLYjCyOzaqQZ_L@)L|E-`E%0#e{ya<8H}m?)Z;= z3NXpy|JbX61RnX1eHgB+cK*>`k;Wh5KmTZt#}K{$i>=5q7XH_sN#SwZ|7UwQ@l@2_ z5%z0Bo1QkxKG+)wt`dH*&ov1#_`>=?ae{^?Q`sn zOBeNuO#mza)lJ8&GkCW-_F(@#CnZpwUc$KrsbCME8l&gfD?@#mlseyTIc|VI0f-ge zL)pH_-j&HO@aobDUM?B?^prPBwl{hEnfcdX;^M@sMj`s#OmX2qPTZtH?D$_y|LZTI z-%0;}jlBn07035Kyt|i++@0NfFM@#B01Ni682f7Mn%ELkjEaQVdrhJNI~t=H%b-Dn z9Xr<5*wARijvYH1RE$QkBw{rB|D4^ui01cwpZD@Cb7sz&K67T~%$XTsND=CexXeq^ za48WUAwtv0pcN0o+nMZWj#+@T$`M{9FWGp2h>~qkX|JDoA?fe0a=a&==HIPyly{xI z?Bz~`Y{|sG;QA^@F*gQn+C4Ty7PWmmYn3BRHe4H{+S9pvwWDOns@J6E55=sWlq4kA zyrjwWWy8g%omM--?K{rdv|~JGwIdV*;o{YflRn~BeaL1_;kPFo;iVGI3mSaww0CH%LJ$PzBYCP!bPK|7CmiLlgOGE=@deu7 z2PYlJz=n&YgTtio_tG7WG4J>$9V{AqDd~|ukk5lyTg}XaI8ls?woq zc$6at-f`3sH|i_zI2K8?!_ndo$0gAQ*#Ym~$PuhJyzg+>F}}8Z!|+fN!Smc1 zsVtC}38o2!2k2p9#-IBF4g4oP=%pi@7HQ%uG>J^!<`rr`O;3L1=qpOo4sZ3BXL=Ps zw%&%@M(C<|(YQPZ(oFEoSh4v~Ea`vY`@G~D;z9i{FB#IXY`&_1jGc9Uqkvpo+&Iri zPJxo(Mjv^)eF3gJTFaX_MC9 zV~vQ(U3;L>vmJ6jY5WTP3t7gT`JVm@lSh%fwz?`~`}kKr!zs7N-80vnaz$)7C@#5$ z7YehppB&}41vezvjqMMb8BN6Faf|p7Ke??t9owC#NzyJu2DJ@(8Gm^`u0Z6eh2;KV z9F+p(W*DA_1<18wtPYSz6}a<+Mvg>2W1=mPHwu)iAwxp~A$+;YX9vn{q1%xeDE};i z-NY7_gD`oRUs#@r^?A8qSrx^*dPEUqLryv3O}gU2TC%>jn0$q<+nO38*S7^xzj1|t zJ@ySP65@Q*Q~1@A^4H>Py-O*1pxtQh>RagZ<>Y1mb=JQxFOM`wv$x3gf|cb{BI-P= zirgG&tWZ_%{$Jnxr>gRx|2peMs>z)_dU7-i^9+%(5pq+kc~0sF>&S!6M4~giA>hp$ z%B}Ma4}3vGd8GNGoJ~8zgBrLUY#&Q+$l>T#Ld6k)+ zw-oyHPv4hQy>KIca4Webcy3fHw7lKAe`|S+9jo|RAIf#m%Z|XHqnuvt<>I*SNH5u0 z&X)XfIh=7VI5;VWZ9`G#DlgGR#_jAY^|4*#A8g_^oqaCvm(c4@d?7c%a@)6?>|Y$0 zYnaLo(050N$1aaCUocrm25;I;&VjaQ&F-i+Oi9-FkoVFUF(^_FCiDA9IYXLslt=fJ zOQA7O>nTr_#Cf`ZwA@;>6t|+jl4phFyJ61`h7)Gfp6)jE=`rI)M+BSbh0Lwv?Rv@O z#r1r2FS!`1bzU!onx*gTC4VJiL<;L8mk}51t@_AoMP1*(+0>1URW|k4wa#|aE}KKmp>L4^FhPq zj@T{OKU{tfW$8`C`SCdURHd~X;~2#MSS^Be(_tDc9La@D?Z!M~p#=36Kd`iadCqvbFeCu-1i3e* zdH4jmGE9Bh1i2$_ujbDt%Qebamyl|<{&fC?9?kN&NW+KW76$pQgy|-8q-+c-s;+LaP)Uz|>z%k-ag!=F&8|67^tJV*Y- zLoR?EAIP!W$V<$XJNjHP0>X;u>$!3?)vy)oFfSSauJfn8o952c$}#wLT&pXDo)wkzpxg#-Mrp9xwL<*c|y`fVt5p^0$JNrK75^=3eUCH%hBR0{?mGSLGW~wuB3o7 z@G&h==hMogET)y$9`X-2$gvP*rEieq!4)G@vu02#oWa*^bd?72mL3ZUCY`x66xAeA9Qx?J%9Yv_pPB;EJgOgO(?m zS}^udQl_c-i`>$cPZ0(cox{KXMQ-P3>f_)9jW*2(q|Kz(E?7q= zH}G^GZT?Pq9oFeBb{X0FYL{FKIY`_kFN9;=-7+ND`+3xExt1H3u+spFeq<~w_w(f4 zaz(wl9rwwt0+Y?8;A|Ks4oNqyBe{$D zrhW1>EHfJH$Mh$W5802==>T86U-m0xmZXL=yl7bd*z=g?uifK^_shkD(>=8YMgT2! z#U1B^P^Zbnhkup7@kdD@xfGM9Ofc=8`75GOXUy=Tvn$@TQt;-p4#q$d}Zwu#C##SAN4( zFP*E0gyL1>Hjgx=a{nXO=v_oWYyN?BXH0l)7~arsAlW z+PI!5i_2-~GSFm7ll!>M=a5;D!NvWxM15VF{K6KKrxfADV2n|6q~;o;x^8qdN#-YocpXX*3n+bW7ysK?Bf$8Eg+vgA%R~%1MYr|7d|U@ zLp_c@E5DDibN5*}jl`Cd&&v(Gd|w>LlgOsxf(Q;c{scdJNnQeJ#i+}2X$jUvm*pz{ zCe>POQQ~ZKh=OJ_{)B$xvOG@0et6V1c|BeqDtKM4iIKj=bvX%AsO;-1y|A$*P~2LC{S4CM$g~5Q#hZG=NaQQLSyO5HY5krz8zlzkbqbP;m81&_3PA6U znmZrk!g;SR!^$G*RcQu#3F$BEo*=@G9!(Rensmk=TWng& z9LfDJ4Fy<2_b`o5V8C}{7!&94Au?MQkT_q$z5Kh3bu(0fOyqrDfw9iWVk~3dBa4c{ zBETEoS6C(SCLgM>a!{{Jgdr_>$`2{5HuUOVDXaqa2g<9g2AV`SmDPmAa<&Q|8GN4# zANTk@m66!g*U3stQ?BtkPF514wysWA3iUJ&uDB<3rIXc=;urHPPF7u-z`5In<1_O( zuj^vfA=4iKqd*+e?5`#B6)qO;le<*ZTw20Xe$K^KAg(cP)*dN8ZW_gXS$k>D13uUn z7b~RjR9Ml0d z1aBv}I{%xHzY|$Ge?S5LfVvXY3Xn7>hxaJRitA(i*=VummUK~bXuI*BhPO1B8RP;c zjn_M~@RStZmogQA^4RGbUN!&)Fzp2I7=XlX;*$bUrQ7(509IL=`8_`$z&Ms10|Qx* z6#qSs3uIyPvX!`@G-?LRbd0Y53PAQD@8f(voatVE#q|CRLgsm|D zyfll~w+1pQTrIzF@FkiuhvUcW!FWxzplorNHZ|ytjaxGS@(2Kv|WR?c5uc(i3?O1d6sKv_o zoiNj26cpG1itYrTUyGG;&cNltf}6of)Mh;5M{BX7wQrf>SXuMfBvuCeo(dnY&eP=Q zLe`sNfsGfd%?j6>j+=Yl7o5T0k1&_?)S#?>vu*z0oK4wCmnF%pU z2h0-W&-jDdtf>FYgLx(DHW4!q^5PM!i0>k^5kd8^j^SYuZymvk1?(SZRV(x=z1)px zLjwD>`q&883{p@1*E;Nu$g9<3b!)GfOf_v5ya~(Ju!$sZ{)=SR^OZL)TXxfi(R_Vz zJq(!O!vEA~4V9C(yr7iqrL8W2dVaqF`^a_XfsOPa@t!7zKsWA+Zotwic*q`lYiWDE z+yd=8xW{+~>1Ss+`$nub-`kKCd@CrhRi4?9{g@Zyc5iJC|E|$HG1@_P zvk{w;M>gJDJIqHkW+zose;Ths+O?^Bcn6JLP;>TLsh71M_Ug5oFi{NjBsIfFJG$FQ z>ODG>#kD4^Ghf`4MVCu~c4i24K%nT0N<^!TL58Ey5#NUnq{n-Tk9Lk%d7m9o4q8R@ zgAW9@_GWAcPjANRVdqb2&URwj^JpIn;+f4^J;jqkh?wv2@D{90KCB=Ax&={~2xG%$CBGKGm$uxd{kogq z=+5fCo!iZCCuEsT+s;>aF%ojO3+n|TMu$&W-@KY$V$)XaFsX&PlH%$)2^GfOp5iyps`lJ|0ydajoZr$e#WNwY&Bj+b8qE~KV#qIRn|;ZTgSsc zXN^$~y+6macMU)KdA^1=-=;k@qkqOLf6m?mS?#Wjhpxd}ZWvP*fCt%eZ&s1F3U`)G zyTu=LW%WT_;R{w5fqwM`Yn@k=Q*l=p-}MDMg!$yeZfq{*c){ISC)fsdXPt}Z;89~- zS7k)NjDS6TZU>aZ{*MN<{_UpmLeg|zuZPh9zv;o6zG;B}NZN9KIMTrQ^h9p*lJs2C zuJLwJY?pn54`bz^vB3O!+b@}qGriH0_iVTa$^ACMSKOd?`;v{6@`9L(%|@R270b+X zc`QRlf2c`R`kdeZf2QV>Rfpb5rxzc>W!!BhkI}I=OK%<4eAxAB#2Kmi2R#@JQENDmPe9$D9N^^XUz79x~j77b(_#e@2zf$X?g za5L_nqRI^+4Np{)dy}3%m@O8?hx*W=EFEV`^`^twXErR^7mZ?@u}B^Pt`Arx-nJB@Xxi|B| zW7#GId2B4J>;G<$ArxZpcVPYE4ZThbOTs3HeleB}5Y>aYbPGJgNbe!N(|9&V5`WjT zC$dE%mXA{=V{*8YZ=8%3%0XUf3Jb+*^u6(->P1@=|eVc?Ws3I94L;$r&&0+<4Nl$Pu9Y zBe@6DF%XmTC2%t*^2u>5Ox(y<#bHrCX(oRVhoSK%515M1e2{-Mm9@sQFKH_K2DT#8 z*iaZVrh%;;aAv>5a=|-kL;0nKwmYRy%0-e zVf7<>L_!6$2e7)$vn)_Mz(nZRxmXh);CJS-nV9d5num-(;LGN*T96uDn#bZ`L~&!) zI*((FJfrXA%*Q5f(GM)3xpuDp;3u}x{@H4rG1`R(=SZ46nhJ@ko>Wo61O!raS+|(v zKED`m(hU!zTT$FQ&=O$cw4qJIsY9q?Xn2DL2A!Xhv`z5gbpOJiFJ`6uSAxboS7iwJ z$@?~5Z3!zEyvo8rS(Vy&Uh8vj;lqJ1v`su{FQg*oD zIv={M%1+1IkX)$7tmC(qvd#ZpgkGU4&*U4HvEEql1ubW@z;9p+;`^7gLHf$+Y#lbG z`A0L@DF_6@XR`hwQ&8oYVj6q@Ms7ol>j6pHf)l{8SNP_ctXjeAP-r|(D>8GulibJn z-!s_&UTp=7lg2OMJ6Ev6&^|o3f^`bn?&I_lBuOM~0!-v~7%I+~p_;R29Q0|ql2rz0 z8MP7%^~<>bm-Q_^53j%duobmZB!4u}@g|pJI!|VyVujlWY0`}A{BZw)pj9FnuT5Jt zm(;R!%*-)7Vv>B7q?%d$_f?FJqws>OS@l9cC0h3Y<|9eupRPtj{uMU_vs}05S#Xr_<&&0km>?0#0>2|>V3-eM=~7m&2Vx^El` z<#egGK(&y>({{4v{?|{V;pM4CiMZudOXFd?*yq*`L4pXrV(dB4DK=dDKYJI;#nff` zZuFE@eE)9Noyw!+9yWu_&3jmiUtWB)3-YNE)iUR7f3b409_dE?($0HQkg8(XjB zJDh$+pLvL#6$>0Y=N&3zSF-P62px-826GKXQBXG%+@G#Q$F54xyg<2+F1ToV0_nZP zSDb**D~Ufl!J3Qb^oA$dAbL`9eLCt3H@c-mLiY==c#0LSkZ5YJinOzVt%sr-o_YWz zeMichh#^m}RZHZ9PqCJTEp=BBZPUC?!qA7M!_KEpu^+(4x}Qct{H^E6zT_ z#XJ@TwNr9H4&Xb1zdXyH=DT@TLSg)Sj%`5uTz8(ONb^*LAmpqZpz_78Ob zpxs&jcUJlL_t2zR{fh>?Ip;^>pR#n&udJ5NU)EKA z30{7aBFf7lZHO|1Q9Q=|VoEfQVb-p%lnvUk147Ij`Cbdx;L=yy!AI6t>OoGislKAU zVN=-JH+iwarW_5Fwc(z(%8a+iF_b_c?|FUP-VA-vbUMkeG*E8%(w%o7({PElX1sO9 zPc&4Ppz4M+QYv7!y|9ro2(v7;u~NI7Ct#muVYp*`cnF@FFOV0smk~4+Q0QUv{*9F; zPS1;H1)4!>ww&*3to%{_=208wiQK`id5O%pQCQ1ah#`e$|L#TD9cqlahdQ%>Wq+?ldLdSw7i+|Nb`Lig6A!y_1DZ1Z{C5M(Jy7zg}fv|OaP*Wus z!}v59_H{TVW8*WLDgn}j{d`|jr7)RSU}A#!cT=UN=$&u_cck9Xt2R@Tys=a})kY~R z@jLuQ8>PAQ^bY^2tx}N>YO9ooR^)=V$~p+{TeefifU_QKr!*6jb@qYcrdw@`wpaS0 z0OQ&#KbW>4y>bVorZ-5Ux+rCF=;{vtp{r7w0^ibA3CC>UN>?R?J-vs#;f@j;1{eN? z@}rdefG_H%RO4N{DUBiVTG&llFG_KL^G1Olx(m{&s?Vw zb+EdJQOXC{HfZ>zvbrS>8(}W64p+J%Y#cIrW5L-W%YrQ$qb*<{m}$CU27!lV%obv7 z39RK+qm|*9sV|R4AtdYR(a4}Q=Xc({m(tJgk_b8)qoG7xj2w!M`^ zY=t=cDgpZI-ij0I;AH6~X6hsRqRjl~LINlnXS%QwDNE_V`gcKpWl-roP^AKfQh}Lu zDdPXy;Uv_#dm~0JXfEO~{2g9-fKm+A*mi(26Holc^Q(iDLpbWZe6X??`@+#f(1_;q z$wQQ-(Df=mRH=; zN<6Ih8=(xraTtDelyV;$mPbY_Wl;=IMk^5#HbpCZtBep=@x|XN!_cD(jZsRFs_z)3 zBC4+E8099t|I;j1sRCm}tkT-?@OQ6JoXCQ1Nm{Hjz2v0}UfRzYbQr*RU=cM%Ya6=X zt`yQ>p2r$BPH7?D<$K2|^`ZUoa-1>`Q|#H}QPVi&c5{LfE={<>*+e93J+C=YX#>~T ziOOSW9uAwNRIp*+^5-~Z7F?@MMY}(vx0$NUwqeif`g8?aC3@Q*l#jf`Q~Huw%49p( zWI2ushN&kgjVOoD7ASSZ^Lo{v6ukJD!kaBrs;G|+fsH_gLd2Se^KlE6OYqQjk@7LL zRrJkC%3)j&!pAOAItQ-5DPX~KidqI{|B&`>pn3dyp1nkw4sF&EOK~F=y29vXDBNT{ zdO1o8Ugxe*1|TlmO64N9?5?gvRo>8FtyG|ppTfh}Ds!QbwR^1+5o{!c+6gI(itZFO zl&)Mt(Q)ovrv$-Q_&Oy_6!BL2dLXG<2PHFn+4N7s`#Kd`u5?by}2sVV^WnDlbXc z`9ktRH($L`saJaM_nyFgwB6r(LMQ<5Sa=|yR;o=~!{tp%SiYnc(600MHYuN?GG}j6 zLe<0Dv5YY?;?NH9eVY_NEK$#GQYt~`&bAo@3-)>laIk?_+pL6CIrWPQ>pA(Pe|FBJn0FBp%Pb=HI}75`6~@+IKp@Ut%Q|rDE+(`yI4WrUi?(Pk;W0Qr%|X z@;hG6;8h zzCO^ygX#;e3EbzUr6kjSg5W-go3af@iU~6yIN}XvES}s6l7%_SwTDVk@rmB;A$l?u z;jkP`Lr@DlbIe+}mt)lK!$(R0Z~91CgPI216Ro1-W2LPKE7hp9>^iS?rCAjRWzm(#1_B$;Xq!X{}6`w0dNZs(+Kgu{K9lpQ-gqxj7Y~pSM z4uQvm9ctA=H}-kCvut#^K&cQs@hqdgPCw4m9qO+^vDk1n4opN7_l0oG+$Ue9uaVU$ zB>$+PsNCiL>*9L6E9>p+CkK zRV#}ay!IAD1ljyyF}11qNUu>`twopE^(mo_#ZY^v1OgII>T0O!q`Lr%mQ{_Oqk0^&EXggnD1ZB7OFIYClmLH(^^nb)*DM*ijAC z_e61%zOkV?!tM3fX`jt{`4825fhe?qUTPs99Pp?(NIhEk{bp^Ob#4~YyyJ)MLIw}( zKJ4p(QQe0Pj~pJ&{~DzJ7%X^q#j^;4AUrKCU~5|t0?XioSy@jStk!Up>x~iIANGvO zg5U>p@SsuALyb_PM@L762-AUg!Tlb8`L!DESPN@$SljT5->Bi`u2|N}FpItAyU)Nr zc#Kr3YWjZ8$9$ufELRcM!XPUE@}RfKqxwfj4h{JPcsJZj@U(B#7okJ)ewYW1m#;(5N5$#0+W)k z9cD+EaxFnXY(jmQZD3A;NlD7)(__^Mq3;G$zqTOs&*v?fR~@H*_#d)NkfFW=XM|Z^ z#r33d>O--WC%B$)r&NrFIUMGFm<3_Jg4rA9S9JsdTT#Lm6s!dEN7!4yya@9Pn1At% z32Jy=wEru(I36-loe*6c`&WhFE8eQ6zQYC$>^`Vx-{`2}WxE1L&Ci3QR8v*b&lCG- z(2(1krZ=)r^r-H`hV%~+<^V^{GM)QOQp2&n>@i6V<@M*OvVRDivw@~|_v$@CC<>Dg znWz^1fG|PzOiVB+2y<+^AjHCK;Uz#JS`fnVeF7Sa*kgu=m#RDvZd4=zhfG|+A%1a^ z8Wuba?v8x!o=gNB(hE&i2inBqeBxBKg;VM^c!XD-sqQTN9ZHO-zK4l)37&=?&%NT+D&@ApIS9@tVA^4xfl2N5UH5psYrI;+ z$5H$PvwJ51$Rq!6lUITsM3bhk!wYZlVVAw7wlE8gHpJBuL4D1#1RiEhoUxxG$QZ4-XZDvG$ z29AvE-{;Ga{?P+_4euQyWP1E#DWDcnsVVy+7=xVeTd4Z+;hWS9TtU!ov-)AVW_`?N zSsbQ6$a+N&>^?Md;Fp62bRRK-LWMgqo9g<(&FaqLzC|Ys!W!5Q!4y%wX}IZFy^QJc zfHUfczL8VSj{Yr7s{3#G@iS`MTGeVr_58A0M0B-k(NWcUMpdupD84SgHFo=3CFIN5ztS+&T3&R(rkA zt2OLUwq!$i(s{L}BYC=+j|u$hd9`GrW3Uo0o%g-jNJK%KvOq6>ZmK@%691g7%m!Ng0#6)CAS|L$IWM&}+cHB6uQ&EDdJ$$od3ii(x6y zc>31S#WoZYw2fqI|M2GdtY8rCgDs`{kLTKXpUiO!`oKR`mtV|rG$RK}=uLAP9^ET? zC>k0V$2+*M`VWd6PHl1UpgseKhxG8$&Bo#J8`V23{62P6hB+@)0iV`=pPXPpjfVb;AMdw#oUg=>rXLm4 zG}S9^V?Vm}SANbX1;P-3Amo4p(=XRD!Aa9kHof<6+lGSnlkQ*Cd3G!&e0S$Nxu{NE zX=iqkegdY%Km6pp4{fM#5}k`BZ1ooX*;zppZ}65$&IMRu=vhflXqfKfMVC0M_&wcX zXEN27@$-Tb<5s=f5+^3FPx;QJ&a(b#+wIKf;yL^Cki}6KAj#cfXU(`Mc@^b;%bXQr z(qW(CeV~#kRIerqK@~*dQ+)L-Md=Et1 zD86=HqEH73?}>OuBK*(KV$y>|c6uem2ptgcDTgS`L;#Df3PKO$8bU&$JBX5zIG@YN zH3D6WkDo`Pki#0t?I#Fq4(KQ1`wngwP>MAW*$Y(F2_a`!2!YBcC{iVS|;Hc{|H zHJ?Tt&Eb~$B1RCpD9A}5B0|bqA+REd^eG}(27+x!)XxaShD6}aLm?y-Z3LfKNEF^j zjw*m|4(Jx)O9b6yL~svo-@>eb#B}@zkvtQGUy!I=l;$_^>%NVIAv05vpmQ-O=GGwo z3OOE#TtGxA+=qwdKsG>P8X$2y5J-FtR0Sfa1lp=d$geP$;Jbh?5xLn5TzN!z6>xWi zQt)d8G~+cUiugi> z5UgQ}V&1Ohz;EDO8L37iYl3d_2yhna`Z02@CG58w{ADA|iK1O`6)Y4~q-2>&wJ5|$ z;Y<7t6?lBIb5M=cU+vf(Y)A!+!kvfmS&SyR2wz=%J5b9HkhLzTs4Xzdp@L8F>Z_b9 z3NAbdj?viNzOmqTO9e4x;>NmF&Z;pWX*5Ceejv2Ja_be-4X2gP!iokr`MZ8U~;6%Y_?gf#tRQL|?$+Qw?Hmh-5;zMrOqTM9 zGbkQ$9j*1Vn2_{#iT0sD3W>)u@`fLgIPZn z+^={jVgu4U*YcG@mVe-@1X@8VEM*+Pgyi!UQy<;ejNPnysFfJ0&H;6EJPhqgnvu5M zH!b22GuELuEW6cgnovVP>-3~57QHN#3ilXN+}Wy{##V|~q5Fl=MWLC%ddn!2k|50? zOFXK$6t&{xDED(H*V2(bc~$lbIWH6H%Cqk=@yMn5djaMZPK^nky$2wYvKXJ!$)cm( zmO~twu$1l^N_j*3i?#gyi&2*n?+Ms>ndUB9{0Td|CWXRML9Cuv`E3o~Mox{UMLoXT zKk$rR_9a?PGbHK|az7GZXFC!Ed_Pq56mY?2=$6+}bJ1uZF^^DK!w{GU*%-*AzabsK zz_J8^cs!0nLtYNteAE}w_JThOEDQX7BO(a9EeKh_&jy2#VV{ZeECx496w%{;9bqo~ zG(e=3$XggMz@o|vVOGkC=m5UnD6!oLU=Qm4F^Y03>Vmk+XME>+XZPUPQ+8Hx3(9&c zzHRt)eA~f9m+_h#od4oTQ}q<*7;GABNO9J)VLS2OW@lX}OqSW=tSI85r7d9S@%p!0 zoOtx(0AIh=8Lm9IW@ongLVcVZzRquKb$$$jI@_GtK~n5&J?y0O0^K?GPnPpN8&*p- zvz^UCkB5jtWi*3qWPZhS%r}rJsB;P%%Zb93@}e-9FUWR&7*l+yD6~WEeva>BeC1&O zET27b!`t?nz<*)Uk{`{ocd`7mvBIOU2;af76Kuqh&kmZ}LR0Pi_nS3Av%;81&14Z( zH0Db~@X@ba2h5Q$l087WXT$7*v}1GpuCq;VYBY^OvIAK~2*OI#nFezR>a!`#pnyVw z=p-RQg#rUAl`C65yiBPO^!~%%tYCAL$hY`zV3f~*sX)~%6$szD@JC;SW!6Pk;2r)z zjm+X-|KTiBwk{e4HSx9=Xf*=<1Wz>u$>7qFFk^xHhCJ>1!x>a)Ba-$i18Wu=7)+3_ zuOB*HJiq&gvsA;7YM8BnxUyx=MCv8jN1-4nf+?1LkY!&7I{K}IiM_El_fUIhk9o5~ zMc@zv;$9#u-Q8Rxf#fN0(j4%PiO0QJktrxE`i;hS6+gO~Ch!wO9&=_GL=xo5!T;y5H1yp*j750Q0m?EK1R>Ck(zgd<^EE~R( zPr%naBxpMT^$5mu`cYIsrW2AArz51x3X#GAGMA7EK*pW)W=Fll5C{GC=n40ojci46 z1qA$^^Ja5IPfMqkPd(sM{^X%^62v`U=Q#h2sf<4Qw5lldY2{<5)oCkajqC$Iuo=92 z0@~Q8U=Tw(cp3KbmVH~U+YZot4VIXygI0rC5E&VbQ$rO|h0Pmi|2MS*e1$(~Y z&E|;|=rKnMkA4w_ zF~tHK`a4Jz9DsFXsV^eg1h=uE84UOCufXGwg0)~>RbbMuG^Uw*Fb;15z9mZA$xQb! zgh9V2Xi!-QrzJ+(FYt+y9Y?1Be(ap89=UF2I1^?x*8*Kt_|7NJ&{m7VYRU6ZD~e^9 z!l2I5Grifc>*&o3s8?4qKfDeiRL1wLq9`myxwM9RaeTpzMWGrm{nXhKYB&R*I#)}v zzw5z&ITbM`{ucVJjwG+W3^^#c#CFssSh3Sr_i{}r zC}#5dfv%}Bb5<2#55@M#OeK7y@hwHUy6Z|p3d(OdOezi=q?g`80kArUa0XH4Mu@^? zG^>AWqY0tEc-KT-)q2t-y4UrE&19VB2F@S_3KMS0BcNr6vAp$(YnGln$@y2DE961Yc?`Q1Y`H3jA& zFjL`*Yp|f>1B@MfA;|^N8ekt2rvCKYvI^khu>P=?7cJ}x_206#0OQi=FiALo&s`EH z9zuAB!mjdS03TD>RRNno$z&|xXUS+VFBtzz^NKKvQZJ&bz?thq^f&rtqB;!Mcs?xH zg$n@n1;MT{7;g2zqOQ3$V%j0camcw?8dU_d0qo0Rc0dU<&Z2~g!aB5yK?WoW>jCFl z@CLxkP}&mgDS%hygG-=E(BDS5m$u+dfGb$=X27NV#2CZ#7FZ@>K1Lq40$z&_MesJj zP)s#o9q?cSLWcnS+=6!i-h9cV`2}!@6~RuxWh{6X;EEQ!8}LytGjV%tnDPxbiXUwN z2%78AUn=0OsCW9?2Y4+Q4CQh^;O&Mht$!g-up&MHIKtox5KjO;49-A*zX4tVzXTrw zjN776C)oM}?1g3`#Q<>_mR81CBnn3?*amlk*Zyrrd=&6f3qA(8B{&xS9S1xGZI0j* zfX^XfO6Wja$id zvE$Y5uF%$ag}?|5ugEhI6Q(m{Hbzr~>GSIK>lmD%jKO?kFPw3QMLf(b37HpaQe?#c z@OzEX&7UXraCNdLqG<$~;0%;cQ4_p`y7K4kBVDaxV)y&7LAz0qEvPKjMHUnec}YIT(!byG{61xc0QT`A=>LF7UCLUFk0jH6g9B+fDa2_3kLg{sFMY-ygNI&Gm3KC9idBAA*gq)ATKL?0lT$%r+t4K^j8sLVgbNYFRJpmGN zDiNGOccveaQD{~~Mrhd}aCJms($63el1ZrH!=wf99}mFQ;kAi2A|Q0Kg>I&8&yP2} zhhSoxPWYeTJ(JK)1I_g1p>qkH2z1;Lq^<%KVO>SMQwVOsI{=Q!Ab1zrKwhGhR3XYt zgpumlqabL7W}ipk6Ps5^3lVZM5ljFFp`VfNcL>t+6BsE2fmL!b0tJyv6l32B!c(?H zkaR2`fhP#+oAe`sG$NSzP6+u4azNnn5Ktk9A`x0#*m0E4A_R~Cz!r~;Y0C&Qu&IEW z#PjK2xxym|ML&;M(}o2f{KlU^Ad4}VO9WsiuLx#4;E2Wi4|t9N&iIk1aTISZ`B(z4 zaVL?i0_XztGtu$LE?lLhK&KG;Q>)PtS|i_SgkA=82BB>j-aNkd5juy^%Ylwf2Rhpe z<1zg_Rih=qSy};nGU2yaEtWDSlJ`_XuLSxO0H>9-JZ!cHn@gTUt{XucDK|XFpMvLP zcuoS~x`S~BzZj#`4E%P&uL3@e@Ga4c=|@xsI+M_=fzBaxHf9g>%R|SV26_$92>@It ztX7+su@nzFH9y)AK^mcF5PmJZXA^!LM$ETDk39qQI-uhLxHf^iy@gID^m?GT6S`Tx zDm4O6C-erOGYQ?)LK|s|F{<2yk2{+WpI5F)aFtTvJ%xZu*9C1C0GpX^@&PB~m**pg z2sgq<>^T52@G%{L=_47C3r@z*sDCq!`JK&TOGRmrf8t=dduGt^l@!v~^_c#7Ct{^SH!S5k_Y4{G~3%6P`Kr_X$SO5P| zC4;KmyJ4NPN{7NysdPqL^P3TUQ$Ncx$r zB-KzZBD>L@$$vwOfji(R`bdfd7dfW}5PXL_&z}16Njh|6x6nP4vPXe7vfER|$vo{<@w;YF(=RF3x z{0*6|_7Zq>R=CF9L}NOQ5YAX1Y4(tuS6c>*Ns~e}XMsOweMCdDU+q{PO$O1N2mXTf zWxynPu=X^MCiZt9#-9vy`Noi7n11x%NJcVHC9c5BRqMM3lf=buQKb{rbzm~_-N1Jf z-_zA56+knrT%!6N)+~It@KJIbFUuEJMap?n7RYV`eJ3AT>-=Oym6pXr2fO_INK{Qf z(3-L2n23TNgi%N2BY}qucKPSIlQ$!asiynK?*^1@xW{EW$>|Yr+W`b$V{=PK?=vOoALDIBpS`QREeeDm+6F34em(+e-r9Fx*wBExDwU%M^=S8GiB= zVJ--=iC}5|bmuEVB8Yzgf(?AtFjUTVf~)Z(fSYFmcGb^60im+Vg{$-ryv02Px`DOm z%PZO>xEkmb0Kq`>nIl|?M?|qXfZOtZ1Sb>x37<}Iy6L`-;9P<~ zIgdU&2kyEdQJ z4$MC*Bi|VwboOH(FI?Oi$bT5&3dhmhtz_)xSIPK}+ef;>?eW)$6IC1Os)}PAF#P$* zk*=aKnSUXMwYive0l?-TGz0MA+5qq<;#202%xs#dCj9Ngj1kTdhvJ1ptbEQPc^>B{ z)JM<5h6*xB@Z_OM68p^ZX^_l=4SNS|xbGnZM3qWm9a^#1^NcALcj delta 55002 zcma%k2V9la|NlMbJnJ&_0)n#ia>Xrb<_fiZ%$cJyD=o`WsiBpt^=$yDxe>kUaf=gF zR21!TfZ_}{&TynSbBh}%|Mz*G3!?RVz5W@T=j`=4pM4IqZ#5lxt7%#%pR%$lORBAn z5=7)6nR;syk!?0bO8?U5Bzc{BOC2N!saUaA?Vu>Bqm2>GrpPKG5(x^D7?YVSF;&Hv zE!>8f#3V^Ya{=C}M5OegrRGy=WA3VcVI7IBw2jylN-41sN~o=(&1UnlX()gMo89h% zxXnfh(G-k;;(tYKifqADh%oA)%~Lh zNppV@kU*xp?*{x#rnv`}2_jS7Bg=$^bN_OK2loGR$QQ46|LTjcz8Umm_r72D>HB@p zAzuu#O-bKere0Yx!+pO-|3*3fVg0}CHDJ&;eFl9ocyRaPkG?&>{=7d5@AD5p{&&3x zcNaf{zUcGiV9~~2_w<@qxA%W9b%W?wtyZ^4M*WTf?&BqA%BVbLy>VWiseF1v|_5|z>*cGrdAUojCfE@wb z0=5Qh3D_Kv6|gB_V?btlhgTDb?^*vd{(1hV{ZIM-?SImJsotwivoo}+)Fw4^+Vs2T zrysFJ5Iy&qCVr6RB>fstoBjj|_(6hhCU~R5we&9aClHeDzS3ZnPyT#4Cdy`WGChC3 zJGNo_Ue8-jb`iaxxN+(v`lLe9Qah=c_;M0-;7yz9YYVk%%;vH+w|(eq(>=qePi-#d zv^i<2%l1oG)W|N>bWuakaz`~P8!MtV(SWGnr23_zj$E{*uQ?GU7EjGHsTh~pLYz4a zCuxgj@of#{g{fKvG2#Vg(GI>;e3=D(DAphu9j0$@6fOCA=8v%wEQ44CN7HIFe|~!7 zrXdPRPXFM|+rDI;yY0IT$$5ADyWPoH_nCKFwVXCj_I9cI#azj$>S^m_#~u>efT9O| z(p^bMuG3qm1Cb;lX-#nw5lPq^J)6Yn7v23kl_OW(!#h<8$XX}IU}+oBNKfXYzucQT z)g~G4o1I?OGaid(n)P$^^6~a|5~oy^I>uV27`XYDXdoD70YbokMtbHawJ6z@ey#fejjVQm()TT|)f)xG<7BN(U)k4S zWLo-{{cjVJm)`B`WiriQ3`|zr~$8B&6lMEs~={OJA|cYo32@xyc+I zd}V+hwoVU=5uJJp_~Mu#5hIX>#OOXT5lr9U_Wm|TzrRJ&RY!MUaq?6^w5L6>x}p)Q zDvVD!n&^vrk{BWKg|h8-fI08xGXJ^{U?6<~5T z(QOgFSVNmW&b{yVpUFSz?M56WWVqWk>J`9D=TU3PsdV4b>6Bbg-#m5+!AkT`_(<~0 z8EubXP9H2%lFhe|zc_O5)rXr&k~o(v=x8RK*x0RDGKJ`&pGDJl{B2a&22foek7!D_;`g z?Ucp-sCtGwb5;d%BmM7LcUi^be@go4oq)`$RMK(gWF0Bq4d?(&Qne#xSUy|uY@tli#rg{6a^f3rs)1`$>o2irhl?DoSMm!vt;2h%bNX1;gicgvRZzz zaO)MVymCj|oeY4f=eYTbo{hu`7Z-A=VvR@JWzj`nr>|b7e~h;%jYDh|RP{nKP!w|4 zN$d3Qj@|CGcpt1y1Nx36t5uHFjU8_w!Xr-@j_Gq~6{u>N(wG);a?j@Us|{Z^;#Q|7z6s466jxxHlR*$Zzi9 zYuo-u-s!b(m%6%L(rp+Fh5+i|ZnADY$#g$hH^MBgI_=NL;U2$!eZ#~<62MY%dg&uc zKbMzIJ4msJ&>{M^X_~;avW_AE2~UfuN5!xc-LGT@rBB(=laNGrK}J~FmkP&O-KVD4 z$XsQufOpBB({F5yp#D4dOO80N5YRq{(@~Yy(Ra8bHXo`dM&ySPnPf%`sp({!HJyC9ViUODt#lr`r~2WNJFwt4m%d?}O&! z=h?XQjtBNKS}>6}8$tWHhaH)U^A>*e4U(At$iO}MkI

7qLr4G1^Q|F)M(6qfVY^O0Vf?9U|(TG_j~lLB@GAqbf2)8K)u;FyM>o zHTCKufmWrB{HQHNkBbv~8o|8vv2jJ`Ah$|oysj+25orS(MgQJ|AD|y_G1ds%(@K4${w!>n%4Mu4Mygq_xXDT_}uie zr=JqyP7gfOl7I|+d^Uuvb$@rZ3cZ_=KIiN}iUmyfzmU#IcKVJ>bqPsIe|UKt12IV7 zbo~z^!tZZ_Yfnp$y)%^|DED9lBRTG*NAdXWdYpvcTOYT@Z{H__%)@RnH96^{o`B2F z;R9PMW!$+>2ar|iZJ)hINzR&CqzW>O?SzykWGX*T$w3m&L5=Q_JibgK4G^4{NM$mO zd&|U0*7KS&IYv%$MIouQaI3LeA?<1K-A4i~wH2h&Nn#>ww3+y)7d+y@c2Y?`|47r% z^Ed5eCb`D*?4&)J#G|}OuzU#_mv}obGAiVW*@RODiP!OMp{ac2=ksRXq+B#ZYoe3Z zzKVVg$%4ZZN#+Mw0xQ?5k8i8KD0ofOZ|fODf;Tx*VbW7A#sx;lW|nqJCarc-@P@_X z3FmWs$fs`>bqOd(lcLMgg3T=?9ZdfChk^Ro$68DT0Ze0#Xwe0tfCB8hAuiiM0j=kG zGhZ^qCAy4IX)Kl{R`eo@5)`FFT#{Mt5H3xcC4F4#1b zbg^5jDd1*yC<#UfYePwss$x4;vE5=5WPE^CEm}lx!Jm2e6_{=k4+|st zAB2+?2$b^VeT<-6c`~LH8W01Nv3;VGd*w-w*F~e|F%jLEtej29X4!n~piMd;P}HD8 zAi%eiI+cEwr~n`Zpz?&uq&m;6KpgEdOkoJ+wwWISJ7qu9n#T%+mW7YFq&WO1i71MK zWcbAB0|x53OO7m&2aDK)Mr{X3Nq)wRIncAx27W%aZS*Y|5&axK0lIt=4GA_o4_{QQHccMfUK-RLijh; zh&OLviL`N=c!rqB*MntbU>VzUEVH^2S?lruwauw?fCwbO8lV3H>nPyK|LPww0W<2e--|+#gqgUUdT=>b``h5>Yb-<@vA9%iAou)1WAY2R zVSL+!w3Ep+W3x`q2yVbw@Fw{cTmrAyl6>k+nroupelAQ(j{|0jOJl7<^{0i{7l2lp zF}Ef8$_LcGbSDx{$sQinnS2jwzpyiTXfg}th;n$!`#{<2jr;GDhF}qRtu7>l%r)9} zA#Dj6YPh?SKGf^vR>fjp`I-WTy3y~$f5jP64!ikWurL$(pJ z-H7~>1grGHLF0`9WQHV4oE(DwuJNYdlDu;6Lz3)NAesq9&;7%K3m1!V$f*Avi6vp~ zc@j8<#o{;4(4oT;@`g#Re8Cg0;W^(E7nc0a_oS)}$PfDki<4(e`h`TX*qNgR$LO@R z!*NOSe2b%V66gv)$g^}{XfMUgHcv5xEfbTbj<)OgF-v)nYnsT@r<#dvP}pQEiZvfl z3gn?>{D@vjKciVZ`ILf5G?IprpBYIq!bgx45;;Fv5*jw}t)Tg&pTH-@Dc;U9Q8viH z#^sU3PRIe{&M0z`f{!~smJCABVH{~D3+2p2W8yf{g_3lBbv!t;OT1AciKuEEkpTM+ zp~PX30)@Qmuom<9UF0BHD7*C0MtmaKB3J^W>MWP zcMcjKP8A@KW_&k|{6l~zKb=8ZljX*u8Kk@pNySX-Agxzm}6h^w}2PZUsn5Qt|+B?cj$7rjbT+ z)^dh^m#2}+71sO(2~ey~TOna60%1YOGua3%%1Gl*8V)r%Z~U@~Y@=i&Z@z}~BCCys zYe;XE>@s{ZNl$MahOe_pHA0RUQ+JXwgq-2ac9G6F?Q}OlFOC0iHyFJ%{$w|}@HFGq zJp`K79KL-on$F>G?;|zQ!q5ANA`a=$9I^({*A9?L5D1KYhsjT1+_H^!e~~1KoaWa~ zpves5^ONKqGy*|6nD6_W974@`r^p~j+)l*;r20-DXBquBBl0vU4}i<&EzXc{P-^uV z(g9I}oh9Db?QHHihaJk{ubd-|5H*wUeb28OS>r3%l2Bu?rmiZ-tzkW#DEh>5g$ zLvbeXV8MRk;QX(Lq!aLL^+%)&_GjoLQa2!fk*TkSRtL<4&>%Vtp8bflb^QV6r78^* zoTlVh>`_`ESA#B&HUl7B=C3{`^}X{qK|cqEU_?>4_A?SiA1>mbKEoj}c+xYVTqN5I z$ygG{rxcPr^2eI*se_Qkd?caiSi>fiRwkqQXOuQYvvVn}OIGs3l(rz(c`&0(5I~Te zPZD@viS94EYL=|q9o@~rmK=6RnSNb6Yn0G4A`eKV0dXl=5W$NSK_^wwizjSu}%5vQ|G0IeXxcLQiS zghsyrIum+Nt_9K|Vw%4O(pN;dGLY(IHop@{U9P{+NRB(^%G-1q|4x~4Z(Y*uAi`3N zevmf|!YM?xZ-UI~#=Ic9g@jnRBnj*F`_&=uT0gZ7_X9grkG$)CyV0 z%#(nf1q&)WnUKMC6KS@8Mz^}7I`5b z9Tu}mo#N)zgI61{A(c5<4AvF!JHIY%C*U~0E)A1mjnEGpey`GBfOCxT z^=TCrm=kZ00273@usKGm5kQAT&oOp4qN${*$TM{?BFj{z3j+etcLH5&j_xkCC3t+H zem;l<2?RT$ z`edJRTBp5=R8|6ucxGyJdXqL6D8!i3f_}|#?BzCCPT=x3v^Bkb*Lcu|?jf{rv9bLv znk+!^tM+Na%X`odKx7QL z7yV7JNFzU^xftzy-s=lwtmEsxp!>mzjOtC(pcpcuV`y&$urPN3w(7KN~6 zdMI??g5(pOwgbXb#F4k@tG9ZvGSuQQ?iAtZ5WyJ;+6NX>v>&FAUN5)<=n}Spjti^E z-Oc=T9E|`WBk{BfnaQig(+b{D=s}4p&~b|KUOa8U$Yo>nF!~dfSDWbBYXq$aWtahN zA|v5xS5(1m3JXM}sd*plVtT3X^e5^-J&pGmNkh^6&j@1E4w@wg4<77-{?7-{!t@|d zK~E!6am}+GN$=&>$P2B-VvzF7&9VPz&Pyzsu)e%B zIQfO<&>DNWHR(TE6S5UH$r-~ZkD~SJrFrJTs$vC{!7wJiG#@8&B&XM4msZ>ze>#c= z$9fjJc=5EC$M>(rQ(qq6f6ey)T0FJ5duuDg{ykl-cf%)Ju_)^SET=o$P6-m!Q%tyq0M9eA| zLA}Kn4z{WG*7Hy%3wj#_C=PyW8K|TUr2vmfymkT&A`6UG3E%|2xHiV@RMShp1^xgr zSn&jH6~N1Md5E4rMrhqJFvk`eA#!W>*VBfIG^qPqIsrwZpih4n3L4plV)AS@y^PTL5g5TSHe+cb z?MtKf`iPSf76COtRa!0r3u#(YtI{(1)GYPNucwnS#(5y^?7z#^!Oq zu)q=I z$bhu#a!hSvbJ{^{oOYcI(c}2LTWR?go(%n>4Ll?^JAa~L8nk6SZ4JJ_U07+}s2u^D zH&AsU8wd<{+5WcFOz;FcH`2G#^${NsJJf$L-ja4~G=HrRcHh70l@fG!dN z;LwS~x{asr0|cz&rS{V{sP*A~3O(Q=K59RWBENBCKTrmu$M)0y0VA_bHd9Q}fiZ*D zOfSY_-EA)PPh7&Dj z?{Vr!&{BmHG%E1k4oQzUH36o3NsffFiM;0t>VgSq*a_Mkef@a?e0SkPUU-6r(1K@1 z=t*#lm`9&ebYIZJLT2`oiy`}Cz+fg|ap3Jv(|5tz%{omhV0f9Q>6;;s*D}XO)!N}K z*iJBQ$?1oavYLnF(dJ?{pXSlF5Oq@W0GkiS^WJCZ6fkj5&tO*f=kk!VG?Gl=Z=9uz z$tHgJEPdT?!%1O!O=2;QIRq^|UdS7rgP3%XcRvTgXbN9&j(`Sc4ihY!t%u=RAT zVdT?q34OSS*Sbv`S2(;vtV14La!h>%EbBfIkZEb2maO2Np3-5q)e_gwmT8hz_$ok$e%!;!XV7?_@XM>d$g;R3`S~X@aRxhF*0wXB5;U{H73BS;6S121|He3#MC0T81bDykskltjS{5VbOlZG|4<+i+F`O4qsJtU4io7<2yrmxvS^zx@CnESSh}io zEz#E*XI%_d&_v@#6?TD=41TyetBl}rbv6jW*EK*)GK}#xSSBS?j1INfVg{WZFL;H8 zfgA+ZWwoT(M345c4e*GiDs(YHq3|uJ%S-w~@aC4YozNG;@L^VNZ;`#3rcGR!BJgEd zXI{`pdX)0eaC#io2)_811}w1ob48=D#{E}ACDf19qp}=nHe=a?M)Kf>>;s(O0Sy_H zNJfiB?2$^Y@;92X=HAmTFrYLj$EFfqsyPeh3!5=NV1A<+t51@R>&;jQg>a?4$(ob3 zM!PrJFAA1tXIr+>8&cND_t~2uNPFIA?Xjl8AFz%%c6~o!$0$%v^R8@P`89tq{RHqz zek#^m*9L~-w`4iQ+4N~ft&i9)QZ}(jnbWV7ObL^0k|69mdFgH}7z(Ls-Pkn1*Vb;V z4y3ia-QXdGz8myp@5l#_3Jf)-C#wjQxuPelOGX-Jd$NYqo&`^b9QKeIW) z99#Dn))|88h+o)yrl61G{+uH7tG}@ISolT1vg#DNzyon?H6+8|<5^$ftL3C<5QrVC zC}M)K5Q5xAZvTx{udpIj;Cyp4_1Fl3pM{ylJQ#qy9Ny_S*8ZI$dEVaAH{|Wo*2lw~6t9otjEOx-iadyy-C3hRoo<4`Xj(4-X&~F!{FRlpQm1dIUicYc-D79M1Xx zR3{B*w+M+hejmZs5qTc4Z5nSeip7&SW5*~oWUe3B^%Cn>VGL^mLf35!Yh~s_Dt?}8 zq>o{d609k?<5^2#Bd?IiLK(f2%A2@ZPblbSyIDtg@bMdN7EW@x&mGHYnzeBN_1Gf>V5nZlr^m~U+1EQH{A z{5_SG65+LJtOJ3MM)V9e3nV;u2FsM=FvDql`b<`y798U1XR=NJ0pD4y85zbq&SDkK z8F`gd3>m-8VxwWv;l6X&bO`Jzb65oE`K~#vXuO*vSNkJ`5bXiMZ03 zE|^_KPXod26aj}Ci%aqam%^~af(B)IvWPbbkRn+6ER&bA>+?o>l#bx1^m+W7BoKy+~Fk(=JI7I7-SX9d$Hgsekuv;lgqCGnFHXf%wwra3Q0_wF>lg z(eIM!93oDZmmoP_I+7uo2-mVjeDWf;5GtU?$*dtMKVgQ&iihX~nP-O;#VBHThx5b~ z)&kpgB!y)Q=65j*A_1#sS!;%2Qn4vs;As9_!d?YReY}JWI zKoaZYgrdTsBiXaHKm^zdn@qi;Mq!c zv%-tBo3Tb{0fo5^&H1_%52z( zGtT)x8^J;3@KT$AzjKVwHX#vvGCqsdHpdbmaB&XL&SL$_-P~o042=nl6Odmeoqne` z8L02!?KWd0SMk`*Y=BU!-`dPR2PgQ!7S9Z54FNY7`$!Z1VSWc1=Viphx;K2ze zn$out8Qk z%r=0%y>J*u5?pWO5td4w&*i?BzFs+5d z%wsQ}?KhfoyHap2F+iXTPAYwEHZYf$6*YkX1tv_(<^6ynz*b_=tUo z*osFu(;2YKLDb0Lfqer;0G8I;RlrBK4Jg z^E2>usrOTh&Dn=R1QLt@D}whk1+zWgpQ+(erudT ziIl38S?_~Qfacus2c&wG#@Bjdiz*Ek-kQ9jw{%CG#hO0St0L^_Bef)FjbtCGY7h`# zj!TNen!a06`WVMznFw;ZJrY44{~}WQ1aP`FQtC?cC-L%?q>pI9B;$XTq>C;fm7Z-R zq3r&pjTDApI)d1=(Wc)A6qzq;ysZojvq)F|n^_Vku1Mqk=w*%f?PC2olnX-LC>QB1 zJ>3B6Uu-Q5?Z4EVQlz*{E~b@Z=^++ z7pFk=>4aiZtcXw}r}6Raq@dX1Y@vO&3?0QuV!Mf6vW?P6v9!>|g@jE70>O7yqea~d zWjbWBmr@~HppTMed1QOZuWNB*kbY3DWC5X>_d+WBS7Soa3XhbRx)4flxwx#6&|Z>g zxwI9gj(@PrC)ySPi>tTLpw-3_Ea@nPdZ(>4b3x3~cuq$t2y6LIM`}ZC)HD@sDUL%ij7?u(9JiVARYeC&AUz@| zxT*Fl(T?&`JMv5Ifa0TFs~x`J9m%icAj}I0Y0n2?f2p!oqB5*w;%u9PFz*PI7(^+v z-1ByPUuwsvL_0>kccq(t<#`HFrXy9*CBf_I1-L!Bc((# z-553sIFigU3dZ8nDv-84LAq61;K(Plq;L_2&X&S!=O6W$;ROt1;)5&`yj~(*78mOT z@FUUaGh3P>2`8e$dC~@k51z3|`Ut(2O_pkkXv<_NN`ym_rRrX})&&3xE;uDwYFi$0 zL6ZbRKWt{X#Gbx3-vEt%ivcQO4ecOJrt`p0N^2-6`)_`<`|Aez6% z2tFc#wY_4rJSw$;!NEv4C9Nd%&PA^0N!v^r6z1R(T?Uka@yvdk~iFQ6ZzQ7Qdrna z*KUN~Lzs#HsrRSxZI`8L^zlyP=4FWy3ZKopSEPy_Pt~xilDNIF?yA(j#03Hyd}7gr zWy30VSZ#kp3g`MY>62KG>um9@1{0zzk7Hp_7p@K_;0e$(U1u>6%X9Ys_nw2bj3jo2FfTwGK41+(TlD)P~miJxy1?w ziI{G&#N!t0byFH*IpI>lM;H0#!+ppJA8yrh!Zl{!l-dyI^=z0Mva#w>HVvdnc&H-D zQafSt@D;lyHGt-==`AT5Tlm8*sadd4eFU+5Q5zz`=71KX6N`3{6MDEvYfs z>Uy`O{zBC<@3!kR6`;@vlCn)7%jZ9q#*wZ3 zl_ydPy}g2;c!G)D;ANjmEznoDr_wS^#Os*^71m1rq)_Tej;?7ZU#9fIY2JXzk3;5O zg$Bm)1-4NLBBmq+*&9udCsn8TA!;j6|*(o4w@D zlJD9{;@)*bn{Y`_GhC(R*0|KoV;u4s6lw1#zeXUp|L!l3q=Cmb%R+h*+fo{O3vq_^ zOGd>&d2lI`Y4D126))wlG)dOi8r!1e>9BP2?zQEHsLyN5$uuCvGC!N73 zUPX7&X;&w0ZtDb$CsNEzZ|}Ep14vX7nj1{Ox~)c9;jUx~-&0?10)vmef&9Br4^C(x zS7ZUWk1WJh7g;767h3o@{^x7**(#T&uo|Mfd3wJ2W$&jH|4P!hv7$u>eqbK6jHF!dW^wqK8Za;^t}Qv>~=*>ho|4lZ<-3s!*(( zHzD*}XLzH}Wg&)5`CPsx1iE2g$bEx~3Tk>4VVaYi0g&_;7__(Ch6;Dh_I+h&_l^Jc zl>>x8&BuRT7u?S!ewGjob@Xm4Vok4aVmKWw20j#G*k?i{&}&z)ICVhK{pB*|5w!)clXT%E+nCdswSBrQ^7YT9gY z*7JoP97K4Cp2YVj$-yXaIZ6Hps?7s)<&Q~{5j9Wls^W6Rh{bZS3J==3Y4S$+rSw=S zZ}KYhT%82nGLW`#EHGZpz+Pe4?`FzJ11#>?(L(UT)_t^G9=#C-e&<~_%9T*;*Nt*n zK(xU(%6mw;JsBFfaACwGLfInRBLsHb%YVv3=|ny^OCC@&ZMCe|!JZ1JhNkf&gb3b8 z00w3O24TV&)aMikyXj`RO$Xs@N!2<28(`%>*dizTjlE~u=b%cC2BEX*ZvJ2k27H-^ZY{BJA|1+@nFtWcZ!IokY=vj!_ZRKNIEz@hSs62$3XSbkH$I9geZSl5okiL7RE$ zPdTCtPmy$nR1`-+GiNFf&z9TM{FS_4w)_=b%8zBskq|4MWy^I-uf30%mho@{`c3}E zPWcabPTb!q*9q0Ngti#HFpCst>E`}%S!>-^Y+NCp%>&=4$H5D{8u|7_hQ0PITy@E0#D7Ae}y%* z#xZ$M5cGWoH|1si2p3Uhw}8GulJX=#NHAKF^kKb8z~f~l*xSl5A1UAqW#up6mR}TQ zmnl1#Ci-HLr;Dn*Ly^7Mu3RcBs(~lNZ&;7UH z_#z*rGC5-G^-;=|!ALJUm3M@Ha6^~U48adBr5{qyyObG(jNoyR%1@Bhojspgi(5KWo1>^)+>Va z)roPOqb>>50nG9O5r|VdE@xF$ z>QFM4*RQTr2Vw6~U1^0_vK2d6U3nFIrPNT$2fXB}jq{ts8`c0E&g5NdD2+p4>T(>U zE^*}n$6Th(a290C(zU#X@=7escTfV%6bhGrUrak~mlO(K91ChHALGhh=P0GA@2u^tnhh*%4|KPH&yG?KLC6?X zOPPjc@u`i~N#qS{E0KtGvtlD^D_PjaHg%M5(bUE|N|>*(QO-A&*DBbkf9hcQNAhy7 zDC0qVQ(jTv&gTYKs$|g63nob)An-IUM_YdPj(ovwrSr`CN;OFK|I}A{L!j)~Kxs~X z16!zU0PAIRXrxrML~y)CQvzJ$UsEcZa0;_&iR87fDdNVEZ?w|D%zd#^XC#|;B=h!k z4xbdQH2IHWXQGuVfw}t>?8h%N{4AzBx?L5zEtW@DG8Y|BK==k6(QZZvi_Q(k2-NI!iO`H3G_lg z#VSxWWgFLq;>ekumVN=Cs|;6uHIrX}WaE$F$`nB&I*d@-{X3g49-+MTAIZ{4h5tL* zNFAxXN64Hhqm?gV7>pUMB-2}ac)%ECho^9fr)T(;F^bU3bs38~X7&p&)9{RO$}_Nm z8xnvEh8ourlt#qw_%z(kw_JWrucHY@{X}Iog%$A1M8J2pA-k1%7LdHqn6Y*;AldB1 ztK{=HhCf#hTj{i9I)5-#sc#m4F}dk9r2+W8A=4C$slIx)@5L@vC(P2Juu>!`sfL~v%go359FHzcni|({UX-DBCI%kP8 z$m4Mnv{dOx@2=v#mntnni<*-{;k1=0ZXelne~%00_N6$O!#GP-J}gsIj_Fj$i9%G` z#J^5eTqMhwkgAlmR!|k(KruVAZkh5w;Hi4cl~J@{yRm7xvIDnN`R^;0DhQUZ#4e@s z{VSE<;mGyDD&<`YDwnca0W)h{TCLO&N2<&^#aB4Vxi(-ZCygE(l-?@1lRvj8bG;CL zxmP(u!w#6tI;( zb=DqG)>pW55%|TCMqIMcfIziZ1A&Qh#2Wp@CmaL-C-dHilvA+Vw>+%0kZ+Ec^b0)U zFre_LvGlOAodG)x%vJ6v<&w5|E@Hymflt#pPMALU&!?4d;K_0Av{F^^i`${K0*i2I zo7QSjOMI+0DqU2z%2?yeSCtKR%y{8FV0*A>C+;g>Bl^|@WgCOVq4Z-MQpDRlQ5;^- zdURFP$_nNi=c5V@Z@91Of`z-8uj(T%$#*EN#-s55((1beI*tfGH8?0M)6_Xhm|Rs_ z&xNNj0Kd7$JAUdf3<|P+Wz<8=e$9}<0TKNgUs6t;0QFguV6|rG;i9VE-q0$t*orpY z(a*&qam9)c4OTnBwdiQD>ZFC|c|ow+z3gh!<4(zv2JS;1*KP)#jgYR@K*`-R|@;`!5RYHbJwmLLSjK^Rln1ZOLY%=c{OMDn`Hg6(W8O-l+fFoc=tvsI5cB)BNe{osr+cP+8*+B#m4GFiW9K2 zsk%YP)x&kQE`e@#ZF6-Q#eHL=PfIlqPa5$yZPc*v#oOT1O~Jidy4k9~fw z)NX<4_ZgICLJE)t7D*IJ!aSpAN41&&-Z5{hy@j3V_B-mwBJ9{n{Zk-;pbypd3={b5 zBdqaSKI0=yCxv(VSgizw(GMR3SRnW%cZ2n6BlKfx8V%TR6T%@Jxq)FC&@=*8BF#wc zuHshXIO9wYb-3^X>GPTT7sdL&(Obn87sHs|M>GVd-M(sp0-xtC->7dpa60_s)I!YO zKOWnY!@I|;cxk{m7_Z)v0dd<#sN?DFt^ECw>W4n@aC*y~2ow>DbG>#X20M!9k5n(C zvE!pue@dU^88^nLOT-PwX^Co%IEpcDwQfkF$FUa(VP?_gm^dL8jWYglW3u4TzM8DQ zj%uls)jNbf+r;N`wTo|JmIbPSF^J&GR2&J+XR7)S!5aisrmK}05LAa*Y9GM(nptXd zvXB?dQjbAMI5=Bv2_~`J9CfikuUqEgl&1pH#Y z+6@PP%Y5}KEMlDn>f6{l9=A{pMlgLLgm=8KvQYgLLFgj&eFOs+sg0^yH!&k*oE_7h z2yg+eyuiA238gVqARS>-gs3}OGMg7h{!z%0}wB6S2PM(mW zj&S4_-Q)D68kH8Se~~6>R&i5_KItSgodorr=kX!zIf77?D@7?h&-8>#Rxa>Rrg(cv zU&b3PRin}G;H7G3EKl}QwLD_~ECrSs%e7QY5`29s)@&mGB^7yN`OH-H)$puQf=dLs zK>Na#YC+KufDf|xwN&*!&iT1zY7Eq19ha*?Q90W*{l-2>km6Af{V-zpieonKc7((> zFXwpMMZ|H=;}e#vQ?Q;@SE!X7afRaXPp7aD;1iPDCo5E!cugaI1x_LeM!l8lH`KAs zLe0e1UpzPj$NltlHI^1+@OrD&Cc=?_&}yg%5YAk!))C>p)oNwY%>C8s78xSoy7hp5 z<tFeZ`3 zOCM1y0@hwVqK@{-n?_@xnZ;4QG>z{(qWrjSsA?M3ACNT-#MXj1eZ==Ycsh0O-FY_P$?B|6j9z66u z-Us}T>=nE=x}}Hi^JZcgXYQNB3BHTsaCrLHq!Rh~)4(=qd}yBfnFj>;wLJA9AmHK| zHI~3S+54Q@haW$uPAcVN0wZo7wh!_4{)pfDz`Je*Ramb~bt{eogr9j%dA{QZ+}A$; z5BT9Mo^@Vb0+QG7g8GMCW9c#$5#S`#@t{dWurTyVdYl6aJPetoKL2byj1Os$XD|DLIF73MB8F_l;GFiPq3%p`q21~Hch z7pg;mG!qKdbAp}>qS_q^7aMx3nu|x-wQj&-qwU(~)lOcQAi_r5U;@!|uS=Hp(R)54 zb`Pf{MPlvn-Xx!)YCVPR>6xmP2Q-FjT2&y7R+`o+ws4&ALU*ZJ$j#fGTTW{NOE6`7_=VV5M` zD+W5;rBpNm`xf417Lh=4iIf0mLqDa@Okj>@K%6%2=cR>0qZs9-Rj6W$4vE6m5EZ<= zF(pyK@rRGMnKQ|g!)JMEA2)0W)Mlz0z)nJ5knp~SU^oS0g>UiJ4mG|uLA<(&cTQl6VuJ*}JPE^V9)9xilQ_}tsH|VIz67d0 zZ)J$jYdptCD;tnD!R`pubCE8JiToV?$VUtF+OttG#u8rmw# z=0gItZuCwvKNzUhrVo=17Nk95#z*C~T*9WMFz$@dB6(M*whfP3m5xKXU-VKuZW%F$^=zd}S(2>+}G+S|s}npy@e7|pjM#4-6T zN-IDoKh@H{hkSq_+;G&^ZVLj%UeV$RRCL4Y!gL0yVd1OVGWMj<#^0}}4FJ{NQBP}U z#>>=4!Li2V`r7BD)~lf3`Xp0G5vt)t&-FI(@&IHbEk@jPOEVLJ%CdQ-M%ozMELqt| ztIi)b(2n7Cn?nt?$a1|P3Ry5tL{J9+4za*-nBQrH&R6r#U(+f>%o+2V_M1W$8l{?P zcrJROv8B0o@s+@=X{I;^XI-a1)U7c6IP@$dbBG3S{4BmXK?^`|Bth#~J#im++2>YYfo?cJlKQ$o#}9S|yBo?G!CMcB*+Qun=m(u&yLg5)mBn1)MleVEC==ue8DyN8V8 zjgDfiPW80nF7ah{0*4BG;YYL$$06a64HANjhE~!{GcYj(KFy))d2zx=|=Hhf}2DaAurZ4MT1!eHLFd~_>{O96VC znc);KK)GyU0;ps5+}sP?ohYxXMUTp~aP0C9DRQ?kvxp}PrUp#o$qv}{8sJe5{n`#q z_i++zxlacOQxLL{U~?o%A^I>AI?=3nrmbjcJxlMhg<6XO2)Ev?1b`Q923(`SnTMJW z80cQ;4zI*nE`zwIsl$m?_xcK}>a0ce<2G?y);tN8MHSaQtq)rSVG#cWyqgAVIE)ld z)xu)&%ADDj(7KrWVXeMRERom?)9uUJIXt!?_7MG zzU6lhQ5CN(=$ovVx$9JnL-&VD86SN5G|e|wJief>U9O7f7x3ydCSxwIw|GxMzqVW$ z%*3oF&6vjn6z?^Fmg9{Ey`ZQDwgGiw^n9z5;LV@6otCQVN%zI> zyt4|oRDiEfA|=mE@g$5~rs`=A02U5U!fGVM6^J^XgghkVKP-_j7PCm>-%Z!5h(kSR zx)v0M%L$grA5K5k2ON5=k2K@JbPcyu7aG@QYM-i5617{PJrhqazO_W#?GIKwC{tSt z4t;+na2UK<7jM$wayXMO-vKO;!msSmPLg=z&p)-sGA%f7NPD#&&Fu0oJAJ=|`?&_Np+GhmOLnk#nB9+H|{?;PO=bbaFyA)h( z#z_#@?BdQV!leKkahA9HTWdj|Ei)$kt+kN?#-3Kp`#2ry@ z-0RZE;QFl>6eq#wv^hY6>&^i~!=8E$lzkO{{k+!6Z`EumLKB=7B)vw!TPyh7^IG|U z^JcQ?%ZH3Q$e76wp4Td3-R_^)qJT9cFK9L4JNoVgtqn-q^b6n*@i^KAEYApD{i4Z6 zwYmuO{BR8i!U;jCN_mF@5N2?Grbc>{K&ILCBhqx5krGb60>qEhg zPUoxs(Xw%i>!(XvYwYFLOWFrmt&q!FHEdyv%eWwz0`26K{Sr9WuP$q4gObNd`bsF1 zv20dTIQaTHKK(L=d!1*aMmSci0sR4-JC4Ke6FhQH;(YhBZ(!us{+HLVeuIpw+*h?xXkMtkK%gTH|tJ-^bb0j(*dhX*Nm1OT@@y94El9ju2yfs#1jhE|=9 z9B|1d0YFRutQ9} zqwOO!{~+&s59_|2kG`kPp^p#o8uzvK&?o$GU;7>0W#N4Q7C4=51zIccb@L0fbK(X2 zkq@;IkWn0uv@L`_JjD+`)_wxN_s$dTXZqj*-}gitrd^#+^jkJZ3jgS-wgDR(^bE{U z3jgVumP;Rw=IdnYyaUQ6v= zh3Uj!vbP{)r}3d|?@6(V>s0&eP(l@`_9krae2H&R?ZNyV&0dLZEs9Oh@OFSv6x*xW zYva|4r<%PT2G-VY|A;=DWGuAX*T?{yk4xJ>2Sb@v+TIE465z0ZO=cLsIqXLxp`Ynm z-+qc*G8#3o&#_~}a^J8Ig_)sSGkdV>!ZKXY1}72%j70T0ivXS?2KW?A1LVpy&YRim zkYPr4Gy7)2yN_;euSB5cJLST*I|SG)0hz;$i!JPs zJtr9hTG?k(U=rW9_P1ep|D>%w1inl^w6*^&o<#qkoxPP{$7Z*)oA2dqYiF+nt<#lu z_R6s3`L(zI3jC4S-X4jOtZ8pwE(gwAZoW06$1RrOErx>&VgtY8PI!nn%}DNK??a02 z129;I%5}C!fqiS$+1?G-vH6|tZSYRWwa)g$MjlPPsq8m3@pi}C5G2-`?1N0Mma?b6M_z8YF>1 z-R;phG0VE!R|3?!_psl_+H~q^AC5iG?P;$7HEcmoyBj*ZvAyiEIG#SA*$*S}%xCs( zEGu2+o4#d%IHnsv2X2DV<)7YmI8f~5^ZVKxR9^Et(DxnTYOTV*98bzRrO*gri-iIT zdM@vUD z&pwRaAItmqhl4o61^w-jfm_YLp@gf^=3BXN)WwUCGx^{B?X5y)E`tfk(M#}TF{V~k z7(zsToYC|v`+U2Y(06v+OgYXS-`gh%vFm$#4S?{0@9n?AW2*BH_R93xUjFkB_5=*k z`$ud=mNEZFd$xGPw*SxeZsMh>ox|*xg*ra{cl%&(9JwkJF@;p)!bCix6>vKV76b=e zQE;cFBTgQKG+u6oy$VFHW;5(j0m1@H90S0AdP3yK&9GOlDh#p65HN-pr_3_=9b-av ziPo<2eKYL$>C;hs$4q;3(0=l`B~(FKw*S}Id%#t3baBJGd%4Kn*}eBl6>MOy*t?0Y z#;&m@K1qxndlyUcn1G1|jZv(FMhzN!Ma3+3G#2dGv7-{jXcRk^nD>8n_g*o1-tYY` zzh%zMIn&RaX=i4J7o_HhyTBw3cN*adBd|sW&3F*rj#ZAP7zIeH9i_(?e+s|gmqPB@=t#%ZX4cCUK z_Ehd(<0u|J|8F`Z0L`wRlq4kAyyMCAWy8Ix9oINY+gG1M=fGpuI3myyE?MI^>4(AS z@GXv}4lMGf>~xG0PwJ7o9Hr>SuuoDQvDg+qpXvzo%X@_VX_}*mt?J*ndo;$~1>^TJ z(zs$c3V^mix|czucQFVOEPbj2JMDS2iu8|;fxFQT|9iqwy2Lc|euw;a+I%!-AqWEF z5w9*3U7~RCgrh8G#W^P&UxNQWKIu4yhFdTl5@rsslkRAUamUx`5Yf<#O?T{;vRCjP zryNTI64zo7N;?GwQ6pHV9fbAD;L~XQQ+dtPj$_IJ+%+w@Puh(YCFdE$u}!ai2Gt1GMK(G6?VW+r#&(;hjP*#6yldjaR|BLrj^>+b{`r|gf> zh7ZcbdK?YQsA%M{o2T+owSwodG}3t>8_$01xQIo_eNP;{B_yKsbH@XWu!3JWE?}7V z-~|NzEFPHar~)O5rnwkNpqm=_($Piw>nK0`((xOHPd~nL9KcY#<7-E=pamOj+Tyv8 z7vb^ z9~rA*8GLm<8C&!GMn1WSxMZH6oP-UNO@8t;`&8VPw2(J)$dw_#MmprO*o|1^kjs?? zf(}F3wP$#35I2NjliIi;%$IhyJ7JE9!CgC`(Xt)#KbVE`{QfoB5zHI|azS0+!)^1-r3lLL;N6n3YZEM*`&5?o{lT zq9#c_4H?va)=LG-^DzYEsX_7}jPWZ5%T3Tdj|`S;!dMe5kI8r83H2Nc`Sb}k>D_+oo3 zB1}ur*A%ZE0UD~WscpBu`n&Fs9V5vYImk(}xyuH|7ZS<#Be* z;%By%YonDNfk6jBecH)Ia9xsKypx$Zw<5qDz?}F}ZiMM}{;qOhk=xK1Hnb(6Fpmb0n;?zxf+;%Ec;l{e4%V`(cSE&d zNV1{3yodUTp*`d; z=r6Amm1Re5U|?!w7-oqB>Ph&TDZXt@r`;7v570%f|!XnBH_x!t4X`r;Y= z^=P?=4Q&18*K&$2f5t4R;nC%P^voJkagUe!RxV=S^D`}jwD?x8m_O}1A8i^`Qat_8 zLq7RiFi0{l7$bMW^nF;2+*EpgQcsDI>rmJHc)Wb7;zEvo3|j%1EkbnDQ5;Mh$%Rbq z)I4LN1pSu)h_pX>&UbPsRsiJh<$jdr=lSC`McDCd-k9(~}Ifk8rw^9wHh8SR9-2%n12UljU~q%u9B>jENed zS&EOAs=uBr`_c_{(p0$xL~`q?@@m`;r$3)A7ni`;VKe1(Qec{)zks-Dkcj17sB0YK zwmB&BH2%RHxg_RPz2?YmF~Hw4NB)n8TmU&fko$tX=v=vj-!UT~%!t04D;KsSSb#sx zl?#Rf;pqznt+u-v&h9~4mq5-=&P6?^@>28U;;8+W^W-QIV5D~Ry#ZAC&@9=x6nz;5%9EO z3G7(#t83+6kPF&6xjn@E>~&!6V?1RYx|kLG!aCsA^Lp#$l7TsGdiS9zJ0S? z5XSk<@^O^dvMsWPao6oFD48F*J6Zl39q|vzasXYx`}0szDnlz~BO#Z`mxlMqn(1Rm5 z+EhP~PW97%;PMU3>#ALH1;U=+CD(K3n%H8rxnN);cFWZX+j+Nq2O&1t zBkxo8gWoV2z^F>Q$kkLi)P2@d%hvCmOK71c~r)0ilpBxZmmZXLgz+kLE z?0HNL)GqVG`{W{Fsh(PcAiy@c;*P^@wAxgef0ZE z=8l@&)P57Lm7r2kVDmJo@5%!AWaX*Lj%060g*u;9t*))JnaDbiexSx zlzY`m$0(nU%b;qoGEzzO*W4rOiT)@9dVlxGL?68ROby9GiUtzHu%8af;Sp%6r1(#w z6l1eQp8-&lB?ih*`dgSrW%4TrG1N=t>LIyzsChgO2*KR*LoHxhL1JX;A-Nc+)*q6? z6@+QXKw!`Ei-+VA>hj4Lilbs`;&P+2TuwuiSi`+|ZWDt3siohc+&C$?Hf*p=_G+J|*?#HoE8~FC{(SVbcQNcO;GyNA%UC(O6j0 zOCOiN@(J*!q8qvVfB4y{TWst zD+?V9XxaJ$WrQWAuA+v~(LvE%)UZtUs;4F9-Sh&fX?!GxPE3ujDXZ>WS>)j~>H$ zS*oZlaClwQu;};jiQK{W#1X8di>7;zr}6^Kj^8|$d*k`09?#Hg#Oa5gp`0PKl^613 ztjGQRLcS0E2pA>x{4Ztb#cknJU&+ZB4mEf!e`UkmZQENKfAMQ?`_1P^4n5Wq*%ZvM z_KNI35IkWL%fbAF*??QchuGLO*k0S%QfPZE#(oCrab((o#6Z*+Ml4_9%Nk2Lr}TTi zY>XJ@M=aG5O&j-4;zTK}Dfe1Tq& ziA?9^8S8{B#xnK;vZyGm7KGJD3ag0W*a(G{#fWkt4C(C?en??8u`K>pVdb%#ON++u( zJx%0SoUE#JXC8OEaQ^1iJYLtus$%VCFpPZn6RYVB?W8w<@?rULEkgoNg%yo9zdvgO?&;=_FprT@lyCB90Vrw%&H~K$ zL;muR0Jz5SnE{|^N$?yK{su5F7XXSRa!oc}Z;|V7amf$~iaqD32Bo_#3JOG-Oj;oVsHPz@&JtB1mFB6PHcyOF|2u6bE@rl8x)&+b; zFpHF)Oy%c;8HYyokPuctdODTIg|K3B9Mqz6SBT(rJ+lO3qP{hRVKZ!{UOAM#k=!eA z@Jzc8bp#s*cLUrjIh;%CJqodw5=L_Cim4aTbKK z>s*`-KxywQ&PKsjy98V9@T7MOduoA1cM#h0j;eC}~)Wq5&(0gHHqTY?rofsi;9Kc9mYMG+M&E^5Dh{Ub{SN z&F7Y7kEBOSd0aU*mOrk*%JD7b*=^iA%`&4C>q_+=wjjHVQM+XyVk;0kg2%mQ_QEL@Fi|ZLPPh_a+7Hd z7PBmxY$?VXa&9tjT8$MC+&AZ6sD1pKYOF-?A6Q_5rv_H6Bjg@lE z+hyR~Hp3CSRn>3<<>q+Pk*=1Ouy|dtIvm%dOGhXc<$B(-IxFg$`kv!dK9(F$S&pXn zQ+x#+^UuOQiji`6K7>ls-}BX3M6DGRm6d-J_5=5LvMyE>x@x4GiZa}IhQ@kkNp0kj zHCW-Gd(YrxmPWXbyFS9TW8&Gp1}hb?+f0K|P>=;Ey4`$!4OYVWHiv>?a1yn*Is9l1 zR;cDVGaM^x9-G8ULFiNA=V~- z4{W48iT69vXS&z(RUfdlP!HKdUo8bs@Cn8#sc|e;;)@!vnvupTn2-CjVm93AV^m_^ zP(=57zhcrlY>e1&d1<)F#fB`H2Q^?rz0s%mY7=;TgMUPCNAyn{u*qJs?|ijwd~!o} zQZ-e!eY7)n?d2}sOJf(*%sp0CWbLordb37M6ullZ{IngsQ)9Lt`40Vv74jmI{ImmH z`-mM;wpu0eqaPM>Lz=K{`K{5+F($GW zc*V38tQ&6oIgheB?#+_4HM@+eSS3p0x4d#QR@e+PkZ)|xdU#_z?xQW{g<7yaSYY|S z1*_;&G-suGKatO_MkKFY--k=<8--7ru%{UIi8P$VYXeRbWA&#Wvna`1R7-rc8$7B# z`w-zQYmffG8$*UoJHj)&v3lWolj}xC-f7qSXcufaH2SFHKdBb@y+?J?rv1oUcVaa4 zi|fP+dm}ky)As!j@0*qPydR)#a^(|BByaTzTjKS;)rR>;u8FAiDO>49V72j>5n=gv ziT_A2emM=$*0(5m4+;2a%Wc}0UHnEjR`>nfZh1c;%WN3%ujyR+#& zW58FEHkTjnVPO1vA~)V7y_B>QyiG5*)1KtVSXt;cut46rH}i9*H&|N7hWnP>?<4X< zWuOeD;ki9)ghe55Fl+4Kx?em-sj);V{`-Yf_|)cE#N_1)V;|s zOxt78;(f3w4(0%<@!l5=DDAi$&C)5RHQ!bIX+QMc={%@EYpa6H5F+jg4lRKX@6W2n zm}Sj2S%lP6&Wxt4F5#QuxLhKiF}7^aKOC$l2HD+k{6QSL#?w4_3L5iP z{>c>95*m7mQ!vlk$_q|qBVbIQ3bD48pPY(#X7QY*)ldL{KaX~(CB1rPaF50gd6wY(SiU@x#nEvrl6JFNBREc zY%pIrjr|U>@Z*mtR&2Mup3WYLhx9*Zu-9VIG|a+e&vH~g?KG@z^W+Rv9t31}L>G#kC{IsNb1%+ChS^W!wczoJ)7 zV4LjrSvcghn`bX#h3d>)LaR$VjED20i_zsR?rq>Am^c(^({MNv${rdX%7KBiPv|k` z!H3hmgMYA?l?a?+9cT(CEjnXI505a9T8zkM@}C!D7P*zDz!sz{sHlpYa(^X*H4EmgO=x?Q%Tb-LVi98b^9N`&j2i)Q zm4cvEq}5&<2JNJvrDITz?hm8itF*p(mfu><=wJ%>U&E>f{jkuwN-z(}H2&EdFzOcE zG|Y0{P=>>Dpl)3oh8vUDt!1BxJYYSmB|XXDt=F@UaAHZHwVsU@-S2Ux4L95u*vKl2 zp0VfCmpB~u5=T31yjc11?-_53zxn(y?3h>596K~wPHX4zQ-os|mJG*i!``#KUZZlIJ}7G5zx+ z?5vn?=Q-a98T*Jej$xTlJPfUTr8<9b5KCYWf8wn!D@FO8gRBUjdRbx8)1P=|rV`9Y z9b!eLS3hz04MiiFl7>l0(JRVNA=P6py+8^wov4iuPQM`A|Xj5P%Ortxcjq} z*qN$KkH<(PL6Ugm6BuM2;VVv{mg4z~6Raurr$0Q&hKe}bwjmu0WoP)?bS&KM;1y1> z(DKtvrB;zPJg_5CNW=RPfTV9prxR`2tL};=xnZYR^H56*R-_q}p#^KG$WOE z=y|%G24AP><4?1$w3wTDh6NRfGf&>cAU{xYr)=#P2H>_duAXIUnxxZs0tb?D(1@fvs9_T z8_WZKvlSEQIx*vJFOsf;c8gEE$e#V%W0=0=5`34Ml={ED&G1|hMuF_mM_)nz`;SmM zUSs{=chV1EW5aFbzW?+86{fZ=lNcU1f8Ipz@sB_nWw92dFh1=zR%I9JDYw}%DTdzF z`d`_5Kb<*d)-eh|=*uk|x_Q{{a5G14!4I9)5 z!wu_QuKYp6M!n1*5CsL+XZ`Q2@*nQ8gYV~ycfHTz-*?hq-)G-e5mWWAiztH%1;0D~ zM+-t_==@(9EtS8it85ROdy^v4c363$eNtu!jhnc)Oo_rB4K?d4WeTj`2Hv}o=M8cV zE(5gHd~|)K9@h3Z*H^T6A`3hIreHQimg56uU1`q?XvT}?=)SQ|?|IYQ-UMyXblStO ze4yOOPj~5kO8pyn&3HkJpZHK&imDslKq-%*^`ZvKP;n_&8!9!+dII)qQVbWjM~CA9 zd-UUZlZq=Fp&77;4{E41a(doT%hv?!Xmk0_hRPr1P9L>lP{ zsPA5kT_YRyF26$Vsg3fB8jYkjz&`b45B%RiR6B-sQXL+AS%AbWO3_%-D58T}{ z<`-I)=-%r?=foEAp^cR==*3KhVPAy9Gd4cGu@Wpj*~|AfRzk_V0u!Ub=Z%%>qVJnb zjD~STMiV8`7sBFHE2WI|`Zj;vN@*%(+~Gg9Rx0qJt(9_E-dNCDS&yk*^ES#jl-Pkb zN)vIK&OTP$#QTNXDFdU5S7)V+UAm7OZ@MTYDe&YjN@=Vq zU+JPGv5b4j8}2@_VgAa$RAx!j9`MCol`6bTSEV5u)1t1*22r~Ij5p|^1o58TmG;up zXMAgSB@T`{9LGu64cpmEsfyG;?4^8+Rr3#fD{GqL3=#$g>v2^a!p7O7cNQEevMkuS zF?a!U@)@QZh7)+L#^exVmtY~U9Hm5KXtO*Dg^-}9M=HhB!We7$vt@|kpu^ZzYpakoG_fwprY3VEO*GCUPnFUV7N}y;Q^}@8H45b5; z-35b`p(Qs!!wMKm1%}ZjNd9Zv5>e;wO&Bjhp%KUFFYw60N?}xE>%qzlJRCfOUmdC( z!iLZCVagtC7e@^T6HVchhAY271+3f%r6x{F_ZXp!hL?;HU=jO-yEe4d7bBJIz|^}o z7D4k3q(q_nO6_QXPokAE;x>KYC}lWK$?&UVl>1P;JTg`(gJO6xR;eXnr?C8gl~L&U zm;6^5i549+PAN(nz~ht(;wru8IOV1dgSaNKN+lShVwIMT>$iL&a8L^a;Ivp}TJa+n ze6$%*fb@a-CZ26XP0>V#?#(NKG?>S<#*9~*i5K~v@k)Itg}fQB%)>#M+25h2arW)z z_eyE$NhW6#kgUbL`UIsFTw^CFkD-t_a-ve+hMSgtj#FmBwaOIm{cn1!Davdcw9cNzSN=)CJCcdK$s(nadgBnp z2sA51OkgJS@r#s8@X%$k@+p*9^eu_XVG+s^-z-%+h0MAsV0LqgI0Lghtom-Gf%hz) zy;PYdrt71A!A)0a3S*a{aHr`}%TZGBI(LOK7`tD#mC8lvmR((msywB?U8z7%KarPS zr_9C1;I4H_tuP}Y#3!UfD!P-@2)fD%MK_r{*DD3!tMq!M7_I8I+@SP8MXlSQbaB3! zi(L^cE>Kcl&E>%xm2mac(synrdE<>r8FhR7JEs(V>_(*sZg}E6Nr@=?E(A<0=K5H7 znMj%so^Qta6@;6wnd-;18T>|)vNKOeei%=#*`(Afx$y^2;C|ZrA3P!CgLljw5Ks%% zh9|t_%}TL6Nz135b0a4vxoIItM*2c>I&KSu+@O91Zq7$5U0JLYjrDH`$Jx4t5OXc$z8T81=RQA z=i|4cX0v(XRutGfHoyWSKe1Iwk#gtqxL=j3(z7_e^H(Jjqx5^fDy7g7`0Fqd^*XvT zOoVdiniQ1#R-Tcfw7~(FQkZ)}3O3uObQAaTmD`k35(@0(HYFnbMI2PN4gG#_EtF{qEcsyu+U z=ViUfb#xe35M}tzOa(U{8FP(y;jGIWj%l&NN#+P=yq9JE1&r-#{pBA@Rhxa;ExgCUD?d=ms)@fF+TmD^l;G6o0eb69KK+5x zv3tU8^ZjVL&NSYFX<%}g9`S%1U}#b0_k(^ORAO-d;9egsaTV-OYiy+O__>tWDdq5D7_syicxy^a!|do{NW=^+!{Yp)|zln zutkT*N^22Tqe|nfDvf-K&I>nlFL|o$M(5G}nbI7c*Xn0V5gW3UmP@sNO|S4$IYMfP zFJ39*opdMzJrJ&prX@OeD~JfZN$gN72c6pM- zibYngreUKQ6ov-H>^N3|6T#*fa3R;6>c|i)mA+C#sUb#@Qn(+MDj=?oI@J&5ZI^B4 zMPliCfJ^<;hQXT{pne98{VxL4KTr@&1Jy6WCM>bj#mE@&1e%(Pw1ygvT*dPpfodfv zZ{G`4KN5e`D+j4(XzkM{M6KYTc*44(kXSMoC(CZ~Mj>idoX{H;g2b=nKZU5pvE;EQ zL=DDSvGXD77zFWg0af!sgN!evMvCaY_7p}08T?^kwXt|ZuU15@LAT@eFRFfnzV=R0 z1SIa!)dSF>JvKo;4Z1+1jGqGxRjbCJwL*6n@>H+i7!f{jL-91rPcP}gBoSj z?&ya3ymIPFtY>~$UZu<8KQFIBGoG^w>QM2b{@)7fr_}A9uBdL2o?YORBh?1}hq7%@ z1!<^v{Po?h_0-W4G-Stopw!S_1dm&g54DPE2`H5qAg`w(E z?mtY85B=i{yr>`u!o`vTHi`w|4a^Xj0s78iYBfjY*661LVc!`EH<-hQj)@vE@~a`e zxJ=^w1KtJqlfXM+^7cQfg#*F`As&b#aHs^cFd>$Fr53ILM5=}Gw-E0_>_4PG z-ZssFy9*w!@`SI|;$_{H1tApHdx)R_%y;Cy21WH45ndm7H{5MJ>udFOL|_#&KO>u< zmB2aNvR8oV3wzaH$Dul_Ooo*rnFli%<~o?+Fpt6P0kdLNL1+*2TbL*z;UZ7`224?a z@BBtB8v1|pU0r|rjXF|l;=y08CJ15h{S4+zn3JlTu`Ptz0rm$l5rGh1Ll9cQ90-$Q zKL%6g?Z&HBc!L=ALtb#a>W=tlpy4$IVNjkxrt#L})wcg4+Yd4no$weYm6N3J9IrkU z+j)X(TFXpR7nsq&r^EDzc@t(om@R7y0(P2&1Qe(Qb2RMDVD5tXCCrP+02M4B{+$|D zy2;11-}(Ovdl0WbLH%9}!(LSo$fK>g8ZdI`kZwbJ4v6X%U8W&$#Fri%Wr6CGex9Us znKw}_=okx1;!IpbF;Ok;UI;7k+rc`5PzWX;K0z&n868TMx1Oj*@Si8B^2cOVg#J+kKc7kttRwVWfciJc5~4M7mHK$9O~d%`FKn0}}%Nr>b>ZdNag>Ae3IwXLIUf0I2WzITfn z;%EmeHK1Vq#ujx)k^I6WL0Aj>T9_idujA`a!}AqB<&4@ke-o5L7_i-75+iiuch9J; zYgF#tqj!zo)q3}-Q@KW;UQtn1>s0B{r+1&4wd&OAU8{0bt=_e3RPIx?XYHDmyxe|! z3LkJ*Ehgno!Trl>T}SPyX0l4~Q)ktqVm`j;oO;`LPJ+ZLe$3qq)$)FAu{;CoD8BQ& zTHP^inkm8i@|Wk;;-N{fl05zT2a|IEA}a0Se7(vAwR2F+$^8-&-I#5Y83+WKp}52k zrqr+~w2=+~hzk(3#RLo}AZY6W*kUIX!J8-qrTYVUoS+F8LImw9K~cvGBT;~S!n-B< zLure^?9t7EpLP)7(m7!u`01b&!|V-zUsxF=YvFE>FS37UFxF5Bu3qZdz(Rs{1h8*x zX05M&%P(k`$dZ^bv2%4${Xv$rkNXbZTTswmk>!J#-Lw7!vMGlomapNotz!#s48oyK zvbB47^L$nq2v@_FRCU(5Hohlw+=4#oPt_F=vlT4nK*@O6r2mlUsJ>Anz=V*H|G@Pb zG_*%F@#(OkAPet)A9!LEkKbPXdW`7NE86g_=q77>a3iBfkWZlu-1EWDTKJU(Ax0QQ zeIeL;RFohz1QL!y+hNiDhYm4aJHd^_#gM2m(O(UV3P(VrdO?2ogS!*%Bcq0oiW<@@ zDi(G>*a!C*Cd31_0gf6nYVbn9Bu}h(M)dD7BzhIx%rG08fsXEBxC=Xhpx!bX4Jr!p zo34Uz7VadR%*fv%?(6y)(bF?Yk`rhU?_SmHd2RfhR^VM!c zBRz~e3pop6fK|Sb^DJJ#{&j(qi|Wf2c4impM^`m0`^kA9+D@UNY^tvEuk6>-WMaicSFSpEDJ|=aWolW*lt|$t{s)&MLc~NMAul!{}$h?Aa*IPjd z2YlUM6e=Kbg>waAuPh3efs1@C2)~4j!aP+Jx&?~DaJY?nB?wglM4??iQP^-v5XJ$Q z1heV|L6}}b6keATg^~#W4B!+M*ofY0GL0>tC+m4U}dL{J1dol;a3O8*5(_eKzwA)!+d$X4WX@k>GISXC5y z_=g8-&q6@+%kbrX1K3!(%hE*FF=5a>dDlg}ej$YF8hwmAZu0QzWrL*RA@rC1!1 z-9uIFMgmJ9cP&s={Xn;pB7Kk_eudje7&7w}5_BL2#f%5wg-?;=uE@n36weiSmui5f-(iwtxejqL7Tl)kC%Qg}*NN+T-hoxN0J!rDtA7 z3Q>>45J@6D{00wN`W`#0TB4jNjK|l8Og?%gM9xgUc%^e{uf)A}R%1d5)B#ZaV0Nn@ z3bg?Xm{I%qlB5)b*NElYzcD<=7a@dW8dC^;xt0mPArob!8cbFd&Ey8)v#9HvC~7Tk zpWTojOZX3~oIg}c`pu3_zep-X6yPM3!A!8-bbRITtwv2=L-LyiiNZ3Np{T^&yv1tg z3jZGuKq@qJw`(Z4-I720!Bt#b zj9_9=4)hyc#B`tzj()olE^eTu@v!l$hgK^ih3WA9>1TJXL;yuGmqdX|7_L%ZLcini zthg(AWnh)-9(uDP?*4As(Z&o9b5Pw*3`&yHkhZ5_AlLBn)Qg!&gy!yH^mc~5mM64^ zCVn@V39)NA^fkRg+Q?vOe`GA_Fp56c6SS4@AQXLo z4Y>xg=61-Uz#c)~TrEdXK|M;@JwYus@yLq#%R)Yahoiucp!9zQw}i|@4U;7daTbV2 zoJZ_2EciJ1+o%hqoP7QU(lB7tiS#%!R}lU(VX+@XA?EFLK7$s(oC|% zq8>^R7sFEX0Lryw4?k~}JwO&pMYz274JIDBG=KLXph^=n9Y;uCB9b!bgHy?}5`0@0 zaiqgivULRIEymlDgg?=F3rIP$^g1V<7wEpR z{J%Tv;89uLD%;s4Vplj=A54*fqL}v*BMf8_!!cn=Sy4DvP87QHP1(-2G0tDmbAUy@ z!1pP>P}o1uW1qJ1eR~PuzqDw{PZi7F+457*3Xj4fyk^-6rmtxpJ7{>!U8kesV>E7J znCVpI7#;P%N59ba7!jf0x`s4=53?E4eT{Fu>ueQD?9&h=tC7t{FgXOd2D1kb{li%} zEdH=B^RJ0)55#v0op&0{H&6;o;_d!$hG5p)?+=vucpm?Uv*0J?Q0>IT^)Xa{U`slJ zbC=aIMMgUidccf@`8CNNUk2e1))Yh^aEs6sxZaq`EI}e3WC#ZD7A=rJe*hXt}qX6jbx~nc-)s2p7Gk0L&wn|C>{OLfT(Fx z&mJpiX`nH}K+qY0rMV~sEgMkDiB{Mnt6}7WW>^?KJN?F6CP``dN;m;u^N^rb0MzY} zU-YA>fJ`MMC*elOztJG+NB@D$CS(GTxd4v(`Xdhd?bbKmcQ&vUdesgz>F0de9MQwh z#NNc_Ex4THoQO??_#Ee-F-6cUvnq>1{}z6Bnq}5O*2q5OW1AtaM}nE4jU)_j?_=0U zSoV<}P5WTWt{uKeg@M!|;!MB*wbaWs<S3>W3R$S@<6NMZU?$72?SBz2*D6FD~%XPx`pN_lMNz7~+}| zGhuZ;_E2nytQE%B58rHR9Calj5rx z3qbu{KmvLJ-w!ZdhsOeL<@-z&>OrF3VVG~AO>k-#xGj$bTt=l;1Lis~U%_<-VfF%J zhj2)A3EDZpekM$f>aJxK&>O@0*IHgJ)D;o9Y+XLarGCXEAsL@gToT?C<^4ikKHweC>*h18{7$A_}q;6DB#%^d<-xyay9}z4tNZhj%+6YA3(&E(360xA!7um z1Ac*V5W%Ma2Y{a7(|~)dy+EF^j04MAd}RVCDARrp_M>PvWIqr10=`GEdF&amcZb0B z*e}99G>`ofMiV!Acn4Pl49mKAa2+B&la8+Wn4$0M=qla*=r4XuL~n8dW)SV`7@IqS zgH`~IbwJ=IE&~n5=QCjj(PYxcm{B^+*#-Usw})sjeLl+Tc5;;{^4)Sj<_rUASQ!1s z&mm}A;7DuSd-%9cu7dKPWW_r2%jNo#PA(sYR<)v=t1(O6>Bnr9TgY^k{fK7L9h7ez$OB)gp}}jo&Hm?Cq-8 zF!hih^Cz6xe815K2st0)f=nR7&Y?xq&qF{wK|dmhO9Me9pVHe^&^L+T-Fyw;m<+(K zMkq4+QTj0y058B*S^#gchk?c&YR1n9m(U4tHPEZ_q7C2S7}TZ``X~5KCv>$Cvsk?7 zY(g&tI`^=jorM*=Ch#AkT%pdyBS=;)@Gbo$J~PS{;G0Hn>-dx?Bs+)TI(!Ym2}c2s zQ{N=4}Dj$pq|*MpsEc%36dU5}gZIX)%@5aWGsg z%0Zh$kbz7B)F_t!(#M5qBR`5z3dWuQ{Y;FQrU9@M6@07$Tx%v5`?^ZU0B8Itp79hz zHu+de`3B&6fx#F3OmsY!Oilv*3($!GT+q?;qBZiJLg-~crx6-2W_i(j37tvkQIu9Q}+cBYa#s@GF2%0N`2%xlTXIy-4UJLazimmC!j>+Pvrt4?3IB?(2qUBk6|k z*i-Pm3clk3xGq3`(J%jMW(G$_n8+s0**8?4U2I!>_67QiC;3{nZ zdKIB-I#~ZJYgmdr#C*v36&0%U@XS3K+Q5tZSNHSytut84`0+=9C06WB< z2XZrz@c>-ithQo=Na$6B-U4(Aq4n^0H4;J0luqcFWZ*La*-ArXYWE2eNjl^b)(}Y- z0K9sOb_T%2C6d!tcuWG|Di`!FV6#XF{VUKJgkFJ>6a9>2QM@^X)`5=A@MAHy8bovyu_p;vBT?}ef!+ah zA^=xgi#^}*Ukc%O0-r|s4S5R7@SaKNT|nm$dX3dEy`jflvd{?tyl5};Cwb7RgpRb@ zE%`S2FT;b+&Wkrn%&6zfeyr$jgto`}Qejs6S9N=+_5w>EQ9S_1(9auII;a9DtbN9( zm}HAkNjThGc91I^8o4b8K`{P#$?*8jXWA8{;vjq-!k32cFuo9rj{$;`YWM#aRl-$V zIP=f24p`+vVW}}-m44O$VH7GH9ztnRi+)642Y%2yd@kW>v5S6Gu>Zg(UPHlq@J3+} zE2hEKMyqVvS%Qq3&LPUj{vVn_c}e50qlS-w0TKYXXsAy=v%#mLB@mjLODce{$Nqf% zU{_d7Hql0+VbRZlPxPArzRv{hQP9Q%aP^`v@S`;u1HFpS$AC^D^b3py-$SPp`Z&;; zgf3v!lF5k(JeSZXfR4L?A)Bk66}nMB6nWwe;7 zCM~0CSzekPKt(UY{gU-vhDl4S^rQcnYNJMOf$9n{SFP_FOj>Y_d5Biy^YePq*E3=*&r%1cE*k_pECQoEk&PHnJ|2J~2^6-P)SK-j$mq?|07(yl z%pj-Z@UCTfkvW9S0W$V3fSH&>OaowgOdzL6z^wuhcG$|AQ7v(?WIL!B8ecE2oB-CqL`7cAoc_D_!P9pR(_)Y~7Ho{7wQTloE@Eio$rHEpkwXA4S zc=JFM@%KTnjlUd0qjiG!^01MBGYQ_s>k%CHC*Xm+3&BYQkKx}CoI&txzL?~E-)h@ieTK(GkBWk3YkM9|`W0@23^59=vZNRL49 zleHM@2|+OlVhoBDP`H*^6yAzThpY4#0>~sZ9t<$Nc(a-7LB~DLgZBDPgsb!xzLN-@ zFYl;~$}r7DGqeFfOGOZHE!q{tw~unUarE-&D9oDH^Cx5s;RQ##O50eo7Up8y1pq5Yw90~wSumuL3^R)coIyj?xaWS%=>3d^Mm!OSofGspNgn50 z)JhM+h6*=G@MfS%lJg$Pq!;MjvAjy^CQGo)Lmx#*ODu*zJS}MYO9gI*am<}AN`0|XziGA^wEz@T1zJLtGteP(MIE0q4|3?}99|#q { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["na"];updateMemoryViews();wasmTable=wasmExports["tf"];addOnInit(wasmExports["oa"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,_:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,x:___syscall_ftruncate64,Q:___syscall_getcwd,T:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,I:___syscall_readlinkat,H:___syscall_rmdir,U:___syscall_stat64,F:___syscall_unlinkat,E:___syscall_utimensat,$:__abort_js,v:__localtime_js,t:__mmap_js,u:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,C:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,D:_fd_fdstat_get,J:_fd_read,w:_fd_seek,R:_fd_sync,G:_fd_write,ma:_getentropy,r:_ipp,s:_ipp_async,aa:_ippipppp,ha:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,da:_ipppiii,ea:_ipppiii_async,fa:_ipppiiip,ga:_ipppiiip_async,g:_ipppip,h:_ipppip_async,y:_ipppj,z:_ipppj_async,e:_ipppp,f:_ipppp_async,ba:_ippppi,ca:_ippppi_async,A:_ippppij,B:_ippppij_async,p:_ippppip,q:_ippppip_async,ia:_ipppppip,ja:_ipppppip_async,ka:_vppippii,la:_vppippii_async,k:_vppp,l:_vppp_async,K:_vpppip,V:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["oa"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["pa"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["qa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["ra"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ta"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["ua"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["va"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["wa"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["xa"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["za"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["Aa"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["Ba"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Ca"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Da"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ea"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Fa"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ia"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ka"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["La"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ma"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["Na"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Oa"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Pa"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Qa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Ra"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Sa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ta"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Ua"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Va"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Wa"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Xa"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Ya"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Za"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["_a"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["$a"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["ab"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["bb"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["cb"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["db"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["eb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["fb"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["gb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["hb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["ib"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["jb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["kb"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["lb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["mb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["nb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["ob"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["pb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["qb"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["rb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["tb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["ub"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["vb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["wb"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["xb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["yb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["zb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["Ab"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["Bb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Cb"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Db"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Eb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Fb"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Gb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Hb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Ib"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Jb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Kb"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Lb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Nb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Ob"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Pb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Rb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Tb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Vb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Wb"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Yb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["_b"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["$b"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["ac"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["bc"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["cc"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["dc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["ec"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["fc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["gc"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["hc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["ic"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["jc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["kc"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["tc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["uc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["vc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["wc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["xc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["yc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["zc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["Ac"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["Bc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Dc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Ec"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Fc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Gc"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Hc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Ic"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Jc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Kc"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Mc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Nc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Pc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Qc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Rc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Sc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Tc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Uc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Vc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Wc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Xc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Yc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Zc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["_c"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["ad"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["bd"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["cd"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["dd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["ed"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["fd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["gd"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["hd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["jd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["kd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["ld"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["md"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["nd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["od"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["pd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["qd"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["rd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["td"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["vd"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["wd"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["yd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["zd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["Ad"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["Bd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Cd"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Dd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Ed"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Fd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Gd"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Hd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Id"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Jd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Kd"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Ld"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Md"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Od"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Pd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Rd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Sd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Td"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Ud"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Vd"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Wd"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Xd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Yd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Zd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["_d"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["$d"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ce"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["de"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["fe"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["he"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ie"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["je"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ke"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["le"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["me"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["ne"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["oe"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["pe"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["qe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["re"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["se"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["te"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["ue"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["ve"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["we"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["xe"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["ze"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["Ae"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["Be"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ce"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["De"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ee"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["Fe"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ge"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["He"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ie"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["Je"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ke"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Le"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Me"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Ne"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Oe"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Pe"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Qe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Re"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Se"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Te"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Ue"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Ve"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["We"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Xe"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["Ye"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Ze"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["_e"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["$e"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["af"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["bf"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["cf"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["df"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["ef"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["ff"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["gf"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["hf"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["jf"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["kf"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["lf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["mf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["nf"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["of"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["pf"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["qf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["rf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["sf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["uf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["vf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["wf"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["xf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["yf"])();var _sqlite3_version=Module["_sqlite3_version"]=54304;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<>##QY>GBU)Chjh^M2n%`1Jeu|EtOS?D;yceNNJLHafYpQOb8(s47dUt+i5&$i-yp ztw}_-*%V1mjnmE(CQ)zqXI^2^Op+OsnIx$yW44ku2@x|U*@C=PNg}B;ycSZ*Z0^Rs z5v>$r^S2QjrIZjGp>7ve|4tHl!e#*zE}7Kjdl(dZYN?OHruirACQfSfCg6M>p=Q^`+j3P?7kS%rR$@BzXJAz>{f)_6~t=N-*`vK1bo(4P% z$P361xEPQSGBV`6@<+hEfE~dHgU$!;3tSbrT1gCC6gVevTI#G~U5R&A;A)>kfd>N* z1nzgs#VfFNf%DuoiubIrHZV1CMc{(Km4V5Ds{I6rVhz_P%FfhmF0m8F48 z0@nv51ujqBTf86je;)KKC_m_F(37CYL63s|b+-v`!;S`Jxu=Hf)%N=A_A!Ds1g#HR z7nB-wBO&|9{6F*4M%>-{$ z$WL`dP9o&AdqLD_pZFv>wu;T>WO{s(yPmUs+{>1ixQITguyN`ndXm{vJE^G%ISD%O zrcL$C7g_~obJ?2NKJ>Neo?+CXHWzc+oHW^G8`v2&PGcmZhMr{=m)>?tPTN2yd%v$Q z@nPO(0bAWTv?!)@wJt5~Ngi|B z{d0qA`)tFv0U4DVMUX4*){V*%x4T!PX(T6AX*^MlDO`LP>MwE8m*C-IEd?<8 zV;c(~lNJRR_mLLiVSr2l7MPw10#13QOBwhsU?$5gwRFA{Z^4=kpoIN?1+r;T$fi!I zd#sC!m7-#^u?k{0#kPw?b2kM%Z%h5LWmQVfrY5!St&t3O$UAMlGPaB2I4PN_-@jup zvMe?F{dgei=UC`B7KqNK-lcY@%U%OLs zbZFr#wrcmw;IV(0ql2#uU@A`?dPJ-kiKhTs5s7F+>L087U_e8>IJ=sW{H5M((9f?|Gca05pA` zyLYb;GRHll*YD)tRMz_>AyeIF`_up^`1IXK{!ZQ9H} z&73}1sVcS)r8qq&b>e^lR7=ZLS~)d+zdLYHJHMlQ%*aW6`uN)1aRWnBhYb3Gh9aS* zQ__*$vM;`MLVbC#+)Dn9HF5 zZIe0>&%^`>cqZl!ci;Tq)YOnEC8?P#Ig1v4b6V5?C_H7_$5zX)7Jk87dfgafcQS$W za@-xKe_mg#YhfXmDpq!kT^3z@=k(Qsd&GK+(m0V;K~;Z2`iMgA8`C@eZ^!O-GY0!$ zZR*mut%Y!(p3yt#&qUcoFfvd{bx(SinI*{9)E{ROYn;AL@0Tl(I&xM&i4HmJ&YxGo z?8CR{BJ!SlNC|hx#A2TAi@=2Yr^G#Evb)jzHvf^w=Xdmbx?9q1js$U%fxX=i=5Hp4 z+^ZLiG>fZF`^z!7TP@sNBk?#8sZ()!>7z(@mzPdENO6eJ{(ANdO`tkiM-gnjr^T(Q zHIoJslITuZ6cPGbk$9`qt*Mt6t+nRtU9`W{#Y>`T;K?JBBi<_vM9SfGl&978lkPLi zj-$bq%m1grM61C(ch2%^KBiueLRE3#Ut#a1S1WNGS_ z^}6Ks=%Gy?^{-8zHX&8ne2CF0ZvLnj{np)Z`*aYH6Wg1R#MF=-qexs1h$c|H4cMOo z4oqAJ3YQaa2U$X*NYZl`%AmjX0A)82dsGmkP4$gt1&~kF$rVlMl^w0ZM7`T49&{jzL%Y>`F`DX`?y3jM(P7(CKRnQfV%<~sA4+B9bn2j^H3>;cU2`mhfeNJld~yR3-)g5- z360k~Kb_%|bzvkUIqr`x5615SSHj#6E{`xnZSZ^dmA>Y2H`$S#RQ+lULF(_rS93cj*&_3Ubpi|uKVjdb@6-low6>$8&DiwA80n&sraXldg?xUw~YMY ziKahrKfODf0= z!WJTnf2!&D5w&fxE&-cPkT#w46@z5xQe?IARrGwcC9*}5831o!lu5?2Pa69J0h=yTrk1`-UU5@pLM6@g?i0?ssWU6N*=f`<`p9k+>i45yTnwZ zRT_uoh!e9zCm^w4F8jNrKH^k7a!+`;U7ms=PDy>|-;IPAZm-8_WR3g4;|?UtUE)b& z{Ql_4V6YEopZtjM+fS<(+v{Q2H0;wb0_v6wc5SPB+S7_Ckp8rsW6EHQ$rCs@k?3>X zkDiux>^k={aXQf#x+~}Z1iHL1zbm<(%AOse;4j_TFQ($NzB{=in`n#C9E)RHbi8L%PHc1tmhz$~OX!G&*E?7rz!K8VAClGWJ&z49odBk_iq%}$6 zehOKQ&vu2pk3j{iWUQaH!!Ef47JbxHzEUOK8jD8F<085-`8k`8{j&Mky`72&%3QP! zY5?M#)Twm0n0){v0Ft-UNKEB}rnG}1*=9iCw$snGW^n=?W+4!t7?1xX5k1J)Xe7id z2Qrcgm?=CO&Yq{Z)4I1oH^C+!d};1+4-iV0cCrf)=jumLuG9Rgw@bpg?FA}}2RYmG!K%`+wZ&KD%*y%&UBCYv2sgNTJ=Yj2&Vxwiu`6C}vm8|0< zeMt3^V&5gbe0P@(jZ?F6@CGJCViegvg`;@vL#ou-`dq6(K?og~1XjWfYdTU9*90y3 zkA+I(U3|%x(dLP;3G7h>Ntow>dd|ZIU((ZQ;uB&bR}VIkad2#f*o61+BO6^7e#BW- zIzYG)b3pKaV7HdzWJIzVnT(%}E_X4jA`ZkWUD?%saLs z-OzDLEAk^DYk1iLB6BJJ_S<4xA{EpQ<77B z;c-cJVj_}I(2O`CxN{&W{jzcAGZIH47A}xL^*4#%I9ivpq43d%NiBWBOz!5Rx)B#v zeML7?UM9Ib`)jOQuF?J*Qia7On;e|e)(+<<#S<21={E2eez4z`It%S>G_%da4Pnbf z>|4j!b^Ms6JlHl(26sCAPgR9se{u=Z95IZ3kjTL># zHA2@`;By#d^b#x%n`kZ+G~w3x69K#fFhqWV`X%FcK+=4IVU#yeX9vg(ZhUFc}i-;}E>_L3hz4tQ^(<;5WvR z;Q|_ZjVItRFG~7xW5#%*0K`u5`4dPp@)y4{fh?!vF7bqkq#QZGH%=rja>zJ0k>pX5 zVH}-Is!Md-BhEN!g5&fiC+)~~K9Q5YbiyvqrjybnWl8zzgpfJB!VFSh&RWIL@i#L_ zS+bjtpFv8J>Bfo~IMC#QQD+v(pyV)rGKYMD#y_1)zER0pBV!Ty+#83X>>5&mkgLYq zYe_I6clp<;TqIWluDUbz>5!=WBFmC${mPQgK@()kSK$8cJh~4CE(Fnxn+xUFEm-KZc>{Bdo zspIr<2J4fJ^Lt4opllz{-$#0(RFD0n1ER*3{lpu4x{qfbz&_;gn+HgJM2%7h$x0cW z9z9Bmp>uvCn=GXhXYk1al22&-9sb=#@*rU2RI2;yd+{4s z7?5?I_q;?(%2Tq4V>+LBiF5)Iy>y9ugbiqLnbZu5Ut%hip|26r7jsIE4LtrbY2#WC za$cTB2+mP*EF<97An+qsgD#CW1=IJK-?~idc*mzfzXqhQ=+k(mD`X&eV!r$eX(>i_ z?+U3(Crsq7t3X&|Ch}HS$*<%ZPrpj)le7HERkDt(=c}&)rK0flYorPty@VIL4tUP#ouvNYN7317il~rC;XuJW`GP!QaRuHR<4dqh}uZ zRS_rc##0g%5r4{rE1`~r?5I-+cLL5_P=TH@O68N;&~NgzXQaQFdEMuvhWLK}9F4Ey zE1naV>&`{Vao^kwn=a$u-)7ufmvlSS*HWy0iU0H5TF-JX%<9I+FMxK)L0*#3P_tP= z_lYl|w2AmOqjWkLtCCkT6f=WoNwja+AJZjW zcAS)aRm_X%K*3bZOGopc$h0##!#BvZwCL@;OrvT18U8}1^+deBf^PrjA1HJwD9j6m z1~EWrkQc2^7V_p^v<6vh{NzPHq~s_+?1M2JHJ25`a(WCj3$aM8i&(x0hL|CX*=;<8cri*X!`Xl#=dYm5U9dv6-mpnketExXt0Qw zw#_k0jRwRMJ;xXtO_K$Fs9uVOmN^6TsX4m3)E3~$g%0=<5+o!@Eg)S%qIb#q5#FN| zZ2-Evv=nVklKI_IG>oh@d`i>N3LSUE;1%f?1!^a8xIN=FyeiXX=E;7m3jIN>!nW#I z6rj->v=tqaXRNM44-z_YxiPR7T_OObOdWcFWbnIn=&vM`!-%xRm78u-TpF8PkChk7 zXCH9uRCk&zwJ$=adF^^MhMeZT>d^{hqcNi%txd=kez-nu3z}Zy4La1DtTN^_r~gu5 z*r}~(MItX9YIiK<8LeqT;5g7%?5tC6C6)==!db>QZRiKU{KmGnbO;v8Xxg5h#ypaE z*jvch$NRiRkDzJ2BTa$+hOgMe${S(t(#8rlymM#DC4BFGN^i=@JohDi6HP>YMaxQv zw)~Ek0#L?&N9*|If?cjIn1?tpDp`ExcQih5n1vlpRe`NFP-HG|@;#04&)DU`nqguO z6L{?RG%RT5Whf>qUr?d1G>8V!1~>3doZJ9Y7U8s!a59F&_vy4q-X$I`lt zJT{v3qywm&bwnW1oxNynsG|(10U3xi&+kpc-$=Wp3f@nwxKnTdwtg;2SANp-)joRK z*}}ZaBG0EE;0EeqA&#fPt(6dlsXg69qJtV4>9i&p~U2gF0reZNGl~TwX%+MS&;_hT~aw_IhjD>*Me&0TVlB z^rLMf($Ol;L5xim+772CCh6I`bY8MQ4QpLk0+`;ZI=%Y2l!74@W{J@hE>2-8Luw%; zr1QA`G^9#lCS*f^rf0zmQvuGPz@BNP^K?|{T$t%)_TquY!c^#X(aY-%3FVDc*igYF z{mteJ=U44V8WLLA5YP%HQP7alBTpg!5@CmGxYdNrOHF9~6f|dL>01rGS3Sa^2BC!9UtA+y#wxG}G5jGG6=y zS`n8&)*OYV`?m#gMhu!W;AkO|W5{xUJ${@}gX6q9cG75(Te*jxHdLfR|K7rBw+j07 za6w}~7|BAPfxIgsY_?+4K{aB{g3#1J!fGkF1%k~8?&0FeztEp6Ku;{t7S!=hSjWwV z&|$PqXm${A3A?or%943Nuo6P`eB;Ys>30--_`v}*EO6aeqEkn%ms4yQajK33#-joB zV?vUQcL&m58aZw38cqXf@i}*x(+{ZL(MB+9eojqTm3;L%#_f@`5do`RaWsV$Cc{`d zhJFbpIro`Bn*zsom;n0Ze=yx+q%QB2^`V#fPZMc<-;8rmZ9_BaK-x*ZWg@LacJk{J zX;nE{kOU(vfu5$00>=akEP?o`n_l!xirblPk-9ZH@VduG$^l#V}c zjF?Ba($KlPJXTtpe(Pjm@UGE$0qswU2^*VfO4VFq#R>@K<%KkmL}YIiT&p=}Rj1tr z+mU1IV^XIRM!+I^M5aS#^GnO=KM-Axt)QiY((cHy)rie$Z|O^%cAfMGg|H{n$g-Xc z{Tif40U+^i#k35|dfIw~u&N@BcSr`$vc%|~OgDqa=VjN@YM@yktfegoNik-p()vQk zKe3Lc%DE65_Z#Ea)Al4L8(sp65ER?^3<2~~UF!~zkoBv}1oI@gQf6v9fldH063Pm= z!D-CqK?bc$Zu7PVARwD}H?aNt_#Ol7MK<@}NUIArN8d=RkjcE)Mi6{NCvBuXf~IGh zjGUN_185HfCx<&W(efDe8=L5*kOJ;s>myiFwTca{21|JL&9nsgthSqJcP0GJEC98h zD|x_5a>9@X>$=NVU&gc2XgASU&2(Cmyx?D_(?*dCM~L$Aa;#$>BnMH}u>(pTRP)t` z&*o|A^e6vet3iOV3|IxoyQ_JNopcZ#bHdoYlLioSho9O-tAq@PIeC&PTbsTXSum{V ziM&JxbzvnMX3%C3&Eqm?-N=bg#9F0cgl3O+oEEc38S6Rfg>gIsY#$~ZwU-_)Hagzw z`84)25Y!2a4pl#Ane-hnZ0~2%D9q!>O!{Wn*iFo_UA6W+&1SBT}04v#PbUQ{NULWE=9tYod zou?hA(Gfe2SQSw($m!)+PF&0s|FDjS__O0!@hiM(HjVQ0ctTjh(lXvNn^p?BbpqRS zL~<6_qgx7FiXbDi_{wbXkJDRc`hPSJ^kZ009U)33>D-rx+a zNym>jdYz#^5<2=2zjl^3h`O>`EKLraU(DkTQ@BsG&@$U~vn}5A9Q{4;^cVqfStw*~ zznAVd4xghFnJknce;8j}pvOtb+&j!PwL_X|i_xtUrl2E6+l#b}M)vdGH*sVW__CX{ z9h7!?H|Y{arW$kZ&}zQrZ)}Is47#d#MGR%TB2?Avk?8WYCz5OS&mTOYBgi>E;3>_* z>2IG;4+BPwh-b8eLZ@kL^ET0iKAMDMFLy<7kn|aINsuw%h zRf^>w7sSfqlN!YO;!`#lN~&z5RWRE|AzjI#Y#D%$J=msHNo1>g=HtRI4H`DpiDE0wPdU+>14xF9uWKUG` zl>b|v33L)ufz<|)=v9H$A%?N20tFmWW~RX^vw;fMXK+on-5b(Z)5h#gh}FXy zv-Vijqm9{HP$oH>urn0+>50w`NABLh^jj}LGFD>2b*)c0eoK}snN442Tx-Vm!zqHV zY0g5z3zT_25)Lh#$$GuPz-9=p->}VC=Fh%m6)Dtl zqrYeCAnP@bW#5GtnAU|cotOt#a3MB5LVw89V*&F!`0ZF$5?I}v%h0D4uA=)nExDpr6>Cq z(AEA2c9)PzM&sUW6Oq>fK|)&W!v>QCV^Ci-WUdML_9AO?svm0zKn(8BTAI0FBwywl z-TSlB5)2m!zpxe%u#Ho{uy96)uH+8}u+O0t``~x>meYfrovcM)%+j}tZ4JTK$LVM7 z&kdgOJCMrC6&4|c%G##y;rD)Ll|@6&fh-1iq{~2{m)U&eK=wXa#Qzw`>RH&Eml(th zlrxSEVo*V(8o$M}FrlfQI+*#1Z_*IffdHf48_MQ@kS7dd+sY(h;$lOEiM=TXVh4lc z*F6@i-=HOw7R^EQMrHH9!&xUl!S3O#DVf5R5v-KC0A58^I!4S0HU@STzI!B_339ME7&3}AawgwpdeU9ybc8!K$37+)`6*!JO;nY_uqhWtVW>0tlTj?{yS1Y{x;_P5 z5h6}s;1^%8Dwmn8$9bcEU795b`NOS(0%d_XcdAR%B*C%R^&7*B)JDWp+g7x8j#--z z9?gOyW~}fi5d|OQtH(M1lwF!2o{D~huNjRM&*B%xu*SUN80H{1c-65irdsAWu|b`L z^CbEOR3J0fkNllIN(Zh+^8^tQR3POa=KxJWO`^c#YTDwmeET` zGW5T~{c8j7Fp({Srsw`dR*yu^pJnm!VLCzPye<3#*f8Dn{g`U*U0XRtpF<)y*2U8M4e`P@=pAulj*bgyPxeh`qK>x8uL5Xrg_j7-KGdua2CLRtRC6d;{3`TXlC>>OES=u=rZk;jh44Eg8NSO{#1 zKTl&-Nx3Y`1G>!HEu5vDWjaGi?kw#Xqd~1Cd%U9^dBi7l8fW2l$6Uos&opv5a0(r< zYf1GPP!ZkYHDVI$^pb zmgy3p1na6!^_|A#M9?0ghy82;D__JJ%1BtiDhr~tZ6VuA$DZW_lGs9EmZ(L5peOu| zMIePa{P`jl%H4}VEN7ZIbmAPoW-*SJnbiQpk6FyR6jZywQx;=+&Aj6L%3=oFC-1ie z7-k8dw*;I?4&So`gd)cXUy4L*cB^HqnmMQ-f%J2D{4&29fEYpC%P63fw(&|mrmn~;sfurYMwb|sS1|=zLSAbPx&%nCVPn;4aFK-9AdgyWlBq^(S=C}WmUATB=Y$$ii}nRn z#-HSa*Rp1G+%CR*EsF_A+~X0$bKo!mVltOIQUMTi`3I>uRJnXYDw~W|k6y=mk*R#r zIyM_lM^)FeQ0#ik_3R>OSosa?9e~bn8`xHCWIcnmBnBU3057cJhYVK2|KV^cT2L!} z%_=5@l01Wzu3F&TEaYBzH~Z_Ri!`v5zI`XWJ;ibK*LRq1(>8qtZ?zF@&vrg#Bg+T9 znzV`agr)DrCbp3dKVfXz%w7;I$fm8V99haQZe?4*`_9?M8VQ#8{5F z(loYMeBVxIZ;J2KboLF(=cltWfeGg=`xI+q+NXqgT5Bh3BZ>{$$!6edl-Pw07lF78 zR*8Z`gNC^p1s*z=$$k-9$vn-5lOT_SJFY}@##|AD zZn@i8R!YS!2mubpn6s?4L^r4LfKRtIx`aGx723q0)~H?ZL=_{^Iu zl8&BWY`)2omEbKtP8-g@&9MP$f%3FCLR*aAa#=qnmhhkZ?7lcNS01oh;#(pQuy)Vr zn#al)15p~~EyZK~>^@Q#!1dSSbAzXgPcAR%D}4$m8{jK-rtwqxNnhz>I%=v>(@(nQ z0s<&eLke$@cF$713QHmwIs6hz&;k|r5YsoVpUA`z@k{8%3pBI5R}Be@;xT3!OyJc@ zI5-8$^(U6*yog?WOAQH%Vo%LNt!$dr9h!QrW}#NLV6;#aL+>Y4vxOSfg4SN@$~~>U z)RlY2;Ze<+isBDzN=?JkJQ=349P=-tEMHSoDuJasfKLZc4=@`Dhti@t>i=sAy#DWr z@EWxw7!^D6Pn@y&&CkVIh+@q0sTI8Y+Mc!>GVI+WpSI$Q`m?aDNU2Kk;f$n4)6JJvehe$cePW+ z_+zXzmBAf|_n#aXC{-5GXA`9=;#)aEs_1pYx(PtRNq0+-+C(C5I`ZNeTrsm; zVv}L-5S-Q(zBfUtPv%UUByFz0=>~IpSFu$B#v-O4Sl(YqfJ=zWM~@foB4PT1iwp{0 zXxkA1ZlJAjx9eYiZ<4eMo_q5rOP|BLj=81x-=%1lwr!a=7qDuX&l}sEwXMjfoFI*G(PO0bRN|| zKP15!;vnC2L}~{$h@2&DAgO$7mh>4N`p}3tDygLN#l3(`T$Ax7VNMDI48jc|WO(aG z_etLH+_moS02K>x6<2rw144!~&--ilbA$@Uv_shR5i|Mk$D|5$?0#d(F^Lfh@9^Z~ zQYnuoEBrq~_|4<9u73Z z?NAUmAz>2zmp-Q3weY_$a687yM}~02Cmy%sou{P!mg6m@O(`xcSpLa4`cC+7tCr)f z@xf`SHE}-6gy92s<$!oKa6PPLxQ-;#)@B3O2@kO|QeCL@^3F&x3k{QcUWygWaNj@CLiMY8;48WT z-DKWG;1dK)4f;O15_*CeRM()qd@(p%)3!EQ=7DIJ-^|Gp(X4O?>y^19<|A*`Ef3E_@~!QuWO zXLm5Uhy15IsJ4vnz9U7EyT;W!0D2tSJAX@KC6aIadS7}^^39wg?mE}A377ITX?skEM$!B0a%cL8;sLsWgg){FN@lDY>Z=XV4!KzOXUskBoEAq<(%dRdn=`%Xul+ zQzTi>G=488&jcmlp~dBTsNb=;yo3gAv<%#)6&GP0YI1H5mm7v`oow2l;j?18%Q)Q7 zBW~p%hs#amjgw);Fy`WxBynYCnC>b@bjNO^=%C$@=_OR*qa{S{g>7g;IV5{mW&9_NxT#l>@0NwmH|A7zH%66^vE zn-BP%ZYC_iN+)uPc<5uH>`E+?d}YVz;c!MfGu!!n=1q7}ZT8VlkPHRRx`vqaoS_15Q@ z0mWONX9i?%eZCpMMSz870C(#a@y}`ia58v&4LJm#X*J}EWCl;KA(u8nYRX^wqVHdu z$nAl(_cQ^b#;N4ZWx!pUakPb8kHKly-bSWD2@5oHnh?D))de_!DMmy)IhO>FfpT4_ zPK9zEn+q0i@Fni-APdQBPzU+8kl}i~C4X0}prEFg6V^8g20VX#o$=ROa%(D_Dr>(Z zL&I-;@s1oML}mVSC#>Qm{#Pftv4~cDSKjYuXoBtNhyy_Ni3>P=Po5I~_k1vK!p9ia zLk9`~MRf$@A_^F5-ji=ovXRgHP~Jy28ee@Re?j=w8gg~Mr?dP%*=$67EQ4!GFsgKs zEBlfy#>d~ueO2fK4)v19HOG?ymivRvw5S2fwjrScEe@y?m(@ksA;P$8F2WkZJ^{GW zWL{c_UczzDhj;5Ehg5Lkux>Tax@mwwJLVnB;(%PVV}>0F$8Y23ddp#5aqHdeSfCf- zAuYsWAG9ICM-I%4Cs$mAgp%#G+=T6gb@eG$80geGB|c{T>HNJua!lY>F=%m)YvYQg zxQUg)6Z^=~jgf98dHqk@w_lFSJayt4jE|mcrHWpB?B;yKqJ;<|u3w4#%$K7;A65Ix zVdPKVrmtKw>_U;50FL9gYt009&_`|O@qOjWpw25%4BDdueP!Wf_fKDW0VulR?k6`< zA?F|eO&$(Dqw@ec9Rxl6cXNi|KPf}#Rj zsC~eZw)Pbl`BV7((eia@w?>bVyO0#)>KM7Ridzy*Cd(yMxW#s!A#W#1M)8^Q4zJ*s z{tVz|fX#(FgK;Yf(%?0;sdRyp7F$3NzP!&MIySp$pVsyHS-_y8b ziCiWuZJ8;p2>8c413+vAy#5lS;}ZEGDSm#dxQHe!qy%g!)#Kv@s|Y9fTFc}zKvSKU z$-Oa#{mbMiA8ZAn5|(TV#GbcIZrwq6qZ0Hu8NVF&8Mrp_6on3L_v=aY)ub!1t%!=N zUsim`$1IoMBzySb<#H1;2Z~TRAz*eMSRZi;SPTfFO<%}YufVt-^AjuN8eq58WVv*0 zOCYf3V1uSp&@(VRRl6aj# z$H0Yut*<2HD69rgOp&95mn@ZZhExxR*~_BbNrY->^om z>7V%!(+`GCK(G?}3;ypKc>_FaSFM#R7b}1nDtv~ZcoBvv_%P+Jl}q_v-Nee-xUX?bNJ$ud5>B_9x= zTk(#ZUr$Ip(BETeA@RI?lEBpP+k}Q6x9`w2D22Bv9pOGGsC*9p^l$kT)OU6Mk@uV8 z2Ap@THbk!B$d%uw$o~AEd?QqJA(@p~QM()Ob|2hM4xfHsUhQe3h@-Xf(F0kA7Xtq* zPcBQY8pHGC;=!22T)XnNa8s`Ct%PvNTd8D)yCZA1w=#K&5}zbK+M$#zmY8hfBQPtne%==AI01o6$0aQkq2O2V1S%Ebp;0_YX^B|Z zATu^5NU4Qw+#aMv1_{4#lNA+i;Vv7Fbq@b02q0>D>@~orL$FdD>+?;pQsYCI6Jbc4 zFF0%1263L}Gq`!-iZ6g0MoL^6H?LvA#uz4SfHq-&L@7iCfD3aX6A?^P(}k@Xm#NUy zBK~)<5-QJG!4UKcQQjbnc=HgYGI;1dAxdK$y_6883$VFQF{P33%H6Dj4ZLqRw78Cc zP)s=v7O7&WG6VC>2*m^w`9GmbX~cqyo3SRvl{B(xS_$RHibqCBj$I5_vCY%o7DL2* z1d$UDRDaqqqB9#)jEA?ZfQUT)q zyh!C6&=Dm{X+|c4)l{|+_$tWJN-0YYSBqM@`5P{!tO;p&<=`c-^4=~*Tn5_hQtFzy zuU7IYrPMXeM&_;49NxZ^((pfu%_yam6MF1YN)Xm-RB5Fg&o8Ao|D(GqrInAZBF)U) zSFG{;TxsPS8h@C-Sw?Ay>ooCYQ22&%u8cAgHb3LbatbaP9ySJ7P--z4w%1oyDo5n( zwfyn0r~vp_)5-}(K&YZ}jAxaVaO-gt=pA29+Ne-nX~_Uxy=$QZsEcbU%^_?#YAbCJ z`?$996lnZ|I?7yluI1IiDVu6U*HzX_*qBo>$`@oMk7=OP!F`F|4U}bsoG`)~0S|(b zHfXE_SZi-;2nrMs{L?1NIgs=>nkwDU!OW)0`v8~RrpjP*4PXmN2 zSy7WL1EAAO$nrw2!U0J@n#;Tbp2IWRDP7A8MtCeZW(F=;Jj`I)JSDv#S-jUEB*~RV zyY@=1Vh+O8l@!jt{ktB>do_9JyGk88e3h~JUF9i_f{$u+2ryO&Jr2~~H#$rh=mQJ9 zgO?lGA1EuW#uam<1uCk^pDN9~fMia5t9(lSHEMmQKpS=1Na}$@XpY7I6>z`MQyF9? zzY6C_E@lk-L5UZnLGG=z`;Ri8_g32eNAlL*3jg0^cL7Kv-qpYd4rX@;2bLtQB*?C8MTKh4=K6JD~$j-S;qeyp$v-zy>Z+E z$(c?tHlV#J;tP;6-?e$c<458oJ?HaBDg$Z!QSKatBR}B}-ei@e zPr|tsXX9Ag9%wc^dN5DH zU}8hi0#pi{P`C9;wY#CDdA0)wCjd&KmDCP5BKt@b)xi zG#$0a_?atvC^RUIX9D|g<=@Q2)@|h@XDTCzVff8b-k~6+-R3A@nT^CbN+oeF56)M7 zDManF3o(>OM)4%&8x`D3+zMsB7rxOOl#4XtqRIK=VLa$|tT5PS!QxT<4v*ZVBw@F9 zZBoRW9|4<{CeFh0P$l3_Kw%xh#hP_`Z&o%7{czDJFv@Q@8Zk%xVHU_8oGe8jDL`H?ah zbw@r@-XYZwS`W!V-DKVrQB8r|<`@H?D=S9=NR+3wtrvn|jn|$i0~r)}Bc3V8nLQs2 zgkZGt`4>c;1ohqnqE-fr9!=E}P{=f(YA1L>O`y1>Gw~`SpE*6@+ zLy}q*(R@kuV~Bcd>I&2`G_@O;gyME}B(yk*cC|jx;~BfU0iOgfK-x;a#!GcW7umvF zT}f6L_r2Ar3Xat1KsD0u{0@&7hhV@a@%4dfwWzZfgcnj4_|KP`O;A7F6>o|{P;CaO z^?;5V1gYO>RZlH4H_Ue?@o@u~$~w!v3!+E#1BL0JJRv@F1jDQ! zqKxoU3jv>M14=lGC?vI0#J}m9H>#-O(WSXY?@H=Qii^ueR8=*Hl1tNSs1alnFIhtk7aT(k zwJZenZZ)trSPWa&_YI}ykhQEoG%jECAiJ@=gUd`1q za0IX39FPGqv1 zub!e<)qmeoaZhKj(dli`5L}1fQ6DMr68`NYwW9;NmHpqTFEIQ4-(%5pcxbGO=LU>1 zvFcqJ-2Lyp)roXS2KViwe&{m^&UZH^gPjS-q3zuVgPp;b_EB%5vB`baKuX75G#2+) zmy5fU@BFG}iG$|)U9B0GxY#=RIPJ*=H+ zsx81>W{p&r2~X(X#^4N|G!BhXOOj%14i?@=Vfr#Fq9;rnXF<_8^%ET7-^Qsuv4%Is zsU1n9qW4*$w*Zy6B;3%&-kN%HNcH-dK&WhiJ;6qsy0~Vv9&;du2U{knpJ8*4Pf*{- zr@}n0WWY%cGHe>zJugG0jFf^cwES@w~eFzjV zYnmEcDPad57P7T)BuaR6PqZTBU#Jx_H2wKu$*~VcPp|@r4L`!GbG0~@w+&aP;e%%w z$~Y2Ui04C{!k&R3B*l>Fs!Kf5@y2u^C86RR=o#>RZ;o1Bd`HYt%Zg@J%~5yC&?xs=hy$cdp1}0+6O5l0iBq=RShQGe zf>+y&t4q{x6cB^9> zNQrUxsb1U!5hy0{vLDDJ;3Zg3;vM&>p>)T6-g~cFjGWV&O z5XDMeLvzJ8ORE4NuXhycaS{OwFTutQs z2Tdz=Sls}a;b)Jl5q{fOvgjZ|7SmTUeJhu;)pv_M8!YL^jtdIngz+g{Uo}C}$DJ^G zW~+uub{S>PV@L3<`iBY^fkb2DpMtLC8V@e0J~9;sldI|+(7D8`>QsE{UQ>4ix#nL} z>mXM1x*8v~W~J#y3H71_x<-hPe)?K7Nl(Qn*6^d()&4-0EpMoo1r@1yOT8}v1S4}* zSI|O6>~W=Rx}&>GDvfo(gOt4DUG;Ne*BXBpXd#;?-&Me{@(PTF<tCTtG9{Sm*O}Rw8FRC16yJ6Q}@)Ucf2uYCk!7B!^bL>>?!44 zj}WNqf!BnVP51>9VQUq71$|jT8LSr-eTh`Fm32P6NY;$ zfqE=1f0B5&6VIZ+CdT>-H`v=S?B?Pp9){b*$#zFs{Sjga2~_yN$`C=+)Zt4Ehad{{ z0DGoWZRQ-cL{FP!cZBFSkSpqm3OT0PI2>aV^)P;uAmD7py2?uW`RziBEd#)eyKRmgOejzNuXIVUcK7o=k=fh7+vJ^EBcH4(*B5gl@vM^P;V56yDO6)`2O(o3Pm6c#ai z3uxVK&=OBw%12Y}6FPAzzfQGkbm~&0IMbdmWAeZ13yMo=lb@)c5+hL6P74dsElvB2 zUEVG6JDOG+FS%(|dA?oSg(H&YrPaU@x#y*I5^hT^y|uYf*1INxssl`jzR$dnE5qic z!!`i9iuq`tK{JOpv8RP^f{xH}L^w2?U%+IX&=A>lG#2EmRV%(Q9bky76fna(-UD%M z4xn_zmbMwAe6=J3PN|B&7K4F&=dYze;40zJa>)tq6@b`1z9m500oH9mpjMsGapU;P zAg!#DJq4cGGG7w}=Z$+jKSst)LY##k5Cgdqt>LlD{3QL6K-6 z>`!s;YD)<%UU(um42N?9u-m5*+DbM(p75>_S|~4FQtJ$)IH;u7&P+U55~a;}G2_cf z?JdHmI<+%krF%tdr5&|E%=IMm!W{^^p2*Xqv|z6^GXXg8G`|p~jm2fH?oO>@@h=GT zoE0LDOm%aaY>pFrMYPr%xFf=)m4z(yrb`>5Ko;3kUc-aaNycxLv}-k>()s*TEeOQ> z$4@mD7Lql?bXvf3v(5mqF~Ch=BF6uW0VebFKWh=b*}xqDVR3aEEP(ur_7ROA$GiT5 z=l;M`j`>Bag71<|zW}Y8cKk4&{VO)YW6ZDcn+9V(hcQ3Qi2F_3FM*V|jnm3tn7!k) zl5tDTV}U8BY}ZT$HP&IBnI=waQ8Tf(o(3ia*Ws~LCeg`{<`gPR;PMeVV4M*oxsHdA^eE8@!EjkN`dTgEz(L# zHa{j#LC_q!o*NG%B=EF&+BZH&!+r22xL|S-4;P3)$~8^*5`navn(i{Q_BPSzw4u0QQSAs)65K~O+3*L& z={`;Zr0ml{C>QicNU#YuP@iIg6qZ)J*;cSvp2c+8!mVin5KT`wJrRXG%M0fzaM|JJ zs|&gp)&Wn(S-s(&s1DCrJnUt6d~OKPr&r9 zLZ%e2&Y79!A0rTpY%M8ll-{~nV6!1>JH*=(2${{GAMtIE8Ht?}rNCW*>qbR==s3H6 zY=nm_=`x;)fWj$eh*qYucpXB|T&0TlAztB)@jir}ze?D}#0+3Fg63`P5G}H}csN2I zwc3+|r4=tm=<%z0`VcMXmPx zD!E9A7d%iwiP;!m8m~H3D_2{*aA7|DEGBDN9E7*3_!|zEKLFf_tN`vlSb;QS^iT~~ zU(=1G;o4^^5CR*oJr@rwQnz*>kj&$U7ik;8I*(ioJOuaH&zEYFic|m1Y8=^(e8Fn` z<&#N9T#D8}rlYPJTi0vdptIp6H)-WS30iE@#I1)uo3wDU<Z+Yc4~`KDJ$}Ne*#& zht|z+;yz*C{Wx5wP$vG#`|Z%Whb3M#MMrUwGybxImpJsSOZY&eVm#WRt!D6MS-MLb z1gu&vL;DifF8SEq8lITC$TN0p(UG~R1A^{SVr;&EZ*lK0;ff;M5U>@OIoqQ(rxR8g zZT4ubrJ>6!VIx>V%w=C(jtQ%n8|n~+_Yg-M@BLqb4V+Nbz5~v zs{-tH{*YD~{-gH8T5G5zIvv(Nfo*m5VXbCKzCqaC#8vlH(^jhL2dP+zG#ab#;m;3i zAC(+!7RmiTiu608eL;r}2e;M zrDfvQSFNL3D{T6JquK{p)?-Jt3fSxXqnfksMkpc|ACdGm`0E)EEz5_$Yz5TVt{dYe zJso;vEV$LSICA@Vr(>AtGai2o7-%-1e+IL6+Op8YJ!ZEF+h(152CChp6KU&6D zAJ?MDMSkSC*76N=Z$P)a#Jd^TCG-OqU!fCL^tIPvwiea|^P(THoN%(R9zWLe_*>ap zd8jFV&ej^yVF`RgwpNWDJjnRq6Iu{|nyn3m9WCyJRzEb^z~15(X;+|8F|E@0DA=aM z$OMS0C$&=a@)X|ZB-+d8&Qn^5QeMasH+k=qSQ{&euRf{Cp(B?`uQXNLZ0Zg_a8j#C zr%$xnI3wB!qmLF?(Iq_kG@5KGnuJ;LlvWW;^NLeiBgf`R63)0eIk4_`VfqzA*dxkU zBqw?M(*T^s#;>Qrarq4yVtUj7S;7fs2=96phc1PWJ*&kyQm%R4AJAptY?ES~III08 zED&#>*A9cpInJGbVk<84W`An)D9`4X|J2%JXR2S&Mv(J{aRCqst|j=Q))Iiw<)U^O z?_u$#mo#|(8kv{C4AH3<__!Be?!Rk3)xv3lyhCN}6y6!i)D?#rL$a{)V=hlIuqA zTYzL>rv10I=7gLv{QuTI2aCn~_`Ss>Nnk=dH|Kk$S)_p5Dh zDY&r@YTHYT@9(wkWuR$VP}^P>hQNKb?SsJgwXS0?4dJ0@9s4RdWbG>R^&CB6nG6p! zp+B?f@KA1GuL=n2+Q9xTDY$gNU?#jGdzheCTl;Ww zgeSDMM?uA!($?;Va;jCS^HB+h7W&%o|{*1;YMb-_;^Fh3l?c^&O=tvJKG zykoEHzk37_^nG#pP=$;68J_r#J%o-t&y9ENZO{`*-aW4%58jd-n3UrSZ#q0F%dj?tAuObi{aG`h7^j_{y@((aWev5L!7)^J){nThO!d@P_$0gs5v0EM=;70(Q1#SYrj<0gwH}Z z$o=NYuS?GZ73inY<5PY=;r})E9&lA0-T(0J-g}X|v&+2-B7z0%z4yw--eQdvU(y5O49Y)}Z2?Cy9lBt4lKJi}Sg zjX9YPkuHhg(={#+QvnbYpcV;*XiPt%s=`88ka@wXH<~3(J!!UVu zo9R5}D{j(D$2*%kF*b%QagG$P=zlG7mLQd7>T+ik&TFSGcLw<8ytck-owJaQ6zm?} z=qzlVz2^`d(qC;v2gPuzsyj;-i#PQ`?))4* z%qQ7-xN!PDkPoznd4b9}ZYYQL#!$g+LoJCvNOp!}_OG%9v=hfDTbw(kam#rAtAc)7XMG~k{dYNg;rQp+E>NSh{O&Gidx-otOo8nt|2)OH2E$X?jZqrUtM7L9 z4)(}5l8!H^j|*c3w^IyGJWMC3SZ;&;lM8%)@bGpo!qOFucXSUZOAP;O zk25S+^gbKhlDOYq=a-0j@Lp#*agH9p*9lU-nx9MsJvqh;?sHB7zj@_8XHD@6zrGLk zaYZlo2WUT(c8uQd^v~^iL5(^!s$ILtm+W_T_9wwZ5ldpwM(-%_OLI<=auLRcN|}EU zG+^p>-uIBRiqXJOo0P-zszXkv=v7AJW5rHmE$y&V7Uer2yg0bS#!SC>1VrWEQSfoc zoYM_wlWu$D2uh?oYl-Xh9_h|`5=}&JPdLvL-}n3}XK{!4cJ_H^xgb4}MiVVO!yvT^ za%vXtkly&blaVF}-u{9!e+{}me^{hdC8Yk$$H=fQz=(w1yl#&c50rm!0>pv^jdkc@}K5rJ10_3;E$pXJzq@{w5Oy7;{O{YtHV{l*4@V zHRoQeUYcBY?h_w#cEi~$?}{}xZA~l&cc?tfs3wOtWgPEw!&xow@^KFB=^>&xU>_3i z4ZD-&Jn07d>2G@a4QCc@tG4`wrq1NHn`qTE{mYxqexfw#fPOg3In53xe)qf10$?|N zch^}}+^4U;>jVcWi$`RmM=a)ZvN7z}@#JjG;VXFG2hPckxloX_iobY(b4|LH&_BB@Um~w(Gz&jw@C3OKmXSGv3Mf3G`Ja;Vq3|r#V4EM zGy4Ne@RX{=tGj=!CIpJ zm5+Rp)NyG}xt}E5B|5aelow@$s^Q8ye-dcRV!3(gk8fi{iiT_ zh?zUSRan-X%%9K@P;C@FtqzV>F*4)XMpavhLMR!WZYHD0Q-VM3Z&N}eem=Os(a z6~*Ivm(ucbvp6OT-;;9g@^XqDM>;1e%gsRpL#oJ0;tu_A75PU8Hqb3<$+a+C#=xL^ znA>Z~g`hl1zfe!kk^-O{&QR=)i8CrnGz4NU@v{wOXi{IMR}Yt`*u=~F-bV5s3B%`? zrt(LDuh(E;pj6BV74lGCL$|sO zXA+qEaoN%aJ_H@AH)<(oNaGLjg019Y=*%Crk|#>yZ2fQ>xus|cONF$Rr-$ayw&x(# z95(II4nrs&>q;y!F!tM`psTr~om@s-!z;Cu3!;fXZiiTJ=)>E|5PX=!&$pLLhzoSF zgS<*qHXgE}Ym!bqtbMk0lnVrWaOsmM^HYASquk!;2Vl3oYfimYC;4;gM9V*s&p^O0 zsB72}o!s4$mP+0XDj{pJ5qe#;GzD^Qo{K0xk3+N;+NmaCSqRGVtH0d(Rd z6tUyNfJe+?c&IpBdn*jaTE};YT%llQl7R^&_3)s%SYqO~i)RbPI}VZCxwFqZJkN&G z{w`hLFhusjdY5k{^W-9_csq-VwjZ2mdVRL%mM;8SR|TFaInTMe9qE@+%)qlW)h%dwgNvGgTgj>!-Z> zbeYtn^q4L$hRr@hUW;;VoFS9Q)%6+j&tf6-^xinT18+J+gECa8+i{O~FdupdDsmRI zt|al;S#mE>iRZKA_8|1FV$r!T@*%NuA>1jQ77N@C{!gr2JRr)vO6ejNII0`k#=wRx zH(O3Y;JdTs-dKBfl(i9#!}|Pm7no$28pNciErrKX#cXFQonO ziv)Q93e{(UTpym6ERg4+o*OTe+hCD4W1-wQ@S-V}f^I6Af+=PicNWUcT{&b^&?~Ze zqeXHX{~VGvz9`@%U+D2%v`8+A935IDk0M3vpazEI4eqD$_KW4!*dxDPY!tuH61h5R zq0QcF`JKDq+kx=Ib_S{mr z8ev__6LQD(q5JI#_6RtsRB+R%$laVz@j!O01lG^wA+02O4M{ZPgp4jVMVfKrTl#W z>IFHaL_9Twb#Aj&h+UdGmH)U}{;Z@K7r5tA(@;MWKZsVsazS_n!a<%)8f=O;tL4G| z-cbaa1qpVnWghXUHJD{m`Ia>pY~XXOl?#4)9*XeH^(+`#6~#PIa#2^z!?d`~5X(f@ z2VJDOFBH_AW{?21KF+RDp@%ma7xL-mB^G!I_I?mcrA`Gbnx6*MthI6_6ms8M`K$cq z-8vv}=@InVxH5>xl(lsJQIcE)zIrFgp$g(O`4_}?nw}&VQ#Vb(N*pay18R?M@I6Tw zMi4DZlKZ;N=Z#qqvPR-G@p|ud@=KEbjMyXxl=aFysL<i(0_E4G9X~f2%wle8bmU^- z`XRecXZw@)$_v5SsF*4jrz8H(sdB{t)7L6HF4N_L05>|qn4|ifRCzQWHRK`t;u)8xuh+&bOofE+4f#Z>Yj79UO4Z=en3DJ*=^^lohv ztUm9o+hDa@1tIh<*d1h7{n2Ai;qeeUS^-Pw5Q?>dXC0Eei0Ab1!*VV$a3bVdNRMQ) z175K|$RHC3=ttxyU>bBfid8bk)!vixO6-sZpOQyNV|4!KDLK;T25yxd5_r@Fya_e# zwEV;YLEaxOVC9;^cU=I5InS3}lsowReGnXK(eTFeUy|oSqwmH`@>h`a&3_rQ$6`J5 zGHMyygVZbXLl6}`Q@(>y2&1@u;Ho@IbR5I8U^UGMzPv8acFc#plGpCmi{Fr2*|1I< zdXpAteD+PbP30T0c)KZ9axb&7+?bz108?i|aAv0Al1spu?>!$6X54WRqcI>0dyh1| zMwa}Ei2c>%TXIhj$@{nDiQ*&v-QRLol2ezql_qk|v+f7u}b?6@$G!mv~%7Nvehj28{(??SZ@mtd8>!18SnOHrQLf$LU8udKC|4?c^L%;y15QSEDZ?WaH< z;ys?qRi&5(eAZLBiZqt<1CT9B&+~xSr3(&SECSl`!oNPW{0fhp_ij9k{^~zsmZdFOO5%NDRprDqFs3Ad^MaOW(8ctT0dVV*!qB zcO}i&0MVx|`>`M_npTmK!rd-b6?ak_yI5^0ZXw4rGwonacd>lFX$$e%JI<~2`!4o{ z#E<7;52PuJc&a}e#oOdzH8BFm=V7gRLS9x8w?Nrn;BK_Z%XXt{x&m1z7+(dlG5IkE zYXvZa(GxZpCvWk~)fQ86Hh&w)cCw9zwh)@xHuAK5tTiIZ8-&QSd7B_s4aS%t)=H)$ zXe^LI-7EC7LF@`xQCtsZ6{V?Idj_);4bQ|8E757BV8XtL!<3Q3TB*G7IkXsIEZeo{ zP4H<<&e(C$wPbSQZ$ennfD^O+g*w5j7huH#Ux0OlK+8f!l4^73M=(iy!3P&$C0t8) z7&y1ha9qk47hs_c_QaTuq)i&CM=hJ3Rq*Bs+p*7SrC?0`J1}V@ek+b0yi!3H6lme* zzK5GjxWcZhmZKT}RsIDWb1xic!~(G|x>7=$w*H+rI=P21xAG(`WE8yHBG?WF1d-UoM1^{9 ztWJ%kzfg}b8_0xZYobMG-S8L`&OJwY=dy7Joe|B^yA@+yvB=`~4|}72H31ru8hS5YLDwYRMav zWUbzd0wkKpm1Hx#DJA=8vv`eCAEe}fx4EU*1h2O-KH33ZzBD_gnxfEn`q80H+{wXR zJ*#H#vT`kJQ+DZh%P>*&2F&o)4)GUdSt^RSs~jufMI`xZr}@ot?4YvGD)bazuy1#i zXIpr51y&blcBvKEHmr!EDzc7>Ct2{7Z}KY@SqT$SmRGLCN_nxjNillwO01-b4dP2G zVG-&HI~osf^5d0Q-9kh@=>Qj9-8MgmgtuLT#Q9cUrZOvK#t^{!RAv$07>?MrHT+a% z_BD7Yb*r%Qb}1^6_p8AQz&@b{`Y=u>SJh;_C2uho*tG||U>()~KDyTdIrqkuK`Wb& z>#@3FIdkJid%lx6w`*r@+Vh>fZ9P_p_FdjgyXX48=k1(L`+cX;6Tad}^$ZdpUY`~8 zw$^@|cEXG%^u1`-EAK_K4^t>ltxvgy;%TJlY{CgSL@O}ms+aQBzl;bx^l718;dG2sl8M#>y&ia5k;nY|^ zZ>AR7pzk75GcvVPV|{@y^%48BfG2N@Y}%C_Mr0)CPV^Q#?ZqFlV$$ec{NP7yg6}3A zw}H@Z;@ujt@4am{P1RQOD~(t<(hY6QdX`=3+gLDunGF|);WWcG7YsfJbY+FSS9^18 z+I_ydu@UZGV}{*0-hca_zNg!?Kh2^Z7Cmity$P!$uH=Q9vX-G$?zD!g_4I}dYulhR$!*w6 zi);13HtZY88(<=i1$kUsmg#kQD1&=Ht{p2?F#UIfvx5T<9C?7j2ufzU0J_Kzv|~jg zvrXOCn2H|(BJDr$3fnW&or1aJq+kSqkRr))Gd2Wzc(f#NeCXL;5K?$)4R($7rWZI0 zklF>)2OWgoaS}aGcY%#yu-J>(F%waAMZ{2n_iN8sO+xJcT=bq2`2MZ?J<96@+0k8TNTM0-FevY=J1=*UNmy(s3_Tf7zXVYQsLi^OtM`b{cX7tCN@3xL^($2QH8i z)H1L`Sf_W3U`~7KoeC|cLh*DejAXp>0(K0vl7>3nJ4oS!VGDw7C;zoKtK|nrY)axK zxHI<#e!MqZk5tBe&FTbvm`W%ma^h=NP!zA~*?m|74o>vxec3=!-3J|BphiX!_Uo)a znuN+4q@dW1UGF6D~nz0HVB~L2=t<9ydJ^|JN|+0*V8;~D9h*b3gEPHyunab zL|n%shO$P|_-TCUP|Tgz_|c&l==-=jjJ3ppN7rHOd)Q76W5ZxH9S#Dwk53qm*cbA| z;jF5ex}G_lMT$J+JNBoTqKn_7u$aRK|G*xIsd~hZ46oMSz&=j)u#j?T_h5CC6=DNm zQ@!Lr{LG4izcBx2HVv!6ijgSIJ>ET%RR@=8MkI@d5fa6!0QYeeCfk$x@F?bM6F2HV zjzzVB4YqU~Tjy}Bz%`-my!#|pp!Vto#1Y!6P{WQWLb_1gThO*JanH}D;lu!f6q-Xr z4+z0UACm9Lw`iUll#AG$ykYBvr6DEMZ6YZ5CR{O&>!iQByEV(yK++^?*3 z-p%M+IG!5?%0V8ql}4WW{fd#an(z6Q9mu=dm-JFO=n9(I%y6*r++$cU-#VGi1`nnE z6fBN2d7mllKiC$gPhrzx>p7K8(0hzzt8rY-)oee%LdSemo}pq)Zky_{YSCN zd9FYz@QA4*ie^5^eVDHq#Rl?QQ(1I@F{J(|Kr_y;1ozhvP7XpQu!|SmI-fF)bqr1R z^|K3-B$DI+Hc?v)0c5N)N%V&<#LSMtzAKwojA0y{t^F~qU!mFCaeHzTHqs$E69#vU zTn_7Pr?W5-k1G$I!2$y3#gfdFj>yolv9i5H9L*d2w;7DCa`1yQSe3lL#ak)^b9jm8 zxo4tN?u80q_RQ^l>j={f|FAq02qsa~H8z!E=_O z!(d!O0}1NZ-L0lA6eJ|PzjlqkUBvnaCM>m-mqX$^6sorc;&ovqyO=c%xN?HXjWMi= z%|W5k`1!@`GmHNZ4IviypRSZ)h0|&YdxoV=J&LKhfD>5i`@*ThL-q(6)t@583L=%!g&@ zoS+`=*q{;(1;$!Df3t<<&;5aXD4a`eWh5UzbSn#_tHBeuvMHcK`L?0Ers=h}u`k4Y zamJMut=a%BRp__MorwqSFhj=iHQO1z+ZDEuK@7RFTiegvHDXMNvy(ns%S zLv3Yd-u>^nco(O(C6oH_A-%vM5ULL%d2yJvAOY*f$1q*3(uW*lhowl;Q}*9V_AX9} zFWW3NCUn>~SvE}1us!8wiQI-Q@u}%Ez_6WxLNcl?T!e0?b>0mHV;uoWj^RYE@B zVFoOQITy1&lzNf`D6KRFEk(~f!CHwyJ8t~<^7BTg*dOl~mIt0@G4DI+8&0#IaTiXn zl1mv-An@HKI3fzA=oVZlEuC*Hs%#Bja*Y!57Mo5znL!*LLg|>&8+tSD6;nzDZP@}A z=G7dph-+}^r)}XCiYs-o|L#{@(cY0J9QKpaXp1!MF0QQdzJ6xBNgiq==DX)raz_&! z+?!6v_^cAj)!fiPXGo{h^kBS^#eXTOEJS;jE~S*ki2bCLG8pTleWjEdr9IE8`8Fv6 zRq7+4@)Ek>JyF|@s3DF*51tn*t$gHtSS?o*Fvgbf5v7&C%UnBT!{o%B?6O^CSXQGQ zvVR8)g;xLWc{m`#0vLdVy6Ba$eLsKP&%XCXp+B>8q$lCir9#-XoQmfJ8F);rkqku z^ohF)O{rJ)tnx~N5B6>ot0|=sC^2nz4dq8r z)}Lx9O~gcfZwm3XT#vfRn>101Q``fZ zC?yg1tR_kldvqHGhISDfW|_84l^IgvJ>I#QQke%dQ^FC+C(V>K(7*nKJ6b4TOEFLQ zz!pk0?E2Fd%8wG*)+1UgRX`4xwN^fc1m~01%8H7(=!5BRHKZ#LEiU-Hv*4PJWx-V? z;@=q)!Lc?<5IROy8)XDu`uY50r3`W%{V@t5&AQI>wNv^Bz4{Z`gi6I8-Sk5)hCl76q0nk> zL^MaYcUGq1rQsMJ+f~^Qt?8e4Q+DATxZtPgV{>?ePnAUw61(=PQUj~j{GTb`V9g)% znG!5IX5F%3D6j3VWCf((f}{}bEs#NlG>JMeK39IOd@CN%i+-UD#Z43*`=xRRGL~Z^ zlv1dtl@Ur!38$vldnqHu<-FTh%5ZTDKk}7Qm}GXpQp%wbgL^C2=n0|M|4}N!DBo9U z>AZj4j$?TNEQzST%H*Qw&)T*5xLjq&nI|4*M!V3ag_PSBLmtfAQ5E|s&BR;$+kQ$t z9A<3nr_9Ehx>bKPJT9iq9iWty#$M%n2OwK(_?-btE4bDgs62$)r?P{TvNjxTb{VQn z5BY5@l%n8;2`q1n757C9QabaKw3E7Rm@?Cb!!tfofv|~g|3>-5E*{rE{a*RSfo;Rp zNOTIAgGVb3snBc3Dz(Hjde&GaKmrAOJzlA(KG+Y!gAF}NuXA4e7v($x1WZsmLx@H1 zKT$aVl^wkLuS%zUYpw}c_Z~Oy`QWOHfnZiF(1Q zs5}I1Gff$Yw6;xC&S4i78-v!ps&9@_AZMS%ugp?naY1TitWpz;!PT)!P%z(T5kiue z7u-o|7^z7@rC!yq#41HZaW|K69RY3k6<50ZO`eUD6EGquE0bpPqg)A9uP%J&c7?y> zN-6bV%sZzvy;7V~2x^mf+c`>Dju>nd!_RZj$L8}nbCm5lLiu96_nfQLt+MM^Pei`j zj$iGTUXfgoaKQEhPmr}xZQ4qx03%()w*EzY`xW6azbSchjZp%pwm;cs#fU8iUZEz15X<fBu(-?-kuZ~cbqJcLK-l&~`I ziU{Hq!JiVb!1CQa2g-J7dopX>yMQys z{X5_dzTkHyU#a&Byz5={7{$U?!^jn$iQ}2SD^*K8jHX?_CSg4SwbQ+woI=*ihdf+1J zh_CeOi6fUg;?=*5wOIYf*~-u+^l+S9qmEN?HEbMKo&Edfx4lvJ+EE&}F4LC~d@L zr4U`?j=HM!l*V1rZ(LOlk|g5V>&j@qU~^sy!*zb}?cA-f2(?_CGavLv8$49}^IqL; zci*s)B7kCeo>rAHUM3&m(GQiqK~XrhHf~V#HYOmts}YJKFV}nhqf8*C$?ZqVXeoLl zAM_aXK7r4Bj865pzWK3IoUSome1d9N#h*V>hUc@=^^wA*a4avSP+u$sKv%~;RT{_# zF4#;BT$%czr^;O$m|a_5q9>f-{;x0^e&=sqDW3(;THtVJW3d6@FjF9rIHjS;ZUP_v z8tL!hi(V^@#ozU;*UCv^dTxKKl*^NJ)YAF~zNPjIH?$t|7jLl)dmdX}EiUS@9o3>i zdr#UaW*=g6L+82S4|Vl2cB=X<;`0$z&5rTb+@V$wF=Kt}qgKR-SmvWP5+CTdebnlt zkS@$u{R#8yd|yN>9@FkT2>osU5`vm!HSvLy59=-ypS|gpyPbR+nI* zbs<%2gX?+msNszYRRea)s4uSOrBCR##%-s)njT$a9HMwXB+O*|@uJ zTxFi6e-WzQ5wXQ@RYdJCN~6c>$wk#~BuK_qETQ7ye!bqeq&m`Ve|*AsgMO{1dOIH~ z?r2*zuP<(f+~}en;)CX>`T6Ru>WpB)r#qf`5Cq{-aX}~wGhYdOFe~U?yQx*3mHvZS zG643B3WDGdbI9Otdk-7_-Jo7QdXMVeD^!>aybJEPf%k*S?~YUp`iBa_Dj*8Mp%u)6 zgs9(BEm#hSix#4Sg?JZZ-$8xx4yjVfjPW_I)=MoamxDDw!sn{UBYLTU&aSY#VK2<1 zdZ{nNDpfY~Kdp%%h;XiF*_*@kf&F7W{wp+EI+Ee60?bntSk1s|rFeLg%g~2-9IMgh{C-!|VW4 zt}X~jK&S_^70d}RDfKLvGE5%YM=in!_EkSE^!PBv0`1Vn1#nPMM90cd1FdZ;Y!lZuwp?i!T@SR%K*IDRe zbNKwDw;Qd_mz*i>%wZXWtHA0SOe4$2fv`T)Z;u0E%{>a8v^8Q&h50GWLcH=XY8SBr zFV{sa%2)lOhC26jGzZc~{q!&D6(3oeWLAnaN#8j|{Zy1a6eUl0USyhD##spzh6+?) z|74olkvSLiF(W9#*UeS)Ia4g_8Gf9snO^LJxoSv3>Vmlu_{?TAl~RD|M^#;sm;Oz? zfUEkBc(tvwNnf)=72==ABc1`U5}Bx?{}iuoE0nvyFM_ZV_WdwLgieE2VfBLVvuHs8 z1rT`lHZ_Ph-mX^49Wl`y!#}{JWPae|x2vtISFYZx=U0_$_O4vHcdyDldsV6Nb@iIP zBWl*FTBBC=>NRWjto3!T>Jbr@Yt*Xf?W@ux?z2NJA_Yw1Wp=1_oSjfr)aS$bz#Zx# zu_&*-Q~e8jv(Q~?RR?4&*-+kfms-u8IN7ARV}CU}H=nvw4ay&ikcWXGVmKQZ>IEVW z59aE}cd1?SM&3-7nCJ#0k<0)f_QA{#HF+?l@WSB86A7lezI0Blj?3JKb2 zg3|K<`6of+&gK)e#{~60Qc%#w{UI@XXpe+EP#8sE);G<8UrgY_S;6qI;SVX2Il}*p zuLLi9;qHhjl)61o&`uIut;FO01qAIHV4tYWn&0isEocwPl8`aJOEvf!vmchUkNXVV z9fAi=$Wnj$mp8h?+X7f}g-_lzs^HqZg0_xq?e1SYb0ZiYcf*!cWya|?KF6}%f?nc` z>hg~~f{x-u&3HOY-$5gK_vt+>^h>y9eSrIVz~G1xeFyak9Wof+Lcg@@W}oqd?e(9C zVG+GX7@>;+$8y9we8eycDTKp47u@$EZcy+@VI)mr-$V=;*&9RzNFwWPhm7buc#!Ej z0B$tw2lf7T#CJn_ha#epy+C-Q;7$|h@ZLj5_8!!$cO2}#un&wFA|wK~0q#9$(5yFNOlV;-Y5cXt!_}}W+ zB9!W$zpeHFx!7h_=K=oFJ+&mpTEBa0QD?w*Gp|MX?0ahecHyu_AhydGE@3b|_G_?H zwmkM*AK)LtUM2_r3GC$r?Tz04zFJq#z2Xl+=mB&ER0HN!VFmyFxmwMcG|k4u?t*qo zKmS|}7M%$*VaGs7)nC6*H;6uOxQ)$l>ziMx|KuVHiNU?r?pFZIqr-N;Q$JxrwqT4O z7uAW&9LyooPr#zK$vD3|5Q3^Q-fw|~gV|FP{K|^r)!7sM=3*P5$4~Tw0O@XiYLZ_? z|3@1gOs3{Aes;(jZqfsP^}~Ym5g$I;uT(%h<8T;q zV6tEN$aL5z_@tH>g({UrA*ie+LHF z#ZO}z$5#Mf8@njfLdJU{oo^8TXQ!}QK_)xC!4Peah>tr(VHzTscS#VwM5)2e6MDc? zA~NTD0i{NytMKtN$P`Lg6{YQp$Y#O+ID9|D?JR1sDiV8%raFoYRzvB!p{Yi}pH7J( ztlK6E{%GbCNTVs-GG9gtLKg)k$%llHvlfUf1c^RE0*m2cGcq+Fk=T%lR>){*82Si4 zF|Q~zMv2P8-z@l>hc6!fenA4a;r0W}vdBz_7f9r(AZ$gZo}o6sM_Bh?$QTMU5g9ri ziE3^M&tId&gHQ_a5`{Ymums5Z$V`1?ZVMubsfwmR0_EWs@2CoUVJ^gX7GFF{vkSN~ zNbnNi9*8Tq2orEIKT$|U=31fIzD2kJ_#*I)LRw8x(2@&KvP`rij<|&+1UQKRTIMbX zt5U6uC``xqIhj0Pj9*DG;~K{JP3o1j+rg^ODuy-yY81@DRT*b@r4PY*nSkiYFx`k*nF`va*a;*5r)YFz&Fs=4^eV0ZjZwtAM1Fz>3+XfP1)a^5Z)u+2_kk*eyW52eZnu;N z(;&3K&G4%fneYd$alS-d(A=B^OJG?9mI6%bPT9_ninGN+0S}NRBG3wUAcZJG3Bo7H zv%_5r1vP(}$iELfN9{+nD^P%3vji=MEOBUHUmW-)z*3_K8pMbu67@j8UkaHHv?ik8 zQN#-kuC%N*eyuQSW#ljup*#1zWn}^=O1U~JRKj|LrV{#HLSV&R(MtohD<1!5Lp=Y} zvSW}M0T!dV{jerUNkiW3$eU|uS(?O5Bw}+%7?Yi0Z{~?D+{7P6XF}>))ByzUbJL94 z6MDK;E;C_4NI_(|-61|^P*9s-bm=@OSPDW1`es@gv&s$Tf#7dLsVVA%FR|>3$m=cD zCPbAtqJ%kzAinh`9z`*Kk1!AdhoZs{qW1qlZ^<_uElid&NHZt~X&!V$vcOB|mPT73 zZ3=l3UW0+nB(IlHxDbTPhQ)CPjf;g+)FEW`Hc~I>29>gYDkxl`Fr)^g&oe7j5?Nj# zRAKaj6j(|)feFnKEV3SksF}Li^pFiPa-9v|P3?i+tQmRRan14^YNk5us%5vj%}3M` z&^tZ3io!?=qsl#u9CxysCfv&LatyH|k?4_`!1~CjlcMmNO_mrmaWU$}M^NvlQLn`# ze7#Nf1|=^M=JMKins}7b{JjK$DoLFQfqe!dky4n0)5)Tv-s#R~++DEkV%rU^2&AEo~W zUnd7L1blxq^aN14CK#4i&~m-eK_VZZvW6ov4>BCcgeTa`WAa#tNIU^Yqa!Z?ZVuXu z{PsaOitGkx_&Ov|)3# z0Nd&b^>Bsvii5Q$*N=JBJU_dn#pv1d{IY_isG0hC-R~?eR_N=G_|>*yYjh{wuSwXE zP*JFWPLYMGSo$0*3=|Q9mcqKyqHwW{C=B5pj{CKZEVM`z+MumJ!`B&KY1lu_VUJ(? zzP%dopId$@jAq%pSYcXO@ljlaZ*SQNHqyvpho2fkBdu}cCLf`bVV0v#Gmn}bE2N?L z=vTTuRz;Y*?jheZVRk{@aj1R5uT_5PLgDbT1w};+!ZNg=26HIidcv<@aKZr}mZvF- z{sX?Nn7}h&Di9M(;SWyukrMW3fD@clu4YOd{0?m3S1PW+Ow%0Mvt+$LU8& z0hvxnP85!iE-OZg2gqlHi~}Qewv|mG80cdeRxYIstmgwoz)W@l> zcjGHF{KkVfQ~8|V-N*_Un~y4qLf;m?4%%t9K+(uP=wq8fv&W)0bpv4-+TL#1$5{5^ z9ZmaBmR&n{jw%DWL&DjB0cz8>LQNvO6FFsV9h;4u1t9{7TzauP{Ct0@W>(3@V@K+nN2@u`L;td6FFy(h99 z53_j*Y-s?m1wIh|w;)_`xQ|DL;@Ywh2b#A%5*`Avo_UGU+Y14{hv#iT-o=-W?=0*M zU{-^_XhhNpUt8E`=RqyPZ6543@O=k(7)&>CyFgIa;d_V#Mk29-_==*%ZXyH2fgc5! z6wopMe{yvbg;pSx?qL|0hA##Ol(mqrzlgj9U)qPSTQ%AJy{j2OtPNv^Uuhxw9>xqLDi z^?5QG#rX{w1!(kWkJjX3uC^Fw^vgth7_KqAtjz_@dU^+&>qk0xJZ5*rR*h_fB1fa> zVsW$)%=)k|f!Q8a5PpMlCJL+3Ee0EqD69ee%!1bfUX1Fdc_0b!@*Hqs^a=V~2X`oX zGvM`r%UbXTz{UKzAPz&5}oEOpsVa!3I zaL|Hna3^@x6EopMfEQWtVZhBnsp#(r;0fq-1Rn)_8VOTIj{$Ckf)Sh!7zf}6d>n95 z_$T)hfFrh@rNG!&z;X&-Eq{v2w4a9k0)`FQ&j3D)k62zFdj{-7Kw>@ibFfF|u%E{Q z;vwH%$JG$4F|n>|KTa?Y)OF3l#=KWOSIPDl7Wpy}^T$n?dFdp^IF1pV#P>6}f562q zh94};7r@L*dq}&nk#w4y3j7D|82Q1j`2xRC&s9vEF}uDiz`1t`9I^O-TE+UV5cxG( z!7iS-RR5^H3w1w}H*4-{#L~C>GFx~HnRF?}Hg|=!gl>K#++s4ZN;*kqIJzNB-#2gH zM&jCeB-R+a;0)aocJ1wX<((8_}U0^Hhyvt_JgEjSPf zeQd#FG5@u-;4y%;XM21jnQa)xEEM|rGFNK^Y-f3B1z3xRtF15Lp&FjK_9JnS7vuLA z;Zxw+6Nk@22g~(0OvN27cqw{)Cksvh{D}oW0@?0t!MXZid(p+R+(&QiYQdKQgU%Yi zM`(jpslKe_D$v(YEyrO<^)n03MB%$zZ~+up%YyHZW+IA7_&B~sJgJqdCXU6kTDh7- zp0jdm*C(Z+&ca{>5o73R$#={ls|9J9X#B47wXI!s3#ae*WqAlEHcvG=JR#>`+Rp|e z82aYhxI%p5(f~K$We83o_$Y4$I5G>cs{?9>ew0;FNJO(AfY|Ig>0Kw@dJcZzA1pma>5S(z>fR7QJM({YE4Y+nTVAnVh z3Hniy!hDh0=p)F@Jme-0fGq~)*A^3GAX5N+6vG?0bz%3%2efsCgv1<${{>j{!~<}U zFN8=2Typ_m2!D~l89z#AG^Oy2LM){69zzClp|8--M8|;h0as}e&`E^uhC%5;YZN+- z(2If2AhZp$fCs&s(Ak7u0(4Y5&{=j&Tl6!!1L5P~EG-2-k?>iu046SpoHij~3IJCfkY4(En>vHgn}N`cj34%Z)(}{#l1~!?TMuLZ+rFxO+gxmsTCILU)60|#B z+%t083S9I#r24JZJ!v{MQcZxXv<>JaLiez`=ez!wM)>W(XApj8j>`Wc~({+H#!Kg)?XYRqWo3%;!IPQ&Zx&?@@mC~M9ii55mY z`H2rjKf*hJ|M49@`ZDmupQ0btl~n20EG0hk;HbbS{^fk{6vx=p#U96S|buEN0h3Z)Rjk5XUs|yn z4MK@05&jtPDFoOt6P^Nq!8RI|49GtnUXNSfO5}+cnA$6^pXh7wa{~C2)<=Gbsi`dn z#*8P4{G5^m-lvO8jU*1IcG!!|AmkYYK5Km$Fp2A_J@WdAx{h9R4({iz?*dHXgwoGw z63T8O`MLJiBIf?u8|A>oX#3TW4DgVt| z=MR(2`oDa6lZ^QbZSrCEDK2{AjO8(Ud8sI&YauEM771DCKk2{(|Ap-c{XX<@3m%@4 zho3BR|DlJ!;UVEBJX{66|8FtehKDrr@Taw;$`M1P5#kPfWRs6m|Mp>cxC;+)S@3Yk z@?bPXj&j_ChZK0QHKob!FhRy-mjOt+4`dcOT|#K>krx?t%eMuSvVo1c1#b(mi--qc zhD;=<2f!r*2tH?(&1kgfD6^o*+CzBABoCGNoKIaLzR`aJJ{v0Xu>ps0$mQ5+ zu61_>_92H1IJnMRwQa?R;=@&X1a#DGpwHON6pUgr* z2|#dteicbo%pf>CXaD-34WhE)p*2{3^n1$}eCqPgl}K(~efj0jT!G3fsvN_Uzc?Fh z6G;xw$f27xKN!6-I!3e`ae#XV4+#(8VWq`AwLBOiN92b*q``x0qvgTd9GP&HUIU#? z=rK9_EY(2tLtoa?z{dgd;=RF>;3~aA@DxJl%ee}p;29ot7J!9fKHlUD?217ivsjR{fcfh9T+N05U!G)gIP5K5?{w8P;Da2QB{0Eg2V0KdaQ2{ANOM)ALK{&N1)rgHLyvfitv~IbI33>3;%ng3YAN3U8oKrDc=4;b;wk2N>ItrDIxTi zPaKm&DF4JELTHOm9FtOWf=;O9cklYJqJdc97yFJqZ3Mcw5-U zunl2z!)Ashg-s0G8hSbSQt;EzYr(gJp9L>c?g#G;n4ugCo}nc8i6WDV+zNga{51GU z@SWht!4HE^2PcFL3p=6x9egu*W8wXwXG8XftO!}E%??={@@L4j)ZdGABmVnBmImw& z*%h)gWQSKRR*|KK{Nb%xtY^h#Axp?^FwBaEDf2g z%?p_uvNCv9$b!`E#ro2qC!vo+AB8>)eGqy-^j_#)Z@Y+gEGu-McVYyuzAa!&fEl_f zbYQM)Oi~#%~fLj6n z$Z$2)6*-=eOz+H6BLZ?~snJy(4mabuv%K})9b=!DJkLY;{rtkIoAAVEvZM}5bLnyu zRNzmW^VQFcip=40v~au|=-|F))TIs&b35EL+2a_{6*)4W8C>Sz>2`AEb+_Vn3~;lz z`vj5z=5Hl%)Qd%#vJ5xnm-6cN&{ly~-w>GJTVFq;JyxM{R?FO^9cqHxZrcmJw-cfh zv#q3^0;zOa2?HpGWu9GMYJ5~ZCD=DA=mEjt$f3zBTao6@O1)J!TqE;R3st!pNM?FT z!}{vEK}r-8H-0ioc|UB}n2h#LY1sPXDKk}nkIpX~RopsHS);mklZbj0weiH;3P-Hl zpVJrwDF|AbA4FsjrjBQlXnr9ZwYxsW%#i3P7C`*{eGyl@O&XOCO<$u%V>0T|GQQx4 zN4!5as!r0p^BUF0@8gZ!THG2^_q=6WSI9@S(IK5&1;CqmNo`*gs4-acC zi7^P%m`9nkAh~$=wTcJ_WlFLjK8kUxi#^(aH$gM$UZu7Bja+-a9Uvvl_Y0Iw3sN?9 zD?Oq;RE`vtlZ{c3vni)t23oTz={YU+`_|Pc*_k@KZEu6D@P@t7-fzVQnH(!+b?P^7 zn2bzGje7egAvvjq-(9TI+_~P(AAU!?-dZ2k_~h;;h3l?vftUrZM}s0U5$Ggs4*$$e zimOwrKsi+_pF1~QXRc0xDu}59b@39>vL(I*C`AUM45eQ*55R=-b>7V%Mf1E`3oW}`p~lZ?hl3*2km}8v=sR_ zb>h(5tn{(%3O}_2X>ynUt=QXPN_+su zrXGFW9tiKzDZNAYCaD&KQNc=T_`*M!TAU=Oem|Ai?F@ALKOceAVZZlP=*>Oe$A4C| z>If`2h@$5K=xs8i-G9W18J!DV*{X1dD?zSgaBuJJ8EeUU z@6wsWtmL}e`MeF@HnY~&OgIQe>ek$Td^qXh@#D0U5(^LQ$G1!|B&$<7l3?n6B_^lV znmvG!1aHcm5=CE15@%PMoO*W7a=Xv|1?x+lJ1>fcY}==};{3v~Nx9sv3bY2_=KX8I zK@_-n;r|qvWEXheo3pSwIp%dODr5B`sNh(6TP2~-&qtf{`BnyOpU9IVi{e#WZNg=~6BZxzXoxsx zMN~k9Oykz<>cCp7@Jcd(R-g@nsUw`n#mOm)!d5*xE|09^oZQjS;ox!J))}SWONetu zyB)4p;j)FkR=OQMkU;V;3Z_Ol(zvOsl`qyqC1(XA?-6C~`|avmugP%Pa5NJl8jz(YaSEW2wX^Mzlvk2Di0oE7q>*rVz0%A>}1+!#gFt?pxo+KDJ7AtJw57 z+%_Z2MH2kT+>U6Eq)j)rHctA;Mlw_>quK;&{3;U4Xc=TVARE}Rc8PG?CCY^O`JWQK z{flEPADsHez14)w^ZGqVCo{ae9&{q<-r^6N z;`e(G;~_pAd-y%vuRp3$#PkVl2Igrn!S0p}aV^<9=}{#l$aqxVH8|cD@+1#VB7Cg( z{-ZLk)Z@F?HjROX>l zqzA>hsaxw|3;Q5O5Txi}kcL&#tiuhGY_S}Yw`D#xTEt3rm<~r=QXKwMq&H10Gf0?U z7LG&~VJ3+zgSZ2xSs6Vl%19KC4H6NR^wa=*pOP&i*pJjvQ4CKK?fq~{NQ4tVlExK#)$qx-*CD$Hw_7$zo~C^DfO+xR zVx1qU5Noe)kAq{$xoM{eNw)~IMogZS9DF|VLkw{6*>K2#Z zmay0Z|H;jIa6QHY#$ZjW%`3zme^Snu*d0K^BklgUsXRyK_XE?bL`SLU^LqiL8ksGI z1&|sg<-9ArLJyAvg;T3=$OaZgq7~Tz`K@>mK&sYFeri;t*a%(d1V+Mg8yunV8*(rC zkAX@N9|V%mqO29+kldpHld#qU^{t0ffuyI~;wQvnu0C#}V&ORQxrz9;5LxZ9`6Je< z)(M9j*#|iPhjuF|ia*a0{es9F5%#3JmH%M1A}5H1N7&rXP9Rr{B~)VlU}4GxMZ7_` z{X|_C!Fd#c=R}N)thO0F1ZNN(3U-6-$qCM9^rCGrnf;$V*I({=Sy3y5yl!{jQLy_y zW~$oERLl$^nOOKeLP>FOgCU`0^M97lUM@de3@S`MK+aQzNm1mySD5UJu=XicHlNDo ztJV^6JLEnkPKS~8HXE}x7$mZIe;yOl-8OqaCo+nVx_)xRBti45lZuiNBw36sN*0q* zW`km6txgiety1I_l3-SKlXz_RVrdyNfc$G#ElWD6WQzH7C30Fy1LlWS$ZwDm#PO=+ zV|*G`BatM<>{^ZV3?NzN_J*V+CA-D>#^gs5FFtBQ9#{f_RdJT+-V_{qt+}KrsZUE- zV!tNEe#I91C1NN*nS$Au~j|c4REPE8C%2_-3~!LdhdXF?>+LnA`>QlgleyfJ0Fpp zV%~#_>PANtiO}55mf|_M6hCNQ`^&-(1v( zT%cr%nD9O6gOBwp;)F9{>X ztTvEbB;c?`29q{qiTUwh5~;`u{%tsURVgnMD=w3uGbB2|C57iSZ^0mp9OZk&rO{-F zq=sH&2t>@&3g2u_8ACLX*kLhaENMZGiF0GgLi+f$NEk=TlXYVCIN~Ae&Ew<99ZHhT z{S!zHh2Fj=m>|u_WbvvX9mo$>yD%SUp4d(zL1mfZ@ea}pslMGwI>BqM+e!Q}r>LT;4?*z-yM?O%|)D zbpL)*1eJ?R*eHntVueuZpivliR`5CQ=^67vVR! zFeocs^gKgKs`vL1mk{I5kS<`NXU>rKFaeFul3Jm;b1hUEfQ>wUF*gWG#GNJWJgcyu zSD+=N=%~0B5Qu9y@gvp%m`0mJ>boqioF#Srb2kED1Jl>|P*M3D833VJEIdbAONzUB zj#Q&h#|qDRFsz4TMVs^FXL49%oF@&)PVw+OSwU8br5C_bk@(^TQk6cKD~enMJ)7da zi{PmU&bUZMlQ{9(C6Yr{nbj{77a?^u_y2_odZdPjxwp;s`d{;evghUDv2L@4(y5y>5eEn?z zg;rpTcu1$N`ZU0fIAPBEm%O97cJEW76pRPj4AF}p6wW)OI@u#$xkGBv8;{JMcgWA0 zTxpjcky0gc4_kC4@kksVImPKt(wPSs=wY+;V=@f@r$~Q7`pKTxdrE4`?>A3T_#a}? zQ{wUbeOhtdvL?g9Rs1_?`Te=Voxrb^XnsIke`=3s`Da#k^ZjRFJ0wk%B($hiETKE( zmr&YFep^sF84~hwN=xGNfYKo$>3>7c0R$)rP+H-5g(JO3_x)z8nZD~Tt;~BOVN^K*D32@;k^UHSh9dLegeS10(17$YvNROf)vqbo7 zh*%?HUZeXUF7VDY1ptm%w2f6T!{4M$HB5Ndu2d-a-uQ@KRuOspGx{ouDD^olr@-6# zYg!sa8T~b_TPO$Oat$dw#6nO>7mL59aUr*@?gI0|OgP$tMdpZR-_R04D>nPMX1JWg zI1&8~4G$f;R&K{Q&~L%U2~m~b&Jf}o8ioC2%{R0>X6p1ew3I)fIG~&Ics1YjkEZn) zxoo!RN&8cEg~dcS^`dovN14C@8A0C1y=lZNDQ9#k`^gb^O9{Zy*Q0Rl2mV-(;VH-R zdBU7*pjyRmr#rT>36+Q@Iz0c&jg_U-HOlh79hqs(iLZ`j$(r5P``!#4y>&Y0Pk zwlA>^rCQ>fF5wQhAv@`tyJezeKN{XPKLt3wTX*~Q^=Nrb%8!z*$se5jP=?TaN?0ah z`_Ztf`H?sqf;4>to*xQw#t!W3)-sWSEM4;>{j6Gi)R-R%a2K__T#!U>l>CD7IvHdY zpWnag-_x+7`2~Tkpc8oonIC*l%aYjH<1J*@0<@C~xKk3G-0iv?Adw1%XTcXBeF4&E zr;DQg(uMVDp~^f5Y0?3R;Dh8qq!&~8kqYd`O4kGR6a1qcB0PY!qZpq(-hB20_KMi6 zqpVgKJg7Z3XZQe}fk(?TIhw5YEgOKwP$TTctQSc8zE&A)p$Zuv$xLfnYKUf9ny+KhYm60w|Vj3wXR6>T#DSod#P0qyJY@1H!l^6Q&n+j6xOLYa^L~H&J|T(b zn*(SsgJhbUhtObJY|J(0E(BKZYA1!YLT*E+$~^Xf3#gh14;G=f46v%;J|l70r1 zTm+1z&B5b4jm7>Hl$PPsQde-R{MH%q!#LU?aK&+8+ki%02-_ysjiZ&xa&d7St)@lv=Gm>zwwGVn>c6 z#@d~>n!$7EK9%15U7T4+uLB7JlZRqe!OOTVj zae?h&!^sk^HM9a+{mL48CM-|-H)5nns#kRoDYDgAON&F!YQL8D&?5f+9YoD@6(3nC zZfMe=UiSp@DIzPKc9(V4%AmE#b@4?8Z4&7nD$~cQ(XKyna*%0V8v*hlTOhylyGYNV zKLp)gf(;nMfKkACcZq1ViT*|(W}90#(O^RU7DqPIs$qAwDLmdfTU*8!S_dv>qS0$Ajc{lEwpNMVzpQ`su<7vPtAi{AoiidrMA<(MIJoE7^CK+ zn9C6CP8f7x{eorEHz2URok>ffAKz!vSHmBzX08poJ?H5TYkU-UFgme99LS_CWVeg# zpzUx7>AnLLd~ckH+({=z?ztc*Ifp$TE?2sav4t|3-<=^2?4)JLByn#iT|hR98M|oH z;B_Zt^OKMR%@5>{=7`)~v>Z7giteT@k@mygv?ImHE!+*UF;fKYp%IYRD(<0~Si3j( z(88=z;x@Zi+t4e8r*E}=Tj8U;FxX>7Dq(d*T{dg%2eFdnX7>XW$Lsat`-71Cj)?Sw zG^)hXeRf9V3w8Us77`D$j(-@(_2S7vjCi(ao=r;?@|i-|hovc^XEv=IcKi^gXP@FO z#-mzGWs2NJMv2AQkRP{*quKN;b^djjQp{_4h*Dq+t&Y%fge(+?j?yp4pQ6!Uv=)6b z+U)fg{hrVVyTyfLv{9+-rE+L;VEtk(Z|K4Uq9n}h zWbQpq$1zocA$!bEPtk)UZ0t2=>DqCcX^+;ekh-9aX8Y5$tU=a_-j}gtLdjVfA-> zO!tCD%o0y%Ck-c>XvU79iWUkhT_$IPCi#ztH6q~BICKM=1`pb&MOPz^Xz2!%8KJO! z!EyfPo{~wXT9hqd0MJBAI4gn8WKTG&ro<-rpuD!&ux#8; z5`*QIV%lJtEw;fQr?2Ks*{j&k1~+9L zF{t~Sve&R4-Obov6#VHSXL}=8u44Q+7*1|72Amr)5%{gxwqy=I#k|mh?IbwnEo;fb zBJ#kz00oN{)?~e2VGe#y${MG|>6UB?NUDD;Rs%<~=)BI zv#KDfot;^m(0`E!a|k(WiE2Tw_wJfyUT2kpkiK&_woC!;Nj_((Si37fXYrxZa_N2& zPTp8nvbls$6z#rXe@dn3KVPu7a58Q7C4194pJO#Y-@e7HFWFiQ^T%JYN)&M1h;P^m zob{SUv#%rabn8-^POOD1r4R=%!7qr6XwdvpaW$Hi1XuU#!8(@DJC!?IdHk(&xt4z} zr`EY#i-z#MQ4Hw8A_|SX!CdcvBO9$?vocZ4?ZKJ?%sk(N^(ALT*Kb*MOzMbl+4~_6 zw#Y39^3-I4oeFht5qG|2ZOQMVX;0Q3GcckjYa2T8CiMQUX;=Ujv7-ND#JQgAD^OR* z@7N7O;?1VL*&3qG1cStBF^0vHIPco$;ec%(`H4j^dMjDn?$15}D)!E=>@~NKIlEb_KImm&RmU=dZ-BdyJwHdq zmS4eCrZ2L$U_jOmzDnHul~s`ixd*U@;3FRl0DBoNh7DkElZoQ*0j$2wy+!fgn2B`e zf!`P)h*{<@aV#8%U~^(TD5}V%rgQCw6)&*3sbqH%t1`BN{D{T#cUqML6Y&evSgkD8#9mb~Oyxx5{ zivkS{9L}1!r`=#Y@dk6dBHV^+2a|&QUWdCX335GLYmxxvamUKsYlZlDX}>D(IEwL!{f{CD409P$}QqY zu)-xqEb@VfQVt5_v96P<$B>(+#*d0+BQWCW;?zjiR8$(tT;!;zHi|W@zIwErpf1vS z67_;BIQfBvFO@Uc^-?+eWI3<-ionYIW)wKWG%;-yD~@qmHHv*kmWlAutWpWPV{s6g zxPwh46E*IT*ExXX40NbWA<8fgGlQhnypt~(^4=p?}+oUT7KD}1$?E5K9e-A(gq zOaVl6T-2P(2FvlE%C47saUgzQDW_Cw*`Vb|e@}}ozq3~0Kz`HMhv2kdO=EA+++AYr zH1=C~(k@HE=$fGi6tYI37!JZQfq^_pbeYcHBp1xN)7kG7hkzDItZoEOO;~hNbxCa1 zB}fU{RZjVGb3zjK9*M(#Jd;%@U=3v^%w$#MrnG(*OQVne68&ehS>Pl@BxALQlQS0JvKI5(F;^(p$!1A`Ib&v_6` zvc$G|*e9~gi1`S_T(?=ks#|Rel{`O7#4TVwie2An9c3C3s3~w_Ryh5EH;&=E1zQLL zSuW}?WW6QMzF;By90FybMXW2N<*yg9e^9}j$xP~YnlEOxO2zHcTmu!41@rQp6j)>Q z0}Fgc8alqf_ox`Z7@J|1*tnS0E}69(=23HTf{loBZ~)h=IV5UmMFYS#ga}%KT~wG= zmM{$i*~XDDpOYw{5fuoc%snLHm$Mf1 z@g}i#Icpf4u+4W0&w;@N_L8x}l?r+oE8a=Pn#vJlQ`rOzdejQmiwqItSFmX?I;ysk z6~&~tUdc{l3#+h-y#dPkWfe=qJk~c^Ycfy#W`Zru5PM8kJm|s@B}#5qdHc0*B(|v4*0bwTdC>ugT?JE&(T#1lZAK-%|-~AXX zt>YGiBnNZkG1gY03)4mLM}A>Aj{S3z4M5>vpJELeJCREhs5RpQ9zpewucn%)1Y8u4Ul@xSr{$_Jq9FXZQ_$dI2LQ8G~Z2vpWTQ0Yo@6UE^`<$ZcT(X3TSx!?f7_gs2X7d5nywaXS<-XFML*>49_>fr( zCw{k<(mXuH7hz%L=zjsMd|54}IEHE$KAn6uKx-fkN((~N|JM-s{ofrCHES!-Dfn_e zhsyu2A@IusZ&O5U!JIG86`0;jgO?9Pr-(hZmHL%aCK%6Aab`pR5*W@8w*l{BKkyV$ zy^c~eHa|ix5{Oz-Z6agy%8`d5dv5cCBtlJINF>o|8_CX3B*#$Ut{<$P<%eQ1A*=B` zRHB6q9TK2d|0gjP42md_*h*`|?=Kf@BkV7ym4GcQLwwbV8g-R0h{&z$Dhho&WvQh< z=<5k+=!gPtZ0+aOd48~eLx)ESIaR;`aPPp<6)m%}UNFA}8{BHtnTskT_n*hOHa^iJ!MU@TJTFmfyVaigG6yg2;&uN(nN-e9%EzRu-IZQH+v6 zrkaiWD1BkMZl-*%!0KSWnel^iBdBM-5+CYBXcMqGI{f9H4zoy*2sHV&jvq3p+&FQ- zl3)|*<6$pE<8qJ;r~eVI%G+$d#Ac~s$|S|OcR<0p;jI8c()_|jHz(E1zegz(8LWXs zzj4a@X!E{tN)_pSGES)~zf}^HN`6P}n*bDoboT_MT_pULAupCewiV@(lMHo-l(e$N z_5`H?88d0TvbMp3OU&(G)lnH7i&$o0=l?+fEJ8d1JWg7Rg!2if8Sq_z?eKs%&^EZ+ zby3_LuPnhHHDiME35@HQS9wdlio@nr@u62~11xa1SLq31FC89%c}`hn@djt*ty8AV?-udhS*$RY93dZiD|U1{!LuRy5%$9%Fu zX$$>_*?POOjL=&b#Dh#_i*>}cE}Z3eWA6@Sj(wvEGQ;zxiNU*-6UhF_9tE}#kRA3Z z9e{$US;{IhOQdBfAJbcR%o6(*opjy59h8Y{GJz!AO`(5*yD`of{ybxc;t$JR`~D7C zu_RY{g$Fbsk8sv{f9ZaXL|`m6goEFmB7QxfRHTn~nDY)Oj8IsICm&Qw`wUrO{t+fF zA5?|`UW>_AI>JVDL$>0(2p~>mE5GC!&*tA#u&B;wdmM8}DgKIWJp2FmQi7G;XIhKw z#RM?u8qZsEsKEURStWX6EB>TiDvSv($wrkFQAd=IU(Ku7wx5RqjWj!yyPG^=68=++ zWp^zN@bm1BvGfrk?eK}u?s(G?rJrqhOKEe88w<99GSjhkmm0Er8Fe_MU7)hbI92-$CM&CR*DhFlyX2< zQjRH&Aa-9prhF?y-#@OrLY9fd<4PYOO!^5WT1vxxPNIYwhwebI=nj6f`Z63J!eJrk z*Ci2?))7+Tc@N`*&s&JQJHtG2N|_+ffxS*E@$}hxar3nDHcWBao>9IbWUg3#R`HMv z;?P;8C0Y=E4krpIWzH#)5MVzzr;H(+#pQF#e0p=K@SaC2{}ubrBk5dG_=2(+t=e=! z0W`Kuthl7SMh=_ovT~Wyd#A*|SCmKLGp^vg?)pL=)-6~Nb6(45wkoGE^8PH+N$Z2H}J+b&ULydHjjew-8xxb`DU>`)Nl~6qTCt_xNvj8vtpUcxV*p-lg0ZHYBP2I z1ZXkLKX6Twcvf$*%vB_A!C~eitFO{J5a97?>Y77&A)X~*!`BX6wL?iYlAICICDqJo zHZ~!f-NIqr&6OvX`V8&QyXZ~3x@ikX7cecpT6B+8iw64cnc;eDEZR6YQf&;KPDZ3U zRKkhvN~xt;DDM7B)XYN`%d#ZU9w%Zw>Y3O}lUQY0`b?f{xjZDvgH3D(=r>NtsF@h) z`&QIUw<9UZg9S3vBQqd8$xgv1Ti+xkKwyF|aClxIUGLH7;o>dN4T^y!)ltEsWtAi; zDJe>oC*mCQd}*~0fl=yvW!1I>ij^7V)VE+NhEKR~l~)^qNIRBS$LaLx81Z*CH5%|& z+v;i?=^bBPEiYMTb@f*aWxX2eUiH}+7Nv=0)mf-0QBy5kZO~Zw19X2r#Byl z{rL#XftvuMEC(*vjS(N$1mPr$xSDDhK9g#ym9XVy)KtreNnO<%=J}fHXMwQaZP!fg zNK(v6&A_g)G{0)8g7{!>+)Ay_U^)9&Ta|{!%`~jO;sB2R&crHAGOxB*b4lTcGwge! z5@E*-L(sc%TI6zHD;an)K7`n)>VBQinJ2%s}P&w%&H%#RWJ`ft{J~*q)IeqH5m1p91J%jf>eB6!Zd^8(ZUgRsVBBf4?w$jfaNP_L z-DA|SiXJT1G;6I}3J8>AU9v0&%0)Sr+XZ)SnmFED4ey3)?^eZ847IV z0(h1$R^EgJ$o5if+=l$Te6Z~XJGECyfR%r^cq>M27?LbIBiC^q+_98bu~vwr7&WRX z!tEfx|0(;#^LAOQPTqrobY+LiS^}I_f5W5X8ART{lJTpbw*qxk>!XH~y`o(owPg6d z0zCm8=dL$eNbbPzuNQHB)GFAX7b6*fgI#@8X=Hc3k2(`uy6Nq!Hq*s>{na3G`WICi zU3cxTX5h#l@vAz|3OD!vs*cuRE%@;u^-Bhd+B#J21qLkY4p)H&Ocx2m)fxe}rso}3 z5VCu?S^=2Oo#ERPL)_4|)s))3$-~ zK7W#!F+#lvkZZ(9^#hV*o*$`p)p1v%*#xz?4&&IaQ`8MGh$%Kz-RM{Nxm5#%8t`;! z)L>qjjn1Mo&bjL0nzmT%YAJjM4X(#ZiIMLSwHK&mv72^Xp!P-^b}mp$ z1zm!fvBH-94RBr%v8m!PC3wNdM#$&t@Fz=9D$@{tCPhI3fi1}gG6 z<=_KFQi>W?Sj<;ALnx9Xp%pV(97<6;(%faD^fI+4jLgR`Q_JAcv1*xGD`@pybiXh( z15%*i*TubM>MB@SEm^KsDUwGsR9X%Jf061bSTf}LINHb;)`xN-J!cxfMpQ#){7~)Zd`MJ)5EKE&_}(<*2$i1mBOZsJkTTR=TD>t}hQh zK=CoOIQTq&nZUyN9TMlqB|H?3t-^ks0M|mX*Jp{3{#B0v#jAT=-D#aVV1aIzA!AKf zuKGGf^d~pfOGRZBu+777R#5vUy5EA#lO-nKQkVLQC}3`FzIR(yVT&L>zN3~Shs+^& z)MACv_&=Q5>(W@chQAgj6o0LqVf}tXxAZ}yEv|DAqj=ldM!k&1aYERsMZ?3ZlRWMWT;jf z)3_m2iwu?4;g&!ujl(?-EbAn zsi-yu{oGO%9ZV3{i)v-yD_qR-H7lm2lLeECYu{JeI8trOKa}`sIF=m?R`5*3oG^ooxC_+ zM*EWH?h&t+)f(ecOs||zZ&-|>shO34f%=n60Z3gxB$|_ow5?R}At2_)U z2tL}2_{zmWp?@p-4siZ!&>@+ML5+Nc1iac!+7j$E!fT08jOucJKz z8-J&+_6O|O?$pI98)8P)(^e{&m?I6fPsw!Au#r}m>@j;c(iRZ1)eLU}K8T&PQBy70 z9(xNY$ipGTN6ob3*wSBVu60KRQ=4mVgIsc(Yw^|?KqdCPZDJtTU{Yu<;@V#}bbr^24?N-_pt1yVX1%jWo(%z*{x0>&@)-G9EiWcoPd3D76x;-eXRJ^SR zbo2x72&pTW|6Dm*V(KHDJAlhe%(9kpD| zYJ>%uBzpR4^XQG;Vpm^n zn=f^N*J#AdewxJbT;C&;75&0vHKN}S+EYlCeSZXV7-Y`=QENbgk4;hCPTN8mBPF@- zwV$*Vw8WC>G8~q%GYHt96YeDYMG*(jG}rgnX4+KsLIq~;-$43S#eM}}$uW1vYT0%; zEf_AA#%p!06mfE>HaHUdjq3_Pu*t9% zma;>l{DP#c=WVWwxM5gH|B4yIG+chm67Jzx@=s5QX2Z2at3H79&&k_7H(Xn7H}A#p z#Ur)9Fq7u6(NHD>%osIB+eoaf*zj$|1xgX0jMD~y8JrrYjV*U&gv$RJ0b=L1+Im<7 zNK!s~anB*KQ{+UwO`qqmof$V9DWL|z?A1gy^1OKVvN5Am6J4oJkJ zA1u}-YVQ`#OUF2s=UXYrZWQGvY95kqwwtIGwTD%=l!?BzCSoROzkml`ourMR_qUoq z3T+#%w2G!v!TpoPms2ry$zs@4Z77*%7W!R#gJLV~K3#*zY$i?DD$8}bdxjP$ZTgPQ zLQ_td#b#??>X2Sy7ily6@Qqrfou(!BTarKC#{d+t+rOe#8uX5C19Z2ZXKw4o`_7-PD20xBu#7Sxjs(e z=SScyg0YbMGK5`pyQLLN+T^?I2{j6wmUW+0sfaq6 zS}$0S%+Ay*Xu)yYjMfk}E^RSd_h|*k3iI#1+GZ7FJR@6M=R}V`I*FYG!kG7z_8q)5 zN87@n9oc>sYn0MGdS8o2-eLE( zH%N`N^%njG(8;u|4Pb!rhCa~_GUrtY5K_>( zDn2Fpcz}GjiCzUFdKA@*1FCC8^)9f58cT6i=h-=tLiKJ4bum2*0A4w!&y{%I9!0MP z?_)(T#NhQe^hL;H8hUpK3B{cHFyIzRPQ3wiMSnTZvUOcR$F9(vgxUPP|f@>9w7xWhrt_6Mr1W3%Ur+*lhdY1vZ1Fp_h$s!UYP?BR7 zudi1GWty)x(7%*Ar-iTRAIPuPNZ&43_}*rEM~22myo!-qE#7<;O`k9PTIywiV%2B~ z%D^$PTPvMIlAF;=Pobgfu4A>qiX7~t9!(*TK~l`m+v>PVImVpQP9H*1Td9uv5sFd0 z_nMB|I;Pp>by*M$h~LofYcRn6{mySN=vks@w2nsy%#qRh4He|| zYj1rVy}4Ng#^~<`#KQ#d=mdx}5m>anW6;TA#V#!@DhG^^Y;R2gmAf<5O{*-k^e= zEef`twrLZJ#Hze+-?axD0_5@~5)GK3W=QRziB3;a$sNV$(_rUPfd z_pRxA4f!29T`wn#Su$PUq~gdKGYbnydkA>t&KUEDIdYXvFz3wGn}M#)^YipCfmMo* zOZ4Bc*mf-e4@)zjF3}qU1K(;kPSJ}>jqqD5^bc`Q!(6sj|A~-sqEedPfs7YFr0JjI zb36@{pC}5iN4wL-_Vs#ckm!~5`pAHsDKr`|9vHx-DI$J@J}@u|*G6o!FZr$qt|EP- zpx$3LW46-7@0&qLX~J(SN=Oscw(4$CVT+DuC`8g0D?!GV0trkcFi7#+Hz_Y>kqCfE zTz1Cx2zn`u`Ru$+FG}a#61}(UMM#E-mEL2wgiCrah^6q72li*QI3;~k?azD>v>m<` zwr`X5p;@;@$~I&?D|#Wa_>CKH?|MKs!>f99J@F?)yp08{zLPCb@D%^0~`|4K~QttSQq zSX2cRwqv-zSkl+fP2-?6)2+^O{e+w1=Pp7PP8UDz(HCM%E4^1=rIJPB z*g?HSp(Tr1RH)n)mn~*ISt!~1n?mEz4@{S&GFT9pgFktPo1 z>J_lSpXTaaYC`=5zUOHjsD=m>(m>Ey}}7`@~hdht@wn!$?4wMbfTgGj+ufpqa{W0~tISerxaxCs$ql{kM> zFICgx-w9*Eosiz&AB~k6T&n{7t(e5Tn68AyN>0^E;GB1gngd0b;`~eSM)qcA*5U%e7b&zueXj#$FvSU*yDlC(v`TKEU4i321C{@RN(5 zgb7YpIey7@N$z&ej*w2|(&l{ychO}znecCk zdFHyO`a@=h=*Cg0@ws9c|FDBw6>-fl%7{vS#%7TFzkWtdkh|O8=pqe~`uQ7wl(HWx zksCC~mhc_c4OW8J5(11#5o-bWx%NpDW$Oz;Fjj&+4vxZjpiv#- zMNFVkOgwfP)yxrr#w-kis2XHQJpSt-BL%ncio1+lXeIrE;X5qW1sfZ|^!tYxHNf<7 zD>2k4r>#yT{0~(u3xxs3VevTB*aSVn#==G#y+2Y62s6^KRvH#D?xXBQMU9f;^`eGE z_TUbZQr)`ZMjU~^aRdwua5(s=gt3@BmY?FHOi80Fw&veT8Xef`BIak2 z#%rWnZEU_g(YhvwjhH9+Zrg#s%Y%*)EwA0BSb<<+nc{D^F$&jSzKJp_iDjjXzwkcJ zD7R6j*r!+<77`almRl(J}*97d>Q;o@=z+?k1{K&HLdVrKK z!MAbE(GHqseJoZ2r`2?x69;u77^-}$H}{mmRp<|S`e{5wARS2;4DKf#DVGiIv7)v& zGx%NyoaoT}{3fih8jDxfq3*sBz-=!s5bzW$!Yv<$f+_+Xm@jt5fe`15D{)5g*vH!- zCR;pfo52Iz1bak4CkYeqO9*gCfsPNh$O}U&-(brdEZ<;y91(UmL86vvo21aZ;e|02 zkhg6uQnuBs^TqUdv=28*tsF=~dVrpw z8S&(cmv}|ainRW^fE;9dNTF@?=W>9pj@i>8-->|CDhBn)Z%6b<&YVnzEeP^6GV)ua zoP5(z-!92jJo^CXsNq1PY!&(117E#Fm+w8iAm!q{2Yz*l)NsijK>Gs>ZPY*`vY31b zg5S@J!O+SVAb9Q)kulH+eLp2x=Sg?vATP%y6Y$X!2*@cIFnlro(!f3RDlf$f1jOAh zkR=BJxep2ij7IxXM72Ri`8x8&3hO0j*;!k6Ak9zZA7!xh`!EZ#9k|S3J5tOMgA80{ zony`(VtlLvn_**&r}Du>>NR$SK-%3q$5;&^c-UO97TCLfGT%^iD73y@iX}T=%v_2; zV-j!1rWlP>djFi6w$kVh^hK0hW0c1p&}xlQ8LTsAjS&G0kTGkFmMV_R2R0bB$a6Xi1+gHrs78 z+A5)=PifYbPu-0ZOOib5oiu0fG)fYeyqD-75d{GUcXa*u6tRDo@h3P|%x*AFs5*CJ zzg;fw?l!svFaJY{GOP=LcxD^?WvS@8$A}C)X9eTcZ%Z3d0}<22$UR1BjN6huMpbaP z6MKv*FbH+-HQEAP=(5-N5F*ghy+*B)!&XTRn!LK6YH2-nzMEPjL8JL9@pP~8Udab5 zWs=P>W|mPZe9$I^XB@@$j?HsEE*e4}aPmQrEvJg;EF%-Q zxN7e=+F;WA?>FATupZcNRK#3A-fy_;%?G47X`jMp9EDt0fmVokUJ5p2C!aS);md#s zW5DgQ<&s+?x*R}9uZg$=;6S6ri~}IH`%lIC14b0Qrw$k;rT6IpBUwEU#mp43^q^6S z>=*kE8m(Wk<_7zgpL_=cvxItJvn$bEjnBLY1+>%)SQq!e<)pcU{hBd9FJ8+wDgbc! zG23WDZ;unJvW@C2Z8sC~hm271DBBnWjacj^1&PK{H>P;CF^DNrONn8K%x*4XMlIBlGj@7y;( zV+_LqB=ZaeBl_T^7=6y@52?;LZ~RK{ofkvT8-tB2vk1T8aLpGX7mRh7>%A9@&q4UL zFB(VbgOMWek};_4>;!C>_hG~XM1~HQHzLwxNV+uZ!4vjr@|$L^ykxAUQL5!rR$_>TN;Hhf?lE(1I=IMR8N zTrzVboqsx^%uT4^9MpIjZmzx~MG%p08dV85e|^EYs$wsoCl(5jwwolDfPnM0~u_R)yg9w6XI;XqrE0;%w_TDIJf=5)#XG(Y=#1Ol)f6 z>{IN2UiNq5RezWti;hj5krKT5wyCov#d&{Ob7u-ZpK_-tatZQ-{5uJQiL{z44x|a5 zOCqR+^EE&G9Ryp*$TGib;aovl7vA8wPb-Ts&*3L*5j%3#0%5wZrzbM(pIk&KlKiV=jhgO20R&Q2If><}Nk;j9<5 zawr(|EqR+zhspR3k@SW$jNUsg%r~6vP!Q?j>|Js*coeQPLBn8!o6yy}CSt|8F)U-m z*e=fX;t3*akh472{QW`Bs-aT-NnE`FANanAZ!p+dE{`# z^aNM|KZ+W!h+7HHCa+$@?F~Gj6lcWX{steLY5Q>F2EMH)8Q*(SVm7$=9U%|Mcu|aU zJe7pMFk}}4IC`7tJ03GNPOKg8EFY2IJqQxAdv;~l?Q9PnO@y$J5PX7lV}wzcQcq4S#a?4cOEzL;k} z<%gMP>3Dk+JKDy`mG*JsDed-3dnvkt%(2!UiJjNkYwdx4xsRc5_{CntLKo(yZnYOR zchPgH0BNtcf7j=mFGu-ol>q|8;kzz+MefQ0p! zZ?1>LwjjzKmn;p11nlGvH0_!E!47+>atK#H3$9Z(lJfAwI}!DEEo&zVTgpybU3NFx zUNSGY*G>nb`H;Q#zSzh)wHLk75q^KKy&Y6|>nFo@fp<@~Z$k4__Mw%|;??)r`-gZm z73t0{TnFdQLnp>W=SehTY81Pg%2yt-cM2foL6M|(xmtmLihZW!OBf3Z<>zDQ1KvWW zaok=-uV7q*l#6)7al2jgUM}NfhE8oQCDksA@)dNv*n-2tOuKRdoyxz1;8RZ7=jzU4 z?qu*%Y4%#;Qmtp2eThT^(YrJDOC-X*bk1JVCO%wn$zCpa^%`nTH1Q0D{wcasBXc{o zMwjeNq{BAtF53&#p!4vlBF!qHzqen%-~#gkv`E;E^Yf@7!SnDK=?0LECtS8)gfQ=$ zEB1a82GMI*?GG@uIeE=~0rRU>8R&^)cxr~dGL#M8W}pMcSW^6ky_@vrIG=RGegLzV z#y9PUpj*do*_-BDw8^3_iACdf%cJ#TvZ-$-^MSYQ)$%QzVpIP*PCX8^DoON))yYDh zcnf^`gO+y7o=MB9?YB|YY25M`YBfpg^_P9HD7}Q%L#BNWZCrG_Z!ZM-^Vj$7RmE-E z#`|_ikkWbYEO5kpzAy{Teko7N!Wh1Y4|-&uWt)i$kK*~uN0|5Q=Vc#*^SAMikL_g` z5Y+G4)Tilu=3{U-8slU85b5zsE#E)HQJ1yRPwW#!$kzUTYRCTU7T)B!y)AB|;m^UF z=d^>*?ME+6fbHIE%FdaPB`X6I^7{^oYv1rzCzb) zsdl*@>Fs@|$U!h-75QuNq2_eR!)-cqI^6y_Y|m%sl~?@RS!);|k2eOE_sF$lLGo!4 zp~eTxO)#Cf87%kww{PB|fIQ;g&f3`m@@F3PG?Hz3MypzGxgqW}KdF5iDvvZ039il| z;BQOGEpm0%ynUEF-gv&vqVC{nVR9XGmn>Y4^uyb7O)+X7=JUekdE!1ER$8to?$bJ# zme(5DF@*M>nDdmEldagDIa66~hCZ-h6**DdsHIksC)%)pZeB~Sh34`-3_4i3tCm~@ zmmz7F>&cl?ATE2;FY3m?85t?+sx2q@h59mXMqi~>Zy^6@5l?Cd8p`|Wu*$S1@+U#} zH=$u5SGxK+hBATnId1c-O=R4H#$Pp&vmo8Q*A&%-iNb*9^4=nzo>#vs-O|8q!H9^{ zlNR*9v_0Msg(5vY#tXNUOMsa_X(`W;#A#Y;Yq^DJsy!8KBhU3*&_vyajqcj8sJC|O z>g||UqOj2R+aRMqaa&ut430KbYAY8;6@S_mp`O#mw3VU4FoR!eCzlfEYGQkNgQ%=H zZUJl39eJ4hZ0{f!3jE*{C-uyK@jD&lb~+zG+?G?FTFcMm?!-iEJIcR9RWGuW9A_01 zv;tjaCiXZ_H^xc1LVY)C8 z-2&PzsX}2ar@SBL`-jM1QhLh`l`9ZSbQ>zSr`xDEkC3aDGOsFCEko(Jh)@hOGvi8A zsN{}ui(}Mx!U)WD{6@+Z3a2INDiLnF?j3zDrkFUl;#orR4kP8Zu8d1I&pV*BzDw4& zjFf%oCb=D><>u&Ptz+c1xWP@^G(j#dfx*vwEuWVHQ}k_l#7$E)$W5W0kji&XL~*C^ zrxWFpSfUjCR&IkC_mFSp&pqS<$nk;P2jmyNmD~HJ>H(=Kyz+N);ZOvtnn7dLs;}_$ z9U#x4?^HhGJ2^kfb^3Rx=VX5MJGnS&Uy6`l`(T)SH&x#62mAin@@O0<<<;lPr6KI= zIagi*n>9w>jC^g4kx6;#W{muuSj5bn2&2z5_s%< zxi5N&7xU$I=;&LPV^5W|*RASc7~ z{RMJ=%so4Bd6D$`0Ds7lk89jFPL9O56%{8(qf0EXPITqF;I&!dZwm<*l?qo9|TrZhTrW4EMB{4;pyV!3T$V}>5X?zis!{{>BDw)Evg>CnH32O2(820+bM>63_B?tv57x-Tz=Pe^%4J*4 zc?M2%O+%Sux>iEK-m$v%7X$z&Rbag!mN0h1g%UWF8$(;a=x=ez2ghGyFoRUzh@%j{ z`er%ahT~_~%ArAYTNsXOkS21jFuA-=Zk|8Rqbfs_j)WWL>D;+|@H%-WRuxaz$yHHJ zrPs?9OM9=N*EcWKnH8`LVU#qT?G@FTfpC}^s9xri)}y48dBS=*7&DUX>*a3(Q7%X+ zMdB$T%yXM=KF4g}WS^YBlGx5NK5t^WxTux?*0YM*Ri_OR&CG)o*@q zqc^7!BoMWaEo&6$u5J1Odpb#pF)hJ57z(DuRKTM8sZq_}ELTD%4{etF6);Z80f9q| z=%4k&e|Q~PP3E5@%Eds{KT&oo2-A>Xkl1N%qFlnUayn+>sF@nL$LJj2pNM9(k>5*{ z2f2**idnEgGr~YMQtSVV{K_J3;JvrWfn~kw3JzS-4?$j> ztm6U=oOW!RJlmS1{7@IAfN`6YABOCZ=VG@0W{2F84w*OKB^Roa$|Y>_ozurX+Mf6w zc2_R@ZPee1>Mfs6uGkWI#KgED!WB-zZP~3laIy=w$Os|945Y~dY8HoR-YW} z&#+p}j1YP`>^8DH0>Cln@E8bft*qfQjw4%~XC9Y3i@UW3sj{ya^yo({`><+BvVj!q zgLE<>L^>fqgAn+$lb9uA{czx{ydLMoMx2w!O1Ggta!!u$Nx}KB;{uPoj5nU9oR^>3 zu!Q>0Wz1Yx@V%GO!|dU!ugL9vP9B4VTGYvSfj{I$Sk!L)L+*z+j|yDH=n)Sjn~8!t!8zMhCcNo}|Xj(_MT8?D;q{*6>pIm&dL~nWt#CH~42Tq__X@h^KN5T&womQ@Jdp^EaNN zkBj3$&%m4C^On!xV;BGW8GM}L%b#Hq^ano*L%RD1&w7T5%48n+9K{~PYd;5aGw=Ca zt|~oA;Pao$RiwWb@Ra8`HSux*e+)a;c_p*uD!%vPAh1zq@gCW7nBNubU^vy+%lMDk z@+y>HwHI<*$jhf1#_uqs*Y|n&OH91t_*XCGwtT`%*~Qae${$Nf5BM*y*<) zH7$e4l3`lnVc`>B$!>lM5V$Pym0XlduK~|D;Oc<+4WjsxT(=soi^=srui<)@ z*5VwDiQ9%TY&NadGDY@Ua;?G{FZCWa|1Gqy;abh%Tv97wV=W}i?E3k#J0ShkkELTf znujq~8m{daTb(~QCs~M-;%PCI#IqDufQKur9V+J=g^fcSh0|JxCr^{sh-yBb=+6St zY&ZC`VDQ#e7`Em2CDqSBtl%yutBUTek(1SiRu#t+GHqc^bF%z?8gIn{nJ#2-33kZ#HEBJ~0tQ7(Y2}Ud#ynQgM24i|KYbn!KG;Y#x zyVh%0g4s2Qr1-87R#AHUklznsXBr)jBaxzAkHLWbm{m~oAs|s#0>Z?pywDwY6ro{T z)$FYx*GFnBzv#3vIq|mzS@FRA^Z$j~&#M<=C4&Bj90{IQyG7D$a}|I$N&TCTD8x!R z7wpz?E{pECfUhXT+#mlMZ8*|Z(YROCv{_jNZrT@KeIBq8BRIl0!`R3x6=uOf zCT`|?xS512>O5^a8sVSjJ>ZxpW{MsPlm+Re2(6fB7iOW3RTR5fK&$w!!mM!p&1Y#Y zXOx)%`?1>Iq~Y?N9#Hc{%53W0r=T>7%WZYlL%49`!9`f9fIUVUXta0L0m6#Duw4;W zqW0S?3Z218R1H{W<-MUJ<2|8fsOS5<5xSZ0^L$eg7F_4Zt(>wGRFBQd%3{PQFLW~t zO;BIs5_mmndUnaapePHeacOaG?;e|#l`_5S8AG_aqK1vPEy{vFzH;#WAam?Ktb*y^ zkCG0tff0?Kd$b~Q;pN?|P~baH7$_D4@$Mk+4sD7&vkfjn{nXMu%;q!PtZ>k;lgw(v zy4>ojPrDa_`m44JJNk6FnpBMaCFYwd3dV$8g8C{NF!awc*IQVW(b&4DC~M8{6lZm6 zESN@hZ4|u$%jS3rPs^X82XnyoUa^S}cO-Li%!FflZ`Hu7GjSW1wG?4ggEgtzWU|5I>HSoX5k-%YXjMaa5mjb_Pvj~o!2kTPB{!!WvhDDroPzC3zlIQ92tAfG|K9mJ=(i6 zOccEy)BV()Tq(y6B15Oku|i%%qMv$*zbMC!Dcj5}{^$pp?5Xl>dmeK-l8Ot!5fN0`c($eyt)aWgyD(%9U8S7kiiPGw)xCg&EjjzOoYL znjXKC@LncAU5V8#LcJsH(}IaDKj+fP#ywM#x{jBr%)*Tj0{OtothYCW6IOKzKUbLz zfT*Ny6;|FVWv%9eYp_DFPp<)nz$WB|nykO%&G=HQdYu=p!#)N@w>s>$=nX5~q8{U) z)?;-;bEn3I`pnT0x2hK`>YY8jO+8kJmRH_HyB7JqM|RPo{iJkKNzz0yg6C<#DkC*Z8?b?p`P)@C z*qf+j7IguSQ1wLZQQ08i!#`oY3VG7D+@hY^tp`SW=hTy8TDjsARziBThadZdP50Z1 zT{ZL-Tlp6a**D%go8wS_;@29o28h?)i1jJE!LN~^|1#X~J4~b2-DJ9_M45up^jD z)@#aQG3hwdly!iuR5SKjk&LDKB~5xnOizxdci0Z4E1kjKFY(RqbIvPCU2P;|mPN8o z6u&b|T&vQYHO%4Gmy#OGC$-S|IJpHzEN}W=Na{&$YsGe9nRu@iZb(n7zpSChE4kcF_$Dx-A&C-Ta6Ctd>6e?*%*hz%1R2XXZldLumxI4?1T z&6lu4kuZ!c5piO_{s=5T*7HFl*nbLbgPx@YD_uO-4E-T=IJA@npFI2<~P<@dP<@ZDto@hDbI zT*`ZoVhyFIv-zq~7(37KlcUhkw{gd4)&lz)pO40JY8yX0nvI6hWDGjEZG8F|gdW4! zjA2!c*tLu?EJD=E|G+k4!<1j1#ZKe&#Ks@lP&#o@a5lru>X&)#*{pKjQ_xFGHLe?? zPFZpt=M!hMVZ7%!_9wcF#^X^?*j?K)fjttBXe+;Bc&Ii7YdqN_W%5b?C(hSi_I2;gF$_S~f;G}@^UQ;aP}7oWJcgD+s>P@hG`rUG;=a8?A| zQxNBckdX!O;qThXpH5>X0_R}SO6Q2&R(+pzuUMhUV^I(C^)uL) z5a9&QWOLDwSIuP8`JLG;s?g)5V5&e>-?0*01E7i=40UPaSrR?-tOmb6(mU{ zJprtecIfKHm~0wT<>zM>L}OuJ85P3@Agg#^8~77*_<*s;EeHEt=ZluJmLW4%qw>){adik7 z+4V(DiyK`@gCXh}{%$!N5){44ynGxA-fmo-Es$snGujobN#Ln7)a~fao5UI9D~VrP z!Md8_eq8Ng3j68I7-l*xSF&sp7_0(MFXZ2>Vm+ydF0W#<$sDqpB?froLu$}XLJ%Cy zE39ELzUJm3Z@HEgxI<}pv<=w*0iN3qe`-IBaQoO&FWr=*$W(59lF+Z`HHItq!=4}ot zLA-n-D=NKQjK}d56&*@+BK!3{Ih`(DX^X1YaY4M-ekF`2A5uzMR>X_E@^K}C|M44o z(?tI2H`WJtsP)iLH_?2v#+qOU`kBT?h|u*Ku${Gm@!NJ*zTi$jX1ohS+XD4)qy~kk zUqB2o+uQA|K%NiOLE#*}gONJ?s2wbb&h*aM!G6SOl7A=oHA$C7^6je#AZuQY8K zreXVw8#!|6wz%g8WuR_5Jk7x21T!cnO*U+WbQ{-gB}q4xkau<)9!p^C#psVaIZ5G@ zW}JeWsAZgCEyduCxBh$ndBbz;@cWtNLFZZY`%c=H^XxkuebcJ=Dnkne<(zq=P9dBQ zy@jjEd~0!KM@Z}qib&mQW|THLncg|vz-?hle_VL+po9`0ymmYK{Oh?M0axKNSY692 zlvL_MK0mmmqULl>*xRQ&pUtjmUrA+y_wh3QNpZJ@WbK|u#chqDfM7W7aGFHqy~`;< zIwkF$;ApDxswRj+&uuDyLKveO_l^;*0Ae$}0&z z=vHP_Q^KWJxA~T8N)rfoUsh8(O9vkCSJjkqJfgZ1DQ;L$Lz#$T{I-VDSe&IDsG+#1 zm7J`t1oL~fln#*eHmI%qh!z8 z>KfZhse*K`Zl!#RZJcMVlywzxt_Q>4MkrGtSe)m{vEWpWX~D@P654@a4L{Xd2}Tw& zTPtHRlj;7cQU;&FI(X*&fHmt7oY5Wmu1X(t}kDs(_G1x|&yPt?y>K|?p3;>S|BeMeqX7G=@D9fP}cB6|@L%hlhbXCS-F`|rag7$zU%6qy4DZdCN<|pu2PrM=*KS&|3ol@b963mt zRs7fmt2zf~sjS%I#JkF<7h1f~t#l=j2IDYP#lcEb@gkovSg8kvkFA511vr7yatJCO z=g<}nRl=lyGWda^NY)a5Z>Z7|uC<0KkHy*w*V0xp^ zp0A*h(iWej9?&eKm3bEEgY$6;bW1erc%`FN+^2QA65x6Sm;&aANlJan^ybM* zE%C6HIavvm(1X31s#J7bKZ1@23wu&lpU!JfQ!c?n;B=)EbXK$>GnAtu6d$VppnR4; z=7xYp#%bavtp6}k+f1|d7@qKhGD}R;%Fn|6PiQBVenffC(hAQ;;lXR`Im$3BOn1&v zE@Cwm8;#mMt^F3QK&?K3Uz@MQV&`yNtWpz`!Huy>aLDvSW=BZs@sNHvLg{`Z6zXa1 zTC7rxguD_?AE55~aiyF8>saiKKp;U$c^S)3a>ea9y)4J=6o18)aL1159H%6$Qk+r* z_Z{&z3zg7ZAz(EU%fDL)9-G4#E>w2q^5utFWuHY#-71@Z@C4+iZv4S&UI^j~g$67o z@Pt@%hechCySwO;V9StVeuIng=*3FDTxs%EPw_{KlrK=-Ef*`Hq1%(NO3`y*SG6RI z=Vd9pc&!Jja{l9Dr92e%c7ob5bFYWmg6Ykj#VF35cvDUZEt8W)?5;(7Qidc^I8YXl zRG;Q_p!n5m-Z37pM&^{9p6|)=$|ogr-26}$o-inPSQ8ilU{v`#Ua2Ex9pt5cQbN1z znCB@FL_5#p#f%mz>Y3P0plg4-P-lVZyK5nC$))wllqoqLzn}7NkLUQ(pOpOJ?`3#z zPVwm3!sG61-FBrfrp!0CD=Q?h`}AGPZEThg-;K%tES|VqNr5iv*L#%Kmb}mLw5!wg zrw?c%{k>nwFPaOCqI}3vTtQy; zpn^Mm^rc1x?ngML#|-tT2Nrirs8pBk~Z)#8aD(I+V4j&808MH?7xEAU<9Qb zxr5rOA*hl1gEvc0qFF5AuTCm4FlL`prlKPWOjAChJ>~Xil=dvzxTqV`kNJG_84O%0 z{M;GkSU@zkdm_+H_N4{3uKfFp_RCqNip93#CZ5FLnZGNg9SMKx8swODN^mN20mFI* zZ*oED&?N4*@%%HrK^<+v0wOs|?`XgcFwW%V@q=ofK2f=ViAus6oDx9~bqJSU>y9|y zbU`VA=J?`*Qb@e11*I#vjvtG-vKN&mR2*Y2DtgH-zlbV~Jm3!fANR12O~-FRizn5vffvfB6PP|a|5ypgcY2@Ib<0A>{Y&6cS%-{f@;a4AJys3` zXK^~lL`Ti^afeQ1xRKk1THk+^=_HuC`$U-}WpClbpQ4+O=1ZP}pDt;?JylB5VZ|%Y zPy+G%#WQ70eluPlse#l0vr5VBhZz96)5*`3kLB%`Eyj&mY1;AU%6$v=tG2%a6YS>! zuh9s8{}uQa6$t&Bwe!{J-+$Z$F~?(fA&ML;$H2L-Qh36 z^Eu}DhYmlaI2jJW*M0LSXW z52n(~V9_`m-W)ptdUpxQjtn8{*J?V?8|Z-cJU3wjku^(fN_149zdtQBFcms)smMVt#cw#F2nWg+hqkKs1D z0)KbKvkZbDTr4SIn^+KD!^{seKpXpoqpIEB3d3R`?0C$)k0ZZ*B&<$YPw})qjxc*P ztVLk0xS%g=$)+tYuhbW`Stjitylr1c@zSnJf=~docPj`&FwBu7CiEXY=Ih~od-fgL zzxQZ&J>Xq%xA6GBj#r_9m5qdrX)FjLoZY6q984eBt7u96P!F}H!%it$05b^Y2AFP` zsW5xPEMG+s+QIw|Ch{s=gh~E+o+L*=9U-_X@(QcFbF;?n8@mVfbARM+)2dO0LH+8= zjX!N9{IB4vX&VMO#z?9Me;MI~Ae^T#=fa#;%}7o>%=WN9fQgs|cXdH%33CWcN?t1O zHOMhJ{KH_}H3VU3E^o77cfii;4RjRaQZu;ZcF+(Xx- zrjep$$HU$f=5CnXVP51LhC0H$(f+UChVmyv z9h3WqV5=%0e2q1$Z}6BA!+VbCGq``>vEdDXBcAi%DAiQO^z+2t4K(DI!zJSf^`Fpl z%&4Jm;Va;%&TtXLFtA-btc77c%$4D=rkd6pydJDAUYpjpwFRLNc}fz5NSIBn0yLNf zAq-!=x<+IkGc2q`h4yfxVt9Mlz`Z@pHx73c3mFb~doFiR!rva&?hJPf$0J_YaBwsg zgL%SeM}2#*`bNbK#uV`zu z*Recsier<{l;tA(=wq(#b(H1*OmPHY8^L!fy4F11z_P6n?i!d~U`o98G)HH#B2Pq1 z<|)%0Zu_bZM!SpC9!+yx^O0}QFv{un4DHg7jxM6?=~R?I@isBiJLja-z1a%1kgM$TiBLGX}lp=TGa)Z@qzKF$-wgO!hXF2|9|D5KhouN+Yw%}$C6KI#yDhrN z!CgU+l@eU7)YBn_1oaqTpU8}wUmwULsF%o+kUq6@HBkLcmXuEi4%=5yP+yYeqq)6q zeGal2Mp7&m;-SoiqeL&xpfD425bS`fB3jz@qnoZFoPXEsQ2)(Yv4w`$MF6W z#(q7rKf=|Wgvg-kwbG_1>qdrsW(BI$MvPejUMESUM*4;;nqui;8*mHDOzjv;NscNt^WRg`ZioIUm%uv4-;_B$Wo zAH!ZI7ycRSOHym)%9=~vei2hOY zUtSxA|8^3ewKdOripGc?Nr0N zZ(4mUs6S{ot^Vie$?2r;{kiCPvC775BK>e}9Pc*8{~pw!nosp#Dv2w!yVL#4Vi%m} zpW(j1Y?a2xkh5Gn_VLR()^*mOw{CIXiT zv&scQm|a2?UX>Ark_i7S;3Tw>$q^vvdsPtLz>|PL?&EuKO%R&F(^(L7hS?pT3+}}) z3c@M`R1xM=1aty{MB!`sQV>c3Ulaj<7lOot9@A1`1`=5PmLPm3iNZj9BN0ar&{jbB zV*r6vC14_J{`zFSI--2(6LGhHr%kK}Eng z;V(oWfZ2ZtLR;jzF+8*ZQ5+JN4Z>9jG#=md-;pTfusCwt41rAn{aAd%;dTV2SR9ev zMOE!V0!tuw%~4fff^IcM2ET$u6fCIb{fMIm+|ph}U>2evC;1T(9BU&mhDdKAg83j= zg+$FkApZcai-fvD!6Wz{0bdO{DhP85aI^8v0^N8-a2ak`MF<6vm``3JlIMc34vES{ zX%2>8;WiS6%zTXm9g09PcQ6LQ=Gxpo^W3qgb@0JlL{)RNi&4)hm=tw>y5RNFxK>xQo#zAq714P-QI?q#G9 z^*9odB*4P~cu>>!+E|qmWkg{TzSd;&3eo;yki&I~_MaJ%u+PS-Pbq;q0P0JaJ{(S*$+Pl?uWu#PZ!c%)0S~3T~`X3SmrFGvGJ>R2iuTlT|@8xeoXo>iPzXT8-Lo z(>s`@FsFz%#hEu>aKYlG%2%fldkg*WH(J0sP5%*96A#$15m_Q*dyIdji0H#O%y}2( zL<4yOEI|d~Sqe1921!AlkIhvJg<$;BkT)L?XHl?= zkU8J^f*N@QmMB!dANB#GVX2W9m8Az0fij}s_#%b_4TkjFgK%+uE6s!TUtP3l87WMI z?@nLbF%tn4#at4FEn#*_BN6>hz_a42= zSM)?O*gY>YmUt9JpX~|S%y&K%eSihI2C~Ku^izSo^LcZ%5<%tbUCQPOYMFsYR*c^* z<@RtFL z?Jz1Av#Kn>L6;GGVHbKZ^Y;e0BB6-wIDBQAz7ojtH!wxP1&OefdI4|lT;3weq4^rI z8&&TE&Y)ChfV#;Ou%ekXJ#8Crn8a=));`xwyU8|H-k~bMot{*UL@NuW!c9er8<|zp zz)bN%G{0gI;K(#!eO{so6bESrSt3ynC5Ve*sc{J9TC%sFx5^$M3#CGxUi&5kk6aqR zyXd^ah?!0xr0$3$9OH8`SyqE@OCydnSW31ErMyLWTas`eqb?=h6YyIUVi`1^lQwo$ z%5zx|%8FIIm0wTyt>;u{Eo$+fz7&LKE>ZXlTvHv1(vbTB_;81#kRSN2sOSmkpQ@u- zo;;8AfulNLN^R7F$l!taTFLi7PuLxFQV-Xe-zj`^zTa%LEhV# z^#MN_9mGr2VFY;00XIq%(WfB7sqj-Cky0YhW4u5YRYu5brksej;`EPN$5o9b4#568!T$Xh5i#EvHxzNe_ac9 z0e8gv*TJ*ePviZ|LB*xmPw3DiwH81594>u&p3k!AU|B;QC=nv=m8wkS^$aT{JjPo&Yq$$m2e&YbOxZ6RpB{fge8W zAM~*c!z2|z5z~x7-Xz!uVroDMm|)s_n)aVSM?Ve|ci4rTL){)s^}f2aKynK>X+CIGd@gU?j(FIK!Vl) zaO^-=M?Z=R$Yert>IVt=4sDly^dHDfLdF4^4dA#>Uc^DaJ=(zY{`D<|UbY2I+Ib%~ zU-YyCY8TW#n)ChX{!_70(CniB{fHuH!M7@j!l34UHd?&aM%Kta{8NkGvyTA>LYYYz z)y}HhN1OIB9Sr+0)2<%9NQHsaA>s_c0M+EnNF-BGIskn7j2$iv7>&*wmIWdOy31Y{ z4H10_rO}g4YO|Eq++P|xx0T2uwF~dZA71kB91;D84~vxAVv^b&AN|4#U;>6t>UOXw zyuh~_S?YpFmceZpXnMh|&0F+@qlILXCt8?;(_r-c^lNF_uc499ua#-s{L~Z;v|2q!p@g&~+zJE#VFigMiKRK_M7R#J7 zBBreMWe>#$$V*{-U*elbt)h-3B%t*A!KBi#Ky2xQPQni|)B}hyv!*B<2UFdzAqthz zTAsn}c6HPk?Cp`_Suksr!rBP%&%pbDel2M7!F?Rc^Cf7b&|Pkb0D%vdes|G`JHW$W z5U&T(ANZ2-9f7?9%o3pc3V}4jS0DCic~OXPn+HCE!)J6aM7sGl5je%2xz?F6^;4*5dDlpf8`5LZs2(u3u z8+wHVr=Xq(>}SB#n(mlZ0V6i7Z`Sj>qBAsb#Rgx-r7w#~!d84jaY=Yxl)EKo8PSKg zl$>R8ZhHb5Gx>5d%JWlXCl)6z~Pf;mv^Oqqu2sNCdnv z7wiO2(BCg`&u7BF0xoF6TL1?Jh!MKyt+0&4WQ{y*100VAMeuKcE1QYX0Qb^eA=ChT z$Aq^7UVh1--vQWVMz9lbkO}VsT*!oX1Kw#h61T^Kv96z9{-UrK2$~4dUozm8sCfF@ z2RI)63*~Y@;5E7{*06xvn-L!b9H#dQqHqZCcJvJNcNp+Y_$BxV;3z~4o0tOliHwqq z0OBYtwe_J$6pop&1?~jLKQkge4tSmkrvk2p4vYRy0Gs*Kh|2OrVVfN$8 z{g{YR!**esABsi@;HJ2$r6ZGw!9pgHP<1gc1;{QDoE$;`fl2TYN-w zX9wFX@Q0rPeuqL*4Dc8#%*uc3m4f%t=dEG!<~Y!}n94`S_V!fD8SHxpKnVKp7p zpG-y&-{6~$uWB8zD*v>Vvx=l{7ELK;tGg{ijDv=s39Q=ry^~x^Fk8vB`v94Bu%b z2wye7Q8-?FCgJ0O&jt`ukiVl;CmaJ@le<3!oI>yht^$t8BDgk~nSOc@ev#g+|Aau| zj)PzfhCKS|N&J8yIX8hP1Wy4|2$@7M?1K6jVN&x_6`^m?G9&H%j!9TNS#IZJ@6j!w*t*7L82oMk{JPY(PbXxDBY{@7MxJuNEWdg83ArNC5L81V5i2NPMUxADU;OuEOF+D^=uOajnppyu#xpQhH zl$a@v&=FgK&j4fzLl>^zBS@rFW;i|0Wfe0?osaw6sWI}ESGL3*? zckm*S7ney+JAlgu;2dbOC-pOWqM|PXy%XpJ0M0fhd*<+865)3NpF;Rexe817o7%P%#GJeOt0t5eyr#ogtpiG zl3`Z;S9SBHpE(1|Jphl;&+9u4z5~eje)A*WcshbkQeXef>4rkD)Db=5{Y$#P9FHki z5ba?QAHkP`?Pb_TcrhAl^%XtAzxC>N$e+!p|bg$9eUZn2SxLuAxeg zp~m9?IB9)BKcj^wgY^kb?IRgL2n9($gCUZ2?I5!2EtmXPKIyJ_nBP^HBrJZ9Dw(LR0h596I=&nDZmk0qX=(sA0?Xu;K6eI2 zR9f+Y_vl;jej8+e;rkOG<*CkxR7pfd7^3h{k(`=-a5Cb^_`j(1nv9^Lj{5We2#kW% zbD#L%s7Mq}KW~)j{}+`WCB+zd8V3XC3lV|n#95FRNsD?$N7@&HCk1|sBl zb1M2F!5t7}62UNYEclS%ZxBTP1%lHU4CrSNMC8PA7ZgcEao(J9eHg?&5M&U+!T&*U z9|TdEAlPXV=%tb?8xKH`2m(tD8VPp+`qZKig((1~hrp&2_5{4Ew+PaaS%l02GV%_9 zxmXa*0$||c$mtPqYXF2C<+HnB0-r{(n{OsKo8Tinjo^g80q^CH0QXG+>^zoxVjqRh zD+8|569kt<=)=}rl}qTTyCymgfETTE2%!@R{S>~F0fda^Bf28eOoBJ?Xo92f0p8Ak z0UVJ;@V@fz$6(Ypw$~6y1`+Hw3G}*%iZ-ZGd(S}-bsq#n%znuv@NORyK_U@M$W7qq z4Ix6v21Pni%rgb6dJv%S>>(3Dm{9&2jLa`rw~CU83)_DI`heo;gUrz z^?2>>DDk)~z|D9Uf|CiZ$NxicCc({lJi*bA059gd0Y@YOcCIib%X)N_+BCRIZxD0_ zp-1QDZbD~!&{2cIe&=yASDt@AK!s5PAgZxI?KS?`fddyWYL#KNRzvlL1Z^id=v zAkzKe$wI?lGJuMNqM-G}c@!|rt;~ { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["rf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["sf"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["tf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["uf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-async.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-async.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runAndAbortIfError=func=>{try{return func()}catch(e){abort(e)}};var _exit=exitJS;var maybeExit=()=>{if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{runtimeKeepaliveCounter+=1};var runtimeKeepalivePop=()=>{runtimeKeepaliveCounter-=1};var Asyncify={instrumentWasmImports(imports){var importPattern=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[x,original]of Object.entries(imports)){if(typeof original=="function"){let isAsyncifyImport=original.isAsync||importPattern.test(x)}}},instrumentWasmExports(exports){var ret={};for(let[x,original]of Object.entries(exports)){if(typeof original=="function"){ret[x]=(...args)=>{Asyncify.exportCallStack.push(x);try{return original(...args)}finally{if(!ABORT){var y=Asyncify.exportCallStack.pop();Asyncify.maybeStopUnwind()}}}}else{ret[x]=original}}return ret},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(funcName){var id=Asyncify.callStackNameToId[funcName];if(id===undefined){id=Asyncify.callStackId++;Asyncify.callStackNameToId[funcName]=id;Asyncify.callStackIdToName[id]=funcName}return id},maybeStopUnwind(){if(Asyncify.currData&&Asyncify.state===Asyncify.State.Unwinding&&Asyncify.exportCallStack.length===0){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_unwind);if(typeof Fibers!="undefined"){Fibers.trampoline()}}},whenDone(){return new Promise((resolve,reject)=>{Asyncify.asyncPromiseHandlers={resolve:resolve,reject:reject}})},allocateData(){var ptr=_malloc(12+Asyncify.StackSize);Asyncify.setDataHeader(ptr,ptr+12,Asyncify.StackSize);Asyncify.setDataRewindFunc(ptr);return ptr},setDataHeader(ptr,stack,stackSize){HEAPU32[ptr>>2]=stack;HEAPU32[ptr+4>>2]=stack+stackSize},setDataRewindFunc(ptr){var bottomOfCallStack=Asyncify.exportCallStack[0];var rewindId=Asyncify.getCallStackId(bottomOfCallStack);HEAP32[ptr+8>>2]=rewindId},getDataRewindFuncName(ptr){var id=HEAP32[ptr+8>>2];var name=Asyncify.callStackIdToName[id];return name},getDataRewindFunc(name){var func=wasmExports[name];return func},doRewind(ptr){var name=Asyncify.getDataRewindFuncName(ptr);var func=Asyncify.getDataRewindFunc(name);return func()},handleSleep(startAsync){if(ABORT)return;if(Asyncify.state===Asyncify.State.Normal){var reachedCallback=false;var reachedAfterCallback=false;startAsync((handleSleepReturnValue=0)=>{if(ABORT)return;Asyncify.handleSleepReturnValue=handleSleepReturnValue;reachedCallback=true;if(!reachedAfterCallback){return}Asyncify.state=Asyncify.State.Rewinding;runAndAbortIfError(()=>_asyncify_start_rewind(Asyncify.currData));if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.resume()}var asyncWasmReturnValue,isError=false;try{asyncWasmReturnValue=Asyncify.doRewind(Asyncify.currData)}catch(err){asyncWasmReturnValue=err;isError=true}var handled=false;if(!Asyncify.currData){var asyncPromiseHandlers=Asyncify.asyncPromiseHandlers;if(asyncPromiseHandlers){Asyncify.asyncPromiseHandlers=null;(isError?asyncPromiseHandlers.reject:asyncPromiseHandlers.resolve)(asyncWasmReturnValue);handled=true}}if(isError&&!handled){throw asyncWasmReturnValue}});reachedAfterCallback=true;if(!reachedCallback){Asyncify.state=Asyncify.State.Unwinding;Asyncify.currData=Asyncify.allocateData();if(typeof Browser!="undefined"&&Browser.mainLoop.func){Browser.mainLoop.pause()}runAndAbortIfError(()=>_asyncify_start_unwind(Asyncify.currData))}}else if(Asyncify.state===Asyncify.State.Rewinding){Asyncify.state=Asyncify.State.Normal;runAndAbortIfError(_asyncify_stop_rewind);_free(Asyncify.currData);Asyncify.currData=null;Asyncify.sleepCallbacks.forEach(callUserCallback)}else{abort(`invalid state: ${Asyncify.state}`)}return Asyncify.handleSleepReturnValue},handleAsync(startAsync){return Asyncify.handleSleep(wakeUp=>{startAsync().then(wakeUp)})}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _asyncify_start_unwind=a0=>(_asyncify_start_unwind=wasmExports["rf"])(a0);var _asyncify_stop_unwind=()=>(_asyncify_stop_unwind=wasmExports["sf"])();var _asyncify_start_rewind=a0=>(_asyncify_start_rewind=wasmExports["tf"])(a0);var _asyncify_stop_rewind=()=>(_asyncify_stop_rewind=wasmExports["uf"])();var _sqlite3_version=Module["_sqlite3_version"]=54304;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<(L32Y)jQTZ z#rs6R>HovO()vIjo9~=&p}-*hf&@hlM`2nQPrXUYC=jWT)oG7{ zWn@PZQ{u{4ECI<#N-I(PGOPohxQ&j8CydNcb+tvn8c+k4VL?mlfiB{d9cC4a=%Mi< z`R9_A=;-w1nb=9t}TPYb9y*^t!UJFYz>fMbZtCP$0Y)Z$ENFLgA zIGLIJre~ju>t`yCATbu7k^{s@Sfl6%NYEEqiE07GxO_`Ca6h0KG#*7Vimr;HEtV))g~#)!9Ekn%H%bDYS6@8$#?s-Cx_GO^yPxO-^3O0 zl2vIDL;s>;O0C0VC|0!M@ap7za{TaoopaWe=B_IhOF(M{x!CcH=st~e@_eaR2k3~?OXD=0jg z8vFJ#?@NDJ+UT`QG)!uV&F9JWWWr;IpW7iDs@~IuWj55fXaYhf_2gO@CNW0tkoBf@ zUDz_l%>QI3JdpIJF2xbBl%Tp173ZXm+zMz#6rv4zaGc?ciyS0A6X3Rkn^u)9DSZ7#r z|CjxIi?^b{i95@Xi4WRbB>9sUdDEm_KTV%Kqk^8ju7fX0h*M$RQNhEkjBm`LYbTgvyP}lCFfzVXMlKLg?Ay za%7=$Gg(2$zl z*_P!M4NJl!Azg^-qvS>~j@j^%v5}<>Fa=g&%F!)`M$xdY{I<%B0JRyEc*6|rx zqy{CI*y(5F6S9a^cuqb;GUqwD1*SCe1zC!#;xEZ(%AZ0%fl>k%xQXp}Nj|`h7cWUO zhw`7CYgk z-D`+e%{?XFW0I%^szJ2HX>$auIRqFq6)zBDfCj7~6*S}^NhX`+ zr)8Wu?N~%R?3ADOAlF&NFj`R&J=nv(2&2_1;{`b{3CN)hXlyax8L$XF6#0PYH1yEi z_XvTok6jLW?ghB%h(8m8B z80bUB{=y`DpNEzu``D^HG?pZ>-}9J#c$Vj%K1AiEW!^vfS}jQ-E_Dn5vtZ^m1Esju zggE+NCg~*mAusJ26k`V$7R={A{KecoG8;ApgG@x8N9Jeg0wGVsC^vY3L!b z=}gTI+fXppDiO3@E+?KDK{+;X(@6RcC;mK=F8N=FuKtgq4-Spm6jZtFB8LepxlH)i zD0%>Im|B457mQSWFqnlmOik;)AB>LM>C8-J2ZXeO+ zP7rBob9xw+zHdPbxS>MK?n-+~WDU#iP9Kxm{9zB8kD3~YCI~Z&d3)0#`Purk_&sj&=E(-p5-Se?x~# zWEDI3J$;SKeM4zCp`jNYPQ5~(sXU5KpyU-#A4Bts5nLEg=gZRhjS5@eP_E2Vr_cso zy5R_$7Lg~6yBE^Vb_}H7O4^+~;Kx?d%e2_>BeD{(!Yrv9)Lhh9e@q5v#RyCpXsZhe z2(B`RpISo~i>Vp3fnKCzXY%H0w3`~WX1)w%Vz2m*tv2t%3E3onbMKnzzNAB4-ka zaq^uierBy4&YOXv9XSm(LS=Nz#FR=|6QF4)yy3AY=tl|$KRAOnMzSY^7QuYo$e>HD z6pHDj-)S2Ki=CNCACMwDev}221kD(l6zKE_mF(IwQ8r)P1~%tLz9Ea=BFg;{vhg!t@Ql7k$Vq%^lL8ZsDT#8Vf(lJ2`Rw_8J0@O~iNxW+SvNEKuZQ2kz7 ziYjZqNB1&#?V(aXp_TspgVX?}&wr2xkW0MJaA~j&?fo%cnhv9d5159&k#($Nvh*dH z#}6e-cg4^)&6MV##TF^jG_sdpOOaaWTGFqAu%l&GJ%3mfd-->`kM&tD6|_G}#_ob` zHijlY9^IDTTrT}VLBac0Niysuc4)QKh5X8kuaREUs4X+8;V};2KUgYA_>!3eL)CBF zlOGrNGZqo%VqMos8>}-<68*d*`D)WPJT6s=P_f6yaA_pgN82J*M8h?!!8JB($qhH3febUvuhm#b;ruQ^EWp*&sy_Ee}lC3O$ zzmzBH=o5^iu2A>_a_te&I`zubDXd?~*vXgdm&RND;||KvGOdL@PwEE=c+#jDtmaXv zI(f;yKPrtQ^SN|PQvBFJwoE{ACt0aXDH0S_FH^dOeZk6J!VjZsIO(YqvpINv!2< z={MLhCGSXukTkp_oeEoY)TGa#u-u_0K(90Q@UnkNm&rf3hB%Zh^ON$R}5{0){pckMn!^BroB- z>HG2>u~92mk?RS8_rnKrV+w9`xCR^v=<=1?ax@`7Gg3$Xf-Kj1EZk)G60{=f>j z;b?Q2670_tE#yB*;L(0lhS0b*m8B8_!E{CoT}(0prgC|noo*#}$5Rzs%kK$Z(x;t# z7b2`pd%0wQ{K0?tMxJ679LP0Xu4x5>Z!$(MO-}P~#)v*;@O|TC-D=Hxr$#FQW{jdy z{Mi)wgp3jXI$gf5B%GH5R;Ew!h4EjKWv1dqo#x7YT^Pmw6}XRd)z9)tCppi)-!3o2 zW#kTdza7=C{wg1%5UJ}9$@j2m^A5}JyAz-w#tJDp9HQ?eyK-3mlaBtC?K>iaNxopO zkDzP&Sn;EBdAz^FQMqBcfnWMJK$eQU|v24>?1iI}z$Ko0#v8EaTi zi6PJVka|iH6$C!FsnQag>wZ(^JwRVuc(8>6=;acx)C%Rw++(uwluvH0CxG z4SeN5Tje8MIoc`hq5Sk}r@W7=Iqj4mX~KC{v%S)hj@rfMv{wY#9c{0~(n%}W+xB=g zi3K_+gTiiaGnts^q#HU9kcxyuY4oXE5mdiA>c;Vns%2)`NDQ_nwmR#Ts zIw_M}Tz!>oX!u}Xr2(1Cym3l5vYQQzQyP+=_>MTG5&`@ByPr}5G!*r@ z0`2W6FZYEql%j<-{gq})>TcQC!QS;(ia`7n8Gs?}WWxq1lhCv+UKv7GvxImwc8DL2 zS4Il`yXg?rA&1$rua#QlFLvu|Wh!vZKrtJv;ulnvUYEs{P#HAb=SKPX{r%C|~1 z9rKo@eyfZ|N8kTW`Gg$cGrvQ(Y2ql}a;O3neFj@ROleCK=d+i?aDO51@PqOJA-}Pi z!2 zF%dIHh?lHj*GDR?$wppflv0Y2yS(RUWwVw1!XhRqC9zlPOu~p}@iCK>G(xWNs#BCL zm@f8Ys{%i@c$BqGQpS^Hb|pz^Le8<6X-Z+Tfwh>Xv{F)z%K-nE zPs5D<%8pJ`dcd?PH(gn8g`|PUiQk;Abd|6SbyJiX68d;?wsMCYVf*GN)5uKTcCNBt zf(072P}xZSV5b%;#d06aUZ_+Mnp*5)q}O@R#Y%CTl9(tP**tNTk|il;?+UPQ{Lgsv zLB959Wsr|fKFNaVSjGcvcDgbLx^2b1%0Z3X&y>Q2 z_pG;yJsPAR5H}be1T}VPx;3sW_AQMQS0{P!xzdNAW0PKh@@Mk27s_k`hS&6!(h6RO zMX!`QLTjD)PHADK<3_VfiZznl;V%?xzy`sP-(&5hp!!!~)?!HJg;`f1sT*z$g3|kh zTL;)cMHdQM8`|jTbXKHb&YFLC$jS;zu#lnh2un*c=K}E3KgL!N zV#4&u|I65-&4kR^5%N)+xEJyv-0Q!Lxg0ZXX->uFFg1}kD+;G0%NuJI-g4GF)*4gg ze{T+k9Oe%H(XpK7R^+}{sG`OSo)&BUhJdDHDp)s(<+%2q)#}4C+^K6FgQR~w+`h$b z*R#fhq&wEP?v^23Bbr#3gU9V{Vx13J%e!^3URE3j->A_*Wgr#~@`j&Se{q4zU0+y# zz_d>O!rB!Sd-n@#lpUg#+rF`WC3wN`q1JcAmaKi^(`S=`QcGmRdBVNqpdZ;;@`4jW379YDJKM+ zeSfUA8g#}I&ozN#&h) zTJJjO_&L1cA?q?q(%7RT)_2juSDQ3L3D_fp0;Bx5rT~#ij0IdjX7v-m>_v`S@6f4N zndgLcJ0|JK3F`#!)DPd2U&E;Mp^`tlMocITIgS>tg-SKDO3Tv1Ac1 zt?4A4U3zK#68x$0D{D2|mSu9lt=BhHw#Ti6vn8)ESJ~|3D{E0($}(BROc*vss_Ws* z|JvFGZN$IE!-rYsYil-ET z^Wgb{=_w%{CBh)MId)|36~)!mQ7k*J+6r}Bn(3e~}B zTw+Hf)lV_g??tIg$t!j~O8ppDWecbs%4FQd&e7W&Cy#Nc;x=#BMYg!Nr9{}vaxWi9PpHsv|#ZTkM=sj@peVkJp{WgUvc2a z7+Td5Y8_HIGyy?LU{+!Z-fT22MDrSOI!b))nhba z7mJQjYl*aHj5?jH<k^jm_gHlS$n(4MYAJG<|5RQbAi;>u^S=7+zulCx-&cvS zu;x})zXKq^^Hfz=5K!vwYHDLTGKo1qz-(l(qaUaX$&c*w>S|-c*p}*QGZd;d)Gjj2 zr25RLq59ePHPk=wWQUq+W9?R=qVE=J((dYN0d}Y+`e4=%@;o1!gJ+d%sqKJAB-T>< z;?~Pr>U_)yGt`R&2HwDr)Ny7n{ern?F{zF^A>WCerlR%%u|TC22pAn=RF5~_u%&fC z=P%jAI_h4Ga6?`72>8?w_0+jE@hp$5uX=>NR=S}&PKfKYMrwU<;@6GTLcTkzz&i$m zU%VsLEWMFlVlj=?GN{$Dv0B@jx*NXBIqb*ADs(}1xUu>^N!{E;4Oq!i7Trp{ih5FO z^>ESjBQo42;y=vsGFV2npU~xl9z%j3E8r12<$3m`wOSU;KDv$ShZ^^O8?`;z&Zf3e zTf>gJ)#-QG*|08Z53-zR zc2R2x1hQZc^#ZxdU-ZDJpjI~NrFs-PVjAnxS8b%GPFG-B%wY*bNjU$duiBJi9lW2b z!;mC?uGRp%JodS|7MK$IzQ0-k$?X1MS4qqmfPIq0#tu+FL)8ZZ)S}+Z;~_g(~h@;I>O_L_t>p zE=^V!2om{ms(L>Rdm(9wx=8hhLh=F#$rGV>xH2-?N2}GsDx&Z}Dlga%9Yn{fv*@p~i|h6uwhsR&ed+`_z(1zTJnr8Ej4{*}hM07m<-9#g(&IJ^%(m zVf4$!b<5}dgff=FV)m<5P`mejwKUl6wEbY;fEdpFsuq+$druCj6B~A z*O;d{MMPJlAGM>Bko)rwS*LX& z(7z_7YDIEge2+J1VeC+HKW_1}*kq-O2b@+=_T3@H^q33`qZpTS2Fy7}=d=QA5L4T^R-ovA0@9Ai4l|n7jGYMSuQ|@H zWh|R(_2}lktmRC97)u&T6jo?jo=SYi7A!>Aigb8m(h;sx#-hR3F4c=PRNhqwyE|Pf%i8SF-X~Yt#2s2kGwjjA zzAPu@V`Qh67y4=bomzXScLR57GSQBWR{}E3efHrpdnBK|OM41kh9&ON+K_Gh`W|hP z8~k*@32iIMH{uTDX*Yl58_!zrzb086Kz(d>lmV)HY!@6-oN z1Ps`nO*`fE^YUl4HZtyvy`Xgk2yo+qmZa?hPDu1Ugf0G=hOucEwR!+m&R^8Zf)}d4 zYiZ6lj0dYuZ3yxNELyU2S9+ zcihvky>GLy2jDCjtm6ai4}d3C9%>1YWm_L=g}`SnJk*L%?BchNHBEzMr@qos?XE4W z%{V#>cCC@h_sO==5@w;HX45I^bhO)k0(`Za6PInc6+p}gzs(OUW2WEsaS=ND0>4+; zHYk$(&APR=wURSe$qtt8%$JuRYi;{cfsQbs1D?P1j>Yc|596gf+U8p$lSXLR;6V%G zX^fma30Uey%h+UpcC%H&=8ouY+u)uzQVY2#XN}a1S^Q#m8+>~QnXi}a1A)Re?`5k@ zeq!T#*%HVOruDY<1Nbnwx9t(F64GX&B|zfkL?j0QKUg5^a-!2|hX94H3$`Un%$p9! zwdC@}Dl`3tw*Y(8$0qz|q_1tMkiE;|Y>(}JL@bAbk=BZ~M9k45zUnJm6sdO0;c?Wl zg#HHT;tJu3QfcwV9}$`;azU~v2zYie$b6Pr@FV6siKTpP%Ts?#sK7`y(?vf9gsr?H zr*KhjA>A2NmmBh6x|<-`dJc5HlNw+P;Gd zT4tE-d-!!O4zNeE8sB*G@QcH29yd*y%I;3G%>x@8KiM`-Tt-f@30d7{ifsnjxBSi& z8=(x9rrIi&ojX;ER-Kx|m~UoOhq2JiAV_7gnNb|Z5;G$^jGtK3L|ZguQvXC-IFd1m zw$@}eyO3!6gQrZh_447Jub0@GVEZ&!YC8!OpXXm`t11+O)~jq?gpXqV&$esCpR`Oh z$0$4r1oI+;LYJl5qA1&(WXoiGH`wk*Plx#|g6c)s83+a_v4}WR4Jx2^M0suD$I~zn znlO`}+GJaRG}$1ZbQL5PuTZkwWDS54Y!D+@=SQN?%HE3Ct&j$du{QAJY(yAu{FZwt6yw}8_cWvY1@vfFZO`4Oj0+| zF9?!!6qKa-Kt9I!P+k}Lgiu~X-s!_}2Uh-!tzj`d9tv;;q2Wn0pAUIFY36n06VlnD zGqwOWTKXAVVW^ZhkQ7eZ8+x%2UNb^@fh?FL>x4VT2@))wVXGIhL%bM0G%6yJ)rnv? zGw#(Qf{G?(*gnF(I+20a@3BW2Sjb1rde&Ak52EYEL!w0l*h3dY#%W`Z&)D(`7xr0O z;lP!gk&AFxHP<{%*sInSyU-ZFm#sc)s{odF8I@sr&~vtu&G) z^aY>>$ zqzc8%1m-`t+e>07>mWQG;jejgQx^n&Qudx6fzV0PmM=_ zZv%J&fRoMUA35wp5U|a+Iqic9O*qYC-S%xRM2p;wv{%t#l@^Jy*Oy>(e_qc1VVM6v zI6GhiC^OjVeAh?z#!z8aF-Lv-74m}Jt#2=8&k}LPVkQyA)4;ya{vs5DEE`#DUjuu; zg18Qa45FeSC76nXp>u{9BRqi(?fv1w-PzDyG=I{(5PK35rYHIhSCOfkCh^w|?Z3jY8jcjdi zh^0T;+CCK^N2fOScA$W?Hg;iFUv6VBj+wE3Y_E=xqmMqe*P&zoViP{b#5~$#y7DFC z9z*sSb|m@y)ceGgx!ZC#jv7CoZK+b8$gCV zU9xafTa1aT*yK;_fw1R4%7%nu)JIM8)*ZIz6MGXdCRaB*LNr#fQ{C;2z{8??*!uul z9@E1fAe;HJ9`+d`_TYnF_L%V8HK+05J2c>k1KyFuhW4@-ajn`am9SVUne_NGTieTi z4jgcFZ~H0x^}UD~f}vt~Qr6N)_T8uU$|Rj{_|(10r*8ZZ|J6%zhBtls}$s-y(dPt7h7p;_}5zyO$ufGy8g#JZ3u< z*o8m0)I$5FqA1SXXCGf2Bkg<7-V3%PJN^KRfS~XP_DKTT8TrT#`!kE*er(SRO?>kU z`z`@K?0#wQgwn`Yp<2sd+gBrihqcbO7bBbaciHxg06ET^7j)dQ(s`ShYl^QUpHbBD znF?g^O^l-@JowGZIC?=XNh{;f37tHL?=S0^fTI<>d8{M9g#F(4J;xH!Ay*|w9VD$P zIo4shX=TSETrH{WXk+3kX1s0|BUK!qqPR~L$NPwSSWv}L5{B%-DvoI=>{!*Y1y}xR zj`8U7ylM`d0y)Xm*9bqzr zz^#UkvV~GZ9=3o|U#u}g0Za@}Y!lPj#w#{*I7Ey}tyYe2Y^J-KhTPTcVkgIRVZVIY z*&z{d)PY?b$H4Pyb#=fixShA@<~T>lW>&g~qaV4!Sq}#S;})?^100FAWozYt6&NaE zS1-bb=^pR+5C+!bc*lJOQ=IsNDzyAc(Ma%c^1Dp#W9MgTX)IkK{pdp{yEX{v50h& z=QsqF#LRJIlLA+Fn0Bx*TEGGjx@lyhBxnVLffiG5o}+)1kgv&*%M#?W6XA#myA@~P z%wl$Go+BJu=B;@SDgqk*TJ30#q}m!sfAW^ETI2Xyh37N45sL`Be4}HwQ}k_*qgyzR zsnkE`SZIHTV+Jzj_*1!IC|g} zukJXepm_XWpg^P-?>d|mNZYOZAgWbt`~$}u*v4ZXI-1}vJN?MPP$}-Q1Dg;5gMT~9 z2^c;r%hAog;jpkw>KnfRg~*S9z=2O4Hwhf#9iC&Fp70UR9aUtw>9)OgRI#tz4Er5* zPgq#XC@q|O-#C5}0aTngL1J0_gzPLLVj{9M=V&C~+MEN({N;byoQe=IZs!bDD0O+9 ztHipN&hI>p3l(3YdL;gR=B*ZQ-n0gtM5sDFeC^!2YY9^MtX)2@LPLv!JsT6*PG#;8ZDO*W;k`skm{gsIxf6zuZ&YNn%;HY@}q1 zV-OV@1f|I6yoNXvkZ7)KPI$k|2%5@Po`4s|;fE!h?M+K8iOnnFoB~v#R7qziyFjuf z{YPRHVF?r6dD*g(&N|8n7=Sz3!;;QIKoC8poIR}o`2>RZO(|y)cq!+Xa;C!`_@uP6 z3iiyb($2Bi+=XJCXUGixcZ@TOiB{SB!vs~z9Vr;Y?$W#xw3_UJKgVaK279b|x?lNZ-K8&k9?RnU>^3I@b+$AaC z!pz%Qbdtx<0~MSwm$G>IicTnww|U+7opmX+vPqSl@8E-;RK;05I3r~DnDGiu@QXN8 z@Iz7%y##C_gn9FfDo#MM=h@Sm&SS-L0w)aVbD=>9(VtsF2M-F6LB=~ve`685{h_mL zfk#V1=XHtj{Ue%J=rem3o8b(o@?I@x3w_Tq1t$}MdV*V_!Xlnr%ehdPXo%m*!|qS8 zYOG~F=Qeonob{cH91z26TRCe0{=3`C*%|S6yg?ghFBzL;ZF}c($oG#sICqM^;?z-I zUaFh3iw|sO{6Od2d`OE-a&EB3Ts1Wg_ydGcH9}W)aY;>;5IQxjqFE2P(Vn;tED~ z9u}9 zc;<($Nm@=zd}IUH83cBPYJJ|wbpsu1)!0==L=Pl1bFBp}lx^;6A!0Cxw{Q&+j+z!O z=n4n;$X2d)l&t0#+qnD=SdtGuan-=~jp^nJ(21*Avu>{DWExx04MRq7Yd2R{;2rh5 zyL=vak~Ht}AYk=z*DU4dM@mw@FRwFNv z1Pd6`)maK0;10yU-QvFubor^0x`NPO+Y|}X1m%zgbtpKRoKJ!&USqS zAj3Mx6$J8Ga*k^=C4chFd9L{+eAPxJS^{zbM9hP&3@97{`)v9G*HC3|mSiyIU+5|V z(7MV(SEg`w<^RzII4FZ(S?cnM^vN<;x)m$1ajokMcnMfA&D9cW#^5wpG$3Y{vJu@p z%&%;8)uw>Hg532rmTeAqby4WZ2khkzS5e6LLOWggMPpTWyS4~d!;^h3E)#^%9deDP zP|(U9bwQc9%?}=P)pMfUbJ4{kksf&Jf-$_5RekR2NHW=s=dKlin`*ppMcJWmcBF0~ zW$RgQ$$ie9F;zBJPX+Q98Kg!sYbd+NU`w8m-Gd06K_6M&`DBc;v)z5ziiV4O-3bz` zg%x4$iq6oPQgfHyW4FWHL5$B4?#5}`OjbXyyC&+7&Fiipk>hM@guAahb3=%xa6Va_ z(TR<8S4EY$NcRp2fJ5;@?w&Fzc~W8bZA{SMBJN@29)D8Ay--Nz=_TBV7P`%kmvnz* zwe8#_A-t|V#I3>od01?$`xzaP!Aq2P@1=Q0?EWYCN-|#VGB1qGl#1>sI$<{}Skb*1 z`|E5)_Z#QpX(G1&@JSJW%(|7-^YX0s-Hj!zR;{WSM#2j=tg5>hE|*qyUl5nWtGSbq za_p>tL{LRE&M$$T<815r1FTkcw}?#SUsrcS{G_r;HQb}fEbgi421dD&H>l-q zAOeo28SeKSp~sC#1i2+YZdQpUedx4vPi^;pjFX-H$X!)5q}Opz1iH!Q)^k@Y^!r8l z-Nc)c{zS%fzX2D{=cW?;m&RF^RnHxZxhh)U4IOeLHyXG*!E9&q8@h{wW9)C}ZVVpa zZRBo=1?t(zJ%Ntf&K@+v27K5QPB-U~vaLZ^Vcw~g`=*R{*KX&oCc-0!b#m9D2%_2D$$b$Y zNMLh2yT20GzAo-hMfzPA_m?95tBd;+q`Yxg_aYaR*L(fkg;eWwc%Y_C<=#PVgfFb( z3%+v0JGDZ1r&{vgzI9U<)VwQ)-6fL;ED9zk>WvHI&+lA z%O^~9kFv9fVRkogVww2VE1oX@2(3}`>jYWusR!% zJYf?>@|K-MLZ@Z1ylH0D&S@y!zzRgGuu&zj)cb`!MeH0dT7#p$26UkCHxbxb=LyCs+lKq8RbnUT=4QDbW`yGs+=;cKB}h8ddDZG6&pMm2FpK zAQAlzxCaR~fu(FKX(CjJ=u4rDFAMXt7RTLd1*rP&xVs|etl|lGEkL1Pop2{~Wm6@{ zs9-&u5>g|OyM(w>yD@vJ1h7ots^aJ$P*tJy0896z=QYDKWUsP}! zo_J$liX=duY8H=KA`by{*ZL$j)qFPPq`SJh5y$j}r}XNBylt6#v*b=0O`}+gQ|=zx zirnrBGmpJEr`_{GS21VYj1@cQ-pzkG<1Q+k40q1DYw#QA+-DFMyq0ad z=#KOxu9c$0g$I86T2TI4cKxC|CGW0xl97D`7B!rOK_xPXJv&i0IGgsndjgnh?}J_Pf=AtTx3$v5Wo+U%EXi z`(~osyJ?1Jp?Gmc$+JW)l87*FtGEI1(c+OeL z86K$P`BXs<#x?Y$%SanG^W2k%XN=G=MvPrVYU~@K83*yp#4ll_rWZ3#hH^p(91YzN zSv+JQ@I?erfX@XT%L9(uf$__YStB$(kFf`L#dG3;Ev6L~31J|f!`UF{)fI8HHyYb; zF9ZVH*xFMFd^4l9rxHBKjy9f+h#}q6#?#B=SiS;=B9M{Zh;)10&*tZ~dwH%Yj;Vl4 z{<}EN(-F!UoBz3oN`P+|K( zPaQ%|ZyxLc%&>;Ve&vaBWng~`X)iQ}+q}b9o`WD%7W~E|96R&B@xZae^MC8vXa{O| ze3a*~W<7`i#+QVhincdku};T_yyz6qI1;64jyP!`E7CfxTRE>@bzLPxQ=%hmd7W_k0OWw`VfC0t&c1!?Oh< zo6Yp>i(Vln(t=1ep(~i@Ak1^9se57ZiCN#shNgJ(!@^8S@szK35>i^6^E5rua9!Y0 z(M>omkTViw(Y;xr3rizYhs$v!z+w)GaM_rg&Ron>xyr`eSL_M30}?{cY~Eq)Kn_3A zDvoWNM}gObE?2Oj%oEWNSD_9fV#z=Vl|_6cWYIO%Q1sDoxc#Xb9+5eDTQ%$=lZmL6 zpn2<%Y8dR6IS2Z6bJ=o0tFWRjvQgEFqbSS6de&)oI6EEXbOWQGBiXi zeCXIS);)Jp5iJ0hni+3e#$w4$&~up^vmhmHtvK^#FfZz9q=cRDQ?ddRgT;gc#THTPaLli=omPPo%n|PZ2C{cHu(%O&RX;hltth3hOrF0j=%(N zci_W0lp*NV3G{0o3v=n`uy5|V^d5q9Hq-UxV5rY@Jqg@5nT_}9&*1YK?$?J(bmkS7 zod;)lcCxd1_473OCR>+Jzpag1N{q)A{V89VUtc6xY^_K{H9Y0NN9yG%ojHlQ3+lfV z-ID~!^#yQ)+Bg(DS_CYe7bSZHl7Im59U{fZ3hHZI4cDsr`2mnXts(P^kd(N3H1g+I9F8HSqhlT>U;R4n;<0M;H6?1Tf$5zvAZlHbD z8t6sIPrO?LeG|zqJiLxbIHXk5*{endRsFMQ&A7+PHqxJ9DWV(eJ#B9u;45V?(16M{ z(F?NGjrA{ZD}NJxLfDbnawxK zE89Y^fy>WZ=wl&A{%(Qqe`T_@E%o}!pW9`?q%T|QWtHn|B;!{e(@KY<^Cz~iwVr~y zo!WqgCZ;ma$9hwcWS5Wij>@S6vT=#+_*l=6&Yb&LFRyH!ARE(}v#nkh6v(Q##q!N& z>)PrcVCwF+)rEVtU^`IYJ=R7fOZmih`jo*}+fmE9hPH76frl{)B?Bk!HE>Yqew zCb!NVyar@nH8!z7I_O0}9kiof2>^1{j{1ja@Y{|U@KtuDqn-dgqFX2ZFg(SjJL}&| z*_$PHwWA)ve(9_i0CivOtbYqW->HjUo6bmLnH}{gw!I5Fx0^laqSvHbfBL5^My)24 zbYnLg))jYtTO#g6vh!Wh&{OuTtKJ_@7`(E8Xds5I`$V^5H*Nj|bw@1tPb;iuH{ELc zYl=XE+Z#36u21yRu37>X3UQ5VBSqZ^wy>KXO%u+rz1{RCm}F0Py(B%i{Xgy4_E^mB zOqj|hb;qJ#X7{`6o#A(B)I)D&b)C*K&!Gr~4V1gGj~+u4p0eNi=vBQ57eYr=BtsE? z zCt$R#6ZGQH!jP|lZDbamOVG;$9?(XBKJKx$Bfv3s^QI&9ubuEv@1KhLf+QX!>PN{R ze0!4qJseKF@^t+`SFN2KAL*)cY$AFMk5G8Ufz;Mj|z~uo|!QDB!FeU+MU;3*Y%lw+rXm z!8dv%vS_(KTbH4lh7oV9_~JobtG9X7sfjrs1b|KhX(#^a;u9;dW=`=`tGB8|$L(Tw zZQdT(RL$((l1RR>dkvV(+w9(!WD|EfybIjndvo#ad5Sn<3eDVNJZ8J|d#4DWMzaX- zF)7!bE*V*@XhAQ+p?T|qUYsOIoW~Xx^43=-ZId0VSotWMKjmi<&Qc|<9DBLd+Lq4> zc(>xKm!U6ieHQe7ko)zmxofG7r3bx13Zwr<(EFnV_-TAGFQBa?o?P79gyfr?potHd z8Ka4aszCU>xIiI$Uc%eNeh*^Klz)$S(~{m3Qp}~dLM6cnoOvAvF2sbGmw5yho%zq* zaKz#B24%c?1;_7J*4xr`T{M+b+0DAgdh<}@Dmz!!TNp;#E7SnpG%4pTsAq;MijWQQ zMWamiT{-XJu+WiRAj_f+5sxJsk68OyZ}~ickwu{y;&C2%^Fb-+4d*$J^-d>%>l#(? zZiS1K$(6j%Fz4(|CGU1R_8i+<+4~+qjQf?nzfqd7g8y30dmmx1d}DQQL4hltsp=tM)dnBMA}{&8wqBSzf3wQ%y}d!>^V{R@YyPag*FmJI2?~=t zdcQX_BRhKAAtvu)M{flnv93CxJJ!Q^URaS;}y4Hg3*H@WR{hmiHa$EhIiHF=3SV{Rrp{yXSiwz{kS1 zCEnixI2f4ui#Ji6n;5X)3lwPL40iVnda#2P%<#4)f3mMKyhCs(;a&zhvV)a6>-_?S zv(9=0=g38>xGFG_I8}Ae>!`e6Ao;ca) z&GyD%E^20D*qhjhY;O?=l4aT6`nY>NfvKU`7ViZc3@y$c6gJpcLZ2vxNa0?KW-`JErcm0O24>RPV{sxA?={ z@F<(XyrECivhrsB*!bcEA2-D+s;>U3u~pFYDkoYM%}y3Q0K8o1YY9Yu>^ff^)IYM$7iCKYuMzPNmCZpjB^9K4f|W}3-J+8g zbN_lD!dX)IUmJX9;A-Q$Hv90snpeE$HeY*z_p|N3L2xZQcK9Z0n1Ymjz7E7c2IqTV zO2V~(6*DsMiQcn}{_1N2z@z!ESby!jS&v^&g^Gg2iF} zCZdf81^kQu#Ua@2g8oIJPta<{9A*^q_lJV8zL38Uv6~;xb$~}MpAFT&V29rS7F|EzUMD2PP1OE=r8Can^NlgTY~ai)%T}B>fNdD z-{ycbWoc`_lZN5kcIbQ|zQ~dQa~Tw!&Gvol?~K<+xAp&pulsUmM}J?NpB$J2r^m`@s;3_lrfjzc)^YV{A z^|zqX{arE~YtC?1Yot}?>-zXVr_kD>`uQXA)++t{tpyx5`3rwtHEWL0%tK#g;19p> z*O15^UMAlEwVWHEvFa=TTWsK!L;TVD)}3a+p7@@Y0P0S$i$gH-Wh~}ve<$0G-$Nld zHnzANUj5V8{(=w~`@Z&%1Zma(#;-{L+*^F_Z-AXJ`+NU-84R#-g1=(m|2nx4I&urh zA;(FO!WSm^vj~=9#z_B3Sz_lU=APo~!1s*vdkFNDljHqSj{j5Gb-+hebo+bnwrn;b z8}_zcS_%+)?^1FFRHTanB9?%mD7^_55+FbbEwoJNp+}mb-XH;jfP@}IAP7PfgeV|E z5Q7EY|J*G^zVE$v^P9|>IcLtaGyTjgpRM0r;OfU?EbF$&m4ai@%Zprbq;k-T!Fz$8 z!CbgDh3v0z%?RkJ99`*}9d!E%22i?(;LO2;B_lFiRfBA2)_Kb%tYI0IWjx_)vD`*M z<@CQZT}v&N;;GQ1V($&Mi7acYOBJR}XUDg?PFV|3n3KO?%fE27D8D$-tgT3)euB13 zu-J*P`YvHipQ%6i!gZR*B;u=Wu5q>l+et-q3B&8V3hTMuH5U?bbGu8xZTOq|FWIi8 z0{=amw%1i9eExiMq{SG-YjZAKGtXx^dtKFSv#;T`71ZIu;BZwp=eQbS?#r6*bJ0sh zgZH^M(C&KK{jM|t68m|stI(|8F=nyQTIXKHd=pj#UoO&$>E@~xm*BDq8&qA)Dc5&8q5s$&Js4K4im`+Z+;#L{IBf& z+pawRAHDV+*Ad?TCJ#?<@<4N(-sHhU+$esh?@gYvzq*Wb;|{;NETq!Xwb+Fx8%o&p zV%J1Ct@mBAY?jZnqVgX?pkJ} zIbYQ7k@y*p z&TN1nmZigu2`15qbhk--gfLsoVoQqjwpnb25uk+Cu!>c%@7&EQ;!2-B)hd3^M|zLA zn+PK1IRg98)EX?__N}FaXsh%oLE>lu91R*&#ynVHsN;D#i$jU$YaT zVq+)X@S#0;Y)X?Z3VfYqL@f8eX06MJFF2FESmWg=13ROP*od$P%80ipshMG7WnL_T zWEv+FftIOlWQ9(o`UaE2MLhdf!n%Zuv#@fz94=n8t$0Wmzt7Wc0~gC(6xN(sTw!DqB#FQ*&V{#a;+rBV?Gcpi(k>s{wYO#3l&mb6>W6Su)bS-l@j}zTa3U2 zd4*f7fl5E-7C+(_>zYUW#>guYLxZ?K*IKb2Q(k;b{X}F%aUX>*tSDAMNk6G5wjgJV zO5$abawS4+jM21ngg6M1?T!%Vw%LX`5sy}ZW+Oxhb@{TIbJPobS&VGhInaKcZ1&CZ zd`RAlG;6pk8HvXQSyH5^2}zmkXe25km)(gJjc1&qqY%>#_GXkgr<}K4M)8OOPx4X+ zit@uexUzPG3DIH{=&D4Eb;_c_8%h`6%_Pt)WAV}AYnZELM~jij&Uew`2UrKTuPn9^ zf^cC7stAr#EbeA_H+C&swXzYnM7$8I|5H^QY^fPIyu}7;1Rk>(_pcM(P{T9G>&fQT z62)f$a1@LH&VL7>Lt(QfdOh|0TH;2lD-gvCC_4*9aaf<-P&`ccdS7cS9ygUm2B8yw zM2HGTFBF6~S&CSl=3;Fu9Q!sGD_JI|3!2Q{Yc7@(($m@U=4hQKS-BSCcc`65EyVTw zQ+@dh;tms*l-=8iZ`)jdox+b3-Ch<_oPVXX4#B4+9D)yv_@vv^64G%cwYzv5PbcbqdWcv&Y-h`QiXQi_9dv|iVrmf9Bz4A!i}>6PhsOZ_9Xm2k%;bN; zC0cO*z$lf-xvo+|k) zNrd{}O1;rE@k|iEm6_*?tuZ9DoeN2}-B=`OCl^6C>7>|;4SGj;%XWBypzU1X^O-wO zEU_k?<+X?TEcT?>oBcFjOv5J5rwc?G+V*Tgns^#Ra6cwC5G)VDt1e4iAc}0uVsSq7 zq+*wdH+XDHB&-l+_QEnT8y)$>Wnv2abofCpV57b+LmWjX#_Afdx}o1%g91jID6>vn zXPxy8Psft0R#_Y2Srlg_He$UkRClizg9T4ONb!W77X30BA>NQT+JfFHQw$+xqE|l` zzZR0t>18*H(}i;1F2F%XHFU=HKEQ@O^{6Ieu4C4|V>>saL&{>;Hj5R6q=ovE&7#8F zmMs>v5NCGUt6@qoPYpX3f$y+ZTagc3b=WGlCvB&e+r&8ZWh=Icz4#y5qitdb48O74 z#SX%fhiv9{^orZr{q5o#(D!?Jhu9B&--A#bcfiPFJPT_iajv@TeVYc&p&3j zV9_Q;on2yEEVf4N65FB5^j$!nVE^nA`w6M5Sln*$HDL;4yU0#s%&sE|57>vg_?j&l zi59g?c32nN29>PA4yl&DMi0xTA*z5?|5E$}9p$<&(IOwR=)K}+!opwK>b>Hp$bF?8 z_~xzd?aVi#fVOugWkSe*~q z0;Lr6U8K@uW%qTb%%V>~-co0>S5Jt=*0mdWZQ%w(q=kDm*|s&oA}joocj#A6i)n)W zAr2Lhn7>Ud{IVFOFFz};GuL=v)5=5(m=FXW>I2Cg zP~?yo`(<&r2_0naRdG1H>s>={R$9bZn_$IaT}JVK%eEDYbl#WzgIEvknw)O^n;+4C zV%0Zth_xase#72F4?ZPs<5|%yaU>ed-JitMmc4fc>?qv-Njz?Of-Hs`AitbdBxLS- z9y<$0S?WcQ&ob#ytgnY@HQhhHVq)_K$}SdpTU;8H2gDIND?EH#{L3WFUZWqpC+0w1 zj!nF8bRPTei_3Ux(K1xrGNTlA{egHZgfH2(QtBx{jvon94rW+8Ow#MHg3Qun4?U1r z9-|~Zkcfu#6rZgthI@?TYt7O=$3kPuLBr=lHpC)z0+&4&$(ZB(W|11wcpqbxUJa&G zJMA9rHQ6Fes2N{?+#_9iT3kJ|BdPSB!emIriUx+O_wwkP2rkL zstYSjl&%YpXR;i-R0D-sNs`W*CVgXK`|MJ61BjHQ-s~e;TEPFw9E#Ksdj@S33EO91 zv5u-#AJ%88bQde<58YCXZT&r(Tm~;VTkB<3=$0m;b9mPy)rK|OBb~SBT=6IGpk0c_ zjm;c3ubgzjbm%Tl_gqpml|r!L3KyjwtX>N5wEfaWD3f5G$Ra9R%CReFq)2w}Nf{d( z-X%C#pH)pNrpvvb)sS}DqHjQ&gK2^gVoVTh+OP0%dOff(#d7U0{q+V?6AYwmW<#kn zRyCIzN;F?+&`5d$tA1nYO$;wH8%wh+e2K2UAjveHsoPR&X0vRB!rKitq^;C~-@-Pu zl{#5xqyLychdpj9wL%xuw4L+;bSGE0lU8Ha*1o;;y=9XTB<3Y)8!i@HdPy24K<-}Y zAa%ApBDD_h1*0!INaOxXBfmnY=!L9HM@VmxUcHmFl;;hns(;^EI!Z&=eGjUpX9dY) zPhq9Y)r<>>jB5N8b~{k~(d>#{3PNdLpjzm}MikhbtfZne!L;;n>2fDmpxjxtNNF$| z5g{oi#>{L}q*T`czK@iK5H1l%CZ9(_0QR%XkD{VIMfBhS9h$L>t)^P~jjqye-jp@P%!az9DmDNC z;c~tvy>Hw8fVP(}G5WC}b{syqF;KUMbQ8O0G&8Qp>V0pnVN3lJ%07Q`#`MKz;k10t zagOD`5!!4)L|TacUQfv(gy2n7?ar5GZKF+lsDIR3O2a|tT^80yioh{Xy*|$X ze5nrBrtM*E2B2G=VPTQAF;L~NGQFa29w?pVo&JOu1YwG9c5=p4X@Rr3s$Uu`l@$U} zW(8@db%TrEWr*|@AF|O`D6@mKb$a<>l1;Fs+{J3o*^Nc6vAS7as9KRNjtLFXhmMeV zOw?KG1StyYWl}FzG+OFb#-C==XhKgo@@SbR3-;9vXS2sZe4bHn2oU15W>0o0!dl~` z>7@wG*rk(_1Jsku+R{BWMl6oOSJ=4f61h!WwYGz(krY^igb{8+)t5S4DdK=(oT4J5URs0sYxK{5tH__ zFX*?kq(g*XJR5!bPptMFscwM7E;=LlVuRFyZJXnz8aG$U0F{zjiV9n&=e<<^WV|y^ zdNB~!I+K>8>#;K>8xCRod3nsb&ywl{Xx8G{PhWbp1=4X!Pv}Bv5dQ}ow@{iBNY82$ zv1-QJ))U8m!pjgTq+%=m}@VS24Zwuv`l&_z<04pEAl0<-g0kI{JvaT2D14pq?Q30 znrG6kdS$3F3tuUnBX&1eN^L+_HA5N|U^fF3HZME)e_x`|6#S%1Fptv zFbOJVDQl$WfzAl6`?!8)4F;iSGV%9wGVzz7W%<%MYMqfzz3F;s2p=fIKLu@tjw%f? ztL=>MU!6gd0X|RgqGWrOw6trCXMCRG7JpJ`jDarbl?NXn>(8c18$k?Vlub92))27^Iyngnia)#H(Y{VP@C$J;7 zK(uael9rc(lUbiF60|{dAQubzncWh`5P##H;m~p)n5fT63~Ix2*PBB1j(eml&j@}C z){Yqj+fJ8l&Bo?P+uZr9j9oRT4+>g=52j}cuCO-yqWc_oc1tfDNxl&KeYPuej z284N^n({vTBxtGZ@Ik3w75X6@EN!uA=lii5+I+Y8e#XY2rC+Xbe`?N%8%tn113AM2)|oH#>qEp=ICa*q31~k4P2u0bffMg7|HE z(rIZ^DC~Myq{)slG%H7~V7d&w&$2A;ge2+bZ%L2o3fP%D(pVc#;@Ury5<>W&b{&!T z;Cl5;mS~o{+jo9J%a3=kOq*wsWmasK(=kz)VUac5(l}v}n_2dMVb%_@Agesk2ad7I z@z~|~&MLnSZHBrw`DKLo$ZH+2$+4CdCvp9lnSkC7sZm(P@+O(ZI^@qlvELyNhE**DF)d{yLgZoI zl<3z(n0uE8!O&*}=Eu&e(hi>nl&QuU<`uMDO^omhb2*$DlAS_rqY&70$X~E%q9xDLsQ)cLkK9n!f$US^0)kLaZ zb-1huxcJ?Aq&$L0a{bd7Gdn*@jzvD?(ef#)E&T^PG4q3WBB^U1%P|(;&rq_6zIIWc zoFJDK{^hfElKhqsR_a>e<~-{Mj6Wl|^qNWXBCBm#o)t$-8T!!_8GDSWx_ypZjrO}5 zq{^#!Q%0tVIpgGZx@W#TnzY>JFxl-_9oxs`2zXs(^2gX1Gw$6EPe*9n99x_&pXLkL zpvCgL*dNGSOjVW7ny!=w2<#SHxe~k|GA%arBw*fD|hB?=sJhI>cwRHW|W;xa-B;R6TJLP!F z!8q8+!IhozSB{6b(IsZlS}BixzDr(+?z{DFd5n;Km$lg~*VljAE&nP&JBQWJktO!a z9(kXT`bhu$OL-bkIy>;~XBHM-XNz*>HLkyZ0<(o+_M)|^kl|(8@u0j2o0vZwlppW~ z`uVTq&9p~0`G|ZDomS7UCdC zpq}(V?rVbH)zwEb?fdh8z}mwq{~TTaY&~N;sul+-gqUU`JBqkaXX)_UTW zNt<4zU#_S$5hA7+;TJ5*IU<9wsfvBrASh(uS#+En(rKDiyP?;QRNPo0{jGP3QVOm7 ziVd}^qfu@~SEYzr&rBcQ$tSj&;>(3@-{pxIvrqIJM(AbaCZ)ysZRM+bF z+bUymDy|P~uS_(-zWIu>%p~ZK(p0>OANNY_6bqi7Z( zaS6+vpwtOXJqoQ_oZHdS_}BVh6OWdHf2w2~z}1NWu&=--DN#6Y_;Qlc5LehP zv3paM?NAtBJxytk4z*~SqCt#mOoz2bA2MADHbG)PN6$zsFW%)DeA~s^CQmxGFSu%r0G93?9BS>kLsvHD<+@}`h9jUAbzL_{vhHsScO1t;JTAwApVyXY!t z0wo0cEcm^ixk_yzWg2TdSBa=|Y`>q}q#fP=964PFpg+VOL_3@-*p#`*>$7q&A@Tl% z`toX{v|91|wGQnnI|cI4e-#b;Yp&9^$}_K^Ql&*%#T^B2a3r*Us?vi0f~`nZq9SL{ z^%oA}ocmmycwb`!`yo|P+hr{6?|jcDU7;%3E=-T>F8Yori2ct0OGa*wcCFl=iUf`C$1g zyE9*@iyo@{0;MXHJ=>D?K>uKYf|30+ySz}T&8IQ@BBe9LyVoKm0vq4s7b)-Z^I5?n zknUwq7b#H@#Z#dWNve_14#MNX&b@pnU6(~}3{g4Cv^1rvFmo;&oTgL}Ah4-v${YA; z4E^R}#j2tQxVue>qIYkdJF))xRxjMCGz}9L{K4FZ;g4tjTOC$1g}<*c{-jceNk`D9 zC9yLnm5TbgBT5aEZ}qj%xA2N#ImeVrJOlDL4J`*SILqsc3X~4?oaeRglmRAtn(^#UZ|EiGkB08Z`&ZF5uGM#6 zRdgPM#jrx9rQH{$!Vdk6e%HHLRM;E8C<7_Y`+re-<78U7t<0lCyU*_+sv$~fvE6<|!8Gnv zC$$Vca&e`z+80Ap^DgQODE_fsR68DcGb@dMl z6w_0UL}TdCQ*9lbh({L$dUWBEKCh=bKiIbR3lm!FJM7?itBbXYQ^%l>-yWxail<9h z-FP(_b(S5kcEAKe7@#I#K`?oM`XgjIexN$ijPu8fAF5DwIml`ZQ7c*gOu&JT=UY8{n3`onatDu7KN0A6 zS5$!;m#L_Y?Il{o4G*Pt{nAUi0>Ot&sTcwu=>3z` zk9dBOet8Cpj99?*>Auu;bCM1cyh=fnLn>`SoUhW$G-Kn0s-b9-Xi zccCYX|3B8r>_m`ziq-_0WD>|zeO2|r=;6cO9p3MQ`2J(6^#zW^(vPDYP<7JhPsw;T z*X}N7UkFl?%zU=P?vBBH+!5@KWPjV;Wt>Gok?cKb&T-{ov+{O#`7RNFRQ#?0VLYH9 z%*kwyON9Nhnd2(Mj)Cb78j90z$HY{wGYo!I3i44ePCm+#g56P`6!_aq`TNr(O}gz|0?KmtF3??ujTE zqM8XC>Eiq{oyxut-F2()hPMju)37bD&%vgec-}u%w@L1XLH3GWye;X0-nN2!rC`tP z=53*=>~fvofJN3LM_cd#o<+BUq8No{eJx$G#SviX?$GMW(}J(YuvbL(|*kc^luy&SHDTKx&iqXQrP3( z?kGV_VHMtVx3IsCVx@Kx%iep_eS(i>wfeYkTC>sxN9`_bWrVwCP*?0uEfyRjS;x2B zjhvaYyj}K`ncjxMCiQWv?g(%=2@Lh6X~2-=@SHY%iGKJkcP}a7)?vZHJ2~wSvPB?{ zz;@#|6JZOnl{jrZ0m&{-+fBd+Dz1zGFeN5c<-)x7s^^aj}~IBc=Ac8#y_ zg~Vyw$kpxMj~8xuKzIc5=FVlsn92KLts%qhv0y`cvI5dr`pId8%7! zW!AkC;g_ZUgW^WT^&b;I3bI-mI0uFF$?E7aqezswSoquEe~7ID$HBef42HAoh%tkQ z4~u|2kBuJ!KWhHN;y)TQVMKfcf{yKvzBm#7G^UP@A2~LDSpWERxP#yx8aIN=1Z)Bv zKWyyKoq(x-7)#^lxVTY+;51^N^ zPfd5fi#}nmH~+_2;}mqJci7u0?r6J+_DKneVlz_QA9jm{GY-zHkn>2`e)o@XQ$GCe zpP$4326v58_(yQp!dsYnyP576g2Oj{&2jGnT?cu@z{zc7sf*l=>{)Y74!$p*6VXpC za(j4t#sat@xrg=QG&i=|o-mVRzEl4^-TlB8g+Zdipf(g0Ial5Wyy!{7l5%72?&;9e1h;54P(f#~q8{xhCNK9!!}?o|^%F4HH1n z>?#IqFnAB9b6K9-a*gAvBhXq9G=tq5W(08NOPGj&krQ@3FbM*aLtxqmkxm1?5B#Pp zNId9M(S@Y{$#FNXV;DuzQN`FnGZeIU5nl-4UtlMM0T>L=Ng$pH^B9qaA%b}1bbfiB z3;vtq{)YeSNN61}NkJ~RlyKZD_z}j>%sf{NTqF3qV04tmr7}EM&B}8X&Ld(N5oWi5 z$dT|k#M2ZB>+vmQ={t_A`VW`D-4Euug*Kjx27~_JLvE3P{Rq$tMD>xlOCW3$#&eBf z23o+%jz(g-BXR{L*%mzSqcmTwh-&$X<9vcaS$eh0G%rGy1Omyd)r1-%S|-%IA+M#4uR@+d^O0x(_;;=X|$ z0dpADwg`zUk7`o@hrsYKBN5jbBr0YUr29wIV*(->i2$QR(9SZpTO1AEt;%ybFv(=I z9#uRs{15DtDxQ>t;vE)8;{y?>2cXu#UQ&(cMg!(}!DO~lPly2-v2=aHaR*=`xd<#d z%45o{W$m;$B40vkhhE~ic4#K60bfB~W3wECw+Ry_EBaEc2z2n#Chf8~l6XrV@wv4s(L0gOxZ_H&G>-SX8xmj;WI-0nV3v`(7ik-hw1thVNkf?NjRiMn zoG&PR9{IV&dhshEX^36Rr@)`z^s@GcPVwc-D;`*Pfmyh-oYfl?`M!ptFN=(&=Ah{H zYrcf}@_iFU?}ENu7LZL2{E3bwP735|8dynjRV{v28@za{zb*zLAM!{PI09R{LR^%2 zsNsEZ+(VpdD&pK{Nx+#ggx^~_#<0!x1*r$vEF#^C%#}m9TsSOWp>i?x$pAjN6Es)_Zbcoo`TR05sv0c$;j zGKmIhE;-tu9x9U*!_nk8%C$;dP@u}rAPZF^!vgLdUOf6K@3#~^RSXGJE;z*_l4{U{ z%pk{O$Zd7Rkp)MUTIdzcBIGa87cQTq7>V~YzJ@}qfyM*ktHN(^)Z`lkD!;rD+Q_LP zTGZs)^N7dj)`BF|q@58)@5~~V^I_iEtin7@?tP~(ZHQAn8o_9U@hb)e= zvryKvVdlWhg-J!9`H(fJ?fD1CvGwYBJ{1y=>Rao0TA27F?C1KP7Q&R%tV#n+n|847 z4bZ0->Ju7x8qf=@n;Uv!9Q)5&9Hy3BOAfayt~T`a0=`KjPmzkf-%6c51roN`O8R;5 zY)fJ`YdFBuE^<4D!>0ut_XBdj4&&|_1KRzuif|zwM)?F!OxwUcN9(ef)?Q;aBnMt9IGR|1?b2$_1P^T^Q`M2PfP-SR>4u(X11EE1zRG@ zSn9dV%@hk?-a>+%f_Vkm6)w_Z0=*MBHR1%LkB)<#2;9fiFIgQJ7%*|-cr)_Fy#(C* zSktZr`_N{0*cafTr-OYx3i_bl}hu59yb8DZUq{2Yz z5OFSGfLg|BB+?Or(g9%YH)a?&U=%uUIMR4xI@k6BRx%i?D2@JfQj?{$mNwhaxqXac zq-GH?tl|hyuY}?=R!5@19$~5sLti}^oY6_$lOR2Szd)9P(P3?Z-%ijBhJOR}>AxWb zozSrzf=ypV%tCX~!EFM58%q0tAqyC0!Gpd}Ay7%+a~AeZ7+$ahhp~qvJTpR3hp+r z$HMLav%5Jalq`Cb=N0U|4H@Oxh|W(L?Fr=*3NNCq??H+`yNneEs`g7%Ci-~|hgObb z<*)f*cSMTcggrV6H3)bi@aN!8 z0L^XCWT80oVIM;HbqOGt1HyMfG#*47VP?bRz-@+I0r>Wa3=c+e65P;3<35GoTW~*s zyC2}XfG>dIFA*3*U@9Pj447A7x}g5HAmZkrT?2SLBHaO+T9KIa!z2uXM?O401+fOD zQpbMtwd>SA5FW)>4}&hj9RTm~!LI_If%H)?+7a-aQgAYgpZ+?LzYp#Vc%ctQgXOj$ z4-~d5;Dn=?)lh(LaCC&=5!@Yc;dL+k8sPfAhCf&ShCJPIX6e|-U8M?<8Pz72SSFXDFqH}pmP zE?_*2V9>t@7#h(A90&L;!jh{WVB9Kz81a06z`M|3iRb%(Jr@$Z5yTq~8UnC527DcJ zC?XmF_&Xmw5O9&*8^IvJD=}`8YcSx!h?wX<0Q@3yM(~G#IkY!|hXC#adV+@no`pe@ zk~EBpWjM@1)QRB%cm&M*KKDq#qhP)=a*y>c;L$KnbV)={?lCZxO1Z~k`2CGZi#=_u zS!-<${F-OnVo!56VzI}@mMr#6#u09XC7#9nDyA>-#MHjL!RFx6{oaBt(cy=20>as8 z_s!UY18z|!XfXF(#T-jLe>GLg_h6hsUuAro z05|c$s~}xXeeg!qkbiCcDTWPn(Z=@)V66nPntGw-;`eZm+8km3*m$mmkKk{>+A{c> zx`05-Bz!kSj&acV7$VVf;oI*TveDA#y8t6tDyWn!d-uP_Se zEJBxk;zfHWSU~6b(FLW^M(7Ak@QMjN8le*_pG5GM#w5|lo$%@K6~+Lc3BXg#hHpZu z^9gRlQVA|0xINnjI3eQ{V7$_6d`1*OiGi$-1(Q4?Xy@}XlK31!acKfS2O^}8IHaEj zht|(=@DU^!6uG4-{4A)6(MK$bh@ky*EJ_okoDuA#WKR<`gB=i)Z zvkBb`{SSSCoaOt`g{9F({*AxP0=O4O}6BuoMgoe#YJ+A@m%elfMJH5+-Z(1u~ieUtuoLSpX7D zk7)GD0qD(B9$`~~Eg-KW5F_nI09j1Pc|ay!25_JVw}k+B1E!PLeBd$xgzdpRl|Jfa zj6~%UdI8Y+gf23KA1KJb7hgp9g}|2(eod*uGJ>aG0eTV8834lW`x<6|d$u2)R~j7< z{z5;xn9#ViLP;~y*3sae{JoERI)DJ)C^4g+;ae#U+?da#!#4j%b+hp89mp}GGJE0T=0oH zKtusS$zW#@ZNh)}=UuZosy`q4qA%+dIut?})Y+TZF{si)o5M}}PxKMq0({6bd?w*( zUy42|_#6Pg-CF#wN0v{wRhxde-s+?Y0`{|E-LzTTOR^!cD9h&z0RHDHiS=tjP21MQC( z=mJ8o1-gjPshE4x7eFUo2YMaQsQ|(rUox;h@dopROv0}RKAZ57KJG>>QRMlA-T-tV z0q4(S3l#ub&Loul4G2gkNI&JuMXcCA~J`rsO z!4{t(BHH%U?gSW>5Y1NLzwntX*t8X@E&RzJSq7j=+u*<5XLi7*?NR!S`l8tKh-xP= zyI^AJ-)DSs)(ovLlk~0+OMS#UfwuTZ~Y%sh9DWGnEii|5lbV%h5wC;wuI>mM44RlU!wF= z8BtQ^vq0sdZJ=5r*SpZmJ{NLS41`Db%{-qcI0%CDpFwaF(nH_# z1Ydz5mk8!#ZSssD;aMDqKv6^#Q?Vd>M)8c`FbGnA0RetQ?7tEm0YNqqeCQ)EN~Kgb zz6L=d2uyg>8X^j)i^&-KN&pH+fla;*>}LqBEhNZ5W&jfMfXpHw0}Gy<04|TbjsaHy zz>~tB=$>-6#5;gZf3b*ckH?xxjvQR0rAa-(87vNP{}RAqn@UgQlhIM7-UYvt;Fkd) ztc|ZQjeHO~+mFsGji%Dz30+9&QwUuQ!1D%PY(u2!zXG0=wg+G?fpb_S;DjQA|HjTB zef|i@rtdU(q}~HTiI2dj&g4`tH3-gtAe#s}`Nj|*fpH8$9EhNh2zr+$2nujW;POF{ zTnvgq|C&ps^2Ui5SP(%L5sWE40wpH~5^)v;1w??Ka-ui`+3<59g2ekM$aOvfA~Q-V zy&JrRZ-CDvd}H5=&tDE&t{OIqs&Mu7(gw7}Q1%xgn^uW@yHwsQl%J*^zwV=ZlZqY`~K(rbIxYw&Ye4V$~$j)-goZx=kZ6M$FI+)yA(~4 zHKiU=BS~ahas3AIm5qxmBg;)~647m{Oo)~ibj+aCCM9oiwT!mesH#%kp-BZKNs%PK zgL)lUK*<+ zCPs{lcpG>Xcp3ORaKrb)cy288zcI%6l6=YXc;Da73Gy9df_%*Wcf{j}(Y{H(slF+` zvA)T^iN1%%jliYAD)qiG$~P|XH0?-a3lh7)KhHnQf8Tf4cgOdq?~(H+et-C``mXpg zeV2W|`!1!upZla7{lxdT@3HTZ@1gI3Z<&9oe~Evwf4+aNe~y24TB(>ygznE^$D7L$ zid@rtoRM;j7D%3-&spl$OU=Zu7_|jS--^^`PI{$@9|}y;H$+h6bQYv_@YLP3)A^zm zGB+(NR9bc>G9|vW%@&l*#I#~XkN=PMpJgNmikJO#nbk~?G{D2i2d&0vO>_S%t+-?h z*=pI^x^1Q{mWUp_OKl-Fi1t!Lwqfn@#5r_CJYgOWSJ#>c)u0x%4GY;?4R8~e?6j)b zL=Vkd$v+gYNFQe;-zZ+H(jBRnaBoOu?zgL1JrWL5BIkbhVB-3WpV~fY>5ou=KJ27N#a_JsT=(EJ+ zp*@C^G0Crb^scaYrs50{bJ__xNX)D?it!5x`J*dRJ*b#RZ^|a_2X&Jsph!m12~m_h zt7nL;Oy1G6I{7a7dC#gOF}XsoqGUsIr(SKzx#Uf~I^e(eOG#!PEPGzoxa_fe5ZFivOTSKA1(;| zReU}lnUfYZ^iL{gRUKZ6Vo@s$uSWJKCk)TiDSK&Y&eBq`3bbZW4r+Zvs%dL%EiBDh zSdzWwL3M3NAJz&tvlrEF(Lm51)Q1I0Tesvivoeye53eF#8cZxz@jpvR(R6%ByeMZi zsaPbjnxgREMas%Z8=06GR1Z#*jWH@K_l>VcTHVDLRGRfPEwu8mOg1I|l{(nDb&nwO zSZZ$C!+g&J5ox2>F4Zxq#kQOyr;`bf8~$^;Y-&aiH4X^w~$(iJ;*V;K=ACy7IQ;1nU zdGd{zw5`_;5i&k)^oEv z>z5MQ&8`ztkX+?M9!EGdrEAiwfsapXPmF6TSswoc}=zuzOh(Mp$Uc>EgQS&cXe zS<4PoCo52zP=gF3DeSKr7{w?a@jhur$SvNpCb1J#{@f(*5J&oaEgn>@m^;{-T6oj1 z{75a5NBVF1Uv;cY~{~j-=#w$FlX;a#u|5x=`b;5oCjdB=a99lCd()TE*)o zk@9l=Oh^R5?y+f1t6 zMY2R|W+|g?lz8Bx#SKC#T6t{UD25wm)+_dU1}Q+1=ATLO6i#|=y;TwNKpq}c6?5Ke zEvN`ez`IRbRY-#*)^R2&UV71MEk0;7YDZaj!aWPx`l1FnRghu>6BBiU)TnJ{vJEpy z?g+GQhTmY4c(fVJWoGh=Gl@cUt2G4`Z>L~4WO6qn{baiTZE{v>MDpvyb~bk|sYMT4 z*X+?;(i#kuH<(A7X_$46S&y`n{d|2Y=_%2yxjff;Qcfj_y#5vfcAvOqE4gFM^SyM! zP+=7xn?a`PSms;@$YreVlLL4wE~5^Su}BslB3afRu;lYKKKC$50vWSX$H*RXoBwr; z6p`^%uG3_WAk7VDNE#AO|-p1lGHq-pNVB?;3m))NPMh~f+s_-7{}h;B}LT7 zPc`%LQ&#dGnM+?iW&7`uM!{t-wD^#Whk_C~IK-3?8A0kM<}=iO_LRkEkr>wOKKXR` zB&+eDf_f(M;eDR?Of&Hl4cOvCf(V1)=O!5-1hiz1vu@RMtL7^-CvJ-(E8}%$-wn5j z;&6+iB7Xm?MOO7MQZZ)?ga0C@$uia`i{w@R?daF8ocGz#1k1`Ixt#N!2?<4qi;?>t zkVuNO*aI@Kpcr|qMu%gDhKs@Cg^(g7NC$=F1fkYp@IO8vJCzye@C=^#kOU}M$Y(qz z)hRj5PCg+YktA0BDftA+oTua_7}CgRWErlCJ|~|jr-W|8lAnY9eb3ULllO4r*>loV z+4n}mjYcm>ezJ|lzaZ}v`u!BDLbFkz*32S75IYu65!z+YVcP2sKxfvm-7m-sFzNJ{ zWFw)E9`gRL$vQXL#)D33hc1G3b<_9qiQ$HX@Lh(CHKbw`TDn*>R2k)_jm6TRaMP0E zs*tGvRE50#w`yJwZCfZjdD-g}OX=_+WCj#4Y4D(sWK9wpo#CPH6%)&+iRH!8S^M7Q zbmq*evknN-+1sRp%w_DUhh|Ys?QJiuhZQVm&~-?z81zHYvC2L=!5v=xkkSO59>XPe)`_6%+4@H~S};=T@Ittqc?+%Y;Q>QSkblOkxnqDz=Y_ z3GW-y5<(=XHgW4_s`ZADuqc*=vwDyf4bVU=9uO~=)rpSSp=Plr#uiNl+jN(V|Ep36NhYimW_XM106@GlTWquu>A)lt>yyCb3nKG*(GM z!x!1HNLo7D;xp!#L8-5a=>>Qo{)hq3{5Mw9$VD z2Ktb(zc2~kLi84b@q8jCJKkH%OsP!R%$3K^(a z8zyM8WFS+5G(F4*EzyNqmNd!Xg4i87D|tOgD>%heS!xfasZcEa1Uq(8Ed4@VGwUCl zi`NO!Oee`?Mas}B5b<5h&?^qInAfU8cT3PcH22$AS!*+oaXaDg_zxi_K?Ut_PQH=K*saGy3;(=(m-@UnAe!E7adHF@^QWB4rm^% zc04UX=J0;;^eH71`6r*zQi>yWiyGFAH}LrbXgdn!_{kvpF(rSo&O_)uyrt2Xbf`q; zu>IfAm$=+Jly()`dEw#IC-j+0qv&`_{^YyI(A;7K=f~0cvb2Ab!ZtLJEAjP{X?-7E za)?cf$`!#q3uz|@2GVyG?M8m*M^@3_X^|ff$x2X#Nm3`IyQ#VOhz!n(5m++NUI!8o zTx9}3kxCbfsTsJDUZ78A@MdYWs}?hFz6@nzqxg@l_U5pRx})W~Zd;UjmmS(pLzv|I z+v!R>=A7-N=WyA7A1z`3c>UY3n$ZXwX;XGyY^uB9W%yyO0riNTVKdXM+hR_Uvk1h@ zc&mw@RV$nG?nO~*c0&zO8QroVr4niun#_91*yjPM z2_g4cy-2AMeRhq_h?F|e7uR`Kq|`(usk}yvl%NYOXG0;WJDJ5J3QIo`%+$Fe(o{l@ zvfjm{N;He}#l@t$6qemc^Hp>X5r^eMzYb*~R}XDGis%_dLF=R8c0J zEq+IuKrZuA6{KcPlE#O=FV!$W(mR?-d8kmd&$N(c60(u?Z6yt)S!-BkD`~$-SGSfD zMOx}Z>0P9}$A{8*VFur8C*4N!YkR2-no&DQLgQzpyGSQ+`L>Jn5~eeM*;5)JV-|MOL;AHJ39qx9*wQh#!o_Z}_{vZK9AQ~?cF-ztq&wyy<>#2z%a z2iR|0rPl7-+W;_ypwED>pXJrIN%=${I&23iC9;*bvLEnV7(E4CA~betFcQHr8uC99Po?IyFByjv;;w59ZJ=>xKY zCG3_ek`rv@Zs~h+mNnfYZ6Y_g^phBU3e)#WS8{JpQcSzi!|IgP!EpCd_F+j@v4nk6 zu9)4>BRuz~EEfZ;M&iA*UP6je7q?)Kw@S2!s-tL;znu?A4!wo49u7A0KyST020%0Yx7Pq8d zVaF7|Efql0;I?!kBI&S2pCMtnLrs8QXRhaE{*-m zpn4DVdx_1vCxH>N-S?!@7|UPxq`J7OcpqIl&ime%=25bU>kp(?IvK~57t%m7k$v?- z8bqe>`!A%ARcY*YiIvXlie>|dT!W0|8;HD5CinOdRo;e`;pKEW+KY|RB)9w|f8rbq zp*M#QG%u3@34*`M!Q3!@;(^8`vTk|g=6L(YJaPpU5VZOB2)~<0PM6VzRr%zlxycIN zZMA7VCe@6~W`~$alRMbiS8j5%#hc zZ{;eO+=*{xlalZF5u%(SNS8`VNll1_;|`^tSQOK#XcB#u#u|E*7_ypu;!%c>%j~j8 z$qym?#-lU=F4WkoRFu3qjw52eB?+LzX@2FFJG&5T2VI|!4Ja_((R}+@WfA>*9DfT|W91e)anepb5c%9DN(*eTdrg#g0Do~FYOVl&Im|1zM7c8Yh-_ZxlUgZxBr=wL-$scA z#_~%WsMBzozj6m+R5g$Qv~T9Zl}c2mn+ztc6cDPld_n(`zYJd@cuqZeefz@ywa7dV*}!q24p5rk5?)Zu)s%sm13Zwm`@dG zaOu44XUb5D7E=2uO_fEvWHXh$?WYui2rAScLt4v*^;agMX?ub)n9OB~321B^KbWA5 z6gqg5!Kg#Fv*kmSn&bkzIYgNP+f%>>q}*$et4^7jMvOjtlPIr1e^So5=;Mn z&DMXVj7CS_{aX2ma6a>Ebep~%$y*FnfTE9Pi-##~=-YYh`7qp{%G-adyhq3{Z02yK zTj71D0r44gh&hLZ_wHqqy?KL%IeM`i3>a$&GrQ9OE0d^{r?2<3?up7kXdGt~m7SP~ z86(6?X0dA{l~!aKuRKaALC9~s$7p4XO43-=M5Q?PO6`dl(KtS4qLN0)NnT~LvK7nWu}~?J^Wf`+N_nBJ#Vtm9n)g_&6tydFr^x0#K6SP7SW@=g5rE&gAMoa_ zeC-d)KtFwTjD>b%89AH1TbV;P@d|sC{W>|zUmsM~MipDR0k#lq@UEmD!{#M>6koFg!Cd*xMVkt_lNxqYTi6%!VeIRF7;|${T#7{^W-AbAP6Oi)o$o znc4+f$DPmA7ze~Fw|}XAA$Y;?q3T;=AG<|@7e+F7v+urDgIJrD->PX)q*$jB>brJf z&dJ6`VzO>eodLFXgqn~1!4Hj4-w?8j9~^~M1y{Q2_r|JK zp*I%$PHhkR8u^`iUvg(W0f>rU`V(8WYl|J8s4^9et|x zjhJc_A&YpYo$4JYeKwmnIG`@4WGTx!q`r+6zT3nZO3)D<61e4mwFih$Vou@45j8*n zy%##F-llIdnfI8w1Cw^>m^z;R6Qv-W<9zl>^_c?wZTdO&negRJyr`}Y`)M>t#um?f z0p9Gg`WID>Kpy?ZKDesxg5o9pp{@~@;JO>?$6(jFZmQ{c_S8*vhaG0<)CX!E(8HMr zYHbbMD(bnqn`~egpR1pPUp0E6R<*BOE(bkEJyT;D9wm}3eSx{V$Bw^H3){yomqiSP zX=kLG5y=8C)y`-m;Uym4&N5%BUBR%-S0JJ(?Di|QRSt)$^;#W>JbVege~I|QqyIk*k}SLp$o=9 z^+@d~meQ3A&*$He64qIwOoE$FM&w*kT)i2|Ugy?YqHgm%T7Tg@+nrZ?MgpgSt2Gho zB8jC!m2jDd+2LsIW6bnBG1@ZnCp#CTeTb_v`Ly<>_uj!yGTNDC!}2N=6>AX)9={8Z zqX0o&!JLqmyKGZFZ7>wt7Wtd^~1uxPMY`w#(kjjs$@lVvqp*MQhjGMz0du8o8AE?xq!-O4gcXbI57 zTb9(0(5#&-wv<*=q&-S$)5(1Pq?C3|!V>-#r!4?^eqBy0LALYn%W3^37`D0I)xP?# z>vHzH8WC34+)CQl010@mD%wf{O5IgeYeXMTWv=%y8`s$3_q2s%I{UPm)`)z^wpP=c zqEM@@b(Uc|)njILEx^91u3f^D?Q3X_^k1hc#x7zev0c@)eC$9C^uekh;8#^>3!(^A~tBQ~hG0u`f! z&1wneUAC+?==?VOtG2cWBivX=I|RPMo`yMlUBEA3$64Tog7P{e4<)zLx)E@JzuRkLA+?8g&?*T1aIOyHKsy%H`}WfNAlHP+)Zb5!pV-kTHC1f zBq_eE&GsH}2?`)UHm}(}?JJbCbXIDgRvEQ>?bAv^pPIH0?3=9Qr+(J*OYojOJfM}$ zHSak!?!Z$Ss|IN?8WjHunHyN8gIZyd$~qsk8b~<^f;h~N9@O#>?b<_XJSR5xV3n&p zTW`8FUgWTLQ^I!h9M^tvK7b4d=;x!hC{}KCu6n%a39Ur{Q~K34?J?NR=hw9gNS0pL z>XJ16=XI@{LQe3;ceME``u67o?X?aPy!ApGlnd25`}F)sh9W7GalqQRbr6{)nRGx1 zQAq;oH2+hs{9DNP`}B$`Fy^`C;}RQZJ3D7Xq6pc9~IW~k_G&$!g>V3KAKWQA5N|? zPf`6tB^^>Xo%JrNcYqQ0Q&IgP$y~9em@dE-UP3qWL$ldmU$2yx{Fc&PFAjPs(OplZ zSf({SbrB>ov6p^Jz_5e*>2X4h_3(wIt z>J#=oz1Bvl^)8Xc9Y|3c`JznHs2ATR6n zgZ?vp_=uNYr*|gMzb3BN3+1@|9&FSj*n#!>cNC7UmK*d&P~R79(EsrP?%be%6_xFH z{3l{W2w35<#I9_8f#fK)u0eLA*Xh5JzwE} zBh(JbPAk0C3aAJxu-P846!x0yb?Ndwti{Yg1WOu96joqbu8MrdR;)zCtle_!Yv zX`2oQyi_;ZoW;uS&?CY6>+H~{IZnTkpl&y*<7BMcKqG(h`a=$u^-I8DQ@*r&*q!N8 z8P+;of0vwK6Vmk#Rve^_eO^||!^loOHx$&oJN0(Z?*{DDWuosKrvzo#|Lpzcj%Ysn zNBwUoGi+*x-kPlD*D~~p9x&AY$MkI^&x2bKs9k}oyvanS6Eb0|o0%u{T)-E2`xAO) zfuK%5r8@}ufz3ayf35w#RG0$Y*t8R_055k&Z!P1_*zq+_#01t_gLD=FS zXat*fL9Yvx<=h3m3Y!fe}LdI2z+^MC1u zD7NvN2fD7q)YD$*>mBZuYpmcp8@8>vi0_r{qb1Bj1Kn;=)al@`e-AusH79QSa23eR zh=4r+aARh`{$U~d_#D4m$v!Ze{K2}mvbU6vua=!`w<}L>ex#Lsi2@~|e|tQC_$^D= z6&b-xcCgP^qZ3Eyf;?>qvN5ysBxtJ}D`S`a(bZlNyF03zeWPd6NImSg95+%o$MFl@ z>~Q#PW&WP__XITCtf##anaRHEX-|Zh(0keY0*x5d%brCmht*lA2@rYNA<9AE5jF_B z?1**RK1iYLf^Ufu>!#CrHMv}oO3b+K%g3^M+l5n&^sz4!!gqPR{edHZ5aw`%(pu4$ z2t-QatG}?vkg7MFUT1Av_^-bquFP90Qc3Z~C5T=Wxe!?t0$#fqWS+=G!4k~(vy_w} z_FVNAg$qFY;>MySL18>6WfzXiDWp3?+6u%Rn_1q3kYb)=5*&r7xoFX%SONmgQc?yVpbCOlEf`+ULO+KW>tJ znz)RfY!|}1^GRGMP1P-fH=DOPjoPIHWv(VXUYRtAwP@{#TVwZgoJjf?b(A?aeVJ|Ci^y+);3548W>wdB~#N~^h?4}3I ztJ+C>dX-xlpe&2jEjSF4WH$x#_^O?9=oEjpZ70&C(yZj&>R_>I&K@mJ2j(P>5 z;Yll>2YEbcOe?o;-H&?&DYDVVq?{9+-!Mu+nPTChmg1s{#e9LGwY zw%3hH6&*qk%?b!_bs+-I3Wl|bNTZ3T?H^$2j-5v97g^S6EMz8A&)6&ELb$znNVJHE zdnkj*xa{n~DSK|=*FIw}7(A9eauFk|<=CfLyR}+k7n;v@vo&Yz<-ziPM`hR^^sK!& zl!8)c?d1hz{?R#mAwdSC&jU7q0vhw1y_@hpeS1-m^$foLvc0ql;PUtD_PG4eX}q!{ zNdcQ%WOq!3rWWULlym-+qzTQ;Lh3(tIErIxQXGz^G%JPOa5&18&6=gfm$KPRTYWb$ zG>A%Us}#+`8imZn{?if=^;;jV0RU&S_yUn z%+f-o9Q7m^-Jh0qydM$x7kCG50Br`Fp8xoPqY-qNRm@q>ahcp=cj`HcIIf9cV=wzs~cZ+={d;|NhvkP>XgK~Orwj1lg^29ADk>+WpeD4aKOUYI=z z3DX1phVRHyP80dd29Dq4JclzxC?6!aN#LEKCSnH#|2x9&H+2+-RvOXFF%#3bx|t*B z##({KVuhyzK80VKIa&!PPO0XOVj^vmohFL(?Gd&bDVfGjHMbh*)57r$R^@sN$0XvL z_y{VEpj4?UB#g~G%|^CzG{DjyZsnK)l%r#7M_W)pT5E@}tAB6pD2ka;KXg<>9MT6L zI%?A=x7qj)F)^7LV*Ig^d6AcIC%L;i z5VtXho#^IhNXE06?vCETn#Xi^1j%x~yt`wD2uOIZr=wJ4&YIH%@Esa-#slz3WJ7y8 z3c2TOlZx4F6)k#Pz}EJ3oCWh6-OF*pae5EJh+wIh-jua8ntlDTqY~M`H-79`1>T#^ zJNI_9x77A{#|0(K%A?uZ{*F>%etsX4_&|cAg_F5vdOW11UdxHtu-p7(9cP3LA#k&SvrK_SVV7G_sVCML@c|ZyC$@>@ed84xI-MeLrDjX# zmv+mCO~XEHcA=wlx-eiq@8pySIO>4T&LiM?HM=an7KyUkiQhEG3M!7Q>vU zpyjc`iO$`auA7O@*;wQeBb>9uvPF$@HbkXfqnv-hYsni-bS8?$Jvhk;`1~5bG1)na zXsdpdt&?vSru@TH=Z7NvO`hWvR8ne=^EJtLBHc2Ch0y{QfOt;xI7&h)7>v1y)t%?; z7bE2BD8z_Mh!J-oMiH^N;!vDb%udX6MncQHInPN&l*6BEoXwC_O?CDo_xb8n=MW99 z(9k9$e5F7HdgMuBa$n>IvWW%q{UU|V1a<_ zzvdJ^F8=bmbB-_^8N2Q5j#s?6?VOC_aesmWkzTmtbWuQUH}8R{=CE=1ov+}eAM=;9 zG48UHSx$yZ@eiEXgoq-1yoeGU@VD~@frq^PQ%uuU zKH{mfvJAi7_Lt7ej@esaz@zRl8*34xM{?gQ=l3G2iW3(|>>58Ny9$XwiO0HYG?K6E zuKr~5ia+fxMF<#=Yla4gTVgKPYO$^*^SVwVd6U;w-u`s50%l*&q-^(B_DI$=%2h=B z{xsAip#4`m<%(caqg)HXpUOnLT9VCdM6_!IUiVIntD6|l%>1sF(2Lga+d-E`A-f)g zTz`ujHw(LpV*D$-MO`HByVtTg_O&=0QNDgiijK`~ih}}g;jzF)IOgANhAd?(SI`IJ z@cm-0c9tcU$mSJuO@=~QqPVN0LqOS*v4og~SmFdvZnnI*tG4nWLpIm4zlysG07CSZ zaP?4u@(Bp<%Mz|aYB^WP{`5B~=*G-DSZtCvz=P#oFqf|Jaur-q9MADO@4D(x zXk`;Cx!%GlJ+ZQ@XlQiU?y&+GT;Lb+mf(k^AVx9RLWuq5rz^XF$?j)=*Ki#vk{wB5 zN}mc1LWusH5;|yLkPI~6+WNstxb?oPOuo#e;WNBM1Op(%SLieA7hCZSsPaxtS94?i z5d}vT0ega5p+XW*uIXAROf&@b6t2%2@*R>sbmaCp?krUIswxz2&xybLdbag@y z9g)%b88^T+HxJT66I~nCQYS2p0}cTp zRL$^J9b8gNB^0sE7TE|b?FOgQU3H;Z?Pm>>UDL@KZxL;r?_TP`fMFnX1h+qH_tB2aZOMTPn6B0tj}Cm zF__HL=eh>#fIIEWTswVvvNnbBS4>#qW+fh=icRqHME?6`7kvHmc^U3HnTI}G&FOL1 zj{%Hr_a83AB4@H~H(UVLcF`^P8GpMY*yYOZnq&(PR&iq| z?`QR^x|`tTDOKHjh2Pd%^2RX%oqhE_8am7~-*->cvs>aL>$^`u-wxOMw4wVtI@Yq0 zyR-zuCb6k|EnxC8&D_liVQhGF_h2%UKWXlUuE6=omhQF`*y)AV?tl|8#Ql%l)v<5bq837~+%zY6BR7x)8yM4xSqePjP6WmM%6}c;4p3#$M#Wsk z{~F}JK*0tN4sn+xi};fv?%yOp7AL=P?}8aIeW*KC0zto@=w7QLy*JifjUvLf#CW%^ zz>)OM6t`a?-?O^O?uI~ErX{ zPT8`|S?(HufC|iZw}uEEG#jh1p6!|K{s2IRI>#LX^jUn4dkZC}c;-C!d=fcllM*Wd zxd0;O#a0FujwpUMeSv$ZvhlHGe#Zg}-GzW!S6=AO6yC19OWc5i_VUZi+Se0Gwt-{yvaIc%o@W-z{;2uq(pp`xBhB9%E??2+M>q5Erf}2Mp{pD{r zjNuuq%2Rg-7+f=+x>o{js{YI!+NBrStq4yD<8wxOaQyZ- ztC!nT1NFz|_LP^%k8E3%r;q3O#xPCcz_K{F6Bq5Nf-3RRo^%ODX3+wk9x_?TCKmME z!UPQ}p^(hei+K<}bdDb_?)gBquiY#m-mV?Qt;qwqSX`Xv34L&i7c1x4 zLvua&@tn`m&2=il8|!Wd!Bs6kB~)S3E@x^*f|coKKq%~tmYBn zihM{l55&(RHnF;A6ifqe4G%ENWxRe(Pkj-AG|lw9;|xD;MkDGi`9af)Ea`ohgL`Xv z_F__~UT@-w$F^zS)RQZ4e7|PS{sm`J05!vm#ML79RZ}chCV$!# zZ6VFy++z|0pAoz~cJh27uKk@oAB*(s&YsUj`e$d)M@V_2 zE}lhh@{r%{>nWhAFW`dudouS8^dNp=I$!XG2kxmP;ht*2fBnis-B9x`AM_MY?!PFM zoVYiVSN+Zdvml+-80RSuM_Ix+k49&X^7{Dr37%077B$S_;ZZX^gPd5_sf#>oB-k_W zEdxzW;}4g4z9%rhXD#=P13D7B!UOaqgVkN>DF}*-U+J0P%A8H(Vb22%yEQvym1m@T z(LI{&u#?OseCjGs9~m!yzSbjLdr?1tT+-S2b!Z@+tzG8{vK2pgh9F-6c_cO0{igy) zg}sD6e#i!H@YKdiZ{6Uj1C{!XNOrT@8kCe@L?)765U$ZI28q8s-)DCu-5hPgpsQmXi2j?l}UiiPhfbNy=HZ3)?(Fv1%`O zcs`ftbB&p05l}mPmnRjGvQJs*Up!Tm)t6-;5q*F03>0hvOW8)!MeGnUmO&X`9uZ*8 zk9yV$Q1$ImPX)|bg=3zYz|+1s=1J`GcCrK+6{?G)Ls}Ga7ZGUcFh@+00G0_{Rh$O| zsw$KoV5;K#D3g%@mr%`%f9@V3RkS&RD$oUQf|;5k36Q6%&1;p&gUwXd>Nqyl7&iI1 zr8>YD$?mQ&^VqW!p62?D|4}sMq-Q?ps?;eD z<0DUd3R7~Etvu_g&VD-O*~PD)^_)VWa4Oq=!4vI$n<~Xd3K#sywUYTdm0i2wNy+`g zTgkk42o^QGg&`$6ggrY!HdnA|zj?;Pl@Wc>Q%^^fd5>!zxJ8fgH`hJT9+G&QTb{kJ zOP=zWJDxTwefvEd^uV)}K1^kKA9|LEbmv3Qd2A>4$WuvN9)IK+9ekK-`Sii13;-~| zxV+{gtH^wuig?LXHt4bED_CatAA3gQi2PGN=()$Mu`efhe4A%@7XlIB6(sLctoJ`4+@juISTY}0R$EbZX97R9p1teX~^jvO&_gbE1lko^!W;w>Gb|7t`EDs zO>xa*++GRT=n@T~VQuBIEGd_F2`iAxTZWg`6VS?APWh` zb@ow|Hy+&lV3fC~d-iqNT4$hp=1l%xv=@RhgRP74Cc+eo%jcaygzqT7cMr5;{%z2k zMBonbhP;^BbiTTvHxV;Bk(Daq?E=+fViE60xP7OH7w(O{JgJy>JfY7f@aPiW0iynt zl3sX_bYox5b}y4&CADE^~wZ1 zV9I;mMCsLA8~0W7B9LPeZ&2NPR)wk&tnK|+A&>ZX4ZOQ$qz#&S@5;mXj?ghU47v_h zZqo?e+=}0E{IW*qMiDb3oD+;cJ$yrC@sNpV7ZEi9-WGDM2s$E`5O;h9|KdfXMy zi3e6%mRB?cfOrmvgrG}Thz}{TcJr|KS_IqF%3A=u=5#A>MYv6zt-YHNNSe{w+tcf0 zD`6Z04e5pOwg-Lf0bZ-8_p0K2vlB?{|0s_4c7Q_0=6~wtWEK1HGw(5|hlM})jugSH zEBkqCfx_?f^Hw3!v$q;An&3?)sIX&zw>BYrwhZzDT1aAXUwC8O>Dbdk!V4|oIB)-j zcRxk1LSK4?GiUynUO01j-mkoy901ymj`AMV)l@_=J}2x%tfM}Qb2;DVg(rKzBXKLO zlYIj5U6y^u4`($5cCW|RM zg|9N0n|Ui$UY7HU_2G6vLdaRoJIz$&@Dr`#{I+nfoAbh#v)EAPjcS0aa0d~lWZJ-r z#n(cTu4<-YjD}C`56$$7OvWwEbcoDxgsOzBTL(1rs7>TnS`D%m`@E6(1`&J0ycK<$ ztX?|9Sc2#gt3JzH8A5LGEN{o*+1dyWk7ABQIGzZ*ns*@k=yP5!%z)YaP zX55ye%vsiwg@ke=f{Sye$P7$2~ zbYMR?KEnhdyq71 zhM|YuNfN%Tf>LYmg_i=KGZIk(7zD1Z1~E#JHWc$=t)8fz?Klb&uhUs9TptljVILA) zyx|Pox8V#(N@Upa_i07eHDHhCQ|5RRqsU_J-Rx~&1W}89e)H<$%*%j_-t!WIQ5t7@ zhXnvfAAIEPhX8=8kHH(sFMRgj-cI5hD^K2dpX&608!%U zB2DK{@*Amca-Jx_mIO0yii8WafQ zlUUun$jUS{9%3nC8yP+9ckkmF1@hgq?!fbhJ8`ixm{yo&$soUb>|tZ{Vl~Ut#1I;2mnKFxnEx3~jBf!N zyx-JVO0KX!nqq|$S%YRq4P1?D2DR_uI##B+Q5~0`HaEtCV?Sz+kANL#Yg-uglv6uo zK%>uF7-f{xP)D}#QY{TQH)pcFt&9}Z?bsSL^kNlw4VG^_Ti3>T4^wxijUimB`P+g5FS6DmnZYNtH9jZG zy%}(kv)Ao#YV*}EtYUj(QuM_Ws_{{*ZgK0J!RtWtHS>FRsl8DM)ImEK6#*Jo>0rE% z2EXcn0iR%(I~a+uj=FX<4nmtP*~$1uy0=AQS2`F`?59pfK1hWtos6%*=R0;bYSGb2 zEVF|V!*+B==hm_NosAlF)%X9DmC~vT#oS!ShIPT6UzUnH(d=9oG<2Ok>0fZC%I*cMT zHBj!V-bN{!^_czI+o)NhZhFE@WOY#FdP(y+x}NZLo#|r;I$$2#0cVxQ=kylQGLx~c2CIu zG5~ZMNIUV*5Z_vX1+$y4SAA6^`gA9|WA}B(rfTZ&6-V-=!)L-w-tO?VAm4MB)3?AA zxiJURo~MYjrqIT1<`uRpuWz#OV>FHO9g%We=#qJj70&NN3^Z?*--qJ^Z|Aaw1$_0C zm)m6LYE~}B9!U9tM6&ggUY0%Irncd;g1&9|`epdjTc3n{@8x`kYwlWVXS+kbkTCSG zhkQ#UF!OOme1NkOd2&%-W0L0;#HIME*=QmnDG)O+E>Osx7V|ZBT!fgj9sZ=9&q<^=Z)GNT@O@)tMt1PEMI7FR4!-g*f!rN^LqX>gI{K;u zQrX|pcf*0msdXRw(sO~oeLBoH0lVSpFjR6p-ywmq90$hCP7L?uWhujbuW@rmq7NR1 z`@GLcUjf)+eEcZiyHU^^cFp(IhhK&3OMSlvaXK*bC*M?YSfc+vACR9H$?VQ4^dObx zKkaKnPO&de`v&7A!rjy8NGdCF#`hTtXPxl{(bsKfe6^skygK9ili=v!&0l>(FjXI& z^CgIOPM-5suwTNLM85{&#%fd0%TFV{HEgUp{R18y9?$ zD!sLwzs~d#;ii6j%g2Qqm}mLUs`S}$KJ}?@9#!WYkyDR%pfuM64D>%aB=gpU>e z&D}14q5=D5N{oL4ImT<|^FLGs@m474{|%lkqmX~BIH=D``I8ZOS+cZ$9{GvyFYSL} z|L+Nt!eo%lb-eo81_=}S>{AC?~O&P7<00M1aAjew&aZ9moNm!9Qv4;8f?I*DwZ1G`D`~~$DdnHuM+Qn8j@qdfq6m9D7 z1o9l+6uqENF7sZ^{Yw>X5^x%7^kBQU1|mH0BLC<6w5(hke{SXJPa+heY+hF`)}xL8 zRp1(evjP5Ej3XyJdq7)%RYenbz-@V2C%>Q2r<>U?o&8fWL2bME-;iuiaEGq`XcP_Z z>VHKXSzs@gDRzwy?d~@Pg7#xCe-Yt8z5a>ciEtbKptt`XKA)1oGZXw3Byol$Ic9DY zFZYFiuLofgPe%Da#7Zb-1DsXLa#S4t{-<8P~?wagJMEY``G|e9cWSXy;?$0OUe-0%384&1iaR8wbHrn@5f^cnu)#D4vT*o(p`d~A+C4=bPIPqMGvE9j%1=?a(qk>bAs z@MItJ7XvqC_hPiFgDL~ed6o73?ijgFPE@t=Rjw!aqq zm&P1FJQt_gk@^1akgstI{Ht*)kY8Nj2Z%MB4_)kUp^?e#=t@7FZcA9!N`HB9tAeZi zngESUruq}eAvQnNUl-GSE!7_h7=pc6>%XELdIjTvW&YrANuQr$71sG%0L34>&R-k# z53TdZ*cXA|YX|%|=`8{t5Bax(r?o%quSha^(qX?$>EBOz%29u7&5@O^iomr3<}LpC zjQ^2Brt(|A`5)pm1N-f|e+?G)yBq#J;<90u|0D=5-vfU`gf;QrPyKa8492>b{-(f# z-@Nqi$JH;d{6FL7l-K_H5lDaa1r8uwgfET=G!|{#&lgzy9}dB0=MO9je}`5#Cor=> zpdS>34Fv+diNpGOt`j^mg%^wscm!ZyJ{0&0_!h!?F#kJ&)tI-P z?*s~pBdu2|1oHdI_bK%PEkOA#>jhFE^={V-YVO zfoQz7a^FBJ0f$ZcEKoWq0(S8PT7lH)sY;jq<`uib){16y>hXh7~wCa5s&?P9M z&A$oM$4;32O<;rk{~G%axG0YI@7=uy9LV8qyTbxDG#2bNQPybeQPb4KUlhB>E+(2H zXw+Z_6$fL(5=BMDx)>WK7ECOdSg>O>N}?v%YxMm-dwWRyw|Dsr^UOTY^k>>L&&*)} zY?t7!8}Z6*1>Zeeh#bs=fyw%k1ou5Cz36i%xO1(RZ}Kdx#Eg>N^z3ikp*+?pxry#l zPFxSVHOJkH$6VGa#XS{Aq32TEv7~1327~w4dKz=%t`v&D*gd64H|5|G_l$sZ&oP10 z-2>N7yj(Io&0Q(LvFAHqy@b{&p|Z5+d^MI`Hy~VpmhN6)v*k~Mh7IdE5R&7}^=?(T zJDL5o-hITLgUY;v`vx1_jY~~Quxc}>(l|ll5^Q!N?B>Obhg0>t8{9{EEFyl`=>F8P zVH2r^e#`I-ufjgq!unDuRkv3xzugrQuFtbJLdU2b}^Xy7jQDw3#|-0hwxfMZu@yYsE;d1Dm| zO?9p<)|;>*`0z-(md}>%cQ?Qu=FEO~Gjw3j0kw8SkBwyxXn6ebil!l;lPn zbIa)JiO1Y=ZeMhyn}KH|9qS^45L0NbJ2nys%}fiTJY!pc=jBPk#$0o=0rytfoR>=q!SgOj%~)DlTPapp(H_L!yoz3)#xky=?`E?+V^Nf&Xs6ooon(ki@)Z+hF8VsFSkuV<#sH@)l?j7eN*Tj2dDkE8+ULYveviVrQz&%+ijdk zFTagy$!Gi>cQb0~=6BprXm)(#p1UobLnPjJFLY2F+FY1%Hrg>LJaF$qhj{+L9frN3 z?t1K=fQRDPoagTCC_#r8?$1!^`(IEy=WHzyzoJ8eeu7w%6i>!lL?h8{7V!bXth0)* zQ=&Jl;v1L&9z{Tw3JbKx-`lEFhLP5LMBb(IjY-QUle zmJpk`9{I4w6H*3tN(r$pVfT~}uTxgjL&XZbmK3s(W6`2G`@cr_BleanB(X2n z13|L*14;IeDB?$GkSeO^pv#4|JYrkQ>{lK!0_U!aJ>qL<^g|x;Gk%J$dBtChvLZ7y ziTg{fC07&0mjQ76ivX^F2cUyst0ww9_1tRW z8oRqFi6*E!8zqsU&!{8rBZ<&E^~9enC3BbnJ^1}Xxgd-}0eG0@Fsso>tPb&0_eNq_ z+cltN*0YfqE<9swQ6u!uOcvf)Jd5*-2aUy*SllgYB5tUugT7))`0YVV%W~glC!h(9Yrw9GdALzAIw$Fpn+# zK=gX%Z>D2gqfA(vLlbogJgAT?#u17~&fv406?`C8LLoxCh*uyFyW2%P$?wt+brst~ ze}@j`F^^_Ju~@_IB#-P=z3NBeI_$mmGu_4dPX4j(8X$f`hX`K|6a`+mwoOkMB$lFy zW6>vK67CJN8gXI@zhc$CIN*1){hx~I{88MT6<6_CE6ZcWJKcob1R+ z5wy${=p!8#yRZQtD<3)1=LlNr9Mfl3viQhe0LevOE{i!Vc4fcM7Ux0C@#P#*wqT&0 zGfzBn^{@kX%=)}9YGifte{iP=(>7s1oX2i&65ogLq19%w7e>i7o5lC|3GBsY zu>({(I&2Z&#b~&6i`WuUnd`8G8y8rOt>T+dN*TFTY=PF&w*t9={j*iH$33Civt@c{7R^rCtjhP|7g!N} z_dPn}c~*Xh_?7VN7F)JM{1W*pyVK~Ri*|~iV^gW_5__O=$B>oJ@?f#kyTmH2=Wek9 zq#UWc;Xju>g2mWw_$Tav{}z_D2Ojz!c*JCj4VaP*D2<@c0BzeVPPay+f|UZbrT9-< zj11U2$p>R%PA>0%By-Px@t|$iabBy-_$aZPe)Rz69@}3SA|ebAHabWA2~`_&NNk0T zb>boMZQ<@zJ@1fMg%3`F1_}l((%-SO+qz3;<$ngF-J8nV{wx;S6QPRnXr;l+SVfE& zY%jwK-w%9OfBKuak=IiXi@LzyXW9v|vOeaRxXQ}kV-Y7XXWiGy&%)o+2c1Se!hJ1I z+-BkLvPI{`Vek&QfYHgvGUeSm@-Yfxsr>KJ-8Md* z*CclPcNAueFOC;At5>8!CJ>k=T|zV4 z9Gg)}3a~;4ZyF13DYcsyDve{aT#{;8I?)VEfDyJ)m^9Av{A<&j0K>aYNokz0f8xJl zgOg%oo%Aq;b#qITuphtVmZD*WiqaL~k7;aYp!6D~<7Fl3xaIb73)>YaRWX1_N$Scz zlchQQpUkO9b+Ey2rbv)=ZDQ?IsTQoSROuGF#U~yq$}#V6S_uZtIbN+5%lAm*(DXgL zQgv7}ywXV_<2>c78s^F5aOsp~^DUgfxux<{>L9}vCQ9$Jnp1ff6mxESk@62MBrgp( z6pUYR-pQZ zS((yCiZ*~YZKT13OMu*7YJ-BUXRX>u*D?1+w?$3uVLjSPe+hS=vySbg8nE^Fb`sRB zv-F)Eqyk?5rMF)VQws*ZF^>Hk_OQPB{jDCQJ{RAJ}N{D_}x+dsHKR|a6UU31sh~Hba zH4g2nUbCAt4@ZGF*^Qo31piF`<3p(*AL1wZ+pcZg&YJZCN5pgtbm%*}OL!5}M_tCr zyPi492^r<^Fc7=EOmQ<@*bmeje=L=J8AFy``$wl3#^}d;puZMNDmYfE#24jef?eCB zH|>QHB*ajbLuZjC zk2&q?V_>ns5vJH!Wc47CrQuQ+frIJDsJ~Keu zZQv;xJ!Y_!%LjjJ*4vB#Ek!RiRB{N8CpWQWa&=;n%k3VP6QY)3^P@t7^&!J09;;oJ zG!{ck&Cya9RxnEHRKi~_QVYVEG~!^1`g3+w4P!In!2U0(R}~TB$YXU@F~Vw}O5YSC zv_jM+B^FVSw`$Y2`>5I9qhyus{!H3K<8b^Kscx`8aVWel$9tJ5kdfl8qTo2hVP;}R zaQ)2Zl7)tA{o)r=eQVjmRlWxVth<`iWDxpwgs`r8#N>&4%F$C0`FfoMsRGzo?>b&e ze#vA@t=d`r{?{1gD5l6sl1C`YN}fggQGe?jDbzP9Bue#*P^T^0Z+f$7QUFg1=!P<{KB`Y=Npzc3Nh(GK`Qv^cl|LIFCrizX z()!MV{gfUvO>*EQ!(W!itn+lKMiI>li?-Cvk2Xj8iSiRNR~o=SVxP{HW)|gVnMIqW zyHX^tQDN2QVZ3?7*gPq*D5B+9TInn-Me4}DVCebKonX>oOdjh}rOq$edsYa3m5tc{ z_CUEctG3A%#`-Ui_EEak7fSv4rz~Zm^j1-<^DSDQnZ25ed=+tjk+cwGvlmOR7jaOs zMLX)_pn5E9iS#Q)cWsH(40M&!q>)9@O|fYEe9`H*(jT`n~$8XwUAzt@i~$AJ8jBk)q#zc}Klprx7l9QmD*PrboPX)s?@flmZ&rj7;; zHn?$Dy3~s=%GF~*JE*hFRZ?rc@kY#@Jm#Fu(s9;kvn2W8Yd))u9=}EEghOh!v_L7t zl4gZfW}$=Jm09NQ5fQp@^iM@$8HW@X z(=w!f!jlCo=!DYMvTz}<5C2IS!sASDzMuuWvRLeX8M4BYij|NIND}NyS(X(bJ$_g@ z#_PwnNf2)PJN6W(mU-7gLs~*WGnT#55~8=;E}ef#a3@IHZV+rdTCyn{y;Iug$zE!R zt)QPLXgMZKcl{5uX1k=mo_ybr%0)u5tX%~RHLOTdz$?&q?ZViAoy6YVQgj$8@fB0R zgTe>D2WzXWz4VNW0$D(vJyNwWs6GCRYK4y~!AHe9)U@N>w^Z5A*6)!bI{x39d(aW} zs|n(9!+%8$EmDZHuvjH^QX^+9a+AF_i^)<&);n98L!9|2TlxSCq>g)~exbgHoP2L8 z30eZ%w^yoJk$!pxdq_yf0MPj(Nx5z2562j^^jk5WAEfcducAO-jviZL-~Ax9@xR)1 z?+0l+c8=?Rloa!4y!4-c1Vci*u;G5J=4|U$Ljb~F-!GNX`yG%<2k=YviASZiA+T$n zmnJw%(DE6rgLN%5MoO~SpCw5@d0l!;_p6TGltw!s4`_K$iVx;bZrv|$$KBD+Mn5*@#$E*`*hulHNQT#lxHV8|%v7B17%#$vv#FQKZ|X=C!z~ zjB7r-^`-6PviLnkw)Z2s1JqPPyUUXUXD_4En2-JUwl{Z|qfi;=y5o2Dl33<{WD(Z> z|H$#elb_gIAImi%aQp0I`3jbg?4zFYCgJIJJv3IHYO{lzTr7BA^U$~1t$y-j?1``U zm(QUzKMs&*VeWo+pd2l@lhzoIp)}@j5RNr71cFI=$|v#}n%##Dp_WL{D-Dws0apo{ zj*y3w%*Vgfv9gmRoHyXT#mAtzx&7{x(AB-gm}56@GqbB zTp&|-J?7UtLoG5(m~)~imGQ|ylEId+`oBuBv_as<3CGWm1JJB&-M!%`6%*RtlP$`D7f0rO>uLiC*Z z)KptogC%l5;psKDWC`NVV_KR_`W`3Kcaf57FiMLxTzrnY>iZcK# zVM(pr`4)hePEzJJRnOsxuuuVqkEzPdwIq);ctHPKKawHGIE0(mSm+kHFO}d^*eJpI zE%Fb}yc-x2GfA~KgRR~w&xJ_3={7k|Sa^#y+a}l2f8QqmB?vd~vsyc4iT$}<-X+|- zudn`Ip3K8nhi@;d@aQ*|k}WTH=l_n#=8^`ny@8PCi?rQdIRzDbd9QpImqSkeAZO5H zffM%2zhXc0!2x-b7l*Hbm*wa%$L^DK%fBmKnR2tx&Agp;y(2f}Z!mU8{sTkY_`7m< z3ly9#K9EVk&Od~;npJoxH-L_7_lFoaZs{u?%CWrgd>L~*mXi>3>SMV|01EX3udIMb zt-qkO! z=#&dFR4F4+5ouMG7vF-0G zSNNs+q7Rg(PT>L}%Ie#DDJ_CYxAw(QB^4{b)%yJ5${GtEylW8$rbyJkic>Twc+F?o zW0e{q2?wFSiW4$Agx;n<9jincin$fORI&`<;y3_&E@R`Ba=5(y{dlF0RVYLWCn=jC zFI_fSX^9cFV6vitk6!x*)*OBCH%gENEc@A1wE1`J%v7a&lXc0yD_S^{($*$heHScA zzsREDbyqs6;yCTMJiO6B6lWK`q|U?d>?)N@{4?#P*VAeG%4uj=tjThwE0I-RMs9f- zIij)RGDdI^y+Gq=6@vHK=ChJBl%2(*3ecWTW9MfmjVq=m`lE*yN}`#+2=g{)lpqWZH;oc;+f2I-_1ezoG ziJVzVb>Yb*R&SOPQDggVKel5BXQsu&1+>H!HsM3Mf`vR8-ss@C8RkdnYN4p+&YhNhufk&rE;iAkCSt zq>0xn7`vRLs4Y{+za*PC{=braz0c5Ib#;M~8MF{wDLfRX!2tiN2G%rL@nZDumaNo) zZq8tV=t01Dy?Q&vk~P*c5}88jUlSk z9HkP}D&HjQiauzLf~kEsJ2zLU&QE56DM|;hcb60;f}g?0q$oXbw2_wr(zWbGic&5j ze-cy=NeK~pICz`awSy0#%cv-g!76y;dY)2Acsi2}oTpS2z_3a4l=tyV6#BLKid{uF zytPp&2Vov_ZNcs)OV8h;Gzb+QK46}G@W-qAZ|qajh5Sp5KdjVX(tc%$P;iOm9#%^0 zzwTFFvzU9Wxy83x{rx*E{_woRimZ=4p+KBZFdbwaJFJwq7j4m6{HpwGi}o^XMzOF2 zABBbj!XD@Klsu&kUfIzvomKi-0w)`9>2!tSZ|*24XY{#0wn{k0%83M(x z;7F49JUY#WdDM<*tvw!fZb(6%?>9UGzybNJr&le5GQ@k;+V-8e$x`?&)4ghSu+8sY zwE>p;rNh<6{7t=UxVoO__pWl3RxO4~kKNT3&sH6ef-JFoggTf%t0zUMr)-b~^sl5I z6$&ou4WiU<@zWZc^W8^w%PO1OwJW<1LzpK81r!=D9Qy)^Gs1MXguz#Bm)TTj&XDoQD z3mxf@p8SD2JIFD2g9ZKbW43pU-Ob*JRpT(KZ;DmF#8V(Fy04muB}7(VwGGw`LO(Sg zdw>c3)ZZ`@_U*5ZutF?+`V$puB={Y(!D?CCpHs2RX8b9uo4xp3v9tbzRs6`yRF*YZ z{SZQF_Yk!!dgb6DYC{|ye>X&hn#(>tYp9y(Kz0Xys(yi=?mNh?jZvXQ#@dWk6Hv&X z#;W_kW^C3M>Mi;?_i2)nKkxnGMYPGFF#uy&m(i+%~215Y}j1& z3?};PdfRy_#D93hld18-^J}b-!F_>Asp>k&=YLF9-?a$;{L0jY>UDnQwnZugf_J}X z)fTIXw#oVUA#Hv8Vzp5qc06}isWSu5|78ePHLLHrt|jT}uOze|wML~23;Wlo*F*Ai zjf-N&^_mm<_O)t?mGoLWWvU~swiyq=;>NFjv17Bas(k0DyEePn+~v~CZ&hnJpbYTN zPW85cgYg!7)ET1n$#F-je)3oKhQgoJ_ufz;c>Ii=zN`MscHL8xJb!+Kmnk`pJ5!P4 z%ENvJTY>G?``=gV1lDYiX-$NCXAStl9zN`|z9UDC9ooA`-!XlAM{vV|4~73R;7h<} z&%!*V-4Ps@1VkBlM8hski1yFb($#>-HW4LF#LE~54jqV>`wQV8iU1ebn=jPzL9Ut{ z=YjJ^4L1CRDhIv}w+n6yoAp9{8Y$ND<$qL5j^p7SVY;iqw!>X}>srq+zScKzQl#@> z%dj(GN5DP|I~I2J+8oyz_Bhz65$+6YCwRhn6>DryS-cyNr zt)3F>fX(Bo{Aw~0ct>$Cg88GJ4tGfLXevd%8e|_x&{EtT*i?&x-rw%|n{VT%d#iyj z$K7Ga0iO%IB<$Z{4}jgaA;&>h#-*aV1=yd$-3sQLJj!S^u%F1ySU`N5cj)(jy zEx#QVRiVZ^@S~DHKj6bXKfuz0JmtJY;U8Gc-=9bP!s_`T&rqBBt0C-M3C~A?>2Ojhx9H9AcmO??{m|{%;pv46p%xtm8~Nh=Tpq`M7Cq5bzJ<36 z?@h36uyxqP^soBI>E$I)oq#~$ZC_tHt@kMHSt10k=;Z68am*3nS&#GaZ4sU~`Sbdd z2v0petUFk?Jz`6T{UL1V50&$D;iFmEyJ~s1qnsxqaOJzcZk4KEE$6vp54twRS1H$~ z=trt}KIDV^!^?w@Sgop_*IZ(EUx6ZFD~OZj-cw`rwRpwA>I6{d4H z%O~ePKXzUNPk8C8aD^fK?rpvV@u;ZrQLWct4I6mQVH+bh^mMFJWuT9@1lS_5{re8> zF*0^&pJ79Kj2=C(Pedp9Q%{if=?y(Q%7k%~Ic_c7Yhm+x#LVNy3wIpNV1)~K7OabUx#zC2f8Uv~5S%sW`? z4?Wi)i;MoqQ^yAF80To#|07Rb*YxRTnWp&|pDp^(qn3_9UNV89QS)V12@}h3+Ae}} zO9FX>poymyPP;%*-y@|V6a!?9=#f?uGGhV@K5Y&B^aB8w&Gmv{!2u!OX^Z)NVNH;% zg}*JS%)Xs6r|lrPZl(L5l)|G>fb9wS4aWW$#%X8Ck(M{9OI=X?NsgSi`w!V0j)!Z> z@kVmbt6f1h<)Gkn#7y5hrt}7h!y8F(b^80aQ&+tpTn$%d?b#!4*0J{Sd91OxY0D@eHuG>bYG5(0g@(xj>F>y4jbz8eUDw9 zIJUxWK^c}wH*~mIf z^+Z8PHF~P2eBd+qQf7kK(y5+LI#u53o5L=m3q-=(@BR&L%7owj$1C_daKBaz{{Zf4 zoOVs`KF!l4C~WotbSR)}pq!XZx!Ei|#Zxyhb(Y1+cgO1|`tKMolt#ms^_l5uHn~?onE#*%~J|D7*3^m7JrIG^JvAp8}DH2 z^;GXXK4i+bHm8lJ57I`K=keaeB5=RgyOgxH`!mJmnj|NN;6V;ToGW;LJ(eH^!5O*h-=YYo|zVh)PsC<#*Iv|2hFmIIPxkZ;S zNFdN$5LAX;1Ewc%_wqRIGepFl;kXDy@(7V^hG~mLKLx%m{615VdEgT`o=befaVM^z zxlwgb;eL#a{Rgxcklr)EXJN;`0MHGdBS8EG%pXYf1rmB6C7n=;=bk*}xSQ~AfsB?x zM4zLSiym=YL;S+w5G&8+1BYcehr>B;6>8&937%8!JQs2j3By=nRtiY`6jpLbCkh#P z^91I%vl!d|;o`Z=K|D9n!E9BH4B`+G7K)+V{c1e-HPUdvZ~v2cj=LVn zb03O4w;i6(QM$Q^pe~xBF9;eVKn&V@AK-JyXg*4q2crRRLsNW$jJywA512PVhg+~* zRp6jN!?}?e4T(EYlXVd1Wz=TlGH90HIqnzKQd?wbUp$c5L~(mi;w~sf5~{}yzkWd8 zL1vC1bLoiWE&Rx29!dixT`n6L!J!XlhiL-S0U7U!#7iQC{hECTcnM(L6^*_^dIR^qt~m@#CtK^47G{BbtB zqIYV1{$`uA-i8RY15k5dPp!;zy#aH)V6ob12;{g0NUhm(j@tke$wgq(Q3}(tmbS&_ zjI58`{^tzG)kQa%4frtH8fTQ4*ezHv*)fP}d7y)jb{qCY-WD8MQc}aqSE^nQbNzx! z-m!HOw%MG=`Rd4aHgQ9iAs-boIx?J zPBEOzC6vTm_eh^t*&7|7pJj8}Gf_`80T;p{e}cdQ7AL*}aokU+A4>|VXS>Z=sT^9! z3M9Ik@yRHU&D9W<;QMx>Y<3W5gVB5q-nL zeI7K4(Kie62D&QI+Sd5aqDKcIhiTv2oF6PGFf#!ZrF;$Jm7x08Yec;mfrDMqG!YqJ zK01Ywnpvh1;6=lY;mROL11prk!Xse^@-_f@3ms9FR=CF37qPiwi>iaW=8rALho1#T zL+V;K1)hJ+7qvh1=VrP5l{p@fg}K7*zMvS1j-l#HqF@O-QT3}XnHe+7eF|0Y#!oY( z0a<^;6LjZTsi;(+A}T4ilFc6#^Wp9Ow&;p-$RkkU2yAZ#Zc&oa!sNJwG}R=exyu&s zl!t)#eYIn(>bdqH^#Yr=3#5xtxNwBagu}K8jf>S#Hefjesh4)4pPC=u!RN|EA~g!N z-3(Poj)TCI1s5dj2LJqoU=hWF#aBT0^`-7>`p?Z=XM*~z7Ve^~8F_2}n@JquOEv7W z={DKsE-?bQ)1RwI^s-2*+&#$gWV2~v%p519`<08Q(>!49dr&9kL7GX9XtYBG;$k@J ze~)^t7#mR3WP4DAN|B*O?&Ur_hAH1SjRq=WrfkIYJ`$;HMdu;MAK=?6NFxo7ils0p zT1D_*f*CH`%)CG1W2nT}(0M?7QTPpxs(kID#t$|^8znVZi+X&A$KWRnu@cH(7nvG> z(kn3QESL{~e~Ph5fjI>HY-INkx@Y_{uvi^L=11-W^5A_8Uf}X%MB)!P2#j0>0S2PI zh*m{7itGr+_aJniZ_%d)0RJ8ah~7xB1tzEz_)(^aei{;d3t=FlH8NSzH$=V0^)ho# zMDKwWJE6v8M7RoVKLJ%)`4Z$kV4-l9Tg}@8%1bq?dsXO$wW;p?2Ue>Z-Yff|jdysOv3IA@Z%?!J8*RsutSYi2<*<@9^h5@ zG}do`F=x&k;0>?*IaUh9vmvKxUw{F}?hLC7iA6m8Vqqu1{u~{G9UtITrO8NgPabD5 zW?3~X%#B`@%bpMLR%j|$^7NClMnQ=FY=DDTlWSAvEhqaGs z)69WT1r%y1GV};QNIXU-`Y0(NllB5RjD{`%Ap^`9&GfPeIUL9w06*JLqa)I{TVFTG z+ssmG0-9b+%dtD>@_z0mZYHk2zygMPC*c%e=1}jg_y`o>6l!Z=n*bZ_6KkPpsaVMTXTI?(Gtvf6VSo5Wac9adTnl zi;xjB#+6GF&)tDpf+9UZA`9TR0yN#=R}RDQZ^*&x7>hQ;rmqCnjhPse7688#wY|aM z1#GJkAAN(teQ_A8_QE~|!wa^cQ05%rof0_p7hi$#1my_tdu?iAl%p^Y%$Vz7h(uE* z{c3lPdV`@h4JS*^L#2+HtWeIJMxsr3dDER^cA5&N`#kyyeHBgj zCa`QJz)>)jVen(29G-RHUW36SsT>Z{cEoxA3<9iDpt?pjkDD;#v2o$$-3g^3UDCMZK2*uBf4DFIIe{ztfnf#w`&(on(Kus37G zONj@;I1qLO(Et#A3-c9B2Hf{R6asubB*w$o;2(-i4TfJkxUazd4&btY4}kV;1XlDg zc-fyzf@uiTv@-U!NVp1U=KvmnM3;l6R3z5xF!5dCkqwW*Al9G;>fCKTc7-|$&$UK{ zMqpYYxDDXdCfpYASmaNDe>=eAios)0dGyzw{7tw6VElHV;g6onEkYS6Y)8QHI#wiv z>I6p)1x z;ckF?V^sjEcz`vqLQcnK^c%Yf^$AHV53HJbe5WSB6dIIi% z;eq~Q0q;dvf_nkJjU^>qd~d+tq32SZeEq{*-)I+U`~KkU8eKgkq<+e0+iGXBio zTHvkl=7iM_X9+K`UN8N}7szRw;YqUFJ+LK(JdJ;WB7r392JRNoKxq1SwZ3kF*XqQf z>ZX<6H=Wtp4yVP%2jTaz=dJQa*2Md%MqG2re!^)#k{!cocx25P@chM#c-)JK=d^p| z?Vy!M=T%Gzo`iy1l-Jo&pbhqO}JHjNkn5hE`nj3oA439Z<_EGT=7|$<8VeT#vIbZ z^gM-BTbghR3jdY~r=h@F9;ibnAd0atlVOgb{_sO}$Zf^4K5+?&PyQ&+dy8Z!w4gCQ zT2bKJ#yYI=HtCgr$l)w$EOuJchQ#-cz(kqwlf&sEP6asf5h*yRjt1~eA9&Kn+{mJ6z0 zSdC-=un`s5BL{GUUaZ+VZ&W;R#z!R?PYEO*M~Kgc#ny*SnN539}j#U;Txbc z(N`3_kkAu=PB;Oy_m5Z5sqhuP20ES4txN_nIEb>I?MLSpM;qlgGFL$Oi3t9P@KZ2z z(N~ms(n+8v0i6aQ^b7`>f1$GoJsId6LfebAsS$ZTp}zsTkkHm*T{+&sC!R9#sQ`-b zMfI9V=tKn1CgAWz%ozYIzI;;%co|<&h=kK1oPrQZ1eCdiVGV#UL>8b>co|=OQ3>;l zd;6*_8?`~kiTIn-$yAYm$ynE*l~jM_5mjL20fc^zf!!amuSy6# z6X-{T4lUM$40O_2pl1P{1|Z&Yji#RrfW9(i5jF|f9P-)qvIzs@Zmf9! z6|&$Waay~%h1bmZp>Hmi+3shBJjq9LUFBDfuJXrKmdtc_`(BKH* zA@LA>L|_B{*-LzCKJX+qqK_)}6?``Ep?*A3`8XB67Lr$K_XzT_=VefSf!CHPCSUDR zZ%K!@unY{4MR?j8&_@;@kd2-|XzHi=0K8wY8=Jl1@rl2I6fYkeq;$;A2TTOp!&g`i z(o8~EFlTy_b{Oa!LazWikI)HNO43(^E+q7KKqp)Q`j0aP)?{-;o(f-KCD7?tu;L31 zGh;WJhZ4^w{3_sc3D|!U*H8eU>y1Yp19GQ>bhT;LAaW8ZYSXX!X;J~X*8soPG(QO|r^=QRTB_q!3?sh0h-(zR-!+5PAokJ7IRgQ0@{Iy%IW;sCEOp zrx?}LSE=%dio#Po{rT=eK6s1x4-2aY>1hMoPNm5*o z{8VL%=gd!5lqBw=Z9^TAKmD$Sv!ub$l@qwu`MwCV!7BMccvqQA!dD6Qf*|n^5S%jC zI+n1Fo*eXkPyC}3ZeM--#6h5GL(_92RdKS9vve<0Wof^;JI$Rsf8p;$2v zfFKtHmWDLTohQhcIADaY7$N@5qfFx{AGKz3n(lSCPC539ucHQ-2_F3Ik*|s6OdFC#m}I~CW54s?BaH> zJdivJ;1RmOY!ZK*TEZ>l=`heq079e91~KX)k%lloI;%LkD0D8Nk05kD0B_5uxNZDB z9s)TEpTxi5Gott+2k{waKqwLsWD>!+;&TBi!CwR-$RmQAtlM@h@)Q0BT);jjIGy0v z*#d%d32x1H68wnZuIvKAX@!9Mu;&El5ImKY{oWhiq7ZOsido8{VkF*1F@8aksQ^MN zn)|GxO33u1vjKQ3vT=yXUO@0=wgj*v=?>r*Hn#VBuh*VM4kx<|M0`HM`^|-e(MpL) zMU`-ZYUwTre)%^6Z#9}7`%*9y7pq42nWowBAa5|g3(_0gY@%m10jsFJ+B{R$b diff --git a/dist/wa-sqlite-jspi.mjs b/dist/wa-sqlite-jspi.mjs index b79739d..9005bb8 100644 --- a/dist/wa-sqlite-jspi.mjs +++ b/dist/wa-sqlite-jspi.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=54304;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<l~e7Lo`z*NUwuYP8%QWl~5eAxVN*sd8{dv9(1YsznxwLeii5Orun=xF*|L2MZPpm1U}WDa8dr z5`+LRYVmUs|6rHRU-tZb(u?^IAtWW;6>zICx$FA9+_WNp`3Lsx-DBu?gS+wHpkCki z9z3MiAj@S}x$=+NOz?kUTNE@dC?@DdV1D4!zz2b6{h!;O*`@{jV;ke2;O`P+{U2Ln z#oM-6@tF1?C^u-Le~f>;|0Mr7|FQm){U6%?3OpOQRK8~$?H?0(C%tclb|hj}z|4T@ z0k`~b_+R(G=AUQ1f?tmRCI5^57yPsR&-lTD;zw3?-6U#QJuN9+5G;DrE(W!_vUg(Z`~DX7M4lI0U=JPFFZAzkP`}ZeSw(4L!&8V~xVm{L#WY z;4j#zo^P%Pi*V4!KIS@5_-19EHAOkh9#YI{*hzDAi+lG(-dm}=A!fYWY}(3)@;kGk zHw6fmV8C>x<|@hNSw7}U00qEcPu+4PAw9Qlb&;%2FQrpoz$vm#O*($0t9zTSWV$P( zO_Q!`rb||bqR%@n+7;coLbB~6VKu0V0WV$`b=2CeIvt225k;5Z6cJv8ozeG`D1GAz zjA`o%z>}y5!JAmEo(ksrwr!b!gcVX0cC7|2=_%gnn%%Yvx#2q6wp#R!d%WZNeQaI5 z`D=DDlG?BbHHEgG#%mYw2AP&9wD2luQGAKj?K@wf0ecR$oS7VWS z8n6EMLgTl)2DC3l4!RQCCxR?1e%3-E%UnNqo*MmT;~kjA5(j;YhYq0$M|wZ2{svL$ z|KKHc@RX}GH!$djwpuku+YI1zzh{+30e8bwEJJWA>$@eDb(y#syN~tq{ZJ$b% z>~>Y|_o>(JU7SEczWdWh_e&B;f~(lTAIVi$+`ua2lxxSpuqLCnindmbeK_t+e|tOO zo?vU`BLShY|9a6VK9;9}4~P$i7+4$03}rym@2T_yL@*ZxvoAP3Sf{$4^Lx6|pU6C@0nuOHmYiGnl% zs;?uuCBg@wv*?#xxubt2o6`HmoFe3JSEI2X(8-5f!^Rq9W_smu>69EzzcOJNA#2j( zCUzG6^Ij_vg54WXsc7jaM(cU$&*FcfYQh$|sa@5RT)$3jq0ZZ6J}gc@HgzH`ym*t` z#4hS6Y%&N}wB(OT=>w-HQgYm-&L~bErbo_*q6#J%q3CN|Gm}b1c4Qe{g`T^Oj- zCO#z8YM1ziD0-IbQc`h}k^VX3*$`GZz*)y$ou*Q|M zZZFy9TC%?Rf7Fo;ZG0DR7j+9JgDDW*Bt?%}oZrd6`14r%`Z5di9 zgr?1Ii=}bxpSjR($YUVct!Bae`3+cKegzIap|Rx#)@>B zi)|l4zjuY4m_d?VYfpTFh7V61q+~(*wo|JKbuLTqe`W`X&h@khj@dR*T*K%Je z5V9!bMY@woTxJ0y^YJvk;EC4P_nR+36TmypS5Or63brPp{JlFSr*z1uh%qZ7QNi2T zWzK7XQdF;?m*WLAlGgI4mQX$AmC0QNtG)uoCJA67x}~$&X}9!21I`60SR-T@@6y)DQ|q8nP+P$9`$U*3jLb*zj0Abkg+Z{Mo8IocOjNUX zLC{)Gsnm?b%kZ0)~UwlSMUi$J^Wl)xW;-6xKTyi~p{U@2Zeh;ZnNG_8p zX#rWq(5@6&!+xgF)kfZCv#Krdmkx*oR0u;$rn5 zc#**+_@EIAji&X{7US@?1a0XMhiEngEcSVkZPG%_dZ97FN;VR*nlMNjIu4hO6NI5il=10odPW~gj zVZ$jzKftQkNJ-nh6K+kFGv^sZ-@(4Mk)b4uowt#0bo3*mu0MGU`Oc~alPwgBxgSjG zg!4r^xE8VwH|9zrsp>Gd4^5gDA}#rDPcKBuyPHCDc+(U*#M`D93XzVg8-)4{R<|$- zM#s`LQ^^)t&(E|UiH zmF2=rGch@X8DYfUY^&LiLqeD9+_$hLq8yrCZDp72TJu3Z8n?7EUU2@Yn`i@cGXLXb zV=fWz?q=q6I+?%-12ltG_rSEPwKb%BHPjioK(Jh=4whH4|k1`Xe+^)0e`|&<>0*k&I zHyqYFNAhTXlZqQR9QjkG2Ot6`E@21=gd-U6jH8HyBLVI=@*?vd(i+gQ==P>QV801$ zZgCPU^BU|>zhWdpN~OjFCez#OC5}2F)o>Dt>tQg;JJ6w%IUk ztlhj+<>KK#K$FQD*hx<-UvY%RcF8&86Ho?K^o^J!}3Y`ps zWy`VN%_ZG0adI++D+r8p-cHpJ&{F*!Z!SDNhl&!L5X4Lv0E zEx@@|!y)aS8u-qoGUO;$wJMT?a5i)xl5BOeG)O2mxvZO|EiFr`TRCh@^aNaPlqKJT z65EyogWh8NQjVMzAZS0YL_Q+9MtmhwRwQeTO;yQdhwC2FvWyYcAq&Xq8jNlgJd+N1ygX~sqcN$|`kq-&EZftE$z9Qr`3u#Nf!5|~r zLiUhlEVmtr!(()N%m~*xpOJW6S*6d(A@baK{y8bi=U=!Z1|esRs-4JEg{(EQyOG)= zW?uMP(w*F6KYvSdiX1&8N_H7G6?gosIl@(HY?Yp54D3aAQLMW959BvGcDj-N1Gz60 zT`^mP+~39jf=J?yh-e!lHt~U`_mXYzOB?{><-Vk}1gNTmAkuP;=s~2M5S{VbL}W_~ zP{eM}J*SSB;63;OS==r%^mo{-=46UH6L<8?*9!lctvsAEi`VH}&BA7AY-$K^To*9s zom|WHIIH>?kwZy;z=W}3(1jA%m0_eLAfyf_zfc;p(-<>?{3`flOqZe@K@}_(&e>d3 z8Wu51|4w2^$*uE6?xurE3K38GfQ@W>Q)0CTRkVnDrg1cyXoNg4&N#_63UzJAXfghU4$Gk z%1$7iMW2naqB(j8I26_y36sfUBHbM+>Z^=8@uWB*nMRica-EQWSi`BLDUI7_Oqxo< zMeO*pM6yLF!`q6swFL7fQQkJLrpL#>TLjoq{S}*(M8*I%0kg1w*UpO2hw9BDGWutY zl1W2Mb$l{ehEb}`h7msgZ}#3HF|kf-n;FZ1&N8@T+N=MyLDa1gG-~4@oCLd(1;p74L3*NPZ;;*@utF zht_AC;QoT*En};GdPIIh^`l2n`Vv^3JW?5#K6#`hoive6$s<1ly{(V2t`n@$V{#jn zRh~d%Pi5Vn0Cf_W*Hbc? zA$)aaVS|xS4sA85x4UASarYJ3K>f$<7b8Tyr{!*>8xnGXZl(!x`h97 z%x9}E>Kf#k7^R3hB1<1H1@+v-m8$!3O2?@2Zg+HiMnLNSdftz z3;eHOESo>=OzyHi{uG>&CHPYZmY(iUYvJjRKP?7L*BSr_q!~*C=wB2wm=sK_kOgd8 zF#UimHtq-0@suR8;YBchqOqh1y+p|?V_X<*Pf&fXDD9$|{t?N}@z~>PWKBxblwt`< zW?V#%9;{y?g9dWOTNnn6U5EnQ5|~(qw!|#jm7(D>0swmaQDaCM`YX`bcu+?j0OVA{K0jGJ|s#;~Os_y-zs;Ti`2D|B)o0&U?#>@p`A$m@L` zMg!L@0r>k3p`n4UbzEYl68#3G3lw%eW-m(`LL)#BTZhmxWQB2c2!(U{1%xc+yp+X^ zpta~UmjNf%=d|J@&}Aeo8bSD_NCf2zOmilx4+HO281Q`A>p4KCT8H*>--}trUMA}o}%zr{0{epjC@s4?d2r!e3bMwG53UNQG>D^Zy zFwYAp!1#6n4Io7qZA1vg)|7kI6rJ|r^q*rHXzoX%F?AtruF%+cc40ZaPo1aP(G|4B z7YR91RApkZYuH7*rjsFhPNrGn5TMV1yJWR8)|FovWj zq~Z=kql`6O31WY0e7BNrhMZy%=^%C zK0^`_W0Q4T6c#axd-8O(55fu({3CY_>}w+P-3Z>dhBe-3K7F^5b_U+FT^ngrI(j>^ zZo)W_F`H;5Ix&^?*+h%uapET0FX+Z*lgsf*+cO`s!x-S5N`}PzUlA z!*1tjTW$*tC1;JsTWBAdJZ5Wlf{U+Vhj!9$&~JrZv>KVkzS#vt+QH`RqG4na+q{bo z^L>>H{Kguv1X0gopZr0i$zfy1AJ`=H^52(i(Ssv>_N{5j3aw!ORjc=?x#l!9egF2Bb))i1Hk66$)bLX{j;C8BP&_k z16cSnHsAnl7?!BIs!vyLFhBp_31=z$4%- zyI98~*vv(2;St(1JT*h+u3ZthW6^;zwpg3@am-rOi@?oM@+jR;ZX0)x(jdX_k3H^1 z?KP|KGuxkl{tTo1pPZ%sWpp_~g9tgy24rEnOWBqz8bL=MWf!xsDTi5p7GUOLbxzXa zzMhboTcodLKb)lHgAPhhS*X+be`n`PrE|0kx^-s~) z7{;i7hQdPH#WK&*UgQv~aSq~ky3zX_9ZFzC=A5T>$psdkO+!2{vbx#ymw>!i95k5- zpaL`^TuE1r1KBiQkhp|?Wqh4OPmth~x7`jtZ2qU1%R24`+;24gi7MfQp=Zi!Kq!HDks-TG=OZ;~H3AFpixvhDlo^b5Dhk4|_~c^*rSAhZJ`I1szLc zx3gg{=`lKLHEZ??0xH2M^bc(!+EYxkWdOsOFT$ThO$ed;D4-%#dWUkSrh_F;B{>BdDl4OWOZU#gJi}Q|< zFtmQgC{a|nCPc6E*nz0^7<~=_C~ca35Co<}?5*X;{kCRS1-JZ&$MS3GHdnWrb{_W` z;m++ed(X1;xKH2#GaI&ot-J7LM|VpO49f~z8wWvHhrCUD;H;TW9Km36v3CTWATWAFeI523m*J5hMj60>jY& zdjfvayrFPZOWYtJ+9K%3nZ1z^gq{1ak#G=>jKn5Fa9Dvc=q-XJBL|}2M}kGaitW)K zu_{f3nPd|?*hHv8&axLxggEN_hfQoMw2>wsgTtC#Y6=WH$Ao4=Rmiv+&4f}!%SM>$ z4t{6Yx6Or0a$=l-s1=*hTqp`1V10Ap8xk0cD3%6EPHp2Q(@u9iWsxm}&!8Oq+CsQO z$PD&PE1@D+hFS^3{YaXjd@baQbbJycJ%kvN&c^l-Mh5Z#cfvHNiy$*TVWQ7rp*@AU z@RM)uDSS@jE;Ijc1$TfHg!@*cvLW9JYshM&bT35Kq2E>eUih4=ToZl}V1~>zeu)w` z5$OVC*KPJuUtuKq)7a8iXy(=*;e>vtr=b2qU2yYu{e>o`@(LyCZLN{oUnnWUlsz&? zXpF5794r(Suv=Az3O&e9<{B!rwtLu_U1&TAMB!7>vWDR5ZTEGrX(J=UK&G!2xrGjN zF{lo#@-U$S`uS>@PzP4ojA5YHLu~gjtO5`iF4QdGS{;WA8vsS$pM_M;WQ`F*C}i{s z7=F(iW_H4U3N!ilOgS(b$$GMx8=^2-Aj6p@g|i zuXlBHW0+HjC3u~V0$8(*b)$gqWT9b=5h!tt0dLG0Et)Zx`cOJlx6*-PSdr0CKQdV5 zF~TBj^2sqmO;T)UqFXTv)d?!cjw*Pfc#0d%%8e5mVJ1J06ZT`rYK<2Pk-)1ncq33d z{12RbRoJuLCkWL5`RNmcdg0Gg-Lj`Rbf=1zFLZa@$d>9CYSmw|`xAshg`3kWFqGB_;}CBrI=?sLvfM+P%vPYTK{~GarX%Rsd?omy?7_ zBs|BR!&0hkV|z(^sV@g&LrdDuDm;@x&tVHE1GUc>e@+%^5OT`U;srv;BW6tiX6Lbl z1mS-1_gDRL9k*7wPYv#PEN(uVGlk<5yE;YqitK0lRG}U8Y1dRCI?TD<^cmXj$lku@ zYK!Pl419ca=XO@nCA23i4W~;$$S{c&O%y&1gU*R`3!Y~{+<68F45*kU)ejnd6FHkO zSj`zi*>}R0M$`;oANGLF6t+T!c1RKy0-FaU3n6q=0t=c2$(P5zm?g9z^UYGi*w$Hq zTpl|!OQ^%ONVxZn4%O=p#P(g73nX~P{8NMhSjVUop%=K- zjTA7`_>-*RJmDq=s5oD^gG=ZFp=$A*ZL)2L;D84OWOj2Iq9sFc^P1GQ^ujfp^;v+e z%VRSa2-U*Vb|46v1hqdb!lFZ45$Z#wh3nHB8fY53xd8kw&5#!gvOpFxpC!VVc=7us z!bD{!QV1;iPWEhx5Dr#fI8~?=e8!!{fcP~}Xi+1)A?BB}&Z$B}vW3k_73%osZuHnH zIRx87^posXDv;nLtFlz6$=P!6rNR^d{KZn?M?^&WEEAGLb^|WpMm1^3&s|CbUL9d`#TG3J-veuVcD5SM> zv>3sC82TtU>!3m&S}ByQRFKEStp)@q{B$!Lij!pAR?$qTLx#kYyF5e6g5kqgf$c0| zQLBWPV4mNv7W$FP?Br_9V&9UuG=b8QQ&_@U?0*_F)`A!3uz~5qZ@An~7wUnLR$M2n zq#%Iv8vw!t_H2W&1ebXRSVIE4W(eP-Y3q$bDgT_KZpVSp92O7emcU{*3ZJ6Uv5i6! zI*Qr^l)yD}vrqwY*MMuzB?7Z3;c2!Y7QFfJYu*3&?D zuB9EhmOQ5tPay8anL-H#`IJDHe3qFBtlw|k$rOGN>D6xGj*&#?V}$ zlK@Tj*dyT+8Cs*?bK!y)n%xz}Vz_uqVzEk@2Tb~G%+uVk3OdLkm=3IW$|auk=`J)n zNg|vYYmHn@+$xZ@Y^9Ib1@0uxSFC`i8opvBTzdJ61F-T_zT)Ouxz_}{6-bIKP-4a& zR@_7Zya^6(-ATZHL-n(l1iLr4nDM|(#HPp!T*dbLiK_sNVK%WldBD!v#17Ko#iD+g zRrME}!d4sMFZKgA-0&Bxao0@IKyic*v>0X=Bdig(kp|_<)0Mm;X1Y)`X~seuQCSK#45;ocBz&)2+oZ59|4Z! zkP%&5oX36I5%t6@2{iDefw%@i2A0}L++zxP=$h{==J&?pB6sc^F!60UtKLk^<~l_{ zbMXrb4|VSrVhbSo`WE5_Y*XKsVplpUj~#9)8c^$ET8SkK;*hIaiDo)Vi`HU`cd|h& z2ztV};?YYxw3LEukc(}_qU_Js;@AI5Q!(uVGoqZ&lG}(yYX5&`shID3;-q;0O_s{7 zHewdk_8o1-H)%4M#EAdNM&a2D&|$exh&#o}n`{(nMvb|-0PC2bf@h6GBs3&L+9^CuxUUO+01C=Z(TX@YPfEk4a7K+3 zF(jo?cTyTI|4K@OFQOo9znC5POe{w>7 z6ULf&b`i@p}8!cog=brVOD?QC;5@e6X#@c%~aP4M_jchN!avpLU|(6Xx)EgGm4F5p_w++YB*l0C%98($7zR_>Z{LZn;Y>dKop?>a0O?WUOLBvy^%0AJ6&>gU@>3g zhIk5_l_DOCzHariHnO ze2^x#^ubJi-zK(%a&c&zn2BrwBY79l6VIpq5JwBpg*xvO|0012ixm?D;MoAfe2`ok zYjZ$c$Vi%4g*`eTHV>Q%a~&qTX|AgPtPE(kISBFKoX%Ds6nSuP)*-QXp@Md*UWPmK zM0+6D9gWb#AU4oo;iHiMi;X5nMTB`1Sm$HnU>Gw;kBJ}S$tM$3_YbR>DIS8=@hnrE z4p9_;9Q4VI)Z^kQ32JWiX>n2`9C0y8$zd^_Y@msqC@4#d0Ks$|wBh$Qevgv}{9eVq zx4+eMGzN;TZLT+4b5;y4>wu=0!4KUa!wiUte$4wKxJN(cy$$!yoow&x?MncsA6Qm+VBg zxCG_DToCubA)sFrzej$JvGlTd#2fn5uzTWxl%#jEqq|ll_(} zmW3w2Bv))ros2!r#kn)*OeG2#8M>vJj~U8^Htb{yk8^ODH5BBk3`G8LGlV<@-8qwW zcpzSbCRgX7*o8X(G-f;$J1NMCdGJgOQQ+UO5@|au`-4Qf;}!TeOaR9O_$~N^all)u zOpx5mp8H6we7>2!Y-^zB@uX!AHB-8@#pPjY}`Ht~~6g(M`qnH)qePK1CfA<2yk^aLZuPdY-1WM{y6f#WY0oj`(7 z9Z8LxcV1w<{iRZ1G4cM=0Fs#)AQkt)egW|!RNm?Us}LYHZN=lFM7QWu@W*yhfFi-q zO6hQn{BIF`zbGEQb^hY2w=d3P839s5?3frReFEmxC{Rl9pY;eT8^?5^Hsl(7i0tn` z%xfXD21y?P73u{^C5yOW;9i3T7BfH113f8^{Tw8P5hSYyN#$XW>GV_m3J0WVw*l>%{j94eLcS++@tv{-6bAgf?yln#@6fR9cH zlWJpayTj1qPIfa)I!NQUvGqlzWgvxb!Z9jj!^&b(apW}|DJK0+QjC_xB|jt@7+;l= zYG@!FS0xGgCb{ftWvMUgPuLA^xVc~dl!o>9aSh(j$kL&}`yg6i|+RZj>(^t}IkolCarGutTfRMGj4}Sc_ z=-X9lOHsY;8|g-2K7?pmLBhMLjDnFVYr5 zZWuwo0Wr)ma0KD)7_8avQfaeTeXltBcc}y5ll8k)<3C;siIgfRTmg@dT zv(#v*Oz_5?GN{Vn!I{ezdkDOAUiw_doKhKPbxQXC7`v`h>Wsh}nlvzL-}4)@TTbaa zkXO5rQay5u#g9Z=mvL*Plt{=`W8`S*0)ZXZZH!b+far6L2mYn8jPX(^bsjLXadn@1 zLKN&R5DaCK)P&~~wT_n%S6#uD#e;Z4@obKq?A+0saJ#qgZHogF(rTZ$BbL9R6)1sWl9KA2yWFJlsRA@ zSfILur%K%-xgz3%!XiKm@rIscx<*C4pqQG<36xi3VXBlXn=>%&v^VozwAzDr?-ysU z1{nV_0@9?HJR!y}T?z*jE2c{;-JQtq9!D~6Z;~2#k?E|`Zs}|C+L*Lkg1-Qss{K+q zH_-jwL+V-wrQgk|yhj4YzJov>zU|!(OP~I`o^Af`;@~3^`*&+&+Y#wA?iuz!CiMoB z{Ni3S6u_J#<|G?{T_=Hpi_R^~pQZ3^D za1s*j-JwZ@r7ZeGqsd8W9Yyxqi_=mlS!xtIBh7bX$a|d`2hIVT%|X20J-23*$dSk3xuwDMT)^?>lLXe9T&&W zT>;Bp&z@hAeuFd^epM<)_Aqu;nr?P1z31(z_qVjsJ&*Uxc|hebbtN-!?lSnxn9@m-!IgLGKGe5qP#Pu`9$^yQi! zKQUBLLWc~tlfn9H%a5=!_vTBL!gCk6v$c3GpdE)OxC=I8o|#I6CjQT)wziBTQo+G- zo_vsE416XHpcw407r@ADqrywcAwj`uL*#n6OeXSr1Rxtyxg7-oO&4Y8QN~G8_JY^h z$Wi136%u@)O-}a0)i+E|p+zs7`X3UqV5Yn8p*(>)pkq8?2gBus;QnktF}WpNF58O9 zpV;5L00YnxA-s8sD>~*&MT^UuL3*c)%i(ZbJT5M0(eY{QkX^n&ZnLEkawA9fL{Yzp zSQpQT;<+VIfK-0L`2}v7S#-njbI3R)z28_?O0KUIajthe+yS8k+?vr{IH3|4ttkJ9 z;M1Ur@lk{#eB&pOEn+-5Vmi#!sI$9Iw2kt&DXXT-UR%>xe##)hZBc2&|d-8CXGE|OMv z2;ljGe#6kdmVe_unQ`C9Cj@QXG6_yJoONM6zm=z8=N^A6R|vaW@T%1czmpJM!lK*y zIE0d5`>bv+xjiNk-wUyoy)3Pl{0-jn{|?{E$TrG+Cokrnn4{mzmGJoLd)b%A6TJJ# z%kj#_K4^P`h4hujVNvt?%C!)8IoDU-fXkGA=x!xj+fQ~OPoznIc_mqHSfc3XRzTpFrh_i2FA zPF7^PTn6ry`qO0}o@~}SQ9c4Sy(p7I;g_q)fKv(V2Y$(5GnpJ-Xg^Z@OftuUvH_$# z0RrZLahS<)(_CSn%#^R1o;H!z=WbN)Y2znW;4-R}B!3mWD^Ji_EO(VioFyf27t|ld z(j>Vo0-?r{{0aa!Y=mWcgwME|XnZjHzd_q$M)GvtVQ_ z0cOB0dOsEUxBH9_mda@~aMV3e7*d9S0yStF4}d2adCTSMyw|cTWhakKEn6+0q9n%{ zxmNB>p#5g2^Nwy9*7b6}jB;_S+{#9BSo_2BYnWf{j{xX7Z0-@Pbd3>kRL05BIZVuw z;{nuZS#l@utT<6$9tZsA{`_2lpH|GA4bJ9@^YSMdNy0mq%h`| zU6QMYrpHBMPDFH+<`KJ6mK=t^h+yL^W)-Cxg#9hE`xiQw+>9)L-!lbA7 zld!7+rM!^Yp2i_!@@*y8)xnlp^%%KgYZV?eIlhBKXv z2XY8MQG5OY0G`WUK9J#!!WpcGGL8=9v$YT9nq}QCPk7m*-EmAH1_*7uI|mlb1{QQ{ z1e4G_;E`Mdig@!!ax=JVraqF>LEKI9u^H1*xB|o!#_XKlP>H7FcTV4})J0=P3D$sX1)@~p*RDh<%{v)OlwA^Z?&gZ} zn#fa;lQcQbXsszAoMpyuUdktgq#E0-%6BsGtYm=lJCJWdfKnA?cPc=sOT3(WEw*I> z#{jl%iC84@bH(3i9Hbx&kYiLRqI@O8TAxr%8BP$^rgo(Tau{3Nm2YuLw=1=v9N)1k zYsnclH$o`^`2P{1#Cqq?q)~9wfXJOm>`R9-%4g$U>WTLX`ex&XL+LF#-U$LDblL}j zJ=q-xe*GF>$bg*9VuQ;l%`oAuWzcsP%PFHUT!u$NLCRt?Bmbw)&Ptb6ZqP}On5~>r zC}iOys)un+st6pAIHJ#ESv=`_2m7R)QaI!+szd&x`XT!f)o``W#f45mo(4Jtw>id3 z*P0iak;ew`(!=i3bMDd`?zZ$r9;=U9I{h*GraUHc;xW~O{$r%;EWSJ@GV2LGCh#BC z``8Xt)7wv2ChzUp6F!r|MV?Z<=zp|MWyLEfk1(Uaib_up9;+l<2YfYaSC-5V$aNEOO#hvy@ z#^Ww~xTN$&xR|NN*|&C%6lz$!pnhq(-$4D13*XNyG2Qpwsw*Ka5eC2qk8BHhDik&o z>fQau-9OEwM`t?Bkc%ids#DJQbut@UHu51zS-aIJJ~zqGSI{ zR;#c3T?FT%Y~y9)c6E>!M07w+rJm8Xrt+H7Nh?{m+De#T{7NArkZT50SAy79vI(`7 z_QBg<3;L@=T#VWgHwn|zVny9xxwVxh;OjN(C<7IovRK+cQTb_$wGEXC2%Q*p8!L5S z8|526H&Lt-jbF^hwoqo%Q7c)gmdZ4K-O^Io4KIbW6}So>jaEvuebh?+87KH*oHk_1 z!)5BLk2Z_+7)%JQzG$rsCJ&8+t(7a3_rAKFQdyw6dyJe8$|&NMQb6#*CczsqUnq}+ zn(;W`Alo()WHKPbK%b6Bl|KsRTm&wE zB;P}Hpn7^LBVClQXnZQ`)7bTU6i6CJKRmF#8z}u?8ftMN^=T7aiboJJ@_d< zB|yx0Q+a{Ac*#K9HTH84B?`jlY7gaGpQV3`kbbo-(AyF4`Mjs{HB_YZo=R;1>0VDI z4f&>Xzg2R{NtVzHPY;>?ow5UV2l-y9LgY!4kYK8^Za*jv;BMz1lrr+enMA)ucu^>u z_k*$k9ISC~WhcCZ7M%pN$1x~ zBd}|AvPPPI8Zr=BBf=mqUv?v~xgWnA{G6jyTWLMheaA)9VRr?;&0>>(RSJJJW29;; zq-UUlv61Z%rtESRBu%#D`6 zW@4yprX?veuwV0&lv0rV`;(O7(WxdN@K)L`na*> zF!FeoTeZ-qnRmKVb1 z9OO?q%&G&5e$--%iI%XKjc$bJGn04SmG{&pG~N%)r~;n}DLdTXADtpMesK?WP#2 zr{U;#OR{gmDr3?J;X~M%hAA6VF0>e9U^CRnE}q6WJ%{l+mR!65xW) zM_{u7tx01bg7h=IB!h=K@yVsF{CdW?eolEIlAG+xCFrjwS)m-|8^6u)?+Lb!VLF9# zZ^AJ)CP#@1%{^gSNl^~?4Nl7ZC}j%2;DCvtT~<~LFsL_Og)02gsP(tf6N&LG`I^EF z*{o}dBRu1j`L;u@ZSjFRA>;KN6d^VnrDw9h>q=wD@Gq|`&Beew$7NeLfLO7^Qb^(E z(;{R2ZLmQb&j+v~hg!e0oX1Sou)pqrNnT{5?qbVcvZZ$+x-K&1p3*+x&`dEx<*E?e z^|gRTW3I41_muF!S7tfBZDl(0tDxo;n{^Lb%VxIYo>CDU_wGHV0^A9q_n`?tf|n9o z^nhjDSE`05r18(=@dG_GMNWx|ewcDNWY8%60rSgMI)#rio8v7cj(reE12>Mt{)64+(i7|EeRhtTw^D+HWW`sIPLpDbdH z9x6@I+oXre7c>^K{2|oFSIp;;Vz0Rwj=1CdAc=683;>7>d)p1>t?8R4ATR-MEjGg4 zIVU$D^tX?&_L*!7`Y4KRs6mHg7eIYOFjZUzcow^m9eD(Ce~0Bh!nQ1AzIn<@>D4qO zY_NQ&Bv#|4uU{x)PdUu&Uff43>o@;K+>f8{Gt=jx`SAd>`x`;} z9@gzK7ITM0?Nktt{b*QmgQ*4Zr}qYU^o23(2Y&M%LG{OQ?j$ zw8&Fz=`>dNsZtgP@;=B{g5^lAUT$I|-xjfqr;1egG`_d_Zco+Co*uL8r%E}RG?CSN zimBl1LHSB39XZGSc+1^oect6?Y)U>_I!~}|`AS{et4Y{1_oASdpW0%+fc#ii?HT5B zk$wFPAYNs}K2y#RpFi_to{PXWG*H2hFO&+@`55M{@{zyutXTzzfyC1koR5v`FO;95 z*)B7Byi$?`Iy!ItKWZnQE!L5$jR?7GBnxVH?jQa~Qa=WM)RWb^!nHYKqO69n>9Sf% z$o4#(k`WTi^gIM8YGqj3P@`J_;&F=FS=f=lUn*=+Rh=z?^Q8Ew-%_B5?5nmT7g#4> zwLiII?DJJC6fU%b*uY7|%A^P|ROFu>1%9n%T4}YYwDgcgpKFvWtwJ+TGuD++{cKPl zch^)elI_NVTIyU42-~oMI=b%3k-!gZB~Mn+xtKF=V0P$xR|=@%Nx4W)(KpWH?aZuP zcgCuu-)6L-S_RR7Y7Nz8U^f>VswH6u2#wU;+#cB9SlvgVT_rSA+mPcdrROM$Q)_tlX+{ey+s`66=qy;YPjmQ@2?^5ut0@r=AWPTiuJM$i}Ep63G zJOXpOt@<7D^5k&{aHn)>ukxh-3GLPOG(MTt|4eO4CvIjFK2zh1oH0eO+oSByQ_MA6 z8>sZztV##97=`1ZZ3ndxl5E-ZFVr+lr%6YZ6`ABz&2R3-5T3&m;{E_13fbe1YD=#> zkeH?r%{5wdQrFN5*`{9x0@J&YRmTIDTD*aGFa(&M^QJb)3iULyi+T;}wBJ{1<9b(l zPoB0uo>U;!;m$Eqc{ISRVZL3} z+R$H{cU9Nm{Kku}>O&s8yx&cYi5Po|OA4@=?)+0=MY&}MGtZr5W3l@}!=Ltz>Y~n6 zR<^r}Bnp<=UCjco`K^b#TgX`~u_>Ra!PL3L=+aXyL&+>-bT8FUz?ThNKd3cI9UCp` ziyrWlQ3d(0I2>me!yQ1M#X;WRuSIsTLaY_B1S$j6d1Z4C&koH>4dGU)iCvE zJnkE&E`o!m-*A;7z%Tu*4)TIlG<>vr89Khvd5pT;iZG8n1+#u+?4F|LDS@%z_>!$Z zHbkebvC}y4$PUd^%fLhaXr@{*kjEN{tv~z+$h+WI)K^PVOGomMBMLY|;sCu_hrdw~ zT&lj)8)GAr)F<#K44OkaK>jykfI6i=Q^Rc#uRId#?irupW}h!p9aginKJa85R3sGG_dMih%d2qw z!JIIA_X&6RYXUgw?qzBj`NauAADzV>EJMEWaU)>4dQ7F`pBPut)y5jky|UZXpU5R+ z?l!fwz{zZ1h8m6FWYe8$aS6J>_j}cvFj(jARqLZw&R+Fv;oZ|#BdR;m z1-_4W;LeVyS=9T%bp#7-t0b7vFWIn6wJiDDn3t&{kL4nZ{u3K{md*ZCT?H+@3Oa1n*39pV8y=(X^_D6pmA_c}NSTB3fC`JPk@ zgF;K6R3lVlw}3Kd25WOt?S>rh)hE>opor{~AYwW;$A~oYc zUkm4{9^670x0@Y3qkbNkhg2s5g_CpF0tBmZR*j_!ui-*t-+6UE9k+o^$yTeHc>ws* z!8?t!vQ>?|IlwA=x`*@L$i1L?!QJeHJja+Q5HEp#|J?;!k)uvAi`{(IGY!`IvRVty z%yF01IUtLj_%@JwjtDS#6El?%BmA10Bq6_N<88G}F(d(gl4^qCvBlR?NoCq4D$}6TgHbmbgkVeTf<&TKh3-?0Xz)+XW!D7_VOCaL)QVwEAB$QVWWaqlh@1<3t6SCM^NsEMmb6(QQd7*|Mf{^qy<|pI5W2};_^`R5z8M9;!=47IguV{66 z0JXZ8h7YAINUUOr1N$og1hU~}ES`!3tHf|*VZ!d88m|lpJ+|VbJpS$AjMhZyk zKp@B2=&!M&#cb=>S~>DJyZ*Hnj+A_-IK&2Y*NO)H&j+w4P^C+DAyKtky?+%5wwD|EP^ASlosmwL17}$-^JD&iunYtp;gN z$cMROkOs)V`oU96FpJUS@c%NvGuKOOQ6(+bUhn6I;NZ-t)ol0>twO*|r>M_C>cATr zGLdZnany$D}i87pxj5TsS6GvYu3_S2X<{i8#5IJ`S&v zJY6$+veuJiB*tm&@D-c(aX_(bHY^UT^dLiFPiVo<oG`1{RD}%}WnXC=xUk@|I2Z$wyZ z^ZEak;+;O3{{pRf;Z*lra7F{NcjRTy>9}QV-~ufcKH--Ov}yoKm4#a6vTr`2rbok~ z)?+InKHvtejlpsY*)LLz|HwYrOSSLk^J(dz$PFhOrp-Ng?Py{Kd zHI`~n`ujfToEzbN-~Z=7`Ap`Sd7gRZnSFcioI4Y(_yiAiF%v24NDKk*r#iwS(1-Oy z1iFN>sVP>xN$3@UqL2_vQZa_*ileEHfpn+1&Jhe>`*n^8I78Pt!kpk?DC1aAFUjj1 zvWFkgj#QqnXwJ=`Z+UlyPxQZ^7Y8dfraQ3LH!{_{mX0fw#|3j+y}m)dJi+ z;rE1LPBe*$$F!8691|3rrblErHsRL@zh*e~9Z=AW4p$R6NT>NPAASUZ=TCYP`hT_cl$Wg}z zoX?E?#W7l$sEJ#@I6P1!8hXqTXt!_vL00GZh!Mveq2iB|4nL8062Tc6vbxAo7@CRa zLN=Ykis6QkPdk3V!hXkTw8=*z>F`i%)-dOu_2;`R|U;Eb=BXE(cT9L-9?Hqf>A$9%DVaKyfdyaDU9V z7zOvwgW86WFFOKl@xPK{SE-!A zhr)9QdyuVS`yEF$XnJ0`gJJA@5p);LZmH;S7csKMXLk|frdW9wYnI32FdPL(BKdc* zwpbarMB{uQe-?f79d(tY858eJYo~k zEGFnOLB|LRcmzm(1k(BW#Hp-S?-80=z3;PR)uH}`|1>RS!p)`-jHdY5L2j1p&SQY} zg{pTP+#quPMnNPV6RZFQu~jrHK;zmjJ}7Y1P-agTvkDxd)VI(E($8k=8OmXF-=mMB zNz+BtV@CvAwN_T=ua(hgwXsheU(lxQ`E#`X;C~!v6gMuNEb1*>nBoAKbZ#}^hSNSa zR%Up5M|)Rc*-+{bwQZ~lLVMZRn&6_%2eS;`uA$w;NfBaaAED_^va>PhX^-t}oi^;T zgUK#$hL+?jszqG(VF9)sw-wb_2Qdj;@L?ggZ=k3XXoO@4KVLRXNnRno@@0d4Ggrv! z0bILkcYN6bS(&*~OlB;_mcLw9D~s_tD3gbx17|&Kc}q~L+A5AGi!o#`aj~BG5tevZ zjP1m=)D}P11CHIzCWc}jS4-2`4IWrU)BhL7rwgWLOl&LM>?b~7|Jgk)isy@u{8>kE z(fk?S@WI;9pVcL|LUHycqq|Wog~HsAwa<#PbEE<#-VR_j(5B-9*ohX8=Fyp&Lr=tj zeK}s<#HAy42NBllQXf1Hf=-Bo&ds325R7@porB-V>p@~+Ad3u~gcFokP?M6xF`$Ar z%+XP6!(?4SEEMq+b%XE;Viora>&sJ$Z%^NN>6+>f{+>Xb>ysw*@mZ zQZPxkh(!o=&w43vR=hYI#LD`eGD8gpr^F+W`ftY>ye^@eH2N*-c2O~yg*SRU9l>Vq z4cM3CK*P*EUV-{RCB-k4;Dq03$!3((gx`cGn3WEE@&I8*iQrY$*TLAPJ`ribtYV41 zh7fvTH3q_}?iGIqv+}MrcZm-bpNzeKXb3CQAlG1H=FRI}#d3t=To?YnJ?pyvzfK%C9hRzv%pW&%^ z9*#HAbH&yO_L_W0T#8`zF|7wivIICwBUv3xdA~-o>K3%xe=D-e)OssdW?O8w^-u}S z6&I_s()hi>)9NfVWG4DMlwSqdc z&Y&MQ__{BNO*L3!+XkKOts3Yck3_4Q>~Qf%KJ+tOo4Y+$%@#VXek97(Vq5>Sum4UO z3^^jN78{KDt!r&I2P=)Mwb|6+mGlzrO~>zgktT|wMe6lg&64j8{X(7Wbdd^@RIg9r zRZVt!6T$C;_rF{hi-mtl7Ft3WiRewije3_9-xYN zKxfov`HPTmMXkDQyuZ0(NP2>8#1n~z;|+CLgzWtO0@PK1w5scA34gX8d)qJZwng>0 z-@^AAumyHM70v3i%tErec6E>NZ}1A446-o|*j$&FTe@AHnJxkvvK}w7vw`l@hHPpf zyNP!69oC2)cj;=gkmH0+otQ4JHDYJ{|NOxejj2<9u(~BlZ2rBB42}?DQr~+FW91 zb4E{!c}ZH7@M3RT)gRJH2L7?|i^651N%U0 zHQuGs^w#v>vi107HmfY^7SW=Mk&veg`w-{h*SfHe3TthJ1wZ5N{gy$nzii&%pt?A0xiyk=Jg-K&)Hx@));)B z_F!)o@|{Mjr><|aLs-n0d&M zGxe~j+MiV}leJtw!NT*!zos=|3X}r;uU~z^9Jf4{WppzQvvQRc9 z(*Kt_|D@Fz%;GHa7H#v#EYuG7$O!hC4Q{JX8Gc5Z zqm3EIQt*DT7W6qQW|jZYDtyJ3V&yzt9PnUJ{$AYiurHt+@lhNLEx#DcVvF(N<^c3F z(z%_Fvjl2Jc~Ah{wb`of6RB~miOm47$6U2?UBCCWw zS@(&oIntOrk-Z7^uL~2|=kUEdiH(Hw^CT7p#~BYX7K`fftga!Z78B22!^2Es?o{?G z?hytiu%Te}YXU2Su75WH3&K1tVj8o{O5y@hH4!Th?6nhFP3)YnB{HE**&{sD*$~_L z9T;M?+tXPS`L#LtG^^S&CSMWR=LAi40v5C1$Y#zrqKo>1WC6RxNZkn<-=ao|?p3%UiWON$gV@ z?uT>PEK-g8YaR=-;_(S*GIQCH%h075Y#)dgOIe4|6)Ui2MHOI5!AR_Wuc0LjT{G%q zEMQkHWgnyN+{;)1oC?cWn}9_85QR=M4BZKx?t$sMAXfBI7A!&U4(WJF(;V8LM*gIBW<zgnbt`~1^W^X}rZt-T; zS*ez0=&Z?fB8;tKX%&y70#d#rl`I-mEL6MDW>eEdz*g3-B(%0DSVpj{E4k?e`0 zvlVrfEiB(bdHi>+!gp*C>AKC_#wsb|y4b!AUH74QwvF{vF5MB&x3Sm6#O*8&=Oq@6 zjmO)hEp*!tEFbrt_yQt{_)phxk-OZxKW&j0`*szj_*<2MRWSEB%w z5r+6=?W>(EQc)7FitE5tbwA9h~A5JU(zFScrQyZ{ejxxeOOK?^RMEQ5$xj<|NH@7^TF#4dqX9~ z;Q7`87K?4r?gMNI3OVi&3(`g&WG-lLk!KJ_ySzi}1jl}E=LuHYj^EdwJ&WG`R5;JE z&e%BhI>*+xgVr(n1m4r2X$acJFFa5gHa$?NM%@wt)Qt5obVX?3(h;77B@GUdo{3K9 z*=S|fO0n-eCes4#_IVboAjiEg;^bqK*m98t!Z~!2&5&L*f zAob0?f1>lQ76pH@vCw83euIU|_Mfj?)Tw!5_Dyy@U}_%jSaFv?N=#0A?#ZU+io{#& zQ>e>omfH-EIxH2V?;>9tMRY#qlmaa=AE!6)?!Aw*sV$<>12zhku<-#ahb{Bb2N(>W zXpbMTD;8z?6>;HjhVPeL5v~H(-jRLY8cvr}*`jX&n-Mt~+TlmCNac`DS?LOa&VcCo zneq_BP{%Izn6$9imdNa?86;B~qy7>7i>wx3w z;D6YC{Jx$&W7RD3-31N!oKo5&D{TX5CrXb5xzA!z(-sA(sCTzr;qxrGF&}H?xL(w* zTKOQWd|T__;8Sd*tbC#vpMfcLy%z1}%@rISq!j0kFy)>t&I1$$KV`iez-zdY4nfNo z7irKWhJt(5Kz@#**n{}npjof=3E=^9M9yE9aLEEa@75SEZ5?$*dCW2NLRtikIqFJn zUP)frs>GcYKb7J0p&Z|>EN@s>XHKn?w0UIr1>-{!h6=@y#^sR&}FwzDj+D&rdC zdO04A8;kZ~y!Y!r&A~AlekezW96RP%jo;pqwvvSgMY_I{B=t%*-u)no8{fR3&chc# zdF5g=XS@iSJ_8CZybLw;dJ#Ol$_wU}7tF!NiqGCaTNaQ{TbD0~*3wrId}k3>zUuTD zqFp3!;z~{MviHUAVRj@B#(c3hl1I2+$l`--!|6!=o)SMr)Gp7%!WX4m%uG4di%4W4iON>s^gdwY3OwBP zQr^U%3cO{77eT&7vWqPYsbDFp9g_@_K3;)0fwCa0$RomM&i3XG{AZh`?=2wc@~st} zD)NxlsS{q1t(owjWb<$sLodGd#4LsjGxq|0X0xa-XKZ~%NS`MTROEFlou5q0HJiI9 zwUnY!UY1CdtAy&jESgn9j$afwmUQCdN<1CE>?>cH*TtFJyOnuO3q%u}tMNdwtTOk* zXJd%80Jgq}WVTa{PGV^3qM@=g(`75wO%^cL~cVk}g4$S!)oQ^B;WTIs0x z8o241rKh>z!?bSl7^8lB; zN~_rf?F9FMZC~dDF;wpx%yh2Ov%!gs=%gAD)0-uwf^Y}SW2Q=pajMPJ^H=P%axe^@l)O9p*;dCbGl`tlg}W1Q8xdiZU6{l3K{{vK|9zn;WzAUE;xycb$R zPCO66W$xp6UK4w_DwBCD^o-ca9E<8@;*F{Nwc>Gm%qL8!SrkA6{fUU1%Ihc-ri<^V zqOz}uvr~Cw$eo|9?wc5BNV^@+P3ojL8xbNPfqx2~GZMIJm9J{YX7C!aG9gnup9x@| zs6LCgL@A7z#p}!XOvBpQ{7Yc9ib-It#Ld+@&f!?GXKL@y;}7uj0j=`_4%N>EV#7k7 zCa)H~1*h-Kd@cA?Y@EWAc~`9GM?|{p7`na!0gZ!iR(C zhb8CsG!dRqi7gZvrVtY!Q)MVX1$B$o44 zxDSk8!Bdn;JA`E=Z*E(d12ufD%}V~U1$(ZoYj{2Rmbku#ZwNKF4mg^?L4>a2gK;g< z5sKEZaV@Xr%Foh&EeP#3SCyfGGz+TBfj zjN3ZrHy@!5-py|Y%lEV%XLz753i6{%{AYWs)*V~-Xf49uaF!5tbNJj)$=(~kW0553 zVFgKwgd1ED7H$pgVh*qCs4^JyU;zBtH6*D7+)svo8Z&a#XR!nN#*B*@5GKt4-Vfn7 zMUxx6l4B#hW#R20K7zN(@20l~+%hl49uhkQ-w1KmGGad#Ki=SxRbGR)B*=U~9`X|T zfT1zbBg5VW-i`2b!hVxK4X;((kbQP*NsIa2LVt1@|ww6u)tuI(6$dtW&FQgGTl1HEdYFQLTnjJ#q0iFIVz^ zv3yGly2D2)su%xvT}cWBEB|_uGzabqxFkY4+-`7LeMv%UQd77c;7)~0BISuA`Fv9N zt8AJ!kffnSqTzA*d%VkkkmZ03^(7T+Xp~o3?czOtS8nfR*B{{|#W=X5;ogE<9PV?t zgW-PINRn^}Cw-5CRp8Erzb)LeaQndhO9VaSl?s#nU+faZ2M_rqPXp+J1tM0GSxp~} z8Xntsc>j-L28^!U8#royUK~kHRY}I1`Z&-~*o&q&c1X;peMgNL8YayLj+$jwVCRz*Lh#KH!i0i? zFh|oRDGqL1s{~y)NvZ_(A~X@k0ORw{VPaf%lz2K23Cc!h1RP!%KyerEP!0H7m3-WB=tlN`8fM zB&z9fA(!NB{z(hoaMrA{9ibrzJqFhX_XJ#O%&&$gZCm85>+2}n+30duarruzDUOV{ zj1HV6zT(bJn1-r5oh`9h8{u@;m;J|~&2|K{{czuhTUKZ;XHU6?@GItQ>Db%d=x5(+ zy^1+6*_o1Pl!lV1wF-2;FEj68Q@poG4RTg>)WYCHIccVy4{~vz9XY!2M!Tq|Pw% zF-eqa>x>LM3NMYe3#S_`M#c|y7HK`(I(r6suJ2d4?3UEO$qfMF0Nj#L>4d99m6Oyp z1SFJ@)a?X(6oQ|M0Izh&>Z?qGb zH?|${s|Z{%KNJMt9aKEr7WK!HS|Hhna9dK@{X2ss^#sB7D*p9xY3wcm+v9Q?ezwma z@0^k+C3|wudZ3zk2%gN&gNE%XC8=}C(`-(^+;>5?93G#j8QaE{*&HaTTgdm;-7BYa zLqWI)zO*`XPj#{%&v#4O#y(EJ5*2_eRpd|GLx(4!y`BhpkA}64Er_IKr7rpT^i`H*~GgK~? zG7o+<>izRAe4|C&o9L{irB8H1H~zV>@VRcSX}lA^-UkCo%EwSkroePDW@a64dGlGv z=FoD`y3KGd9g8*iJ;k+4i4)oui)*3m`g)O#+hj6yPD4SpPbycJH zx&0Vki%iniGgl)SdxfjqRa1#i)dHNZ(lXAzYP(#O-EkXi-1qD$+vBk11I`eyAud;M zPtrykpK8BbMV3lcm!+1KWGNojd0vvX{f^1*8AcJn|aS5__riY^p&MF;F>*= zq~tQP)P~E_ZoH+^4Po(*CFuxg``ct`_Bj+MaC6|6I3r1i!(^!ec=v-X7A{NEz^|?c z1dT3Yz6XPTuy|fv`u36}RY9axAZP@)IqWCESCD{@@@1Zo`EQ@OSLz1qbl-`FxCp|!(1o3g?co1@t zg5rrp*jOMH2y+3#rGv>kc(x%ArKEv23xYHReGqI1*gg>a6C@si1eXHNMA&a|!(jKL z+7>{#(x|pzz)n~hb_CKo4xuWIMC-nSdh{TX5r{C#iGG%{)yC`ettd-7VH3y|*W9j3 zIBhEC?@ILKe`n+McZZ=KfLaN6QDs>g1z3_5i`7nJBBp4h(&f1%?S>7P!mwW{jWxQO z_PvdVw}G_7&Pq}%bdwc;e@9)9N6uu~g4L8AqpF$*I)tbbw%K^RY;*b*4-6?4S+RP3 zEF^=AyFRO%wB3dSfo2eU2=dVz63t!#bK$m8aFzrVhe`iCUDFjfI@}p;HH&~d`BtvEsB0JqR zX=>6x@XF!OhpvKvv6?@K89;>cLiP87X%$rQ}Y_cauK z2@7%!WP{yLFt9`i7UpUSSOrE`w0T*rHSl(CT?|G(f<~ag5!v1a%_VpaYWOF3?jp^Q zB&7M1&BKGfMB_I~N1wo@-XIMHHjPL(A#y@fDx>-0C?ruoD(5#v$Q{v_5e-R$KSp?R89Ay#-(hTynKs}VF zRt!&rBPiDj(Y}RMb{tu#817f-|IWZ;oHEQ}j8v7VF=c>L3=*kqMdu;UW3<~UNFxoN z3a?>Qv<9I4#hLN4s1-waFXKxn#H#2#Aik*Fho_ocr?B!%>#_Bm>P?Hfe4oeIuwjg? zfc&?DP~(vMO0Yj!Fd+cXQPGt!K%E7C1;jmz?&;ZzCe{+nyvUP4p7{&25L)?iF!4tG z91R)gK+l@L5aY|ZnkbWwiS#m9Bz-4x%U}f0(VS&nc+YyiXi?5piSPQ=#w|^y zrgXbGqMWNI@Q2H}@uEwTa>tTaj>haRrpp+e*b1m(q-gzHD=l4 z$b&D+>Guj4-zp(*qFOgs7fT3x%Bq%T#eIhI*FgU1smC98sRV^2ccVJMG-R3F47$Xu3^kAhYxE*yzz?Mn(^f`Ec~`G1$cn88mpb zc--CP#!Sn4xJp${#QK67dYLn{y}&31UiBnJAFHF`#sT*^c!^FuTp@uAA@T8S93Y`m z%7ys*mq6Fc5uf*Pm2X}g^C9It*mOgXDFuFd1dtMNoBjfn7x@>0j!Y6NP$RFF; zqL1L4&}D8znh{;Cy8m0#KdQUoPc{AOx}#JWkPZoF00yY09D|VDiP8aJ?>{vyS5Hs=aXXJw#3L+;Vae1A z0%r_HcLULS0B=T?phhZfK-l-78G`US7`yL7f{qx#_Q54n7OTw+3}hRC--6QKt+xeC zr{FJY=Yit90cxb!8nDMU~YfoWm-BTav{*=fp~{#zK_$y6}?d(mVo z0+RblaBt^_rOhW%VOT+lIzh;>y|CjOAWKfjTI(sMBlO1kaH%kiCA1HQJ%{u)QruP-T?@n8k9CkbI>}Ll?W~R7 z3x5Yl{2ts<5vVx8^MOABzXvooL6e5!%!0cQ@mG65FbjlzK{O6T>tScY?u6e8w+!&D zk(fVhApGSZ)OdvTg8u>h{Q=hmd>RaIgkjErErSG7VB5iVM*V$@gd2l)CE#&L^gGbJ z7LGMNtY09K1;&uV-IfO+EMR*II4rq7;cLkht)quMJu5BjV9q^AP+yij@ zIfLeHz|+hG-T^$@gnI&BV8ZVLu4lsU0Um{!2Wfev_u-)h0sZv?JQ5{Ef4u=;MgJp7 z`vCsTO!x!9bfzKSIh5q${woCyyCoaZnS7z}tBCPeZL0Xzf=6a7bk-$2d?{ur=?{zmXn z!0&^e;9-DgVD2N4VyRe$!|p+y=mCH~fgNc2M*toPyI0RWwzGgo!MZUL5k2`w!2f}PG0OM&x^fNT;*HNUFXA#g(BV1Q2Gz!z(Fel>7@5KTv|q8 zM%FO_^q-EufqO2PObqOV4w4w>8D! z3N1kbYoLra8elByYn8Y=&(+=&chH9q{|d#69;};u)G^wiZW>-eV>98Z{xVL5jPM^Y zyI`o&%?7{?On5mOS3?tCj|%ecoX2CbzzD6IF953rNY&C49oM7AAM)XT&wOO5iAnGe zV08&XEuBH2rV{=wB#zlnHv);M83^rv3E60BhR(yh)y#x1pzSv|;WL0+nDC!ZBq_>- zdlm;5q_4BQgEsqyH!`gWP51#8dmA%-c%@C4G+LQ~*N|#!6JCwXw=v-~WLV7uwclK@ zmMuI^a0KekT4YZyDp)a=6lSUSdZ?^kOmlu>EdM(MGLfYGJ5i_5EKwWYcv`%|BXY+FCf69%P$Cg z;|dFT41~z^5Jf99Oi$w#iu|GkdKw_`mNKzOJ_ZiWU*S-cAfqUOmxH$=7bd%`_B^6! zEm*RvRHLNhD7DrmJ9JpQc8gL=MW`|ssihOp^gT83Ub! z-bv^$fX*WHW3wd^TBX=|gdPuc0ilQLvy%~f522HO1Nuv#QvmpNwP2Pc9NxY9f#N%g#HBc5LO9A zxMvf70`Pf+Z;KvIrZ9TkNuVbJodm$I>YuNmQwco@=yXE&G#hAP&a%AdoT6ww|GIDm zgpWt`gj0zAHD**Yg^8yiRGAEP8lnFz+P|q_G6_8e=xjm<6{%C5c|M`10v&f6=l~N< zvUzlTGJYL0nxJv`28ZLGyoPuZi;~*-4w=1Is?LKh>=1-jY}A70T?kd z0r??FH=e>A<`)e%iY)`Bk&XB?t|bGoTtdH1d>5*d$=HDd+&2k(yhG z%qQd=Amh#h*qw*pK>;u#CR5N{;8Fqj{eZ`t!W3-P9UFU}UdPly3 z_)+H2O^O7vZ#?<}LY0+>pF!w)&&|~voy6$)Y{IVsK9BH8SnrZ4M8{nPdNt5V0Q?@G z)v;#s;GRn8H9)5mI=txOh7!*r^je^E2sm{LKk>Qh(fic|lzc84Oe%_eooUyDIh~lQ zOMpS&15GN?tOtIBX^DnTQPus0G+9Km5%_OSOEh${s@^K3DIl6nz;9Nt3E2!F4VI2u z)%kyT6H5_$Qd|KZI&>wYS0)LO35s&xgMOQ7x5K5Q*q5mCiAn<|9rg#LOuz3|0OjqRUy|jP?dO9CZeJ*w(#P5yRIB3 zy_;ij&p_kI2O?B6*OguZkC$Q(D3bpK#WgeuGF}QV!Cnw#5W!q*a{e2^J`m&)!DMXg z{u{x55G36I!RQwR9!V}D<^fQo6UE0Sgg|_o=Kikq7M-Ee1cDj zuLw?l0QibnMsNnfpNI^=o;<*QpB3FKQXR%UgkYzTP7(mWh@vf>(5YT@dQo&?wz3F) z8nJT-J*eo~jbayg(fGKCm9LNoi4WG|BJN8ug`8Pp6FDu#X*jmGu@FudN~)_CeiTqQ I)m7vF0C_onmjD0& delta 47571 zcmb4scYMv)|NlMbyl3XkLK5TVTCo*Hjn>;%TeXyys_KYQtF$^2n^@tJV+1i1TLo_; zD%2K4ZGs@JO-K;?`#kS^V|?1*AHVi-bKdWB&il;Qe!b3-pHcHtM$NT(-afJ_ORC(A zC?OUMefWn9Nw9 z7xib>e>T@WyF+uzvh0*?ETwqBU_#*o-{uF@V@2h;i+yDt;((klr<^&6xO16+dJc zR)#k|xRp}2`cy*ZxHi{V>K()7s7f}QgBdZdsCO5A`MTjGCo%G0wM`wwSZp=aQfeTc z90cuq(+0-AXKFcSbJ`l(I{DfR&nVudHYan~9CW4A_Uotk;xq;#zA!Re-`6Z0EnaP+ z0r7!@8rKRsa?&Qg);y5;YG$4}MLDe&;;dmfNDDNJXZJwfnyI@YM!ept+S-?jC##|l z#S$c;!xXjFYT53YKE_J03Rr{P^~#f&l$?4sBr-pxv_bu_PLXYE(fk-!kG9>&XjfX> zrrj3IkiDI%G4-hAP>q}wvVAWJuSqp@c=)Phpw!`Q&;iJjkahG`77 zPkT2kJc){6KE&JGQ!v)`RlBl*F)QUL>{?A)%9H)OYi_%$yXw)W?}&yQ^tN~N z5uZ7vNNUF()MD*Cl@~4&6*6p5sNq#mqbB{rQ+#owD9*Bq^@8FG%=RAZ@2PQqyr_|5 z)zG}H4xFqCu{&i<%oWqVBw6TM+`de(yIu?t9ckXim2}D2>AKL~NyfNHhjt}qt-&OX zwW9dn6MebO)xSe&vc(nOAs%R1>7$k^neFRZivCk5HK524K|!V2A2ZT(Mp4?Q`4^ zX#->fBHzL@tE~b&qv$5eDLMtjx$sZ|K#xEyi zLCWL_U8I2Qmudua_+V8k**ZzlMs~{MDL+#!W~pH@fw>lU`9M8J6zh#66A79*t14ekU)MpDTDF3SdTylc|_n5AmXa#u>B z`5!WC^y*uqAFyyWbC13>##DA`YvP%r_Iir0(Mi|;otqM!T#Q=TlH<+FtClzTkIFBW zcX7A;cIEF@HubvoQgtu@q>=5~ys}4avBIw^IaRU7FI8D|@vXzx2<{W*EouX$-4#{i zB^e+pxjL-s@b8XY8&(bX!P?ZM?c59DYPh<8rIRk%B8DN53?DkQZBA0?y>tiykDFTy|3%TYBHOE@jRfqn19IoHZEo7^! z&!*7AsdH69nq_0_L9zXD?ypa!By9SXpi0=5qW@bZrl3meE$iHK^nSDL6nkm}4Z62i zvZv``V48M^J(5;6?(KCo{^PG2=p`ZmOJy;raiq7?-=M9fXa|zP#{Y~Z(cRH-*N5Ay zfL9IMUdoz@|65D7X8Q;9{*IKK?a>8L_{Nf@#O&Clk;Ihu4qRbgnGYc?;P+xuN}0p4 z63w5+{}@KUafKe62_m)b*axV1|JVUaTq)a5t|2sMSxUdt+evhmhr45sX|#biEEjey z>$wUhi%gMa|#67pDEAuuIo_kOL12JrMY&Ij#b@FV<&WX>}D2L77 zI82PtGfIc8H!27!NI@EjfjSOqZ|o^`(kO^6p!mHbED=T#y?A;8KNrj(#K=l%e@-Eq z)jBh>T-`HElB|@GnYSs~=NfP^jHJ6JUMx%V(o!~D96+(SDUp{`7}=MS`FAy}<(w4z z)vaI#JmVHAlydpT0s_Hg)GbXC%RD)UGm)0f8^cJpYxSey_ z`Ehp(^)1OMJB2^4Ls0V9lTqY)N~fnEQIegq;(1x*r5t-voRA}~`!D|@<2URk4G78N z3MDPUt2pYFCJXpa6tddA8+;BWr^!4%n30v_h#4V~BZQ3N_heFtjN_U@$|!k{R3q;Z zuc44R^w}eRR3RekfNL^-( zvuZT+Rg7o&PKb;m%X)wi;4XE4k7xJyq9XcyMxYz1l>t4$-T>kepwV)`CwOKMpVw@>PHUpc^wqlTL616tE$Kowfl2 zZZY|HyvU%EqSFYKM$-nUi+)61g1U6DQ?e>zDfW7iZSr)?YPvbzn`|OvK5ytt(nvaI zexx;t}MF5!p$NqJOx>`%(t zcfVk-sBj`NHuI`>Qp$eem|IX4w0R~m*6^?FWC+>C&)G?LntR`@7eF3>z4K}zWGlsF z?uL-M#l)nYLI_!m2Wuvg6zY}OJydB{h_n)$J);n*;I0b6;Z;?L5U;DAFGMSs~x9|CKtOOp-MzKb%)m4Av^RI1ATR&XsvxJ$fsd} z4Zz9zUtoQBujr)2N`ki}{SA8!N_^Yz@F+6Dxpc3-(3lo_+-LUC$R5BazXg+&$Y2n;?X(!v)kM&stQW*4d0r z_#PsG%~+2IvDStF@@Vle6A$in6mMys1z`fY*kB-t05HIr1#kig@SH5NtYOJ;-nIp$afScA+npMoGVVs*0&0+S>g*Humud& zM{y^Tx0nJJ)Io)s`)WD>1Su*)#?(J3K`N8=yk7}Y6{HzGhoOrtC0=!!Rf1G{H}$Dn zj)Jw>F>K7;de#i&;$0Km;XjrpjW=|Vp57Kx*etrj*E&duz>D@}Nhr^9kdGoPYC^=; z7oda;T4H;HmUN6DW`qZfZ4RY1^cw-lc>G^Lt{`K!pzWVINxOFL?R7~1CdBUL5O^=P z0cwRo212nFQ17Oa?vDgIS>h!SOi`hHrHm_W^dQm?6h)ly`U^NqP$KrHB@ zYSBlXmX;+uoeNhnC6(v^2If*;~}2^bi0%lpbVAjNN8YdfvAT+4-Mc zvww9xIPCR;3#CS^w0mfvI~U86!LzL6P<&E3H%VJoj@0lLYh!^Y z*5z6`@(nPtU3n1b73R<7$r%Pd`*CIR9?3GNR3_ylvcTM2ja&k^H|NwK(S#)O@S3C> zl3_JTakAE&Rg=Uk0KTgANjxg;txxvLB-@vgmm6VWC~JV`D1dB+%TVfOp1!}7w&{k$Ud`LXR=Hs z3(d^#q>hA<7ygR$AQ$*gUy-aLe;kx#hXR#K*nJip5)w7G%7`@w^ddVcW?kc3@+*Bf z-AwtG++{@*=1SoE>%?Cm$%}Lebw^1}eIe-G;(zoZPAuc4KBSC{Rn-Q9rDd7X14(%n zz4oPr*S40xi1nUlfgQI%d+-CWxGiL8FV!j*Xo@Ebc8s)_s`y#8Jd|>mC^J@Cnaxqz zk`P{5E}+flpk@377?R#*j=h8qI~Q^N`E=|%`B`PHE#2Xv&m?zP2e2t-^nu) z%<`P+<{OY$gLY5tH%3Q2-uPFhSp zAT#-)#iSQm%d0QJLLBBxmypsl$K;2Wke85j4lO0M<*BQgaguu_kuu~Ke$u3Gv-e3j!l3X+wtsq~kB*pYfAw9eS^L_px| zvx1WyWQa(A+CgGO`g8|*7pYloCy5hC^5>sqJd)PCNJW8ByNDtXa`+yy0k5_8lIf7> z&GZ8R3@mK(Lu7$OV)>1u!0HX=mw%CVXankQC{I5|j^V?^<7A*cW2@o@karzEj$q?2 z(|LjvrxJ^DM8+r9RfA22nRsIpP^IdXG;CaRSq%&4~^nFqd z-)_23ej!`YL?)38bLJy*kC0>@`a5I$!yz2nYf&F}!7B6ibFz^JJlZQoNVI{#5a7O%>zc8iRwmbH zT%py-B(o5qqZOb*f(o-;8sDbUP{771mChxA?;mtJ7*o5Uqizf@=0zJ~Ilu6tPUn#` zlKqZlYOxtI{?D-9y$#9G!Ox^9;{admMQh@#b6(AZ?^(yaY(w}fmne=b6Ft0 zOrd&C453xY1imeVzC$LPcSGnnO2+UXi=h88W>OJ)k&@fy*l^l`ka+WKQQB3v%p+W`Z(%4f4i<%Vi{VmP+6tp+UzQeAVE;E>9x?}) zrN01-&3ol2l(;1G=XYt(0{hAvhCB0aO5@ zkpAjJ4w=K+(nqi}uP_I7pzBEBC~y{Rp+jzltpTeucAB+1(oYE4WlsK>jz9xuKqq=y zpzV#$v=hxaWj6Yh&WAaIKTlq?f;;hh!A4?MoZsHLou%BVjP% z1K}~j5X%pupJKO04WjS*~DQhxrvU zIRJsS^d$~OpbYr+UaK~-!7@v*{Cx-0u%MCa1;`mX{9{iWh5;cK}1p{f{FwN^GF(O%$$J!?MuBJ zIs|{nr1m_s!LPI%$h0{>n$A}+(GSMZ06|~dkE4aKhTo2(^$8hkE*(#Q6=|snv?mNS zEBN@y^aHUA2PV@B#P3;($Ey?Rkd5V>#nJbCFCK$Q8CtjIMlmt{t!nOQ2zqw z91+%6%)7LUUi0;2Mu3hQF=p6w+EEi7^-rK9=!0=)UV<3dc2k*8x6#5E3cLk2W6Tkc z;{a-sd3FIvMj>HFwT%0k6Y6;Z2AE$hqJgC7j7{*M*qaHXnrhJA0{^pY1FZcRV@_L4 zTd4HOWPW}Hy-RaW^1~}>$xmXkHEjUH9RY3Nu=GUv}7Vs$^kpiU1HruDrCNPtk=FIi9 zmf&g`8)%9=;gDqfZI0Ur{0tof7n@?(qcDjP!jNZZz2Q}mVIR3|VqeE_zfGWh3wV=F z*4x*cXcxde-?@o4qq*C-_h$419x-QLq&0lrP8v>T@GU#(P`}&BfN#tJQ;>{Z{DVJfG)XnL|A|dPD}U{xl|mA?!}4jmgg8zwbuNo6SSJX)7Uigzck;3vGGMtR7Bd z!2?0&u*s5fmcQ6X+mpGx-F{4bHt)ZmHVRMQ#O&i$&&I&gg~>^d0C)@@Jm-h^Qv(yR z9{?RPdDjCpmA)LoLl4q;$eL>p(s24Rfgd^uYCeVEKS-C6y*weEzHi@sTp0HgS(JS? zK})0fjdWU;KHtZK4uQ6;jKaSzf;#-f?2zu`j zzi=FzlFIXsW6ehLx+iD}Kaa=E&C(b0Z%@z)A!80p#@4-(qlgh9JY9*f4;UMH@(IxP zyZqP*`i*k&ws5(b4NlUR=*DbtnnFWb$1~2*USun;c^2$;wE5jxI)p%p%sNNwkwd&# zCJps`$m?a&p98a>i>1kc{}f9j!IX5|+@DFOFj;Wu+vew4^cV@*eba5=!{&d8v8)$n zz)fb8%e1scpB>?SZU8+@zW4@hN!FV=H)s+gC(W66XcgbcU)t6aGkl!9M z3-Qg^p+r?C7NP@%N6IWCz`VsAeuhKfqlMX{`Bw`26GSvpWfh3a?5HxZ#xyfpW6v0U zG?M@7!wQo#<_vHI8BAtD0P9V$IljTH43ZkbY#@@PVEC9*&3(aa8Y5H8u0_}~R^pW& zCOFApr_vmN3KHiNA){+!pINdf`-ep@_UM5q^(cK#29UPYJ}?5yAog1G6LwoGs6uFd z#H0DOa;vK=EtiF`8R5xoGhgi zkhdFtL$RbDWpt)h&26@u$uBzCCxEJ&5$qT?$;-)}sMsC3JZp%gd3jcYoZ`QhXYT?H zQp&S1_#^n?iYQDs11hm;VC&}MYV1?$4Mz+JCe&BJllCqfB4cx->#$Z>_4GQdjSyez zGFgR(z;rgmo`9aTXv7ZdV>U84TbQwfI~ucK?A*JJ*#Q_b;+wLN@B(GfM*>Mk2t?oa zn9az>_83=q)uwC~S;h}EWmU<3{-!s*+&o# zerd_B5Xg>Sv}TorFw~m;=uZ+&^>daFhu17lzGS1wB0lCzHatl9w_~P5Tm+hl0TW{~ z59`V1!%n`XC;OPb$l?KCF}Hsdi2ItQ^1)xR-^qNlOfNXrA>UR1hJ7qVuJPY8s3GIc zpQG4jA|C?pI>+DZ!-kWc=GH!}xm$jO5&Dgmg8Q+0pyuuSv8I;r3L)urshQl5m6D*! z9vaA+VC#bhv7!tJR&@yblKjqHLs%P!hnzWBlYu}A-%7UM2~r=2pLU>{#t_tPlx0K2uZz zw!{7)&{s3kd5`g|I#zzhcvipIjbu0PDFNB3lI;`2?KiR~`-gcOxA@)htWcp_a2W2o z=@C#mW9@xPh_dil(7;2yX)MbmXU&omSU3sK9xWMD#z+pIa!hL%9$|&!h`<;Fs<5fS9FNIOR=nknUa6Saf*KHp^yczoq#2 zS+gx-q}c}e`WiXgcqJF>K<1h;E(VWbEH4_*-VKM$iD(NEW5cIJcy1!#6=IlLu<@$iz=vGqcl&U-Jy z)@Acqi&*tyiQC}>odvN!Ji=x`T446fX&b0U6NTNvVzY`W_1IyHhFZF zEQ0MJ#%>O%ZbEkRs>@g{L6*N;#-?JypDttHL%Hg`oF#;=cLPIBngFsS{A>u05Z~V9 zjuq?@Xa!vf$Z_$GE7>NPU3^!urdarnt5}k2Z0Nq&YLFeyqgJzL zAfDf>VSUL_eqs$qVJ1yp%P74E_v$+Ae)9#_1UR=5 zOBll+Z)8bG7MLInG5jBseS@lPHnGwH8He451J(i>55^Y5M{QysqSBE~Y&IH-+6<6D znz4md1m88GTvwqmQdio}?h9qx@h7_hKJ2}V{UI2{f!!;L@ z3`W9@=UJ6P36H7$COn%FmWb{Ua(XF1-P7}6*(-U83)c6YFF@=_=aVn641j0%i$G`> zFPg=Q(|eQ5dRZ*f3u_g6ljVWF_}zk}lExd|0+ghfvA5VwMvj_8a#&}EzK`Ux4-`m^ z{!iF>FI2lNNyU-)$WrmjY5OhwY$BrEFbg`+$t(lb8~L(``E+NRon;9|jfG~8E~PTE zkgxKUy27BP`$-k?R?|y zzhTDyi_GC8G-kXA6|otD0_X94{?ck7%TT-2gIwZg>{3TLb*Y5qtrj3PgRV9#KfNEh$gfN=P1&_;nfeV#d>7G^<~@QbyjfiPxtcn|AHwwlp(qy@sJ9Z_F8 zE&~T1Hk5vclYu8UmUdfA92XDaC?;Jw3R~Z{C@_iSf6{`qzP@MS3xQ_+DgYEwQp}Hy$X`S z7>4~%Fp3CXfCwv0Lc%6aUIn92%V{jM1t`Y^1tJ)Q6gW~7+Dn7n?o;}v`xG{62ORFI z$9-y6?SP!l&k&{u{iiBIAsrNkCOp@JH~{%%hvW@6xClwZo(MV(XD33^s5>ML$-hF< zV2UX4+Q;+#A4%oOQZw%(sS9z;+yM{L4wP21Y0#}$({KY>mMzQ%YBrPi`&g>!b^HZ` z*xtH{_g+5rV-mvu{8%aq+MV^W)Buz`;uEP5*~4ppB9#Tx`{EO+F4@KtK9Tw$Q|~0z zA6fbau7SmV0g~_{3lE>+!L6qYKt{}}Q?E%oW57r{qU>dYx#V+c z8tk;Zc6VtwSdL~M4N;8_l> zl1&Ga!U9|yf*bTdUg}F}5;@4%eJLfwNzt{ZRF6KI&u8_N8UbU@_mozVtLB8SB-9mM1$;susRT&aiawGmus5Zz zG>MVLrZGVJ2oAgzR;-;(gs3N)3w{8t!HQfTB3(k2gF~hFAe%2Ym7k=sG-URASukP; zh>AbtNP&^YICJ68(wBZT@3g7JN||0t#&StEu9(-ROS45wBjcr7;96Vbr6d{@GhEoa zt*~hW&xY_D{4h(Z7cy~#yTFLHjL`PU)Z3WI_so($kjIVC(23VyBoIY-*}fm;L?<8Em4M0Go0%)kT+PAJe% z9kijX1IU-iu?oGtOM%m&pKN|UK^g;^^wnIc6bnMExI4aSm1sfe;ccyo5`B`y#KZ_8VP%K zY86l^m7iE8{el(luv$7SznsJ(6xXG`!Th~7Qc&fQlkw`KdK;sy2ZYXywH{<|W4!f% zxRMFh1A=QN@nLJEh{7x5Ee2f2Rzi>iBM0VeX^63suUi9xFr1%XBbDNR?w6{XWUbW7 z7gVs#HmMa^YtGpwWk}eTK05)UcwhRbG?GCcD!*5{OoC#Ts@6JyZeuML0`C%eiT%=I zp1WUa5i|nYIy81mTi39#ijmCQ9sqa9naYmyU#0SNC%;GJkF42fD=tQ3j7>v zCLfhf%8+uSPe~IS+E>)DRyoHRb^v=j#9Og=3YtB~R8AD%3s zr%@rD`JgEY;Yg5KcDhF=RGd*f=d=_85K_)ab&9PN!xSW-2I6ByDBk)V0z1Wk=D7z{ z%s?G?F^-!2Ps5pf3dRhF(2_G!W#3KiZrm|pJnIaGcbGptBNYof^2YE0P&qqr8pB$d z9lY9ENDtF__p?$lNQ}Rpl}bX&TX0so4l#1VIcYSAb3mrF1AQFJl#-D7^Lc4Ei~+_4 z=^F-z*s@E~As@(6L+?o6gEI1~cO~JPGIFGMy#I_-Ew30g()h1AQaMQRNjXv*niJ0- z@v87~2!=HTxT+37=x}qmJ8;BfChvGp`Ug^6-TP8k znsd~gd0*ff?SyUedH=2#mo2;Uzu09 zW<@UB8yeXnURmr7a;yjM5rnX4@ru2OpdeqVesYWAc(;NZF)n<9BEgskV}Rn@Y+lk| zc7j|s^_NSB#w55Y9QZ8`gMcIm^J<;=|RiKb*?b0_8^7F)2v?0Bo;ukQ^520J zF!h7wQbpWr;GTmG+Ojyv10gA!{}e2TlWTlNuv`JLSUZAcCw+LG{~av9r)66B27+29 zL`L*S48K`eE{Vjyh}@&rnK;Q%uw05EG*U(I^VGZ0KanLH3bMpm90OxBBxFg#k!drY zEaOQW$rbUzr7$@N$%8Ptl<(}#EYfDHX#=BzhEXP5{u1ZyBfCR$xw;t9n6C1(T0${_O$Pu7rQ-GB z63gmi6ILH1vNx9I)%g<5VI4r>n?I9Jk!(KobNPU!55QgRZbO_rG5d6r+ffv6`$E1} zSabpP6o1*9mO-A{L#~B7c|GJco+bny6zDeVzm#Qy!Efm)mmy2cOFiY*f#eUf$`BdO znTh81p>irh1o$t*OIX7NHl1E^!o&Oggr2{~;B{|dmc`oQUf z*M0EjzsY5+Z0)V==-=dySfAs+$ut8`{8nZa+XgS zj=Cew8^h&z0_r(@qOKa!Iw_~3TN^=Q{)y<0Bgs|LkR3lYo^Nc$Wq>B8u0LhIc%D|K>}&1$^pUg z+{NX0$vksEmzNRj(I8m92-N@Sv*iHyvRisd!PfGPbL4ZN?$Z+FFR;wH3G&B)*%ou< z;ns{{HG4feer~QD$pAa9-`@)|L+1g}tx8rvz^exDBziyyQ6F!7yLy2<%c>2bDj5aY)RIgfxtfcUXe zVf<6%VpzpWDe@|JBg&g6k<6Q$<%V8lG_Sl%{+!%3C+?DAD}a@1pIqL(=>Bg3b?pQ4 zZ`M%WLIHE{0RWHK_U`HOhyO0;TmCyc4Xo*$EIlYq+;5oGUnOTr~( zGcKD=Psr;jBG;atlEcU>v(RaIp<pYRue!7SL>U;`Qc{HM3-AqV&-ue)bAT_7eW&iu^0M z!H?N;ak7E)Y6*#r~cpaCighr&R4F=XDnyTrE4-J5J#=w~R;J z25U>@aks%lcJZUPV*V&5U`KrqF;p5=E-G|G|2;@8fAW+Co4c5-Zx*aUd9u%W3WC#(i5kJ3UcV+K@Kv= zcxn3{YTurGxpJ|rMeax~5eMkN0SaM$UAw>vqd}E`$8tOS+Cy@|nQ;+#5N8f}Ecd7A z?DA7UWV%`L87@4)Qne*YeI%2JvH{M=MpS7}fj~1P1#*;mLQ=e7aW=D5B~AkeA7ED! zypZ~ZD~Yt|QA_?qFcx%l_cMeiU$35HTKotP|IvalIibMa6o#KxxBQ}KrNE9-fe8h3dL-Yqb$!ZEKo6=R#Lu)<7r?eWs?`p zUv5^ct<)5A>)BALDny#;jg)?PWsQ{=2){RJbH(3_TrmSXC}k7~Pw#bB5|EtitT;hS z9(PvYv`yzqS7kUVkL#+mCsk7|H3$a`-NzJF5y6ZzgxRu@<}Q%{agnr!6DMYXEvHTW zbLCfIkQw`ha*XMVm&*`baL$GI{7RXMoqO<=QZf8^!KdEdFgmg5k~YKM+sR6S?DKlP zlnxlglwR-za{-s7##E3NQr>ufSJ+GfKLjkhJ{-6~1pSaHB z2KoXU@MJkRe^4ry7=A%GF2(%q*Nma=N>RwSw#`bTw;wu8p+Qch|Af^}PN*IiCwK!lZhJP!PwR{#=iWS=AhD#?v*~r8qRtFT&1f>(@9K+WsT?nM# z%oNekY14ayk}u*xrBtQ09cpujbmb+~uMUT>=ox(eARywV$5HY4_GL;MpWp4RJrCM0x zEH|zLzcUM>C}Rj#Ce3_!5mQC4t1c<;Mqzm2a?A53VZ>K`m?FP|kqe1>RJeV4j_CD$6KTdU{9cK<^zh zKe+=iDRl3TSMh($xbA*2GWfW=N>Tdw55Dv+wq_rvIZ9tL)$E_6v=u}r?Vb{fP#J#i z9u_={Kf9;E6ovCw_Z1u)c*NJ;S8A1W+dE-mk9PYo0T@8Ee0QL|W!bm2fg=gk19O#{ z5X4*LD$QZ5nU<@hfMPYxQ-%bkx@-Fg?cWny%a7zKV**YWgwYmcn_oXrPLg_S-5*#6 z*Mn!771ChDT)~6ojRoT?;zucb-Nx>J+@+v&kG;SUjBNhnBc%>{PI;ts#8zqfN^!iE z&Bqic^5*$aiV@qKkF|TWh5wNc(m#=B<}1~U9e-h&k$i1H0Z7uu;({>%(~t9tkClgD zr6r#zQ9!N9Pn1HHGWMy)EF6&^Ee;47$MKf<>dofel91?zMMMmhZ~0s7Hy~Utg;2{*%iS(F%Q>%X2EIh4~R=LY@%`P0r)} zQ3l_tmAliOfD(zqD|x(u`0#li|DpnhvGoBpg8!qRBYXSI8`kjiQ_A&9L@l+xpP!gJ0g@rqb)1s)c`cREXDfO4 zI%>H8%atr5NU;48tC;b8B_Cf$?GUp1B{Oax6g<)ak4U(Y7%Ksaa_Xo};XbQXR~?|@ z_{6e?swR$6tZSr>7dTh1iCPzm&m;4vrmDA0UoPQeTB>vD{gu3QD|Na^x3*Gu!2}W0 z8YBa+W@|Otaet+_o(V>l7(2q>VGs2)a;+>QZzW=USMpEVsDsF5^FSN*3Qk-+GS{?M zt1ud~$IR-ejv!uXdpy`2Vqvp6>Jv4W)yhpGSiemKAqof`FdpMo6R*sA{pXPTwTZ95 zK-$z-g8U;H{~Y40yQpgAqUvE;Me*Y#PP(d}(cC27y{lS@x~fGb zezv>n;48bUmCYyJ)fSZe%^QEIIzsYA_&>2cNfnr|-;x3LzxhvJs!`x9*2WOE6sx7Ve4g*nfqIqnf zit~=9S@8$;1tqy=g&)-vkzO2z4Xe9rxMhDK0}u(q1`58h9^T4L_+{XiGhDNmG1A;m zg5{*T3&i6tKIs>=@O$G>rI4`}`J$RAPqtj2;gID-HK;-Ea3-S$E}k&bt;qOh^O^XRD9Q!!3tS`lL`|NLl|W}88MRRdYt>k_Ms)??Q}biaE{;N-NrM^o{uw% zPGFk1=*Wn+x?JmS4PD~N>crbvi6{JoD2^KjtQ!m5V>J@2Tnk9>=pJ;AaK?b3iYsX1 zE~|!Y9|ceB71i(;4{6s_!%IA5ASTLb7427z!#4Y_J;N`-eCoo=ZH9Vp^`}vxJ6;V=WPB& zjKIh7ouIQmt%Z_pj6;sieq9PPW?DOlA{nQKJJ}}z^>s*5GN6QFVYXO>tfSHEm#)>)IIa~3lRn2b{xXP?|w)#C(c!wH?)zs zWOaHFbfD6y>L$2nFQlqxL{!qIKU7JD*=XBtFo)&*@oqJf>@`pB0aCy^5}2;`VDupl zo*n@>FX9PD)C$E9pMw5kpT_`GSa~3UWMAcj7r~65Jmr5MQG1ul`HL7QZ1#1Q3~iAC z+@Cj2h^G!_?7IRK=P5nY`&SaI-i*=@|G5 zu3j2=TpbII?8$L;C!voo@IOwfKMPg$l==&O^f%vhN*$%$Tttj}Hv2=~__Vr}OpHGR zsqi81bw)i+AII_!&Z;9zFOCCX=fh#ykk+E3z+yoi43n#xf;-Zbr6~Y&?fM31^B6*mPxQ#8l z#h2X%*E-DAJ8Fl(t+S*EO;{9QhOZ4UdT^QdzM~ckx^3m-x+=>+Ulk>{`J6kDSC;eb zchpLtxVP`96=5a_y9){T3apRVqDwsOu3D{F%vy2doj9a3OA?rfn@y-#hcp^xT;l#Y zYUg72*H|}2{y(aW%2B@rH@KRkcBzxGRn$xqVh|N5g)nybEk&@tfE?X8wpB82Wk4Em zDE85^Q-k=R8^|kCl}i?o%`jftK{3$5rx6i^3)Ra* zSH(EJU;9GbnSwOR;3MK_AEm|sL8JibL9VM|BxdXLm{IAr%uz8a!L3dwRAAO1Rvr#({T z!h09tyww{m)v#Lnn`b^!%hT8iygm-BLgYXjVf5Zy_v=}AlMO_ZfAOjLsG0K@-^UT=C>S^M;Gfxq520}msCVc-?tw?k7 zpt`E>1>~Hzik!@lMF>Jpo_Y1D`V$1(W#*U9)!B^Z=5BbQbw;p**@jI6|EjSIZujLv`{`n(Mq#)&&x>#?yfY?OQ5P%fffxZx+PY9vZ{4qYvRO5 zg-xnyb7j~?5`DF=C_qH<)7q0mytALyk7SyA{j`dO3oRygP!p*NDFP^!#BHL0G0yce zT2XoOL9lVNd>IXb`E+xAScmK1AnIAsw(dw&**M2(Bdsbd{nZ<3%b^-xXrz^bX`VIKb_sQ0 zUlVOFg@hH?Tx&~q@T}%q7};SyZLSR<^wBon??bH#i1PXmHMsKl*$*{wI)Jo9vc!yR zsr@F0tSd0fC&<>FZ^BS_iEnMERTlB7H`{4n6E9DU1~cH)?VyQZ{_!2O4fN$4-rysx z8GX8$kN-%UQe>aSe%;pM01-N_+uK5-Pv=!TYQ=?7pNVCkAoweU-#dOQ&0;cIx$lJh+;9R1DPY9Tp zk@2cD*c&2hWLNDU@F4%sv?leBi9jQWbXYpRx~20g*mpR&ClHpHN9u+uom$Pdoa%EJ1cJ4>q+B>afP-VaJY zVk$(6^6Im-GLgcahztRcI2do0;crxg;H+=7HkJ>ctv$rK-5=*@jj-gYbF_MeUv-LA z2VeloW?~i2bN>V_H1P6KL4do7Ga1N5_|{lnCqerR>4oTX3M463#5zp?DaFdBtT~Q$$D% zTBel^e>E?N24Y@TEn~t>33J=941>7M?=I8I``r#gU~ifh4aZ}%9a;$)BFQ&jqd_Gq88H&1yrJD?R8=J>A)_-X9qE@SY&>(09_%pMIZtWMmhH+*PG97YTl&%>$6%moYji3VZN~Xif8MD)?P~~vKgLB zuEE*GxgDG5L>KnUR&eRH@J5R_v-52&2|;KZb0BxUh33|Z>UNc`Sp(W)D9JfdDoJU$Ab5Oo^5N-qh!4s_o1d8!b zw9jxD*u45g`;L%VX8UJaoK#}cYPbP$VKu|C^}TiF=oE1*A>pu8eTdsYK!;Q+hNr0z4eOZn)#czjtgE- z^L$^uXV8Py4DlSoQZGcWU8xeZ)qZ|@D|_5_>%6B3Qo=-xapnO(y&QoZH_u=Hks|82 zpIvVZs+wZgYa+Q}*T>TbkIWwe^flBgCsh%lqG850vvRPWiFumdh4m&PQmlQLUI@vz zVfs&Gsd+g}?Fe-&4eq>$Ltp&wY_m{=KEzF{->PoTEu|mDF*^Qz8NDeC@f*wN z-T(bHFH=_k{@>Z=(z5z5?hAsf^Bb@5v-&%FBg7+_L#ye7-JJqt-x%Ywcl8h7pliHc zO?`;_@^5A!aJ;5o2lAU`&e$I`kZ-sK1Mjbs( zqR%#R_JQ7v+~6%g08s2VpM9WrRiT=8Zl>1;GE5c8b@Mvz-}B8okxqaIuwXD{8ZX~eh!D{-FK z;)QPf&fx1h>N$wUSoASA4P3ZbCw)8ScD|Dyj^uGC{S1)dSZBR75m6KX1aih4*;W6L z6h!PC`%I53IFK$hHd&nIWX7^>Rs=2NJs`*qKJs(SD4wT&u9qh#_|?z#Vu-buyXmC> zwB@_$UlWM-Q@iVBfN7h$>nn-RpE#T*ZcKr$u$A}kp%)GQpL?F*(2vU+d*k%;@N z@V!2|U~(J3*X!aolKbE5UBrbvtq1B4$-7yj5h^8a^ANXNV-&e#@J|%rUC1T&s8TlX zUT?>J;6x0r+xT&?UNLZdjATqkSimbD63aIZ)~Dh8QHvk+j^fgo9{}YG%)fuo^Ps@| z&Cd;d%!x%WBBT1QgJkOjT?EA3n4tew;E3h@ zCh3I>=OxMBCp796O@Bj>O^&U%)2kHh(L7<2-jl42pRBjX?KB-G1H{t#(8(aBTR1X% zLJEE|SuY)&xu<)_v zG4>4mTb{2Q14EnYKR zdU5fZ;{qaNalh%h6;@Dgy51JAKTX%eMQQwWJsq^Y=M3GzVlA0rt&Tj6UufJ=@-C@F`0aafpGRXaAz7FHaZa!na zUe})QE_G5YqE(tTUo-_1W}<#oH2E@7-{Er_fQCc%5JimHJbi&48gRT|@e6_@_`?NQ zmD9ZELcKz($q3=G*-t>}bYm%)_^K6vd}J9m?=KL2;EvU@0g7;zO-Ppz0>!_WfH$D_ zb0Y4LGseu9jEVg0LOr68xck9oUnu^ui8tEh0gLn&g=ZE7Ljb&t;g>we-e&Uwi}YCd zQl2f+t7B2BF4n7*dv!IM5e<#nh^-7CfqQ8U9GU~b1tTLi*f_$+E!K;Nr4?+X+dJT6 zKc$MVyo~WYZLvNq80&(ui*5^6$jCC=EJ1(1F|m^Us^nCJ1g-FPOZ5=GXep!#ENRwK zy@=n$fw=IeP{lHRk{0*GG3K2E}3L36J{0uB4X zx+KujlI_NY5fc7o9f4w=LShwy1awK(9Zuk|Wke8;D2P0`&G1b~wBR!#88qxTPfymr z0wTY&OfQVL7Rz)el0M7y|7+|^;A6Vp{_nk$nPkqHk%>e^YzZQEYNsu^EmdkOT2*Th zwMG%To3Y0p>q${!4^>hvH*GCxYl)(wl-Ogb#vTL_+xva)y)(k^eSiP|ozI!`oacGY zbN2nY=SDan!%(!bpj?vI*(*7}o{0G?%B7(a2GqWFXg4>--F5asF5?3-JWQfqGX!gg zq3i9BEQ5Uq<;5^KV%!>|298jDNT-ercoB*Cg46LLlEzky0WTuy0!E7(Vj#7{8|}0F zf_<`IMZV|(ZV)4Xu+NcCYkoi4p$U^II&QI-se3>uIDy)&4>Yu~ehh9`5jU<+QA3Nk z9}BT`3wrQ0k-f#<3j!Z7|{c2Ca z_U+nVG5!5oocz`Pit;#3bN+_=dT4kfwOsfEtKdkLFu-cPbR$6t*2(;hDV zIcg6SX-9!xl_9H(>^^KJ^wBo{jTytALOy2y2{ZFwj-gJT6cNWUS|n+CCXQ`P0+(&n&ov7wubs!d0S#l$1$$q# zi2MuoM09vxU9^9IUgp?E`z=i0_FMujRaE`QJ_D|;|DderYTYi|V`TK?i~a=>H$;-< z5q)y)Z_;aTt8?w2;9XQv_A2IA8$`pa7?N|usjK#0O736c)ob=Of$8%w->8D9)uH*` z4v}}w9*z?Oe%)SH$(<*vUAM0c^?a?U4%9U20H7E`x~2H0mAH5vk~)oY7mCb0 zoS_sh6nEgpg<4U!?REXHCquIc{YJ0b_UM4qIE)KaAFmKIZ`;=(x9Z=)a_cm1xYey= zu$0F)M3uW3x0A)EckLa;CwEb_*>~;Dl=Pe8`+R#j(J&nfW3_{*v-SY3^KE1S1tpr&sV+O;cSuf0QqtApkM{akA>p(0@SfZqE~^v zmU4HRm{njGr58XYNZ+EZZ|Hx~(U0Dl=1&tb5A79LBGh0C*2t*4ny@i0Yr`I5#v)o%nPo%CLqz+rs&c+~*N?3! zS+pu)#KHYEw6aJSx2&v`h_*7i&FC{L8;zz1)HzyLN(dAwYV4PXNUHmtyPIXH#YZU(RgxFdRnn8a9$_2_b0ts=h6 zLB3oP?{L<|dSD51R$Ik!D>2qGOPs8$EEkIWVr&~)|M!8c3oM(9jSnXcu`-yU(;cd4 z1<&yKcfcr(fp&$9ZRZp9SLb<$1KdX4eBT-~f)xHE{-sg+c|tno>{P|AF?1J@f@ABHbQUXQ$s6!$Ia8d131Oz{Iv$#@{RdO!8MRF+n zWNZV3hq1B^j~Zgkw0T_$uZ+H&@*m&filIh%+DNT&pWOyAER2>#i3Anl8@NV&TD4gqg3X z6fPu6Ql|)3o0SRP=;ikjHi{-7wA_h}H=`sP>HN>#4f#J%{Lx>H?%_@JU0eq8Jd2yr zCK{H|Pqjt08HUev?OYu;T^1|C*gsJ3PAtW``<2f`kHWn36@T?FI9-OG9er%#oKVW) zLibFuwH&J<|0OP#V+}BuDOH{&!dg+D)x|jfcX?LR0%c80MOH<|EUQK(_Pw>jTxdJy zQsu!q;!`Z3@sfvxv#bOF`4Vm7&k@h6vhc8bGc77~fbmv~YE`izTpB8osLBh)E7e#v zZ1nZ0#$F4birm~TX#dhAPWM?L8NI98p3%IeR4>Ux^#U#rjF3oN{D zQQfYN_*?^4%C5(vLj#uSW4mQjzZVr7zQiVjZAwEn*Xfm(Zd0FVqH-hFiu*-mn3;-NBIx&a{NOHV~)sa z!k+k~We2D~iYraoc^@V%08^D?ud+WJi_CP+3{V${4X?3$rSQ5~@jCk%bEG;kEJQqL z#!8CBW~_?C8x>Lo6Wf|Gx?{}C(mdEpz2>K`Gh#JF1jgVL(qtOjoK^CP80V)>7aN$?h*0Z z{sxUGffFK>@7{=*JaK0Q=vQLl*S{sh-nmDc`WA~*e7Ufk?glP=n>8arOFdpM zZCM##n0qbiFaNig0{()S-4^wPSl(8TyExyL%`0_@)2XcAi)>qPA|PhAGuRHcV@pFW z@fSI;L%G`*pKa}n#Amfd-JtpM;N@gJd{N9Q3zTD;cQ68ScVGkL0&%$m8|*8!6&4j; zL`Q>RNk=r>0%3iZ^(o`c@|6}fQxA@=veElSb+s7xE(-3dw&q>Np0~-_PINlkIcZOitTSAeuB=PNoYnd*E_z5t z?s(fhTI|oytJBL_`Q*hK@<>rrL{?Wlr!?0G>VZQn*;0Yt2=>sBG)OzJFmYqfbCPq94X>*gaTZEMn^P zWaG3yd$az}qdXP*pQ2eT%kd@R4pV;;)%vn3WiyuR8(=tnp{p`b=4z&a0dznN@5?Hb z$}z5YL?D*{(G@0Og)3LA@5>@g4O}Rk?hQ~$^OCv}ZtA3BR++AAo>ss<iishdgKxD>QXm!TSQfJ!j-_8>S#4C}|eReHdd!) z`m_E{^E*}gC+9q3W`9<{B7NS9Hm`jj5TtE?^V3v1AHKSDsXue;pJ9UT8hu$##K*DL z-fQ8u$1%;g4vvnS^^XZ+vr69&SFnR-d>l}lKY+bOZ_u6kh;@>`(`pT59*ewO+cboQ z+hG4Of_-L%-Qp95H%zm%(VwyuEaxanqJK(%79 zhlN*~4(&jT@j2%Zv^G-PosX>usv^12A>6phPyIopdRSAd0sia3TqQ|_jAPZYW{nw# z(PE>Bg+;9JlmhL+Ui4ysE=YBd0)`=K7Cr+s*+U1?c@nfz6j!{?rUxTHn4g#8S7rs*dtDr z5g&c6O>fDl&=|YD3=78P;z|l8tII|C<*YZ7>0Zue!wOu%z7I}XuitCbRHF46ZmSui zCW#{}*j#_}wR4fTl9d)yRJF$T|6~yY_jp*nW zi8h-UUQEyyZ({A0>M4fGn@k(ZSYDPTa7pGMsG%0WeUp=n1deBqJCf>(G3bSx3FmC(Pgo93z}}Wc(R3cRerxIo^D|^ z#Q3eugS{z>#=b-!jZ4y7;;eL!#_*oW5|Q;YCd4;?!VtAeyzw(c>!>-kmgo^s>kn0T zNrN}I&d3x+)xhEsCyNRtR%*4NS~35f{R>;)@)AxOFu$a?1o&G3o;yk9Ue|e7^MHg` ziA4ES?pqQ9c?92y+SqNZqM}^CELQGdl_*X7cA#Nqi`zR`8qdClz7y~7V&Wk->|}Fs zHqbnSjZ~K05HT6-741?6`Wof>JrVmGW`Ftj#J=BHqUkQ74g4LG3Z>uzz9hkh1n2w% zS@R+54O=56#gN%?H;cz=VdrkP1UqJ)y)0B4xraGr!+}?4wcNez2*(b_wj->J4O^Wj zPM~#P6ONOtJ#=TfpJeObhT<~X1g_ekVF(J#&mGV@HXYE(rllzupsB3m&=jG>OFMuP z79ZGrx*^(~VhPIA72@|(7^!o$8>d)2-2&R|60r83Wi!wVcR9xtyf7rX z=CJE1-xlYw(*fR57uYape4W3*UXw$%Vg)Men&s&Jt58VzD$*;L*l@f^v-}bZuKn9$ zKOFRYgJBz5Ab4wT?MmGP9g+Y;ooprbs}Z<9QujMoyLgGsRR*ma)2otX? z(paQTS~`KCeIvS=rV^rIXml5Q$XcNXd;cNwaF>|(kS$d5@pX+t)=oyUK6`|w_as}a zc!Zdxiv5q+JJ^*h`Iz0otM}{)t8S6cEojK+lwNz^kCunDlBfHFTqiK8X@!hb)N@-d z@Oc&-xR3GUIGxlk`tgta zhxfI(6~b#dJ$s=fjB_|BB11>MS_yuVyx2ndd*E58^$g=7a)qpWmPpA0Rq>YSFRg8L zU3-i%ba`3@>T}e2+PqS{il35~Ew-2C^Re67sT^-qPZv(LlazsE*BRsc67aZn7pW$j z1gQvNp0=$VuO{QYf`7~NSnNu-j^I6B{caAn*6^AgZ47)n$Io~zmz13>)G5;GmxOz1 zvT-E{ah&|-Id?Wb49cq%doukw>d|!Q!|<~721)%2JhJL@;g;vZA;u41!-29bApcg* z01l<6u@(5XBBBD+N7KdI6?s!=0foA@Y-zZvx$6;LF(Sjf=!h@#ps$ROxLQM@U14OwMgA@a#A zZ|Wd_mYMtB41y}45bY}Su$IZ=p0h0+_n&MNu*XH0!F9zbhVwSp0)1q&s4pgLePzTx zTkNjP>qYOMMAJ2^t1H!%qF!E%ktiRH;yf%~k4B20XE?3ahD7spyc}4m3a=-h6(3aL zwJnI6*i@aD5X-9YKzxm6Qx#qrr+CMz@Q>+MgjUsfP22-Dx*Bg+0i}ZX!Ab2AuN`Be z@{8=Gi#-*ZRQb{N@=S558t;wMk`~n=o^NJW4^W zdt9Ar-DWMkCJ%9==HjZBZ(VgjM7H7diELP*BIivWEy};cqp(h> z*@D*)J$kbDwDqmH=9N%IOmEFA{D+tgh8W!{D(1)MV#J;Q;r)4McW$=vaUfjCqvn{fgkU^3F_HrZ827&f1wcat zhqQQG7VjzLEuw8C$+Z%fDd|WG3;jEgIL*Y$)pf>VQl_tl2z6YNhluGf5wCyaC)7B8 z42cXIzz<`%xjKNqEuX|^RCqrH^-&DseU;p^+M_{y1awt@(Bg;kTqnw`>*u^t$kt!{ zTn`b2hDr@mEu~Ye17gMJd=eO{e8F2{6pR0YhoUqmeZi+wg$??Ok5_JgCl-9g50qQB z&Vrc6(g=m2zD@-{^ubW%#Ow@FJtEv=`KXe{@EB=RVw4yRBlvO%CIjj%VR!RpEboNH zxKd-E_O6@XpszDDpTN7x^TgK^_*JB4;zZsZvyz;NJPcopcsP;Q#t_;Csf`!8`~3a=P;cE6wN8u}p8o5v-U zIx99$rihS4{t0BxNW>Q)X9AcYYR=+sA{R!?;tg<9g;+bAe+8;m zISHbbyg6FiIUJMubnU}={4QQh(AqEHP%51yzFo-EFy{9VoW4x+wct~*rix7F?_#Py zDw+3DlskWlzZdZ}P@DU5F)xh?LGogFIV)N(;lsi7(-Qu^tmOYIf|l~ln3eBZ%43Q@ z#U1+rY7W-2t>~&vi+Vlhvcz zrM3LJOiH|et>c4bd8YRIxBL?Y8VOsz<4vGbs@>YiN4xwA5Bn!;19$RkC9%lwa-5e4 zkUtTF&++}DV-8O$b+tQQijgGgM3f{|g#8$HN!YuSxeqex$w0yl-S5Oyf+4X`6%AAlVTyJlTUdKdOs*vKO3 zggAQx6(dX(-r(g+{a?Q8Yjtn(QA$fM{Zu_k3Wx7|u;;*@T;B+73G7aA--L|-q=*KR z^bYJHuqpHdu$h>3o4+Eyy2YD`ZnwEB@@1hBxKVXz5g{|gwA;MHf3WQW8}d%N1Di5R z(F$+#TXILQxVIV^aq0m(0rV``#bIB7JrH)A#*&2nIVl-As=yutcPrT2VfTc60tuj; z6`Stx@aUH9>Gtvem+Yb9^L#!*4Ts8E39u)ag*AB8@c7=t`woulmrx}JG^&_h8YO`W zlpb$XdWdHCcxn5mV5PeGqv(5&N4u85Ni}Xy6GV^cb``Xj|bjf z1n-S6zBfJmK99G^ia7g_w?ZwdT*#Z-`!vVBPhcM=;tP3qdn%li;vcoY3c2QoEvsqI z_%EgUB6EmqIBdjA^49Ex1-%@#t1bdI4A{-Et*|xNR2nbi6Si!1)C;gH?TyxST)PwC zSf^{I8!=~Y?Qq~8RBfii(LfIBfjZh2!ct*>2wM?HoQ|$?ZL#qI4fn;M zR=TFM(TZA;Ds=T4H`9SQ2a*`0|vzn?H|!cT4mCAY&8TAiXRg@bWs0@p>gpaB@B#^cD>}k z|LBj04(b=15a*L1NteJA1le90xQ$qUP(F%OOYE=UIE7t+wG|y5>{SODRZJP59BAQaYHvKvh*l*L*wV3I_7|sGIxgGhCo8;Wd(qzEs2bqvlFuLuJrW;KIAFgwRm5o50(maDM};jJ89OSlj1Qn>8G%WY(b zfIxOB+~EUTi779svvvbW43^ZT1Pl&?qA382XJR=?-A+(eaS-wOPHvfayriU_At>%( zS;P;JUqtVe;@IIPFn7$`pwHL?aK-#^Ff87qxVbgvpCxs`@-6Vzq;k8qg-Yr#1lO;8 zZ%7&JeE_z3avFX1dyu4_Bu7g2q^|YBb(I{M?LQj!YiV3_K#tev^tto_*rx7PxPQ!y zEuWU%R6@cnU2t{0b>Y~ha4@ceE3NL_zuVak<+&tnS5HS^uzL$?n;kjhtuce*6XHIK z8;Sae4)P`1fT6=<6R665JREEheXfH}b;j$r-@w?BvHcQs-ww^FkU>F*+{3Uz`W-0Jw+6ek>&cwg8TcA3badVCqfGa7GS_jZa7g&X5^s2ptov<0agp zHNsIc{3z(u6B%J49tKsqu4zFd9rTui_UR}`Z^fSai;;WZi=5GpXe@aG#yBdv9s^5J z^R{%6;&F8A9yfC2@R7Afjsl?yx`0^NXVG>di?}bqP4V*5ue?OR19!C|^!sqvknn|s zTVourvY@$p&=Nteg?zv`EX@_Kj&szvC(p*E8$GZP&^{gK2$zc`&Vw5*VZ(e2-(V3z z6C8E4tnm)$g5ym~QchGXd%OvnQ)&K%x#(?crzL#)p0m_vSGb1uiGuT~h~tS-yvMP-HyCq3G)%-LAR!l95mYb*I{ zwdxLM85w(IZ#$h;TzTuQJmAFN)`tkH0XYK9U%*^JpwAG{dr0Z{GO|?oNRqAt-vSXW2SJ}BmEROd zQe%AXb(o(l<$wmY0m%Zh7P+ynm@I|aWXbtA0*3K}S)(BEW0(UXoM=Sk&7&A7Phuc= zg2s8C$Z2Iqz|a&PVo=_@0G~ocbCAMp7!`CYied;N@*ZftVO|H{Rq$5_?Huf2L`Fs6 z{>aICka-@t*|Z#r!DFmMAvyo1ObMC4K-1#bo-f>+Qb8w}p>liDHTeGqtY1UL(DI&iIUvg)@MHMB4HJv7 zb|O;IeNQ1aD97OlBo-d}Igq-f%~oEwLuFao0P`u?;)%-{ja{jzAm=o9&JR}JU{eIj z0i=1br&W=qet;!evH01jiF>n)0KSM>a%kd!CS_`e-I| z0UtnF4@Jsw4K5~LHgvLTHu!*1Z^ND_TOEPLON5oKSh;2c%t31vcYapSv(<{-ftrYR zH>9I2@@EXH^wL^hrqWIVs!eHrazEDmIcV4pRBxc1r(7Vh-hp26N&^`U5$|o z#`RmJuXs_?j z&2$;nLz2cpSdgo<&G3q@=n%5LI1=XBhOA$E&WxCu?qkUMU<*G&roAQMi~tWdIJ{fY8gj&`{0iBxvO#5gPgW$@G;+j=i9iM=kK| zK>hgx-Xe;4b5}z9H9|Lv{&O?dY2bdVMX)bwdfeJxFqtEaP=n5!ZnN6lrHX*s>5Ww+ znpq@e?oPybvRO1SW{l^c{Z(+&2_&etoye1lU`-=OZInYLs>N_L{2BQg6&v6yvYkjm z<;Xyvd!<1~KV>}Asi&gKlmSWaA&@G5XguV&f_hsOVWhwjRR+DHUkK`-$MlzBM&2v< z5HhhE8V{JyDi`3WF4y%HzC-t|r&O<6)a2VeM14XZTLS5?k4Ozf>Py0WXTg8~`Xh8s zC1Lh~J{Qs5hvw;CfhtxH!o0*?Anv_~-V3#S4up6;4n{?;3J-%&Uc?&)eeuvdTH^9ia-97X8AUy~8tpxANjMkk>O|X2HycNkX4_Nt_OIK9Mhplck(rDtUXf z55k@J7U&i+udK7Fa`&J(R2I{wmEuuZ^yyhz#d6NNvUTENbj%{Dyc0JiYy@n1O?nLr z1VHZ+w!Qecywgunv$UM@&fG9;Uhiw{%r1cqx)tr6O>hB(CeFO;Y!SHvqvI{i9}Xik z7GN0Oi9{A4u?M1L=>dj_>Eew}&JONgOHfEC?d~w|!wiD^!y@j}sV}+{K<{btlAm#= zyQ}GEx+#xj5q*y7CYa2^B5v?Bl-^WZv}pMT<~(TPRBd{p;3r388UaJk@;0a$5we6A zjirsSN5Zy?w>mrDDMghi1}w9XR7j8_(4DKW`-t_Oon^ywezEc54UqJ~Fj*MO_riWu zfL0*RcXpPPQ^dp0`dAv-#aa5j&oP6bs_Z;Y>k0HjHXc+TD`_`yv9LX`Kc^nZhT|7h z$bORShbT*Lfz}_(oXLp9&TL7q!R5n(f`ZZ9vc#M&&PvS`jDeIG+-RoT0f?spcOLxf zt;cldn(oQqqsIdquS?wRf^wR_)5c3Ysev*?Ma=M5q9O(~WM79tsM?q+dZCPJJ8z=Ri}U z8D2UOKL#-qz<%3tv{-s}Xff|Qn_J3^M`ch`GHp1^@z!ao<5btrh{fHUlW;5%`JwZM zI|2zfhTIy|I>1Ux&{vQ&a>uu~ARCZ$w1P8;&4_pXboV!=dsJt`oou?*uMbdWAa)2i z4KP48=}$zGJCHj7Y<&~rr2!++F~hM?CZTRzX(-*mI7D&u#*^9~#kHtej*e?EvXSbz z&xp+K&aUp9LpJVFrrejL`7rcEghDbppmQZ;=?=^?B&iUAECy~Bc)9^s0sZv_#Nagt zRwS_LDTWzl8al7Vpf5*mZ_?`mR_u^R&rsC91axY@!afEgD^?aLmiBN?wNLxYNHEls zdOEwbeg)kj`MGaOu7|!9MU`~K#zz&Rxo)9mTh%c08pzVmFva1n4Lc5Y6PPtkFh>*z zdph670Z?c!=X!KtzxHxEWp~zbG}m>A=&(~*G@wM+qYTk?t2iIy`^p?Lt3m~Hys2%v zE1K?1v(Z#C-KWt`=!r7jn^9#e1CEBN0)tC$B;1N2RfEA@yb?|W+xKx^bwdB7NxZYN zawlJljdzYOj&90Fn>tf=AMzRgK4Xb2zMvIw*x%Ugwal=Z;%G^+X1j!!$gHVbcEwo zR6K&;1)O!!fI9(>Gz0Doc)baC0i1Bs;CT-)Ufk6Ez7N=K!d(GRGT{#ZS2E#lfcs&x z03UAYLpW#>K)>#Q`y!|4*8}hov_FbzPr!rBfO`S1Xa?LH@Lser`t<<}Z5CHDio8ts&1_6N+4xs3qgbO-hPXi|WWU|K{>0|5VF!XE+7wi^Kq1Uwr< zAGrnr?uLMge=y*>NEyLH0Oyr4@IwK&0YBk~0sa!BAw?;kvSm2T_b3w`0r+E>E~a|~ z;E^z!_0(fM19%h+Ha&EHawot97IBZpID0|toak(hM)qu?b1(EJ_D*tsEzc3LlbzA_ z{cEvOMmKw0%$e*gU2{?@oS3T4fn9=*x%}u4OEUVW%}LO95)YP=`^AaL&PwIRuk+`{ z!a)rWr+++lyq*OlZ36EUrKdPcvm4~ZM(e|MTFexuAIFhw%el@sc}9jmx42{`;iPij zTxVn(T+gffn@@J3r2bBJ48Dp0JK*WFXKuXA;g-~VLi=L|@w-32q)-;rr+{hn!;^t7 zf4+D+*V)-x1Knw|0hU9qEHS`dC?TEUO%%BV@p-%b`S5sTD_XApgmrE1fr$^+xHL>^O}jBfbr^e6F!JK-^_&f z0&Z@?Ckl~d6K>@$4l$CaY?v%vW(<{D)d zI>T(9Km2+48qsv2v$QRh;6Fuo!2VeT-@7NiTIdXS7r+tN6j?wI#RuC-7&`Yu?`I^& z&=dfH%2S=HR~4O{?j>gyCF{N;Fj31P@+kPuBXSLWu4f7-a^eAy6F^Qr;BV#OIcFr% zQ#ec6GJp@SEt(3%H<#cBqC3G!2LZn#z9cxE;QHblf^!Ub2f>Md0$)p}~#yAp^co;rDr_=%ne29*k9)p~O>PX}- zK+YiY74*ekvP!iBkBmjY`1;YV7R4-(rrxJZE=;=g1 zg^rjWO1w_aA~G%ObBKJ$jGK>K;3X#>0eL5CEIkwj-FFJGiU+>ah};JqE=H~*(ld!Z z4)koIH$s)B$LBqd$m2ow90fW2%1h*AV3i3VrxLjpnlU}Tlx29ySw+cu`t``=5`7}P z7Z80ah7NjsfhYY9@+6Q`00f>uQ-6V+PUOiTXA;>~q)c_;IYgcUavqWWOftpItLfIE$VffW?S6`2b3Pd_FwK!8jE@k_aew4xI}C!v}8q=7B)z zkK32RoT6wW+cJak*Yb$$o&mb&1SD2P$EVI9NTx=g3`h?+m4Jg!(9V3c3_{I>$1DJWpQC&A z3O2HY$g@B$AaY=l7NnDtPJ%oeLcb5aSn)i z1Z>L1QK^rXcnYYwpd|wcT!&d6Jv40Up{5ae9>^I)&ekhGNT~k?J)7wBLC+=nyds&U zd-t3Mc>%~t00PgO4bvw*)k{tO$EH62S$Q{faA>T&*EAY}2&lI8SRYNalV9PIr zG+~-#*!fi1@c6hgyWuES z15-|VeDZV8A{I;GYZ*)m%yO7LX3Yl(PSl&EbN@eF>0K5`zBSA*=i2=bK^I@PS#5S|RIvIgYTimi&r^3)lZygbQ(g4cuot!apd zHuuyYeLNY&vq6yr?i0r@O)7||eZ*WMZiMGerb&ZMyMOA$f4qSt0V@AJ@S9EZ18mw6 zq(?6iif%e_{Rqky(`$- z1*OLqWWj&q@&%caON9!5MWau$=({JpxL(Ptc%-*;4C(F+)Snzs!q;NeLC?z^zk(t0 z3K))=GoF_jegi`qF^tEY{(qD3I~cNwVKi1VFEO}v#4d1nu7acge{$#yyTOo34Bbrz zJy(jPV-Fazz+h=iW8G%Hl7xlA1|Kn< zQ2Rj31Q7nYnKnv*oaiyq0r(Fv33~Jz_);Mx-2uZhvwwaj4zF|u`==9*+e9(syyGZk4k32CWKjo&<0eev zU10t)2M9xMlI*94f@L2V(ukptxshlx=t?=nLk!tq2pnWG_|k|EZE)ppkUjYz7cW|C zsWg*;ZKKmui_(4G@l_749E0~PB6lr14I}TlUUC6|6>?WGdM(yP!^AgajTO7eswZy1 WvbMyOHdT~Lb=Hw*h&HLtTK@x0A-@j* diff --git a/dist/wa-sqlite.mjs b/dist/wa-sqlite.mjs index 15a588b..b120417 100644 --- a/dist/wa-sqlite.mjs +++ b/dist/wa-sqlite.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite.wasm",import.meta.url).href}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}`);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{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["la"];updateMemoryViews();wasmTable=wasmExports["lf"];addOnInit(wasmExports["ma"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops?.fsync){return stream.stream_ops.fsync(stream)}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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTable;var getWasmTableEntry=funcPtr=>wasmTable.get(funcPtr);var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>wasmTable.set(idx,func);var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={a:___assert_fail,Y:___syscall_chmod,$:___syscall_faccessat,Z:___syscall_fchmod,X:___syscall_fchown32,b:___syscall_fcntl64,W:___syscall_fstat64,y:___syscall_ftruncate64,Q:___syscall_getcwd,U:___syscall_lstat64,N:___syscall_mkdirat,S:___syscall_newfstatat,L:___syscall_openat,J:___syscall_readlinkat,I:___syscall_rmdir,V:___syscall_stat64,G:___syscall_unlinkat,F:___syscall_utimensat,w:__localtime_js,u:__mmap_js,v:__munmap_js,M:__tzset_js,n:_emscripten_date_now,m:_emscripten_get_now,D:_emscripten_resize_heap,O:_environ_get,P:_environ_sizes_get,o:_fd_close,E:_fd_fdstat_get,K:_fd_read,x:_fd_seek,R:_fd_sync,H:_fd_write,s:_ipp,t:_ipp_async,ga:_ippipppp,ka:_ippipppp_async,i:_ippp,j:_ippp_async,c:_ipppi,d:_ipppi_async,ca:_ipppiii,da:_ipppiii_async,ea:_ipppiiip,fa:_ipppiiip_async,g:_ipppip,h:_ipppip_async,z:_ipppj,A:_ipppj_async,e:_ipppp,f:_ipppp_async,aa:_ippppi,ba:_ippppi_async,B:_ippppij,C:_ippppij_async,p:_ippppip,q:_ippppip_async,ha:_ipppppip,ia:_ipppppip_async,ja:_vppippii,r:_vppippii_async,k:_vppp,l:_vppp_async,T:_vpppip,_:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["ma"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["na"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["oa"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["pa"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["qa"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["ra"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sa"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["ta"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["ua"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["va"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["wa"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["xa"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["ya"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["za"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["Aa"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["Ba"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["Ca"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["Da"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["Ea"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["Fa"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["Ga"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["Ha"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["Ia"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["Ja"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["Ka"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["La"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["Ma"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["Na"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["Oa"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["Pa"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["Qa"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["Ra"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["Sa"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["Ta"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["Ua"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["Va"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["Wa"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["Xa"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["Ya"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["Za"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["_a"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["$a"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["ab"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["bb"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["cb"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["db"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["eb"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["fb"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["gb"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["hb"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["ib"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["jb"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["kb"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["lb"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["mb"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["nb"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["ob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["pb"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["qb"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["rb"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sb"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["tb"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["ub"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["vb"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["wb"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["xb"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["yb"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["zb"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["Ab"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["Bb"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["Cb"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["Db"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["Eb"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["Fb"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["Gb"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["Hb"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["Ib"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["Jb"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["Kb"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["Lb"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["Mb"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["Nb"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["Ob"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["Pb"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["Qb"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["Rb"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["Sb"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["Tb"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["Ub"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["Vb"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["Wb"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["Xb"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["Yb"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["Zb"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["_b"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["$b"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["ac"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["bc"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["cc"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["dc"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["ec"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["fc"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["gc"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["hc"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["ic"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["jc"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["kc"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["lc"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["mc"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["nc"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["oc"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["pc"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["qc"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["rc"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sc"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["tc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["uc"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["vc"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["wc"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["xc"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["yc"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["zc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["Ac"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["Bc"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["Cc"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["Dc"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["Ec"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["Fc"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["Gc"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["Hc"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["Ic"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["Jc"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["Kc"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["Lc"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["Mc"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["Nc"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["Oc"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["Pc"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["Qc"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["Rc"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["Sc"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["Tc"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["Uc"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["Vc"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["Wc"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["Xc"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["Yc"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["Zc"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["_c"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["$c"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["ad"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["bd"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["cd"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["dd"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["ed"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["fd"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["gd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["hd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["id"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["jd"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["kd"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["ld"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["md"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["nd"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["od"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["pd"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["qd"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["rd"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sd"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["td"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["ud"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["vd"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["wd"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["xd"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["yd"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["zd"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["Ad"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["Bd"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["Cd"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["Dd"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["Ed"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["Fd"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["Gd"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["Hd"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["Id"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["Jd"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["Kd"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["Ld"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["Md"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["Nd"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["Od"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["Pd"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["Qd"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["Rd"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["Sd"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["Td"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["Ud"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["Vd"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["Wd"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["Xd"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["Yd"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["Zd"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["_d"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["$d"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["ae"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["be"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["ce"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["de"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["ee"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["fe"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["ge"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["he"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["ie"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["je"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["ke"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["le"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["me"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["ne"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["oe"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["pe"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["qe"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["re"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["se"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["te"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["ue"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["ve"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["we"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["xe"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["ye"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["ze"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["Ae"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["Be"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["Ce"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["De"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["Ee"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["Fe"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["Ge"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["He"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["Ie"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["Je"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["Ke"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["Le"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["Me"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["Ne"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["Oe"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["Pe"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["Qe"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["Re"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["Se"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["Te"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["Ue"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["Ve"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["We"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["Xe"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["Ye"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["Ze"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["_e"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["$e"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["af"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["bf"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["cf"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["df"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["ef"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["ff"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["gf"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["hf"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["jf"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["kf"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["mf"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["nf"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["of"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["pf"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["qf"])();var _sqlite3_version=Module["_sqlite3_version"]=54304;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<HSNr=6|Lk?=h-h|-V zVsD~i2eCInO6>Q0?oEh)y`T53&y#!Zx#ynoJHP$=o!jYit0c^=5+9=bYKp8W4T+kY z?&>X%3!sj#9*a`_6m%gHSq644#1Of-_<_L)SfV2EZv{WYTgOjJXz166khp}+IRaF2&wC_SVeN7N?fR4Bk~bq)$Ce`lUbyDx z8lEdU*Nec6z^8!^1J49JcRh1W%K6$gG$1CxD~}5J*EveQ;~FI&H6G?l%QZS6I$(Uj zn1FEs!ve+zJaSzQJQKKBz3&R?G0qM>w_@xG1 z47d<*J|HFFT)^3c{CWS8gC7Sx3V0Zh7Vse8en4E#SvhCsoRM={&M7&0&RDNnpir&T ziCPKjkn6e~EPA^r1`tOmVHqzp@x#5Fbgx1kZ2C)0{7}KH3MXE8necsq34|>5riUzW z#&9LPti$1!Sd4dm!MPFdI$r1@Y{c8XshhAhR!2?cx}xMJ=-)}}vePfMl9I#YsOR{? z&%rWhQJFeClH1{?%RG*OU*V0Ln230TrP|Hq&)l-xG0-iw?d3;&C8yQEQ6&O>iay+w zWmrqZx;(UjpS3hpzFlnQGQ&Mqr*YQI+@vu^LfM|%dyBUlViCKnrp^7RC|M1CDWI~@ z9xoxxy+mcl1x@6bSy=40C=6NRaHhr$)OUT@Vi#XyR}+P zGTHm0T3ClwlNF~&W3!LRZjD7QQ(SvVa22X!=nFSwhNo^Pqdie2qw3PzDk7?|ZEPP2 zXX}q+Xjcd93JDLDe2LSU`G9+8eNsGU%rYe$TUvz{$*kV)J^e`qa?@*6{}_L3RdMzyA6;uU)yNX>nolQIe+z#Px>@Lbt-`y(GMmGnr30wXiZUZ0Q;Wl;4-NQXpz>A9g z1}wyeik%mg)`kLhk=qlBHOTNKXA=sw4x%(NBcVo{a+K`yhPP|tvulTV4K%YaVQaf- z5{dDC)&5s<)w{oa1#;5+ynS%k;LWnDc>_POCzIb5N8XoQ&HWUhObO~@1;WK(nGO7a z@u71A7Frkuadp8p0f*et?~WUG$dzWdPZb zu;`bQgk1AR{Q40cd(gZ3SCdRl2>&gCk|PNPdoLkmRl@#0?d5>Lg zNld67oh}ugoQPg`0OLwfnSoFgh8kxT`Wu$2SxZe$Xf>jVWGz8^ZwbpruaN8|6vf28 zAK#p0u2X-vPH$q&t^d|0Y@856t!mkwz41+N-48VWWKw&(=l2`Wn;hoz@{Q(}1nW!p zrcdrvO@R4rBabEk{YF#75MAAVEZ5KBPSF~)X*bl^8`4uW@{Wyd{ojGTX|YkhfK3(p znGFcl0cb+2M^8U+YZ!K&XkaY}x2BOz!Cv8UQ;dqBS?3T52MZH2;9&HJU{7`0D!B^p7HWG=U>1g*fL z_IV=~{$mXkfSJA>$lsnUF8`TqoITJ4@6bi%AtTlG=kv{poFAMd!<3Vp;A<_NUlJRR|TGC;BG|L9j(ju zSua2g2`zukYm`@6b!btWsnAZFjks#RDu&B|YJv%hd^L{jNrnX9*Lpeojex z!u9LLQJ0Y8W} z$#}zU$!ysYnr;duYXsVk$ndUsRKV*^`#EB|)vsHDWM?Sbn-zmL_=(pY;U0ljZpb}G zdI^n2VpFU~4gFL$1`WkyQDqgN8`w|n9#OV?6bO+$;pZ<>jHPkK|@ZV0{NZ9`}nZyQd|N4_XxgDZ2FLMe^FoC$=#0GN~su*qIh zqlDNyP3)}zyn=$S)0qW0r_kM;T?HpxGx-Tgqa!l-O+p%yHM{~PD{)Dsq%9`Jt4d^) zA9@gzR zBO=AJg3#isRS?YT<_oP}gy3(fC`86Z;y+p3qA7%oZ#es{Cp*35#1f^qSXdg=O$&Py zvkH-Jr-y)W7+~GqqxJLyfN+&a0$Egv};A4lDqQbMs(90I0JdEUYdE+lTj|N;udq6a?Uz!1xGJ zScHNNRB@M-2^6WW8|2gn#3GOnI4Cg4BM<`R^`gougFS?M36W@PfEV1wLIR87@H{#xUdw80trsH*s}Ym-Rqc!H6pI09 z-Bg&UZx;sqki$b20Q)bUlq0+NVx3eVG5oA<&Ea4D?Hqy)QnvD;7g|XQG3deq00pb8 zGt}Z<7qaC8KuY2R4bs^o)(+oM0STjHCUq9EfoJ3-AgN2d}IdaPV!lhz3*=Mzf7A$^9~NOnWp_*(3d5F zL2+!1c%GLx_a!Wo>+(sy#00%I^CMY&mv{Fgb3eFJ?LRB+V=vN?eUX`5RmtS4e0L7A z7bA@IC;0`RSmaN3e6V-vKfUMY^Iha?yh{Q|Uh!^F069{?l5L8G1;QRxEOKx=EZN58 zoMf}j<1C?sR+enY;&8zItbMwglT>mF=m_)$ljDU0Nf*%L=s;46Y%cl>;dD|ZKrcCbkBn8VDl1F{g^Z+S_9~<@AvesYRmnGmyy0y=AssQu z+E2*uge>8uYmjlc-B^P_14%c})Fk6^<=twNgXFncxeh5H*44T$1|g@-Ul>`ek=172 z#-zH8nYV6EI+6Q)O>>f(@5n(}ajP)Ygwtl#VWF*yg-=1uJIO7h(Da4}XFh3}YFZr{!!~^gaXh*{tj7>#YUoJAp}c$qlur@DwB^Ui)U=JRoMuQEmh*J zzXOhfNTDQKsxbJ!+4(!t12EzLbRXgOa@3K(X7>lEFwiV z&yj_f4H~QvsNJ#cTi(_<-MPv-WR_$a-H1WRLo+a(T&H9efBrM+h08C$kh+TS(`+?Y z|3bc`O4!lE{0E z18gqvOXEmU8o8e9>uDN#TulkWkcy?;zDkiaB=&Ss@rm>wR#Oqq^Hcpx{cL^AILCo!2=;;;^#R zL)f@v?l}yo?l8YUOlE4Xm_33Z;Bkfc9OY(d+;xIH2U0sv5?P?S>lFEx?BP95k$)?! zpG=uQ+l#+ovB04et0Y5>f?0Oc2WajJFXC{*dnTCNq$JaOnj9D8-{lzXc(#h|i%%f~@wnW1sEska?|D)lmj&lZ5jtixKXjh-0~Lf_ zz;ciChzsNn9(KP7;XaX1y9jiO;SEyBSdwZUPbCitSSCF7be?q&~UM+g-(rPdK?o=8^?`{xxzm?|~SF8LrOOl(J85^mWoB&xT>bJBVi> z=ql7Ds7zvqxc?23k8CkZ+#u^{!0>%?s7&h$8iC@&hD_oQZef9_f94=1D-)SoSo$tACoG0IZwKH*=(Fnb`m;%JkRljj6)EMtbFc<&~M@ z+MxJBiUI@*Jhoy%EQU9IPTG@ue8F?UGx@>i!~-DQe~#^p;l*D-1f}w@7g%w;dG!Uk zOfiGKuc5QeJ1q|Ni0twv>b^wFB5u^l2_&qnYJc)oLi+|899D`;lH!TG+S=cs|Vz1109@;{}O6C`(-N*{=UyL>+GtDoG z(ZjIu&7vh}d5BWpwj}Kb3O-trE`)^pqZB;Er}>mpv^vD>@lrIO;0$+5(>smNE!vKNKkTnf2crYCSzUTs5OC3Y z^a~n!+8k7m&VsAMEEq9CX zv>LTsU|r0PKhXPxJmxKbqCq*=j3$h_7WlXg7y!hrxgMMSf1(}0m(82>1YxW`-yb=`(YWrhP~r z;Wf5m2f7F5eHQMUv&PVzq`>_3l3TVHsxjJKP-Cj2r-e7M=Haolu|`LY=lLen2Q=~& zH)3hwz?f7eygYHZjW9prHsHZ$sk}}sEm%ME0lV%1Zv*d38md~s5QW7oLJ6?6>zsHy z6!8*;y?G<`L}cui(NeApuBfr6=ImIy5wePZGaclRZjPBw8^HOt-aI~oRuz)XIg2JJ ze;=0Fzvj+apiB_GYc|bG*76dwv8}PZ@oZWJN>ZeKH+wd14+Q70X48gr$W|UU2i-z` z%%SDz=tX?N99jssd*;wza^2i$u`@Au7p4MdMdW_oa4wJxD(YN%xqKF*(0dA&3_~86 zo5?%$o_<)KYDG4x&_o3?;EWkLk9Jqdzx?hJnjbS#m(q?HtIJaQG5MSSy%e~#jh|Uc zgUNjU?^60lj#rC-;@Ara4w)tMzn0Mma>#tX4Euy${8rGix#PFVY_p}`S<%5H87&v_ zmMf@-Y~j6D(0UkW?Fs;3DZje{J?}U5m9&{qJ=(6KNAetaC0Qe!#$K61w_v7Y9V{CDoQm$1ir{D3#z zM1#l_^QTRMdtNqUH`82%9O6s2V7iO>lPxr~K-3ZY6}%DX_HoT89!WT)gqD1Wf4mhy z^YXr1X`vjMK{;E7ujX^N($cwOkI3xcUfG?Gg^FNW9DE0C55KY%oc#^Yv5j_7AKVjB zJ+uEd`UWGL{kKzCN;|l7C;gEe`?h|)xe<9>=6HIT7 z@G0&yBM;J|Ivtb57aj-I?By4a)22|JODEHX61i?3KSj&?l~}(DMj0Ghkt&9XU!@Ai zhLizQjV;Q&NfS45ywo*1jE>sMS6`z?>EM-o$aP4p7_-$4+Cn8qdE7mE3R3OQ`?PT3 z#8s-`4IZfm0pA2ShYJJzVY?b$jyS?aIf-w*Pm==n-p$TqB{rGQdO&wV|LmLw);QN3 zpC&|SlDY9AeJKSEj~0|MLay%c1Dil77#dLtx}LCGX41dZsX#QPJg41-KHTUPEr!dl zuV^n%a*PyS-r=YLi7tb=fj%{M)$wz8i|>fZB%9J}I#D9C%vd5VmT2^L&J?KtBtZv7 zx-Lbm$uuJyL07YFMu9rE)hJoOgX8P1;V2x$R*r=*97(3(*vvM)Hd|(*a6_SFd*t3T zOl^}B%zmELusKZSc`v`PTMEwUSmtW!AqakvcNq_YtBdY1k@q{!W|u-~w0xF}Y%|sJ z2`=J6K2kd%V^1IHI5x6@Q+lpp2kQn(^_;0!BtQw)<08WSb4&U8fN;KGwg>}L}~%z zXjep1G=wkAZ%a$XgeDVRMmkb3cAbRKkHn5GgZO89&tUwO?Su%3BlEYi(gBh;eyXje zk?uJZN+j7K3oG^>Z&hB(4-wzJyfl?;;7SFl0y)F0RFKBe$k%*N1*xSn_9)!vJm@2- zFgeR>eiV)-Qi3!oY z%uK5&btHkK5NxD@f zG959E*K8_9lLWrKsT36`BK0wopp$}hg-?XAnY?W?X%^Yf|7|9FLD*C^JA$TP&9{XZTo2Gjcz8#t4BGRK;0Oo!@s3hy@WeMAFI(2rL2OW@kX4o$hC7z++ ztBFHoE9fKC5nb>ZouL|5Xaq`$JiLcAADij=RjNt~ZjZHftso}+g~JAC-BH|)8^VA5 zO{$NXEcs2^hn?x&Q_4dEuTBw-zy;vb5M-^h6h6I|^f4fu)Jv*Gp7R{NrQotJt%#_r zo?C}P1|h8q9n{58&4hBQ3i|vKDC1km$zJkyy`@s*Jdf%vrI6cZhdxp;2~Hm>vsuGr zw{J;F|13BZq7<8oED!+9obij0S}qwj#gS7ub8+ z^!r1qLdZ$8{+|*NigZ{%Aa6Q9*iU*;==}x1TqBY@gqIHPf2?Z`Kl7JB8D6Nr^bOg^ z2lSU(K|4RvUy7iSTY1X?QeJWGIzVbomYbUfNPko8-WL(zGUe~|BN>qDgB03ZW$^42nJPn z6j^#ym2pNR-BkQOt7x|Q|MwO$Dl4^1{!QYA8v zH;R$ILU(gwq|rsUBN4;F#9y%Jve;z}Qk3-c_%ca&Xncjbe44kO0L(hgqb5j!&_E|o zkUk}w_?Zb(jexZEnKn@>0e%s7f)||#^fW zEta#o3Y`v~BMzy>*3336f1>cBgV%{ErgbGF;>dw zA2~!06+RF)c!k8Er>a~kQZ6g^O4ulfP5Cn`gG*55xXoCfpi6)Dm~L8ik9X>mun94150dGU+ztb=Y!g ztB@1QN+}TeBW8Y6T1x}%giSXRHbr74?!W*pZIB9U$k7CnWN_z3@RWUK@r_bf8ESsa zR-o?_zHlp+nPC>)CRGnIH)m{=i>Ww%gK zf))T_MH2AjAa>@W1oDDWjvJ6CZHTc<1pOIgEj$Fsv3kc6&0M)< zC^3h4MjpANiMr9$tgm|XkJlnN8t#c zS4nOPv`(ueufsMitSon+gVVWIMK+<%ZL1;|$qItrsv`fbXQd?Y?VrfG`RuB4g=}dw z4iRdEfhp8FC@`66H2h&zx!-?sXe|BQ3TfNHY6Ql?>!1z-CUy=@R&4VBH;2aR(F)*x zphteInw*tH!;5|*Cuf_sND=w)vCwj)Hf9Z$Md$f%kM&%9Yi$UE zt30)~TpipyxQ<*mpHRMqy9Ft5b=`1_<%9$P$WQX#b>!mUK7ZGdYmmeIR2}(e=(zRk z;?0d_L|u7}aEMk4lLu6Yx&;y35qx3XB^16v!M5K8HY4@cV^pDEV&b^8!L#u*%+xS> zqVU@HZX`#Mt^D6cayxS0Y}Q!rMsT~XiR>W{_?aehecTmniWzU?b(_isF`4h0%45kn zey^##2oa9hW^zqBJdP(flRpJ{LheVh&M}`x-c~dSg_m{#I>CN(H3v5;(OZ4g}}kCx0N+Py!YG5VeqkIWX)K2mzP}P^3?0b1Q&Anuef>^o*S%2u3f*{!x z^ZXC;_c>_v8I$#vQ+(9aC9=XEn}r9-(?m~OBjl=(Qcoh}g)}fGO8C;P#BYW&6LEt0 z!E(*q(+ArRSVTkY7_v#JlTGJjh+IdRGFZnT4Tb=*Jp1-pK4zgn!|yE0tW21n#5Si= z*DT6%u=#vZwA|Re*=~oSD2sG=XOSJ7f@1e(wYts&hRXZu*y^%aPd$f~pDsjWRS65r zI`2Tga?^T_*5GQQ#(L;<7J-b%_~|^~FnJhQ6?F0{nq)?T!(j<`go+9Te_qVwB)tqdGRY3C2EUTb6*=(zTRF=6`L2_cx)=rT_ z^X`hZ9f6P%8*h|J@#9C@IY?Wib8^8v*ej_ruDOO$b@LX>rseFL1(?jp9! zg}=k=cCs&!5pP=Md?@2htL#D?(6_R+{{<*kc0BxeK(jz zJt7Uu7kHeyLoVmH?_I}uEqJFKRP91$d&KsDX#YF8i`kw6`yzK}^#oRk>`B!jM?l~iinAw0c@<-0&F`CdEv6)GH{TaC=RQ}6njYUI0Zw5c5Ug7&*wdti-I8? zcrO12DAsr(7xKe~0WIM{N3;FB%L}<-a}lT|kQfv2$8|vp5|2=YIKcl_(f6yy!`&}l zT=DM3+5E)|h}k4w=cQZ+ye#6S924;OW6L85Uq^LFLkGLc-LEjQc|7cu{1I^B&sTDh zN;VMeML1x9i!)5nl6Kg>n##*pvWE`4&E2o%PjukB zAci!v(`y;&DlxnmQ3~VIgeaXNZpFw<1rSvR0zvL0W^?EPEL&75OhuJAn#3?+q~~<@ zlSNXHgN<4uiA;tDeiZjYNdp2&@T@vyStgce_30d$Nq7N0p%3e&TS!i}4lOYWRgk&_ z;)0i=iU`wprb-V)kN%-b5pdwARH^8{HyuFAm8os8b-bFStb@PifuxklorQi>1RJRv zd7(ZmhF6f4B7RFYNF^MODi&R=;GJaUdvNhxvQiyjd4mRU&lFLV19bcro~9^EKwE#S z3Y>#;`AtnJgj@|>R|b(dbGWYfBbmbFIg}~}DDg;M1$i}TykmYPH?NdmDQ%a#rW~*=5i3yfHs-ppq4F8U7o>~s`dA(H+E6l z06zX*l`0>2sU4~<@0XPrp3Y;tDm6dQ>`GUqc<%MvRgkJFB2Jea?)>l}`mkBNP&cLF z2ZsHlo6;VB2s|y$pLJ7$ttRg|u6faLQxy=uR;{~r-w7U{Z$W?Rm&&qiM zgK}CA-fn2z_e@T+WyK~8Jw$oB=C6wKN6`_ zCM!%iN?A;>e=7zfBL+^1qeGMc8~%!0M3}OW;$gIM4#MN`P({R$%MDZ70(ql{DN)wa z;pWTMHqUUS1nlxU!<93(*$X_#_PFGzOvFNbE?f1jQOZ=SGpIn>s=cF?FUSV-&S>S9 zgpp5-SBgT3dNCe!Qs~lVD`M{U5oV(}x&^;)D(XDKZ4CwL%L&SNC4@TUh1w)R7xIO+ zh9q(k>&&XAmWl+G*}OPGNmH#Ez;MnsgVZURsP~`hT)gyD7#Xk4=2MlIBK@bybR`5p z>^fapZuewG~r0EWg$|0J8V$)W;V`t zDvwv$sQiMRowpJ1SdZU3w8!<$%4@hmv@J>nm~hp$fG-C;8l$)kJDJ5|>yON+t;!l& zU{8#wM;u`efy>`OInF*P6eJ&3(cL5hjcDJF?4 zP{%swH+&q=eHfg6Ew6l78R*_|6ms3pn?Tr3co)!CFfW`3g{a%j|2eEowx*%H=fL{& zh_c?E_51ZKNjW1n*evi5B8^a(3LRIr5sP2znfyANuZ;hjtPBLd?tMZTSB$@sSuEoA z606wABL#=%X5z%pcnkfJ%VW56x^u9Xy!c6_f+GA6G5nj85Sxei!IMf|=oY@Gl-2=J z+hw)|2N?rE8lS=Uw~7CHO8Fw+;FZFKZC6)9SAdQ<$$6e%IHi0A_f@siN&zsTwx^Xw z2*%Aktu#e~#_iKe@2nVG=QB!k@`|rIqckXx)tMYDVwjpR&{@u`^n;vdm70*XEzc@n zO~B%w*O%gSf2#KTI~A$gIm5oa#Dto%kXSjaWtZ;ILFn&MGN1|M}B z!U2iIx0SVsr4G8Iw4xxvqXUcRRTpP=394&Ck(ogZB z0%$>Y8M+-5D=3;zxT2}^AV>I8O>G7bQii71ald^5)~q8`di#=4tgM&5(AABF_Fn*l zbS)(wMZ_NA(<+UN#WTeQE$0;sHJOfx=cm$|Qhdef$*HDY8P{#T&bviBq^;8eoQKfn+g3u|P)mNj?cxQdJ z6{&E@KDjS!01zb8ESu2bx~i}w`-zMdm7tZxaU_t-O|yQOI#76;b~ILxOU9Zdiik9^ zHGF1sbpp1oLJPGFaPr$0YJS}P(L!yF5f8M0CucU2z9plTS`K?(t(BTX1VkFPQJ12J$8FS(z|=Nv)!|rBN?WxWLP)vWsq1h# z)DFEb=l9yFUgXe3eW5NVOU?3Ms*}}nb`-WkxNEzJF1Zn=pw`HEK}5o)ug;8ib;PcX zTFM`Fz}ORb=yz%eh`i2sYE^R1{Np?ICmop;7rLl<^PHPv?Udg%!XiR*`_4e8gk9p! zu4-clw6-v_G2pfOG#2&io5pAS-t!!y)>km@J$@kU0dhYL)-3_Fei919hX>_=eD z!RP5l0#GitmG_DSPQ~!KxKv6^7Y3i*3X3pc6dBAAhLDg(`;a(kkv}?1afG|lB~p=BMytq30k+={&S5cQkfJJKb_M+twBB3M<7@T=`KuMSa5 zB3NwZ7^?mxLLt8oQ@Im0|(!SS%XX~Y<3kIFJk{OX8Fl#CDH2-v1+7ptFnt9lC=CvCT>IVss`cHOQn6-m3f_NYk|Ht4l| zYQ>9OK-Gof6j3j_elKIhoEES{PJfPObYsC+$kD-e4;KS-yzNx@qYz254xJBe) z^%FGMcv!t5JZE!`szoKx$G(5mE&x@9<7z#~o!-aQGZ2H#lhp=Tr#D$$OyP>CbxLhb zqms=Dr+`tFqPD$Fv6R@et=0`o#T7gd#woTP$|w7?7aQ0#xEFR;Vk5WlOQ*46r+KY2 z>Mvxrx%7WnV>ebKr{`_o2RH%U;sp?sErWoIh>*oY8MpT-vNg-22x=VDiJ7ytIo;cQAsM7?|>Wlb>uH12y< zjm0j_y{Z;<#k~}td~rMQ07ZB_PG40$ewm*XAYu5j#XhcGQ$M9RG}Y{yx>^`)Z?3Dq zQdhDqIf&zDaj+E0dV_AM5p=|M{^pii6U}+8+fe&(?Q&bKAg)tytHne&+i$Bo6xa#T zX`nWBBGSCZjx$F-5+u3AT>n_DL&zdCBVGMT1qOfjLLCIOzVHIPG1&}wsn&!txW{by zO3f>%s|(S-QQ=+KrD=Z>R& z+x@408|s5TP=5yX`9Dzq2=%@nsDF+6KsSl_&j1tBtq1?9pNIM!ALwZH|D`?=^&cAe z(0lFi6{)NhpMCGayZW1`$4vh-p%o1i0Z`w-gG&GV0QG-A z!6z|3P`?-TMLtk}2lXF<&@Wv=TFgr+uLlyOkIT(GtjWOFuHs~I>~B1S}E z2Xl4z$OwHQ18^K?1+-3~BDIpZ<_UFN90S8ht6zR5uvO& zQ4UO9WL=~AlC@hELKn}Mxi}5cWbrGsc!8JrDK-!X@#|5|MAPE z&_JQIOr6RK*x$s<##rd^?;_uJLA@)AwkZ3frY28(fL z*3ojwRmbB%j_O)Z5Qjp#3Y&~uUEE66?cgK!Z392y&7)y{GE_a84L-teeX3Q@Z@(NX zK_=&b=b-^S%;NFnMZ9Kx?Hf9N5ua9HD^DjcG7r|*3dme*td-+88fk8`a$~JAMFb(D zspii8RGexdR@}0*Bz*s*r|UXj(^LzGATQKR`@wJVH5n>Qb%)SR=ku6m+PBbG?>Ez` z11u$*Yw^&%&o*!WiD8l_qk@C%4jyU^y=wJOJcjn>wE9<#_dT0KgRn_W6+uPOH9r%oC^&h^L) z`T^S$ksM|D*N}Y&c=r+lb{E3q`|wM}FLJQ%D#nuRl90`Z><6NVHyN@8VH{D2A_Rfm zT0QrOg=|Wc?#jaw@l?DgURZAh--Dqei1%QyT1p5QSh%N{%u=kc{6JEtW`6Dm+6yQM zDarvtXLQR7bn=QnY2(ObbNf$PfG#auB=HtKwIb%T9$ITk$8F`!dulhaQ&oCtA0cnM zYcH)eY>Z94v{``h*S)n6oagM0X0pv{w^L=TG6syf$O#v{}r zwuUE0X}NrotqSnCo92Zmt+p^ALx!O96kdObHU*n`eu!2yV$xCZRU?Kx3fE{|s7KZj zS5rZvzJM27WPu00#_!O?p-^;h)rdVqz*T5qa$VOfUmTc&CWIVcsAG5yVNzQ;6G2jx zSfngYAWX4u98D~(98t;$5vIgPE-bZ(jmgrEJfKUb7|9+o@$HZ(S%Wy)W|Z&~eIwn- z`mTpPSGLTmwXh0ByNAfvVEmo=uiq7ieyqJ7K!MJef~#(YE}^^V3o*0cQ@ zJK{hIi&_76_+8cnk+{R5cA@r*3MWdhdY2)37uUAMn!vIdPZ zL5)uY!AuDDz{GPfpU?<=j{&VLD!`Wjm=73@&o2NPu4f(M$PK6p^;QEM5wQ!7P$Jc} zzDotcAev--WZrRrdfTU zQ*mtqv=F;0TEXKX@bzV8^co2(b{HGUD0U&q+&fH@oG>sCPS7R=!mRB$Ut3SOnSX(H zM!UZ}|$JcJo5AY3-`N-MP#a>@*d*J_9}9?jQkog_N!6pvpILP+4J)@!8;UN|Kj zRx>5woN#|(gIvpfaU;a$sF&QmLF-P(9Oq*MR_v+Y@^l;mdK2a+Az3e zifq#G1q#?(n<4U+@qL>id?tDM@-5nM^3trlRog-6U0n~e)KTg!5 z_2Kgfd+2ceiyQ`R6S!xM9nix6<#9W-({%D^{?|@zNYTU?;CBWhDi^dkjX7xaKBa&5~0<8t)u_O?IHyFMKGiA!j3%36ZdQ3L21V=vo+j< zvsou#xoRvwGgU8H~{d&#~Kyq<(gH zsR)y;;vpx&HZSlkC$TXv`PGwZ zB%T$q@=w_-t9jPr3V7iaKY0q;&PM+HlvWn3xx{I$3_L__Ps7G|3@ z>WmhQyC!F}FGB{$iw{tyK_!|hV?2}(Q30$(8qOZ_ZD+LaVQ72KLSUxyfoHWsL02}( z>}3*E1>~s>RXjR$3xi!2QO;X^1fP!4Rh-VyrU}tc3f1*oS;;gjT!v&RIMaNyFc-cRB0I52k|M@_xDP5l_^BNDd{5muKuF_H?bMQE)hHaS0 ze{bCS1+vw=5US5IfOmsR>qBauhypI)b*Rz^Ukk{K0(2p^XSswYB7s}vYOS9w+F2Rg zc6PJE?(kY=^a^lk_b8(;0ei?_RxbhtyLMT9mr%5&^7>v1{pjFFdP{PQ2UpaC$T71@ zMZG7X!?*IqAM4_9&4Z71gkyQ`O1e0FQd3;knw=}@gOuDmvSK3B6=X+&0KkzS@+Y6@ zdH zzb}bOUV-V&0`EeoS#nN%by5_3^YTkf&%<5ybzgH8(}&SADVD=ZJj>%`xUnMM;x;$L z4oiLeG#6Y`ymNj1I;2691_07k9@9WaRG6<2mz(@h1L(jhJV%&b(3L6%hRhQE_=p#4 zhUp7J(sm2QD3n-3i2PHDp~{+}uk?0e&KxX72yXjzcAA%Kh%GwJ8#mOeL#>Q%sIS7= zo+^#>Mu)}6L&PFXX zW1H#4Df!#n+Cul2@O6wMt@J8Ij}DR9{Dqg*-F2eXdh+z-vbvy#zGvJ8ghh zFJRE<(bBj`g->a#SGEdCZS}&rAKVuv6?(M3Fl2o^8a_L{ogN0dXxUEBN2Zuv+v%HS z#0iRit=|-GtsEVJUt4iTP;Wviuv_JL&V0@3^Rw&XG7#_j|pU4>XO0pY==7 zxXsBu^rcROx!7Nr<74y9UwXP0I10R3aUr(_xn(UtxHtmK)ggLu1PICv(aQ#k5G--^ zfJqJygSg^(k0E+7UlEB#g+P}FJZ^{{j10@oL-Z%G;V9isI)PFE{L9SzFzGmbB&Cy%nPX%0Pl&n% zXC9*t@k0}UYzz2}33{zh7bS{=;*pW!BLqQgf94%dkKk_1d7Q02FT5#opFXh!s)qHbY zb{&EVZ$Hn3yBGqK!T0TO@$cC{SQ2Ofp(%pd_JH_yJCE_|9;a1X7q~PW$_pwWLQ}mU zkURX1S1+!U6{tv)~N9fdNYUVS)ZTxoDnUpcj(_jnO4~ z1md`Zm*|BQNb)%=^{Ox;&#u(#qE&Fb{;ib#5aHkiy`YF<%wDIvGm`_dB|Mq`tkaXJ z@539ywp*dV)P2cUZ_rDUYi7y@9mzu%_{L4(CujKSP5KIG!^1a&a4zup&H9h|vvS+S zha&Ky5qE$U)p8+BRBj8rI2Gd$iqIxBOE^q47yORB=SZRMx5cx>^K;-}Jg5TJ$Pq3cq*uD+4>;k_4Hy7EKGIa0Vyyqpo5Tg1MF6lQB2H}5Q(Hlc2 z*mXt!hK{>rdaml-2w7~7xu(a+WCjnptrwu9=JFc1^@`9`dfe9GHJZge_dp2ec>8;x ztR=kPJ&5JiywrVtjB@U!_yoqL`+5aBGMV4I4-|gM^E}W?`QV8-+M=*{-sAz^JIcE~ z(7V&ov(1wausD2U>Enlb4G~)Y^|6jG0`eN^`e&Hom~?DPhPfeK??KI5fWpXAUjCW>Cym_B7eCYML+88y zOs|4V(dXcVLo>|y=lH0JPvjO=Wc>!=v_iL6dI}c0Hq2-sGecyfhhpKI-+Paz8^*lYJ%Wr+kql<84mSGOg91h0J?B*m8BMbBFh07F(bxW# zy~J>az-?5A!d2gGMB1O_m)HV+$ZdGZY~C@{C{JdaF`>pen+D%YrZWc=HWKksJ(Jfi zVKl^U4l7~AlQU-3lE&8>tUYf9qZ)AkkhnZEm5+?OGIC8HRW=Ng3tuC#kF-bPKLW?T zuo?ZU8s8vI@aL+=c6_+dELYuVECC(?>gj24(68hP-x_6dPK}h=Oyp6#6&9oU!*7j=IGPsS!Ds_Z^h^if z{3_G^oskY>AB>z++Co4C;&h@+x&5`u@`x{ z?~N{)bL{s(O?-ptdt)Ju%rJlLYXdQp_HpDUK*}aWA44P; z75&{9L@L?wWw`i&p71p?eDn^-@Lktrr;1ORE>fH)bm|j92O&npfvUmqlnu+1A%Q)h1V83zHeDa2u=`S-%3z7JHU_qfp=c>%6}R~b4A*x z*!+ce72?GgHf}oa@u!i9PRsW*ek7~- zFyKwu!;?lBHC!X?rydI6TTg>WimvwXRwIoYqRZ-|jO|r!0&_(Oht_3FK&QZR*GO5= z2W%m5Mo=wYzM8d=M87?q1hOtao$Dt$PR&qEb3C`Ny{aC z*%)IKT)b7s8Xp5H-Nzc`JH7n|Ad5i$I2%_N{FOihUoY zOK2%N7mas?`9V(uSLpdtgDn6QfR?Dn1Qj$FEhW4dF)Z#cHJ{1p?sttopu7x;iqL&3-DEldg^wTTVI0f6_@2^tVO=ZVsbq&rzH*8kND^qk)OIN+l%eXu37fEQl)DZn=UA^bP zLTbkjOg^)Oyi@%h*Uk8v-+}4UN64ikD1h6 zk-J~*(fIO0MLW1q@hr6QKncSKZroo0t&9Z*#!tfOVz$4JGW9pon0xC0@;Y0ecmOjK zbZ`fMQ3qf|YIsnMhs?}_>f1#9ZNI;1y$uVTk+7yFiRk0%^0KL4LYoN{ zlm>B3aZTcNQRM_uhgS?vs56nACnr=oPilEmZGfHq=#xe(p9@R*>aN&&Qf-0d-Crlw zdQjG_oQr;Lljxm`+PYYLkqaNWVpA@B{3*`mV)}Gn*z-{JvHwyp57V3_qGujTW4#y; zto)1kDo<^yBrX+)^VBBF=R(*{;m{&khz6%n;qQq4u>9f?=U^>ee0fT(6;Z#{NB=Xg&6`Y7Zsnrs#cMts=&pRfCkv zmSY7R;@Vj?RGb8a{<`-$wW?s}fc^X&u?U(M&I7oww8pXr#>w)m3u5z9Gr(lwI1>1f_~6 zg;<7c6OI2;%QtOxtWyplpC=0SiCV4fnt2B4+fbSGYCIwEr)X=$3s2OV z0ZVj)=CK*bC1TKoAg;6ZbeSapfR^sn3oXaYg ziaSCRJTp7ujx5~DDwTO~2PiW;psC#!-W}S5g@3Y|K|h)S85z|Yc)Rwas4lbWtykV6 zDU@}xX2R^*xc0+D&WP(}Q@EAf%OXx@=4sAg58raxc|D8^4Wzyru1A7rX!zf- zVrC?&q}wTS9qcL;)^|DCd-kfAQMZ|I@b}Yh!s#)U*04vbJru1u`yL~}4bJLg_7>t| z%`q|PwX>PB_@*LDZj^zggs)1PFtcV8R1$Y+ z-#m{$#jF#jf8A==R?`w7xC(nSAmN5h^Ll#W z%O#j1cpi#LRaka0+byTITf9>BIW`$=8CBVQw@+H8Q=6SBdWNz$o)PB&-^Nfjy;$57 zCmLGkFm~8&sNo_WM;+RfOc55&P6qz5#flo!zSv^-NRp^njXf&%o9mCMOZDpPLNO-8 zUppiMYp?^Z)mExz`$K8+_ZsZ3l5j(ut;x1xz^+o8)f0PavDz+Qn56Y3{;9?2_B&8t zFDBr$Xp5L!o6+srAe0w7YO~NFpSL)>w#bMVe_QNs$(qrt8pg>lIvLxNr^>}h6||ba z*C`1+T~_4(B-dt@A#!*fHla8y9Ep7^uGe87qF>kFsLSfxtH!3AciPx@yg;Kyz~`aL zx)(yfn7S(*svlSYE{R~+s!!DSHe}ICaV{*S+pwEAVI4@&geL5YTpUKOO*<+wB3awe zl2P^Su|E^plQyhWb~k&TtHAFWt~{HTEGji;ZD|~Or#Y)s9Lhc$b`1a9e-VGi|4%lk zoSbQHL{n61!4_1w!s!gy{w&)MIBO8uElf85mTYnG75*#-wm**>5vlhyQJo~?DeQ<= zd7qb1^hQ~HgWHpIu_2PRc{UgBKPz^HP1_(oX=MhywH5miTl!(G*|6f`UuM&mWEy3< zK*Y6T#(;gYH5&rH$TqBhC0{jJPMTQ;A1Ra5@T2`8wzomiJ=*SjgUVg13dmXM0k?f5sh4|DH zRFsVn%slcnb2QKc|3iKH_t~2A5J$CwYi5OfSz|9et&k5CZL#?B1(THb0>iuBzHGa% zXeW(q6CJy-ca@o`VsR5*Rc!6T>L`h+;!p%HD;{=XRh8sa@i>BOm^**)65D`vkEbgO zHeF>!+pY}vCW-j2EKXGG#5Ow~`Eg!HZ0N*-MWxQnzf?}gWvy+vBgpeCAy9s#M|5VT zWnJyY20e}N3@CbvkGr${;>^3vwEZIbWmda#&QfD%42M8?1q_?Fm>-%LKxf42msxm) zLi2;K7|!kjqFZsyx5bLYm6utl*HmAHX6ZhELxqymNVuhZiWy_Jp<)`2jm@XprVf+A zRGzdnb3w=LM;NaSR#USUimAl*a{7xqB-mCg5^BSKc zGZc`4SoJFF=DVM;=v77^Y0K!zd>?7k5BFqU=tah|z1eH>4t;2E7Hg9?=-1w0Ax_wi z_t?h{*xvpO@BilO8Br_^mssn)2eMLj`HJ3uFk6gS^UUO-nD}fGb%wG}EA7M#*_eZT zKsq>RJ+xXyD}#dHB9S$eRdIkr+aoRwWo;}ld>H0dX`<&aRu4xzpAKW8&;dy`tsTQy zRmWm{)hbzB7{Q#beg|JOT zg3gOqC$gdd-}kiWFj&$y>TgbBvt_KzFMZ59%NzANpRkEC?4_TwIiz3LXfi8n$3-G9 z#WA-NseE%fddWNDlj-c`kY&p---NObh6r?_o_AW>LeZ`whie29VtV?hL-b^uG?frlzR)()TVrx8mubjCJoGv4F#uAxcgVAPg74>JZ zf3OQ$JpmKw4dUGd)(?r^n!x75>OPZg2r3SaR#&*S=p%$xY8IOh`qEkKQ;f=$XR|;V zi@=6+*gHszF@IP(hlL=0+vl+1iZkT`uIIX-H<-tcVs}r-3)o~>-UV#EtHcYhYxUMi z?3nDAn(Yi@TACi5%-jk>2~S}IP^qS+U_P9tpGaY^D)ll9g>k&E=thEY0jq}Vb^$5> z(VkOy(=tTQMXYNDD1T8mA*0C6_stEBIC?8FV-ZR!S9C~aVK@`&pUMW4I$ZW*R!b4T zi@z4LF3R2C#k?h~zKC9ex&L{QxP-04Mo5P=_8EHLZD}asbX{J`@ES>`2wcvFqaU8U z98wKec~NZz`#55)5dp2)2yL%4Y^~=kK5Kza#>C=EFPjGK)LyVabzp*eUPb`=_Crha1;(h4;mk-7#Gw#0kFzLv$4 zTF;!dC`2Xc625f8h6nw71!8dPhwTMtOC`+|H*-CU!2;&NdX_5Z>f$?e4anzh8Ei1R ztZEzBQI0j)KigR)CthO?-h&qXP`tEnr%s6xzp_y^j!ZEqv?GW`Wp%2Q+L1+eocnx@-5w~5IJu@LA3`s-Os{f?%~h~# zyFQ0yW63!2H?|As*)5M?8*9pR@y-#pjC4C69YM?dMl?OjK7wM@>Z52^&R>4FY10eD zfn)6V;OPZ8w8cRJ-J#;53%nfKW%1K-HW3=OdWRDXS7|I3-{m4jYei}v281I0r#wvJ z;CytNO+cd`cZQ8a-v54vRmIBI?=1Sg2YR!!?4nJXc~O+V!0_>%i=yiV)=kYlZ4aZ9 zs9f>Y1vabNG-!Yy$RVXhi6ulTBCl= zSgGe>_CcGwigrt{e2p!zVOMO!4U7^S^eQ*mV7q)n|Kc|L!a@4YrHW9#1f<@_3=BJd zrypVlmZAs$%Yqdp_A62MF^g~~?t>CAPST)$3^n%X$Lth&(Vnn3!LwRVk$JF;%DE1@ zM!10bkiu)*mDoH{zcE(`JcO@XoU#RZA4> z+`NI3@P#-7cK80BK6ab7PpD8!L?x|Tiig#Cno1ku>x&yAMS|!yNX?0^o@1gv9_-I0 zd|4^}VvVPH;je9*=aWFG!`N(kM|4;KZ-Zl$&H+69-Pv<}`GGL!`g~YnLf!9MY<O{h&qq$I5%*~6RGIz5dh zYS1by85s3g&&E=`>p}Tn5R*L5)E3O>#7Ym(#ES_10(nzxjV%bo7ra)AJ%PL?zJYX& ztUG#OX?%ke-R_hiZ1N?Gj3C|vRrqlb%HeBKHJJCq)u-NIux=A8gLyc1g!c#YD!5mr z07zx#T;VChYbdCNEz3|X{84|iEDv_eEA(O2csaU?d`fjbP(G$#tZN-x0oR{}iW zJ1Ir9DoprCB-Q7mm4D9*tsyTXDmLJ+$WujZGhSbGXv71>Hx2k{Yavuytd8K})PQTKK>$2s!`+xb%F5%CB2S6ng{`zB9CN4DRSCJdp zEwIR1Ay`YEjb8d_OOEf2U{&@)Ti%7_CA8&6Jhrw4TdMfCEzg3rqaC8KLJw_^&Ok{m zkuYV&c@fu)*V8+7CT(joL`@| zYw^E{9zD=;#O4}`dswI`T70hfya&oPORVm}U+-U(Yko+I?szM-U?HemruiS08X=^F;88sv9bw8T$brsgZNC`fFfS`kWW$K z){C4E`9U=KuLmPam&De=d|WwmxC(PBkxHZuV@aq#DK|V3ordrZEY^1)NS;1x2){w! zIQV1)e@9*}j*Z~gkd9p=`FkO$Ne;TK5wp->QyGL-gQ1AgDbXwjP49*n6vI2AEv$;+ znEoyilSlLVrDJznx4WR+wIV2{KM>nS^Cn8%OmS;83izT39>c4Zzxj)ugkvlj7KXb* z4OW~|3ej^6p9q=z#^4j7@+DpUh)2juT()RE5x@d5WFmhNb$9JVj;}^96Bj4($)M^{ zA49YfJ71sv3CG+zTVMDYzk?SE^cnx*P!nA!u6lU}Mr9Gp=_^CWV)=B;cl*Zi-k5o> zkK_FnWy)dUnaWpI{_4IRr>cqcRWu%o`%q{|^4e1ik{Nb*VFX zn)3NJ(P0+v;7HDgBEKFtix0P9!E|FTZwB46@I<}_ZQ@WOhS)RW_e5ULU6^CMx@Wuy zby=@Ek6)Kb3D>=V50mAu^+`#5q9PyB3zK!=oJp|rfQ=h82p0a&W(_y zAlRcvO^hBp?&Fw&{h}vD4-A!NfgS+-pP-k5E!JP!gj*_s{a0Q6l3G%a0kG>5q4SF*|0-l7r>5!-K~iv^@jZw z?Dt^*Egqe~JfxYZaFSQ8@W1))rT0F`$0=QX^naR4QV4tpHj|`zu$RH6&@y4a2AegP zBm^L}gZ(n>>98sE0@w_;xNwq(i-=SF-P+HKY}Z1PMu5d9A{}mbNiQyO?i3FRd){9@ z_)u0-sg`EGRnaS)=C|Z-KE46KQxqq`9uNCE?9#9w!yW?r!&Z`n9WZGVGFX8qRCTzq@^3~-;G5HVPu+CQxa{+^%x!2so)j zX`**t$}+VY#H9O1*`8m?OzlxN$4viv7x@Jyl^ydH42QHVYc>9VN*r; zRCHD(&EGBEu*7awrbj~ymEZ*NX9HIo^$p}OwT?&;5#jnpt|lHtxUOQ?=|V$SQwNk__!v>4 zk*k>}eU{lPC}6p~@rUMVznn`HftC%6Na@t8m#PY5$NN z48l*aD?slOwh~!Y(pC}>A0%m;2^dx$uZIAz#ZIjvX~zl5DGlNkf~KAOKw9=B6L}0;3T|r+#;IgC;Fns^B;^mIWE2)jZvIlraVwJty%Szf&f}7R+ zdw3;Dy9n4Bo8R)|J%N&Tn;dDm)A}?6*OYy5WWPFiq*HrSTJ;TJjU zhe?&cDQ7ZURi*i51S+p;0m8vw$;YMw&uDiZbxhF%W2c z9FMjYjqpt@h6CWKDVu>mCD=3dX79Q1KEgqLQD0X-^fKGb?A$MG{am%s*6Q_hRa1k} zc1#qJw?A3P;cYQBA9}63w@6jiY zblvfzjunl2^aNKWyazFRf@|?dn0(j2?%Juu3jO+ZSF-H>@+${-$n=mF{oI=_s3Pj0 z-Eu8epeA1BwyPdpmfro2i@ub0<&LYBj73A0zg-QLsp)#pzabdARwM4YYI|bWIJke_ zamW48r2|irtQGfMeZ7fm9eld;RvlTY*g%$EtR+iRVO*yr>4!5IlOLfG1D@oOrAJRB zY0y8CG{s+*GC*tpK$21_%TgCEOS^Eh$!ow(y)Q`zz&pSpOLI>lyFi-uNvZ=+E5OhSb_bZzpxN^_!mc z4GCBE!N@u)0u?+X!FvPYxd2~-?F|4h6v#L* z&xE;;Km!m!G*UXhk}R=*CFx(_-#|pMwJ9YamFtQmscVERO}5KYA!yBj4}#H=8+oN< zskT#=Dj!F{Fu^dJ6$FlmMZ1qY5&!UDR0z2WM z511Mwa(Q6v7$8f{VTPPQq>#eTf$sxh?|{D>%tYW)k(zo4Y$~$}rTiZvl77M0_*? z4@ZED0cQhu1a>IQUKHCxM6MEwtsGz%j0`gdVI4-KYK=whzKC-4B9JlgFwTW`mbTHs zoAj$GOWR@M$rfP`(7#*|-5$6SVhX=^@aDThQ4Sz2hy7J;SsDjek` z^z@39JRYSq#=rPXq5tb@=*1T+xibs-LZfo*76&i;DSRuzX1`8JIEDPMEkt&JShERA z#15hqOC(fY#NXj*g+!arL8QeA<{U8Nx>Z^7OOmvFa)hDg`r~w^5RMkfC>%qK7kNUD zx1x!l*$_QTAXoL&q; zY7krOdVqc;s!VaJzJRDQQ8mrc1M??LYUW#SMo@9ojJWl^XfcPH zp@vbQ*(#byE5=LF+`@5VCT( z)u|T4(c%E|wMLYGagiNH5^9D86uZAS>FAcsXAwH4T2z^`ASoJw)V8DXkmEk;Z5@P> z0Y{Dc=mhP-sDH7RzZ|N?h`dkmd1PW;G#)UYQ*OgiPi|6N_>~ObMoNvUMNR(w`&hrB zORa(QcS58lA@#LjcG%GWgU(UVwa_2sfxZmU%|r9_ZbTJ(5yE`LV<4XV8-osN`BDh+ zdHe(w85=&*$0#r2tqp%9>@5285Hz3FXj8Z-RvLs3VjKc|1KsvFz)_@#e-Q$F3x4*2 zha%bB?4#;RW38AI(;%4s$g!FbsH5!XBP&~-$BF_~sGgWEyZeRY>~ZkYvyj)bVdlWh zg-Jvgc{f>cKf)R0W5xZM61z|T%;v`TT7MF{)7?h-{E)cgbk~!=7ghb-wQ!93lApVY z>`3|z-LS~;cZa*Qoq%oaq;?YaAJ_W3`+&)=x(mu<*M4s4Zf#RyGlksN z-6?D%M!+Yzl5_z%@C}CA!$_Gwa_>wH^m?_BV)0>HcTaCjD&{jN;`dV@^U|xfEO?4#(rJaoU zrNYp&p*yNWs4P{$(6tlx6xbESuy*d3D^Sge1j}M16%wRI=)*PGqs5_i?#fLHw>f#~ z&Pe(vF!>m-Pr~N+QT4Ywd0-nbl4)t#ZBX$=<@WAc_3=R!Ufs{`wAW^i&{B>@LH1VV z9C9TG)$Rn$CCILPl2#KqZyMd+T`nSHhZDyq$lQUFY)3kzE|MY*!kQ)-F*}@#Eg@un z)$)OXL1=jS;)nL`>K#gBG^7-kv+VMSyaG4fzegc>EO!y)kvkcD^d!Q@p?-(Mc`;fO zx!0qGP&~$>MNwO)VLuiZ;(-U%oOrZMz{*HP!X43oYT)Apz+;lvP?k2JU6#dIPtQk| zO@j@56_KwPL@0i@le_1lL!*a+0x=CZWfb*xM8tQ_4WboZHW5dIm$ajmbSQ^ltSa6{~R!95K}NS$AF-|#j<0B zS8YcBy&g^D24XX&x7~2Bv)toeH{I!$TU&LIG6S(gz*&F+YH5cMN$x`K0B{Z%A0vG@ z7F{$P$ubF@i`)F9M;MVPj=p$OqolZ&G#k)`eS&PHieGHR^-k_S-onF99;=9ZnE%4i z)2J*Yqbs^q2DJz9cSsU6GNm=ZZ353w;G3Z5zKs~Xg6?Y%Y2Kv{093fjI20VfcUYqdxra~BW8j#U`Gr0Fn2>Sy^A}nn}+U|JUc04 z@Vtob6=jxo)XB#|2|)UZ8g(7hEN?DL2VlbC?g)DV>~1idTVvWN{_5iHip{t-FS&6g zmwx3Xw_En+pG0Hcf*4Oejb#Ihb}I@Ky}5={FuuRid818 z6NHY|auB%fjnRzZei<=-2llvdlpx?F(2v6H1<#-0$v}4Iz}^G@-*~|=2aNr|Gzm!mj~t zYz6!};H?(?2H>fuOrAFZ&#(e`3-DYE?gMzC1-}irnFYTCcpT;r2+J$I3kS^$==UDr zvB)X<^#yzh4UuB{KH!h7fIk4-)C#yC;FD-<^y?4!eY7C@MFIW|ehD4`SVqA3mj?p= z0S%U94gwrB0@Vy)2;e0c7|Ash@K6Ly{KEjh zfRqtD9I%A;M(_y0?}DG;k$`7m6r?D{P_~SM*^M$W5P(O+46@u~0FQUToVn~d83bY>njB$S{FBQ{9 zxob5z{jDFD(f$4oy9}Lz7)K$JN}FfK78+;^)4_uo?oyFA%3V=COinB|Pm4#R+|{eh zU**S3g@8FEg#PiU*oXy^c7hL!j-%Zb*&}k6#a%_K^+BWEc8+tzp`W^6+!iV` zT+l1@Pu*eNaoeroZw1+SXXPl_k&<>9w*TWNPrP^^!i!zuJwW4?T72JuUsjLL=6uWD|l(B{hhYSsn|J~rShHJVcy&(Ff{ zb+^UrBhu?G?@T=4$3r%Y54`S*&P;;O2`^y3e1aYK#8R(2#2fz$g6)nhpoijvQpXqy ztTL8nM?^0D*q|E08RTpqIkzO)@EwY&TOpCh!FTLI_-<#+{w(1{P61XK4|4iJKL-yf zJS&N~Sa$_y4)7rz#Rsv7ZxO+rg_q#8Ujb_(jo@s8JBi(Zy@dvBMB0+>A6uLy6Cgk3 z5STky492|gIfkr~3`X?9Ky88^l2AYlou89nF|;>05)UJZJ`OYnDGVaCbYPW_ARv=~ z-cK+)27qhaK+6a8LT`~0hlN*fTs!WrSTQ39Tw^h}*bcx!Tqycnz%9p$d*JheW;_(f zI1-Zb8+?31c?cjtMJ1!hBqySh6Zun+bBKH&UA>R2k?#T`e+F_9kw+N4yy<&4krR)A zJQ?IP00F&i7;WhB<)D^H^#6dKP4qv}&(lMRm&toRk!d5LkjRP^w_ReW8piC$fMDpW3(+HJ(uWlpcfGRB{URzioM4k19=L_i2wrX{_z|+oyebq zoJr(9=p5)NPFaqRoL`b`q~C~K5z(i@d;D>D{}Lk;J;i~i0jo>{IfKZ5paXe^oK55} zK+Yv{*%D=H2rne^bdY0DfE;X*DQ;eao&vN%PcKO?&etp=$HRLL0cXx(WB_0@<4rz* zGM-`|i6_B013uCSh&Ycf3xMe(8&CjH#^WtcVPQ$MnQd9fja>L213@VOY!{Fr+6sbX z3DqHkhzTHO0SIVhZas1}z^zKmvMgpI|dfh&%`6_){QP#Y~Ex;)JFFtIP#C1Ay0d zkA{}*0L?UI6EzXkTtfYXYNTB*CKeKL9*D800qiP}v{?X5k12$j4_Z2afGwCr(nCFp z5veR9F911*$OT5_2MP7xq!$o93G^bOFE5cLfop6MfJmn0Wg z{(K*~kjVY493kIk{fj?qNlyV#OgD1OC}&`+CPSLAObTrKe-*cn>q}6{5LY|~MtX{6 z#X`wBh-7_b7?;V0H(gNpqUv^*+i$QKRsrH&q7Ne zGBuY%03jrj9Z)@ZaSKm{imWW0IMvA|12Umdu&aDXluiu=MsGd z=mkVi#I%u~Vsh*ykiP*r5kSEGJcDWl59#SdUI}t0k;6((Iw(#p(k7&K zy_lznc-Djdon?W^b6 z3a*L^3GSfMw0}wun9WcUMSg-ixEOEL779J{Sv>hNVwG>;gJ|ECo?MJzyvxhG|#@{Z9;g!H{?j4CDV7hM&NYNesg+1|uJkj3K^s{0xqK zaM-%in0B2YV@xXor0fGR{!gGL!@HJ5kU>lXq-2AbK|mT-8QY6#*@W5;S}uT)1aWW{ zCi}710oxvmo3q>@&UA8Y7o}!nCY?iYnrH}kU=iSeHCA>~g5`L0CW$v7?;zx*0SM@5 zWu}o1B4_%@*(J%vzVnIvD|{CM2zgViqd-$`0*(`h2+ksSj<`i|0m1(Y&m6#sw*VK3 z#(?W&68wtQ#~bAwpJ;5_Q<)rw@O)x;`;;U+v)yHQ4lwbBzzjJj8qIc>^%5e35aUaZ z0P(SAp+d%QV8|r~d_I?Cn$;D_Gft5#hS!c=sc{;ZrR7IF*> zg~V`NY?({hdLB`%iLXJa3B7lJKlJ%9y={|C1 zNpi9893r29?|dQ;E;-F2-$g!h{NH|dzDyo0zD&fzXR_E$)*SH%SucvfdG1<{H!)|; R6z%7^8_B66W}Z9Z{{X!KfbjqT delta 48271 zcma%k2YgP~ANO<4-5K&k%tUzd*jv@AeU#Xg8m+2QZ4s^3C{-gt>=hnzP$Tw=QNcBW z*egg&%^--qVpL-0{hoUh;$QFQef9I?-h1x3XZ+4@|9s{<)_oLBku{|; zQS*|#ai#SuBwtZUQKX8M@>Y=LRt|~i4pk;Zi*tF+pwuCGHv6;+ayY1}Qr%0Fib#?o zNx8kKpJe@WctU)Oc>4!I9$0$kVm;1pk-L zrFq8YiOlmdAR{0>;8DO;{};~Z&OdU$agO$n^7qK&{r~lzAm4RPkWUzo@}%X7^q=HE z)qjfr82`!s6a61MuLhh8SgAg6j`EKTcoMffZyORaC-WcRAQo>(-w*LI}I{QWHPCa*^KEsDn*}ikQSkt7=PMD(RP2Zvw(sb5Wt2-OfOM}M8uUXQAH*T;<}chxd6QGHL5Ea5psycr~RrG@$9To zn~e6ntP$E};Y`Kbt+8o;$u5nhtyY`|Nl-PaqwC{0WrnvdZ$|r~NJi0LZ;Oa1!m_bL zB#f;%iLRYpuqq@hMDiit-dQikdKP?AGIvC*5{4zMMvG+?|LHmVNhNaDW7PZ@f9uqA zkwu;^H4Br=o?$gZ$VJbBn)Og}xn_wx7srckBS@IDi;wQjt|iKBkEdWQHyPupUF$P4 z+cUXVA)2|vv$|Gsvd!~Xt!U6k&)Us3GRL#=)9E$e!rzT%mb>XY3~@`L0v-Ll*;^E% zIWfi)(J&|wxG69LleDnFrL1wQ!#)SvBzZP9bhSydm)rqt!jiv-+rWo+xJ_Mh?=UwN z@SoNC{v0$S)nk| zSylyKU_1)ZvpgV-`C#SPMwp^eit5fx${dXu84%*l2=LkE#jeJ69}z}13_nC;3q7Ys70`FmF*Cv}sq=SSIN!DtRVHxBYL&p0wx@ zK7dU%`k4&~&oKT=z-f+*gFfVgtA`^#jWCuUw5 zs|VklAmk6?NkPxkdHJ$B&w(JGp!o;L8qd}FO+WCi_JY>AqIb&7;hZ8!nXplw*$cLj zTb_0?W3B3%z>I8M^W2NsR(<c}4>ecO?rJy=}+GuRlrqY<9bD=I=pY+6ywn!aC7Abakts7D{~ zjw`z|JR3oCz&URFsx3N+i5n1iP4Y^91`&?mo5^wA%n35hnC`j1Jrn%vetbRDDZk?g zC7!s9UF!%cG=mc*@9r zqV?Gp>jQ{ke3K@cV&$Bnf#SPli;22bym)H8D1{fIj!U(>1Ai{Z%7_A5iq`O_jzAXm z+G4yA`Ey@q5e5dr95o#dET#XxqUB>=Yhf;jvtghZVb&;Jj^3ys7$gNtAq;g~)Y*`w zc)IP&p9gJbwF`lXo?UraO5CJkz-G)^Li;_{!U49NWv*F0%Eq(Yo_$|Sh#`bU=qJP)7al26)7OKA$BQhns-;esTaSLNUG;{$_V`Rxfiak*|4Cgg;t{O!NV_zidJ6O!U#cbh|Sd8XVgP8NDL-gVJOcRZ)>o+a}= z>+Z#p6LFpIpCAPyGXzMR3X$o8!r-9w#eZy^=hKHJ)Tikhdz$X~`Qab*Rl3I~t+{K- z3& zg4|=IpU`L|HqLt0*jHt*(3p5FimV&x2KHOKMcmshii-ICr$x{3N7b^2zwOZ}vcxm> zaY6O%7=Le=-Iqgr?h<|Z2?aNkv=ow+{nnSw&CtR^2#_97K>Kcp54?~D4sbjA3Umfw zetgousDMa_M#BNNZ~+8Sm7ppe;Fhg=01AD&Lz#h@%!u3fbPFL1Jj0$P0Ez0RwwSvVQ-9k%Q zf*Wh(5V&q@(NJS#W(%?INttEsiqI?GR)mJ}w&KhJq+>A~Tv@9WLTNb0Od$LPz@#jI z&Ge93rNr84Vr>QB72NoEduIdATj*}yJq0IRGV>WpqZ#S^79owv5?+atb-1KZ(jJ52 z)g>~)*Is$If;D5~_;HDJt0NkyjPDgLoaswiRv>-mo=saYKzWOd?_ZQ^4q ztUg^10S??-WFYJ^n|R%l)z3whlnS@mgxi4$KyhvvBnSXy7KDY>nLS7Tq;cM*KD zMgqwszCt4*N)#GS=EpTsKFH!R>^GOxn*qGwE*27442S2_Ny$1^U2DGRL0F9#w2x|E zWN$GUfYwEYiTZY8zz;brL;(&_l)!&XG$ROpb#=q1`Q;0z) zCIBc{_c}uHxJ^-WyKFlE9-4^vY-Z2}CgIKgfvuKA`%0-It5?-W9h{bY<#iz3v zjsjA1ykj_gsuwXsvXI>&P|abXJ8u6M-ODPNd|Eo^-sH1Dd)-~~f0;Ii<{cDdGfn%w zpf5``1;v4sd37JsF^l8!89u}Wt+wzb**ur`_9cryI7{t6vm9Vg(2;Y3SsYc#;;4Lo zE^-h(O!gxM1&>(aNA`TMb?HB?7vxKwdj0tvM&xsc7>fcM#Jl$x7V@fMH~s4JjSG=TH~Elvy|WyorCa{xIfkrW=4 zpL{}6%p>_pX_+iEp9YaDP!!D5!6clJ7~Y`>>Eeo6YH{S=V9!`Q@Rx}7QfLr+oe7Bv zd|GdwDng=FAY<YjoRwU0Y6~Y=(D*wI`X-STo zag|7QXb=2uWnl6gQ~j7UC1j%cSryWQdc|&5ZH@U)b9XgTm5?)LdUev7kcYh8C!{Mn z+4Kqdm5@2SY%MYckK1YyXdkKOx!PnZuDn-Wa+KULtJWih#Jt+pM8D=rmAnsC@GJSH@CG4TmzY%8*d0w_PXA;aji8RmmF zPLNo>rz7vymdTnRs{t?lhXd-2w5v5>g45P~ISYT{?r%HpB>#5)#i6*fU-OO1Hz z>wuFW4K3p*aEtUdyMIIa04DtJuB16Gg}aerfY7Ji$PfyJ(oE=1hDv0;S*HhCL5jsL zl7)v2+N%(zy|L_T-j;Z~@|1VTEWtE-5rdE`WT7?MQSM1)=KO&ZxlsJkbC^cC=yI|nG>Q&SwfbYo2QX| zl$dhf{rVSk%n?<9pOW;ir~{DMmN z6F~g?%v!s_%}F9}vWJAAG;9y4K@!cyd&pYBK-wN6`Oq)#brdMLfagxc;3n~Ui6jOy zOG(7S?c?rafa(VG+hb(D=8QNXkQ-iPh|UQvmcpI?kQYE|@6!a%^$6}fL%t@Pd7m@n z-%4|5Qs&22<1bh&a45mLlc7SvB)jDWGk1d4GDh%$7fD52mR%&p=&K1l@gf-v zDhR!V>F(v>m&jeb?0p%6eI%cA8R!(j8>NuRB*{FPLLL#ag73dd;($DZuK_7`^O$R- z4q47GUBeLm;{K_mAvw)Eq~gOHoLnc1Ni<)2ot((OElOdAv%58mt;MAGnpCi3d&*Z2*3P11^7s6=agmQa;I^pIQ;8JNv`FI4LVPk2uH6}<0} znd024_(F;T1PZ*hVnQr}H-AAok&ArU3&At_(HF!GAUt@1<&5AZUqS>W@z9r;ag3Sz zl3b-^96$I5`r1UE@rHavrkG_i$v8^J@Hj#%kTK>}LN8Nt-`pe9wuD5Rc~$zAVfj}S zm%!*OS0*3fM`H>{%(3it7T%v-CjI&fmYg3ZkV^^!oFaHVCvAaIOmfm-6^?tBdCXkr zq(gzZX1M@5-kU5pHy5VevmG=!oPuT<7cB!aS>8T`Vy(;$ZrV!1OqLd>y~up-SAsUi z&^wl($6()^#Y@qO5T(3*X*w7be4;d64hc7?47|gK_^dLtCdBN?GPHo;4EM^?X5^Gv zy&N6pLyno7YS46evR9jHYtaoPcjQbvdZRSP(m?33J!Zc;v;zTuI9!*GL<44v`t+_|(o~ku~54@)2g}Bpe$ArA~hW1JAu=$X|I5%`z`)q+0Bk7U?NaQhks3jYHvK4#aIG` zpZqPG2^8YW@)+1cxeyz*QHZP+gq?+WffCQ2?&tq}O+$eC>0d)Jnrjy6LgDtl3qec4 zOgHjf-DwTm{nf+l`W<~h$Wz|>2O5}r)q@!$5T9a_Pcd>dW?-i~G_#gp4(>^rOSX^_u~-yCk^(zCpB} zfWPt^ElYB}ipvVblyWI-6|Xy(e&T!iBplT+-JK}9$|DD(-feUJV7id{We3}c@aY2K zx(=nce6tEez)M+#*?t≺CnOkESE(zvIk`V=z#NF*c6wp!qLl2O=D7%!#a+go8~o z^G>7#NIu~)w&Di58>W3W?wboH(cGla%q@~jwkN7F+FMX#ileWEH)G6WlW9|pzL>%b z%%l%#+G%b?)1mF1 zOS{Y)Uxy%80$R$H`XVZJ+h{G<2UpbCO><#1-3D33JI@6Lo zMQ9fCV-c-DUoPj%7SSSjJg|uVl;`X=i=BzFJ24bED$)+|#*2YuP*E4ts}-{uh2B@N zWEkATpExyP6Klb${PaSSPgNyOx&E8?y`UB1^xsB7;dX zYR=-V*HSlG!~3nJ4bab~wE(~${N7r$yw%j#(H27WX#XcYo^RW0$?D-O2Adl^4(lwl z^Zb(yv<;cZCvE^R=J3@UK}LzB<8|p9IyI{PIcKoNP49o}$Yoa@st3hF0_~wc<}0WpHLisA8S| zRE1MR%7CfHW@SC3iH9g&<~kiiU+mx;uG16r@mfCW1|(L5+2$r~rIKAd<~}_GsrK6g zTD0i;KUKjS+)^z9z6ov)_XYUFZZ)g|afFHc1iteDP4YMI<>avv8_gFyq8#w>_e-q`>r1f-=U*H66ZS69@xCBPvC=5O&T?`j>hu5KYN1Xm5&zZ}OU! zz~$%Hw4XaZN(!s!aMXfCm%-dXpBhVb{Mg&#J7O^Lru2qRm&jBznn)`pm}#6TQXxo! zE{b$R3SW|CMmB-2X4{Mcb!@9qvVaGt*IUC;IEStL3Sl^sEW@#dZFjy{;ypyg;fD)|76@>fcl?w7@0g^vC!?y%TRY6}5 z0;E91O1P0vY5>ckMLuad^aJy9kn|<>Mo0*eI-%ZgF+VLV4OAedw-uFIU_G>AQY)bX z6_XSVp$qftvQi15$wZcuju#%YSwh%HV!LA@{+Zr42!CZe83KM;^Oy3{5t2V;z2*lhNv)OFAmN2P@FS@x zIl}9HBvpps?E8^aoEQm+m?hyC&lgmdDinP)SrS1s=PV!KEj*r;aDj70h;jJCgy@bk z(<)0{Nx%bqWI&0a&T)$67D#`_yH}AuhaO^9k**OasDD(G$_tIFn)I6=i7^|5N*M^t z&E~b6OOa$T-`!jq5g?-U5i_8Zf^>yXgs>^ReG6#;*~89< zuJIf#weBd@hSZqUQ3|y*WcaV&y*00Ol#0nPoAu68BcMvF&Qc)>RNDI+>09zAKmH9? z^#Bjqw3>b^tq^Sdad#;YVt=)n>wC%9x(WUPctqlOSPy9)tTMf)v_n~q`7Pu}dZPDj z{B}=(e*&-5OR5inJ-nAx)S8Z0PKDpx&`X*?@Ohoy0N+0IVQHJx$P741SZR=WrO!y0*jmUnYczQFEfB%cr z5F=Uji*yJp)4#8jj|7~WB`Sdnz^5U|T4#xTZa?W`Ksc$NREON*x%x{%| z4uuRtS`|8|lcAUiS&ow9V5GZ zN=y1@K_L*OSX5+y0AS{fU!@8pILS`AD*jm`S20)dFZ*Jy#hm9fDCDpe`Q?GY-b1GE zAgLN52h4`QNrZsPLI(qRQ~A-s(!(O}Px#(Ok=P-;ba4G+Ueo!x-v!F>B15FkWD6fU zL}~+5;rI|KoTlyIt%pka#kJ>9sV$jjZXYWBL9u!r!@*@z`Q&iW^fq&OI0zqhdA|`- z=^VjQbLj{m6+rv|{|&0CC@e!(nvjF-L#gDN@! ztTgi!A3j04jRt#8l!Ozg{UoV!k)$1}bC={67~x>&R)Iqez)dEp>G&SkM80ei7A=*Z znk0Q(GiDcJt+Qc11cf*l6+vkjPjI99fV;=cM|2lRi!?!~TiO3PwoG8Xuu9AL4DN0kaPA5!0jqXrMEv zNuQF{{M-Ee6|(cLgpGnAsUNelw**zb*^c=My7Xf=tc)%PI{Siy^KibD zORvBu7tNA>B7bq`Z1ia^KRjEa^by=5e_-`v_~Spoc9VGQTxl3CW#)mRBg~%jq&2k2 zJ4>OFuNRZ71%W+lIdqUD#jC_f%Rw#4F<=@IJY=EN11*eSC>8flI&KR-sVTx_7;*&P zwNPq?N?wbkIcR_BBH#_K-bqSFzF^$m`HG(oP{K zlyy=7a!1U9rnHF$WaZrBSX{MOPcS$uRi1@C1q|&%d*aHlK0&ZUt_edQBbLe3dI-zVUVM71nb@oa%PPLaqDAC!`SqjL^{ z6L@&X!%|`TXtFuzu$1ft2(>#UJq6Qg`j1ovm*M{aLE_B)|44Tw@|XGNIq3@ty?I@f z>ZwpUn_ZJGdZAjW2aqQTyfH2n-n!s~#{fEHKeuFgta6kqZp_y%G(8U_xJ?$BWuHj# z5?RD=J(IqIx2$10_|+obHyzZmh{vRZ-1l++3~5`9lpB)EyS$?;j9_AgIOg6)K`B}Y zgcU)+lLOh|%M!>7MmZipp0qJ?8s~HAxwIB^vf;VZja=b*UP$ef_+>Hx`qK-kF>Jw2 zFMy^gX3>}6Fc5SdUrE3Fk|^_ULk{r{xo|*s4UZv=dAZy_vKz`LbmT2b5D?^Ei z=Nb9ru9gGAU=ng6-mB9mzx;~~T)G@2e`6~aa!$5twhor#2w7-KMdV*em8XY{E>fEksa z5S-#Eb>*7i-a+-``UQmYE!-_gf2;3;TP(M*`w2V1``438Lj3(vPp(CF@H6$~AEDzm ztdB2Onc?;2jlv;XB~%_->Cr8S;I7~cZ&Gm688^25F0dJCw{D{v{Q?8Wr5)a7&NWj) z<>~MQ^Zrfb5o9g@w~5?=TryiUm3t99Zf+*K$z^`7ncNUhg_~o<>v;Xd=@OKZ6mywcid@(l?MJ@{OH z6?hhWMRj%)IwQoJB~6_enuG1*a(fWhJU*yBzFNo+w3my3gWYH^Yl3(mbdV=YWQjSn zll(bigsZJ=K!?a%k1>#5F3aY5xrU8&PD~XbPKY6&@BZ) zvT^3c@8oZD(Whrk)?ZHcQj=E63cF?&9WKuiE$s}Kt3ygX3zwJEfQS*omu@9}Gu$%~ zCs;pHuAO(%Nc#l~w;bHgDb$-y;$)OuPZ>8-M<pCu@ypL74GT{PcMF zM9mxCe%=io_P<}8;)&ggmdc8579kf?+__1N8`5YYkUfHnf<;)2jA(v&f}F2$j9mhs zpm-Cr$YLTxmUjIdO9m9Jccryj!-Af_M7Baf;!up zas`B>Mwl`J$`O3#7P&tRA7iUr7f(&Lg8Clwo?GRkWGt_;O`aKeV}^pT1>)*(VmU|a zZt%9&*atw_So7L8`LqJfcUyuy=@aaXv53s=upD`ymfa{QO$z|U#D)xU?-cjgPa*Dg z-23~D+ks%o>d>QJs{fu4(>#bx4^!%-C6@d z*(_r>|7kBYjv0K;UO5|*GNP=_KA{750CEnwe?QW>N3J`{po^9mVyL5O`Bc-6X z{leO|!=E-%&VX4YhAKxaW5kM8ybZf9Z>)Sq@j9caax1_14AwCI!s(9X&CW|mZ>Cg7 zor=wsby-d1cxygvt|$Z}{kMfuf-E%)wNzT>COgfrZxjTcCYdj~D)BVvz9lyL2#0|l z=C;!woOgwEKf(X%u9Sv_^Rm0rj=q}B+k6K~nP7UpQ??Uw)@=O)5X#0=xz(*ZWY&pQJyzo>W-BYRkfoj)!Dkbx-*sX$8O%Zgu;&2s& z8_|nR`!;~LDvy;M{zv5^flWE5kMc1R&iV1aN;!CNUiMW2Y1$z(e?KMA-Z_SV-#Z|f4SrQZB}J?l z<)783!F<(k$|u5ac>Oo!Qz zy(56n(foLXQkBd%`1S;4w$&IEpd7`X ziAqPZ(!4uSxho*ByZsECx`t-##<(pDM zBN_$GNrF1$1BDGa zE3ZTbP_wy8Fo4)|uCm5%$qLG61JNw8SZUxzM)O{4l&{G{^WYisgh_*wi1S_t_4)A6FtCJL$ zVdt}0Z2hV^VyCi^7TO#o$`MLfMBw!|a35pulX9@xW}Ds0A{%wy>%f%v0l}?~y>f0A zG`s9qPTA!&XF31$pi`iSmArFQ*#I2xm#9P*fv)X5 zfbiQaWSIz^VurW^b*ycE>63ZhW8m~ldDUaeFxQ3?kn48p1R{6B!GOAgd0{&!MBOI- z_c3LrH4NoFAJ%Wjl`ZzD-!ErL$~i0SROoL68=){2IjQU-7QfcB_;n6<8UOc`G7S8> z|3Au<5@TP>Yz#v8606+AEd_<-Wn#lmCZc?J0Ki?jUAYjnDS29{q*(Dk-uX1dW;{Q7 zTB#4+!sm?A*8fq0%+_EZqd!RFGr0d&^PkTs9Sb~0CTr$gySNIP0(8Vi&SU)28RbiO zuxgxD3V{i=KdUrBJZ}D3r8#mm?wnQnXNTFkpHo_r`~1&yN~1#AjmbeGjHwA5o#oEX zK*)VwsSR1%`n=LHPj*F#QDM*sOW*8W&kgSrd{7%mDh-76v z412GO=ok6P7nPE@L|g=?i!>KrR8$ZjUvWkGxI|XM6O(=vnyA>5m0dyy^mmc|EYtBb ztYmUksSup9*iLX0Ig~Es=!;PP`h`|j5~{Sgs(j{Le@w~VBQG*GqRiN<$}be11z!jL zCYn92D{cj#ns5igA(dZa|@&;??jD|5YY zZ7QoVw9sFceu{Gnpat3Y(CwgDLD9Uy6-`|NIl@+J_HXdNNa+mD1| zWqs69SGN_}dI=2Dxth2Y5q^YQt1K=S&lC$Zk5@9(Q#4~8SH0AWUs zm-ki+!SB<|TgA@xE#~!HYJIIh+QzJ~`2ZHNNeQ!p)ri$Z@H+X_pAmUmlTY2^MKe~J zJwnuKVsi7#s+EL_bfTQv2ak2jt8cKe!L0L<>gPqSnJsInB~&P51DHA&7ykyT8|eWU)MBe~*I4>fN(Ilx)|!Xqq(Gv?x6YAjJ=HYjYR z*{-+xS|lK~{Yfng*T(Rl)aDeS+ao^%6Hl4>e^HkrZ`|C`PsL8wedgeSYGs1V_t-(| z8j8g4PQR;HDA;Q4VL+y{{L5i#5E$~W!_*Sc80QWHRQ}|j4_8YfooL8#)mNnCjSp9k z6&imPb{qpZmMd=Am%y5X+tY;{pge3X?-v1_ir|ZJsj~j5F!=0Rn1lhN$Y6#rgoHHO zVxy~DG?wfLb3T<&xYg7~sPIRfiS+z{|A^8TaL&UrUHmDtz` z!X=~#Ruv^&YjI}kD77@=#b&P2>JK6s^6MD&D{=j6ta?x;f0(l;sV&6jof}gD;{;wf z3bWkD|A|s@+J*Tt3JV7ZaGB{UBc}P|bag!qczhpb4U(;}*wyHI5&n-bE6!A_h*rOg zRwF2g;QB1}G$l!9{2yv30{uGwJkiiuGjzV1A#!Z%Emd1OVeU`fq-MfuoV*$9lf=(& z#!MHQElu^20z0PO4s|Nve`1IFh0i|ZC;Tx5tRRSuLf#t2x`p@NsoqA?N&8)DZi?7e z&)w>3k++-YfSN>MgI+(RRu0V0oB>uQXQ!q{5I`ou{OB;Iie7IWQS0Kfl1J4iP(^vr zG4)HIBw#Q&F?brdMZ_`n6I9rCOuZ@mW{Xa!#U%t=5B;t70H`XRR2zVc_CKkfgBWai zN^OLBdQPb;DO?eC&Zuqaqm$;eGr*`Sk9NMzvXt0u`++6l3LXgK6w40fll|6@4Qn3M z534J&=R5h8vskc0yv{lGCo;`keNJsHIMmDYYC+@@@q8Ds3@N<&1r@$H?037MVv9yP zzkflkUfOp2BCZf_2X=ujFfTIfeGTADP#anypoZ!#lhtZ403wssCUAHjOIG8+-bP$h z2L{C3wS9yyBRh-P>ykRg|7>;^b9S-0@RE9()Lw6YV0oU8o|mjt4;FC^HS;Bg7{#mJT678iJl*%sO?0;huAJ4!8ixL3p>P(T~wAhfIi2TWcOoJ zK`|DQA|Zn~!jg+H-Qg7QqHen4br#q=U2dfCh`1N)sKTuy%Fpg&7o-l=NzrE zQ@qDj^%+EUmuqTR!-&0N>wP2VZ5d}CAfF%GD{=S?OFE>n**FSewAj(bPT?u$?UTd1 zIU(T<3W%&V5m`^+KB;OnR%vmnTHG1+N}TxOa^MAS;qf?|s=9r%P81-aIM`wf*RHFd zihWZpuB#h_!IpVL{h2!V*^+}eeiZvkk*_!Wwi-?|5_slqwYJFLt8)ixAFe&_sFlQZ z_8ql^XlC~vb&olj*dGL4TnwC`|vU}!Z!&n3OI z4PYkcy|ki0-8Wv^1fP`IGz@MkaEn{B`3!Guq%U$Ovl0{~w#Y2%qxF)}?_?)*sd&ED zsWrhRI5%2|=PbA8;K{?YJ;Tjfcjad^{68H$w_p6He9}`y zXFkx-oc~Mt3Y34STmy-vOND= z9u82Sz>6yX`vT>op5a7{50tM%d9e?apG5hGAan)gADX~Zl;`LG21DB(`@5CoWh8tk*>@WwCP*qEo9b%Pg5!2+~%A zY|aO1wfUPMEnnV3-isw-gco%%XK%NRAecCrgqJR)brV6MNrkk+!06S5v{LZspDLua z4M$K2eAyl9s|Mnlj2#398!<%^+qe-8g8x#)f_&^q5Im7=GM=nF`Q$shM@ZEi*k1-k z!LKiS8yWJmN<>sBJ64nnW0#p%7+j@GgwIn1oN(%vcqn5XrUls`K@p!jMRGm|ceXdH zv8X8$BdFvJE{ptJelr;KIE{N3)(X-TZ?kG)tpp`Ed1seaCs!^3A1FUylFo7J@>woT zqOW54oT6HgUuLWn5+KyIk!vLOI+pJ%siQxXs0$SVintb&+({>N6C7;am;>f<6Q7LG=gtgyneo%*KVkFrcajhISsXn^!al0XhW@#%=0z{ z*Spz7t6)}bsx_tLIuCEIx$>Qpm`yiXgg z1Qe{9ZM2ejyQ7V^2Z~NaTP>buOyG4t*W!V}FF)5Z(Cm-xwP5bwUh4#{2lsvyYc#Z@ z79q5~*I$5_!>%aYNn1l+iAzC#y^|)a^?F}v&81hF4nFxS)U}@TnZ-J54X`2A?9oMg zL&+2Khi)3qg-#5bYt0D0Y(C#M$>qbPzx8RqAU)l)WS%M|lcS0t|+b_f| zzGO%ggi%Bxf)M|8X$@TCma}pACLddmx8ghT!3rzx9t7P$d;aI9~Y&Z3-D}?*2jZ*CoC};;s5>#mwh@w6>JK*}+@( z)ox*(s`b-8Ldtf}ep*}D7Tf!23!tfd)n5z7R?flwwJuUdrpC|r2iz9%aRaa{d-&D? z+GoIPuV1x7zVV=I4ARPiPclFL70Zug1;+vf~Y7a62&Rmf8F+)!<33POB>&VBTGbt5@%aj>JWQnHHdw>ZcwGS=*jMKz1=*kfgLtx^lCaBH`aCc=H-$KnL1sH+-NoRP>6xTby0{KQ?t zEsc4Jo20uMb6f8YYwWlKcbLqIx7}~F#)(`G%z3^KvmZk+f%Vo4m)K+MwoDBY;y_&e z>(QDkJWC%GJ1&GbSPsEKB8Rh%rkI3oAoD@oJ}qJB0YWHn2o06ZveplC7CSSt0ha|> zwKN9Ft3ns9K|3`01!_&1b}&g&3OF;py7JnA$Hq< zs!(oK!0r(H#t}lK`qpt&5Co!1_6Y-mN%aP@A~y{O#$>6`IHw?MGl&E8#yVI~$01m_ zYhm|n!7v1?ibb>9K%?T?3}_)%Rn&r~L*VPHtiUyLRqO~h@=)xX1oPk+P4b3ed32gK zBLL=X*QMGPGS)1(Ogkr1>YgmuWDTCdjI|Igt9X@lS~59k`mfh&iR~RNH)-7@`V70U zw}229^D|qtvW1VI5ss?)5^zqqy|6&eH9mL{Qu4)1?%JyLrfGlk$y>D$vY)Tpsx6=| zPx8;UX<|F=ylvVTNR(pRH5@)Mi;swhz>DIC;vsr6rt>vBw6UQQf4)l_ zBD@d@+EAK)oj*y?BK5nA347#lK12F~wjJEF)*fiz&p62KEPXzK|GrlnReVVl@H+#M z@dmUyjRfpjyeLT!v2u`aytu}j?tR)znVjQ=4{Mb%(l&>+u70a_i_mAsAV%SReSVxL z9M-}DQ%+j8YnWSQ3ID)i#qna|f<01Z!z0={2|>@N$F$+(p4tDn)*bsW_?Z)$@F@5t zY3|_lr>(EuDt0jebH!$)BoraIAI1`Rt0b)vMEr~-t*IQ4{Fmzd27uIDFs)*Q#X8eW zI|at*6bUHa$meItt3`NhArC$cwt1ZIIE{t5$5T&3&K>6s&S-5LY@aQM=t49I;;4LGg^7D=2B<1a_|hbKMUL9 z8obL`x-0zUSpW^;sB;>QI^oUEXzi zJj7)ZA9h|V5_odE%G{TgBP?8^u;<} zBpI6HecmJ)rvM;O?=KJ3@MrKy`H~GmLI*W)yRK;GZxIHBjApv1lVy= zA#(y#U@qR`pQmU=X=D`Nk%D&C@r5ZE;7T5!qLsFv@~Y*8?s$-sD_UNtLHVy}W$1*7 zcKu1BeqODHsPSl?U3Q-Tc?E6!%@ajU5Mss^t+w<2B!Jo8I|60;z;?UtbL)FP@+z7> z&SzZ(sOFpduWDzB@1CdDjy|Do0ZUhzei){u~k=9zmi0pMZ({(|Pd!%hv;9|P)O#6;vky*Odh8*Lb zbgd6bHfe@dE`RkU#0fe_QcD4#mCVu{VL&c^)WP;RoI^zUFJeK&=@i1jG61wa1urAb z@BMTr+cV6EPTkLmV@Wby`X#c~ycD7@Fo1i*%j%0;~1zFOGHoB0PHQd@8A^>QoD z>VX%BX*|4zo|j*#t@kUC#jBP}H zofmio=_pQ?zwh#r>o_H7=xrFi#-`V9z`W{m)(Q#`7Xj)*W{D=uewVk79mi9A=R zUf2m0){@HsogD>TLu z9pX(J>os9EL^js{#MYi_P4veiPF$v`9!a15!`C;}3xhA5XsUZ?+H(F~GkrM3-nC}> zDU@z$j#(Ap~83+dfV{*LNTbV%O(7 z75lsPw9`vL+rHZlcy$*hjUFkz$&~r5_Ig$8CaJw%H1FjH!l*)v)&WCE8pF{aTe#jq z4+UMc?w}WdYpiDnJsv8yS^O*gmW;XO>I(c?i!FkBGx~fxAJ)j zl!5x+>ixW+ZN&YkUxC(b&g`SF_C|<{{f;qSGc$kJpK1XwaEPtqL|zN>%36VNp__4a zlwK0SfeNGa@&O|JN}PRQh9jv(T=BloD7}P_h{B>kpvz?*GfEFaf@SJ5!dhG^p+XsxXuuu?YVR{#FZZ}R&LZ?vOsE_asWWBlimtd$}vL2C?JC^@CTJKyW zWk1jp3X+`-hruGpON?1$Ku|WrOdG9Fr1aJ@bJ#e&KN5nLKboN12`5ktfZJJFA10lm zkEb*v$($Uee?rtbNKSinlqXIDvPJWo)ATx@&Povb#3Lfa83ciBYt|DskKpN5GPYJ< z6t0y7N8cbJjB#u_WjICv2S@{n&I%KN9p^o!WARq=wbS*IL2n@dDJ~#j)nXIx%IqRf zn~p);=Vd&4nc5Fe%FaX>@%H;HxQi|@7#wYfi(lVH!kR!02u=~mwmZbJ?L5k(yS=T_ z`oN|1i+l$PAVyO>Adm|@)1#ME@1B&{lasvM45XXyHe1fnPv|t`U$gK$y^#S*`)-;3 zD>-4FU#6F^4&k7y^l-#*N3PO~D9{xat<$R`RsQ@sy*}A%2Cdh>mU8YP92ut<77>hv zn{`)KVnB{$C-d*k`YGyj<)*Oj)+#V}@9_;=_0r@YGkL3y#G&JS+jj7i!~E=aeJwQN zvGE|B<9vO*{(Zshyf$%81kM?8`HL`$+ldfSg&pwYRE{|+!kW-7;WE)+2*3%oZ9a4} z@fR-?yr5Xm0wI3bsNN&Q2aKuPPCZ0lzE47>v|W6{PW>B9?aofU9LOgBE)Y9?cG>Kn zphu7rli*#Vww8g`1P;n?50n>~HVzO#`d)7A(c4@3Y=nY{av)saJ^BQyi7XW%7wCTd z5KZ626Zh+tEihqAe~!w22XuqH-NvkDHIFccS@xjrMZD6$A}w)$m;*- z-lWaDoqZ1M>+F+DDVPwwWEFX|sbVcK;OA{?q&>LtB1(l6L$u=BHA zP0{y5AS9;fjq}{a+MI|2UAesaS+G*rY+mw;UN!HgbeT=x2Yvx=E;21;=--=o-z$0% zMD(X!(QhFH!hgS}H-%2H@0#8jTf>o4$-OPd~)u$QbkEM|v$0R{r^kjspRCt*82D7~!O+Sd?4l z)~EVlin)KBu6GakcddlH7vWV0^x3|6neFE*)Abh4s9jn6JAD9Z!p50O1}F@!)QZpb z-)LF_U-?{b2%Yc2bG;fa#b1CE{+n*De}OYiywc)Tk?|YIZkfGa>&cktrck4iR6roE zpDRf4=^$6Gcc{u2OU7XA8VZ(;K8l5JzVE%BYZy!ZTWq%RG6vdg`Mv7qSzqHXY^3C? z{ESez&mZ|2-~9J$-py(J{NG~piqjZsA4i3a-S38I_6amTMIxBFA;=hDcM24J_nucT zVl>Oa!}!D^#z6ZRdx>ESfy<}~g{z^CB-;jRcv#+RW>gG8$tw$CNVGlf!29(#BUBEIv;qqXuw4QCx1D%16dM8F{9Us~QH$ zgTqMd9qkeLM-X8VcB5Z)qcc(jf2?lo#<_)Ng_=fF3Fz=!9iu`18!Le2f+$78GHeQm z@am_H4!RcLgp7_)^>w*eb)$S!SFA zRpe@56el7R#TZY?Idf-2qZ!Fgd&(7RM7eUD?xKi&zY<%y!%B#Th6iE3o9_(8{Gxe! zs8OcKKNp11L^^|Y91l3ENHtQk_n?jC^&1<-fau>hHhv(`-V>V`B|wQ!ni#RfXD_xi z+8fKTn{9P7qfnmz+07)y(^DTAFf|JisMg;5Kq=9K@^=p;^x8uyj) zjO0!kjWjfIo{TuQ9iw@JC-8)3Gxx zvWw9U*66t|!1;xy>l@=KjFIa+UpFHOR@cpLMsS&t(=C%9sTl!cabHN@mdgv&4+Q{7 zXPZ9`_WBa9@U77UV~+k7sEH$(zBQJMpu^AI4L1euP5<8bhvrGP6ni9t2{i;hHw5xi z_>i8MbTZ%66APZgFZ49hp!;smHW^ubc z%m^xo7ul=oU^Sef*bfEPR}8l9!!STPfrs`sijuQtSZ~8eht@Huzfl_9E$nYB!Bgk} zV;wHf1{fl-sQ9nOa8kvNEyK+xq`o7F;mkYi!gpSmy;W?uU#@unqf@VNIvl~VGzb2N z2E|04?3sZ^ckq!~gN!yfKxy(IqnOLy|A1vuh36JJzE62aFm?}M-AYjx+s6MIgl``3 zs=pb<^Q76S2!6uD3i09t8#k5r`OQc`qZJ1m-@|)0bFeW-_%uHH-N=u#S)2ZDL_n20 z^1BfQD1J4>a5)cUr$wL*3@)8d9AdmF2;-*;g}Yhod6JyRVEHj6#7dc1G}P#cZ@q^Z zg|T$J>@Xv^(A(N#oL2otE^7IdQRBN|M(e`1eTA*>vG3XxsSjC={x!@exV^%S-+||&!;Jutn>jneSVS?i+M|pgF|(DUj5=78o1={RSd1}|MoahuPemFH z^C#M1!9q|wMwPDb0tWib4f{!)kVh~lv86}Z9z`q`6RCVGsJQ1*fA3$Vw zp>)wW1KyPVJZYR!%b8)nbyEP}dK)xeGzEX;c;lvMvgQP1ceS&?ToJ~h_1PTIDX`o* zUKaELTL_#HREv*KWv^p)UJCzcA^>%k&!1?N%`*i#RSxGruwCt#1vHH{{NhBTfD5}P z1Ag6LBIU8?!)WlX%`qMo2!9_~x*4hI6*iVv^A`|E%nc6d~$IT*=yK zIfutiGA1B$Qhl=VF`&|WvQe?y+amy3IC96?gbE=7<*c{_wrLVJArA^BAZ9*FD8+wY zrq0pUkts02tn=4|?-s|iCuFa%9VGB^p3y{WUTi#nIobF<4*-TaiQ!~}j-{C6r(hgl zIy738u*=jlG{E3+Aqh#tTVQ}(ELese+swJs?UASSJ5KLR;e)7w8IQ;T?1*78G!Mt zI@2e}8(1sy2+OZ)Xx%hhp;yhwb$QeBIAo@13-8$FJ;N=?D~ z?)g<}O)MjXtX5xFo}}q-uf}JO3VDIV((8#mJpTJs-5I5`uMe~pB#D%XC~-#5b0R=p+PH~%w(~6 z9Y*^3`n)se}9|W16OE1%fLVqum6#Oyu}RL_fPdUW;PH1RIg!E z9Y%SbZ&ydl_Vv1~)ibz@>KJPIm4+Jn4aqmSAH$pp)K`}V5z zfrRS&)Od7v>HE}=k)*)=>P-lU@&VvdMUMmO4A^cRK*`V6=Nwd<;b?<6ngwL0sDB7X zoLF#3eT!~S<{nZ<$>H8gORGU;TcIIS_dqR03_T1nAXkJQQNK{~{uU#TsLKP=ld#AW zjkwn!8FQP<2&yT6~(A(5Iu2#i9UeDub<>$pL7|OFdV&ieOE@aqS$JNRZ+)HMo zpGy|+Wuvx^7n8H$W3$+h4Ic-^nQVwpIl|`zs{X$@qVfrdITJ+t6DW<@A{MTY^u9Zx z)>7`Kh=V88n#$#Q!gdlH7mwzNswYw5kBhD_{H`VAuoJqQ`6tyV|I^r%3(%e{6`3d1 z<;d2-r_>G*)iO*Y@U+@Nd2(HJKdrV$wARCl7VDFvwo}q?i1*H_rNq!2HAvZKS(cF{ z*RmXkMd&$dgkWbN1;mT@&ZwnD6N2XuTvL=h1LP0nu)#zg11x?cSM@BQD+DzrsKi+{ zLLYn=Hd+6zEPwzQP6hDW2xUpZfIEQ?g zCq|z`CHzjzKc`kx?o1QA}?8!_kAFy-zv@#T57j3XYWWD1tcRI}stpXd1a$`DBO z73bA2W%-_{ei?1&?ThMh#dQ}8CfYS@GGoZW`R98&aDx@RVY~Q>dPTmcPra&U<2;Dy zb{(a7SIoGsE-zZR+89H{LYmN|i`F;PekgRddSzEot~ zLDzUh#N0Jn_vE{3NBh2o$XxyGUC8U0Ivu}{u1tO;su!r6(S2MiKpmebw1?{WaE!=W z2@HJnlrY-Cb0|N&5KCil&O>zzpJ+S)K_lWs@#7=4Ex6o%q~aMV$e@o=V_|lEjHxnh zmSTB2!u3es@K~kgqX#14DMa;6V%t;ou=7$9E$^vDAeY4AXKKliTWjHjjvAwr>nxsM zK#zKBtvK{dEgN!Y)_>U3^TN?%Q+QSE%+O2#cZ91- zUy#TK0Ylqiu`n6$nEN^_9k?931V)-%bOpnvEuS01BAr(#3RdE;%$>zbzIN*n33g_7 z+&VOOBP$Vd^$wiO?7->lM(}ReuFn0JRS5dU49Li+25|S$ei7wlR<6Oko5Y2(PS#AA zy&Tsr5a5is9x<6)$vq;*$t=vh=Cqky^I1iY&4*XUcu-a9jLin}j8pyBt(X~!Ds1=V zQ5G%Myban%^9u9y*nD^ei!Q<>+llyaPgYCXPI0p+A~b#b%K^Qx`|@fQ1Amjj6k%mF zDvt{pAZdkN0=(otCiz+qXD@kSmjGUgxEDv7jk1-rZCE)p%dwupe4AJj#!42w^Q>?g zHKi4JOzfZON5dF~>2y6joK2TSj?DgHX*(s?DjNiwAQ59{;rbVv(Qr zH>@u6Kp$4Gv02i@kFCepc*~Df!FF;fe^v(~Q%8Rm4`4aO%E7FY{6I_yX1j|#@S_{(g8 z2>S&id0;3DfuI%@%KAV&NC;*4-h(JpluZ#o7H9Knq)_9sDys=IOTIv?mfoS2^b`Dr z%lD#x3HFu#umnRMF3Z8u*Nr~fDw+aRD8)Vucy!ICxm_Lb;Sz`lt|wwzDVFIayXmX_ zEWRksJ}gm~Om;o-D}(RhVrc|#uSLk>Py`DV|CDBfogV(_zS>h=#6+-;F9l#n0NW$j z6mJ0IebEFvMY4lV<4`VQcG#}n)yE zFUy{Kxn=un8$`Ks?3~vn%^$){V0pI3@tu|OZ~e8o;&OR*S9x?z*RuU}xS7al+VPV@$h-(#DFN^_t$4ab< zPwD&>=Ce0GTi&D*CSXE@^3$6UlP7K~gCioCBrdMTu$&*KZ?DdJD&AaJLJwxwsmYoW zqY*XPKe9KBY@7C%NNdI#MHG&z>o1>|B75AXoyU3ISE=&+UZOf-!{ezX>aa#MW_?nJ zmGFkL%Z63O|MXwLU-G}hhNCH`>lo1#CF-)IVi!5>6Z^bO_AB-yL}p!+%)cI66nv4t zOo1iR9Y#bdzerSb$x!)kpyPVT3mpVUS^Q|z*68BrW~|}Mx$y91w##hV5;3;E8SuvX zte0FMA{(%N-r`?s(`K0!HA#%C&y2zScmuTJ0@17?>srE7O@6RxnP%D3DRUaCv>(Oh zhA6tL`niUTy=bSioakpBG-AytOB*z1G4f-vpfM}u4RSv2Aeuow5YHMhT74jX8z4@X- zK2o%qV*Z;Z>cpF@zU=a3+e1a$McF2mtMO>_3Pa(96^P>qL*GtF6P<etu~hW5}Z& z&?_6bP`pmb+CqBl-;#~f)z+-Xi`Y)ZX;3ky4a@cB+-;`)E_%MhqDy8hF_zA-ON9Gj zSlyMiOw$F>KC$W@R;F04`7v08bP*6enPXlh%M<^+!y??~8CM)X-Q{nbv!uf#+&ZBO z(K6jSpbF4?B-L&bm?tc)LTngHF%h!wpPAp?6p|o!YS;PV2*M#)li@L}oiyyR7kfL*ik484my*JhDFEX3*hn zzS8e9xAD0$j}i?hi~ z^s60NxGzlmXKaiern@V{<=`wmErz9F2|$0ZJA2JXKB{-^%@#qto;I&9#{XraVqf-U ziM2QeXbi?*IB-Y@O^2qlHZ2dQ0H=$LzO0lT6xw=mp)YG_fo1wZ#7GeB`?1QHnts`j zMc|OgLetpNkCnF1#8w*f1Er16eZ|tp1mZHq+V9LEhkK8ips0Mk1`&X0X}7FPXu< z#E@L_TNWr|wpe{8`vhq*gohK@XnCoC-oIlgzrIQcX%`xNM*wOJ?sXl~asU<+#k~M1t@@ ztA^)z0V&^Tubha}QbhX&?CoMW9foFYTnRTXqZ>!&=*nW+0+dvyXu1$mc@*b;iK@P|x_>R|q|B;ndlxvs7nH8)Y zrO781%`#h5No8p~`(Jc>xH1hnL0nE{vy~Y)#Eq5gb+Kk88s8-R0_`HODL>=Q0_lqgC{|3Z~E3#QcQN!*Rny7@*k~b3vrW2tV7p; z^{!2640n|EvOlxK9P17bHnS4GSm6x*3oZIz(dsYuF1DTL{l!*Q$2nxQ1H6_336str zzp&s`v1P$oYMN7mV3ioWorPfwEq*(TRh}&s&$hFQ2q1a~8${2^ie0Q@(b?xE%pvws z{IYTK6yG1B`Oa*iWU?9PM`vX+1-FF6?A`1diqyS_;XdjN0kfFcwU>32=jbK&vBq-n zZo@G4|p#39itsn0ElZ z*lfMj0X9p)LhjlumWh{cM;&6@uzXeTZ!B@$o-983n=PfopHKfr%bY7}9cCltgZiq& zXji_QF59#Rm&KkV>~ipf%h=V$P6Iu#;-J^P?Aj5r<0u=2Be;6gV+`+X%oOXgk)nlS z;Ry@~dHRkMklLstTBpbHlf4+`UVu@br2J7u3=jfAfv&nWk0R374 z%9ntJ4dWvqga~pMwR^Z~b_^aDxREJ{_K{rkvx}vQX*Hs?rJo)_#r)*K2@#xo{PJiL_ zcskC)@RD>{V=xE#3l27L_@49P*a7*S^UZ~P`D>4-iwO?iux4_+hm${sKOgJPGsJ3| zx8q&<)=rx?aWawsi>-edyjUjEoIIpZr2MpO5$NQfD0e4`0ZtwfIW3*ee^3%sEk505 zu~cv&+Tg0iiJzRjs`6-(I1O^=?^`|OHcb~Q&Ml&nR(g#`R(z348{+GU8zM!F=(R}A z7hOGvlphQ7R}#MTHU3ul7kS~YtxoiCpwwY(HoYS{EPyw}fwdL^yv(OhXL|AjVb1jU zu)@T7K!K$pdT6f`l`O_w*IW!dBqk(}d*N~3xc~GxLHrTGi$=ec+O01#$4C=ulMyLN z%bw@rwW9V;B0v%7dL~QT@vDqIi-*j4#K#W3}s2Ilj=Z z$bqkSH!&)5C+HsL ztZsCgJt32tr@Zp?kT$%g&G*|=K3YMRXx9$?O8#-<;2-93idJx3OlXH-d#b>`}=*~P02f>*ZqJG z#o^QS`pOS^o)aZAyF0HJ{M#lU*Fywl9O!Q0q^+WTBBwi_1cL58c#E(EY%5?l94GFn zCpIQNBu~%QGkWmpR8`yd;^UQDKZ&efd>?v*?|UOkhsDO;e0WiFG>i0Ankmg}7-}N? z>2SnN(Yz0D%JNUx%(p~#>ofZB>-3F|u><%ga*{YQfL}#AwhiQ;h0mB{r-vRPqz0RZ zN$AW~1Y)#D)E{rutsKN59nTV958+jcXqRX( z3cv)>XB2-6wRp`aj*m{y7UxIvuYuKL#(=ewpQuk6%OQHF>vO;2cW@CwpZX2QG1E!n zlAEVt&=zr=K2mffj!(h-r}H@e9t88X<9Js^xqU#mCi3Mar#(KRgk9&WMSV_+a?FJBfcJD|au8wo~{o5Uih1;mwLX!?zgxwOnFAPpH~7 zd|N6WiAvLV$MY(R^7OEHFpV$6LCA&Ed5Uspqi8yVH?>dBwL#<^H-q=LVLo+z7O#yB z&oT*oHQL011dPD@#N`BD*_oSVT>mpJQXSDtC-Q4D9pZH+@qV)Wtv-4VAEn^XK>j@5 z00&F;O38eL%jeM{zhwP~RQ_*KOtNQX@DP7_l=v}|?-kQ`^MqnoKf{B@k|dodFG*!# zK7m;jW{_TI53i-FZ80ha!@e0C)x4-W1l9mp4~oRYJW5S~wG^z?#UEtNu&hPIEh5gh zh;u~X5nh(LYDiKs5dT|EG(EyY)yA-6aaOX4&yVoOk-@K!AyiXxwaYFLYVKvegh@~kRs|x(mOEw!=%vniO7?DLiDR_ zBI-)gfI{A8!0v=yJU!0Kh#Mz)g~(UEYzIj-klcnz*`(-oPVt*^YY$z^dS;9|!;A$! z3uY0R=VA7N*`~fEVGT=4Mt&+VN5b9;<`$Tr!#p7d=I|(Qu>XtQ0P$-MpP+{02v-Pv z#R}~V4=UdbR;o6!R$);@snAGy0_-ftoZ-dQ(I5?i^9J$#8Pt)5u$F{%r`S){eU|mS zcnWKqCzkbD14$}Dp3)^L4rVJKNh$|33c7J4Gc1o86;-a<`*5Q~KHF*Hp6wKa&hj$h zgW#?fa`(g$-yUCemJhPYiYRu0w?gfRxxn90yS`x-%RsU60{=`+g_TmdL3du{x{rNr zbL=IE#3TGuQT7V|yjVA+o=R~rOhi!fRNYuH{|c{O@jEz&!TA@Mc9=R$s>!dq$LhDP z@LK+=@~+uHj_Xx#<0GZ&vJPhJiWNui^0ip3n0OCe;AuVc9=gE5&ZvfM!7UZ$r!W=q z+5_H6t}ce6v5BbLIjaGb)N=b$dbVg~gXJh01%5q*0^bbve6{!sl> zr(;v8Kxwiht%iLyOd0IfhzeC4r~FUHOA=bHB=%Qvgo((ijv9e2kl1iIb%9CYb`jmG zI@;E$(IciuogTG%^lDI}POt7gd)935dQ7h#z3SF$(4a@X8a?avs9&c>ubSQJ*RAfY z(3hs-yD*M2O2Jg&SIyB-tv}6-b2-tbnq#l*Cqk<`E@32nTHR60j>9Z`gh;6F2o|kt z;1KPM8CJr?uo{lC#nNDb}( zTyDKFe+5d~NwTD5PwG?~R9DH8`EKule-y{{eX=x3?0WHIkWJmCaKC0VejQzMT?k%= zC0mD^=Z{?s2jNQC(rV5=+Rpc2zDv@dw{!#qxqn5yQIRvA`qOt%Y|q|3hedRSTh=SM zUIPZl#P%K3J7UOSkVSO820YamkKgWnVur|H8*htbfU2prDgDw&1>pMHTC~E2^GxvTL#k)A7FsFE{i=(Xi z1g;cUCI)wL^zRV8*&MLWplw9L*<(KsJ4MT5zw!$HHtdxO;qSv{4cUO9Q<^PC_H)!$lV{=Sh|UnU_4WN6;qq(oNwA~dubE@xYi#1Z0gf6vAK>^# z_Pr!*{C0poYoOzfUs>(a3L6j4M>kBWz%tQ`W*vO%-=}Sx;zfFW*$Bs?kr0XBy5`u5 zZyxBj>yCM{bLw|?ZkI{X+4$u*9M>SUCEau^!9uBC=eDD=ET0oGcO3NjvnO{P^<{|i zb?!N;D|c7uz3w?m$XIHcaNiN_%3o#Y{wI#wA4V+cew=u1y6@=hj$32rQ+&@>#2Zgl zWvNz_EX6`UIVnj$o<>*vRFZB1?&FfB>(3>r;{!<=<}XVrz*T)DN%19RsVH)G;9{OW28IKeWhkGk9 zYYqAa(7oX{1F0#Fz+#c0Er{S@*zqY_sW<3GgGVs@PD2>?s>sp=gy9Fb9gp0SbXk?9 zPlILYcQ`&n>gIq!Z4^UK5Hy5`W+?CNfKMT!xkzC)v%5g9PiGhdi4x}#O7dx-nzJe^RfgVk!sQ(BZ&>_+Fkz<-W zcfFn0Sr>tF04fRQv}jrC4p@>En~yK`o07Bup}p};lGZ^-N)eb{l)xyirEIYC$hwH_ z=O-koHk!$7!23|v1CTOVwn4t~MbE2cgAOj*EtnH!yCa}TNLcZ*6{^;OXwdhuV@$2M z-|U#LS4FfxK|0zZe@3E84u=kco{h%54oMRzj1e%4pn%^OAx|93gK~5`XU$w4nn^B~ zQUn8Jfi4a_aa4EXyOi8F4H-qlc0Mej{oz{)Hb(+V(;j4yZ7%ZXcRR0821VopB-)yx zLXjZ5t3GnURGX1FUl3=2n4XrD{N~_w0Hu z{w0&O$M;w(U1s%=q;X&t=qm1OdPP@s5LsUY35(l|tY2}~ikOw|W61g-8&VBq-F1)9 zo?}A1sTv7ZAu$!~9#+D{`+CaaW27T=C^8(LecwQJDVm59Cd*lb8J2)Bx7gi0bRa6f znLEZHFSP|}IIt;OK)MKtD-M5Yu-Jb=;X;PW035mop_g=_p<3!BaHS#<8u|L&@|91P zUBHw^Er{ES`m+b#A_{qPmqYtCLpO_ltQG4tP`7Lzwq9)(&A?g$Q*bt<@HX_vrsV@rs zlMMp`@Q=|s6@}gn{A@&bH=3t=DXLg4F!La{1G(!SdN0)SL@@Dq?1ze65gz)Yyofdo z{)pLrbnsX_mA*rp>H~a7bP(MUU~`O6bKypjBKqkFuqFKH6euED-t40)N!_fN6H!N0 z#SX|ZY}89DQ1;`ImCgbK)bc zzlsCC&W6gJ{et;9E8|&$x_-_mY%_l0=for56GfuGGb&*1Av?Dpl}GOo{RBz8&Xq% zRP8G-OAjy>Oc!4_a<+GWu@I$!V*L#IBj~=ce_F_XI`w6HEbyOOwB%=;W$$G9nQrkT zUW8Ay>;#jZSI7<;@lIo>TJ=k`W2zfppmZlkK~{h!wWJM-KSGvpVOLrUa~MojjBD(C z$4xb*8AxU#nQy|3K%cF_?21Bs3uahoNKv$mh_H~Np;aqJSBk1o4olFvn|yhZI>?QF z&{-JAcfovIfEKXXmj^b4KhpIqvmte7zC3bJOzenZF#~$`iXA)x)0@7%`^1WOnmAn; zZ#y?}7LOhaDTAuJ^EgdJ&{u(1ZLE^G;T8ik4(3?!5{sKS!$Kw_#@n(bqfVC&3k(cG z1I!ZpnmEffRWK@2%JGDkVfrIc)W7BWYCd{gNZu?)taI}=WO%kAx|Mh z6`<|kkfc^0dV%QI9lPQ6LJWUnE>|s9!DD{wN?M}4d)xS65~;G zw3JNReDzd*Y7EpUa>TJWos+P2(D^Orb$0|3a16QCx3#~WCZ?|=X=EStt_|6Mq@%gy zAT~qa^D*q-TlV1}nD%7LuFc;^nSt0L;55JhwS)tRBzGWp0Qh!`9VGP{hOQcxc``9| z;{iYEIz}dnqbHu!P${m3^%8Vt{g92+AiP@OwZ%^E+=IS6PMLCFlIB2@iUhBw5-@!fH={@IaQtZx0zs^<;?Sxc$%l-?hYz4qk(9zI% zdPc(Y6;dT=ykaY1%Wi6G=T)aao?GJ)+w3RstqEt4Na*DBVY$8+eE;#qt0i~!g`J$^ zi^zE4wx4sV`^W-6K0!HM8?zW_A0+b$xJEn%XSC3XFe!sf;o1*fp(;&9EPkvdOZQQ~ zR@H=fgod*jZfjo0s0n)`q@p#(OP-b%Wp=5Vi+V z9}s;9{WbI&*zbbK349#{CPUldjz`p_0dRW<_6xAT54beoouEA#f%yP51}iB6x;}K% zXv~Tca7EB20q%o9e*jI1NJ#t8?vLS+0fzw~)^PfhZ}mBNftrdey^So5z_>(kYrrcl zxDDVjh@S%YcL0A=2p)~hqhDKcx8QbwCt5JtuJk?9Kz`c;cIyyl$U_HM8lf^0{2t(} z3nu(N;7BXr4*;*S;EsS}Pnt9z0v=-p@DX6Q1$P2G$$~!yT+V_&0o)y<5yEmypTa_- z0{uP%+zmNJzs`UUqfJswKL^~`3iu1aWvzg_0N#amN58IsaWuw&V*vjFzhvtM_!i_* z*yQeje?;3Qo;?7wV{S8mo`!`+12i+hhao%>Q7^!IEVwt|Y}E{)58zoCB+1qn@FxhE z==%Y#iIfrCA8>vN(|rKoHlQc>fq=ilct}wiMAsU-UgGz3Ukd~QiBPk)pX#l6Acz;AFkBD9OCrh*hr20()kw8$nfJfm&_#WJRkVd z8Ce6*+#1a0koic`{vxv(KFR>o|Jn2BZd`D1jVs3O)PjnDtc23-Uav#3qJ8klA2j? zt0Lfn@C}w{P(k1HcqXCHf-m3_&B9DS9<>OgMsv&Y7(#7f!E=%LmKL0X1Z&x#4j2y> zW1uHPA4LA)+ogzY`O@a%3N5x=DQhjb1j9lijG;(|fci}ocRL%ob9ejkB8GVLHqBm4 zH55Z*+#Ww3zWkW!;31$EK#B-biQoWw0a6|UPbfr?MFjWIib)Zfj3BJg4Gsl+{M%n2R8 z59nB+lL3V1x~-wu@b1Wvx|@L+(aRu;>Zs+UjNo4($RmO}s5GSh8;6AbAb8#4U=aAn zc{6zgB9UH!C~8}7Mi{S9L7BZ9LDu7iUO&f@js4kFcc zEQV-sQY08^$#7LhBEVDv@HI4T0{}b-2V54QH#Mk zYSsX-lULNaOu+TJ3Fmlclp8ohk*9IQIsOoQjHSE=5bzL#4Ji|yfYwFmFM-Y=^cAZn z5n3bP*@XTI=sZGq#u(=D{Rg4r{s#JMpc4QDXf_OKq&#`3r4s%d;L{0z%BqHxFqyn( z5tcI{eBj=w!Gm6M#-7bStZZc~h3*L1z_48|gP9mq+-C@LoXpsTlr9 zc>_;43iKqPQvd{D{0 zOd6r%;XQ+ZeP=KR0kE0zCLeGzl-EbxaS%?0j|2irokd>>!1R$0C;(1|a(h#lTiDsm zwhZJ3`KNv3$#Jrn2x zLI)ITK?XYEB+#>fP66PyU7|5<4L~zZ>4Z%HHj|uwMK#inc#*k;OawBYfOUD;81~}g zPr+$6aLE7yRzgxGMSZ^!Y8s)FfX*Ovwo&4i@HEyJs2T}pMdB1^ko!Ln>1X|T#YLc744neK1bUa1T7Z%h^{$|;8NXPRBIt|J z$`dKV+kt=b0-u}Z8^WbWuwJ_~2L1v{p2TF1y<)uu8 ztFjcOnoek%G>{@g_Rm1|CNwp^Tma!7-)5m_NFp=d>2SxNhtC>lJEZ6cfb2gJRU59# z5Ac~r=yH}cKno)VI+M`LfX*g#9HdWDUUWX8e*`-20?=1Z7+9++gLyJsmE}OEULa8< z(Be)RXmHOU{0iW+2-tBHms$Xzd5uGs0}4t7=}Jqlf-hRU)Mi}t&?Ey2S_S-SOA`$( zXlfh0G#Ny*hSuhO0ugBU*B1VE*KhWjs;UJsL2 zLrED0MbS71W3n0A3V@V92wuf*0}hyLCD@yy_*+QP-(Z~#AfUW8iStB8OY@*J0ECwpZD)aN9>M3tK)`+pw*f!5 zi&?Xr;lAl);bI*TTy#-|5RM9cfSwo&7CM7zn{U6G~%SHeI

y-1-$_cwM$V83a`>v zDQW>sc6y5XN}_qQqzLE}qzteyM*@R(vXF-F9R<~7u2-a>T3W$fmh3RK8dyYpg@f`Q zK0r%D3#zG(V|N_1zMxt_MEQw=YDuU;J%!X1Ku3u}fDZHS*>Rfpr&%GDZ88QHQcL4( zFE6Bi2v_E@V}4YqOcAwN)GfrP@P=sfuXtX-c=oYRR2rRG8;5|{zpL?%yco_fF^vUfLxAJu~KTyE_Vl7A>WYm0lcL1Qx5hPEc6+Lp-&e^7=;l}7ls>! z{-+B$>9JE&twQ}!DS!wxCw0oGM+_$_rkt@lp==oeT4`dU|DK+jie&^0G%p888Kf^R zr|uWj;DC^#9yko6ygN`ISwY=`196X9zJPXbvzM7lOWQboRAsYJhWu0933{1IYP3Kf zc8G1~%@~Zhe_xCKF&wqEHGOeW?dkYth)98p>R#6kyoB|CQME07&>^QZsGNZ%Y#>+$a|2LQ%fDe|D&A3viH zs^`4-fja;O55ZHMP*Z5yA+;6=xKoGJrouc*{!M+0zCDZszmO&$R?9&Exal|bU7sDt z4G}2(3#sPMYB$tb^0QhB@_$cy-TCv0*9y_E~Zd?KFx{>}25$;k%|5M`*&^Jfax){UZ zBlftvV#uR@vxnRhPZf?nXPB3c8pEt~OnnvH{kO-|E{R*hZ97*p!U{u*!PoPBs2*2~ za$ebJR(Gh>^0@ky=N6a&+zNE4jYpwt$JHdbDtS++pJO}&PpB`-o5NGW7#l!%4LfSs z2_K-tC)6UYc}|FJDfO_Lk77=$%`wCePTB*0m!6z7mObLsb4I=Klrie4(`tkF(K?VB zwlEt3d94(TRz_3i`M!19A)(A9t$gTpZ#l>u~vV()1aL9pd zZj+-4@-M;+&N!_mx{&7)NiDKZlvJq zzEt2W3YSr}vuab%bbxY%|Gu+VU<6Q^h`%^)87DEqjlSiqT0>|# zAxACeXr`r5@^;v$Hpo$HIkpZKX?TuW#nBQ$k!l}7@sbk=rF=F=RgpgRUXI!w`t5hm zAu#U-K`Tz>j^Q9oJEtZn&+BE+Ijnh0N;>Kqalt7D28 z@h$~z=s*m!81AOBww;-2!Qs@t9VlwW;KQ+gv05l_VW8;W#zJ|pP#w*mHuynZCM4Dl zq{oZZHt6)VCAdiX(#9pm@*H2HR?oXU@sMbnH8KaGYK?%vi_?G`q9#j$jgiECDIld8 z&04Cq6z313zm}?;kiE<@qqO5Pz|3!SU>TNiH$`NrOT<5;sQ)hIO^RQxCj0JU$SSB4 z4x6@_8Z1{^NA3Lsi8fKte{?{TP`G%x`ik!~3KOkDnKCyCD#ff&i%0#Fr(D6uO;@PZ zqbB^B`>~3`i7V7LzUi=5j52zPM$w}cXmkmRoWY`&E7eycM*}hZh0mMS8&{;zi8UEvggp@pCWtei+5O>m&tvWPQ0K&$16HkO_ zAc*l_9QtXyO0Dl(gd*6P;lF$+TCz&5>RV?N@$$r@=ua-%fucC$s{|BPU9DE}ok3BQ zQIv?HuTT_u6GcfV!kCj#ww239oD7!bM_Je!wRPk-nS%XY0hD!Jqt=VeTn+PjEDP!e zP_~K7R-!DqI0gO}mzTtf3%a8t4?)2_z{d!6y+@rO zUJU27(n-`~u-nL^8$n1uUXW_*p9dTmdg=W{FL`789(Ixs6kPte@;szzPbtKpF6e70UK zEzUVXg?>=$(B<`Ng!3f8lHTY6%c-azROkv$&@8<31-;Y2vY(`0KcL#y6BO8hS2hoh z$ZU9ZhhLpNLDTt_sVBwxHePk#pq7>%oB%eA3y6#j3*kP6Vet=Y1vrJu z#!1TeBliC!HTe;b<4)4&=Hn86oPUyznUB7o@R)rP@;&3@uKalLBuz3O_wnP&lk~Uw zSb8HKFQ25g8;y^@<;RC7X`T6agCED8qI}tAzu9igqpFHqPth^s zE8VwAog~oZ-_@S3vww2L{5u!b-L7kh$`We+x%U(Tw3vk7h3)D`0Ab|SZtb4+rKqMO z21YwEkzqB4{BMTJv}|fjShwP0AUTe8W5u9>!A~j9mc@Ci424<6WFJ3Ofq^Z4YH;qL zVq)!NiGN;BMwX6ZVgtk-!B694m4DKbm4K(X*eW?6KfRtD%|9KJWB8|2ax5jcbQfhb z;0=W_e3q+Aij%@`s);^B1?t}p9Z#3!P-@=Zm!CGa_l3fmKC8X25S@*3gvqX=_+JP@ zhvA}ZW+YakTHC$(inI0zG0n7W2O=yQ;%ig946ATtda%tJO2>!O^u}s@IwJREI}j|* zsjWo?FZUb)as|a(Z7Dv6VbE@P$t_q2sEqBj51uRntA!dH9A?e64pw7fVExzNp7L)M z>n2MGCy@JJ03LXzy(=}nD7(}7+pqC$7`{!Be33@wQ7G_pfy3uB3TB`n#w>_13Ra`Q z$IbgHV*IzAP~w{tHroc+hiL~_2wDY%D6r*3FWAFIK%?7E!vy~Pa3zaI&cVKd20Fl=& zgw#VjVG-qxcw@$7IPwhEnq6;gULj1|@V%fd6L~(CqNd`1=aXtp1EGGk2W;11Er}fo z8cAa9=~(f9Dz?tk#sdLsQkp{+18Hct%@~T-Fzf)(KAx5pyCLsd{2?Tx64sTY<{>&j z6E!7$r)fqD6LkZIdk-|Ow|8%I)LiG>u*$bupT?VRn-k8>4+;7f80j=@=`hxu$ z=jJQ(Uz4fkHKtn4)WkA?*9Z*YY@Urab1)+0AO--7KJMR&tXz|ZHBQNcEccUBP233k{#OX`7X`i&+yzU^TgQ?rTc@yT)4j3n!| zz_0nVV+rv(-}AOwwnhWd)#4;UyTK7f?8FY$^MK}UC%v`FrKXzO&6z_EV%qk$n^BbE zoWieGpYKl{Pn53&k0Ao_$-A9yeFxDi#awr7$SEc4zXHKAh#60NKCrs+2fxt2oqjY@{0;Mp-`GRDNt zX%qAGofPbwRsE=#WVifgD>WwCt>rg9aB+ao{PwGFTB&jAHLVlG(V)|z#BXGWf=-Kv z`C51opPM0|WxNlV^_yAv6o)g}Xxxi;$b z=G`{_tRUQFG!;=3o<_#j!((2XkNe-gY>FC0H*#%)qKX2}MW7z7k8U+z`Y@l7^LTuk!-=okfV$TMp* z#xdgcYuoVEEd$q-G>6a(Q^#U4k;HU`H8nG0F;66ngCbioi}7u6$?t+5vX&kZiu*Ix zsgH}3>BZ4`@S+*7SPU?&WFX(t!EUXlQiais7wucpj94r%_*>D60lvm{$V{&p8`+3& z3!=yxY-+u9whZFwty&KFV3c5mD>g@ry)V{Wok89A6g5CVS2JXZYRylArz zXb&^{fLk-e28+BCmCUBno<9+X&z^`CHyD_paZzG#HxXydYp4qjNP!T4mZbqC!ZRm!ZCr$VWNejPNt$Q=nkR) zGe|J*8ekuUytm>6=Pq?de{J@-s zO}d%khFv)ENS7zrF^8K5kC550hH56+nUEr(QFhaHAcZRA!mt7w%{LdMo!Q*@+7*yv zY`|Zf$Y3Xz;LRZZ!i)YNa)B2)5b%q?#_!U%3x3C^M#4SVLTYe z#2Jxfe~GH?P&L8gI1lE@GUP^BKl3`qWMC;{?%QT-7%lQlCk)rtTkUEzyn|Zc1zi5c#KqQO zKIse|&245iBv!%kLkbp#y=_+2mUOyf8o8?vhjHDAp~q)2!nRz{%1c z@J_o9?Rrzq59_mC=0`GP^=6Nny@^(~{(p?d8*!1}2(}PWvEmk-7^BbN#E}vU3js_Xa0R2TW6i(?+SEll64X0Ut6H8q3z>eb zlBZx67gWwuFqsP~1q+HZ8jlNr$H-Hyg794~qrxJUr-xA196~x!k6AsUT(G@VVK`qn z2J>amn#LeQBTDD_qAxxundkX!bRLW&kL_xKXHTB@b@1%Y^Bjg};7fZQiisDToTQm$ zahCzU0RBKOGTviufdfzsU8D)1d#sJ98C*-`qhbKX!ATWT%qs=*J|cPvl*)Mws9o(<$mTdNr-*chk5yAKf1HYZN%PS(#*@?wms{=K^ANVKm>Opd&N-;F@+uc!S#tX2=lp z<-WuxZhSlXxM?~@5PteYPUfR6B z=?UdzS8#K#hpk;UnX|*zTuZVD2Ux)76e`>I_|N9&Pcs)k2W#0Y!sII_w4mkAsJL{H z6%I(D8U2Bgu&Kab%%*@fY;NHfs~ziL8YDrc1AK;EBSBu^x92o5(Ls08yb1!FAZ1=IYjD*1 zw0ykT9uA2k4{wk=!DDu%M%uCe)IpQS&9@>5=i|9=jm7bm$(_e!M>@K(p92W7_B3$v z8?<&Jx33eyshHz44=2-P7GORL;O0Ry$+lSzmYUn3ILH}D2U*L#=4Sf-kF9V&$UtLYQnGXl5SkU2LsQj+{2D zhd@q0%Bh{UIw)@4ZoX$4xWElu$kV`?ry4jDQm~mp?-jFKDDpgU=UHpe-~%)M5deHaiJbmZb&4^3|=L83D)(0D9(7@k8iNlLLnomSZ}K-2c(1W)SF zJSzen3g1F}M`A@TJZD9R8k#O#@wuw4i)JO}S1$%@1YLfSg$k|>)~a2^ib1dSF_z7i zNnGOE=@1Pz(k=ySvzQK>1G3}o<@E?b^qFb13q8kV3={xvwgz2Nj@Lk(vscQPD#2YAIEputsL zvAQY|AD$ir$N?5GWw6f6i)CT9iv4GU1SFFjPtW_R-E5e)2-Ly19^U?|R_i5=OZdO@ zzGhajr=6}{%l$m>yrFr?JMVf=4aJ({12OL$uiJw$WYyQLW=rQea}Pv5XsNX9Ho`y3YVBzYN}!OPB)TMP#Ow?buDG)PMwY z+zbhPr`)ucBurb2e1d;)u3HqM3fRlMYNbDnapN#y9(-6(_trDRzV%GSyu+@K&1FP) z*+@>0yj0xC?c4z@%z&Jn`@j86GpWK=tN+Wn{oi?}|2xlA{BQrf1ZVU1|3_~B+tB|$ zV*&nnrkzyboHc;6xdZs~nF0LyOvStds0YdxN=4qg#|X&U{v1{VoPu!QnG#o7IBq=I zq}WjhQ}PC>ZHZQ`^M2Rvl%?Mg4BfT5%+=R&mz48vxWaTlfJCt1e6LlA!N`GZB! zDz;TNhG~+8XC3BEY>@vJHDe@o!T#Mh8)X?c7`gkwCXaHF*=s=y3-U%ft7;5rkI$C7@5## zo8Lq*f0yD#s$5w1r=!;h&6&=pZIL-TuF59X!y zF!yU~X0SN1vALZ6J?#QFLm=V1_wm)UfLln5xwF1ga zXvv*ns&G^^v05=mOH-gcVIOwPbFI^`l{qMO?qD0sXiv;0d83&@^m3C=p3~$(ZqgP5 zXP723hC(BQ??d3_I=NyJ7ahoez{NNqgw+QT+E4%q$20O%Vod-L_YPGhp0jBn!Cz~o9=LRjFi3Lun0$|RC7>PC_O%)FF zCnnzph#qRTYe3RatJxZPASn;~DB{FeM`oB^tC2R$sswWjOSi(1J`N`ulr-`wx`Ie) zxK#=CYh7)4u$r;nK6`x3zn!&rXhd!|BdqVMaW}w^hCG6=5L=69b(*Koc*YOkSa730M-`Wj_X`B0tT4hF6-&*ZM z!es!6bw^tS_DHh^&X9?!(nscg9)xS$%*M6C=0-MwjfDr^V`l;TM2!kI1v~^C&q!m` zGp(fx*^D&Uab|6v%A>8y%xQ==790JX+H3z;ES7~P?PD^=Y?6@}RDmWE8}pnNv+^Rb z^zY1C2JC$o{5rU!PwQn3XHjhESi4dq{Apso7i}IKA#0vx3C39!zyN=TjVj9@Z&nHJ)Of3-T!ExPLOr`tHpY4IAB+PL95!Koo=un_n6f|gk-LQxp6Lfh zdrVo{GzWV(;!H2(BW$Q3GxIb_!BOXKD+QOxK47UrCN_cFfk1qg*^qUrC)!K$$JIh$!7aO}P>zNHBAUV@`B43WBKXDbz5@ z9&00Qk~LJr!tZ}T4WQ0&hFJ6+L`Rdc|0V;^_-L}#h{@eNEtq!t{}-Y? zcanK3Kzj8*lldm9HQ|Z7V43Z6I)T6p_nEbSQ_Kmm&CC>QI%VynVWnF%>Ex3Jf@Mx` zDp!FK4601Es-(j32i}N=HkT1BXc0!F)6B+0{CmRjw+S4n#{Gkr)6JJ`<}*F`&h!)J zDHO-$8^L-zqoo<<$H)NPNSk4OU53ZW@A-2>FY({)%Cu@3w@0Q`&E%z#6V|TEedU3| zNWSh_v}53fr&*?%!TpD04f9Mhtwte)2oA)s0Rpt!LS_6KmOnNko@I`TF-0ir{bxO= zjUek_i8c&As<^l~9Y~^1VCXy$`f>A;;RVgMl^}|p#?dY&W;uhZJlJRaKX4ZRpNz%3 zHfQ1E_CgP6XA#pqJV)2^d)*k zcXgQ3@K*+3ht4s?sd=T%Nd1j_nr?T4>IBf0A_Uml5rhKV9j8ZG`*_flrt*73HTw$= zv;Q1!W#baTNi%Fi{QP?x3<3imj@0+TX?&kMjR*@e5pIVk67Xv2z0hlQ{GE=6h>xHc zP4N|nO@3U!haEMfN)yG-%y)JMKQk-2gghTo91M`V&%K-pNFz4;Xydj}A$TOB~z#b;qOVi(s zgg;XEFelaSp)wzdhB1So0%x5)%TK%yDF}9DaGF^8%Up=`9wOkyf&9&ANcro|pf|Db=d8S~+B9Q&vg~=IRVNkrh zq1H-ZU7eL3nJj%6jU{!Z^O}YR*VI4}qYbn*&RS7u7O|qdo&Yqf6)gOGOnM@k0i2;Z zz?lOkImU*jK&Z_cET0z93?k2{fY>DvS`R)7@W-~1l3^UgWKKE+7%31b_`gF)Wc#%X z6mMr7WTtE}CpMeIc8I;%aTG>pJZ@+}7XT0q5Wq+bdmXHN29F2;&O#I(*=Sc~2k$Tc zJyfi07zHsjV0};qj{iMC9vs_{UMPXXm6-w>xV0h6M*_Mwij39bT{6Ti##p)Eq1GM^ za+x?U1MC8qKQ#2wi1E)#c02?9hEo5J)qLqY!AGM-HZXAk6!3Sh<;A?<_Rh;aD)xc^ z^;ZIUj{#(0^2|CQ8Z6HrNk>J{+D5;FL7*XL)Fxn*p1QRVbix$$ zS=SKL3^omtSDS@%4_4_v+z_8_HpI#!UYl>M4^B6(?)laV6|k@F1r{O7clUze%RIMn zDmuYBSu7Wmeg;S!b)?|das>DaKMEDJg})Y>orXZW8|vQ`t}V3M&Tn_T$ov34 z1L?R(7CrSksI^~ge#9D&#nu-|X7X#NVX6-4SqO7SbwZfIuY<+4OxDpY&K1IWfarwH zk+qWSC4Dp~x3r62##UhDW}H2@w!|J-h#x-5ORR3=gGM)|eg^HroW*Jv2J>|F9W|+g zxlR93ic7|K!0AhKXS395HYSgLahcUICcDgf9c@}Onv)Hsy`9to)sTzI{E!uqS=NV& zP3YOY^YYxrmRsM*^iwCbbc|bDVZLK)?iJQM_`JQVCc*}NrTLDnxmQ~6d^T~0DXcPI zGqkL-UPt74z1n=uCf%#8*WpIXuzgx%zGGT*jrGoJS7ow~&(J{@(%>lW&%M0N$Z4yWpKgO^Er(98b@@{Q%7|DQ@yMg zDEV5H!cKaKQ;oDkV_LbJQT>H6ksn}<0*G-D#;)z20MK?R`~c0A#SdiT74ZY2w+eou z*bUtifc+<@UIOBN89xxCH^2`tOk?~Y)L9yS@>LdF;U~J1_&R=K*mKuI-3N&=^yNr( zh-VLcnkylBci1Skia6&Ay*x_oh&)O~{!sf+(rC54cjziXd$2O-nES-Xk@O7z<9I4N zNo`Oe#NQW~LVyL3Ey8ft<$Z!hnRXqOD>6@R$vhEQP^^t)z~7El(QQ5&kW zgQJOEApSS@nY|>Sd$sl?%%huR)GL&hP^va0rA|N&! zm-KxhI40ndcXk+CHRr~2QZ&u z1B<{b#^4xbTE2id0yda>nCM0N7lfz7AQG`k7B=L|E=WY!`vqG{d%;bgKx~+QnL|K; zpIuYbYV7k3GZaLRyyJI8r(sABblh-_vCvS)7*P~x_5`&^wB3m56v&OVgyVXTscOMW zrjs8Nmkxh3+siK)_X0z$ZJLVUfSE3RyytZ(bE=B?T~k%L7I&Mm*6J3w0J=rV^$=(( zTHy}{ITlOR?h|&dX=;qm+!%leu8~N(GfmCs1?yq#ZGF<-7FCLzuEsVr z-Qy5V3RQQ*``84gV7sR48)6|~7?$Uo`OdODLUKG~pdtQGsM&P2P!sGhtH++ZAC<%p zus%Sn4e;Y(oFH({FPsfjx?nAuv0RnJPWatR+0)fTxV4{}u6_W={dzNum>XZsQ2UA* zkx!rV7QrOM=IO>VX%lg}Q*pX!$|SWd@^jytq&9S1SS3)M$wp9&cPArwO*WDxBb?O$ zx-}UAqZ-kBQ`DE?fWK&p;efw=iu&SHkVb*2s#Ds_poSf0Q0s`1iuA%%l^yWAO*LHY z0U<3Nzvu$ppQ^rq;!@L$;ttac5Bz=83=jO9)6|##4{PrM9mUP{4|`^tyVux~#sF!<6-sG*vcrDH`;v3Q>;6lF6X(F^!oPhw0?GI6V$V$vKJjZz{zt-x z!CUaeBjH=rH7ebmY1gRz(eP&O#lOI<4qT6J+ZA325gUHr6+Q${opy&83iu8BHglP= zgLc6&XvGD=mFWKN@Y${0LQ?G`UpaVDIeJUd$Wzu#|wp-zU1y6zQH6Dx`PE_YvixJ|>Vs(z8*xNwh88rNM zcv;`wsI$k%`J8s&4*whrztk@OXp)XnsHZOULLRfwke)VDJ6#nTRL!#e?uEH0M!x z8+EaT^xM2TwfPd>zi}5mh;B^?k8s?Xhj>v$Lc$jRkO$`Cy{=;-tCacHJd-2g^CUWA`OjPke218By}@S*B1yNm(zff=jDXuQ{- z;bWDfDaVUdp!8k={xo;4zc2MjaXQ_f{{=rT>SbRU<+;3Bc=1&@9RAa@SK%wvc?i95 zFs#1&(cj@N6@I+D?FOXG+V7m&o)uu{9Wknu4aH)!E(rh_4TM{+sqKdmE18U?oHkZ7 z2t61)UaT(r>Skj@q|dWQHdZQ1wik!?jHtRUt2}&F#E^vMMn&wTs&-Z!eh=Nf?Ch!{ z-)ZK{im88{q>;XCDaIe~$Hu6O2h&zRR#>Jk#y+L*0$3mV*`JA^HM8KmP+~D)=JVtX zWch>N&N>%B@p*lX<^F)GoDcJ-*@4U{-yavWPP)c?_tm$v{`J*$0T-luLusYzjHF2% z(J}f2vD|OvqA%GYJdhToL*keoC=7xT4QbmY?fC{`ymgbk#LPNu0@52;Ngi<9YuNcIJl4`l<@?Ve1eMrJ|| zHqdYQqkn4=xkihIV^sPyj19NkfN#^RFjmy~5gN|2EI*;!ZGNnf@gthCW0o~LJUQ|Q za+=e3oTaGCvM5lnl1SZE1oKxckKlT)p2mtBKL%;+wtD&^b%|j49jBpf^>O+eF_ zFz6{+=9eJFpilbUIbbXzW?-iu%WL(~?;N0cQS5WNo0IjkJU(v>GOwH&f8z-wZA|fF z;Nsx#T&$PhW>|k>A>X{dd6<0th&saPCx$NiF<-QbM|78HI!SqvoAtFETJv_(^65>} z1*6&5)WgMuWgncnE|12S$sd=ZSrD-G9cGSs`sgoZ2E583!_Ub0 zQ)ZMiGW?BdZX5Lq9E<0kE zAs0SVkZX9-d|>A0LT)Z27a<}B=?~3Z$sb8>2`*Y>?jtid7P+xTu2bedHgn4%SF%ki zP$P1mC>4zEDj{34QL2m*j{K))?JCHYY!%2kV{p&R?CQv_u0N;N1y~vDHEX0!t`8Ba zqTj(_Ewvzvbld}*15ezfmk$;2lwBg1Ul`3>Wr=fNYrqhiOp-U}gWMdhldoF? zD3Apj&XP*fmBuVDyCplcOV`&j1dYofy;a{N(S+r-9rba}uo>s(fp4uH+}oP4+KTwY z93ZgxS>H&wZMFH}0!F~El<`SWIe1PFq&7`iiqZ#n)R>_3FMuNwh&N*ekyLKR8V0Ua zrLmI*rvbvK%xuP*1wIad=Ij@{dePeGOHdp3Xo4)p)l`%O)xiX&UhiSJE-mg@9wi=B_FR*jk(TN2B5^NpVr%Hc{ zPC^)3S1Pkn-wsSeAfCw`*u0?WOFRn?zZr|Ea!1zG@u5{ zQ0QC{IGYbCf|KPlIBasov0PNH2rCcr=9?m{n0>_+ALn>GEiQti&a7P>4dsqw-Q?r= zI93#oTjH3GDfcO)IQ!V! z$Ct%%tfIzW#aU<6_%fdLMshKpRgt+-CD;T!t|-A8t25wPsw9gqbQq5J;Eqy>353Yihbg1HiEdGlS{FhzGe$} z$}Ghi`I@hfLy(fvtdx2skh+y-!!U}+rP+s`LR2kRhJEa52304Q!J&q(eksG|$n=X3 zSaHnep_#bUkmQ__J+i780wjN&AJ}rj{oK7Rl8FTb&Ib$AKc_V37o;6edvQk=k zwjFi4S71f(#>@(AfO{dtd*Jzj@G%it`rfRap=4I%})4@yd9rQjHa`!EGFTg?6dNDmZ=uFJg1v zq?OfJO$Xe}OLz11XEmURxsHn(obFoh9b|INNZ|h)n3rKnk-fs zN&nPjF7>rSu3D^-4e#ypp}{Y6gwg0)Y%2KXJhfSMb+es1)MnpEFRkZlvx2!%?Vv}d zX3A3_2QzN>nH}Uw09t-QwG&tj7`@I3tg!8c1K3=;;AFHqffd4{pG&|VNLDGR4r?tN z?pBAj;r+5@{GMA{((TV`x>kqjZ@a`aJ%-}=vgjA*fmc6^Uy@nBCUaD3lgKK9xt^8C zq(i`rMAlrrHjfI|#f&wk4t0&(>2+BjxXTNv$6^qLQ@`jLTw*=U%|Yr_k2MPWx2Dh3 zV-3+r!TPK_nx0l49i`IA`Yb~oZKLR-@GzP&-%^`ae96A@qNXBWv4GV1A>qtCD5Uf- zS~brp*ve37XB-vZf5lSY!dq59gP8(A9itLov${_2X>rz9f3gr~mf^oI#aUjXb6>M# z-ku~9ls!e8JuQJm$Om_-K}kT+3v;$N9nE5e?oD=XOFjHcefpP-bUdJ#{vM9oFg2Hd~s<_|g4Of$=ZL zsCHl7d&mOuN6`KtEjLXs5EMvVd$3;kq^usSU&#coxKDi}pOm0<3`!(SJxoPE#xN1e zYl+m($^!TJo*1n1EtTjW`Vrmx1{8Vb2%6NFMFaKWTU?*=oRrp!MOga4t>K!zaJF}~ z7i${qJ+p?{^yEcW>bWoYgOqJWLTP;O|3wRf`@Ge{ZL5Cs?H1y`Wh37m!})Jnd87Nb zIMt}wcPx^+_u>&Dx_1zRt@@$G<{;>PFRsz{@7R13IwEb(u9D{-^gWBjS0dn1M3DEj zXR7|&LQ4Oh9rN^87<9(gzN{)wzLx#Fk!}wx{j9aVEo9Zr|#PTX?`c(I)gISoW z+@!8U*%#iCdf|V*RiClQ{cI@nQ{L*(21ef-Wx=K_NGE3Dp|O9(bz97_;Dz zSBZR_+oTf?i5) zcs{^^g@Jpi>ok2lj?zbTU_5IlE(c%_drk_kzR3FiTx>wR^u?661Ycr!O&#~rM}PIg z$Lp(n&4lbejIWd8mv1NH=z2tH6LALLq(>83EV`0?$!Uis+!QZE{PEtqvpmbCrx;W#@C=kqST6ZNK~q3!J)uvgFqiU@zMaB~ z7lcKDi~uXSPUmC!8|IUe167<)tTXTk(Ueg{N2ai-_t)r0i+*eog-&HJ-velhOJxm! zkq4w=!@eX+WkvHnmIgwQxmwJ&4I>~x%wy{e*@-8gZlnMIZLR&qU!Gg0-nu$RO$|_Hq z>XaE7ZYAezoTOjQWDDPi*`l*Rn7s!p(=GZm517Z#&IZA3Fn>B5^u{*IGY6FNHfk}4 zHTN`-jk_mV^a&=~EJLAl*}C^v;>KLo!*84P&yLC7My;i+^t~~Rw&=q=W4Jqy{i^hF z@0^cXYElYa{gEwE=cUlt1(0ugUi0F!O;-KS#gwstJ@@qa4u1Oke}P><4rY45^_xZ6 zAD<1bWf!yI%0t?=7-Y>uy1p1Q`rgR@RQ02af zgbn>(6E7iVF`B6D?!Al+v^s8p>vq0`ujtA=Jh&Vrxz34(T}?R%g>$ZE-7VjOIhxD_awpG|>n+BPHYdD9>+6kBys1RknfNI7jWaF+FnLShJc9pS%#i<9vLeMYZTl z$I|v~pwiFLZ`;@<_3Ucuxr2qLyk2h4?>q>rPE*h0^@6USU2UEw-mm?`s4vtPtK@s4 z@`F`Us_wD2R6WR7aruNonyHv=S-hqw`XBE#cFogRy4l#E-S0MLUikDh=21YsX>8gp z2h3<-Gn4H7G0OWR$@}A)r$c?k?RP&TbF~~cRu4an(-OLd5Q<%EFHTi9YT?u_os9^Y zrpoQDOt`PF6f$`gI7~q=o{; zQe$Z-6KwkaH3ETVD9V^A-UuzK(4H&MNA%tY z`XPZHuCa&FZ1eZJeZaggC}cmY=XV7h6YRzG->AcWHc(kg*Y>k5${w0`03<{&+Hio4 zK~m))c&y>m3>JWhT3=KX6bn@K&(;-$?0jZdEnDNL2FE}c1F4=qd zfY2kX4mxjf1We9;dVB?eMdbyc&{Y4}kv%+KlBQJ|MI?jpy)IAQElG7QPy}z~M>IoL_=;4Cd zsdG9VIl&^VPpY^EzCOXaqVul5vZubDiCs)>H~X3kl9JZXm$se6fwAAsPhkSR zlREsgF~KuW8-v_!CU;Lm)YP2pXIK}%EKG46ruZuLKZ7}XLF>-2Z5UF|vuq~5J?NY< z6ARCwY(HH*2Yl6w9OqdhJbike<*`n(!+fAbD8d3yI?vi5_tAM)14+3HY=Lz$OarM= z23+$$y}&BSC|@NmLYQ%eT3*C>p3{hnIPj7w?IPQcxGwYm5Vqe-$xwdJUN9 zB^0`r6>&^PfiDU|PKw5%>u2JV>zZtMbD%Dj1|Aer#l7>SklOuL>sVQ9s`PCxBg0!@ z210ArVPmYO!|PafybEf(ha;fgDPjGW2Azk6RKkCBTF77*Jx+_pmaQ`tI(}G4C45?b zpaSO^5rwj1XN2^HKl_Z3-u}0r5oN*CD@Vm#`u-9?aX;<4#7cP={BLS|S*hnvyv*jx z1-^a7Sk&-LBl$3sX_3uw4HuxSd1!rvL^Q}&i!*_`qujqaT&1Jj1vs3P37O;z(z94> z_CCv`ZdnFE`dx(tdp}~3u#$kNjH|4%!uKd1V%V;mmLf2AboQe1*VtIV#GY%cs04-} z6Bq)n0|@`5FR!yQ>fdmCew}H~SCa4p-op4`1B=|f*Rg`H0x0YT8;Ra#-e4t=9J#?J zV*|JOoqZgfH3SC@6+N zXWnFslnbQa0(R(6-EXm_*+tE6LkxI|Zro=1u@8dou%4(`r8sE4kah5wJME4k<3=dl zy@-)JE;-B(0ilvFnF4dk@KbVLYYumjyBM}Q*%LAM)jbFV@E|D(_p*Zp0VaOb#$QlX*>R6 zP1NCUKaBD`^#2OP)FxxC?bURc6a4wY9`rpSp4r(-_^I;e-r%Oh^*GL_F$F1r&gyp&=|dtsr$ zR^HI>8WhnsXDi^TNj3y8e_-YH)IY6M*~Sypd$VYajaN|*&7#9LUeHtP9VwA`2Xx41E^LVmn~dNrB)`SJGh)l5JBje2SpHSycLa#%3BJvWQe5*Rfvy>MY|JeJWTubS>w-x1S7~-JHIrvCr5Va6IuC9+W`=o*V z$gthTN#o;en9aAE2msU$K50Gh!P|rw=nT_L4z4<#gGdkK()gTQ<9Th${7ngV?+oMT z6?N>}1M)n8vE11pq=Otx8!9Du0dqw0@_lTzrgTm4>45Wr8qY07HFGpx#7c-UOIdRf ze=17@h#jWb2;NkgO8p~v85jkvi2x|{r~46HR}N5#NbbrF1(!KsZ&+Zf?zNRuoa?AN z>Nv(9z%2l1vQi`YL$op~Cr_{>fI3D;Vf1@W-rDc#Mx%y|O96~d?Q`)^OVU<5g$9I$ z(b!yA<-e^oqYRI<9+2m4Xt}@y$=rof@hCppK5e4aIU&$c-lPN-3#7~_Zd1nxraT;` z(}O@Yn4nmkFTZlmn0mreGCT4u-7bk58+M% zJ^TiAQ2bH9uPHq%#7b?-glW{ZqhB!PD8Q%L$NmJa`A14Cz=diqB!XKP;4xT4N+09b z)b_Je2^mCf_wz_fsul2tNDZU3f;<_Ep%>yk(c$_+ymzkb4F`*FPwZAiZpA$n2Xx%k z3-eWuoy(;}WevS7%uClk{nU5>$zo1(u*tS$f3FQEqQCR7>RpB)uNK5y1)IJDt*L0O zPZ3@T5zc8{5nkQ#>nk(!pCUXr_EA(Ek93?wp6vFcI9@W(ART<<8*^NAXIgDy2jZUJ zAxe(pH5?O9nQvT-1NuKqui}6o=TnEGe87j#Rc|x^Sf_if>CKbZ(?qtje?RYt&1iEr zEKu%Zye5KQcPPex$cOd!_}=&RRy3X8+w|G@5g^~j}1MLo{1B!Ac}66;2jk=eO!`HL-4!XC3zeWP>)E?+(k?AC~3EtSen<( z33TG!K-osbQYD~Y-cD;v^Y118c+eifbgPu%0S?cmqmRqrJe^8El;LIHMJ!fIYR&yA zCOSDp_EH8@OzGZoodPt=-9?0A)%W@`1 zx2qg)ge`Uaudr|`RGtsXo;_GBC5MCsBj~S3ZV4x@zI5e>U`Dsf^FY_%z!C56dxvKO z+6ffaZQ5KI>;@VZjzQ8^}{HubE?H%JqMKnk26;tPEvzpq#! zU;*ZB0WuB#{mrhO{i)tZyrHypoBI(y5F|uqW!_!EQQT1H^)UQ7I^UqwcQ>gD)CtD( z^J+K_65Nxj@vp5o6xWROHB1YwG;ab6r8>3w&1~rheVxE3V_>fmfDxKgOdTFmt9gv2 zsx&V){tc4a6Q8P}7JqO~v%{{>#}MjE!TxI>6dLriiTWLJOsbF0mgx_9GzSZ48W?)b)>+z!D$${XJ5o6bd zmO**@IJ<(fm{X5OSeiSJ(&l>HRsBDzG{?XU5gs4y&Oi`nfT`jn;l_!rM}z`5}Q6@(CY{jG3SC&#f62 z-9frL3~`;B@-~R_+OsKd2wCtiP5CJ7sKjQxi*nSxu^IQZN^0Pj&v{+T0#JFOEikBO z)UX9M+b-(Xf*0^RF;S|qTH(-;WR*?I=bF>T7C_e^=`OYaDR!8Ymi$xoFB`RJ$q`?S zXiZBVCeytwc`cm%7|IM5MtNKDXm#^Os@aOis|z;M_pNvl=!qA$!hSkICtC4RQGL7y z?51Q2xWQ|{u7bOWY0V#N&80|8UbOR^t;U@V1-PS8WvGa|T@A5Q?KV7z3{~8s4PT>f zSwbOgai~AG7>9alA7-VQ-FOH&zYMj4K>*!Qo02+$$RGU$|2n35jIFBDEE=*w@coL% zlZVT+9fvN|nPD^|s7N~=ss5(W(Sdf2TDRji2W*oTshB40)T*?y9iM`bc2(PB+70Tb zercR$t2^*~)=7b8rO#7--V;u)vG#_(J~|jH=cK^Ysv-61Zb!ZV>p1C4{)yz!|M-&U zHWxU@SD;ifXuwyXcX9CS{)!h=uF&1Dcm*T{zXsWa+$LZ1!JeVmWx(U6rdT{r88w0$ zbmFP%Va2eyrawFJ>S(QUXI?ElgB+cT`T&fj{VH(Ow>lOt6(#ng*euu=S32`s7}LQn z0OSlR-j!EY(}z)yt~|eTl-hRZpU|DI09m8P$8@?I5UEkEG(~mizH(dzx`Ssq>PB6# zR?Vqf4}Q$C`-LRzn^E0OQHsc(3d zY#flQ7f5(09C~rx5D*`~5(*U659)D8Z)}SCRJSyQ1FL(Zo96Bdy@A#+Me@T`sr2LY zPaiM@{i*E*do`-}EuTa4Du-5Jeg#^I_f$@*bDg`wcM_*0(7k#fZQ6X#C#yqL zn*BvUB%)+NdUL|Z*+C8($DWhdpdNj>=GOc1nF=<`rT)AS62}1E1P!zpfK^PO;RBF) zfmRRTx$ty&0MPpdD)a--1>o^dagGhA7C(UIX-Y?bz?SL{F;3PGAmNG(#B{E6mmA3A z6?^6g8&;8AEpYG+8N|!TlL6Qh8`24hj9(zpF&~dN&*j> zJcI{A`wSUdOh8S#K7e}$`l)bPd%}a=huI$$tVrf;PZ0A|I+e%pF}_~9 z$z)$}mMM^ImL(pejHb_smr^tD&_v>zI_hr9gB9VljkrtZU4d<&Gz^{wq&My^Wi+%h z>OKv}()v|2eHuTC`ty>fQ3Uy-kDi7fXx~Tnr>7f=ff%0}G9%M? zd;e-Wx&jEoEhCJ_Q~V`sVZSMvKKiiCY&G>a+d;>szx0Fggg=Dk1IH*1N?OI^soP4R z!&2J}Yfg8>YW|6$jH2#o_>5J7w6l-jhw=(QPKsZ{bE>m) zQQKO;HqJpg0^SY9n5H7scH7y!P((iuP}w~|g%cSLmI9p%Xu)h=8Ik0Fn+*bgI2E45 zSAmy3HwOgUXbPFj3j`d#i}13L^Z7dwM0+kTQemjg8%QpPLH`@_iGHwEvAh#X%oHg? z(x<1~@PTJxC$38^nu{}Ls7lA@@*2t!67zT={|7guBx9;C1dW&H@zOMK9%%Nd2z1H| zIWF8a%ILy8J}D9Ek;8_O6@qkl(yg9!y(eAaNf&z3S)O!?Om|<0W^ccdL+<&!x4Qlz z75x!gvN5&(kw=t*9_C-)!@b>;@~wrB@O}nrX?W5Q>oBWZUml=HLc#h zSPG~-NE4RwnqmLe^6yJ=_%)`AKXDmX~C2W~cO$~qM z)&5`at-tfH@44vu&!D#&Q-&MxnMm;)`6VR5n;?|zN1ts1f4!ReY{E>NP{(>>%)=zm z^)O*hew|9!HW|Q`XR`rZjW>hd7)MJtbEyi+GBep01LB5nF(EFu331!E7!Y@B3$GFS zpUqa;ic_XBrEKM$0B`?nHQ?=oZGboDaUQGy(DIz%4V0hV-B0lAN}xMX>Q9~W$~ZJG ztF5&u_kQkhuRaMpp;~>Ul?bQDr@-lSr?As#%<4`&jdN0&O;^tF@ycN8dX|qs^5iU^ zXk81RF*G_o@N??(n{O1oKF61#XxVvmxW@hGd61{Lpx62$lq20K-z9X>of_q~g;9q~ zIOx06!=2EWPB(vVzJzb@?k;?p`zp97Sn3M@7B!Y#;nM@oDq#0?KX?c~NA)v#fn4)^ zy%9ShmXiiZzMg2{{?7Z*++Zbsq+^-9yt;HZ`DbCG=Tqw}9&0-m7zxCf5fH}Qv$OaP zY%ps18!xS<2U4-70U9m;jemhX7<>&oa|ESb<4vt+aGS{Of1QV_){#zPDtC9FapKHL2P6%p zgXz4AJOGkCyHDaq>Dx8QlYVbL0(x~^|D7gtUt9w?OWax24mU?K$JmtSKBiB0@^%#) z>;9(5#FWuxdwnySeyhoA^5ig@LNqC(DU}}YgrplWzJHOJpZfj6KMOti1l8J`8%T~s zrR%>KkX~+=0qF~N8IXQq7k`G$cw#q@em@G`!^5x{^X&n4H#Vc|U)q_x$JmHR_81#c z*~^=#7oSkGy=bp7P26kb?%K<{=Yy6rk5{neVLDuriuBysR^**+m#Kg5vd`F~)AsRS z+;i@s33XebskgszAFDN&d>`=7pu%kTfXB)rsdJ)P4?uU#b#H!vg#>?p{vmJW_~#cy zya5xY7Y_`R>NYzye*|gqY3lKa=XWeWD($bD(dNC(Q&qhi!)sb zIG(a|S54~C!)jBVOX<>MUf#MBF;OWQ`WlLV!qcFu$$G+1AX)zubC*TSpYf9QQht(h zh2c0t%rAy|n;e^SCp+liRi8jCBiH_~bP=VqM4}1yy(141*_ z3fUJ30uht%12L3EKSjO%gw$jwW&X)Gt0^`qZwRNfzrfUG7`qOad`r5gy#gPnETdok z#*%NPzyF3nZ5bv0!*|*z#Noz>g);n{xhSqfSV5|?M)9W+L1H7YMde^oNnPqo_q#w4 zF*#U#0-m6)AB^e$3Krp(XMbBLM~Eos7&FESaq%?LLqtb#(Mv-_KH$5fA)=;Z2(Di# z&el|7TZl%boI*H;j5aGba*8~T-|?ZcxRJj#jK(-cVaEwi@fN3O1|}*jRFnp8s2wVF zT&@`tDw-nH_SH}^Ldm4BbBHh0*}k;%VMrKd<`65emgB?3M~J|CI7}44Sf7N6@8w;9 zZsDRZ5Zd%`ynccngp01$Ux9|GEfZH@D57(b&oTp7J3}IchKu?l5@r^&kmTO4>Sk!t zAjAEN1O`lZOo6r4Leu|X})Nj5#&gg%eZ+@Z&Ky4+9WHBnPR&zjJ4 z?+)|^{DhXlG(mNEB6}*%Kd4lMXbrJhN`xrsnqc#W+Jxr~1701T@S0X923hdUAT6hH z5f&2>iIprIDWXd63iQU-#2gsCc)jTAYZ15u%a{EHg-zxXvdjLFFlv}jD&-x1 zLrIH-AF%3DcU+towC5S!!)XrOGLZ8)8yeZ z9J(3&5uW1={lsw^oC_0wik9aRpJCDMQGlO`xN{|8v22w18ecF!O5_GCrbmfN$}IXj zO2m4t8{{3gBDuvf`(Gz5x*JmK+(KTXua*Y@bex9dF<#h_N5oiX`s(GWo=fCRbqQvj z;j35hJ~^nO3&Nq}RL2EVj$de~OlHznmnfyopa(7yUB!J0%G8_z(TFa9UF-4%OJfJK zD7~kJL*FuGi&fs-MAT-lM{JpBm==ItCjLr+7wQ(cgM7%zJt|Ylal0_-fWb_qReK|)H9Q5d`VH+u?%(PVe)H9?42VNSqk8HnCg@g zWANswQlhU?-`$|JfC%u2yG0qXTLJA5T~_4HeJC&{8diR;;DV~t!({n+WWOpDSYMPC zqd;QaE-MnyP?>U~k7ElyP@YU{%880V33tnha@l!t<;AD|qYhYM3hASdIzSW4i&Tg& z@>dY$V>fJrX%BQq+>k}D7nr4 zsst2qfIk0Fe5fp-=^vu4&2;2LQ993N#fyXj3`a~7_4#@5kPp7y^^q8cNnG?1Q0hGQ ztB-`QYCE+DAWLn7c@%~CIzRH?wpZFsz?@m3K|ciMqA|KC@BhbcF!eH1m6;KN_&m?S z2}bRaE;7^wkRtub6DX*f_|5O+2)Un|;pEQfrEqshbsP)o+=cG1YKR{!^2hJB#b^ak z0TT0(ne?PniDISWcX$qw8h=CKJg=^>*-k+;Sc~GnRU-UUeeN~0SXx++EVe?32Hk%V zh)%8bL`|vNXj8~3s9inL1oSWDln=+-nLDGNu&e&{y{A9yTRMjb_wxoKRB@bu>!DD) z54EiXVO`!vA`S-H4I7DMh?uh)i9#x5#sN)4v~tE>vLcmc zTuebve>E4sD|r0vGtm}Fjn74QBpW^lB0%QnqCJw@Enrc$kdj)6<#>u~DXJpr-Vy*d zjCQsZOVmZVC}SV&<{x|<6hK8^^9dj_x4!1JK!;DY0n!&t)kQ6n!)8k5sc}`skxmq30TN23UKUZIaw_iTn=glX`E`TnHkfD7^(O0#pcs;F$Fo7v zgIPA{{Xeqkjs-K+nCe?G3&ZJ8t0<48v`sX`cMP`~y{@*2!o{cidSkI?%c?9o_=tD- z2Rs|?KNv&4c2PsNYZuKi@FjL}F>Ilv>J8!_xBNWBf2sp$wK3gxh%TV{n)_l&QYqP2 zR8!Zfbjnxcm+9ZWIG7Vj^AkTHN%cdeest6iq{eClUZ!K~n2Q4aMNa7js8PJa<;_C> zf9hW002uWSpyMX6GVP-lgR%tP)O0w z*MZ`IJG!;_&f=K;_E!7(3sE^|^XLfaHquMnz^$f-f?4EiLb3tc1=|6%aSN!O&~q;G z^;)UGMv2K&1IHzrfVHf9Ry*;JqGY&dcEFk_C*7wy3MjTux^I6e1}JhLgqr(c@Yk5) zVRZg$(GKAJQ70UF$LX(5q7yPZb{2iC!&F!iqzBs=J?SiBksHwk$J`nB#4e(ns-_XW z?k0vSi`~P!iyUybLNvVxdRXk{J;g=oedcj5(a>@Ulw!@^0&>3{?t#6;!J14Vbgvw?Ch9M043rh~*0SsXhUXtzG~AB>ew{*9&$7SZaj z+uU0Qi;`9~Z7v^f-YZMbEtcW_ZhKh_7d6o0jV5G=} zcd6@0Pyy#?@klYtePWbYsD#~`DQOjlZs{DOc0yzpi?b<>9wVy6E%6OfG{UjyZw6#}Ga$TSh3~UKe_a029kmeILO?y}*y_s_Jt0Y15W(6&nvBWp+8FTKC6J!TC1?Ut0Fq^{2jHcws z}=pJY*R(3LgW!}mgrxhf{e zz<-jy?bVy<*z)SV;adXqGibv2?)P6jd+*JQr|szXvCaXummV*?fF5SrllCX)x*;sKr1T z#`FX9f{fTs76}TfzWP;mb8068@&SEHJuFMx|EPp?2!4x`rrDPkl9kJc$5 z6E;!tDIx+%!W3|Wo9HVu8Hut%o0K45gobrF3IYS&+`VSG9sAzs1SJj`i~`nY2|*71 zpG9vCIR++|-kDaNo|GF>j1!t+Lr8H?s$U1u{|c7_@+o`e~}jBfmxlG&aX<(|<9*9XM8E zaHCx~>M`53N|a=LnpN%=WByD;{}xIzMj&hI^RRwK0X!OeTCm_In%RPZ9%Kt`-s(v< zX}s@QP)wq#W8b{#$rzBipcuDjL5&jy2=%>ca`w;~ElCxzY?ETbxayP#fLR19`czR_ z+2nSS7_8WjDYyofgBtCzhP$^+0}SMRbl3{h8Hm}yiyJ(tpS01bIz@5T|9OUhN!ca0 zW2X2SWCd-XC31m{zc33l?MXU5%MwPbmxk4(^l?@f&AApHOv`42HeN)pW{W5Y`XlFv z3Cbe(PjevMKze*GNPP7nj3J;4cl*x=FQHs^H(DV2DasP};f3Hgk=9&{aVkI2{w3m| zvYb+ug14RRw*LfrLtBw;f(=_-lM<2^X9sA;G7yI^-HzoVhYD3hI{xg{81LSav z`qoiF;IVd01dr9-4Gu)POH((B(gAnjkz0@JgmY#Uo!kii|1!mI0@E;2kWr*wHUsIKv3*@CMygQ?LLkrccV zfy&WAjC9kq3dCUtYdAgLBFcrLF-iZ0ziF+~R&=$BzS%1BBbmMxLXVZH+tBbTH{T|v z!i%6nX@j7(-nm`m&N0ro6oP2=Ks;Kf7@Kn(J=`w(^1+CO>Vip;?9}jK)hWh~vZNiN zow`b);^)8*zS<%DF+fMU$j!#dje_b0&FW|h)!h}+u@dd#L?)7j=Yp!Eg+D@IT4P_O>yTi{sj8v z93)u@6m?$IMbhcK=q zA(VOC%BSwu!j*)n=d_+yH;mP(cpcp3Xs>7$oYLM`3Nk#4XrtAtmMhG3unU1@w*7;R zE~}cLCyG`YAW%rvzIBY=C`EzIXtAmlMZYIit(ek~EEa8#QKX{in8hgi+oBDIRA!J> ztLZrT)Cyy=!|uaYZKHx93KU%zTPt}}U?}_nI_tPs+qD6TQpfa-dGBYfh~fFqJi2-L<&7XsS~fX?wL>r$v!|5UBj`@B*1!<=QRNWrfVyD``8&0Gwx#DR z7(olCc0jRG{!nc+z$h(LtBNZ!L58Z)5vJt{-2y9`SeFmnhD)b*KKf>N*)R=@Hifo? zYo+nwQp{==2O`CzuTjgvw9gc%LcZWy4X|%Zx%Qppt6Z8^uI_5olJU;K!b6$k0;jIw zDa~j~)z=_(;(4vnmI}}BMl=MyoL7L0S(m)7?!=n?Mhi8qL+FwHaEHDfCm0;TJ7+_4 zL^~S>g;TKzEsmv`dMmimf&FNp;edJL9_k*UHBcYyq4WqXC3xvxdm$CqjeT(h&)W-6 znOc;Zeu0uAwGu(E;Q1|Wl*D5`&e^m*Qp?X|Z;*5$3*N|K2kbltvXpj4YB{4!ztBGV zA=r8O=!27!WUZe)wWvf+yuD&9E)7Vh+^`wc-JT+Mmz>%R#W8rUDcuZ;((*uPkY^=K zpFZjh?aQq8ypnm%#c-tYU=Qq<;3{_#4NeaK#QlA4ZKC2QrIU7S0O;Eb2#B&=S{KKR z?T};xd{bT8Fo1NLMYhh_Mj>gUyHqzPrHMjOUXv%UiHQoU%B_2S5W8NAwf3Ze z1wBIQ8el?__e&YoSp!*fI`vy4z6mwrufCmIqUSPlqnen=H zkkxqxQTjU zgBVJm>=N_k1ijb=h2F$xK)KG{lzX>`Dm4NRe$L(Y7%LcD3sf92z+-?aKYi9dALoc* zdC3!Ub(w@qCQV+V?Y0{NuGKVpx2R}2t<*50*BI`x%v-cu<*47emWx}od5G-+eczah z?=c41b`OTW`x0dw7E$yoiY$#GDUDwQk4OG{aS%12=*Q4T1wI!3^xRuvoUsoukN>N?$C#Ap9@d7m z`l9fo>Tz0OrH=Gri^cozSF{)X*V#eI|7mtc{r@;S|Jl~R%ue$EZFcDAI4upj;V+A7 zaq2Fs;oR1}s;HJzfzy$L#Wd-@e4XrT@oR31S~3%JF6g_PBAD{r5>eT(S?v}!QZ{T(x+UJ+j^A|)x8pCG z+fbEG>Y8Imt5o2&aXY@xZR2+Q<=f)@+wmpt7#q9p9Z@mcMg816!tY<&+H?n^$j0>O zjeOaRc5;PSJi$~)Tw@y)z`lxrEL%Pr}SMSFBMsf3nsvXA3PL! zOCFOK;Z<-$>L71ON-KC(886~pZ&4thC02yvfw2#vco{-RABqn=cpOnBym;JuMOWf+ z*CQ_;_c#~0c=3H)0SL}d>mG?5z>IfY*4COS^kbCP7w0sry&|O>@FLXEjSHcJ60~+< z)1-l$q}?SciNp%8_)inG61c)vppI4-N$)z^Oy!x|nW%vxH9UfZOHCqvwB*2B$MiCbtIE@sU8Z4 zQBZxYh?+!*9-Pg>PjE10W}u9@6k_I*h6j-#SqNu@`PwMuHr35su`RYJ#In`i|= z$fq{Z@+oKBTbpQQ<>cV1P8d0wYI)?>6>JI`cJ&FW(-d`ZN2aMJ0@C(b5J?>pz|qrb za#KKdCf#YO6;ls8NP*gmN;SjQXyE?78Aw0)JPZ3&s{xVKjv!{MaN*%_9ou7RET(P<-HZiLC6X*h(b|YSYj(PQIooN!vptE7i!nG%~e?HqjTzP{M6Osa3SiQ*bRS`)W@xZl7s$V2Lgn8@s24*R8ZI5F!lDr+!59+S^0u zX!qbyifE%v0Ef4ux(d*yg-J zTRUhq)G?>X(h+lYgDQ2z-)Sjv{{AlO(kO*4(m9|W&?{56HHdM78n_)o*7dmV8)U;JpxQmv@whS@$R8mgE z9_;mfVW%&X`f(Zqq}LvjFCxpV|zDk9evv!uyV=0th=^H0e9b{r*=<)OPkic zw1wCS*52B4h1{=tYh4sIg{afFT1jNj{#I+OWV#=ItHBrgnhjRxc)Iz$*4nmfqx@N~ zuQtGP;Y5ESZ~!*t zSXwwh>!XaJ$R7YXW2oZ~;IW#}h#znu&7{PES}#l5Ym0m5KrP)05#W%anq2{!89fX; z_Qg8dGz=T~H+R@@t&=}&wEqS6)p?iljKrigqJ)uJ1H3SOB<5oy-5-et7yM;) zcNm3U)jg-(7e{M|Tyn}y>R6zYp;Tn7)>6&dPh-YvP0-?%vDkJ9FfmR`QYTKOAID)n zHqxna+SithKdo+ky!NrG^mR{}2+~GfyOp*jYwhGlnWT+U(rDQvt)P1F2A!Ow#k;=q z+LIy@n<+u?(+!JKDdg4vSVFOr0bAcu!^v6;G_i6r7HTzRO$Mx{QqvTzzB(s~7N=m1 z*V3;kn95XomZE*HW}KuRQ?x_MckW74wLm3s{VA&})D>P(t>o-MO;WY}XfukmM(Uki z)PppHhd4k8ZZk$eq$FYv$bmeef4rC;>$rH zv$bgIK3l7;T%(P%!GErUbEi34Tje*JFh|R8-+RQO?>|JF=K%4{a~GPcJyIdN&Gn-; z8w8~@)gJCX`Xg`yMl@z2z%h$1FN8#>7X>ZSDyvxv4Zef>ZV6wBP#STWL5{Xa!$nhg z8kbkwRxQ>}NUX9%>*-hkD;#Md^KuE!9UK@DS{OB0s+IJcbUa2imuY2z2 z4Oj(G-A?mYX$TGA-n0t1U)>x`S$Sb#8=i)Pd;3vv@L0iA_p&q%hV*r4-5TSJED;p0 zNnu(eiF>Pl!rP23GsZPwKMHtjDB!SMa)Bdm>`As4x=lC4B ziZ>B9$sZpLD@m8DB8pAk4H_;PtfG=XYa`TER{E%7D5s2{wE?-a6qi!e2fCA>_}qy1tj4ERAd#Z-|# z--tn;r{kgiaDw&NUd_E_leS%6wd=PGN=TuDDV=M(OOFj3NYbGwyT6cXEYEs;rO&ezl4#ZQv97_-@cY zquqgfG^-S>hVI4pO`{rnfisuJ2_X8%!(HHwM z)%$4leywt~?J7oOb2*)(EIJH7Wlyp>n=1tE7)2o{Lci8;-YyODmIgUTQNRH$(%(}% z7|+EIfYDw-pB(_f`-HwbpnYjwASIE0yggDL}O<3tq39P2kn@#MDmBR)(8skEwX!y>~gJr z(qsnmCAU?q<6jXBobf%xc$$y9LozSX57*O(8 zZLW3G4hOkU{i@v->fNv0zuea1>_v*EuJEvhIAW_b$k;SE{vrp2$jecjvTa~S2a#Z5)2;A<_W=p8&q;CUbFYwy%= z*QG<-Z(JJYL{85Yl!s8_BQ0-H*curB6#QQXe{Vm3@ZNJ-aPe9JHVUmoqexDscXG?o zl}B3cswG_=x^(E;pDBF#C`H*5z*^5#hzyIe&xe^xf*;FN>Ys?DNlk*)=!^cOC zZlmXUH&Q#E55{juj_9V8$b*HIlTZvPM_L`J3u$|#ZISLl+6XBx>ErV`(w6HDqN9s>kY!M~ss3qbfT4sxIM!(5d=Wj6 z!CfD#8{I~Y8wvZLOgAy#X{z5bd^=N{jCz7IUGoZZb7thuoR>MPFtr*?rZS947i3B$ zg*~YsWEREgMqJWhd-q&n?ugU7C8bf6r9T}LZOPZi>1|v3U}ihOtqx$e1sNyES_fJ0 zAh&H(Du{ec6Q$U*svC3!9q}NXck9-r&p(jKnC#nQWBc})%i{G;hKI-y7bOpSzHd*c zB3|#WofUPk@y821)FDAnbh$PTG5a>tN4v^~n71_3hr~4uQR*D(y3JRb=~Lr|4Yfz? zicsf7J=8=SZGO~3-=+V=gosuwgG_HCdn3Wz)>1#edw;~T@5hq6$;Xq+Y&MoBgkqER z0ZlL2c%>aLa>=D$^iHMI|Dhu{x6|jl;x3+G2d@P4s}B0sv6~*%yq8=|-Af?)WF_J0 zkQ(OX!uuhS4~IrTlIR`eugAuL7NO64dS9)5J$v^GWWb#t}$Qk zthYBW>#YB@u7mClUDidv)-9_rJV(zjwfX0ln$LCDr*)cCm^E-zetvHLO&JTaXU|xi zH={83tW#l>IV@do({D63qDMpa2yrJ8?}#a9RqJmazg{2j9)pMcwWI6x)WiiD1%)#t z`e)9bkx|&q%$cG;9@zha=Iwncb^pJka~WUO5YoKMC;S%rbMrFuGYYeFa|(Ww&03I6 z(4CPz+gDDAYe@qocyjh3ghS@NQ*`gSKH%f1>Et_5YaJ>as6Wuw9CMvsXY?x zsSho&qg{wx1~Z(G$j!NlQ;p_*nKF)M&rW*Vz*sb7Tctvhq(*lrdI%*ZX6IPr?&IIZ znS*_*%dK|oKD?c^48AbCpddSEjxQ@abHQxijcTNW-?_!M8Lqz|GiOfWT%Ve4NuZPv%tv z^;WGXQ2d4R^c1tAjqWioO4AL`NEZ4vqs$2t_2gFB zIR%;dg}&T;Uw&rZf{a<2zU-XBT=VTAdYiV57F;jiY=)sQdtqj3_wJ^@zBS*4(nFu` zRX+yp(BfWdCim2P1iG+AB&PHum-|fgoXN)f!(}gcp8~-ZyR5`Sv_gO*vcB{B^S4&Q-b8YujS;BVAmB&F;g$p$D4Dm*L%&3c9a07tbKhM<1w)?pG9O9vvYDX^T8T- z!dkn?&$&&V7WhXsNe3Yaqe`rN$ z?^OM|)>`R~{XpO$iZep}_gAKnwJNni5%xyt{j6iTX>Uzdi~b}3Yjo3rrMHp>5+ z6fRkF+C z*}8IihIbzeHgis9KAW4Has)HSE!SHGc2btT6xN+JHzPk|R-vVR1WZCi7%Q+Q*{AA| z$09Evk0)O&H)AWl5Usb`vhjHmFKuaCWHMVhnKu_M$;aC1rU=joh2}7B*XMvPA zZ8gV%^KC$(tUL8A&2`(h(18{DbXR;Hkxzza$#(O?ReFkR({^+ED!o(uUgXV?AKq@R zTBXmss*Z97<&QP{@*OUJN?E!SE`Qkw|BkXO@-Y5Ak*<`)+04Sc)LuddL+b$V+pzA6~w)mY#4OG78u>)SQY*5xtY`;$VO zi}h2novBJAaw2H zflFQ+lhqEJ?KN|S&lnz%@+hm!g_hh0b%Z)WqoFa- zrBDjg4N8S1^&syF^@4gseIWiK!}EK_#IY+;9;cb}I~s-@ zq-qjnN!Kz0$4$4l({%_YLn6PPf2KfFp&OuS&~y~birwC(AH47W(f7!#V~kv}d90%` zHBhm^?Oow{nEt-gSyQJNlQjI^eTcREo>H%!QtCPQ)L2bz`JRyb4VT3;O5F(d&pL*r zrKY}TB66E*%7rWq*{$d{|Ah-3^^VIVk-z>fEBHK3{T=&B*nb&*5cWO`pip~+0|o<0 z(7&K*N0s`ZN~vp5s3rdf@*&@OP^t6-N>z~8V5l4;1yDSVUI-qK;q+!WkN&V9aPA~` z{STGe55Eg~5y#r0`_TJJ?S|h-9(V;tN7xVLi=fRk`U(vs)6?NCH1*PVN;&@Hp*f7kU2aWP)BAVdpJdg@kzLHF#0*v8Y9E$;Q)FYi?KNLf5f3~ z$gZF_A5kZbI)BE&2PnUU-EQa&#Kw{R-1{3iR+;7zIPoS9EI%1g>M53u;nma}eYK3faTt@8OI_<8S^` zsZ$ctnKSSr>xDO`})8IJxTd;LIc@-mB$h3{Zx&4Q6gnGN7=b(^X?oVL6m@YhhcNRi@*3$w-ryHBVVSu6B3&zw{FuprS}EgIG3duOD?E*%P3u7D4$?0Yg;sq}%JsV}|4gQ%0dxPa1Nyw9iDTy^7I{S;t@krhLlkYXYc( z01F>eO+t@Q6w1ZD!_ZwD0>{|XrffNq0R+{oHb0rim9L?NXc9hSmcYbrt zDknK+#xtgINh$J}Zl#Uv|9CvCq4Kp;KXEG4KI=-UCz%~rYx_tR_36}3NIG9)u9ZsI zLw0NSjP_&cT4l%W8=1Xk+}tWkaV-_s5*PK9qu)whF_x5JT@kGElVM}Sr2nMxtV>$= z2RBpu`oG$y!_@~n9kUzeaTsgoCbf~Lbt~P+&^M=J6;y6D=cwbC)9>{ReGC5NPmNg4 zJxSco;O~Ao>B1`7PtHh@7XVhe&Q@TH+Nm`iX|;#}f11%hgZR8POtBOmrqR|#G)kdW zZ+413IM#JXC9nt$z#7q zAq#=!8TRULY|oA|y3gYBXlH7M*_G8*G~G$Q_7Kn$U`RTnSto^Wnc^<8h_^8Aw=%3< zGx$MFCk5z1O2Xi$Hb^=k8)#UXA=N0@X}(Phl*KEdyKeHAmJF-lo#AaJ?R^<1fLw697cF z`ZTuX)W3)0;B6Y1!k$XSU`rx?XUa`5FbSDBB^55GK@W}HjE*?@Ime5{vrdlVqSKP4 zn8bh`rT!e|emM4PnF|Rj9}#E@ogrRKeiLNw?PXk^>JL8W_BLNd`EF=6bPsed!R>K? z@3s3V6+vctZ$n-)D)kpi4?`u;Baoy=$;XjDM*cYT1oR{%=_&G3zV@-V(McXXIC(hL z_@VON#<*lD?~}H6xV<;M2~Y`{X?={`M1R>%w|A%Ka|C}E;r2epYO8)c``haZU3$LZ z(JaB02*$b0$$gES(1E^&p}9`KWd5U{G03%Jm)W(y(bM(WF1`$&ldEWV=+^#5Kh3rG zWpm2_BPHRRm)+i&i`B)-zv>n9lL5xHuA)~%>1oCntz&|x+@X$F8b^~|b$@<@p-^PfpVfH3*@&uTba%N|BTTO*H|1NK5Zpbpm1=>HLsVnK>ROni$ zJLM@+`j(vwaIUNrp>!u7EOFSJFxN;4ta;kw?GoF>(Joe9a{6197K|$XFT4iJSC`$wI=E&WuBgEv>N(aXYOwpd(+7)=^e{Rl`&G{ zK!sB-b;_f;NJtt+?r(U;9GlJj9(mT|P2Pira^j4K0!F7E%r%byxonHa+opuU zlynPpC)Z4QhaO9SVW)GdpwVs|;X>ro>A5)4iI5?|OzuQM<*!DEMnuP73-6lGp!gf$ zx^8uB|JYSi8SM9cj;kq@CCOn*ty0ILLCDB)bdRL7#zUW0%+ zfGf9oyzh8SVw0qoL+j@mLu1+xXA${pp7(gyYT?Zwn?p9qLq8~fw#&G~T@vzmx0-*- zF}@7c{LJSQj9K<&P2KWJ;^fIdqFtVBm;E2SC?kT4 zv|a}f>#y2{r``mH2*xwBFh^zOa}e$Jc-L!UbLg*Xq}oCaaWw3#>|Sv=nlcE~Js3;b zAklQ3@%pQaZ^zCvlAFsQ*h9=S9KZ>eIVR8O8t|9w@pyx-G5_Q-0+LjdpsAt6KmOlgsykuzWU-+sj&v>I~$=sGO%r=*>Q?A5H~(*YvH_6)2%puLySQ$4 z$v4Khs$Ml0<{O(`!Pm{!1xA@Cj{OxMW9}<3CI$R_3!t}oHa+akY4!k1W*(;%r=Xu- zv+};x_C9B=`D9O$zIB#uN2k2fS?isg@+NDK$ODY6pP!Fa+7G?RdqaIf6@|uub6mH7%6E?&U0vHh4TWwuZg1}5h08_jjL9Ck zBlnHrRglp=;9q-JtoIJrCI(>%v=`dVgw>qnXCo;pS$Y!B)9D0vG3#3{j2vX>UqMtt~>V3J%eILpO;mBc}YEIky82Ie(ZT?dD zLHH+;{4)3Ur?-=!<+l{KW^PE*IDZ6c$2@m=h65IR|R#lyl+ppnR+ML^AkAPzBLW z^rf5+9gHd$a0Pg@$ZWO27~-i}6YH(uH)b{%gUq}QMy$DUgK@iS+XH6%jYhHS&|0&6 zqmk0*?sc(VjrebpC%3??_3@sHOAuCG0fW6EIy^@lT4yFaXc+Nlq|DR*-RsT14;r0E zytY2p+sr`SFyvoS9G?y#l#eIQkSCufLhGNnmcq)1Fko9ubogB0MKiSiL4#i=d3}qy z=}BXFLU3y=A5;8*nblj(e>`dUuBqH+n>!-;Pki7|Mm|jW*OE8=^~{+7f5;}lCm14* zHuEGk%;0=GLc-j_Cq$%Tui&cB5(y5f)ewEOP;!%3rhE zCjYmUKW36{_-`w>XNfg-J0PC@p4*5Sma-kO-rPQ{ob&04q!QK)M~s!esOH6`!+*$X z>+kT{oZkZ+eky#L!(YX|xxnG45dJTOx7zQ;>#%eO=n3yH-O0Sg5|sQq;hJsXAuRl^ z=GkBQbG-upO5F5+04FbR2RXIJoZ(J_Z03FRb+98G!I^)N!{5W6zS!Yczy~gI3LCfv z4srO{I4%ti{}-anFo(Yf-tX{_)$#WG`B-ntbk5D;j&MD#GCNk9M9)V${Ea{GLhXfE zZ{lz)41z{O_i+ID17(P3e$EWYJ3M)(x0w$d!teE*C1YPCuzC~cw4@nfyW|5!}lRLqgGJ(J51{bj|aHYWcz|}BD2|wcgjM2&~-UMGl@a;S18UzU6o! zSj}AYjFD`0xk@A_Stt>cO@on9DxgY(DAcnPBv~#uQYhIKrC|AtLU_=`LZv8t)5rn} z))r8rQ5UTdHX-ptk|-4K#>DAHCZZK8P)H0bu-#NgobXp8brn*-Rv3+6Hm-+>v9O{& zfmrWwWLA|w{JROd+384FFKpVL0(sHRr0&6ZCvK2m!??vbt8V4XvEFoq zXIT%|vaQqqu=!}krQ&%d)m^t>yc#C)MXsxor2f*TMGTn0OMru~0B?3ytiXP$U5wOq zD{!g6ZMh;y68KetD+KlR#80sLp+5}3s8 zj&BjTJPcO~93UDCBGp&E3LXG2hDrQ^8-b)q^)i8jz!d_2 z_(>zUTHvL?wF1WyAtgn67JSWti(mo~JYv06@Y|_g4wHBp*A7V$xJuwVfNKQaKo~s> zZV-4G@XFVL_w8>4mmqa52QCwM@BV;|N1Uq+-VXz6-b*Ch-O*j*I1v0a@Zz8%ItOzD?Fb9{U$XJ#Nyc)P%;Db>+z#6YAfdlt|*9i9{XY1E6 zc8?lFbT8P-N<@oUL;khGS^X)2bKM76CQR-p%D+2;Rf?zxtQsaU+gY0urmRNm1YQFi zd<(cZmK(gJ$k-Pn=J)T|wSrHK8Y-)Lg}@I0R|))xvnwOkYr}9uG#nX_qPLyeB`}GJ zvT0@gMXHyF@yZAu_RX4Qq#f2`ZJk5w$#?$SWWVERnV>?VHITc3B&(lds|>B?*b1m( zU?EZ4$E9>X$V5&1Eevk}*yzxMlcnJ6j;38p`@8{h<42>*h zyB{R4q!SC~S5}l;q91zdm9pco?0h!JlzRbmVQie-nsp zr&M&F1>fS(R&sg6?%x~HseK7y7Q z5JO>O@~MC%M0S%Ef23tCD{(AP`$uYG((=FP{oiTw+Qv{TE~Y z;8CKIwIfo4s_8MiM=!IiN&t*G`=x`n6%;B(VZC$2G`3KILY*iK7vwAp&i;QD zjpAcyT);E#*&25FH54jDq09fF@Hz^$qR_@suqGnP%e^QRRkJ%9IA1rx#K`%2xxZ9o zZvd8ytT(m&d&8)|O2B=9HNs5bvG3~$)*zxc!B&1ivxCp5_2ovgw-P~_2zKzDB;`DV zh@e^o3tF0f1cA2@1V2PDA$mNU7HLhbo+~8^r6?p$brh^+u#(VRfzsYDM7}C(tLTfXl+&C{FY2PevHD{=(|2%hsRwM%1}t06n#~a zfvrU9ssgSS_;cscHr#7}9n#(w9{dFRVcZ({D31?epi~qd`PCkISsGO$c;y#+RA~Yz3`}ZBWU$)`^1eh%E_^d;+(Xp}P!s zKs1W~MnAhd8dg7K7|M{k-UF@>_;B<)0)eZ;aBVaksU7^3+DE8e1e17P^lepYmpX93 zUk>-E7FK9HitjV*N1FNQ9W5K9_DK9s+Bu-iy(>)(IkcQi&tG+O>Ip@MH( diff --git a/dist/wa-sqlite-jspi.mjs b/dist/wa-sqlite-jspi.mjs index 063e8ac..b79739d 100644 --- a/dist/wa-sqlite-jspi.mjs +++ b/dist/wa-sqlite-jspi.mjs @@ -6,7 +6,7 @@ var Module = (() => { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=51920;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<&1d>i7A-{_){o8eG(RWpcmRZ-$J(n;4NRK*i+L$ji&E|u(P zBUPb_n(k5zm!cR67;7g3|Dj1YG$qF8AeU;_6q{~S6geJK8j7kaHe7s$X1A$|?lg2o z(^Y)f6kW--`&Cubj95|>MNDawv9n&;RLb)D~tkpN>ZF^*i>E971eqIG%=KD0z?u7w4zT_)XIvMpo1G8V6G>EGmf(K ztV%lQsAENkk_b{{8+NAKZFW3bLeayY15AqkydB5@Q{Cp!0WuIa$R2?^n-Z?*hEcAH z4npamt6HK&)oPFc2RNnc4pnoyTz0!dDQ~DYO^ZPrNMc_*K@Gd2yr@zGRdE4W zhh49!7*P?xJUm>hsW@!m_C&IQHBP&3_c|1;r!Ww|y6#m$D3I3%no13USlB>v2sb1i z(~~VsX()vg*kVnC!b!>wz>xw9!e%QjJcIv1p+FNuuVok-rU6QsL$f8a2`DCn;25AOkNkjg(uP4mF4_1Mu*)50plm5g|>Dp<{HilsiR%<$|qKo{}VW zm3$i9vMJeUibOAw%R`0-3;|}47T7A?4%PreU}xwRlI$7;+^%VnIz=kY8Au|#U>>Ex z(zTajVxSc^G#Ma?vjtdEy0ivCs9LQ=6WZ>DB6oZxUzo(2>G<$digu$Uwv;o5j!=beT%ug%fKvjvb z1@LJ|c?4omVOUU5Tbhhlb?AV{7UL`>?T2Ah0Kj(D1Dh)OkI~_VD_nOdYB-oEH4lUb zEnq15f{1F_2E@q=HmK6zTBbD`%#g&wqgappN7e;41V@OOTEUe-$yx zM(v~x35Uw4N|=(QsAUwJ2U6&O4(s7|C?=M)Q8|d4R8kL2N<4HEGMH^h%d9y{VN$)k ztGuFDO0+p42oP0R9n1+W03D$_g8 zzK(y=DB8U?I5-Ihq)dWHUn99JNYKRI{dALhiL!H2R2*$`87ff}kK+^&^^;n6g2xEg6a zgq8n){-BOfNeLoET51eLOFkr_Mw^@s9r6Yj>uYF2s}UX9|DL~atbFc&|Aiou2dKOB+0OOq1advPlFGTdJHkJAdHX0;qkyD+h71aMtFEQ zVjsDp{DXSJ1^{MUB;?lWm@X1_CZxN#STU0vX(_XOBJ`YfW2atp+jiS#KsJY~IXSA$ zt!9&%J0RJKi{iBJd4j999;rRjGx{R9OG){#V`h((P93{h@Bjn6C5 z^tl^G(SXde!FC~X~ji@O4o;QgK z&?4S7szP+rA~JMNEuL;JpA%Io=9`G3&UZU@>ei>1#S~>SKN}SlcfnDFUO^{l-!=1n zK<7pzV939_yLPS&{0G+z0cFah57yRkkvrDFO#!&?D2OYcjNlkgTd-}V|9{Nvf zR_aGtN;5t(x=Og$z`M<5@k9sgNDu3n>#GK@EisTng&`!8&Ld!;Jh8GKAkM>@mr#8i%(trpFkk($}3 zdzOV2)}76ti;ao-uxR>%-qehY^bF+{-XpeZ^&jZJy#NZ2&MFqvf~R`+fe?Mbcg1$3 z?|7BC7;T#^npcY}!QYBYth=q4N(I9$92KF)7jojCi>G9zr@z~^i}JS`&G*Me^WAZY zG?V`kmq0&pM|?^8jF*eAPM`92@t?%ZG>T}NnVOZ-vCl`HJ7#rMe&Uzn8_*11Eg@PP zrbh7^34Z=oLe1ELY7s)6(!2NR(Gv;+Ml0j^oP=sI*NP`A=nkBnAf2U-L4&Qo;B*E&j2(_h{AXZ}`vmd$tJ=l`8nR*e5 z)?nEP9!%%^N=8LLbQcML)fqzPJN~d_Ou}YcbRl`IzK>Hg(xpV>;c2{j;@Va>ikHjG z>H)#%li63fUfkFdE5Ww)$WpGki(s%uN*mZGQ@QGP7OsG+a)rN8Dw;0ycBM*IK0(E( zV9k_tm?34Vrx;q<*r|JZW~#E0Pc7xIa=cjiB#jR}|8$TOJjyhRvehbVS)bcP-Op4Cl>n;+rqOOz= zYAX4~wCw_E&FUy^#gD}-d@mz4wV-vHQKYt=VBND)Q+lL#?t|fb9WjM8|5t~!t-C_T zf-g<-#4av|p>t}d?w0k%f-r@rlj37G7Bln%w5D`Q@A)27ZU*-RWBtqAMdY(OyY^IO z@#llFadX^7Kv^A~;lsN2?34vt(mNR4cxiEWx75BLre}1F!F=YquSGso8s$!O*r+`e` z`Hs>F^bP;DbfCiIVg>K?e#f3&Qe_-4$x}qZf=1;RUad@=Hqldp*CFM2+ef(P4nCyeaSV{f+ zpkt>#eR`zy>IkYT-@A(-`>0Y?!b|J#k3PxHm)^~va(0xP2|`iDHB>D}~n1a&=?FZ3e+BS(hf zmI=H`g@lp|i)mLleM(w-pNyUzyDM9H{|eFd7ZkGqN^h6F^Fv$Dl4bB<0udMWK}J*?1OnXKv(V`Zco_i90M z(6G=uH7d}~Ol6wa4bRcq$~zj#;g>ynkB%_VdHj=#rRWbnv0`G(?;am)rc?n?w+Cb_ zqz=FE0~Mp_0{^XIshD%t5SfYmD;qh>OI3P_#_{fz;-22`k4;JKk=ZGuYcDuSX`woG zL*9~!vA<|BqERcm-<)xSNT`^+pJKJ_z(LJ`49LH`ZxPG`cLc2u`BU|f0=)gf1!Vt|2zK- z|2O{0{%QV+{t5o^{&9ZcAL}3E|Ju*}IsO6J{{H@f{=xp+zQ268e1H0eu$#W?zH7d# zzAL`VzCV1Id^cUc`hNHQ=DXyKl8`lkb#op>Mu#o^OV4rE8jRs&9&K zk$0hYzIUE?ws(?uf_I$vYwsn`Z=Q>uUp;?1f5yKvp3|OFo|B%RJU@C)c#eCHd5(Ir zk9ZDy4tWlG4tVx^_IdVt_IP%Cc6oMsc6hdXwt0T=Typ;IyvTlKzpxAJXLg>QV`teJ zcAA}HC)rQzM|Og(Wn0*BwvioWN7!L@h#h1b*k9r6**>EGes?(a5BJK^B!nrzx)yXU^+zU!W;KXiYmU3CBI{>6RB z@w5B9dxkMg9T+hOSJ06L#2r$epVVr`hU=#p(vz zAa$?%jANH$v+XzcM%yOaamO*o0mpUYOXnrF$9>oM>~D3q`*(KF_+20AykU%p_=$G8 zf1^)#x)+9Bb6;_fcmC{{95EqcVs^v@#}4;S$5dmxdxvA3bE|tc-7&Vfuev*Jb`J~N zK3=aIbf-b1w*6>%Q*30AGZ$;+wOSm{@cCUec16E%XN-$ZgZS+ z>{k~UXEYwM)pp-KE@EWFMf=#WRqmDU74FOK-}5&Tm9SoqkW@%xxTM_BYj`` zM)-#NhWUp2zVHq4eeN6V8^~8xZ`@+BcY*hN?_BR3?`H2N??&$i?|Sb#?_k$j?;zJ; z*BX4T_O9}-^sewO_vU+-d4KRO^$yeXyi2^hygR*Lx<TpY0pEV#KHm}7A=h5tRL36QZr?87PTw})R^MG?i*K`Uqi=(6y>Fdw zt#6HQm2ahQg>Shp-?z;7gKw!XFWa}ox7fGHx4`$kZ?12SZ-r~NZ@Fuh?>pa2-zwKn zzGJ?lzQewAzLT!AzB9gW?5FYXr0*BsS=R;M*Y2;~kA1^z!)%XyfBPQ#zJgrb_ucd5 z`oHpz^iOk-@DKM7^AGiZ;s4zKrJs98dq;V5yCH^?IffiDxlSkl00js#apneRedkz4jy( zm&HH_@lR?eW*4J4D@f+uA}rManKLYungcA{1qhfr)q3XkhxQ7Z5>)Cd z?c9o4K#$r0S;PA3yrA;g>v-ZgNFtvw_lJh-uLSgf@>xJ@li?R2#Z2BBQa0>;(i*3tE%rT95^(DOSRL2)2K*Av6$3EVYKVaI5mp8t76%(pjPP z@wI`VC4ewmHu{yxU=hv+b8Th$wSClzgJoC`IPXl9ES{cO|2OeVK zGyIKbn|TVD21*imCpow5*$OHy=bnu%bv42nX$=Nh2$P@J{t4?v9{b$Sh|>OkF3Uey zl2fUpI!why&Hz}+M)1MUAEW#Htrx1O18sc73k~@j?fQA@K=9Oh7PwM`SWABXg{A70 zIec8btKlud2q{!7gXfyb@k?~M9!8nqx~Z@iQOCEQWP|x3Gl{nFzs#rnrzt1}IRF&c zMHLs2gPZk-_|H&KYlubAfhij#fe9*~*m5Hc%6t2jt9rSD$&yvSGrn+Mj5O_aRKK+h zdH{*`VjWPj?u#qvBER)wjqq*ZNqPVqtgayM*dW>|@x`_q$TNtyYVbA<;)@#8L*?a0 zgDDXDQ4QpD?TrAdn`PupZuBkDm)vYJ+dgrY4)iwg>rHAHcXRY4 zO;jz5V&MLk;k;4PXVk%q`M{X`)B!zUH?Mzhux%6%l7l>ZFX|?G15Q)z zjV9=<0viG*qeW*Q^FLmGBkCFGR%yj#-GW*fX}$C`NYI}= zyKTAHHbngbN(GGtVGAp0jt&4u+P|N8O3UZ+UTRa4s53uX=QV!6Z6Mg+CiT&zXNWm# zNqv=ubC{Z>LEPo-K$Sn+u2kNMc78SbJT~eBl#I>6fCkjS1G(rxu6O9HPMFElI>gag zKDa|wdx0_LD?5~;mi)&KN!dmADF_133aZ5xG^k0@f;~5jOsx7Ji>ih!DpW%67Bo!d zCCi?|5pz#g#ikKbUeu7?b#0-FrO38agFO0woE z^i?XBNejwFVID#jRGLL;KV_q37D4gr>+^nkV-A69gWpP`wtUuGb#Z_Gt&Wt%8@!!P zd-&3~-;Zn-C+)T#FakCx%bmPRDM{`R6OGea{JP*JY z;gTG1u(iC}yV10kH-7gLZQxIIdWvrIZk?XS=gdw+sSmH#`T4jx25>Z>+u)cBTDm?G z-=%Kvglhr1c)xka1b%8%ultwT@_@V?2 z@JBUoa5J?;#0{mf8)7acPGJXl=hU2LZ zLyYsX?`1_47|F+vwchL};^W?11iCcs@-2vXrArFitjB@jMjbUqnnLy}fAjsA?{}qEynffp#vkfD_?^tIbLnHAnAXm*NoB9Y zrf%e)r8TF^V)tx4)}0`y>;FzmJ=?r~C+}L?UW)Ip1{JmjUfNk5omCW%nM+ck6&Ud2 z-76$+1PNhe@%>e&vmY>n9_FZ)BAQD#@=`q-#axCL-6-Q6L_y1~8<0$g9r&!r9LnS6 zdnRK0s8P?Qfmy0sh66CorYnstB}j_J9)<=78hBiKSvt+@rN_`x{(5@JxUVH&zYc@P zf@9DmRN%A|+`5`C>>U?#bCu3o zNH<01;MGO9_pb1Bz5SsUi5D!cG)-A)KrTr$Z(h+X&{L>INQ30sx@l*f+%o2}BXB8LS`qPkp+V*N8$G-nb-7krTm zDQpGbnNiE}qX7}Hvz6SI`HXi^0iA*&+DiY}Ix|@NRVzTKqC}e18(4#ql|ybC(=qFr zYKl9k!IS9-d1QZpHRp3P19XY+%8Y$!nkpx-9J_pCs`Tn0KYT!lBj^o9R+!8ALXmAZ zVA~CgDBv;79~*73qr6YwB<{(o9+|5Kb=CzIkw6T#A@7x}`zo#B%|EO{S9#wL<7qG- z^I;tXX1hO3;!{2@;pk!+c(#xK^rb~4nAeG+q~jO+vqXB`BAx;n2BX#(%2mS(#K_K4$t_wN@TKxMJ`6&fap+u zpl=*s`f*#^Uy_zLIQt|S8{AKSQW-Y)y-$+V(?9c}pH!gTJnxf_5$aX_G&=kau$-zw zsqXTYpVp*%eBh@|oxi}oNTDP43qSU0HCn~(pY<>QizZnG7Y8w^qrN0bBZnbKWWT`e zSx?}WFZ}G&*w9!2ZjF5fV`Y>hdmHpiqL27{{aQS~;-b!`5U{gJS(FfOfn?WF_hS_~ z-Wl))A_9?ta4T9oDNO)KSr9ya$#3+l1oK}qJCPppXS3sgV!P}&4P!rF@7l!d zo}$91NSc3;sTNq_V|{t~AvZzLxG&C>+7T%O*{P7ZfDQPoCnegF!N=vzBOWuff-fsh zju{6%#A?avA{E;B+R)DG+8_AJp`&R#Z!xS*n4|&>5hUpQVWncWAY)1Zkcv6n3f^>+DG#%`*3g>Q8RuaNlsWjo{`FZ@YsD&J-*0^3^ z*UWJOG<$A*$r68prb$L1yo!=w=2-4DoC%&j{-bjDYzPsYN%nxt{1s9g2tz_ZtV3MD zj%8eCHWcb3Hi5e*yy1YTCfSiQ@Lm(j6n~jCAx7JrYw-LDCDlcT_|XY#Z7a1vID5n= zOw6dfITAdz2i(BQfB3*DMujOKjo;&^d#EE)21gU0R>keo{fjEVNkXA z0DCy_4`*f^Iy}&+yy=Z-BfmerVhjl8GB-)%^pfmMWN%vNZ_a!6+wD>ojhWRUi*;tM z3&~u^Fkq5&CLE2YV@#SRFG!`vpVN)$8EhKIT*=>;10Pl)o4 z%zd3Kkp8_8uQ#uu^YUYRK!YQcnwUH9ou~f=Ptb0uXdy)I5JVV`6frc=Za#)gTY6k! zeyjh5_lWtgLyUf%U(OAwsH4JFz!E|PVi%-eMvG3v2(eAxmS z&YfAX2(ft0&uK*}*U|1d5ys0|Drc z?UnS(1ss;sD{^0a=<@23bJb@E+Gpj;&!WDwefiVSO?5>wM4{3Oxn$moXVq1^_>C3u zRsS=8&Ohgu6^Z}MUw377YQwv&Ova2~udE2xuUnabc~7o}P7;%=YvW`7gUQqoCjBq-q;*xF9K5lJgEGmnA_Vw) z7o7ZRlsu&N+AX<={I^~EeBJY9Z*C}hRuX!@nidQL|KkD_DEB04N-mg()%^E$@xir` zNs&eAQ5fRQ7XAp zVHRNS|0S^PHoOoIjdPhlT25XDVaYNkfn%{;!{QC~Yy)H|WxVpI+&ErpRc{^$iLLC|6$+=cy9!mm8%pm&nYarJVh$B~OsX@w z@XN{D*kZuHM_+2}B!9doiKg?Uy=ABwZ?yOGXEH*m394u^HNoR`)Ozy5E*rQhT6Coq z-2k0&1x*TD&jb77efzW|l4v3XM{;5wR^Y;4-WQ9+>-~Lm${bc?X$z$oW~Glvb3BHE zpr4`ejEDTDmtEks_t&gDLJuXXsEP*ES*$^vBmxQ*7$!k-AZQECWql2xRX&b+ajtm( z=kzWFBuAD(0nEHRS~VH#FTW#a)4|B=c8~>$5h_IT!q{=~`iE*m(N!g1cvXO9 zBH}@P=jHQdx#M6toN%djFgY?*jyH40tEP)BC*Jm85fI8!eLrF$v zBtmX}u1+kEIouTe?;bAaYc7ipQVd6+w2nwz7V0M+j*Y=s%-quHvGR44o3Ic@-Ql|r zKj}N_fM6O{!7pS-*pEEwNNpz{1Pl>u$Y`qxgkU9q%$V3DC3p zGQpQS7XjkKkCs=j&*4jt&ZRLt~y z2nmhcmQb@zd;=AbVxRrnUIp)Bpn5C^Tpw#-gXu{GEx+O0-NJ8bJ#)GBfTc9%bvcz; znKhC^WuCN(Q9&CfyJdAGqeG4f*h0$zn#yJ+*?`>XDUYhenYn*kl`QN)V-PQA6BKR9KgK=$0}7<{%pJu&=uR4CvYq|!b(-3e-xawZsk z334u_F2Hanh0z-EDj#>IY5V5TN?AaYERat^1*)^=_!7FW%tnW9*=e9^6%bIow{Bd8 zHw76e1PAk?st5yP83F#ejRTnfv?qjgyJooJ3$cctb#VoPK zpsPId+yS0>z90R~Z=SDZAD}@|`fI$(&nM9mexZDmFOl%Tl0bu?d2s~->g)!!Q|m!& zwugj6R;kQ+01~^nvP2|RkYz|L>f$07*Z=_ z-1qpT-)5*e6Y}c+zKrDc{-t_E-|}ZJ2l4s#vF5D46fJyHCjc2@apXxc{zN0bRbzc_Rry1G>5= zp+H-#eP)8jb2m~i`Xt=b*pU{wvUTZ*lqAOiEsPLE1oi@TzO zL1k^X?%2&+cf@`>`NepHhNutkh@g#{t26G4bQ{Ik?qa~*JK{?leGxyxnk!%+=rC~~ z%4c)#+RdE1qPm@8pZ>xc(AbS4As&BV54Ly$g(BpC-*2Lq{V!WMd`~#xH zff@Hvg_q)QJtPAJX|}P|0FVm7N)Trq^mc>7r4_k!KrU@$~|sg;PG2m@-GhcLbpR~(ceOvOCy#qdaqi#vTNw9PK73**RK2)CwN32S??E|Q+6lj2?^RjiR~ zF;6o$|6yqcI3&HA%#wqWT@dr(NVIgh_YM1KI7f-s7(MykpEofbYtL@0&~WH_h?GyE zga<8HgD24Vl!*;01d+%Wv`_Dq0c;_4P zgRz@LCokaHD8BGg6?!a|c?ot|T=G)q#0dr4J#t;vDhb;Lzz?bs(B`xLs_5>cah|1C z#Hlh|%}LzQPRNA4!p@5`#=(-ZrE-a*a(&&_mqFA{|-6(pdf;0js zyMrMA-`zo3mOVe~bnik0G7cumj1OyS+um~u= zgw%k>%cVYurFWdt7+BU84d-IX7l65vgH(B73HP9w4O>1E2v{`y6Ol<&Q9K_Lv~>g@Q$7IA5>`^f@hv4g3}mD?1i}&%#!*4*sgxYOs*mPwdAs{rq)cIyqd^treZPbEtMKnWxWY3dokRHiuvz(5B- z7gZ7{@Dvs=06;Ep(P6grOhA#u$Gv5yCBg-`VMo*iZi5r3e0Ioh1r;of#aqNn3yn6* z1IX=K#axaFQ0P?fNT?ac*luRamT|ZVaZi3*U%&9o%64*~6qZ*?qD+*F)lNPTAC#oZ36@*LNX;6l zVB1uVEbx(QOH#S#L!%|_&?C>^0T-7obkUs>M|1^LdDyQAUr4E*mSjlc1QV%>ifgMx zs#a18@c#wQQYip8Ik6bHO^H;w&guvD3M%qB27Ey@>)v6a72h2)Bl;gSUH?FoEk*AJ zEft1mEA*b0N3^`BTIfCJl%noQmiHtp#wgHaZ0ZJ-fB4Qi0m=^+s38hkEszUHJaGGe z6tRkW{f>A(iC!rTJ@o$-dYn$8s8UipLoqY{{Yku^kpn8pp|Xs-C%hbL1lrzDOg!Z4kvn{~lK3{kTJRj_?OPM&ZP?^d8nG*yhOKy~P$ z*iwONCdvZ^R7J6y4vCuOpKy{u##qq(K_aRm)$$@0mC37gO@-}mR>Txv=JSg1)|4lf zR-%eEXIix^#A2awG83MPt!q>?ob?N%TzRq#ypiNmSgs*Fm8nu}IEcnJgT&2>4`9k2 zrSl@H3T0DUF}4bIRL`yy_o~oS@>;VhJxRkvx2lv-Mn(ZHcyFr|^0iFNHB)(p;JnQn z;DyJSIAK0QoatV)d#T;nH#f^f~Ps?jXkFYZ;N z7igb&x;nKDyJihF%BJ$7l$_(BJpOlAp-4zNrL zLw-Prv_x!8YDj}bN=>Sz=8*WhCbdDnaj7PiL~!D$MK1;is+I{->jjL^&MzD;_;AfI z4eL}D%Md*mFuRHiiw%Cs_03zcb0iRN`6FJFlEb)czJzZD{lqvoPM>~?iYEvnA7F)Zfbg=RL8x^%6v!|)BS^n1zJHb~iKeDmTUo&ytC9^{C)5S*fL1h0O~q$kcIo zDh|`hFclN3<|Hw&9wj?Yp@@L^wXev-H|i@+)}w+`Wv_*eEzs97qLWE)(vtl3ChedS z-=f(Oz&tYLb`}&i#WycfQ#}9Mi&O)phJ5^XK!WO+ly6Hzt-h^zp%Fbx%fzRRsHQA5 zh$W5a6s$#VV~Vx*Wi3;9;jviSm|oKM=IBCeLd|fx?d2x)9<>oaG@+@Oylqqb&{ms( zjolZMo6^L(*jmJyOSyxrhxThFWG){-GbhZ3{IJF@FA^$qGAIah5=4anb||Q^Wg?>) z&7o5wp*f^-vA|iu__)m|9XAGtEw5Dz7lbx)t9JNqF{L?mz_9zxsewCmrV2!qhp9yK zm*^bb7gbtNU;0VRYC&(8o43r$Bn@-%Sl!9iQJgDQ<~un#Q$t4#L4J*m6_sA5=V*lJ z`Z86fYhvun^a;)h2wzLk@7P_@s3pjGTjaKc@opuywS+flCH`zlua$2LE1+0AT`D%i z!lX-3S-uf)H4L~j+%i$ZJ=-gKzCtzCYj?%Bub}*~RGfK*N`o;%Z$-(qmO=t7v0-_J z%)&DvadIBBN~27amk4M_aa=_Tf_MgWEdu9VPAsX`Byew4^w3ZJ&D+N@FGAcvX!PmkLIh#BJRkQ>v7%l9tQuU}=RxKGajoOn;WMG!U z*k;ktgV4JtnVRq81*4r@)7hpGtm>p7L5?S_l<^nDH9b!suDAQCr$3 z9=%32-)?1{Su@ohP%A7U0~$QThD4elv$k>4)=Pr{syHlZKfQVu&=_TPTFw1 z0gu1}NIjKh0DQIj?}@M4P^s|85E|4qusJD~x1pWtrHx`xTPXM-F{>?giCsx3tEixh z6}igo72T{MPkxH58uU@|(a$EJorV&~!x|LtU?Dj7i>P)G@6)1pJE{_K1#CykZbcYu zmzdX%Ubd}7WVe0k*!C1l%|%>$st{OC&gT#)g!T!Gj{Hff(ohj#N5#n$O0ufotUo4X z!^Kzasa)J*HHpAG%YXnu7!Vl)$SoAHI)xH+dGyhGRP1k$0@`hHtvyB4IbnYt1)g4F z-RrcTdgbSIpd6wr0ye2N{UzGGNu}sYexEmKAnK^%-di*u@xZLN=?$7Bv=plJ$|Wqx z_N$ih1A*9Q){X@(vRWFd8A!qvHXxuYD2bcXacV7_y#jWynVPc^sr}?m2VeMMLg>h4 zwDZFd8BnYw)JzCw8DrDMXH9|X%VJ7XwQ9u6avd<7;nNI=dnxo>ne$c|5}8`0bD)7A zY_#@VF-hp8zg3vtEqXtqvap)s5j^NJarP0o^s<=th*{A*5G7rAu#!pd1}iWlE%(x4$;4Hj45qbwROI(30b9w~CW zP(rnK(vc$&fdDOpXO=r+m92Cg;0@QXRfBUQO$wqfoqaEU>Vls;oFzQ(Q(I^2Ms7=) zny`K%<9%wGut27HI7MU{jU|Rv6u(tCkOB1X;?(;T2ZG#vpAu-4DA5(}xV3n`D<#w( zWp}=zsP*K3fZ&4C4L_oaGbiSx$*3clOXMfA!bftu)f}WF`iwI#Ulw0=#p@?$_lYH4 zflX_1rYkk9cvJ^%trL1qQ*D$K26md11Y)`+efwF2$L&)Al=ZtK6v|2?Peg0UblEDa zrL6@|qv{B>H>Xkgh}J=ug*(n*NhI&3Q5y9Vox4$aTt;-GAQoQOjpDrfSD8&OT zm4kokMl&!fr#pQp(e4gWZ!Hpg&{Mdy>p{(N`L+jwfPUg?5Bjj;31sG!$*hS`Z2{8? zK?V+rg^Jb6vc*?DDK<76q6X9uNLw;nMe!9NDK_+^DC|Ut6FsSF(*X!5QDp!dAtDfT zcs+R{v|t&)iw#F>Aw*gl%SNyd#g!JadJy8ACUb!5kS|R4N;kGkyMglxT z3ZDcTQ^2lcDG4-Ue+L?zfcfWiD(z~HsS6y%$HLnSdjSJ=F|iljLZp)0o04!@(i_>% z8POqwN@XvyHbeucBBBCQa4&QD%c!>CA6A273aRgEs~h(w?yTh3T>scE|5>97ibI=a zpE=KJY=Xg7{l54O8obnmneh+L;B8NFH-lEw4)H@KRbV*u0CxopYhf3Z*miL>lVZd7 z+U52eEWu^r$)YyW2)&<0&E$1y7UB_HPh`>G^ouywhbmQVW4*o*)TM(56Rb1$@DA8- z0j-;t^^`(^s*CsE#;A8o-+(WF0p3ve#?r(@1PV1X=>!=&#W zK)d5)gSiho48(d$k|{FN0`=J+V(CES-GhD;R|mpKpWh=u#F&z|FTw`mbvGGSn4`Zy zIf(U?FU(0I|B>Ht5ap4I+VuUwG?%^=Ge4*2ak&t>lpbPzdpC5MW?k~n4xvmna`rIY zqS9;N%#2~Wcy|~b0?c)W(|+5j{<`_iu6)-BxN&v;SW)>)dW;CR@<`YOE?SPH1jZ5f zgiBUS+``$b;**h7=KrK)VY1`^B?8~};&>dg#A_odCgLU}6~;to!~0P|$NcMJ_7+A1cDr3xtgC{~dnpy0q4B+2=WI5L)U zUY2~&*%C|#Yvn=&qMDCK{<8@>jyJ)$ZW=|SBCHd(uAsf4I~?{1WpR{h5icXD_*S4G zGJwQ!0pOv%*lj8sarA_4evOwV^>~=GNuu^R>L$lb8%Ies2FO^!;&5mZcnVC+_F}il z46*?vJ-Tc|X(ZGju8*VV)%80>_3?-^0XXa}v>ti_^$jX!(5l~==SLdwz)M8m@f7s^ zq`@jnS%kZFN(aj(iv{DUOC;t;Dx;cL0ig|}OHZI+#k&^@@Ru*<;CLZEB~UnE>5)=Z*gq1~rm z+Pu-4_~1T%#Wqjuy-$NuuBb9glaPI_$$VHfPb%^j*|2I>lXq6PL*7|3;gWZjD1^&9 zNPud(1YKF->m!txsTSBa|_yMAvE8^ku>&T$t5QbJxW0RmpGVw%cTv_f#1fZ#M1J)+Psm6Ge;4x7Q zhMiga4VAWyTA-OnCy0yR;K;+}BO+o73MuQ(}W{d1k!?dL*Ql05uOuFRmGWrhI8CIOE;H(D>?F-PNT16)x=cnz0&-2iEp$eu}i5CpdPjy^#O zy5l=kDfW$>g;@WgczzZF*o)$gS+qX(s4YpuEb=`&t%4SK1!^j%U~@&S*$6O?ifOYc zp62GSnN6F?`)dTOXMH8990nz)1TmNK;NMPQFRuP=AX}RFmA+$`BtM z{c#8^(o!Ce$;_uRG)IifM_h7Lq%Wsvb;&&O#d2z`UjJU4T8@P=8kN_Ek@K`5!|8V% z`c_ac|6a6NK{;{|jw#lb*NBy2>OoKPK@k(lOTbZ$Vps?9 z;wpMW0zP#WRdk$)fELKY;=xtaR<>4LO_fSn6+2X9-w*gh6+5ZV&Ja>=Y}#k7M#SGo ztXoYR=z-|J1{CNZ_N<}y;qnv~j!(PcgsQE@1{`L5do3-MSN}SyN$2vLtfMmo0ZiV2 z9fTt`ydWWKNK&RGeSsjp0%~IOMduCpQRBAa$Oh_13&d+1K^V+4XCvK3v2pq)h~^Oy zxtX4fz^YJxyk((+!e_*5n<+cms!u7bJBWe$yPOm@9g|+#OeGUhF~YAMzz;5fsN=i| z23b4FPj+*f>sN`gTd1RZzG2mB5D+jnOYkj_qy_nVw@?!myBg8kX&dU=XSTyc4i~l^ zGzc|~;X4rC4BIBQ?Vu0TAC`$1c2Zny4p;}NFck|B9lW?}$lUsz$k<5@Tpi%dEYu^I z5F2;G2tF2n?u0sZ5G8kE@(!ZGE~-*$FUH81hN1!qQWB-A{__nF`SwR{@R1B6mr)_QPXc8TqPdwhOam+()J)N{#Xp&Lmi#~;jE+Z;U-=$gFckR z+i6lSTxLzw8zlVLRsjMfAu6DI8apLCd&%#S95X2?(W(F-(_bL!>_xq{zgV=FUM%Ku zg2iLnNAc?BRU&a8rAw*!Y9ExTgIKzc%KJBmpbW$Z5&}{l6T3m|ukE8mp9Pv)MJWVL zXOBf-KgCx*6(ObD0r=#r3H_yS3>axiIPc90zzT%GQUO+%{bagj+9TuQXpA2ue%Mbn z%k2Kwy4Kr1UJLPm64`Ztp7j4`WWb%qI^?%IAcNjzBIO`G5fwVOQX&wKLP3G-sF09Z z2dM@f6DJN*60m(BFDLU$9-uU85Ho@*qmELNAL`?hW&%BWQP0++R5@T70?5ew&`9g$FYFYfWQ6xmq+GGR`QBqV zvPD0Nz;VP+@;!0XKV_`}(@1OCO1yQPTF9LgNPv{i46FIo{8h){eppeF9*V1{p-zAC z1V)0J&L3%3wJBc%8rIm%#zrY5)_R#iX8yzuMg~>+g1oF-!|`D)bHpZb?nmlV`8Gk) zRP&*H{~75&aFs8%Tj!22Hq;V&V#%*!z)w`Z#w7XT6Hu?51X_Wi)|9Nk{aYJrjR7&b4+1EA-Lz)4uUhvK!9R3Dj(IEigfq|Ya* z4_y*1PSI=7ndzsfedG|t9grj&k_*heLWG@$lkP3*okm9XNTi&mC#vW`2z`T!wt*W2 zWpWZ~v#fHHqK1oN?P>V@lVZdf5O}tjbB5-ZYYoi6a+xU0sB66zDYu_B94sndq}XQq#0Yq$%dDJACoU^9+lP}VB!iLbu->I=P2Z<~OW6m$cSsZ0ARqz@GiV~)EtWxIn zJ=hSJwDcNlCSos9U1$D6M4;Bs;#?PRU!r8+zxS0Thy%s=OVqUI0GJ`X9W58p*$gW} z!PX8ND5DJ^U^7?FFL)OiuhSZqIAP|y*gUbZR&aXvQOjy(Nw!f*`$)n8ENtfQEAVp> zXttS0r{m5I6y@{cl|Lv78^~S$p!#vmkP*q!E9;E?@rG{fXjVaf=fV#?iA{e{Bgs1F zWvbdF2R~0_$TOMOVHg_YH(Ky|u*6md>bDdenL%i2J{%?oA+QV$BGZnb)e2a4WTsY{7}kraB03$N_w(Hkra)dm@fe};xM0MhGarIAXmN@n+{JI2wQA7SZ zjRUV96c7dAT4ZT^i(UoVb8b;e%*tE?xn3uWbN}R_2>eA)sQnG`+F$f^^*NtoB`Mda zKjCPGWkJo=Hwy$suiqa>^4OE1db?)M|6Z*53)>5!x(%F2soONLR4-Yg0VwjVv@(DQ zVIT~!oX-VP&lVeQQ$(tCXN&&feZ=Hb!2CAkCt21~x`#3{3pLH^7j3Y82Uc(=P zM%qwO)q58ZH~gjHyLu6c$n~a4u|JWimP^AwF=sE71%En~sx34DdmsiQ@Qo;ifmlK( z7l7?N-a?IkLH>}Dmx`IzW{&&HUQ~kllH{0v&K!BnG3EL7x?>)|AQv{~h%-)38xY}n zsc%g?=Pem-%}vfm`P!OX!fei2Gq2>c$pPW#MGW8ZmTJ)J$MUIb>epVPz7%XzDv&74 zDn?-+z(U7>Cjoy!z|7U+RwL9MZ;GssF}s@;tPf-}-EwnrvEb6Vft55Dx>?u&Ldh}) zHWd}-f;;kEtXUIT2}LO$_ECv>oq9mx2oDMDYjHI93S?EBd6__v9`Pn8X2JSc6uV*Z zW`I(G-{MUj{me@s-)9_$Qcef%QU|@@>`0@ zl7>m9wliJsPcrqKkL8UdL-m9yvMkAzLr&kzN3o(F)`T<|In3H8C7V*|Q>4nem z3Lc=jA6>RiDJG95gHuc+XNA0<0zCa9-=zRE(di?9T*h|k%NHrB{@=>a(%5w)& zO?K6&RgfjZI>8cQLjOOO2#SRDY^hZ8OpWp%$Eq-fR-^(z1>j8czo69`>lC#^ek_lA zI4oH(@xXzCjk44;4Qdvx7;7G|of;ua6csbOd~cQLgFd{hTrsv_sdO&Jnyit5#Y}nG zTg+tMe~CG!xFL>0!YZUlKy(kao(jtvnkQJSc-tUo-s7d)oS zX;n}JP;Sa?s(AjP;Zc3M#5tKOuxmL#p6|1yW#Lfk$L*9)1SBjf~j`Y6XPAuIK zq(RBGeq!U0I*V!}kU>KJHd3s+O&|8RA{AyzkcaIEV%_~Q<1Bv7S1A4iNwVYvu7OaKs z$`S&^N;OmDNOxPq{ADEL27AS|!F*I6fvzC7D-K1U@}f^61_w_uByCmMl!|_%srLhM zA^K$VzBtoe@zP9BXOZ+xGhOjxf0|~}t6WF{6|nK75kO*b$0yVX;XKw2EeSsT8Lxfn zx9xI1&6MV;jFP4r@c`G9G?HYeu?hSgyP76S5L}Gl}@WRxnk_Xeni?OlgjsPd5{)U{VSA7F0IL zf5Ab`QXxyDSt#wN?>eV}JF(t5`7pzD@)p_XbuW5zk))L}{dw=GQl?VE1u|_gbRDPA zLMg+UPs?OQX&A+%Pb4nWRL+^La;sAG!Vy_-9($rA3S??V)H&0<9{&|$0fcC@{GMs9 z#m3M)%RCvqn8?M|S#Xk7lA3M4FS9ZwH&La*WFRqzLOwb1N{|#{;}OhL%9y?GB;(D? z|D}u(#~C6|mop73G74nMXp)8wMnRY5af=3nfUk>lupF#vk~D)uz}tpJOm|!^J0s>( z=V1QJIVQ~^j%rq}X;ktrwYJ8p4nY|}wiC}S4E7AvC#Z2iB|K2`qHSSNdGltuA__8W zkiXA)XrL-28H%x1r9VWbg)T3-nT<^F zn2ye2q+t@cC6fF`Y>=lOV((V?KP@x8_UB*U|Tg%Ns3239oXk_$Jx zaD88|h*@bGhKow3mGejb-IdJkPSTeqHw%2QyyQ#y0#7zOP^yY)%?{jN#q7^~97)6p z>~C11L($m&R`7p_T#u^e1r(8ERZUi@UmcC$P;y|rUmbNfI^pXGIg)(`;!8>WYGw-I z6x?QGK=?e>pGM1pYNku6{-6)_3Gw&`%r{Ryw%Nhu|KO&AC}YA z%_mL|Sy02YAZGMb4KvpHEPq%{^Q(e>|JtT{)+Z^7C-L5DY6!7_fgGdQ^jS<;ej8>p zWovEI5DP{^9n+%<_6JHTu^9kp0_K#SnW{{OL3;3kd8@PnuoEmcwvOrSY>~Zn%Ezbpw;ztO>SKZK?I#9aXH$ls((?NbG%wRpru7O0Ac^VwKB6V=+aY~UtyL- z7*jF>z(LS2#}pQu;KwC^&aOx3&=$F>9(3m{LB!O&f?>9~(#&>#kds%M>&=3X1o!+= zXJ&rg28LqBTR#wK1eMz*pEoj1t$LqlO6LzBH7rovYE+<{T|OBRO7p5fLn}IxXQH9u#5YzGUd#= zHS*k5rjdTGzRFauae$7MaD@UWre%v$0w($w0a0p|3r z$_LVGebY4hkDki#8pK3brmxhb1ksUY4 zOy8^_qON}nb0q;_@3t^~3A8D8jd`&6fSfSI-i;L30L#=!rZ+%dxCRn%K+3l?50>sW zPgyJ8EfRRhWkLw(%+TUAU8$vcm%ci;A|+~)^lN3-MaKbYRcArs#c?F+IIe4LoHMH#q3n4x>ioLHhC1HMUPGlh@x8Uo|8&#Oc{)lt=gFP+?_hf6K$Yi$E8tQpnZzm z)7IogUlr04?x1+tO3+}~r0OxqVatBkp zH0&*u_d1%&C6=(HNO_dNRH0M3e|P!5qp9HSS7Rr0EJW!2 zlF`Xj2EdwkGTEi{W@T=vsO=q4E~@f2?u@~m*w_8?Q76+l>q+K}&{LGQ8AIA;RNM8= zOSm(W-6mIcHW?*G5%E(ag!CGX7Iys4ewN;yO`{02mrV&l+K0k3yhMvZ88wZl@no^A z?2Kl&O8)3E|Q3U{r~kh7S`RvmmWuJ%5z9xzhPpZnQ1<>U$kPBc*?Xm!r< ze&QCLW56?AVQLRctFGqG zKSZTH-IpoS_j*&4ELE*hiCIEj2`(A9v#vMIvC#Zl$o^AR|JAg zZFuda!sgUmloz|31r?7YVfcrFg2JwXytkGmL!_oSbtK|+31kQFS?PU)`3U26xf>xu z-Q@6%CQ__hSer%SnmDcbP`;IM6CCHHym=F(`8_GPiG^GDnLPHftt3r)n1;3+Z64`? zX=I{I>0!#HP;wS9Gs)1$5JsZ4JxnuTDyFCDgJXC=Pg4cHIi;t03%g9yn*ou9(*I`D z)Oj|4?#-rw6X}$zMqI2kHmZe1N5Y0DuoEHgE3voI;X3heHE%HJ{kNKmE`zqRwZ6%a zoZCzn%;AG>GedaI&$pTD2}$;EHx13!Me?89O&#a={CT&VZ=KwgXbDv8j>MsOdTUi5 z^Re$ooCwjrs4#tSF3;^{+Vl9?US>{YY^u&GxQo22bdiswTs&uyl(t#KyncSCX-wmP z?lkv1H%jljj9==vcrr`1SJgK!?|9{1rUXoU=Ut|0>8*>RrFeL6E-sh$Y(DmgdDtSV z-fgB!uY1tBK9FViK+R{$?t9GDG2Ju>ST^5n$_;xzNJ5Hg&>?^LXJ6Iw3NHmZ7=ego zFbM3>k^2$V%7{2DgPs|^QV^I#NY*Xm#}!_R7K)_4O&LF>=n@rn^}%Un{Vcr{z9OKq zloHC7O81%-OytLVO-nwi-v{E1l^*w*7g>Uz?*m|ZNOEtK-#4UPZ&SmWlmBRM)7vrY zR?30&`&|z(@w=@WDlusT+Nc~3I^fzToZ-i>8e8k;NiA20Q`g6bI?U$kbO-+@4-tTXk zl-tkC6f2%QmN4|YmXtG~WAOjvW^{zNUeTCYryFU!mTtNW>lH#fpc3}zOvH`E~ zek9mhmrAKn8}A3n9$;Etb$WHtcp>xz{8RK=FZek8f=D9AH=1`ItM)whYi-cl32Abf zKYWe6F~F2AF>)~qq&L&?cN0IR-Jf198wOyqS+GWq4?u}}ZLO3XXu73;7PY~la;j8= z5T&_9@rwt>BAq1Vwq*Wb zQ!)9J@=)C<%!^~>`@xXH<#O-CrkVWpu;~bZw|m5tN&ggZfabJP$x0cgw)Z}eCmu1+ zBu9VyIDT>ahrfw}37kU3NsM-wK%{54!|G3%N^gvQ(I9ygSMFSs! zFz?zNpiEUdrLSrf4_6OXKKR2m*b;vrJZI#J|Cn*Se&v5y_ZMZ~e@y9^gS%p(edqsU zMmQhJ@Fz?QxZ&qdn8CHrClwZRNQz+5?ZY3WUqb8QX5OM$(_G^&z?Hy1O(mfLa^I8K z6i>*DPnz1LIVS~i3tkDytK26ywQp{+pWbIK+-lF0SS;U{l0(rY&dGyAO}7&HvC5(u zySGtkJD-zf$51n{SUzeW=3|2-KuAn1GRO_X%w6SwMG;iPMQou@nsEf1h~GU~drI`C z8S!ddZn?2=uv1T&CMEt3q()7V zP)Js;wN(5On2TcMwh^YWva2a00!#je5pcS>^1?{7fOM7?qs(>nf-*})md6KtM@!Rs zU$aROj4m1%mJ+yrb+{>7>9TfkSw0^H4>~2zXym1nQgt-)?-z2zXfue;H;l&4{mhws z=V`PCE~h+W`X@behOXe-jO`0~_8BugWpzpuCk>|NRa;lgJ!tItGq4NM0BN zwd^V@#+bRzcIo#l81{v{|E$>q2Y&83)7cwNdC?GM#OC05qtChW({rX`nqF1o7Z)&E zD;qt5jbp4?S&WKnN}5<8KdGPh6}tVwv8G4rxep2t_NWX1%swC;o;M9s_H75sDP5vK z@%=G*@p)6#9Q{c?ecn`->&KzA9+XAnnEydJF%B#BLCF|z+7Q!s`*;j>2j$K2kcorx z-FP+tqsw?`&Os?R!KBwX=;Sg$xOfgkGbf4vRewpMCVv>Z}y!WWK!tHofGKw zpv<0Na=oH6gQEEw2t#`(n5m@>BJ$BZAfuZ79qo-rCrmW;QVO3T00_=FMYc^ecVIuM z`+}Llu)cl)%s%|Qc`*O<3#1gI;6MBl%GE}Rd)eITPDo91l{mrW06f>eD4 zrnW_vzXDoplryiGyp)dvkszoT7Kfd($|SISnOr-`yjQG?3f3W(TkH5CwNRfzP`ejN zJ25vR6u%{A0NY%AvU!uDVfb0urzMlkh+@Bw!3n2u5&&`x@?85@&Ev6CA)N>$8(%fu z@Yt4{f+-cXYl?Z4k}Z$m`~%Qr{IF zJ`nPs{z6@kiqrn{Ur6~kK(S8J?G03vhvfVl=4P|Rg?ZXC*p7z0Y0730WdbE+X7RZ? zy^A)(d2gC~iT_HQW+ta?O3d zz3hevcT(=Dl!;3)8Z?~FZOpnq~K*OJks-4 zzQqFHASK^6Yto;wO14#xh|$hzf@=Je{Ps5M`i|6n2Yb*U>GclyuuoRJW2zRTM<@hF zuxQdSmXW{SF*WiY4{Ydak*yAQqZ4}a9@mD2zc^q<+E2$E@VE?|ZpJuo=l?a`tac>) zo|yowOnuMnsQ1_S7)ViVqEJ*SPGMTH_$J0A`c1h!CJ|$vw>8FZibp=vf7jtEzvZ2o zZ2DH&8vQsw6XVp0U2^9vQ$B6@{+K?s9E5755UiNaV1MgYd3Ba4Q>pNde^|3KfZu}A zv3=C3OvTEXe1i}M*W}w-_}YG4FMsoy@T-y|-uX*@WH!Md=vDrFGpNj^_`>*0VMW^2 znvnOfyfxpH&>*10^UZCT<612+_Z5YNE?Qu2$r*0IXv`I);i(Y<-7usXo9MdWOMa}k zLTW8E|CFG5xR1$Q3lwluiQgeNZli_CZibDE#AV>hD`t&}n!n5MZuBqWVv zPHL<%@Jo;1&j-IX1}69||M|dF2!EfD^qgMz#FIH6n3m}W5|Ty-4MS=RP&L!_4kSp- zVslrMr?+buF$}y-(g@lZKb{D7Cj0Jm4d+)szExmU=mpg<$7m@fxRw9(c6nzpOyjL( z^37sQ1N{DbvFTw>d?h!0h=XpDCy#t+Dw$Ku<;@RO8Jr?pKg4hH_j_{TL)!B@@)0Hp z+THw-sgt&QY2d%q{nJEQDh8ccC(}NnhiOY?{YU62pNgArW?T%Lpo9f&<7$KuIj6{q zd{f%4A0H!o^3AnGGgVw-?l;s>dSMB?skemYa;E7rdmsbjyIf7i7S4lUwE)o2!w0>@0>iZ)_Y875z?= zi86n=Dao^|mz!Z#4}p-e{s~~EjpBrhi7v@^S|dN{=?YA}9^(!`s7k`D?@-%_lEhO_ddSJ)E~tqzM&f2FBqnZ5L0i4khr3Tmn0 zwXvE}^4sUg-#w-0 zDrN>Ap2WAwP9stB8%}l(H4c{*+DJm-scf1vX37HKt6hO-n3K6p}`2=LO5AO@BYH zH^OYH68(stou$Rd9$5pJ0}$`7G3|=yuMYqrI)Bb2@w!f0i{SB`^j>SOu@^?f$op$y ztk1}IYY~+P%I|AU-K(D_?+#I0OU;jGo0tY1vA)^QPWz)cWF^+$Z!bY+(FVr*7hVG$ zP{8h82ice~OP*P0B59+wv(y@)YQQfmLAOL`ezMLCwrih?k-Fdu2S*nt`>vYD0nM^U|Lg? zT{6DVdGrc*ZJ)F&0A3}XQ9?Yqb+) z;-1yI0@Ob*La?y6iNS-Y5V2>NU`HA*}k7u1-> zZls=*L?->0%-)Rs?KA1M1widC!?&1{)jn7q1x@lF=zQO*=&#lMA~=&psbaLg8n?!* z$uHP~3}U_%Iq?Mw$SBF)YO1BSCte#aQ;)|ZY503?*lGrqIL4I|O0a(B%W3^`T=s5- zAuRh%Y21I&U+jY80So=>UG)932}&D*@QP ztI@Xz6G{t~{c0oWN^!@?E89$7OHvznM2q|Yr-}7VfpUqFD-=!(f)&L;TAF>y!u+~gdVh&RGEgRb zX|9gt>?zK_k{w^7?mjLTzBIRx4SCCUb9Y{Q2ArlaR|1Kd%_sp*bXQV&PIV@JdeEGM z+Y!YE$^$zvoph16c0jvXterbdwGzi!#Iyfe&0|txr@20RFp?j5kNHKF2}K+%8+WqjgXO24>|BAQ?=sg_UG%*6IWbs}Kgf_t@1UIFxLu}ci%-r4l!NvlWpTEkz0LtaHHck^=b2Ag;RyDD6UcZFi{k$1;rfab zgmm`;1y@KwMTy$hc*{}nw)U~~{K{m-Z?SY5hr$2JuT1HzjWJ17nP8U;Zni>L zL{b8;H_Ad9pcHN7qY3RkENoYZ!vX4YdGTeJRcspNC4Hcmm|Y-75sSFnRBAWR04hX{ zL6-GTJ@09o8)jR8%)lU}ju@@YR-g+rJ;2HW=2OV_f+seq5I9;U>^3=7H_y^V+F#TH zV@MKSE#lJjY%)C`jdyXe6dduJ-KHJdeBRflQpbbm19a!HfGZ{XJLU$-HYB43t9xmc zIp9F~D}7XF3r48YJXy6Sr8;VQVV!S~SHEV8PkHir;pg$MQ6tAmrEl2%4btr!?98j> z&2P|{hsZKM(pCqSIOWLTQ*?cX$j{%HvL%KTvFgiil-Xlil^KGjimd!)cV%ELKmyQMg7?;W4|+v(pTf`L2yt3<6012OW62JK9q01BaZ(^ zupbN_p>mTZxbU5+DOJ`VVai%m+6VHFlCJwqqlDGS`U-bL(M0(+HL~dD^bm0W*LT#iEMbkfKfx954@Rr-6DmL~i=t zOd|yG&+p+gL!{&nW}9WT9`nw9VO7eD&M^rsFXcyQU;fY1=tqKo4w=lPXBaOb z7QuljuD_Tnx6$KLE_+6PM3DMae*MvuFY~Fod1017K^227Us6&mdR!NI1dQkokwf;Ac{J}#s`mAe5}jZ}gL@!GOfXg$yW<^^`9GP; zwW2KtMBf?}cNGGn+Z~0q09%-1@KEeAQz2&82NpS}_A%m9_R9UoOxfbQ2rxn@;eDzu zK>L1|SC7GBFUY!MpymZRbjMxX7HuTGenC3g|mtipSAh7o-!E13Bk0JKY5{>BS;$*|wdqRdY*>3cUrC3J5t ztx^ma(f*`q6FWr5bB+A^vnd70E7D z^xiI0M8bkD_sWzrX4tS1aY^+RMqpr3NGsYw@0S47uGE_dS^wir1gcnn=0c3+aR1>N zI6ZA4HK9S6Kopo<_#=?ACKmoUqU2klFc=!r^QSWPENaMcDL8A|nZK5c=9jD5TJuj+ zBWV=1nu8;QR6o1#Pt)vwl-u(E#I|wrecAgbhRL~7|1UF0m5DijnW|X_Fn?j7;Z%f( zd&w|{{7uP^6Mq3h$0g-&(=GKFr-D~DBtrx!@{s2n{HoNti$fA}~emHvV5e=2+bF_{U=T}_8qo^jzH z^r7XFe!djU$dT;^Rc3!Qzh+-{r2a?EV9_tPtH z+Z)V^L$Ca0%O~SMx2i(vLB3t3s$<(kx{#@d>jLvhjMtLL?`TpL#k43K0hd`TFF5vU zvvs?C>Db%~3l_$zF)i0Nac~mQ0;@CzwUx1bYC0kM8LUP$DQ#>^4A8e3TZ$O)M~xj& zJpbp*9SqhVy-5Bv*h|MthP5sD=xObZN$QRuPc4#xLqe8YTh+ewe2n~LZC!HA%DA>% zi7gr$T$y}?Ts87%;CCM-om@K+*0JBUbz=$$$6qTMF}59E)Lt>RG9S;y*ipsFs7J!Y zhE9ZOj!MH_Bob@uV8-nlYpca|firMehK!1}cRO#&(O7$HGOlw?+6Uc8beC>%_6v0E z^6_L~eH~@#%&x*hGc|P@`oobas00*2REcvg1y2SEq5i@JTlYAB-r~2 zCpnp5TV*^?XglSk)f^q;?dv?TvYv=2B(^N%JH+eK$- zN%VOvzipCDaiAPGCbJj6%S*{HiQi?X{#q%;Qfzq*1E`;38}dm16kCOIMz5yW>&;WK z@@tCi0_6FrwjTWVkyP8i)TmTe6M?5eG&DUh*W%uKQO>8@TJ%uEvxDriiB{h6Y+mqX zgJY9bbeUJO ztNu&G&{PjiLbL0bh1)tLHjROAkSo$``LqRzQHzC#mJ7Nw0&juzNwei-LP^`8^crPh zEIAm~mN8xv^QDf>#=YN_+dD@Ek>T5yqDQaat<7CT(0_P#usZYvUfF+JUO4im=h}6}(Nen7*YX&uxSSlUsWo48!X+z5``Ku_Sc9nD3UhM`Nj_#ZpItV$C> zx4|eU2i-=?eosCpgUi^fOYKNB02|d&bCq#wG&^|XPoFIt%h)f?@Hz5kS$haq!{~D0 z{YqI<&UP$8)MxY|Fh3gXR3N1zpw$YwDq`MVo21E|n=2t#7veAm3KBSEPS+gbZ|b<<4|)kn>gR&K{A9m3Zry1=6;XeLI5; zygo1i72rXqz~EE@Cv%Cgo-z#T(5AY=Tx)juwc%tZf`;PjHzL(c_|@UIw1K8^w&1wD`o3L@%5xu z4SQF)@2SJ8M~Dv}zDiSO@d)WlpdHrF>qCCn!W!_clk!CkdOIc6Yuc+IynSoh=5nH@ zZKILJjcVDdR~#fn#_JLZaqx;Iv=fhmS~z$qn8AD3Dy`GoT*wJ>i&_6kwd`x88TPMj zGvwOZKzH!HYuf1;9#vxii$md6741*S&f2y%Z;q`4lRG7~>e%Wuzom}NuJC(I4z4pj z=#FT<*l<&#dwAJ|u%6w8pN7}-OTj!O zGmDK(Vh}-`ag-K+BhS{ee%nqA^YYMUovpV;(H_@iJT6QS%F(oK&dP{U+7$fYZGf=% zRN-%LY^>C}(q`4Z!Lfx^LZi_yLGACAzy*EfM5RIc<5v=}?+}Bw{b5r{Hq^6a@~^!T zt|?#cwT*G0qp;f=gd{Zm7V5q1jP(50wkokj;mafQZH6lKXQ;M&S{8k4TjYDYet=EwD2ET&yz2ih398X2(;N-m zQP#E?+k?tGaYSrd|KLlqreC-tPHMCMN{mDf(Rf+>b=4mN zQ21MSD`mSWm(Veo@3tZpv|h z#z4*ss5^7l#*Wt_=!cqX@3*jx!D>UvFzRym&()`%m9s5uS##pNl)A=tian2AmqL6G zTw`++H|$ag8b9hA^6E9VO5BS5{N`+(_1A#Ro#c;eY>U`w7%b2|uWAVxo|JwqZ3RAF zY-z7czjzL10j8&|{J-oE6^-Ir+p2jSNvTIudXu5@KJ>IU9~dk&_ys*hO?MN|NcYyZ zW~1ws4R8=TbvC_LT-OY^aD&3|Bg};?Xp~aEA0+#;OxXdkI3%`}eHzcgbFFOkJD-cm zQlwU57R}|=^{mX&JQuAbpf*GO5s2VWehN0Qx*wqjhbys#irXRo7v=zYW4>deA?9be zkXm>_q_u4qckC-nBrMmDtyzc3lHA5t&p1VN1MsVW!1#fE^3MC0GmL}7yPaE5) z#z=AtHn6Nh=EYRIN70^o)&X=uikdQY?Zd+R`@)`lkc-xgyu$@RO z{g`BZ(@!T@Tk{GAw6zU$U(*`-PYC2vWM z1o{C^UD?piW)jeMsGU7Zv4AhGg?)^a)7QeKzLzfT?VV*tLaa2oH{#U83Vi7oMd(p7 zx3;&3V_(FVNkzbA9c<0|YeAdZY!mdgdafI#zIuF_UQ@v>dS!j#m0$}Ue}hD>v+12S z>Qx03Wpi`v6sBex_iV80~{u&v5o$Xv^ zLl8DT2I}YSwk8PoE38iCk}z=cI#|?)lHJi}VR&rV(O!d${X|EWZ?VkjXuD&EbUN8` zm?3jI*%HKIUfIe1hb9X<*(XthYIU}4_;|E4GUsBM-5Kp>q#Wq1LiwaFz|ly_>|$p- zqw`mH;p{?A$oQ%&de}4xccUWX8F{mt?a_3h7LrjM$PKtsB$on+@qsCTjZ=~b=uScd z@s2YGUDYVuEB{&`^{%(|Qc^=q?mfC8OqH-p(GUC*7sv|q$BCbufSyVYD@6D2lx7x!53qE=q zTyCLEyUq4ZIQwdhRyLgHO1NB1xe`f8SjtR;2`Z%_aIW0#w!L}hBk6a$?O)+xwT7|| zIFyu=*&woE_{$`G!r7QU3g-BaCf#A*&}yaA?ywC2k==J75d5=W{g55$}@jdR5P0EMi4!ORx81G zxySwj^=*EyeaKzoP?qnbd%?4h$EI{U3x}tdj8$+C^9e{r3f?Lsb(8(^2!c#4QSRzcHd z0=X6z=qogw*R+3SBHU2PMunF1^2k7&Q$j^_%K@)SMD%-%desNo#}flLqF#MkYCdE$ zOOLV`1Q?-fh;XP8TIfXk!a?5aA$xmZXkF|OhNBL0q8^iQkZ*qod(o=76jrtsQ}*b2 z?2JYOI@zD|!DT3L00MC4a3zC>PRN5dsP}l4fIE4@Nox!%58NYytdt1NABVP9508gHK7{a+) zWB}s!Ga#jE7k-*c)JXXiBQW}k?D54HYviWn#ha(NnX%j`;(*RSDBjA6zLWVtR_kgxH53yI4 z8)0*JZ%Po?oRURdx?rmUWG8%joy;Es*!?4EkJ*>X5&H}o!rtxe49+Jy9XRj9-d=zu zOs%;!kJ;;?m06G5Z_Eets4#6OrtDBhMs&#j;Wy=#|JVxgM^$P~#`*o(e{7pDZgy1? zKXC|9OnU-*@f@%Z$@Io2*s!Hv$|FzMuEm}s93}}S9z??cbM578Znx822zF5vq0X>HSU|5u&7-lPH%t_5nQh70n`VI6FJsJg<%_qa)JF{iqF#A!L6HZb!O*xJC z4&zH!;gD@ceq=sm>QNS>O>$M7W)CG*4V)NmP6z-9WRZCP<;Bs0L_S3_6<0Jk?*}iVnW|R9=!u(h_9^># zwVz{?Dxnz{wqcv8g~?fvA=@0Zjnzn31W*l!oVHkAAA#X|hdeOS-qe5*RA6Fc`(W(V zb7F$1=1iaV{vS^j{WAReXGGyIT?9Ed(l&~jwp=4o8;`O#K*nBBGILTEkFwVifi`Kh zt(ZXP<(V(dYmJ5@9g|L@ZKZ^tV&}%R2!$zQHEgskS?y3juh-cewcmp?@LUxpgXE=< z_fssUBgCI*R?!Nc*F^(PHB*iqjjI#7fu8;xZL`yMaA291gYuoI1QPFWnk7}9w%KK8 zrY4t*fOw5VHzbuSde;9rIBFblxa(%LhEPyw`Y-bz&97*NZ5 znDAh4K|)ftzBf4waKhdNfArZszW$>%pt!6DB|}|8K1TzpL~bFK^~cx^d23iU|KMoX zpYSw@%gZ}w#3&{+|#wo z`2Xq2I};PMUU#u|I;~~Kb4d1wW$AOaR*91UQ6z-?wghH_tT>k?J@*_U@nK0HYe!)+ zn>yCkGjOPFW9?(bPAXdi(3Bw_CP~}K&Cerz_muI^+iUC(V`5~-^FaI!a^`tkHj`Mt zsEZHNd!d=La95<(I9o|$GH)7ZN0mRNwcC~3719#JnE3zNTpidL#0USBT;Ks9q0)F; zF6ZAk_;Wx?H2a0aE5XSZUvTBV@%Eau;jcwcX2let1qmG(;0pP4yloe=8l5ECl-k61{>$h#1`o zK+@OJES%HLVRCqWu{BVFA}~J}$!(mc#ns-B*q|sUS~9WBJhya04D)I5lD&^;*f(Fo zBL2JVc*(Bf*Q+lxpq}#e%Qi3VJ(7iq_98&6=(ULW#a^-L!69Ez@IY*>`-0bB;JUmFSa#4Cfr1u>E>VarJa{DCvN!lVzTm)JD`$aXy z_QK6DQEa73J#}JCci}_^u2K3r|G10u_g(*FFs1LrW>#F`aC%hG!oApn6~aHsVqD^p z(~`zYc{X+3XlTA-^2+)4gx#HBYx9? zKBD})uOXfu-63DUhA+0Kf_=6`UdLPT-cGspb;xya?TQK)ASN;Xey|qJG30O9s)spI zz9q&lP9}T;$XuLCwZY^2c|7~V4js7$i1rExXrmM>NB0LX&U?dlP13m1fI>OY?-6g< z>&sE^CC0x3wCa$f4v<2;x&$=8zhT$sU4%f4E&qjqms)=Rrmd5+RhhfZRdyHhzn+an zY%pIg5c7KvpPLXo>P@rNbkBNCvsJJ80q+LqEc(+{aNzr^(3Gqk&^*UjM1P;7fb<-; zX>Xw8DRH7+rb8+c9osl7 zKPa=67Ttz2#5)jyt^!CJJMri{>>XvIX%~LEAc!JkFJ{Si@7Qd7{(ry2wlniu(``#M z9ksax36juq#yN62Wm*<)LW`cd?776eg+*pus%6dJr^aWDvuU1tzY z-?LQ;XNS6>vVzX;;rDD0vv|2|eGg)KY;>?TLG$0f-HjupthZfcm9+NnQ1$R#|H~OJm_@$Ocaxsf(xqS&5{bUu}yt`xjRJ#ft09F5Q8|Q8A5T9QiKvH>u)c2%t4JgCG+Ok;hmAKauQlNIf;Qk1HeEM zU5n3-C0Az_T7OWhGFL^q&6J%D%&oeFY8=;Xc_k6E8YmI51^jwVo}7z=VcU=L`dl2> z1@ik`pkas9m}e_x>) zXn*5K;G5>#3aQgxL}oxQRZ?5KPo6BFLBbe0C%?=vWn}z(Aak26oR1Tae81!K?Gt9} z7U{ddl3p_Ba-={4Kml-e`sITmmU7l-tFj@4*51ty`a}Gv3C*Q zuw)4a==ZeFNFBN7V_Uqi*vQ>U)EQy)C~=hgk)t1D(4HtUOM^Xaw$xUvcmP8<`XJ}! zLBylw!kiW%_U^P+dsH9MS>+bt!ROL)f+FPKE*iptu$C+@6!3cwt}_UCr*LA6VvwH z1#H5mmGVr19R&IQy8tTjfmB-=Q2hZbA?9Dpw=3;^=3s%e{tSE12vPvvz?Us)|w@uP_Q^-SY*s3b3!5O&pzIG+~b9=AEud=sdV83^j9Z>qm zm}umu3JsK3YvDc#U=kPdo&35A_2*lOthUW@>h@Y~(;T#jN7gX97@4ugmT!0n2-Sp0 z45u;SF{aSV+tk~qyaKY@l&#dT7t>s&?~5@kpNq4W`EQVW*P?4|lvmfnZ+6K?Ywbwl zpBk^TWl|3(Dq=t&h-C;7HFEDdT!TNzOY3aSr0>+H;2j4HNKM$h&Q>UUFfmF&bdK!- zq2LfYT@4NtCJ4k^Z~aKHbC=W>MqGH>b5OmBRs+}DvXKpet;^e|$zIw4<>!fz0T+Qv zMzd7ruebHCc6rg|T`{?>daO*y--+bVi?!woXMAMqwaS!54jkTmQ@dEP7|GpWE9ZQU zMc-o%pP8tn9jy}cesmR?$XMyS!G4{-*rEq%Y!?jJ)gufY?)@q~H`*prdy~CZUfF1; z%Hx~t%V|-yFcNAJ>cOV-3$;>mH)EXJtx-_^k-w$GW+YIeAbM}cHn>)v-fZjUs##U} zbYNvwN?cR|u9Oa+w{?|oHrwVIUBlrn`~-mdb7WzfQ$l)vVawFq zAKj@@T4)xNta1@UOol>wWi!U5RH*TeMN7sSTnO*txM>{p^siRx_AMsuD@oa<;9PkxXdg%WXSUh8rFy6VDO?|FLXZRX zOrmF%PFO12w%L;A@G?2F4f4MKPr3I?f^j~QcfUlx-y~JHL#{rO&fC!wKaz>t?YkUY zDh+mE4*N*rcG}57yyDwCZKdGLrk#ZmjK_<TG`Z&)rlT^ZcLehupu$t(N_o zevJd7k;(Af>7P7*A+5FU%7Qg+nV7jj<1g2^^)i?7^?eOIsZALPZHgaR#n;iEMAo|5 zB{xOy2e*P$mL$E^Wv%-xjBw9dw{G0Qlg9hg2}$#>Y+l8a3K9x|t-?+IYh{VN(d}Fv zORbo%zOs$omrUXDxSrPkLGZ}sPn!SIcq`|2+3aG!jk7*tJF*=}Q_O@i<-xCPqsoPj zY$c1~^yq`yh_W|812(i@O?XNI@0OK)W1q`kz1t?cE!79<-3Lvfgd*Rz+i*QvL_#1N zkCFrmBx_-`Nbpm3Dpybss2K>;vXT%dPwH&K!~__Sq{bKeA{a zLe3WXW*;!JchY`aHtj-yUC=fPO|Y<~_;x|+?zg>ZJ#|0o;UPJ&-`Uz z4;IV9LvY!ZviA@?cbWWi$gU%wX6<1+)R~&!`bYS_Q%8m#!3{IQ3Cj&fahXWqO?E!! z{FJdr2~RvN-yLPjugf1t?R90heNXT~QHgn@6(NEODacVR;=NA!y?!DH9NTUGW41A_ z>)FTbM}!FU`k9!%SLD&3?IV))tDRqb=9!Ss>1i=~jz^52-NzgC!EK#4xia%K29n^w zt>qfdU!DmQi;qATPX9X`|l;K z>J=N5M2yvvh-!)n5i!%_xV^R7OQYNt80bMc98sUgQq~GF0~o-&uC-J!rBEa-p3n?D z)d!B-3ho9&sl>!z>=ktv#^%s(#I}fxd5`Kj{6usPeqdwOpL)hd^S)@7Bn0uB9{T@+ zoK+xW`KVXGVH5zUR;-EWpUN$uyDd00ImOdkdI{4|6XiU~xW0_y@Mj1H$D4fxIkg4dlnCcO$kcjl;uF2 zn^QeFIQ-%@mc~2FjKkqHh$hSI1cVbUt7RnAM=}!J4%LG=BSP{tlUa=;(DeYL764KF z+lq#P=xPI~ler0QmhI}blMM-O%VC5A1|_-i6cOAB>&F6(D7#7Fk+`jZci?3}|G=HJ z|FBh)UA5de!gthS{n}A3XyOzntLT|ong05Hmgn|kUS=fJ>d-S)-q>fuYyLGs z9!X7nz#H1gxJ0)B)O&TJdy8F6p@qD#d%HP6EL7O-7Q1YQ>o1!j--X@QZRd^A5*W2H zp6TeqKK>3Z9g`UJ=N(MV#r}bpk~QV6tO3Jnnw#Ja%uObRS>3jQA4&~!Np8iM{jaLU zS(4lrAox|1VJ*j`L$aGiKtgW+xRE*+;*~S1E2MRJTg0?v*GQx2C!o;pmy-!Ku;R+8@R&5WcbJm) z(Hur^ZvNkC?t7Mqr*}%Zx0Ku-3;JlPY!1hes>Bc};hoD*EA2kvBvYHbT4&V;(MX?{ z*E8K)%AR)ooW4phSB6V4an^E~PKQ5;#g05VBCf5OxJA~Eh^tiP(>U+63hxLBmFt^Q z`mKtIG=L=-h1{{sT@OLZ3*~2Ixp@vmx@orCmbDw5?QSIBuuB=YE+3=HaPvo*RmSaH zzB|wgZYAl0=|t6_SsPBZp11(sqTeLDtou;wy|FnSuJ=@yidSoWq(rZ~+E5a}Ef``H zo=Jt*wOr-oGLuMb+bmqc^SnEA$&`n25+k~!tox=jB7bl>_Z9~O=QhY?%=^%(7)i`= z58(zsk>h3*pY3XtWNf%CplaDkf|N?aJN3lD= zO`v(t8qRU#3{ou%(=SIILUG95{6PP>(H*97O$imW}L zZPSPni=QQ3$p7@ zRdw4GU+m<>8FofNMrVS=+M$};0hipX)!gcQtf}VSfMvT(b+^5{fMj;*SKVz^?cu=Q z2Q5|x2+%M?wTl(2RT*K{97$H~Wg9#SBWlgv0&F!N&O27wHH7Wx=9AYeB zZe`3e1V6AkQJ%9XFv$jh!5J1|P22-XUv<2N$VK`Xysa*!^(dysp)Rrzjhx3_cU>2(kjKN7IP0*ZlX%)GM1ksGZ46Na52 zlAc<(*gS)i5a{QP-SSo)H#2@K##LPp$*${8!??J-E>xqvd|wy$3io>R?sVyW zh1;ZId-!+&?MBa3!9Ew*MS~biZ+9vXqO$Je!Pc|u8pNzD_vn1tbA@|lG0qfJgu_Iy z2%~8TIrZE|;iKS-+GgXizur@imv)g?>bV0eeL}7O7_XPExc39GH#lH?7fUF5V2qwV zd?ZQ?bxqm>${b*w>VU9D8-vDv&$6{fX#BeJ|g2msnx(O zlXWo0FNjvcbwlAYJfM)^tF*I1?rY%IxGYhny}a4L&BiaitbscY+2PuTZV%Y^^oDL_ z98H@Wx*3=g4>feJ#{kf{kvkt9<)=n&eUeLa8oPHU{RGYeeyV1+mkEvGcZa2*F%;|> zInvl|RQ3axR~J*C2BMBK)4&LRkx^dVgtr})SDUzX_}JJ4>~1d^P2D>vdLD$8vQ&d* zL{oQa(r~0+pE`3vL`{`u?wC}?uz(M0chp!cXy#@z%0128yW&1_BE|ZEyREKb9v{ks zSGlE1_RRE$4v2S+TPu~oxYkha5Ef8?ah-I$#=V36o_~$o2VFR`r8|_U z?^j#8Ewu*yzLsto%Hy1G>6Xjs8Yl=8F_) z@>$PsjG?$ItEs^r(3Mye9Z-i7S5_9aa_gAGN90f|_Z2DC0rL3vuhO`KdsXZo&?`z= z4(;HUHYZQXs~y~Xii1vptHXK^6)Jl&q%~A`%vo95+ASY@n&Qi+&&Ut0-Kpl>85!P& z&6xg|Y;NP0iapD{vuEU38~3rS=g(?RT|^J7^7$UkFB*Q9GiT1qwzh7m#{QU~MVn;& zvplDCK`#YgFrr59MxW<<^m%Q_OL@L+(Ll~Rkde^!=S{A(;t1+ohN>3n-TF~@5@W=6o4D??+8%LrDdIR&N-&_`-8}^aGxsKLQ z&?VS*tve`3->eF-X|Au*me7TW9h@5%G-EaHY43g@#jiui?JjMvb8qT#j@Uz_k=j}! zku%-&dsDWVNUfD_I48#c1WzsCsa_FQ1mTU35#rDV-?q;3xfE2D4e{9IZ{>|nK+=wXWM?P0 zk=a%tUT61eL!4!o&Th%7h0e#oxep*}bTnggyl+rdmAyu(G3mJnWnyQyv0aW2baQ97 zY90}o0jmROfimU{aH4nx7ZsBAqGWY(vo*r0Q5UyL1??O(2GW(lhy2;p3o^l3uX;7$ zxe+IS`d#iRhqau1k6U%v-$5FVZagwr$lIftVM;TiKi@L{`g!i(jSpPj*roW?WsQko z4u_+sT!2KoV=zcyqXLWh^(F3_8v+N4FWc*zl9G0xd)5$tkkZ@jC5`WOKb8Ky-KwRY zwd|ayUMvGiV#dL&aF{LZ?Y8;f?w%Cyez#s^-Dd$T!AUgV%qixCf|c=`_G2055>b2i z{qC)`e>*}H#2wI^fA;g`7QPe}Qqr}~%B2$IO>7n)*K-ed@^AOMGw@ruKzP9Fxs`-G(vmFSlGt?B{kh-@PNZ^>ee!Z&$-Y z8hL7ZW~1tkI71HxBsKy}>+ZIf*Zc9Fm9nLu+XXv&Y)A%A0ZWXP7j7Q6i{um`DiZVVaB#5PLS0QXr=Q`Me{ zQZA792e?J3I}w4f#K=vBCTH3`F|)QO*u@pXOuOLu|~Cvh5-F z_rwtkbr5KW1+sOJ+p64q=oR3*N)W0uA(~}14)F<<9p!k#q~2h-$&C-VgS`VlnCda{ z`X`B!40|4MAD8um-D-f^?}ObdyxoL)g885*T3=gls5E@o{ifvcgdB#(I-+91BpIc_ zlUC^ww{FS?Ot1=#I(A$U_dVi@dH=gfkGf^kAJ=2pLZ*3(Y>)C6(c}{(zj}|lRgn#D zf7HFN!B0G;adK_zo9B@M*`}C_#~`Wx%B`l+sF0un9)QfdcORAWkGdIIYL8M!soH9S zUYhD@q#+dCu2O4=dsDI3f6@kQWzZmwa;1}pu!%u9YD_Lc&a!`qn{M8|AZLfT>oZ~G zgnR`69usa9QehNk1~dOo_B`g6ht5uV-0g_@qSNCjPhIoJKJKO(G}5V0xDR2WO?eV) zL^o;nq}$0*fMEQS?%nA_RSsrHYB|}tn50qH@pK^O&cP(!bq#%wSnXd9Tt3Z0Q&!_dmX%vi3|C$_2RhCerquia$cFt;@^ z9jAx6@9=B#aKzDWa&kE0ZZ~Q3l-sV@u!ugXJEEGl_W0IQ?iHCsIqV72i~j8RGv{zt zNT@*wt;(M^M}BzUwP?c#w-FS?9qHCq=Y9Q=u-#SCZzO8(_wxKm_o|e$ zaAyT8jprugWH;Bm>9b>6=OpNgak(WawG~IX4I)DWpha(p_olODT3xaPV^AZ6UOOvK zj&ggKJW7my1A>HDUo0e*&2-1Z=l|Cz_sa4kDAmRRlGKaGm#=i zTIebwSOE)&ioQUCfOMoEz(VgGfu$QdNNH;TYbpj>|=Cm(i(2Al)BTE?mY#Vbc?^v9M(`j`ID%PpbI0mcz6&!05V z@M+X=Ft%47eK{CFd5A6#Hj><1Lp)S{5IBsZ^x+`mSZE2AFf&c?I0-dB8C_o zqttbX(HR{$GsGCEt)$LF4KGa@YFvZ8b<{UTMI3g1V@$VTVN(mF`VSM9zw7$L= z-kWf(<3ve#! zD#`C*wlrMs{R3d=2%Y@_D%K-da0m4=5aGM_LGn#N%8d1UZi8>B5-y`VEhhoM z_fj_hYC=CuG7@Om6sV^5(5xxO10DH4W=u7b;#r(3ua9L4!&{^~CLtSw6_@8bG1W-V z-xtHgrSjOfz!s{IIxU}MY{W==OvXgrpp%o0Nnx;5vxvkdMX#i!X+~{uIqys}UXIS` z1*8ibG!~$%3ypR7G&UH90U?v^@+5i4@fMfdd zt;}CWx?Es40!47rYlR_OY@TjS(Cu)0G^f{6Kl{>#8AjO(6O;=cLtu{Ap6k4hA?o#dM!0r~cFZ)AGMsn{ z9RtsFWdW-3+l%-k9<1XfldQM$>IgZ3LW-}bn;sAEJm!w?Q}J2gG9S>Zv!H206yu^< z*w6Lo@+|DdJ`^)UJi-92u`Y|v%0sR=~2Jy5BsE;xGfK>3Ce29AD9~1k; z|CIWfVT_82Fi!0Ymfi^RPKD)7$fahc46bc}8mGGf;~M9&vqa@h|(_7&ppp zd0mt3Yw9dno5<1OlOQYR5Z{`Ny>Mp?U7KgbygbplVvkkFiIaJpHo^+{F}wehi~5>m za|Sfh_BHOIeTdv0_!HX1i4%Qnug@cYgZZEY`rJ{pZh`SSHh!UnMy&fIM97p%)ni8P zX&6Rr76K17pqz!U05qUu3ypL$Q2UusX|{nGsO!u>qUei7Minzqx7oR}dy(-{G^#73 zh_yG<-57LOXFDkTG3nS6qc}&C@czRx{jSmLi;WkO@2MU6GJ1#`HEdl;Ztx6Oz9wmU zeXAEOS!~?Y2GFb@jbSlg;a!HMSnS8jE;h1g)+2)&E-~uDuVVZXqhJwKvBa9|pcCM& z7|}ZYDZ~B2$NtuzayojEf2r|8P@f=MaseNjG{DSH?Ux$)F#6Ay8mamLH+{bplQEv| zEj8j}M=|<>7+_2AWNIv|&_y#>2AGvSNcw>ffbX;#Q0HYJg?DNFGGj=@OcqVxIDicW zOf!?(_@OHBQ-8lvnSAR(SBKNRtHFbVf8^E~Wl;XDMtfTCH{#q#*+Iws#{1&Cp>FFg z)n9JBq^^xvZWM8^hO5o0<;Is{uDV%yh4HgM;E+#}CiVQ3xYCF!(|ag>hngO{uR1|2 zML%^SJoW%}0&B}4b>jBeL(pK`l|~_b?ids)FrxTKE8)}73pX~bG?JEF&Y$h!Ybnxc8R>a+UQk&xZ(BKV|7$+X6jUi z|CF;KYc$q zDm+ek2aFXl^?>5woA$IUYajuSub!C_`Cln_{9_LqJ#~HJ6o2d?1hm^ly) zo8GV|PN%TLMy)v37FrJhcp&f~DAs7`Aeq(=rA~*9(&?YGO2wvNB% zo0IqmT@j4LQH%?`K62)4Ic$_o`wD^a5T#UJgCM+%JfC?=kDsh^_V7G1;MODG5hKBD zjOZjC?Ac34jH3FrQPk-OaDQW(dBj-2?o6$Y8uhDzkbz%^ngCRkeK=r_3FfpauteHV zz7}K`VRhHHj-UyH0h*~ zkUb9m9hl9&D7x&`8bSon?S7b2-9i>4Y>>dSc!qgHSoYb(;rYaN? zqi)~lE6xX5!s8D%RG5oD__PtW)40(Mq$$eAU2YEVU_W7Gci{=H`lxOzUL;QWo7iVY zIo(1t$PgZs41UsS`)Plb-T}i<&489Fl=P1;|D*d4xw9HAJ!P_BmtFOXrxy#_A=z zig8+6mz}c?7mDeze13;-7Sk<0zvi5)yp~Xe;61zr&e@tk_5~xRCcqxoSm0&2=VsJ- zEY8u4I>!QXGwM7j)WRAoYJfKltW2oAHJ65-hnjUyF3rU;C1<_UH)a$2IOpg&AO-D& zsyF(tr%UIJN{Ms1)98;~4k99amh2_U%*EaNfxB1Wc|76Vgih*TpFJ9wf+tOLqIh`M zz=7?8QL@u@e=N5U_;&OlvM0DM`~+W8yvhfnH8Yy zR)s(5fGEspI$iwBC=z+#HqO1y?4taZEhzbpk?d{C2n#BzWOYcic&-$C3@2PSl(F>o z4PypmWz?>II9e##9KyJq=FlM3r4|@N!*5y!2*Ai z+px~T74gfzptsmU@7*ynQ3iF+9V5+);@1Lv6VqjIx^U^lPG=TP9XV^(jXOq#=Z3>T zqh~lzv91vk8D@qta==T}v`)am(|mfBTHiH3MCO@oca7ADv5qq-W(4+Uc!4~;YgCB+ z6-s9)br=%xam5)}5I?6;{d-2i+Hgi?^k^!NQ&V}ILRw~(C90yP0p!(P1x3@{9Cn00 z!{q0Lbs3H7Dzq4mYI5_o28MM+F|hNqZ?x!oivbM8V=wCa_|r$Fq|vKQs=*Ei?L&F%$yu z)JIS%@1om}44;k<#XdGFg>h0bWPgQf)j;yNHjjepxMq1?5P^Yme>KJNGre7W# zmt|dGuSugvZxb!uxx-9K(M0L64Z}>P-ylnTsjVi8>U&1h08PB2UmHV*G*PPbwXtRg zWVYkvG9VUEGC%|wW2%JEY`nu{nVma$RdO7+eQhkgpo`bxOEgj!jkWIdhc3#Op0^(e z!D?yUR?25+ilLnjOdLjC)dp%&v&cVqBI~#X;vDx8;D>;=?^7F7#7F%Ieg}I7KnaS-tfL2xp@U5^N1H?y zgG6We!Ojj6g&^ww93;v^L#G9c8c6U}D_E4!?ogLt(W~%I$4Qqb$=QsG=m*;4{G8SU ziU|>4fW8e25ru2bQMnc##+QA<= zn*UCS2w{I>RD8&YMJ_c4cqj^>s6a7voIQXX@+-X>DiULVWfxS_u@`6^mH!ibYjO9R zP%#5K$_ink;7c=^^;1PNa?~z?#bE>%G?-QK0Ax<#$IOiSgtY(}5xlJQK>Z?XB0!9X zxxi0h0%<3Iq*4*$3}z|X66sL1W?G^wmgiGT)GB&5l$*jH!eFg43INlYe^IMq?*PUJ zD#C=FvP4msNkSq;@lbRhOeyac+{lO&ufXGFC~kyf)VQhvW#ZN;+8ikg2d}&lm_WJ_ zDT<*$T4FwE*gvNF`9z{NncmMQUJO2bf;H!WH(HcW6pZIt1z&^>t^+B}Ktz!Se>%aC zb~YcnK7iu$izIE5zfyj&O#@`Oqs6_52XL`qb_){`&T|Y^PUaL=%j8 zevGJsHM$TZX5%orfY_R{P-5PYO`o6hvw8x@u}rISbZA@D&t=prR(uN0*I%*XYpCga z#)*m`YyLRV2VN&t<3&mOQ6 z;3QG{g{jEe0MO*@Zji}KIDiVFoK-P^Sa>(H>Jn$XNWh2e4>glMND@`_YqMx}l4z9u z62A5H`_|vH<7TK{qfJ0Qf<>QX#SNS}q9^Vlskh59H*qTbR8wm%fDXrVm?B6O%0IovYGF~kHT+;$FK-XWAL}^Q3b$~{{oj}Le_ncwlu!KP{AVu? z-{D+Zpf1s|!lHa8vg*S>4qG1*JdDuDgN#2Azix$d_HNcWAtMsj-s)nTyyLMiA+mx_scF*(x|PVyOwmkQ?P=QND36c??`@zV_aXi4*mizI!(3ffs*JQwS~iPet6 zx$*El)IPUi){5yPJZ1PMD#eGDg29pLvDa>bmBUiq(>9r)40SIy#ZlWcI+ z{7PRLPW!H!&!Ow$n)xms`rw-RGGFyyGaKS+&~-JSqSwtr5%>5S|lXG7UEf_J1V$6E;yI54h{`~ zNPI*?@0ls+){pnhYM#7JE^9WlFRW6&f6q+L?t8$iw+U%>yR~b)_r$ z!l9}6D~T8RIJ=T47t-@ti|24ZWR{5-5`@*@eoSRh(K|GtvZzyRH3y|DJ~!wCujo`B z8L1^OERw;Ro+sZn@N*yCuPow14>@TXIiPbNd8@!yfV{F*L_$g*2yl!xF^Eu~0P1H( z5FEj27k3qm6UW?TR}pU&`vXCT!0AfE#|!$0t9F9&3&;Fn#)iS8i(wU^Q=wHc^=GJR zRdA$d=$)!!PRL1kC-G*52|J;hc)=VB-ya=6T2vFCqpZ>HY9iBj#XYw>Fosr6x4O50 zbOl6%k-J$=(YPqZ94cE~G^##39ODyATKE?99YNMbL^Lwm@PfI#07Wn+7&ig3cZ0#l zDSNlv`aSSf{|np#|p)E~uI=Ru{)Ydu#kQcN1C-EkjH~?9h}9K+08WW`lZM zp(EHYGgjJyOUSRv#A?iUzG674V?TwQGuZ5%aO2CRnP6 zbhM_(0&8EUmZ+Kd7X*{iS{wGNQMvKpU&G&M3xL~2!)pQNFHzgtqH1_HLkj>eij4?| zX?AUKADs5|m(k)(+W#`J@+^w10|_vTde;%};c%&r_)y#Kf3>do%#COEy&}rtU^WmP z5@$l4)gd|A8_xdwpakBC2FwK{VfJUzkOpEM9&Ff96vW|!hT=44r%5Bx1hd1X%LZd# zhXHeA(_o4W1bVD$gyH{1dSmgpPTnTw5PWeA2k`4*|Dz=K6$j?M=m04bsoY%|$aDHa8c&pp|{Oh3FbH6WnF6HyUpM5m{cZts$r;kM^|? zmGMYeOEC}Yv#Op&=YUIqPMGR-&x+@BYyjt*{oC$lnUw?4SO- zt;9)iI&|b!_=jfGqgRDDe;y#ekgqUAQLai{7NUpcfl>aZh|j@*;sD`oD(^!Df3XyIYdt!#Bqh{Ua_aQ0g(%ttVDKDki z4x%Y1$NI2?XawWwPaQ-8s^uK%Aij*{(IH;~{^Enq7*$jBK}V4slM6ExM-2Sy-n5RQ zL7~==hfEvuh4g0JXT{ulnW^ELYS8#}5=GN7rwAf*@v<^v!2+xHkmrd%sXXMK_MYDE zB%Vuu8fo|}%&^R}(-do;-UsuB_R>Kq)^`HhyG!N=!k4fQoEhR7v1?pm;0zq^2Ediq z+D|WiAd2WG_fy9YM5>NhoDm<0V-YhoyB~TFt5+yQrT*0OLlKW;^W#1gC*ZE}#YbSo z_tBV-L{(@$_J1TY^v6LI{jq2VRMhQbu>JBK>?%wxZZ^sqz%H8mRgRba!Bd@hb5>&yq;#3)D= z`WIpncX-+tz>7I__zQ8~i{L9qw~c&?0rwAuaTBrmKk~-D7zQ4|V>)vtnDyo~K1U=*VGF_mkELK9QEVscSC5C5IUHID`LjcE9PdI-`PaU$7zVA^ z&AuQFgQ)D+qJeoR7mEjs)$ePO8TtvA?*?8)f|XC{;Mbxd$_u3S16($z*8N0AB2rTV z3Of0M6jD%V?-^29)=#9WP$)#k;d4(=9bN7xYDK}d7$5;XX^5@EGU$A>c7Kr`)7qEs zf3-HCzj#6A8--NQ7?ig47gbdA|N3mq08u1irqd#(%|7Y!#@Sqr{hPf8M%J7{1_~c_ z8z8*@t8=plKxF>glU3D2inKf%LCb;SZ9O-aei|sM>W44T!-1le-g_&x90aU_q_%@Z zx~EYfO_c$*RSXujXyqW0LG=cU_8bxA2m=7Hw2n}6t{p5&TL<9cFHn$|S$jbA9(p(! zv6&I2}}o$rRH?I7>;ZaWWgb8z-9`z9%E9w+q3K@&}-ij^VEB z;J2crX9*NC%8d!G{LQ`?tYmyI zK7bF?{O?6aWZjMbLA(#8e4ii0(zyNzQi9(ItAs;1+=}rCqk&v%GC`CngbdZ3<&SX` zlECw3;wG7v38) zkF-gmoc_ansxS%2e+>1RBwoZ}<0Mg`%t_{gFr{hMle02>2HfZn^gPUA`jek2U|CB{ zhFOYTPDML??K1eBq8rD_nj)^b_af1S>EhMIao{W1RN}Bo zjwJpR71fy`62rz}S7~sWQ;ZpPnIW2_-p8bH!hw4@0*dUBpkvI(<0muxs@z#uIzIzE z+HMM(DOwd8rk-$fY;Y_%Ks;Kz3Kk8fa_GO|UXwFZvW*FgRJXPtOt+056HNMJY9n zAPRrSw6Dzu3xsI(*`VoP(6QMfJ{4>o6zm|bql5X`PQE9s?>}BloFm4n2GNJVH@JC@ zXdX0cE#uMJ9y&fx6b&ALG4T|AP2uxF6T4FJ`NEgdPhE8*kccM^z~hAI>S}hL%-=`z zfiCCJwD}M_|De0`MG-htdKX}0G@}j+M6tq~p2TaoSnti6WvxRMjrlA_GTqqz<4>83 zDFoZpWFEH8DOx>G6ej-y(U5hnK?_AnfhSr@&XdCPhsBv|_0s(>ErcxM-Md<)Bld>ouYre^(*;w!9U%_U+pkVNQGjCc@LUJ89~j+z`ab=3i%{iGH;Y0DM+)H zVFQk%Y0HEigY3M5QxLfAff~ZFINn1bBg=zjknKLDbias00Cz3Fcp>Z-vUFQ$0eKlv zb+5l4fYX|G_{Ar{AsNeo7MjzL<)TLRpI~nz_){!szs4U_hK5kSVi(0Xf>@#kUQ#e7 z6zT;A{2MGm5W~;+@SqA?hARnI2tj*6oKX7z^BOf;A(F#ypc7%L4`KF|8I-d^qAfz9esc9%??etrk$EkhZT9QzDir0>xK+Y4+ER->w#&gFpu( zym5$7j#?v{Bk@?rHIVkN)4DaVXX4^oFkUxk+FG&KT8XT!9$&Q6KB_#?*FRxb-=?)c zK^`E=$`xh9uSpMt4>bm9ZK9F6fQxJNOD^p8-RNE}w0(dC?>ey?FI-zEK1=XNAmA|3 zdIubJq+=#`xY0;}Mz8e{5601+_262Y)2;QQiQ4N(F!8tbp;jBfIzIAeZ$M{?-<7a| zu=>a=c>{((tnCJz>+vSzqRSf#Wd)E5Hl?5PHi~K7n|_<1zIsd%~7+gU6CxXZjZEO~+h8 z)sm0%rZL1SK{W)l@g~jLf`x2NJGY3%IOJ@F*`YP9+=~6PjH+z|YFS48wn4go>|ehP z=n5S?{|A+(v=3YE)NwMj-UZKOV4c=(FKzB(xL5OQdW)GA)fOsjo`+h67$L~+!*hvf4Z(pr$UnS)A(YaBrY&q!$g@CO;C@Qtsae8e9bxL1@5-wYP9Cel1XQ;2tH$6g?k zEp%ot0Ddu5+b7aFj;-T95b;$scb}*g(HTkXUDo>y%H9Id2Wk7U28*cReoHE3i4D8*vRI4Dx%27v(vRDsI{kDHDFRh8tNV>x>s6!kf$|Bi#AuG${|{1B!6 zBA!pXA@TZV0Hy6>WT(0f4flU_i+cYe#{92VO8hFSYm59HeiivO_YACR&LI%FWwibf z)E(oG()mMTy8hiJ8vdJ@T5hct7Q#3n4F_!1{+cg}H>9;1KH*HtLjzyNk7umZ`-g$U zZ_~WP;P+2I_WybqDh`(0)EnXIjWGW4?2Rf%#Y26?T&jFbl-4KzOdXGj&p;TGL)oqy z1PS32x^he`DST=$%y4X|uFYSZUKc%D#2&bEli@Dk#{w^oPME3U1e-cdF zvSIulc;U(HY=iJyd!obcxa@Ju{C!Sh1G5wn2KqPWlz63(bFTFAF^q=+zus^MO8Fsw zf!`rYtI7S>Kq{OT^=#~Hug_Ki5h~8nIt!q7d6VGbgJolg2Xj?QOSZE=f!!Tc7h7F1 zTzm~QY!_`fEmo`Mf%X1APs9HZ-Rdrk;BA#?BlDW-T0Xpk{l#D9?dBleSX{ZSLH6OT zw<;LO)8sGn7vRYs=hf{`A(v*I5np2S?>d8Bbd}DX5wGG`jk5tcRsZM5KRYXmKV3$L zxBb@>tIvwG48|S>9K>C~9x?-J7brj2HyA{SKwa5`pr;msxy{uX3aIl6&d{IK`Bs zi%8+iCyd@|G%?0;iiZoWnFc2zVxRYmg8 z)|8WFpqHDRxPI)VLy#yMDu}?o1B~%LIYVzYGs+bISqUL&N&*A^V3)ebJv(C>*di;r zqLAW*a7L?|A-U5dI?>En^S}Buzq#=y)K69m#9Th2w_3nW{5Xwkq25{3!uSlo%C&^J zdV*TCG)k9;xXV(72O#Q$v5mQDrEmwRTE`+-xxi*%TvB!|lv7aL60L5D%r=|omzG8s z>`QF%P1K;3Q4ofzPOaEo_yG-WWz15PBPJ@fL%2Aaw zTF}q085so{!zH+^qrb@vrkyX49fW$eHLB_dmecCC2%MZpm)jbt6`#BS z;~_`FuoKf2WN=YqQRIllDddr5mm&u{aFc%>p}KDxy}}@OF_>!hY_8RJ=uM-)+G=oR z!{DB33c9pIV0mj=-_9sz9$GHJ9yO;M?Ti=E6|zaIiiaqDFP>suO529(Qk#Wig&b={;#jXwNd+I*>y0LRPu_r8C(pyNgb)% z*V8vQL|n!&SQo(Pc`j=xQi`Dfv1uK#)NtkrxH@)XCqh-WA#g?S`U%R(+K*iy*~7Ne zxf`NnQr;Bxu#t&7%Q`D4{wWN z9;Du2%exAOe(o=E5K^*vM|=Y(db%U3RQfF>Sz{kr9!zLWYdzek@HR}Hk;;aR&{_p+ zn#Jw#JgbG}h;h$d(Zb|fC|nER{kx!OLum3{aQm0&=erQaHc;3-xHWI58X%=HL)bqH zy963r)eQb}CXg@hiI!nQ*}DRx$0)F0PTYf#4iV!%OxkCu;eAn#+TRqr^`keb+%4#q zaqMzSRHxqe#b;c-_Wpgy2bZb#15q&oNpe}#g_ANzcc3up0}+?dgn<#Di(I$m^_!{} z>H%cSqxBC&OC2RV5+913@;R*6z#>JMeHbxt5)!Vn2aDcm!@6iR}z^z}Rv<--EyNw7=D_cy4)BaG%Wb$TQU#k1SI>11og!XfjU znrVD!B~8Qq*d`9G;XZN}S5z+I^sQc<;vS1SbnFqtgL`!M5ft`A9*aHNtesHwb5mz7nyR9Z(0M581h zxvjb^h!@W2GE>`6#oV&IdD;c<6C182ZrK^BMGv`UGaO18GD|z}|H_aJG-~%)l%PFA zR)u;qOv)GF*8Gx`oRg@l#KncQNJ<|7W51MbyjN8&6KpBo?Fb`eC8C=hhe4Krt`|^a zQ^s&~hbhb9)$dIVY!>Y{<<}8eFj@e=LUqF_ZvUdUf@Jfk-kj*GGe8R|!{EH)6c^tW zBrC(OAUIeiX|Vx6hhUK42(JOA9bUi4-J#QqA+i*FJw6PP>G|Q^!E6a9E>>q1VdiNDo(`4lxiTh920T};f*05xE^UBj zScFX0a}0Ve0^@2(FGr|Gdqv1PQS-vF{dh0fTj8GWV#UiHIv#=5noE!Q@rx8=$@DVt zxq-!l$qUaKJI(;xacF^NWvb1CJlu3apAdIl}A$45&puSsbr?l}`@9xI**GLUEViSb?gK_*!WV;n5ux zqJo|Qdpo}@iV=3o4=_Vk{rs5i%aoTN1wjY6fk`|HJz(h1N6A;`!FfRL&%^@NLE1m#G(~!}E%nL7nHrM|5OWHT>#m>R{%LctG}p8@-Sbc>N+U_o!h z$kwRH^hyC4>)oq7v6a)V?VKwng2~;P2?lbs_bniMmF%KWrt;0jl)8YXSxpV+uem@s z8oaTAmzF4K4TVYV`B+&l^=W}Dw6q4Lhvyn-L+NpVUlHQYsWShh!Lic!B3JA+0$)c@ zU?F2V@uW9OBnyG|#VTh3 z9ChU6QnRgclmJ4HaKbER{c|I|QG$%pE zn=?4^7A#Ub60ob9(5(bH4SLgW6J>X}=fxJ3y^PfwoHrvkxTC0R5`b$gO-lk`j2%-* z7AvqGWGd4OgT6BTv)sokevvW?$vTi(1{RXzJj;J{GiSt8N~OHObDQaXuS~~bj91nQ z9pv~lU(^!`ix|Qp>rlF%+IE6LGghsw^IIUjtpi0z<>` zMygDsgu?O_s#QdmO_+?(t9ZqhFyjpL6kws)Gj9x2>$YMDBUIe{ePqL_N z9d~Vs!)SqJ%2_HpCE% zaE!{9k%d*dcjo&go^D%4W`hUJDoY?*?$|Ql#>gJox^qnM_o*BTEXqbDw$Yj zybhmRoWl1Ma|{_0EzqQLvar9<3t(uV;cQo44uZ4ZmGW|0L{@pdK0brQJSf6vWzpmc zGRw+>l_v|Td(~c~HI+m~`7Pd5(xi(pZfR>JO^LZ>Rp zwzRRbtXbh#5aULe!9zIK$FY}Q#ib(gQRy;p>oDJPl!Q+&QAQP6vHX*tN1i=#H1N_f zzJ&HPZjL$er_CLq`Bh|n%B&2w?=5N1>s66AS1wI!2-!+ZUx}Xs1X?GEUl_0OQrE6 z0JXp)z^*t`#2Mh5EI46+bBiLY%hItRz~E*;fCYFTkQ5M5r$a5P%M=~7zGror&d0gc zWgPozZ>cUz6hz0hS_uY?qI<`$YAcCofT<5s z#|$|JCE;{iex83go3x=Wa$*;m^>0FhZJD0)b})gq5kGjU!DLXMOfb(qX?mtC_xur2!Clb_sl(3Q>YkVE z#s#lCGqO80IZufOP#SOKikRhj6!wz*l=;s-FG;uw7?k%CHeVKn)R2i8*e1#r&8P`{ z6mJ{6hi$=>FNP&`TJq^NKx6}AQf1UJACzJA>6g=%i_^a%Z%sCIx;VM zw25-+%gXLUNR;Qret0vr##lqmI!O;-kp(QyR;5|r z^1eya+d}9}X&}$QI`3&HuLCtcY$yi^#%4M#^0ObKE=G8z37$GaC9`Bh47Nv>Oo}@r7>vA$>u_TYC~+f-K3Q4R5aQ<=ltu17PhP)}OYOm;1B2R($FMR%1~ zk+q^sRlOR8H<5|@QJs#ZYhKD|E*n)??YIhoC3AQ|#ls-<>Tg-q`MXZuZMS{siD%K4 z=CT&TM8aEuB{@$WTFB1Dk2B^`AXvj|W`=eLU_kEs=T(dIFdiq-QkE*9?x<1m^Re9_ z+yY3CQ{9%bJxtm2TgnDHXx5{afT3;VZ3W)xG`-pi-(60VTY=#@L4V;FPxOneA$|F& zd277V+wf0sErYf2C9KKfOp_px@QhmXs_X*IeVNzfO&n5Rhm5m?K6zc1int&gl@60^ zq!gfquge5__&Pp&f(o^fDIrKv3BEf8H}f zbAo%EGITa_-W7R6HrA2b?u$2MA#2(1Pr#Ucsle#`{JMO;{7g-$vl!_!Dg*Z$Zn`xW z{)2NW+F%*$nZ^j1WQ)n!@~0PvDGxc-p!oJTo}>i9ekO zbju&y_?B$++L4e1#Tat!ORvT=fEUu(QsK4^qnIr)OnJTq<&_(q#r+8ESqxBl+vCX^ zm?6G`Yrln9N0BZOXW05YO&`B4v*PlArW{Zx_Y{Wt=}c<+u6!X_;2a%n;-RB&%WC@A zL6q>0tl%ajyK451oEN@37=RsQ<2Tr|-DJHh(*%a zyRuH`A0gmqIN4DM{2|V~D;vh59G;CKV4H*5B2p9y_#GHn|DOCb@)S@K;~~cr&wy&} z<@e>$#Bt2oKbD2dFT&!0=yFnw#k{_0dP^qTK^ETt^T8Q$aBtB+@6j6{%arF9X&8u-+%1%w zZOr)~4LCz+ob(OyTV}SB%=cCsij#tdbJQz+9R6t3dJz@V`B-kh$o z_}}iKG3Oq_b?IVPsMv;(?^AhFjs;X$V=3q}`3{#vo`iOEtCg<^Xn8B@`5Bn~JM{YJ zz~kT1sLy3xI4_>~To%kf8Jg0t$#@vE23ZC(GMXZ~$-1R~9jnByu<=^xNZc;sEt;i( zX#3OaC<754`aQpD?;T71yUCYz9QSpTwc>X`Gl!uo)wx{?rJ~pelx;;jsO%TACMa;X zFXU@D9Q;BSN=I3_X#P6GU^IKj10e7j=0l@_J6te6?Zr=A{dFvPzmz+mhq?TvTvqC~ z8v=NUf(<(jhAiE>4Z9fs4&~npq}{kaaj~#xEvCKyk#E7=U%tDn6mi>KbDlL_3mwD# zhs#IL?of&KrE%Q>)2(P_cR3*Owma+_Ep!APP)&l3=>#nGeb~g!2ljdKdJjb?6DOzXCPK+ z@frGcpiCLD^V>Cgt8x@}M{X7{sCJheW6lB?cgC1+qx&$~Jaxb+_(rfoe}+)+!^eQrMRBY1VPMwSQHGgY6Z#=tKD}IFF$6rs@#xr=f@f zGVkM|pJ~c)ImtYYM%+chRtp$o-Hs0wbCG3 zLrH@M&jE%3Gdg6e-$sFLJ4|;+$;67BY99~5G1&SR99%Gb;K!RzIsv40XH6^gqkM~r zukd=XhL|+ON53)}Tk>0aZ?yE4n26a#m)X(Ctj5kVua)5C;V<8Y9z_?rZU(h-nF6kDO=N1Ckm>c7F_d{fR$;AdTh+dby@O#c$W( zp0bWwj0H_zPs7H_QJB}%ap2Z}p|<1Xdy$x*XXrnf>-PLM4yb1leKj7P*+`4W%XxA= zD80SU|Ms_Xfo6VtpP8w3l<+-Pd?3~S9%`Hc)c1Q?UmNS+_q~)Fe*X3Yq^Z7CYyy-h z1F69Td8rs`5`>r6_qef^;Vj=tb~!>&FRVydEJMXE;xiDI+D}AUj@(i7?L?Unl!a?4 z%*n2uC_k->#QJcPh54~Jf|2Zj5t?uS!f@~q9X6#EcHe8)JlK} z7ntZV2@1aT^w%T|gQ)Oi`4;O*227TTp3O74p*`FXEu0L+32toX8~*uxBUjzHF`o(Y;(uHX#7p6mnyokbP$Ttcs2nlT&puk`w869Mx)q~V~1}MZqT08^%&?0&`Lw=Th zkdYKGFC#ifs$tdI_L;q zIRHBIzng{Y2%?V}7Te8|DW#w<3x=W(TNpSCT@AK=29bRF;baCtCUfW<7XVo@OI|}L z+qBu(W;ZBrwoD4T?q*gBp+<5JcH$^{aSoJVTj}FDU}0_$&A}|*qRn%_0o|hLxiUFs z4U<(R|rNKlH%AVZMyjz;+y6Aba4U z)(hp=FnOL_2&8v`=SiX|*S1|0q z(1&VZFqO;g0d|JPHU;aK^`opAHyVrtKfovzd}<8z#|cd2knZb87{tFPu|$@tb1T?q zK!*(9y(pgV2@J-^|`B^B-@7Vq=JiG%-Gm5$|fmUJ^ z?Oh_Hjhn&nHn^}vz79+3%S&bJ_ziAW_0$5c0a|8qhz}&pI zrfK;OIJ7sH$@0-hgoo!n^Pf-5T_)qBw!(zO1if3muyPn77%}Sx9bN`}eV*q;;D>AUDwUO|pOvFbUZV^u2*vY?h1kQR^vWi>w#D z$1zQVm1R0r6^9~Ft9IBT+pve}&s(tFH&EPGz!$>)jIh!?EO1D`T!*N|Ru~WW(WI@I z=6$qrD@5$y>GoCt&OwUV2JEqcYHyQ+1Tx!q z$Udkb(P*cPf}rvCPT9~?52Pr_9y;H!zNDXa!g{rd&hEri?VysoWWhp{HmDln(2-dC z4b< z^y_Yr@BI|HN9G3=Pu(Ne#Lr}m1PwwOT&OtK2rXKt&@jIHU=OxSJ*vJJh`I@Vuot?G zy|ierEbI9ZrLnHJ|;JbqG0hu0p1vtwq5Yass zIe(TNL-Ssbps*L^0}4nPTJ z^un|@gAhQ^Zo9Gcw}QBixQp)r@)>m$nE~ye35$+(0t%qTRO^IHuXBN!G>ATsDWH0> za}1PwvY0lZRc{f9%z+1Zn9o|#tslda!@-mS-Lh{HcW>1R+0I-zz)&!ok|$?@-QJZa zAK|d`q9#pFga<)h5>e%lN-Qw!61y2K=ZK9T^<;PK{pDIJy z5dgA@bvA@%osoqjuL(!M3gryNFuBg6V`pTN|JZ4mG@|#JY#ibg0_XwE+#Rv2|D^I~ zz~}9w7H6a{e4mN0VH!Z@1d54&eFnV$9U601mI%2Faf>^Sqzl{60I_>%1)7_>3NK4+h3ygCd6GL|w6F{5nV(ST45I zx$X1L4|@-e=s6PRp-sNgt&82GUIOfRUHclMAv@-7{R)3Li(0Gu_sG zF2`mMOz|NwGQ}Q_vIh#i|GWpqUz~g!02oj`JdN?>pv%@7)VBn<*=3MpT~4GM7l2d0 zq4l(juOfm+y?ho6eP zB%A6uzIzE4FdQddl2Q5ZY-S4vRNlz|yasR^!;LMMAb?HWN{=te+Is)3^zvnF%Wr7# zWoYcCZl(v9<)`^qJMV?UHl;E?@q2x)!2a`qwqKDiMjqOt+SRa9$OpxD6RygvnEkMA zu;)Clc6VePM)Kj#)_#AVt1tkX`@suhwJ7AeEM9G)^8uF&Z*M;gB97IxbAHE(o}mNE zp{ozqbqz+CO=q0D(0|{>oFf&$De8P(R^q~W;AYOjQ(30^{#pro1801vMy%Tospl*+KnZhW0`lU64T` zY;Z0((A!{qA6scKtU{XB6E$*7xZ-$uPH}3VyH8oSuyvO|;2}Y_MvkB559q5~GE={q zOPg;g4eRAw@`d*iBEuLi4M9EXBwZB&!j&>lu2jVp{LXk%1=zaJVb##qJ-u+m^kCEB zQVn&5F^t#=&p@J@B76p1dc^@G<{=S%i;O?t@_LqR#h$_%6_h`|{&pggvl}oe%jB?#p6S z?t#1nhXmh4IVP5ER{&I7DSvVHw6@XihhX7`jClm^c`|i;B#Rb=j>o~?Y@NVsT)@VO z6?MVtvEUI%@KD;vhl_OUk!+^tSXBS9{0|?uJ(f$fYomLb@9JaSbbY86qu($`KQ_Pc zTm@!>AFt1__EK-ntn-fxziQ@;e_R-#n_bO&L)`W)6tpqi=8Ficso^#&fTQc~HcQ7H z4YoPEsfs<)p=QLIq#;fN?yDQ!X36Yfl0CbzGu5b-H({uC-Q>KZSX?$BZ}TWe9iTjH zDe!sfVFo>5`6zpYvclmsV108*#Xeb$=j$R_3S3zx}^|L1w%|V-(qLhb@ixynXbzwHIafK~^Jg^j( zvZ8X&c-8D-|FRFpdx~Qhs$Rh_V0R!HA@8&c^qnw!AXQ|%G|S*nPnyr=`&u&b#BClB zNM1ilL#4TfuR9d|+4a{=^IN^2^xrehMj8a|dcjzQvot8!d>=;iTft@#?W{jB1hf|N zNpX+)rQSP~rhCj1!QA->B(J$ohdpKw_v&GY-VZg)sFNX~W@^#PCZtr*ZYXEwWoGy7 z?sUg;E(bb?UsNy2d<$P*m}JJjwA#=`w$`(-%P#XIBW4PAjD>D^dEM8AE z1sUAy)iZPOUoNVA#M%a;;j-QMFm9q3yinGSFzyMjbqcJ6IXT@rf-1N$tLO|q&c;jK zxxpR7r9`Aaf*C+*emOjGj-hU6cjG0(efSMJx?Q+!A(oWi;QSC+Hh9IMXqKMB1xIiO zw{h0zg5Lq=W_M;Uhyl_)u{$Lw759Z7O0#~{oX&Wi$I(P=vRVr4K6YJT+h=TTH1eca z)&UT0)``2FR(RSVn6Rq*Fr0zZ2e@Tb44ZL&QD*f#}zcU!~gWRh7jb$gKY3uKPc8aycZ zppuGX|KCu`Fn-z^EJx;i87l;~TnZJ7Gugp^bevfwLhUVR?|5=G)P_9~XV#}%UbA2} zl)o^y1v5%p>H>XQ;@>Q(L%W|m*&hxxrI26vCht$&T=}7T^V=Mm^D;O z$}5Z60W>>{Rt=~KYv#DMV5ZP1Fq43mkvbd?fBn_%qb7yS+R*ciFJx8@g-5u{=Kp1# z1gh#YfAwupNIQ+CUu;0YHO$T+)EZobSZ4(X^>WE3$02>5Y<>dw`-{nDJDQwg7J#$Q z$`o@6M2nA7%^EN~E=e`7XWznx2#khVd-Q|}pPDR}<=|zM)D7GK@2mEJur_hpAZxP+ zidKflYpOD^+cQ~vIy@&MFAvXIa>hFBJgj5?qaw9~hC;IKD=u*LXamn3#Rdgz`83QK zPB3klJzK~0Xs{8fnjtu46z^n4*6ctjJ)H>)PZU4JG9a%o8pX^1+&2m?C+M2sH5i7X z^psb~Of_~wt4TeeF{bCdX4wL_LBgQuSR8L-JF%dMKcVoN|I%x=^8M?k1OC=IY)dz5 z7T}8XTd0}h{${9qOqf~6Jsi$0^~20|>SR%vStS2;<)jHp<#Nc?C_Hf?%v`AFZlv$R z&18M+M#>F02ZZL0(>uWV1FDU40>V(a0{zWa@a7Ia-~379DtoqW{M;Nt8d@jH2=}=7H>+H-OW4 z;R37zs}pz?2mh(t3IF5z3|v=r5dQW2I$T!?>;859Fs>uU zqHf6 zUn03l*>gCE0(BbVT-B%LU_^D-Nr^zxhl-95uj5TacAZsz33k+GBpoP?b0w zmXxU)R-}DlI`D4ibE%p?aLlG>rYc|Aa>Meuuoxj1OoapCRqxGIV^GAM&Qz6}mh!V# zlag6lyaFl!r(CiYU9s##do1%UO4MVfOBTH3cjl!m)x`Z>nFCqs90Hf*R8{qw3B>IF z+@(s~f)BYj;x9n4H1P~)5UaudbA~f$R$JAHeHCS^xuUijR}BV`99B?^JPwIUv@+R{ zNoF6h4%Co8c|_8b5dJVPb=W9`{XM^qx>}Kv6NSnGv#gG~xXc0wcqAx! zlvY<&wplqF)K#_8B`fDEva^a4hy020)pd1M+X9kwQgv>}G7{fIT6lG@+5ZqnI|dIaF8^F z#0?9?pd|@F<9HEp(?mpLHcvq41~#!M%8m%zBSW$B2!+Bs$i0l!HQAk2W+vN%y|a6j zShIw=l8XGjanre;%5)AEUQ>wlayXVBzrhVF@S|n|1LkLiP={3)Ox@jkR=79C3!T=UrKP)J_?R4jRw3WI+ZgbHw8!Ha@iFz;!ZOg+pEFu zmxoO44v?}PoM6Bq=6myf2X!uYbvmks6~2$>;-5gMyzB&0Xxjk;3v**f7?2(2VTwS* zUhAm3&`aG(%`ZW)loF_5C#Bud77qmF8iQHk3{V-Sff67UmkSZ>$4;tBMQBns2X#>` z7DzO`L_A0!dC8`KXLZ>0>7u&g)ADo|brY7Dl&9D^4)IK8iTt4@d~7I3=NF4EL5b+%(_vSLW)JgnH+4?Z=(i;Agg73Q zip}ZG>Sw#95;D812%r@Zl+hg_Ea#v3CyF<+5lE9}YCBcg4C}6P&+P%pkut(RpTiO1 z`pBArM52xbpTR_@u|84w2n#O<_w#LsaHr`ZTVI0N)?H5%*O)XNUyg>ozprO&K@LvNEOBFan2^@-+@_+7SialiQ8m_7JrMr&^Aj#!82C*DEQ z%~T7A5_pC1NVM=^{sk6ROl*Dz6o2`)JoPt-G>0-{pZe>V7)97zBws#k5DBap-yqUX z%o2$OR-5)28;i)2J!pQd{EKhX~H2(wPhJl(ZOS z)g(6HPzhd_APD)`*Y{M_&llA3|AIOp;)H->!#oM%2uDz|h@dKG77?F`AD3k$vlQaxU)mRJ%5w_@lw=|j-+Wn^q?nSA z!xrtwyd=mlidi0qE!)Qee$klPY#K7{jvr2Yd$_@3Wk`qt7;6y_las}k&II|Nka>d& zlgX%?5ER&EJB2<(VXM<)l!j*#MF7-5#?&bTT9&}BlS(wZO62D#t}yJ6d;t2U`W>Xs z;$DfrfK@SsD+@)n3|E&CipusuPol`nP63l%@(F}L9LRTe6_!kfJ-1+CLjj>i*a7V4 z_PD+vn9b{ptFkm-yu$wi=yVHcfpalNh~`T2#EX6e2~^&|DpMzjFEqP!GQ@6W$5o2z zp>omj$vq029WF1MeycK0zUe$GhwlZ^49gMAu!DsXjbJaAGZE9=uz%20mqcUme&H{YwX!;fl1M#-p;d4>7SOdfOy};yi1(JB2IUQRo%`WR2`( z3|0ATrl={CYD8pB+UL3C?S^51*a%RB0gZ9;0sk?)t#idki2u4}@Czrt3o>%65W}CS z2eIIz#XIYE;T(>2eD}l8%S&&P__UHuQj{bOpiO2@lCq)Hl?vc3KohAoNse?Lu_4Bi znO{PO*%R$XW+z9=aOgr_pmY+2>SD(pe&p$eNppHX3-;fQh^ zI67PV-?ee@T}XmCHaxz6oxsGANLKdzq^L|V1ky%(b5&oJV`g2f8kQ}~1B5;?z^+6S z@pO4MhH9e8KduV|g}rU3{tOdWmY$dN#9|2l81r zx8ZE$F*)c7(`N9cDkJOV(N6GGjPGqHi|dd< z&2n=b^Zd}nO6J8&RaX75!d5IWTVrDxuC0^6;FREMfhW3ecPd^9*R8TOvIy@1oO zg#wHwm#KqP2-Q3GmjkCwo%RG06n@i{z7Pp0! zEH0#Qzw{mZCn^K`P7F<)6(lCesmoMGZfOx59>5q|L_C+G!N!U7hRHN-E>~56RKLqn zp*(KJT&`+%w;(#mqQG5*gWC4?7`L_&f?P^HoN}-PvW2@;00=-A6kjbsx!)uJK5l-# zT%8YGTU?>KHHN21gfOOnK?(*#*ge?=blAkdOv(#asJy;?q`{50*-Z|FiEKM`hJ%^@ zGc+mmZjM}G8>MNXbTe?rqvK2?kw)3s*}0)k;S32+it~eMI2Z&SZ@LdwZL3We^3M0$ zrOPE%)~2Ip8vGn+{HEy!%nscv;ImfHP0CDDitJR?Q=oW3$KFo z;K6j2>X(dOE(DX*u>UI6vJ~wP$q-A>e(EU`T(8QR4p#$UAo;l3mjqnZdF$Q2N4&2|L=Z z*QuO;uj+(URlTH^SFTf)>W7`N^m(I`>x43BC)j66Wz~VjHU-Mp0Hl|2s;90~_5WAR z`PZvPVa-kcSEb-Pi2u(@w_LA26q0d+%FgIwb2t#FWsVC+>&pIY;Vr1JhXN*g2`m1D zsd@=XKu;KdD0kCLy`gFxAY3t2wazL0JrY#$cd(FjI|6@+%0dnagJn-p83MOCeuH`v zqA_iVy0-E=5JL9oh;^Y8eOQ! zbd0HZtJ>ilHHU6hxfJzBT5pJ8q-tKxT4ED{BDh#8bJ02$KZx?pX8K5!bv?|1k*cZH zAS76UCrMs|aY#I-?QM|sF=p6pss#n--=XY-x7#0NOn}?7#49Zl;b$yCzBbEmR8!Og zPsNDzd7)`{lUjxC^!QDxubFtadJv0w+C8de-13HwGqydG zb%(0z&5R1Mb^OVN?e9=`JKWncV-n1!JJn%M8O#}_(i0IxB`^54yHt5xdbW+ii{ven zJPOU{cP1F6TDoSD88u4PB*0P_BLU9ZT3cm?a1CTuwiK|{_Ao~a(A4!XXN^{8Gp)l% ztKn3!Z?x*1L7r83CK)d4kv4yUQpKi>*8h+ZkBL&ZGj>=5PO^lPF{q9xgX1vDKMH$e%_v|c*Vh48- zczeH_S$;1zoFB}ldsTkw4_47jZ3r>)amD*o&4leA!`hqRK2>?}Hu-7GBp@(gRgz*n zfZ;Cv$oiclz42axEy;Ui+y)Us^TV+E_lm$vB&OpySNreU)XoV)>XUhV{IpqnpK6MS z)(`hFGsjKi0+n6&K^>N)8uU9Av0hpUUP`b;KY~7F6Udsv1o5;uH6#LzG+y~t?=0Po}RgEMXX|yC~l!mq6Zzl zBG&t__jAUn`lUID{TE{CX4?y~1aoMdI!hI&I5zfin+H^DRh-l~eDdf6>iqIyg5JjM zqP-ABt=u2w0Ow~bV|7tG2)1F06^SH!JnC);&&A{6;KrES$EzQ+##tR}5SsAv+&Q9vH=THOd+#_li#2$0g1l6R%{WKIRrOvnk zor;-N6IA#1d@Ytn=}vR`vbY}PCWI%E&Ouv&&)@t^?3e^@0JUUH=H`hi$z?cqPeg~^ z!@M<7)sovECc??}Fe6sS(%rog({_xy&@`S5icd3LCSx@nZx&BhXJ;;C_bAKmVb?iG zQL@fu`!J^`t6cN&7}X6g>`%u)9J-qF_p3`e`3Qrs-9_{QkImRApz86$)l<|VH|ZtL z<-pdZ`xDI4hY_+~GCLktd5KGZ#gEr9uZ&gI&NbLj90;20Z-9v+mtTIc$c9`&W(*eC zU)i`lB+DN?q%#jU+J~q`cAqeJPf}y`>_k{5LOq+r$*Qi&nS$5KljiIx>>QKK@G1Bc z#HOm6bxH!ch%D+z>|d6QJMww|Ge^|uQhjr2l8`06rz%shV4H~D0Rdh7$sB~n`9|nm z%~DU52;zJs7#Ehp}R7l6cl?P2jgt{V027|J|Vn`bhT$CHmG(ugGb`QIP2;foUj$9IT0LNa518# zu*nsrP4de&5)YR0i~m^JB0-D8OL1R=S@vmx-A4HxR&nGcnmY`nME(n=eyM^4e_TSa z_bU~o%8#OhDoBza+rL*qu6^~63bx|p4`hQyrOmIj{UmuEW1gKHgts{iV1<2=9g)7X zhhohy$ce~@w)J*NC9cpa$7%{VIN*6ql}DZ3O%qZE=ayW z{D6W9JiyO3RwbBW5r`QmI;~1U8jQBx%#Dybn&QI*3*}6gMZ%Ij(hAdw)6 z=2lQh{D*?2RD}j9NV*Yta{VOI)wT+4LkU_Oh{NoIA3^f$;{D)GnAI)+7;B0sg<6v3hmMeaUbN;MxhjdHoEopPDH%RLita9L@^>iZA2}#_TmaW~dHzj&c4YJWyh}Cf9#T z4gg03Hb}z3LnW?bNBzw4XPI_0Rh=sM7=;)mELOySRt|;10Yo^$`M^x%mf>c_Omz*H z3QwpX32m47B(hsS)8k3_s-9--ljx6*n6IBy?J}1n=ZH_J*ps=np1We)Wk+x#I3~1PP>ia!NM$*&y@=q*~G$?3za9wj$eC5JxUa>UeBtF zi6OV>S^Nv0HmQqLe*!~ZzX;LhY4gY;H6974(sQac(C_mcmh8Fa=jY%>=bNh*bD3*) zELPX3xp;0w$SRV*L>V(@sp?JjN0+kMEjKNnSJSC!%kxl?`6hLl8bxB9Nz0HOb}doo z)!xl67rH;dv9N)P&x5!>M2F%DF%DdjN4P(uxcuGb&lgo)_28i>^Y>U`{g+f*2kaTP5;Pue zrmh5+CY#+WRc*EQlx+0bN%oTwq542Kz3{5+^z;|XPDuIs&4hMLMfpY z;1PaX{v>W;S!g|9XtS{5N6o8+s*1lWDp?3bg-vN;roSmvonkv>K{j2ZZm#$?`gLBR zTZTi8f<0`rvG`YJ%^KAaz@J_N%pNhFUPdv?5N>!Gbl$+BXtwJAd^eif}qKhy9vwFdP6<~4O?xm{>i zAW4Xp=;Cdf<<(~3>#Ba$6A&BLt=Ot$&Dkz2cZ$m_H_yBd$o84TuR|`5nyZSGM4X>f zgtyE-^FfiiyY`guL&smjK@QH+xy%zx7HVpHhbI#5Euh)R_3Av<+e_=!4P}>WcC8Bog0e@Kp9nkQ!l(RblGCsVY@?mgqIIFy!xK zac^eLz~*1_rW%y=>qj!j_?XW&MQ^IAN%KFJdu$!E&A~TSZq2Q`WUgm}+;A_Jn)=VP zozY#Qy-7F~LiRpm8oi}D7W`DfjfY~Dn5;by0g&*IE(Gh8;2VaUhhZd&rRS@aU1GMFQ zkP!Sye;!bDS*nn3G;)T^pIca6CjJ28z=>bNiLB-4u*ol(K^Pv^?kU$A8z^Y3Bv}oi?5FwcHs2eo! z$2bBN1}mF=F7^n?CPap*9-T?we63sG3~7C?d@Qy+zdqOy&)b6UC_>x~9< z9qp`iYK{2ZkLDS_r^xR$(wxN;zYpMzNyE4i&`cfHZc0m+_%?VhV49GsIs1{2o$_pM znd}r%%UPtbX%#v$60^Up&Tz^C^Tq{LWPnhSWSX#G*<h-Ze<^sVwBQ~oUf}K}>W6GxVuF|= zFyLAO3kxMg27yViSD*zHqV1wB#WEt0Ar4UscR~oIrT>JOK$bEfD8CPD>>d zxiwtM;u`>hgs(U|3iRZ-f}EP-*)+%MjkC#ii_ldE9FTKU_MpOO2Fa2J+mJ4S+YC`q z;kZ_;Ults&D>eP!ma0iwvK|?k}T8OmS8m@;{Vq@N|JdV)6#-5=htrOI2r4EDyqEsf|VN zc5)I)UJG}`+8XWRCMN_&wld+>?9U(g$%3O^2_`BqQQ%Hr>?D;; z1pYMr z>%iPIeyD(Sj{|k=AmIMLXhiYQ=pLm?K4LqS`4jRIRw-{izmphvA)}J0Dn2Sgy#f%a z9?h?t&kuN1jZ@2u$-?i#H9$sTY=xJ!QeK@XK0llhA$&r&Ixxjn*rpb=nJ8*FqzYrj zF=46L^63&sBYxbZzs)HzWTuvHtJ-DR2NF@xCYLC;i5Vcx)=iHAc#8|VNtk+m#cJffL%L~2BI6;@4SmZxv{i9f% zB53KL&5+>Di3$9G;on5YWW=@S%&+gNw&{!4!-M<%G6L~$`hBatFdx%Gi&HbD46nWY#+pMxupH2)Tz=%h`@)w&=HmmG{r$MSn zaz$}bgSD|>lt0>+7cuc>b|mBg-_Sm?R9J+eJ;`K5ti8PCy_L28@g7&P((hr|{_A^l z*A_J(aUt$G{zCKd7E~|`P4ZTCciKWxS=mOFgvIoqG&8oUs+FbHnB~KGM~92M%Na&q0L;zFZK|Fck4Ho-ImztZtkT7!q{DXA z0gzALj)m_z^TKxZT=DmaG@H!T@2iGx(T8T*`zojEijOSZbFpNU0d9Cl1lxI3KSI>h zqMhc$_f>nfjZ+`Yzp46x8itfM`2!*ckWoSK*h(8(e2Cjin5GLE`G+4M%Pln3KUDMT z3i5--t#VzM3Bf%fQ?5j^;Ay4MYmr~g{in^3AF7(^VL||?Apo;w1|pE=?ZB2m=BOQ* zYCbT-cc|ehzrw87iC)p0T19p7!w%%n9VTrj*xJ+7-l^`ZIy@&u_OEPI#w*-h&2q8| z({*k;=x$H*#!i$o!%g%fRoy>kxfc%ifGU{Fj+qu8sd`y^-cR%|m(PSfoddoE(+|LN z26G5L*WcXtks1-3n@m`oqaWc3@QbOw3s}!JU3RI?X=w1W5-!=WG8_GF#(HzRhdK5FaH@a5*+s(abBGx7TuVnoW&R?voD zzBF||R$1wX?Q=&QR(aEyH-}f7OFve*QIr#A^v9}Rd^;K@mJofNU{>=+EnFa0&tv9` zk5#+)SDWPRXx`2=^*>R)z9XNun?zX`g>-y(NNuy3>U zai-b9m(_n>E(MSLp9Q;oss<)c7!w1YvJQ~IU-(pI0*|eqs-{!gT*k^>zPPZsvcc z@(M%=B+FCUl21@paV$KXmzYH01@6K6w`0NP?KpR$pU61VTPYSiN9d^gC7N+bchRYx z(G(<>c6L7LScRzD*oYQki#VBetp)o;^3O(qQH~Y?o___|mh94Aa*m)k7~8_V6NIIL zk=%0`E|6u)ru}SZ2`$zHON(sR{muf)Ghdq(pR3IC!=l3WPXLNZ!ppFRifGmnF`;@% z{#Q}JkR&M`ER5O{9K7Y}^H=@fVmJ7nm+zs3wVrr@>E8H>1B$Rhyo8 zTY7^I!;U7@6hZ&+0CL0?nhe{rKp-!HBfhF0dZO)LsPgC7B}sph0`Y7MgQ#-eE03E&Cs)eT7UR673&ps&w4eW0&+^d>L-)FTvxK~xHFg#Z*0f3@E zm&9P>dr`YW*X>nJD*fW-#v4Q;L2Z$T;{LZ5$Kq@`3Hwxy`q&#d(uJ?r5d1uo{9jyj z_wgJYbK5!ha7aO@SYoiWc*XbKr+|Rb0dj|5BxAy*)q7mR!PL_z})kd zYU3XcK_GL3ANX5q!`}WL)?j}7O4W#OWru_0fTR6Qt^JU!*<_4Y-1OX!5_6szvmbT; z{K6gk)dfz)*J0e z_$HFR6t+L8k{tKQbLPTt)s(c4le0ZJ&6&-C36U;7F^9iZuflIE`A#*f@CXqsu^l?_ zR}era+Z_t~^oTk39XjI#Q|Wv4pgHst=88wnq@UHf=YE+?mL3WVHiNn>i5R@yOq8WQ zx^|cmLNU-M-qyEoDF7?jGMWbyS72gCRWtACQEMDPk(_@N$G68^Yh~*L%OWbM@J1B+ zLyy8?%rmo(vXebvK0it%heu8CW9mGg{f7q0RU~dEn7PcHW2!48U%oBk0muAz z9aATxpN)wX?)pVt?^FfVIgn;UIiQ9|fQOOBmjkjjWT`*g4Ejw~EiYwcIpo1Nvj4C| zhp^zM{-)B^FD|Qtns>=QP&rCQ&tgK7)+1js&?k|$t>f4 zyk+46WlB7PJ9edyX8(5y`}W=As!pZN|Lbl1cU7ZO(f@ke>37vEZ*TG2?1*GHF72Oa zO&M@VL~Kj*s4LTw9@|q}vTFz)N#96-pf7({Z7VIG`agPl_8+Q^dHGMQUj0n=33Y&Y z8|oy?!VJ^kB)i~T)AgikmAX=tn6CexnEhOTwRz;Ex&uDkJEd+QarLdI)ME7bRZnv_ z&rCS2+HraBv>NE_o1UlZI7_DY)=izc(;v|1Iz`jp(3j*qKN=BM=pmb`ScEL1!2z{}T7q!?Kqv$0Mc{Qn#lpd^UM^v1 z(_*?7M#@$({dt*3t??5W!=W53te&8&JLbh9x=F>~9kGRpEQc}N%Cf|sYvGy=iMlb6 zJesK6;LP7x=~38`mneO=1Jr7JdLm2X1y9fLq4csR;B%Ah4_%5e_L3yMl9wrQJqKg# z^0>Z4a^oiJi=47!!9yaA!9;LuH9K8O-&97=q(+?rwD+0TDf;m=`kE-h8fP(xPoC%R zH(#b`LtUd%bv`+i)~4#pblOM z!Z*t52dJ~KOS(>RoS#hp^12}{K3HDg#FxL8*S&}k+qr_S52D>xL9a=LZ-oga9Jw4< zfhTWMQ9tE8Xg;Z^8?|^v_J5hPm$h9k#8qe$;#GYfVkoi`x+Y}15Dbb9JZ&o>+{Vn6 zmGrI6CYG^0884Yy$A1NZk=g{~SZMtM)g&rQ2cCnwg!|yTZ zT<&BjERQbc?VEH?BAP1P)Xfh!=||jYo6VS;nSefK#m%~sv(CJ8v+jsI>krrG*ICAC z38FjaiZ8bHD5N8zi{&8}R#~7i35`58!Q3-kU!05r*S-<`t@(U7Sl`8DjL@|UhgJru zFnlkpqA!I+I2pPMEAeDieSyEv$z|ICQ>_lrpI3NShQ2}8$5)y9n;M0Q@%YeEcPD|Z zz?0c1fvNv)vN?DsQ#QtUcjwH-_t0puB1MM5NbmPRif?9{o z@3nMJ3L7%MUy&hX*};Hl@@ng|@KCs{w$7?Xg|hgZ;LDFNZCaC}h(BnRd_3Dum?vuE z#k$&5$p3bhy?#%904zzQj29;&&jaK2vc`7U{o9=UYx`AxEdAhZp z%b@Ab3{$0!?poUte@BRaIiXJSW~^9i`BgT%LV&G+cq)FOnOsLV(S-;g+^sen>*$Lr zo}d&5jl{gkiLrAcZRkD6R!qaX`g~w?OI^UZ+AOZCFG!z?y;74O0_~A9x1FjJdC)bK#$+?M?LVpftDGiFVlN|aE z-W16i5*DDdxBgA`2Mae?{k(8rWg-%!$_*CHm2%usiPc>u1fRZZ5!h^Ms_RzW@uU*p zUxYi$yGlRhT*Q!|re**9X1Y&h@vjnZji*pf7avswA9S`d7mm@H$#TMNsE16Yyd9!rj|FiO%3l5LnYUzcoZ*eM^0ZJ7=porbF;g>dZ0;t#!UT`U%si zwXPx88(Zs|N&C^^+2lU6%&gWrD{0{eVnRbcCA4>IJ-|%tsL#RuWn)L(xZ>M*7f?H0 zv&dpQ;iM&)cqd&uy{Gjc3b0XNGOkG}1)cQq^rhlb0=&f>+9y~KLq`bG z6`gffh5CRD66FZkWMcq!gGuLkv@<(Zg30Xyb1>WV?4sAeWazHCYQgJ?IT4}g*$EwG z+l+t)xZI4im?Q7FD|JqbSWiM=jgiIiUrz*QUk627N7y3cRcOqAONU*zPH29wY_yK# zI`DZV2pvA%AB#gDtWwAc(juL2;WS1B0`Bh@_m5s?byuAm?**^Mr}n{DUG;S#z(Tsf z1`#XPjn6lOyXkuIZMr0u)JkKz0franCWt&4Or4bgKMB#G)BEO|cf08ZRgNr4KxhMe zox{1ehIzq}r6#SrPKTeb)t#+vv+2=YuY#kBT>$%g%rv|}H;ErS$?`y_AM8JAhFqZQ zyIf~npwCMEhQ3?yiRGTSHhV76)h_zjjb|}*U^Uqb;ZjiSt!K^PBmVi;!iT}hs$HsV zY+(4R{bj5@ph09{aQaEpqla!$?9-b3F}x!8SL zcz~$&p7#8nIq0`eo3=f57IAY6FY5{C27VRv($(Ffg=Rr7J(9s!?yb*pN6#{Sd+Wz5 zp1=!sFP_fhBnfwNW!yHoIdR&!7wHS)dp1~2RfLCTz(smuv#~_m?f{>oh6GytYM0`y zovS+B(r$DNk6_*5mNMzgqT_!i+ic*VLz!nP^wE6@_dKkRzKamU2m0u08S_-JTw+~% zhWOvWD-DG?kn}OxePOviHrMslU5Ih`LSJ2;iF&)QKEJ_c8w8rE$4n4#BU3Hxl2`?x zXQgk`4(r#+o^o=El0zxMg<)Ai!hK;=aFZj4_KLaaw_WP(_6>?F7&em<3&G6MNR-MBCh)2 zfx4s5$W$cw~K-9c`5IG2J9Dg)a zj|>v&+iV=9C5O)MgY?A(+n-7J=gJZX#w~7xem+! zW9hk!wzz<>x3Cas{TvQW(0A#5fxn&2fJtN;tb~rrSN{2H5^^$t0`+v`FX29&c$GLQScPZ1`q+PBn)p}pY8wf$LFr?+c<>x8u(_uk}NQO76>3O-nk)`wM z1v+z!X zDfff<^a?n-pH2C}x~T1b(Q%1}%(7KB$y$wUPHl){IKh8~so=tpJ}3?yTXM2Z*cCZ# zcujTG{XNX2>gt@tsWwQFdAGW%T|Eq}QVIJiOEMj|HuQbM7V(*VlnL*VUPGNP2WW`7 z+lBRgYOrpXI@*a-*lI}vbY-T;mAZNJ*T-Tl_(>>?>X;#qaX7c0o8>)dar zne(nj0D9j%bTx$QYqR@meVzN&W=`qq+U~shX2>V=Z*XkM-zQFWkxsS`l>A+z<4+++s;%Kh!;2vITwqC0% zMkh>2FbA*I^{e*sZ=y_t$TZ8TN?Cs+RKk9R!LjLe@Mnh#r(K8CcICo<961z4BHBoM z>d?)Xe{yUvSx}y98GDt0Md%%v4nlAA$PxT2m8L;bls)K;OFm68siRe9z5kc;xHUxr z>ji;=sK;oIT%GXTG(h)HeKGfej{;9`?z4XG$m!!eX#Sq}fbi>?!}ReE>E7 zFX#xtwnsB7QW--FS*J$M4EzLcCnZCi=a1i@gOoo~<2J@%w!>oSWqRI#D&lu@{SCTl z*^P-Is=`}|>j`Vj#J^E(Djb%R7lOldOqk%@Xt4Crs2TJP`sc%D>Njdk3PmgqK_ex& zeYJxsGrhbF3;3{s-8W(>@N)5qU4MhFQSeMG-r6#B024({f z`A@O@A(x`SM0Jy9$%jpo9ac=G5ue(MbrD25NGg8ozaey$&TMewWgUm~=nR)dz4t=_g6%se;?jQDKd4;P9zh8KVl}|i%q>H8 zgESJjxfBcm1^j;IjJ9r4^%n*?L;^;kT!mAMiAE8^AVZW4NT-LQQ~B0p4?`B-U|J5- z9m~JP3AfU1_P!AT{w}0ce{`6xQ*MI;V&Z>77MTzPWQ^T93{Btz=GZXZTM2|*|D?I# zM%~i=&NaaZ-8FqSD&SD_EN{Xb$+cg%3&8BbT*f5mZBB5+DOr}4JWRaElEfX=z z47o+Ocb7e8R@|a5L+hD(t8N6nZF{ROuYSP#mB^-g>83_W$~@Je;zh( z-KuN4MH|fFTiJ%Yn6e{vQ0^jO&n2^TrPfYIX%1igYe(u=&~4@1ruRGh3KMVFPq=md zh;rOa+J7$mfiRRN%iryroI*5zlGyj?hO)4{um{BI^4;36_f}B8$QC z$HfpIix(SEWj>cH(;-pc=KU#XFX|{W~SAD@Sf(tefk)e zPYd)#JS}WI8hu=?8wG;0j{wEttbUTjS=LCg(y>203m~KDTYKKG>t*~XG?`+w%){Qo zItezxcOEj+??=FW*Brec-r-%-U@Yizk?A~ES0fJU^8mBK!pTc1mOLl0HN=2l5-kcn#^H_+r9zXy-X!<_DR=v*5eL(l&MB1+p z=#9?m!nNa3PGml3Co?LmQKI6)uwb_nF46Hv8fSuTSY|1)lNcryCkKz1HWT#2?)`~o z%LILn*_x$W88uNqNH)5MCjz=B%o`JR?`i`iGVMNuXmm7=f4GrYLQ-D_9Wc`-2()>7Ck5BoOEXShG_6G-}ILSM93exG`K9tGVt!x=z7u)&Ws;=THfWMz}Rm*exIfb`UHmQ266R`W~m;hp6cg7eLiKtTr;G zQ_Ou+^{39U!U2!yx7`Y;m5YPx|0VkTW;3&yZewz$=~d}}JVwG{VRu}PDhQSaOHZ2b zrs-PkKKw?^7QA8Y3l0wP|Iq&T)|er_&M>tu`$WlC58|&uX$qqek*n0xd%CV!=S)4p z7i7PZm;5cR;;$8$In(to?#z?MJWhO%&)zqmKCWvu_=D^(LhTx6yIlmmf*I^DrM;$K zA~}Um`J|!Im0EuJehlzm1|gHe_@$O~4tHA@+L9Qo<4>MDOqR)h2se~(lz*|g*XWFH z{c`PihayqMF&GH+O4Bv$ebeGS2r7*-c2Pvz3nsQ;+BUmJTyf2ngaJ{bQN(#a$!Qun z>s2`4Ks<2j+B5@`)TgH9Og%(z6HBOwB`>$q-4YKzpZh~Ci2!A^TkYkHHMk?Pw2<g6SkP~r;3#qI{7woOGXQ38)#%!9!kVl%sv!Ee+Or@vveg2AQ zE_6?_XgT=Z`7fAfp3=9)3MC6;wb>XlZZnt9))lG_5EdE2J}f8Ib^%{K28kqzK5YMK z^Vn=Xf?SdbPwU&A)8?M1p{#^vS%?$i8F^#pz{5wKKZk6EW;ya0sTO~NLCmK8e8O0klG9p9vO7z5TFz5A{WO%Xl+!aVc(v>5Fu)vL7&H z9O+t%kv=s$y53)0c*i3BzRUMrmasj&Z~UeDaW2m;)mOU5e=+grbzX(ubewM_C zm+NPpC58P~=-Y(CYkOxb=@|7uM>4RsOa2t zhP+42)>f=~q1Mqbl~L^MXm;SR0tqcCaSs{|2_|e80xipzdAjdkXL3|_sRs&Ww ztH}z9fb1)#?d$qxJg1kx4v~G*eDb=!E@QlK9&MxoQMholj?w#1JN~8kTMsN^GRB+R zih%QzW^<8lQSEEaPUj0L%o7zBxS13x*Q|nVbkyXm$F1WOxQVWkJbB_jD1iZwnG4qI zThW59UyogNwfSwmzVfWm;;~vyT)!a+@N^yp@8Tk)T(p<`uw*H*|jUyKt_?!-23rjEqjobYghIM(bZp?Ln6GNM8DI zm9~_>)tr0-o6=g-YNLLcfJZ-X)ICVY5WEQsz02JFrp{?MfCZiyycG!~_%iuRr-|P% z^-=vjP-50ehS)sITXq4HfZYt`=FCp?`I`tO8;tXozQZ8_-&;E0x!An&mR>}fjH})T zDUXVbXIQfE@FrM+>R(~bL#M}d*=c$%Nsx=G%8+-g}y? z_w>l*`7esP6!V40i>KbxS!yd5Jr7xS{d@ZIDrCDA^+_Q40OcG{npLKdm-Y#B&St%V zc292B70dMEfC4mM&Pt)6$=RYSH=FaGRLsE%d?gg>Yi#VV%*Hod{_=u;us4k!T?xkE z^y%wzl7sE9n;W;V!9TkZN8RAa>t^~ET{ERuc9IxcIfMYt_A{Hd==w=-9HfV0bL?+U zZPA2v|5onN8umB!w(3I+txG{ zUrm!YlQ<~19gN*!)^69$T1|OA%0_GbSsA#j`&jTkT)BAM%XZHy2!4Bmr+z1yE^%9f zuj2F!>g{GV{=+FWk&8Hq13eA-ILFPmE2o5wD!li7eXj$Z|MLS@$gO78hq{**9LI!r z+NA8zS0X)**a0oQ%@pp?Ro&lKnO!^3p4l??=zd96CSxZ6?G`S~7z}OaoqA;XC!}8l z(z#988@SZu+_=BdyuTCrxY``usT-#=m|*lY`d&OBT=Z6%mLKUE5cBOHvF*HO4u7Pp zBK{@s(#OQlW}ZvIRpJ5($)&Ck1Z zvozLrLMUXC7zANtfN8N?Uz56mS>-+!T6SMFi+Ag+`qFtD0gtG65M#eP-wG9TZR2RQ z{z?Xp?$)iz0nzAV-N!=5`5U0k^pADR@=q*^!HRT>542VsfkqT)?E4t%aLUyAghk!g zT=t2sIIyKC4VYeb3S6sgQd}rGZZ+XCL#dkcb2+pjrURiQGns8CK2tb$=2-MJcB}DO zUqNO3NP32>M1*w8+dt7=^S*VgWgRHVBH=O3A%=vSRDQjS4UNkeh3#-3aFVv;HYwg0 zq!1mp2hRRG^Y|Wg4!4?5_TbR?hne&ld-0>@na}hPv{-4M>$9SSRWg&B=ql!_&vhje z|3dGrwGn2L6+C)08BB#s28|m;V%FdSNoVJ^cP4GGJ|~e(=rPjX_u8u`q_2fj5c&ng z?5+xpUTY5T)ngI#N9@xdn7coR6`F1qe~!>U-Ms%fI)}9VC~UTw3-`n9J!Ed$&z`r& zJh&f@=WFxke%(7|E-MP_1uF#f8EI;MtrsRe^O3N-mOkwGT34_9^dh;ps~w9BTWPrH zRz7R|1K{LdT(OzEzUGbtx=!^uc8M}3f25p(6XN%?^)_Ychx(Qm%o_)E`|>MENJPW3 zcgL@Z0EbBM);g2cBrTdeqI~%FR%)GAqbr#6ztmgE)SLE|9_qYe?)?f4TA^9~m2TePby!|}tT^if-SrD$ zjx;_(SRX^y0=|?U+wP^tBWBYni7MbY!!_A(i0%0IYcV*mXzU+a-IEoWrV=8wnb+&9EYY#(J>K zu}xofSl97pZ!fu>eptVl(2F(yhw1)qw#;#Z+N>mmGpVfkNRO` z>|sZA19#1D=E)|LqF+nou|y5Kcg6%?i=r@KF{6phv{-ucdj<)WzLzGft=uH zF6Ln5)JpJK_D81Q*Q}7jr}mm7N5S)vrrI&xw%k*o+a^(F%;pEKmx;mCX2dalT?N5D zI24XBM_AfIq=5Q3^TRPc)SbD>T>1-Y3HGOCcY^Ap7H+B zP2FY7%(;KS|9@u&|H1yU+I;Z`JIQL(?oVjsYIEP8`Z+FnC(uwm{IU7zgl=)cd%J`Y zn*%;}3W)70N2pzYBPb@qW$DzHyh^}R5K59=(SJ0x7#H0xWymRHk?w#Qc~Xy!&YPHE z{x}Im7;AD)>C2P8frEPQL^N1u%%oGgk^B3HX6-4^=g>~`^(kE^&N~sI6M{MKo64tk zR{7WWNuT75Mkm&*z!9V~-A?N|jr)SlP~K$RB*A~5xw7}T;K{C2g#1R~hEAscG%;U; zKj)YQr**@$|N6>&bs7(#G5#g+3PEC{<&ZO&uq|9b$|^3D!u zb<*`Zx!-+mI!3*`gb}$hj5xPOyw!9hja@;Yg=3vyz!f2fs^DdFw z!7*=qbOaxK7xVgH(`cLERWeT{cp2;oFDH0CoKZ$6dZXOkpPO-s-j(UUEQ?|h0#=gZ zG}yQ<7QFer`6JQmR(I;_i6Wgy=P~vK6UGZe^Bn752utzVNTJCHIu|E+H5mKd30|(b zPkF6szXjUk<0Tsh<|gqS|CX3p)+RuPPVk=Dyd784&y-icjNAvwXl__y5tFXH#`V8B z&XNb?#O&t!U!ezMGG$^(8R)Nfg)fsz1PLSNY3-G-a5&Kow^!=o1s$h?Rpwpo<;IT` zCCEtZgWt5*+TFXxH21u-)ZR51z+xHZ8tt_)+dZ#S$}hh$$$lp$S{O7l-1Dw5jgq`K zlTV_FYUlg6G8sRuj(fK_Sx43-623R5N^mgzL5eYpiV}_apE~iG!IX0HS|mYKStf*J=z&upJ8=w6{Vs2R`0oR@E zvRM2xa&X8>&Mw;#wC4o7f17Du5v;h)^sDI2BWBhg6}?NnL%<+x^0G=^)#kV5RF{gg z!pY2%-}cj-T5{^KL=#KE8jzxt?_W{Ln~^1rXD4?e?uO-!|54z5&8|U)ARyfo9=%(JHwTgZP=rd)RO46wOOcC#VbX~BJ{@gL3f&dWsOV7nZO?EmP`p-k^y=PolO ziz)ubEY9-U`~?y}W1i_b7bCM ztLk;gT(LS7c%2a$*=*&>@(0|mA93hYwQ62_D;E5tC%0Ae#2hudn%A!UT~+=Cc7?xG z^U`HEPRjABvBK--cn_d$Sdrsh89S2b-)So3dOgEmH{^Ova8`OU*K6h6X?Em781|Sy zcwOZ+&Ny zaCzQ2mte@l!{7P2X)UAIn*lYvUa2p`DKiT;t`X*NGAnx*IC94$UlPa-2KP&s_kXuhx9{)IiY_c36VQC zW?z&Rq39+g#FAz)VTU!KW}}upW@&A&F4E+#+Fl*gv!*A^aaJu)nB$4HfLx(jTgz*n z3Uf?YCaYzVzM50DylRi8>}upa>OS(a8QR!u$hGjv#@>^TTj-c47AI6Oy_BEM=O35w}0dqB~ym?K%MowYj2Ti?lj@X31Y36m6YqRFw zf8@HMIn-pWIVqO`rqx+q8QHFcTNRSD#%2J zMTE_W1n>N4+O_ifrT>AM0BT^5B?3e=y2u~TxAF#AR)vo^Ol~FcOH7rsy?4s|=;X$^ zmz@bS`jNA}zL{^s;}QYY;*0gh5t&F96uM|L_#Ce_^3qf1c+FDQrb_Z6dz2y3-)lZU z$E%#TCPnxjfDBjF*ZM8V`oRTagrG0@AsMM+sD-Pw_L@4qP4Cv;_4!k<{|MtFh{mZk zb_qBvf)HfB`wTI2Fwq8HBsz&(``h^S3(0s3DmM96L zq7)cRuylV_m^GJCN%Z+u=Jk9pv%(ztGt0=G`&(hZE^sy|c!qcN>Sp1*FPe%Hl@UtZp&$uM z3Gc6t#_i@ct9^?=fR4(djkcw5y>8QH;x>a%cPG1XFZ@_e}EE5>d%T zRJx^y*T!A5*sSQ`-I%y8nwvx*(CR(C*JJCVaN!4fdS|7MS7H1%S>~>FRMwcN(_??@CozXgUDC%p ztL(?WV#tKfCFI~J3d4^}`J6spfEnn^K3+#YtJ4=2?Rj%WU;6x@8Qs^b*L*X(i~oRV zx!DaNTy0?g$?nh~QZMACW#v2&6=aTZaP*7A(ctI9=8L}6`m4#g*z1w=7E+!-7=R>T zD8Q5QxmVG#3e05%t>0*-UW~w4WR`MqA75P9DTmD*^)C1w-8GvVw! zD0%{3Nvr-1mP!Sf7yO?c7qD8Qr2^zu=`d%!P1}B6Lxy)#KkssO;jR5xNo$Sj@6|5% zGt{_rEJ?v)ym?H}->c$(m}(8%V#pRcH_;63?=^8(ZZfm`do|ser_G!Fy+>jr{QG?~ z;1aJk`^){8c(uxfRwGcIEdqK*pI#%unU{|z)rm{I4ypHJ?2;u%zaR;JnhOVb*=62% z7YbyD6RdsD+&jR_$X)l8J(!lj15T|_I1-G12SO}L2sacLdv*6VnPHcD&2rYE`=zm5 z{+!WEOB1E+dC{d1vMHwgK(D`9JHUIvd_9N>?``T|#{T)>Zgb~lyx(ZHT;^4DCvP?f zE@L~n)8t<6-Cp)oD%vjBpDV1Ch^g5QiOamKD#ucV-$_P5R+mq7MT)8s0zZrMdd+ei=q z@>JHHf6&}`mDj*svd+x9%IoV+dchpM%IoERy4-ZU8mVpUCNuhKuPc=9y{o+(nCin< zd+jt*rG-Ob`jt>q)9M;;E;i;*uJK;_e`tFX@T!WW@%x^0?@e<0CgcDC!k&c4z9}dm zs2o((xS@jr?#{S^8;*+a=y<~-ARwYF&AuoIIv}WMKmk!f0Z|cAQBYACMFjytK?MAM z)qUZ_>mS|7P!;jBsHD zx1bQ%a#TNbi&wMe3c>$L(v=7sknpqg^>Y2}EsTDFe*YHlt)eovyWnYuQRH{$EEWjThZgz5G+en zCPQ?OzQ`{#Q+ZfgGHV!1MGM)hrJR1guUEYgbq}_sxYja|PzoO0tLv(Pn zR|h%ms++x5`n$gTUZCB6Y(X=0vwmK^;*GhS_(ur#KrJzUh6EBt+?QikK#}Uqt^K@? z7Y>aYCt4r{hz4d%m%OY5$r3#)H?SiCn(rd=UVkzn7@xSn#GS1)7D{U4)=#A%?s+m-1zWBm!}u!hFm={47H{TRQ&J@8-Ma%a316zGbbh)tL3 z2X@9!r zr@OrO+|o?#_4lrj=Z*cn_cPaWLjyPQWu5Q#-gj$kHFwYiT|{s!sf%^hwxhb?y)4eH zM|Gcj*$;V7-s?@}YIVK)P)c%tWWar1=Myg}$_!8j0}Hs3A_?qq4qa(;PJeV0VXcBk z{GVDgq}Ffl^ICAunLEI%UsW!b=5Xb1n`xf{`m_OH1qJ2zwFA65b@-IpjUquuzdQU2 zVsmkTo%YxPUMCKb-yOhy#_JCQP^NBvMpwDtI|nP6%kTHTiX+2xe8_v+(at~!!kX9h z=>xHdSoONTWuW(zyypyJ-Mpfk4)TWP{x@zeg2+u*xyz=P5Aq6fxe;gxnZGo%j@(h) zImkP+>Q|gkahZvmW}?1i!_=QAyhS^hra!qSMwJBLi?ELn5_sc$3{KQa{H5gIOg7!7D5` zJS-S1WpP{hMkyDv>1%*jQMTd7hj`6zdL$;U5IMVmj=+0<_<`%saDys^nL(A{CoXW| zL5-w`jfoEX&Z!anAW}yGn-!0GSPSfVTX?;yxpHxY{SALe!FHSEMhsvxSVM&mdwtN- zJ@Bx1xs2w+hrJtI9C~#c%6>maUq96A-{!C_)QHGxL6W;M!HDLd(}?E57yCGfVq*-B zZZth%oVoZOaE5vPs_c49&kaI&yv}w>@R%8yG|-u_=uO^)no`i#{Hkk3RT2;b(GuC0ft~y z!bQojN&&p7^y~uH#KfV|%n{zjjqUA9F2Kw$Z(bKR^f1oRupTj6 z45Czf?4$AIDBLIb27@RrSqABs#(4j9*Sw{hKki-Nj(SVq|G0N%T$25kF!$2s7QL^nmys2{f|#F!7rAGnJ7*af)U8L{0W9&v}Evo*gAtB zvaz*_R5O+`zzSpqc-c6lOm#sJmBpIvf0Aj`z@i!$Pua)x2Typt>Q-n0mBHg-<%^|q zedbtiX5pq3VikdWa@-&1fQ?pTc4SO?Y@F9#=<})Lym2ZuSEHWMo5y*Ly*;a~r-Zk4 z=6J8Qzu&$>kr3^IJ*)NE zUr3{$Pw-wpe=`J@)f#cT29t#hKnTDMeqfXy?Fu`BA|gl+B-L?&dr+6jAUut16g$5X zsC=)zUM|r&yG`_(Uo?6@v+aMB$y68;2O(YXAL=Cu6H+vVDgiY zWApkjulDeMRDm3de~eg$N|xV_|FOPz65{X-J!2ADhuLrGEt9;H1Tk|bd#&3owpihy zZD1;c5v>bTI2N=75W$E%5=P_&?+=!?Hhw8saMxrnuVWgW*cwG61vW`}6+8kyI>A=S z34W@=h`>^E1YeN$m|iy7yQ&8B188J4shN_S?5(DFjq?X5j3XbJ3u6q0gN2N4*-*TG zQ#iLAq(@Ehu7QjBaSDRQK;3n!*RWyfh?tL00ApN(XcsKX65q_?f(b=BtBZ?C;8$766N5HaWy4TKKzfyBHTvIYO zoxuq!&+}(^4U;rrZz~Z~;F-9Hz67ueunvgKhjzgS7zMbHOwsWmL=0g~gNj@?lLDe0 zp+Q4=5!Rtya+c}(r3n~`;O#F$M3kK}%e>m1(j{t^1=FMZ$9 z7tHkjiNB(iGdW_0H{JOZ49^!jbGCPS%lSlP1kX;5NGxV_1^0>1k#u5?Nz4ipb^qC3 z_3{#O^p0AtatUP;^TNckMYCC02q>S;@upNY?$z)x1Ba9mOswbsRyOo$IcpiEr_4no zHmYp>T(7^Amu|hYKvudme}cZ`8E=fc^;iAPGu{<)G3{CJ%v!JYa;sXlXiSE2*cH@} z=zF^JI;5eaaW@wL3*~zn{Z_v!@tXV>aT5CVYKhuO>>cGw0U@NhQbn#T|A>(uvXQRY zsD`r?k97nibv;^Pb};DUgF_ zv%uK$b8o@+B3pVvvqQMXDbG@FDbUA*F>xTPf<-SmK|AYI>|hK_AihL7=f=N1yLtdr zK|Gwq<8$m_GzalD*u!TVGrf)TGxta3)1D~tQIeR{Vf)g89!L-<992pE^Imj<-J#bq z8bJ3H>_|7@(m)OWEmOyiD1P`|@j;(qo$-$p7xbV5m3%`di_@J%FBEJ`*8wFkb+}1D z-^SS%6{tm}9#x?pWMJ#a8HeYs*frZYUq=g-sOVH@XS38O>Qr2ztrr1?OwAIKFAdDi zv?m0^05f%0S`;^wT!v!viCAGWp4~FR|H=z(I9{Row$OZAD4yLS!T+R8_nhW%Ibs6A zdOsLG_ket+VJ`VR9rxczh+?)%tVUj51n1sFGolH{$EG$$jF0uvBLD21>N0z4#8Si5 zw1Z~>cf7aD69wEhNiSuaMw&Dkw({&IqxU^ zlL1kJNCb$YWWpwbyYCs<#R<2o^+`##qgdVsTO#K$517qFjE_>Oj{KuC`UW$NhXeHH zjRpMV-zjUU$o7blj> zhh=fD0${-4%Cbf7FcontD?_O`5?QPU%&;2eltPC59mICH12Gu>uVsXXP5QVLQftkZ}X_ynfg0IH{ zwtVDfvX{iAidK=O7~e4PR*_e5AT5>^OpJk@fEEV=U_j*tl44!i)LkaxE}txtRL;W2 z#$aUW8c4rp3q-lyB@kz0tX3fY1h62oP&89R6q$IUP=*C!5@=k)@f;6tl7cwdWZT9; zTa`bL(@c~FKh!Y8Hd>m2yl1{3ecGp33wVN9!m?ICI~GGZ{OvCRPkP#tsd;1PuCzQP zT5@?wDZ|V;cIF(yVs~eCc>-QDcM|5~7|?=DcptG@{(1tFK<6)K5J|x-E!r&-gtqO9 zijejUhT^2nU?{j_FtqA%`ynJ#=9n&l6qQORD-}P^^oM1Hya~-Y9v(7nhVZzASWh)% za6@9`Nt_mWSt(2N%XhiA;4cx&eue{~i1-5$eod@K>-n4!ScKtl_C?gTMlePb5?1Le}|lYYIC(L8ybQk-x~r zSQv`QB@5>Gxj0`p=-M6D+QK3^K1RJPbA~VQpbkj^0O7j94n{_6*WPE?>k_^BFY9MO zsqug%sVbyDun-v*h%6%WemKt2tJ#0U$upn_Q-yE=dP`9SX{0oiHC;7%3}wZ*!^{JQ z4xtU(Ukp1e3E>t5vU^8gyO%*k4OKacivz4`1;cU(*&#Bn~c`hrR%&beb+kA6ZcdpF4C>Q_&_&-i9rFJJkoWzNZ7OK^9VHTruj4ODVo?! zzy~HWH*ny&ofH%4`2A1lCq*WwR6^`^8p16uB@8f=$i(-*=Uq_3*|yjtq>%TG z=g~$_r03Q(ZHjPGt=%h6U|qVA#CzQ zM=aV!8o{I@9ayU|NfKzr1T8dyuyRB?A(kngP6f>c5!yH}I2hePK~Qp)&packh}@24 zd+}r<^I>>ugXu!f_CS3(M=`6!aP^to$YaT1Xh(2O;gN!QCQF=D0PGa_!35;Bs0gMJ z^E!#wjPlnRyo%T=m?pWOdeP~?Wj>KS5jza^uPpSLwJImbO2V|+X|-!sU%A1noqUT0 z(Z(6$AU`?+rFaD>nPP!n>;#ROo?|L8E1JdaS_*NF5nYEH=$B8~a0mNY1N~@)dW)z_ z1-OEQhthI7P@F{A=6Gn`sFr3UH1mk6W~gs2kE?fp4i6P8X_t{ms`n3BmKhd%~I zokBs^Xts!KCh%!A8-k6GK1wS*ds^v>=4d z71Cz-V>{8rXB57}?9@bfq%9ekrw~kzLzi*DhfEmkeU!rv-VNUg_qrM2 z1`}Umw-k9$;y@aq5tfel7O|ia9Ao%AOm(CT&p=AU)Wqzpmba6wpFT+%b;<8i`x`k9 z@z$0b)k_Lal*+cUli2;6$aV~FTddFwa(m1UdMj=WxG!RSq319;*;t@k3N60Sfv#s( z`VQtOhn2o|qt_^zBe7xu_;oqCDgL_>Qd@c{krOlQf;Pz58^TTP2Jpg9%09QoA`6wZ#Z>^)FJZ>+?SH+SH!M%m`dD zoo4)@BrzY*=*K^T4v`cB6PNoG=0t#Ond!Ceg9aJL5~wIQn6f3JVnG!#X$z1WCCm+- zsKXd!>QGIK8%Ue2!T{LfSp6)1`zh!xMI*+1ky7oPAJQXdKdefURCO5kaw@-4?A@4{ zAt(|Y_n74BiR@EMJ%{v>@4Q;c%IXxA)Hr#9vmii=< zo$6yp&IthU8I#hj39hjyk_h>hbId=EP@9pRpXxluf>c~ds-QYi3T?ucB@`+U?f%a~ zg($sTgGtTYl}XTA1U|IAa$aQhImgHuq>G4Ap(knelepsmT8o5!LX+pq6A5OXkWJ~^ zZ<$3I2DRDDML#0=($tXdrjT;*Gs%uPS3>9_>JomTz+X^M!)W~O8a$*>mWotQ$Xv!w z&|D^Dzf1_f5Au75{0>RKtkF^N4(?7#Q;6{OC9wWnL8hIY_KqdyXhP9AQ*pk$(v2qS5 z#{gFp>;qXf_n%|9@a?FrJQC{yC60SaN%KO{RmG}kh=hGxr5Ox7pMiYw-gK=(t+hdF9l4* zamo0`Ym(dw=3~1iZEga|!Ev*2P?c}zw^X-Hf(lWJ*0;xt;sTsNiOrP7zm&dZjxl~C z(+-Rf?6)Gr;Ovb1-@;W0J0}M-hIwalAzSgnDoKAyZV~RRq*efu{3l{xXZbBRR3+GY zqM4h;p2^b8BCg9kvCuIhNXRw@>M*6W+0>ow`k3T9e4Lx>Kf{d#QB6==Os6Lw7)I;PK(oH>NcNP`*t5%j<$CSvzk0m~kNGW{OT^xNYM zgBC@oV)n}?D2~w=LPbzFvbl2B0~8&DT-iawo}?wE(aaD)IEgl+SP5WcH0WXC{^DGL z8e=loZHurEBJ$2k24<@wS%8)q4pR}ty+hRSxf6jDOp;U&q{N*!hD6jl(X=tuKq@oI zR|_f{2kx$$XPAyF!F+C)b48Vf2;%fB$Yd)p)JUW;!=A%CP0BS` z&iyT!AA{f$w_K#PdvH8YJ_2DfhGfEDDCD0u7ty9nktnkaTMdwh$UA+QM;|Op-7Go= z&vnA4%aj5KnK?P@!vr<(;qv=3OI8aOw*<36ZQRv87IhkN<&q4iQk;DZ_5UvG$+#$%&8@}~wHU*so8Q|yd zVIi1CvINQT{egr@HDR}OmG3yH4|zxkj&Lh(SNSKM*lE3_(m(cBp}j)lgRx7U;PFh^ zM2=6@4R`=UNY$BlyW3Z+WA;iXnCyjhK)u7d%eRJODiMFp&~r8e;mr+P_QXPdexg_u z%DyleLjd}pX3x@U80ml=mC$GzTQEkdGW$w!FbQ55fo6;mXP)4%4AkFAo5F5}XIvy! z7*)(d$sG2|@5=BhrFsjk6>A+(TH;unCQ3~cgDN(`iDiX)WuT!1Km{}&mv{q}XW+ec zM1MEBn&Zy^2wAbOqS+1Wv~>-qccRh>;g|%FcFLhs#^)W2Sd{ZHm_}<5vK%AdkVDLn zRjv@SJf-atF2eH2)Mhr@ogrIu5cIa-cx}BC)D>u0}1B`Z9K>C9GPd<5>5`Y*Dl z;Vz^j_$V`+uOt*9Gs&m@NX022u@r*OXr*-uLyK~tXl^-bncbxv;^*WfnT=qNAv6hp zCH0_wg=w`IW5t~c5CE8lK(Z2sbGq<}@HfY_VERyfdXMX0*E#b16K1CA@M?k|0o$ zr7hP=)9h2OAdEpi#mZ#Gm4EUK?_}3SXJ=k0gi*ge2moJkT!!Xsmes2X2Zq#a$_uA# zjvct!XQ(W6NcPttIsAYe_489kEW}(+O*dPj4b@2NOd!jaZ!uatgF${zi@Aoe!v-rN z9p^yCXo!&L5!+!%pttPIvduwN?G}||7&pVWB_RryamzVA;|7yw8MkT$RSl0JfBwX{ zi4qY=3QG|2N3x4o{#Q^%pepC`X3$HPFnl}aWH@MCL>ivJXe`4)lSx1lp@v)QObAWBhYA*v$IC(ovVZJ?*n1aWa^6-wI# zMX6z;QRc`R*=+L2!2-!sQ~H$6u6VQ&r9g#Ml9M4vaOJ}tQa;>2jW!8Oke*|J`2XjS zWe#K^Y=w(uZ5fd+Ia4;*3|MZ?a?KAqzTr>s*noDI5^bD~av&zBp2t>{u17v%S|j<8 zcln73;g~~?HqK{~igZv8v1I=M(#mXvq!r+bP}>v{mp;kz7O{Vx02xK9;p&Z3@=Dp* zyffwSN7w^cFKmd?;zC9`6j}-+LtG4ZWVjoM*^6aP&>=-LkHH<;1EoX9(zG=~(?A+< zK17-|t{gH2E6oS-HkZPtm4CvfB_@{I(Mh-+A#K^nzm>Pb!SuTA z|NCC2roS{b{Vd0s$(Y5}MU_S)TRI}QL=WKkg3KBdgh>3Sq0I~PJR9aYrt{r%vJ*xh zW(jbJchYdos>zbh8&Z-POkoP>!OvGxZMJdN@sqR=4+IpI@Bq<)*(ntiHt0fO(REcI z&vLHc&iUC*ow!*|jNK8ExP*l8S&VMu42^eoo|UB$Yvvq{b#R`P-*EkOSBz(9o4VK? z%G(r^%mT9mHN8jJNv*k=tP8WTu`eaVjY$TW$^y@7+cQJ4jOlS0yNX3P z<)(<}m*`@F)ftBXi%IB@ndO_6z*o#fXJbe@ur!J8LBQ+#s}g1wg5&GQ$RZm#tH%EZ z|A__)B1MPlB?Jb+DY z=E3=qWWd@T&A#~|watwAFQ$wxX3DyZP#ZNB)tHMq3w4ISLi*`~3#eQn+szmzj&enr zl!6W!WHrg8F#a=B7JrgxRfp?C)uChyMA7Qs#|ygNb8J3PGHT{54sr zFFSBXy%`U+jjsyV3O7}smSKXkq=+NX}f%O-NRFu3xxD+fu*aMro zJvf*O8Arl!`yV?ZI1%+0AVoz2;7wvr@rZC+ihkQOcc4uE1>vOt0>w}TjmaSu=k`(-GfLx9i*PrT4X08LlgsZc6)_qyL4LdY5BpW_6z@(0s|bdE!kNWTA|zlaJ5^ozZafI?d7SQOKHc6l|5 z!3m#3cmpC3vWE<563g_00!J9I-n_^3=|6hKC-wxnD0vnpvOLc9$=Vb^dhCy0VKQ9|gs)I6Ca%9pC@>YEV(|%bBk;W+bOfheFak%x{W_y{^ptW{{~(YVIpyfUCdX>D6>5OxWc$tvP!F1MA7aVjbM8s2BA{)bFWJ z-{sY*ZD+9OF*Dd3oBjT~xchdV{?9J2brewQy+3%>^=`@(RDhenX{NwUst0b@@gCF7 ze)5W|rU77Z0=VgGe)8%^=K-LHe)0;-zo+1;7yabrpO6MeT)@G80I>4x6yO(7-oO;S z>nE>n)ju~}dpCXVsUO_w)vjl7tSQqaYH#QRfKCHdPkzH|RQSYb7KPv{VTSH0jHejj zs2t2;i|6mgeKFonrpI)ZH@zlRUNo$=P(QwXtsoKO>;}S8iz&IB=Ya^KHgWs; zFX|a@auz0_d*e;7RR}d&6puF1VC6=Bv@M7V)VlB<)48j>;VmGeBf((4=>8^dLEhu6I#Gs>%8 z_u5v(jT->QHW?*IA)~y_;KuydxkeG<#wbi7WJb{q^w3*hhj{MTs1LvHHM+DsgIPY3 zK{BGcNiCp`Lfr*e$BcT>lk8B*Zhpb{?__DBYFEjne)BDcRWl`h3xqtOuxyov0$JiB`_fpQ`-)d1 zXZARv6=1VWR9OE_ec~%#i`>No-mFH#z%d2fIe1g|d&O&*`xc2f%`%BqNu2bGSGUvG z6%woYZ?dAqkVD4WhLc;_V{rt?!iWS%E99(B@m;TY%{om0|8h;+c@&0@VRY8UDGe(a z6jmTM7m;8Nd1I-(`r=nvm=otZL6yJ_2Kqq_svJUE=Rsu43zCvnGwjeUwm)2JON$yH zsHt?>=aHZ~gOb<}^yyWve!KTcs$!Dz!}8+Poo-!Wha-y}w;(2$K&>_fPg~~I?)@W4 z`KDl%Q&*d*o6W?@JZuG->XU^r)T8$2mT_fjVR>48 z(l#yg8duprlLIZAuK{UU%SrnVt^h+5Dcg{=F3Y`oRSuDsZ_^4$yNP@`pG*;Luymx5 zq)8+tc1{#b7)5NyWqRFmuTf&_Q!+h=pCl5!KDgXFDUpZ>O8UDoM$*k!dpA{GxeH9r zFK}g<7ef#|J!`esr0zCz013+B_gF5TB94heBRAN(OFyyNJ4G^>^`nz<#mu-V4``9JzT_tz ztie&qHvRb9IQm;}UnMgV!m*jRm4AgzKlbav@~>u2ll>06_bhEwQEr0oO-d?X+aw06N7tG=>bU2vLbD5;jDmP%)z{~DX{5Cf? zQ&-3yBbGvYp>W(@&#sDEJ{R=jq=5f{WGgb$cg=o6)mTt5<4V_3^RBGv;)vU|Afmgh z@T$5K=IM)9cn#gj^YmRS@P4#UPha6ptTUed9)%;s+%_c22Aa(a_Uj(6dG)G>9Qts` z$wB-~jF0N!ySXv;xIVPo8&%~+13T$C_e`JB+n)7K?8tR0;MAQnTL8r7Y&KgQU`SYG zbH*Wegos*1V3CS|{E&zucwqWaPy3Iz%=txMF&}R>3-v4Wy>oGv5?$b(jZgXW7I^gt ztaZ}@?@HdTS}nwXD?6aY0r5rn(St0 z4Y+VQ`ZdR1U+)0cRC$ixA6btSo%M2#cYi znxCi}yx=_u^rpOkmz7`i$``y_X}I}|Ugv5bB#Jztr=VK?ZQ>7n zgC6iAt}33>(_i$uH&|qhOU%5OJmyRp*vK(6A;1L;wyjE9#kU*e{iv4hr zDANpU85OB}rSy55L`br*V!8~Z{e6J2Rb*Q<$PgnD864mh_!@}-eIPi;iwm&z*Drak z{{(`DFMFpLE~EF$UfX6BxeUW23Wfwr=0f)vT~w&^Y)Ogf=U?`k8qR^aKFji&!lD20 zvez)Wa;~GZ%R&y`dM#(4@)~;YS}!j?WDlWS?9Z=RqgBmM_o-d_r?pqM>=Y_&uf`&6$Y>+-2KzN_IW3} zPsjD>eYjskba-W-*EY6XZh`-_50AU3mGPFBg?i6);6q(&zjtcpUTV*R0q?yZpT1A% z<@>!;GB?qwrWKS5b$;=>obne+h4oXRvr~b2^1BqvcFz*NrfNWfK-Mim7yQww6$A3337VgZ$#n%~Mu=S;N* zZpT?}lYjM^BtFkdR5#u6`{?z*;*@2EKKLu{b}rT@9`H`6@o8p}E6SQ;Iy*N}lbqZx z*8L7}{ri9(Ne=u_KYsupkB7^?IRN=1LSwhzye`op+}j`cn|G=C@$qloIWoD97tQI{_YJD#|A5Y_uAE$`dU(-&_VRU=Eev?P2>mgRzS$x*`vNH~Q zUprE!(NQGGSHIJLJL=7&|A&uy%}Tx<%k2A}>5u)Lm9P;az|964of z5Ocmv$SuN3NnhwY|M2pA?86DkF}W%xeUS(Q)=KR_=<2{1qjxu$BEBUGoViFKqB5%^ zoR%c&PyXR>ec)Kk1ip=AVZz0IUfA5PbVF9LX8(}{|v}G z@g)|JqL(_VsLF)hQk6`D6HM5xzo)7Wn`~7flu~bQqA?3dKyB_9zzA_bMT@=(pU#`^ z;;Q^EFYXHaVMZ4T%HJ~*O-uz>Ndz}0D-s-f=r>gGL{Dv|#3+$!CLFV$b;{*A4x zgDJtg?#qYf`*1=~4%O3TN#KX8QsQZeZtL+Zpch6}t>hu6zX;7RFG1ElLBo54-z5QE z2nn7^I4lVrO@cBBIPWmp6LKU>!cj>;i$X%SNx+Is1bRuxF$twE2~ABx6_YSf5{e6= zoVWzJCS{PMppYZMHwl9!p`J;oY7&M>g2YLU1=UQ#!;&B&ykkLilQ2{gP>_<4XA*`< z0{;6+s9_R@OM>;RS5p$21&>IIa0F^h{7W_H^q;Mx^at&=}v z?BiqdP{`>mYY)Uq@@8Tn=JP2(FxRH!lks-)v;9<$PxXR*sZzM#O!8(*iSO>{os;OptxxJdYhPUcXtK3}<=GbFfiM-;)&&eS7uQ)zx*>yP~>kooDMa_fQeo zbGo^gz+VRxjfanj;-2UKlNo#mXQM$|FbN8Yo6*6zX%OxLf@6AYNzh) zQgU0KYLRc7NL^gDlOa9QjcTY~_6D!8&47{KP0%B1sE3^wv|m#-bdSdLi8a;G9Ij;= z$z~4|@Pb}dQx(>`h(kT(_NZJ_|I-vXwNySMtWyhHz)ewob}co!>I?C1E^!ZB`Y8e* zAyu~5QkPZ1uv$(yP3T7IJ||z@>pZBJ=c_rjw!(Z(l&&o?vXIR45DrtuUf-i}*^Jt1 zO)U0A96qjJ19b_E_9xlftxsTD{$%t@c?PBu0I=5Hkd$(D*iY6j)tl@?=hp#Cf!&Z2?6oH(oZ*3&FVZJ ze&KwaR3n+nAIvxO_k6GMl?WZJBKI>w$qOmxFe%2~5URSp%WyGDdy_5vDORIgPR3#>DkrOhsB4 zSyKRaY-?yj?1h6=^HKeNO;xjnOe_0KxaQ<2QY0myCV%c1Wx27Tbdh59^g`9y$VgiY z)p2AbBCAG&RT4c)@Iz#z?UEAHCl{&4DH%!Bztr3j8R@nnFmC-U{b-Ro;et@{-kuP+ z_Om?N(r2r9XS7yJEvF9_G7t@Wt`U)}6CHH3JmKBn(MPGd`tf?wwh^95dg|L6sYW$= zRH#w#dZvrCr2A!nT)Xx13=kUKSB7eN<4j?{LT<(WRw4Ti-aNSvRfzv-qC90MM0(VX6Tp(l!u1rU8AY zQZ=1%dZ<#TQsL`Lotv(3Nk(v_LXR6JDpY7~VCnInD(s&y6%J3Rf3*8BY7V2Zk7F=5 z0<~_ri68}#LAY{SlJ0NfQwJ}d_$QjxMKwu;{l=1TobHjW&clcEqJm#-2SU}^{@;if z@>@g>tVg+cWI+_IF!8AdU;!*J3sEx`y5W>(7ps3Y{kO1`W@r5{T7=AIMjfd%>djff z;xheQvAU?qv6C|w)jp*I@dOHuOjq6L1a($>sam!_*FV6;fC9I#Xl4wq9~ZcbvVs+5 zdddl^S2t-U>X#IGa@WtIEVwIfdXOW{ShD;+bEy-cT~JqSk04uKD-(W`!9~I6_Kj8B zoXH^~KbjScFVp=StD4moV^8H+0JvBzIb@yGSdGF(ed8voU9~^sv+mbKH9z&=#*H%A z0C^OHr?^0f!y-Bt@k{&>dDz<>72r?#xNLO*2)q zMj!tX`(Zo2kaBtnESdg6Kn)nv#almBpU)2Y}b9W(LNBk#-&S)|Z^Dnm4oae0w2^Mx<}J zWtq0 zb9H*vioGBXw_c*}YpyP>k#674{_Qxg-E*Mq^X95$%-u6rC)%ib?zXvQ&Dy}!xux^U zE^4cCUFh&NC#fE$&eV#X6$?Hq)32SR+GVHfl&X%Nq`q=0wZ1tTyt!2GX|LM0sF<^S z^!}T%O5^_|8hnkTZVH_E7X@}?Rx0pmG#F|Z?+pgZCm*laSrPN!o-@GWgNdgqRq%E+ zc-6Mp{&+=AiAn`lM}tpoi$6GSR4)ot^E4Q+7CNBkoTAz}zv)j;QP(!wo+#v?BbKOC z!%M{Mvo-8-TqsM$8U#7?QythTf74%fP#v8eI=`c8R(E@%aviv=U;TeI?%$3X_nc@j zpWq|^%hdcsKCr>YBy@450+RfjgW zoT^$S57{7x@DipKVS8auX@0V>Si;y!x(M^qTBWw0iUw=!ETC@uu{q zu4m=9I;-dJgkXpt!jg=oSEcNh8w!w?crw=hfR7OUF2dl%KN@k?|+YC2tE(|jx^m|%&^dMD~W z=sctgI;m!9AQ?Q|)I~j5X*Etl?pUI)KTVxnIpdS3sU~Pr*PW)i@W?z}b<3|f6^}=Q z_v}=xcgz|~mo{^uPgi}LylKxOSk7nd?sVvAx7OdDF|#uIJOX>VL^nM{UFzId_P`km z=eaBA=%HQJ+=kocWcFSSArC`=s>P#LNoTb|H7wq>}TVRky%F+x?{T2i2-^^cj)ZfI(crQel4PU`%hUvf7T+- zFb}`$OZuqd%-tMr$2qkA;@m_X@wY4zyZKbJn%I4tQ@U8NpIjN_daI9Wl$WXt8>v`u zh%Z@uInqaUsXBEkBEki18%PMfDI3!zS0IM>)L)&KD5z7BEteG}@(OIKSpTfJLbYoA zr=uARdxAe#S@lX~EvJwP&ayIxoXborNz{+dp6cl3B?)UeWxl7+Wp{H|A01CRfnqk7aD?LxI8{7Y}*k0gRc`}76pLXQXN z;peIjJXW3y)%jF!Ial>aGYUVeVCg>H@jTTexpJ0qOdP;Qp{jvW1Z!*xzt-Dd{^wD# zPLw;PPzn?baiJ(&V<_T)%?8?FFx&anG7^z$c-vvqrAkwr>bc1v#ST^A8N#fyQ&~&Pvks}4b@Sm&IeS7R zO8r=q`mr+gqXD&;`huNDQWeikRXp37}ye06nR zsoV+*MjbRlzBslGN)PHO=c{&&N)I9-$tegQjh<054zG~$@BzK|e3eX)R)9%VBp~5| z3)FcT`{B6uAJFSAP-O+P58)J=;7%Zx$nfYIg%#r}dvK6k2M_337pm3uOVPoEBuQWf z%4GGG<`5hS9WeMJ_W04d>>|~+{afqB84L$}h;(x6l4C!`77=9i^EuHu$6CB%YU^;g zZ{iR1rGmN_BY!V=Mt8XwJYK8syI7r|D#(&^E>^9bKlG-HRZH(HR%|xt@n7xrKx;^N z%O2{A*jo;9m6r5?(A{Iqe;xc__*x(60b@KtH@QSL%hLwRva@axErVn@qHnlFwXfc% zP^I=JhA%3VKKehGz-|1Yw_gH^OkZA%xWxJz0cD^n{*l{cH91p6VYw&b>^X zaY6{UY#PBtLs}18lV;68rP=wHsovfSd_+=_P8$ORtv~Cf&Z1<)-dvbntFP~^ zZmMd*Psytc`rrkAb8l6zv7HNiwD`c&Yzkfd3B()~MfP?fQF4K;SbuY+x`3M6UIn79 z)i+$FF6vMMOzDJ-6E&wDrx{)z;Leqld_JM|6YJ7Gg}(eKVC3Ilr5_LBP8p<7>uWvXYIO^6_~UBSy=(QA*Qk~}hF_y5SwuVGTGc@i&GfH85bc(0)yc$% zpMEWPJTP0ocCE_yOSw%g)S8Z9tw8E`6mv_nb-{H8yo0V&CsOU=>(u4t&?!zqr|$Kt zZVd|^S^zjmlBn85O?v+IklZc$rt4Kf?JuKZgO52Q=c8y)62_H3L~)CralI<8`6;KP z`1Qn>u^VyVD1ZSP75(Y;>gu}XML{axNa?|b-A2QrFZnwPYOUw~on2Y$cmA$g`((GI zLD(}<)_DI=8*3o|iWQg$UebeL_#Ruq&;MY_4$y@+fCvNhO*g3TYCp;y4#^@kdqjob zqx4NTs^X$aQBwi3H;3-bMpw-7eUnJIb-7dccG>(J)ejC_g1%Y(Bj+Q6zBv9hX5oFM zGjCBX>XnGMa+;vD)6dp}?oteO{7L$vTU1xdK6Z;bGyYWuTbo{Zi>j-CzD3QA?imr& zQ*TvG+}R8D>RX|{1LL}WUsdEjw@?RtRc&|VLVXqIpBc|B!P;1 zL)@O)!kTYm2gdZ|eu(pv7wYBxRJZ5>dg$JUJTzxzRL;MqEv>FrZ(;ykwGNA-~^nJhU4;A>4G~{%@o+W z+yN4g)xGXu5lqsL+@VeaPnO-GPVO=(bn!eJv=pitS!yJYyC#hb5LTtOwz8{u2ABNN z+4h$szeed+cdBbz4H5z`CvZkG5q`6zh}`}q{;QCf;8cGQq{^;^L2>=^ooaiPG3jdf z^-taUPSs8Sa2JQBf3Axn`Tb#9`{=Iy(a@(f6ERt1F=^SKuJ7*;J$P3?*B`EGihj4h zs$YFC=LfN_E}~7VNTYBG9qF%%8mu$6u(EgsbN!d>Yw+$CZjiz!o_4p&uR~${t+?hN zBQWvS%vvtdciyeqpZerGCbLi^*gM(HjgNNm%EIa54U_&3O0 zN9|mjFEO9NV8!2;z#43J;r24*k>b8Ku$83xw?K#pknn9nPE=T$_$#UOj#iXe&w zCgpJm*$4WwdsQJ|Ieae*k{)%xPX($(oL1u7gSgy}-=}Uoao`FO`CmY>*D4YTS_!ii z4JHidZYqg1%~p}=zb7l{kL7fe1F0qhph(1P>M=l_bo$uG@JcAfD`Xr;nv^zID!37Y zyM!n{oGXlgn~KCN$;s4r-K*->vL|Wpe`hvY5aQC+%Dm&?0?8HG`h`=Nq3P+^GvyLMAEpZptS;}O>+APwW4lCeOLM6#9WDgT3_ zWrbe$KkDx}2f5=KYVz5hTKo%9X0Pt?FI6X}q)2qKQbREP13lnhs>@k)luFY5r)QOy zO+qF}2B32m$elPQQ?NJ#?V?#XjAgDq@Gp*`z!!bSlWxs6X4Ght1U`%bUF9J-kFol$hhS$*^w@`BsxH>s9#W&7 z$Ml^^Rl_MMdpHR$K#FITasoYI!a!9E=`MdDz3Zb-A4s`A`uc$?ztyx1X@YB);eQc- z8lh?prH(}QoZ;)3r6&IEli`n^9;i;tT(Q6|+%E>Ib{+}`Ap-sYU1yMLMH}bxXgfZe zDZy2Ifqau?d^;5xK1&SF2@DITgXm$u_2C3|&LCCL{7gVl*u-jx#(TpjHy{K+tXUfKi+ukh z-F~R*>GaZ%428rV(aVOi>^Kn{s@ggmbj@MveNno9H%v8(egjvLGhDUmeh8)Wv33$Uq|TAz5*ut%~Dv(@>1Iz$Tq9VWw1KE(&zR)})u3@7J2?P|-Fj|dqxQ^mzyc#WioIv>`%=C9 z5!LeS1LDIY1gypb4fb`IMRqegc|^_tM3K|0Zc)_#2(FmCQ4WvTQBgkGZH*JodAjuo z&Qo{jb4DO{mFO`eRE^6uMBJWsL0}@mtnqQ5q|)$S5yEN=EvK1C;Ur*qjKIMjL+lXo zrR-ucD5dZ7@Rr8T990?}|8NXm8GrC>hJCZ}i?RwEjWkUIG9jX3yqI3+h zDQ*ebE~hz8ENSuQT^t{#h71{;-_04?%^3o+TsKO!%uCM|AP_GQ_sK-f9HrXjZIG=N ztWDg?hnbf+z=YKPYP6~jY58TeDo&js zCCys;TkIj`POJ>ff5}UviXfyHxruJDGyjH#O{9-@QnaNgHklsBLb4Ny{G%=$;%e88 znPW=feVn@`D394!*gs%qN{A>}fZKv-S4w8+MUQbZ+eg3snEJISgqlr z%}v4Z%Q326Y`aL{e~f{1Ezu`FuI^|gsBZ9FNRHu7!^6|V+akfvZE|?37d@_KCYVoy zt}&L~l~1S>JC&r~ONh{fJ5gCoB5K7!Gz^oBxs9yTILH=~5)s6pC##=O7eOxa#;VTB za!ru0mvo=8_IPgKSSa^PdeT_cKJO)S5=g~sGhi>x@b1%Jjpc+3lJW-`vrH=I_qxG2 z)x*BAQ1yM|RHM^Txi^i3NZ7{lgERVbJ=C7Y0pF=>D)5#mR(w*(O-GQsJ{hO($UhJ@ zal$}{2xqX}BA0W@p1D&)TVnP%$U^D4$6IG)wlZmVfi*6~PxsYtTA*Wo1UjWfSvMBdt z{7q(40Fhyi4PSr8Bvr#5Gf!VW3DwI8T{?-yIYm#Mq-GN+E10a3&UF3yWHd07b@mk1 z5Nqa^Q&gMeWHu03A1qSr-FjlMu?6_k*@n<86~X%&V|d?QJ{X>5oDTy!Ow+r7QA{L7 z(eBOs!ze(-j82m31<~{5m-`SgEX@}ow$ZADVzW8J*7Rpn)X4=zxf092^TgbbL{=iPRX;XU1=q{%8o77_ zFH3H8J6Q6W+ZSlw+3hm@IWVDwS(25+69;tM5`=8vW)X5DD;%#p3^@EIJuXIwgQ#x3MZJ+FO7(JbXYa3GJn(*SE*!0Nl`8Z;W5}edz@`su4bOoil&lyGV z`?p*c6gNq>hba9ZfFC*f^I7VI>TBVi4((=#rNu96<|ToyhThtK)pb9VSN7Fy&RC-3vWMJQWizUYQesk{43 z{h5RfB-mbt7IWN*V62#f^t6_A6hCftbZ3)PHfmp3i`+Li)>Se6!&B<~YCVnCfjbtW znCEtFcBX!3wrZ$vnyo(MF2$*H)G0jr&rv5EbFF9QsMd|_U2}LdpoA1+Kk4^}qFU|I_S$J$3uJs?qtW)1tV!l+IzG5q&Y> zi6(=oW}yV_Zxf80?|+U@aX1E>3Q39vN<0l1e2fR%kLuf|!wOE*uTNL!Upy5TrjbMy zjBp6Q$lr+Hy-uQgrPpBM9}q&(@b4iHbw#A^pwt{R5G+>`SjChc{)WDChH9ZF&Oquw zwKRk2d0y|Ip{_;(xOArKkgY}8<-!67x#nKB47u&&377TI8Qws~92eSI?!jg*3!m6;W+BkQi zat3q7bP{fq7VWZ%h|!K&RvG>%vA-tAgLvN(G}mV?P(7~#asStK0>Y0H#O669d_Kr4 zh`3T-@xN=9+vXohStKcDVZoSEMDJUmZawKQYM^0La@0>@Nm(&=32SGeD$vh8rwad1 zg{SU1ZsCm$dRkJ4n+#)_-qgKLhJJ&XCgPt)?_Fq?Thm41a=UJks^p{qQ_5iHFVu~q zQWl#GIi?pZDqk^+!?m_VuJ3=l2=&!|9e-XGr&bi-&5APLyF9OIXIETN`ugWpeq(#> z3;xgCJ_Ik1-|UR%)#)srFP>LLX$#2I;(;__0eSOs)y_TQ=&8$9?aT++OC2z7*>Zz% zTbCP*JFr|`bdtfiuKmnr>!vXdXDY$LuLa}8p|2t3;tQS~*&n6{tWZsa*p3M&U&xOj zLuvTD-@b}M7enxglDh4`08YqLw~P+%Oi3{~VbMrm_ZsK0M^>oLO?w*Ms8m*=lJ!ED zO<~;ao5C?E(k-{ANN7>GWJ^Hx^RKB+RhP*e-C*ZPx)9U9zh;1S>Pl6_Jv(cF3b6Fe zD^akYr{}LkE|i1mjVmk9_$`$Fb8QV@FQ0MDRSk8;T(yVp{W{9(Rln%_UssJ%Q%(jm z(udCW8SDbRAtpo@2EfK9}iD*GcL}h4;WG-_Py5C&2w`wnV0pe3|f79F`_n*?Y z&x6(JrFYFUDzw~Z)C`Ui7d``9_^4j{j2h%jExX`ZHOA33Ur={K6o&7yyFpl z?Ms;JEY@>gLQ;D~zw;8xq!;zhmpEnmNEf`U#-4hY2n%cxVh{};;cvyiOSGPq(%MQI zs=ib{r(2$Xm)`XdqleJVs0A+5x89L!|nLkI825wGiTRwehNbu{5Nt=-8gQiW>S=z zjg^%+@Go4d`c#`56CMhV3c?HjmF2&oM=ga*=33lRG#!uX3tmz6W1l+yRDJs^>f8L$ zaWhs1lWllK0UwgZqq^U#$gflNxL4H<=T-ghWr)#J^n_(f^Ju+XovM$%&PZR=)8BxJ zpRM0`L-nk=BHJoMaFa|exM~$v_%+?~O(uJ`zUWQW!db2V^`>fh?uw6~;vzoEW)%rI z?INDMaMtKM{ZAox`TXJ`7j(!Y@lSr-CQOar*Y8akWH!TG>Yv_Jr`Fi;iIGbDYvD=* z$K2fV=jzi|!DGLv`|zkg8P~PK4NGMOz!z!NO`!P#rd$_(e3fc<^*6X01_taj+2TOt z!&hM-eSGi2CIp-2(~Z>2GmoUcVBP}4Nrq<;hb4pQSFw?aO+~@3mrY4sxLUQT)~7Jj z?JEC_(i$WftN*@QwW@OTNfD->cZ;x>6VLmrWMXp4fLK^A+*uXTusN3TZ%e1Xhh1NsP&MvkTU(6=guWkNn8A57iBKqFNiOyX;iwHZi1I++KmdsEJc-cvwR)>MO!J zOHiiyJ0bUL_1inuN$sD2sJp%?DFog1pO$MAHg%xT<$c4~dipMOsXg@%yHuC@xE7_3 zaZpIPcf-$#4s4R#q7Xsj%%4=_j+OfvMe`;OEt%@^EK9j|RB7u$t}^Xy9;s*jq&n2< zDU}w;pJHQ}9$Q`T+;_l5AovMGWtV&W$ zzTn>+yBpTdVpNPjt7hvVBr@)|vV|S(!LMEV)_2tP$>+^p*u&a$3EB21aLVKFvh&$eAS4v2rGV~R zg4hoq{Lj$~md#zMcDD^cS~jSK~64+7oF076#_ z%jb`D>gb0zs1Dwt-@$9FQ=itWH>l1zQ)BUNk%VzknRr^~e4zGt(+w+D&;LYcY(xT| zu3KzWK{dm2MP%CBLVVE5OwvIXk*bFZd9FX`+6Y%uUa;NC%EEcs6?O(C;dyp2Hj=}AFdgSLYvFGWz6ljF35ETU;VKLeYy(Ykl!D)sZ>>my?v%CH9Ip-AX zb-gcC?WRvhL+eOKq^|;hIR}V>bpgCyvuIO!m$Q$V`syz*?cShgeSuswL%;on>ZitU zhU&?=;dI^QOVvOfG4Cvv>H3B*RY8+^p9oc)&f$b?K@tDSEX!5PS)l06&Dnter2fyB z>V(X3lY|)c)}MT-cDi4_T()`})>8b?d%sba)c80X2PQ1r2#b$(E~}E=xYu^oyw%)a z(<*m!mlgvzhtoH}^kw=B^Ju>H(a&w?p7|ENemfG$7QJV?8psUY{a-a67cg1hB1gWd zPyd!%mK(~(e5>wo)Br<0Sr%J#)(*_s|MN@b)-d_mp=u>Kt0dH#$WkTx?>p3~g2B^w zAT)lWH||i~xiVP$dlu|4-SvBR+hO`2-y`R2(T{zvp5^V-AILdO-|>U$oI8wgEDV!5 z$b!)yrkDJHE&VXP>jw^Rp3?Cj)tQaR!bXclH*_6A#O9VG1o5-toB<-*q_{p?ZIx=QKWQU6-p8pv_w%d7OaN7biN_v?SC>CTq%*Ckpxb6y&q zs3rA0?IiA!Z~1QGPH#)LEV>N;GaPp$Zs6-LF89VRE|OT=oTC1sTSpTO-LV_WE{-Oe zaII{!zCSZDj&A8HS&38Hn`Wg3&LP=gK1b1N`}OiF`jh&AfqVMH*bVyrtVE;QTaoA_ zYCC~Jpb-qkigwRr==oWRUDcn(#SA*HAc_fP-y)B&1-2)e`f8tAH?I6{Cp)VAxm8bQHMB=KeCk~c|-5|4H5!UCZ*i6%+rW+4m ziHFsoyxpj@+a?m}91&s|BmAIs>6eLngG4YXtSJLIlsG_K`sk(4%uYO8p+8xH^yhGP zqSIv)ho?H3h3QqQ)=a8|C!zB5a-zWyxI5_^z~hz@K=gZ=Sw_DiokMa9%EzA>F#Zua ziQeb$hijB#@qR^0U>;{kY^d16+frUIVo5Xvr56le5={@ul_ACPG)}{&Io+yC;)LX( z@(K-%q(b(J5JtiSEM1YRFdCGtIHtlF+nM~MOIdQSVDup=Y(UPi%0X^NC3aoqGZ+P8 z=ck|(!rVAJ%m8Z=!Fyp<4AoR6Jrm_v3P69FJzbB>S{=%#G^@gt3h)i3lDfH0pN68D zPO8@9auZFHGw@w=493`5u_(hX5gZwvnq2xn`k3y+_i3sy<36_F#DV1nCk*^^!NIGd zjciFXOxvPJ(v>GbU*jigSKs{SY11S8L}BtBJ|OR>u&KP3zv{Qa3zU8tP+-@1lM6lw zD+k*RPJrzO$!ulteicv?L4R8LSfaXl)x`Yj&)^t9f_eXU+C z(d2r-VDcFXVkmBb=VRM9tiQk?K!3kV*g>X5sw;)GHexk zlxbR>QY|qIHDaUciRL^ms-CFLPjwAq3uj`a=IvBXI_kcSg-bFXscTYbH*v@xqre1Sn)j z^cpfD-Nre%KKiO=Vlb{rZ>*IVoArqUL*w`}C*&hceWDBV6IXKa;@|m+`p#fIB|kCR z`A=E%+KDC(sh8GC%y)h+`=d_cbjSI+?DTr5cAW*fw0`1#9>3L3Jb+WpdmAKX<3pxS z!$enSR@s#e6IGn7#aJfN2>zlA5+!(STULMyewNmSiAN|=Sd?hZ89yviAC; z$@=4@{uJ;TeP@5wzJ~p~Koc)*@3?f04AnT@VmDqIO&fEH^hZqfhfw~1mkU4k7YAxO@_K``%fa)$OdfK}`HIvm) zvNia(qm!Du40yiXs z@xF39Gg5$R3{tV&v{5p^3IWqZ=V?~^D3F~Wd1Ie0Q6Ap6t=JHTS1Jsi*xIkJaO`eBgJB~EW+&dg~yy^;-rf(gj8vhTByz75tWDxWJ$jD9qUm5xDvHd4TZvFqkNIm-smB5p+ zORiAUI}fqthm*##K*dHK?UlJ-WbmMI6gM2v6rPES=S!;57=mZ*Se8g@sanXg#Hg04 zC9hpCYN^u9V*U4)s!P)qajKDl`dh_@hunfi&7rv>%H_mt`W@ zm>tuaUT>zpwYB1hOaj|mtE0S-q}R1Y&Ck@Yv{eu3H%F+(wf@GIMey3c<@~75nmGOI z2$fvfaGQ^0YL4f?kt$5yET`dO$1?1W3^m+KvC(k3?BqNmuwkU?S)(v0Z&vUT0j5j( z%aP=6lx{{3%_9QA-zt&cv=9|wvDyfqrF$Mbs#2NS#pGOv@82WaG)e`Z4`AtCo^{5O zcKg{Vlxb1L+G|wPo1}NPvGxgJu;OA_L3(E(uhTn+{j7%lLoBjPM@K_hZ;B`-XPheRxwZYNu+|9>F;@l(Est3jXqvdOE_i^uq&Gtyr`)Nf|tju8-WP z8py+hXk95O0pw=~Vs2t6wMaL+NhR4`$>5tROJAwA3jbGKNm13V#2%Rma~h3N^)4Mu zVkn}0V^q!B6pzf?W0p|y45c4yr;2E8t=cp6d_^y9ubRiM=Wu{*9PrHYi|tj{)b;jW zNvSC}BmVGCom`J+t+ieUo}qe0_voM|vwHey2l}US{dx!0!7SD1JE#$?qz~-~?nq#3 zN5-c(f9#}Yv%;Fwna6TB=m$Ehlz6%OR2sYl$S7)vez&tqZ}V#KW@{_sE$Q`XO#H7# zYn8h~ETq!(#ZL}1aLU8;kZ#_EoD9)}yQriNd%3G&H{5?CW1GXr`eQIQ-q(_0C$+|v zwe?-pxVm=0KZv|mSB6vX>Tz9ZPpgZF#PhCR)>XZ#9qDGO1}dNRgz z>8zfr4c5w@)XrM{dQTqVcm?*6dEd*}918XA&_DN7Yrx*!OQqC%3Ex@{){PzHHAH)R zsciE#-R4SFk2SzSSE}iahS}F3SZTCZHTgLX)FZ#=H$Z;g{aO9qm8y30=j`ZA-}BfW zytmr%nZ6gWxd?&}y7{zr_f`X|-_2dnbLAXA@@+FYGL_X^d8?ld9&wRPGvB$7^ori9 zxwYk>4)j(d{HG5_rCYpBAwL#h;lK!oukdTOMnx;jq|8&Jnh`t$Ku&mNusiOX8QOoLROl2Xu~1Di*xS=zZO#{$n8~-XVyn1_$(jeuo$rXrm`JW-`_{= zYVq2$vNbz8c&Y^{=?jH@<%RWWTY@>qB658)QWyDDX|!Aiil+bR(pUA3K3pClqOJ@3 zs=vf=p@ef3Pcxf5+*eI7Ki5a5s8spw1{oI88n8GFMG_nlMqyVlQA4wlxP2Uh-9C1% zqy`zc`VQ{Vy>jR#N9n0K^do=O#W{-K+0q+xRI-;N&A~a@5bBZ*!3ZBei6#*(LVZRv z|N0_FwQUyCEKslsk7;t0dOLBY8ohdt;$R!miu zzZo?#IAEU=JTftkWHY2_J(GgR?m{IveMBFhs*E+7M zG_7(#JeC$m-(jHXIN}~LjDrXUduKQHqv?L87xhyOnWk^(ry39Zh#P*s$fQVzT7EOb z5L%u)7k~;C&KsVOpke5%q6B-r@`$xKRw`QR=PDhWsge`+!cr*>+@pcRxjnjfCMxnr zU6{%2|3_V#sXB8^@MtDlJg=`GrryHYY`7W&&Fx}cr#~CcVCUOF>|fM$ z)7+!yjZnQ4z70Nk&ecNRnrUg&QT$@rHEK}xUm45D6M!N%zLk3aHB6>|3H*KyP1y|S zde^CWSjE?=$IWel&ZE^f%bc&jx`FP!M5o@U)&!=FQHxAC^3~0%bM!T$Xgnh}wiv5S z-E*9pP*Vr>xTt1Zv?Dnc^xQaf{dfArI3~p3>2_J@(hK^QEY+p<5I8Oyg^>+{Pj|=* zB9=CztXlfhELF4PwwEJ4=V_iY0cE7e^B%spccK+wGr#y{_zEr0?nv4w7eb^!JaFnc zq*KN#ZCd6Rfgx;CR+(-*mpW4n5d)T zd-Z$cRc&k4^ZN97>SVU|Oi=yIBYM;XHN44>)tky$OBR^r(2MEGw|f%#b-v&cwtr4g zZR+oq-*rT3Fm5CPdlwC-%d=3ciL|^!y6r^O*V?jL7fe)R&Eq_Vrg=0`LwihF8P%;S1NHcN1?>2+BC{9xhRdafeR4?QUom?h&!7}6HWL?*qQ z?nXR)ADp1xJy}W)7PKW^ma-(%_Lg5|B#fXOf9@9;TJQW!O)&@H%*ty)NfAEX zX_9JEFSy;C6lL|X`b5ALZ#B5$`{sn6K1nr8zB5`<3i8 zI!O(#b=+=2Qfm}LYR$zWR*lJYi^Fxh$?6ea0Np=XHBBx^^f_0&WKXVufxOM*rlL%x zq1EF@F6vKFyGF|c93qT{XM|d7TGp-d1`i%`$|HCYn^PWk4=d+ONKfuiM)@KN7`1Nl zjIX@h$BsDlCTyf*mG^QUo`%Z2UT>eK+BAN|lsj`eyyMig((-&!8 zT*r?O)+(a`iG<|}dq3RPmiKWE+MaZEM(_5m=NT5bB~NM7wc_arjt$kHrP6AhEptt! zilqAK>CLIWFP6FVHM3OPh;IRkW~pS?`)@@;y=9ha(&LDLutFLz*VgS2Z1>#x8=bi) zmn<)_SgW%7AR?9=d^jG#3Ejv(lC+M^S3}!LDLgEEN#AQp$?em%K124C8DQIWE)RxK zhH5I(;C-0e@>NIklRzL}wKq`*U(8k;Sgl=JpmNQV`doq9%mLxjIqLhGAK0yNV6YpN zMJ~@t{fzu9=1IM8uKLCG?HiGvV!dyky25ok#VFRl&r`i4R;`NEzWLPlH~O~u>N{)I z%X;ntb=BZ~ro7&2QWV)RY$+4a?e+yUmf?8o))?Zg4%?a{K$)``GrN35&+5K8m7>RZ z*2lzGc8JgMm2D2)*Q1wA@1d z)U7O(ysAIDRdtUzezz;o*spFdtvf!~3k%iex@+E)O$g4I43wiCu-u1E;%q>lMWUlW z)>9U#D;nJ&&re2Mt&A%&;;3bMYiYk!nCFg&xLEz(?1)-=*CLhx_HEQ>7pdB$7Ihn` z6_Z-O+tf0XT)ca``oQ|`UH#}{>TR1ouvm@j|2&Ch%9Ab3yq(Jt%gzheiaC`ukb@@n zsul^w!npaq(wCUpdv;h!G4>!S=&Kjrq0$n!x$M(~UPQ^ug01J#7#^RB2H2)|+@X3Q z5*O}J4ci=9C9(5N2&JVy>{$+5GmK8X37+k=J<_7PND;3zj!R}NQ9i5qU%F@s_mk&q zb*FmY{lmW^smK}(i#)UR=Xa{2rt|G{G}4+WNPW5g=8G)w+B-Ip(>R*8>43hsNcFCH z@szN-!cHAF(%hfcCyUfvYs*V|%u;m=$EH4Bs;=fvK>9M3hjrgFHOM@rk1b;_d%kXR z7uyL7_0+pmW9zpM^s>9ul?g!(QsW7zqy)J1ygq!F8f86kK(}4a7;2%ub~(d`f9c}o zs<-w1OZvU#s-x#*l-DCGvC6lkg4={gbnUxUR}M;K-mSji*L}L(qq=iYzTh5pkkqeU zLAQHKuUw%L%>un?g}MUQ!4<4~|Dt1x$?gmKx?+{q@c2`#&DhsdX(Pd>jYUL6Ve@cC zv8rF=ldppm_Kse)sh$)1^YsSxh2VJM~{zsutBN%A;h~Ed9Q3f4P2sCF|dx%dsP=)=1AJ0T=|f zSfz%WU+BNCQqAkX!c$1R7l6XDebKXZX7x^)k~Ujyv!p%@+8#gIG}UuT$E;N?JnTiYKqe2`*|{31uU)G;CM4KNM^Y%? zCmkrx&yjlRT2;V={^D9S9xF?$B+ow%u}6oPGsl*8FhZ}=3~~zecUrw^o!F;eT}QFs z(MN4-?R{v9cXYG+l+S!9F!?@}Z*ute@ck;Wv5u8>WzMovAFL%MNE=Cy7%iUTIEk0= z0J5?oaP;(B3F8KiXH*ZCVCMzyBUFiyw!ZyPl*r>1Wrgq~uMp1Vkt#OjE8xxxDejW253hk%7qkaBN%%8^<-3ArGmLl~9J&&oBI;UbpmMocH z(&~HHFHX*J+8VmI4u!Zu<0J@t>dvBizBBtjrAt7vas-Rm6<|~lcY;( zo}_GBIyTE!>Izl;3Vr5r)u6?XG8`Z(a%Y1?WP_FDXi`Tm+C8DVC2x!Nlt-2grPd<( z*%B%s7~FvkvGv_gFsWOicRgVX#K|XA%IFnVQfx#Yh8r?I*}){AYazkv6~LAY=7=Fw zR0tI%a$$&EgkfDFtP45F+8C0HYF;<)J2sMbx!$o+wT_g$>aRDdcHOGx)ACVHC(mJb zVC?i6P_2-2QLu_TO`}Uy3y~ceGl}-(r&Hx<>?*ycRE~4>VGX#P@xz+!8ZQO z7L>a1Ui7*^=O@*db*&F`0?DtbmQiEUjNoTtwZ??IIXQHhyX~L2+f~80*IPeO$r-Z? z^5;w_@D9()FUZN7K5{|sgrRv8vZnj;C(oIYom(*5J1?hTinqNtdwRC*9-eF%l2i*! zHB2O?laAc4QeEpnCFwruZLm8%$eV;bA;K&w6M*e8B*qhYx5I7C7uXZ(s?7rSQjz|y^{ zeN5Y-@T(RcJK$qY?3sD#-+PqncjBCy;m)Ti;!-n(E&UtL9Cs2H6FP zG_3Eir7o;4fsBvU*XH05;Q$1+4v3qu3$V+v6R?kAPr)975Vyo$M-5omb8!#Eeg%6B z_96YZPgQEtpG7xa@A_2To}Jj;FlrO3z^Tuvv-5Jt=8d14J)t124>+mo5KgjfV&n^@ zeiJm}cS#iI=48(sJA2l2uQ4B-2>w>R>4-{=c@U?F^KSi#INx@h$F%#XN*(g69&SoM1A zS;y6tG2?m%WnhNheq7xcQ;JiVxHZu5gbGBup6Snz&S=`w4Z8j3YE1p{FkVC^51XP^ zHmm|&`nhV8em~yz@O}>4g&n|_W>VF^VA~g}L$zL3X0XM7bagOTcp-Zc>^~MVF!MV# z&5C(!cu@Tm=o3GvXND|()KtB$BrF9n`e5V}*oW!s*aG*%h(851$ff-a;O_uNr^NAe zLEw`g8A~+1iH0^5|5EH5u&t3n#%FnFXV03GojW00&us2a)Gt4)JpS+kh?H0DkN#tU zpuZ%S6LTg_y4>Xj{{)GPnp%e~N_cwK?1Hg*GsoskoR^kF~9`v)ip! z=gpZpc0yk6gsg(J+^iYd>9JnE0V9T8?VUM$?D#norezn*w*B;(Chq#}yuQr-ULi!` zrKU`mZZg%0t6gQV3Hfs-dWR0adhjT3JALaORY!l3;+_^8>YskPQIBipZsDnQQ&7;7 zu2s*z zv#?J%cct(ky(NF<%$%52K(hIH^JYtOm!;5u@W@evGy9G54)6^fnc>Zv?X|hlQa4X> zchc765g=XaoOyyT1d%7;7pRc!t5(iT=q#NAlQCbM!(rY&WK~WP~1?k>veM7IwpfY;5^h)&<CUE)n;x zOZc+J?nK`S+%=$obz86%hU*OJ!>%cq)YVSMPGu}jvLG*fB*^N+Mb*GB{r{h-m%&a> z9pMPEBg-3tL{hVIX;TH+le6=^nUs#Wxwf8!#4c^KyG-m_vs2qi?ZAN@tui+|ziR&MLO>hde!A=TE^-p@ z@rx?8U-Vsu(E$8xW^+vXF0V81r2M=YRYY^%l~|WGN1#aW*pdW(CPTo}a|eN6z8mn7)rk;1u-o!0SD%v) zwuR&={9VP3ckQUdX%T@tHve&2L!J}>jw-C^vf!UJ4BugKlpMU{x{gqNA&xznlV`lv zfFFJqN3WIRPK<_Z=^K`c?z8-b`HeQ$HhlMqYxpZpBZJw~Aa zmG1bO{uj`vF>ofNS3^o|9De0haFeFzWfdSf-kEu#*v6d!FZwAIcEXgb{HzHDsKjxG zJHU`Q3`b`oA&oTrqw#-=u(UqEF-K;(cBjBd6eOO;u$cwYm~7us_(>m=n?0{!!OU!L zuvcQ*gue{#LgULq+_DTXBWtEn3>*QRojYg7gTT^1IqBr*WaSo=;unn56O43jmhErs z2#Q(*=gm#+g81uzrCe_1cR z*4@q8N&aB zyCpx&b3QQhI(PTjgjKsyOyFC?j1JhVcIzEk?hb0*iU?)i#5ttmh`@y`cRjOu(Y^T4 zA~vm#P@5w3$_ehaf#DO}x0+F>bcFgYKCpkH`}^o9->HoeDp9{Z-QCc-t2FS%boYAp zG}h>)$K9`3XV(S>op7g_F%8K^BTQqx;G{dd`qKMd%4N!D_)6~AXHL4mw2B`L96IGL zv8=5R2mboGyM<|e_Nd$Q#guV>t?tNpOirPgv;TEBS4-Ph0K zhDKYAROvu$FD41o6qAfe!3@F-#tgxvVbU=zF!Hs;ZiQ)$3B@I-tN8OraSg@)YD^}E zxRU=gGBUdUD|h0EYY1>HM!xGDdo&z)@b50w^m;sQz=;2i{J9A;26HoJEM^>pXCbV1 z=tI|e@52*5f^$!4^K18w{=!Wzb!XI3%Ea|iqeH4`6kvWmY#5J!!d&Y&!}u0>ipMm* z`rR-_{cITd)l8!VT&oL)QAE9TR;IDJhH3Q0ui(64yaeqCmudJ3*AUzy?1+yH<3;$< zoVbT$E&?wgzGOcHX-D7*5e&!lVotRFDB6`kt073kZjBiS?uUbhF^`ChLx$lcl5<4z zJZ1=q&ILaNzj<}ZJorMxG>R@5#{T1oJd*MY?(<}9478t;-mk!ivHiaTT#x50i2sWD zoJ4;op=&7VZAjjQUku|6{{6{lV3~qLBOtqXejQ8Qv5HhsO4{{g8J1OyX zl%g2+)WmNR$nVI^J7lhuNCwcj4pN$p(3X*rROq8HJup|3@o^-cK!W!GZ^!Q+*dEMQ zs_hOk=O(Ub;9m**EhdY!c9N;I@gI{L>M@T*vIsE2P3elCbE)>jnw!QZ%zUw%=v%)< z1;6*4e&SpAQh&wsF4bwXmzn^1FZQxD)0hBk@avM1QPNo$#sj3+`=ViN#v~bD)@U2D znCL6n>QYIa$?up$tT@t8Rsp|FZF36DFwF?oZKCLIdOHd+8NZ&A4245;5z5(^nwV8I=gkyOQyp`#6R6@5rm1iG-u;;W z(|}9G_VEnwV|Y9k`+~l6c(j;K{%2rvG4kbM&&15aST?TbjYswwH znrFMjQ3JuR#;Mo}9G#a?w{|>+*AAE0An2B{f_y88HpbIjR`~4iFzr8<9G1M~QrA9k z+Q|gzBWH$j3iW2y3(gjWd;_7~o;K1M*dK=;oz#MbnuX}vsXN&&L2#-wzAJp0tW6RXE$_~k& zeXu@(f)(z7^&5{m`EtsA;CEJ1BPcb<&YLgL__JzP7HaMx(yyJ>+!cyS2MMA=bupTP z)R_gt2_4lN(W<+WDi+6460KKEqOXwX3|dOCD(pd!F%-%~kR>3aHc++(1lxkc^&EA} zptDRuZK52F{2rRM^Bo4+IEmCG*o#iEv*LIIOcSJ_@KprpO~QG@f~C;dgQ*9rexZ}; zEf5drU$Zi6cHV{_bBMjcMEx~Bb37cm`CbG8@eJiEi6)sO+}%l*mpE0^$I0;KUp0a`8i-6eWWq^XRk zt|5`MNLr6LK1XoVNu&fvvxewUDS4q2tjx)KD4~7uumx=g+9TF699Nj_D=Xh^2PSQgxGseKbFrnnLO8Vz@P7Oa}i8imWbXFZfktcQ4KJ5k#y5k%e%(z`gM! ziVi7XNgSbYQ<39z=yRwqp{+-_y3*^vLw68M`?;SsH3foEXov|U*q{Dv4Std-32+w) z4j@nf8p&icG9>zJypwUE8HFeghhcSyZzFYo8=Oo#%2pZ@)Bv{6byz$Pdp<^AJm>D0 zMt5i!ccIJ5{^?Q)%W>R|xd*cXQw-t+h@VWIbKc#t`v&|T!pK*G{V?Vc%%hIqW7xyN zJ&yeZW+SE)LuwzLcQ=iF7WlcKJK};nv-WP_H*B|I?2)uycd5C0(gk;3ym1o$Q}~_T z?NVE#^oa}Z<*~7}ZDqIbz`|eLQD*GbI5KSyz3f+au4^jrw7`$Qx*M6+3-9P!7v0^g z@88kGF1oL<9(`B;?IQhG`MZI~F1p*9uEp=s39a$OHTC$O0gUKr^kh~D^cOrc_1WLu zksLhu;DxNXf7Od9yCW)aRsFaFwXH4B29n#vb&asj2K1Qras8V3hD<+$ zosS*UT))vFZb+iEgFevQLt%-+@X{msu*aR(S9FYP*rDR(D3#EO(oe;dGkSRg`{{1lHgrjIUC7W%?6{9) zc7n0 zETX3wY0NcrlTLAUdRq(>ga^@%U5(NqO2%1Yv-O7KKJB=dKqp@zwr~5Zx}X#FyLxAo zs{LC_DxW4=0cEqX!ATV~Tfte=QJA{`8dShc`Q~GGGbTat8Us-_C}ad4ibnTb2rA+Y zXavc~cvOfeHyI-p8oqU9QOy5v6Ll%DH3O#jwgWZ$+KIbc8`F3gMZ`b?I!2R@EuAZ& zPD`jzO89EW`; zgoS)TrtA4V+x$!=XQ(;d%BtHIT2T9?7js}{{Z-hsh`cZ^q?JyPrm60Y(cDPyoTN40Dnx&6&qix ze*OCG+fOvih-wK*oiZmEK6m0QS^F0A9VXJy1A4{XP%j3NkHxT9KF#ngdq2p-lK1tN zUU4Ibw4<|;M1FFz(t(bOvK4<2rDk71le{1rB|T{F?PMA+VG?k+!Oq6+hIyhJgY~BR z>MP?0TE+YI+AHIpw8}ozzTRZiRtOMr&*tAh!*C-Y4$exN86Sfdi>KU5E5*nQ?VvE254^os2Sk-~AA% z$c(!!!D4}CVpiN}y(=p&)o=75U{4CR|AA7)#0P;~h-nCnWvv?HQlaqIcl8sU5=>+&w7kVC)G^ks08{;Qxs`51NmmDWPKg zWdP5k*VjOBD}=)!ngY@Nm|HNLaQ^^J9QaNoW@23U$CIh)_+5qjIPMX^O@Mbpd)Uk5 z4HHKK#h9*`E7MrSAmMaq?**PhnvZ%-ztJ#>xfy0O9%TfY4zc`pw0bpi-*IU-rZET> zdFem}9t`}X0}laSK>kG4Uj=+?7(5^5$-klE@4#0BFLq$Gh_T*7`Vx2;jsW9H2{0VE z2O=!+Ux3Sx2jLOGNlwBef&cEnqkszz2WhSWUf?8fEwJB#uLHirfky+UIPmomeg=39 z>LjrnK*(TC{@n;X9!|->n}9!{=}Sh(0OvRf-wd4WBs>=Q4Vt(78wY$fs!IN40l!9A zfyV=XYl#?{<^A{H6m>20j=QOkfJ|3VL^O z_08jY;H0>9*2<0gvq^Ey zW8d1y5(pi^M;p1E6PMWfj#AuAD^_CHmL1bb`NRBK{>t(@xSc}70>N9Q`ufRn$xUv1 zGFnwn1f7^DfB9kz-}89NKF7`{^#ep4`<1xaOgR5!VCUqxNM+q#reDvG>+3Hoi&haH zGnSv!0is{0Jp8%HewakHh0ZQb06h5(kYJ>%#lB$p{wa1Jlm~V-2_d^^hVKXQj%I-L z&uDdmbzRm}Bm&V@d}Z`mtB2A&Nu|1}PtA@?>{1)p=_(Am5~CibJ|+<(S*jXGOO*b) zp{71MJ1*&e9k?-d^x*$(;G2;!a&M>X|FdjUTDWue^=Orsi{PM}?5_gprFGd~>M2_>SL4aeF$xw=)=ETw;Ik(5kQWJB~MS z^mgDw7bvp>4@@8$2R=e;?CZeq0QYm?~9-Aw|rT)rDx8KOY~0x z&T$f&iam`;EA~dK1PN>olG$|do5k>=@XctI_yk%@z7T;(seD3EDg^JM6XgpLgt8$7 zyeUuzNQgM#jY7Ll(q_*p^U2D)%R z=)}*fpx5DR-441`&;uPIuPj+v5KUKD9*(b!{j}g06a1W@mogxcuM%DSA?Q0mmjJ{c zLc3mu-Y)1Rp!WzmDy&ZJl2-`&PS9ulf{zSWQg)pmaPaE@D$$jU*&^s7f|m*K_7TPf z01|x!2H92yHzd61mZF1% ze-DQERtsbrL{tJ~Ed#j)Al_?p%i)=z_Xzqf&<6$mpsnBiLB*6Lr9Lb8<=_hs5o0=? zjc>U?w$@t*WG7rIz&pRuRx5F3;&nFx%K_pS(xu5)S=FZneGlk!f{qVsLBaAD9|pey zd&CaO(i#pJeVJ zpC~1}p0)`3UPjlxGQl5ogujyg2L->H;HL$BuhSV;mZ|U)&}%>!1H^ykG|bA_OGD`G z;pocHX4f;mP1X{dcFa2LA4J%sbheS|4pH3)R*X>1 zXV?%<<@cS1tfoYEzhi_fiX8ctABk2YO|wuI9_{Y|Fb_IrJ@%{2ZRB&3{BP;tDKR(M zKnxF|yo?ge!F?>ME0MkwnLR}M;1o)hQm^cD-Pj4$7ou<0%QgH`m!i0 zpQLZNAo%qX!MX|vWVKX2sgo-BGVt*syj^x_J*V-Fkab$$4+7ajR{R;1;wN7vWhuVa zBgoG7&!YV*US^B(iDgzRqZJ8W+IR&(Vkme}ILhqv@j`AZfn&tqmWC>y99lA~Ev6aa zYduQ%ErL#QhCi}GXQTHB`Z3T40sQfW4E5!!#Ge)Xj}`M zg0A7jE^M@8FB9}e(B%TW{vlfg0JP;ra2}{;DWp$2=I^pDEQ{>Ews$h9fGGE z^LL__g?Hc9N}4jE*#!P+#|Vuq#``|0q&Y1#&w$_Tm@U|{K<`_8GL%;FNk0q z%q!?0L-Jm@zDi_UgzQyFcG_e?s%2HF4hofoeAzy4<`f3RXDXQlsv z>=G}^|Arpv8REoH^80~uNegQE&eiuEC#anfGiQ9m^tC5 zO5Aqw+6!(EK;pt`ruHt5tIfq{+MM`&&;5$zE6tf6@SNIiaz74ta4n-v^i@t@G?}J_k5Z}z142SsO+Y&;T0VIad zcIdDod_efqLhu>GFZt{uXmv-N@{1T1e+TY&r>6;W=u+N2oVV-kOTz_3B9O*EHEG_ zAgF-!AVF#nr1##7bQA;yK|uI^&t8hY|MvsA-J6-6d3u}K^UUu0*FLL1wt}5rR-KpACO(z?vO1y@P%@(C9-blrcW<^omDml=I zUaG3O72T~UdZMZ*q~ov6;nr-rW>aGQPI9Xb4Nut>#bzVIl)9p-iX9ift~u}QNoDR|)0LP}-b%pE+3g)*tRE-oJP&CwZJWUP<761mCQ*mg3$F7!gI+Pq0 zFp;h+x;nffipPc{-8VL}) zKrY>`+3ZdoM2*z!z|EG7ak}bMKo3R3lnMyqaHy)Ino2pk29O+fKmb1$sgy zz-7a7P9+H>)g8j-u;+lzYK&8{MLwy5gtn&~zy%-z0~=2YAjkn(005ETonA2oD?&Wf zn3x(hL0^E0Z#Jjuc55z&Q>g^9Yq4n2!8Qj0iJ(qSyG>E-Ad8|n6mSS2##P2RyVH>) zTnVs$-A^kH-K#?`nXcpql3u5d^%Z-x1M_LMiI=t6K(~O~t5vC@ zH3FyrR&#)i;3%Yzzyq6~>^eOXFznRWf#o5crCf|3umdd|Ik?rI!6Hp;s^Yc-Vsbj_ zD0-98j;Yg{&m!v{*?Q32}LviU%B1!`fpLpE`RSlBUtlq(LHf>}C{ zB74&aT$~osAR81(EI$BBg&-+Pj;_1$9H_#y#(%cDI&=vm2tphdV0&#egwX|BZhMT) z=F*#0*Btn!fgR25F%+Y_oJ<~Q05nWjK;j6N5DluQ+1-wS9XMJts_6BYEkIXyXpYAm znoW@IfY{YjnPkv2vU!*ck#>7!HIm4#y6yHBj`|8ksbDHlR!H;fW-oVK4seG!K|+DI z>e5ubHVxWu6KrRq9E!^e0s}*qc3d60KL;uWMnhuQW<3I$=^?VIdLk&{pa{*?%C4~3 zIqj;=l2khjms4?JPS$B?ID`bsP`W(8gPz;`Q4m*)JP>N#Rv8q*g)u5fg)19he<D zOfd6ox=Z(XqV3QINTu#n>@QF(n1=t_JPIQm2^3YQN~Lv}PMD6ic6v;SWb+ke4>Gc_ zYoHGPK#^fYRcJ31O>GB&6|X&3Ez3p(5~SIxs9rYatcFC9x;xV5R8%Mp)&g5}SUV;L zTU~QrRLvY6(&TeGp#d-`Y+p+QC*0v-b|wL51!w!06y;?!xFBah8mMZC@FMu*psE;V zrw#;5;)rA@Ba~#A`tpk13n_F$nKEbQva);*N-5{bOGZbIKs$KTU~#sx58vQoeMK++SdHlT_n)Gnnrn zRl664ft)NDTBMUB1~_vTJP?mOg%9b%?=fl*{+B*!S$a{R%{%68UjV)Qj7n%Bp);a*Fd z!BNOSNdrFep2+nOA%bQf7OLd)|FJEA{Pey}BqjY=NTD+?JWvwOdwp zTBdT&eBNIt>AEehs5dL)?d;Td(mM4{?a{4gw`@%MtvStKs^K@@;vw&J%Ixy*AzyoA zi=OY9)-xlsf9gBky1w&XCthKe`J2B2%`{^I$u&OFyhYnF&k>=LLEKSqlwdW3t!op@BaV9pB+qV;CYn2MDbs?kM*diKuj)+_sM zr9<&b?`HKXY&&9p6!R#ZHJ8P-q|4(<1yXNB`ih?Gotf6VQ)XJ~yN@Wjs=KHaH0rGk zD2A_dMvuNdd!=Flz&*q3DH@iUmX(&Rd`!j9rS(hetSm6IOI2yz+FvxP3r1yj>(ry$ z`)SH_Z(?zCr|eE|b;?Quqk5#JX1tZ2);U|57FGP%Tb(+0@7o)Tb~E>s3Y4`#I`1r| zN?|v++%4-J@H3%wLg%Sb#r!Dj?%kmd$CcPGE6gj$Hti5 zW6Q)2)BYP)o@k@poF3bWj+ts)b^6+@85bM>Wyzx8UEdzrsfCcgYj%n&rM^(goDm-| zKaGov%cEix3rB{*{=!@vSBmbF--%9v^W|$`vO3?}PRzj1w z=_NW`D2Q+M&rZuyhMVmYTgE*s0kp6;yr^j|O{^Jv(N;|S!roq;dZsBm%zKF`v9q+| zP8J4>?-20M%|>NPRXgr1wkB35vvQeQOy{CDjGt@{EE9PB#}eeNz9O#u?J1TCtKAZ# z>H5D{=0?mk$@_nsLEU@ijWRLuGfOOjHPQQNnHiR(t}}y4@g&X1lh)+?Ub0$NcF*k8 zxB6!FS8kLv_QFE2n?19Y>z?AZtdU`3s{H106{!iX$~8~17^L;<-KkfXv@WUKe$^9S zG%PH=z54cqk~=%6S~7gV%q<(JKG9o3E~r#$=N=hZY04UV2|>6O7O{(R%q%Dy^V-o8 zO=Qec!+gF{0;$!SnU(=dsZ8(|D>ST7YNx*0?_^}c#$+mooyBGmwzDg1^Bl8QuzbR& zYVjjIGCFlh1u@ckWp&Hwr5rLdfHk(>~>vq-J$ zq;|>7=$+a#qf6f&5br#5PjYEGWnNBBh}}>^f_E`>YUhkzZ+GjeOfwThaXHI9#pqg{ z-FhjrJ;jJxO_}dx!NI_`DRVs~)`e&40)N=87cB3b5>9td>;GN`e4V8#%Ss+7Y7ZOK z{K5`%X~&5`Bm)mdG_ICK?`-}(>mI%Q?U3BiSBr)Fln*R6{(-n>yRSjF@fi*e_7 zI`!(B#(~Hkz<>2-ck7v!(KlPURI;AsRWkeb&Q^|7+(zFRpM zx4i@*D=vdVWP>dTu@_b@owLJJx>&QIm|!6fvh2jd5;j`4uDD~at=Qu9&FlvLWx@k< zJoB?&tSsCC>!K|Ahlrr*t&9wWYQ2;pdRW)0A?W9!;ZS63NoZcQSSn-AL8Y?T>|G_{ znaw4(wRi|bL|IhA1t`4*|F%FH|iPKhfvGvoBhC zPBU&kBg9I_tcBFKG)@o&QE{cdF9#RZ){b4^Z76(>2ehu6ee~Ial1+E9;dvPW3OW2h@Jk${;7WHzbUSZKgAD$Zv$TirUWJjWME?8l6SCokaw2vcX3CI)rWYmyN2m! z#V~za#Kpk*fEgGYSZ%)`hI#)M_r!g1Rs1Th2-ANz$2-P5+WV<@xcy`AC*D!sk=_yB z;ohO%Kg2+9uJ@t1EpCZx;uq0)n&UH(8@bn(Czgr@V!oIsz7uoB95EYfd>&X5Sg%hH zObdJ&_#!Yha6Kw7a3x~Bb~$h~ksEO0b%BruK+2Mz@e27V4K58RI0jZwP-I|Dlc-vqu6EDP+4nje@Im_y^Ew+Chi z76ldt76jV=pl%Cn4QvT)3TzIn2;>Kj=<@>K1?B|i24)6k1SSN=2gU_H349zF6Brp7 z5f~mA78n{B5*Qp96c`w|?*H9?!~aK)|EB-4|C0Zr|AK$8IPX8_KkNV5f5v~>f69N- zf5Uy$f5Ly`DXaO z@O|bR>l^JG=Dp!MjDH8b`@Q?Td%b(SyS=--JH0!++r8VoTfI43yqmq7 zyc@kgc{h01dw=w<^A>p5de?YYd%yFZbDeda5+}t8aa=S#% z97qRs0}sMJ^Yc#76Ox$QK*Ho%P~Ju}&0-mEKj}@4fTA`QByT z<=#c!x!x7tc{$#-BG0?P`-AtgZHafWca2!+UFuyW2J3_Mm139JA|6C;7E{F(@wu3c z)=5H&iDH5nFHA8`?2TM37K!DK!TLh+t@uWKEoOIy$8+0r$1`2O=b5Qp_FVE@^c-}a_nh-gw+&YZ zM-7b{6g7kP(hf&%)I%B=bTsCwtDPQ9s$o zsrx;LohO`M(SUuPy`DXukE6Czm(BLiqc+(m1rAWlVVaB@rfsw@R9D$^)!m-c&YjM6 z_A8z>_Ozwn;s3}oXqs}|Gd2)6*Keui5YPFP?e^{R z?ey*NZTD^SZS`&OZT4--@on_|lJB~0nEsi6tbdGuwEt88 zC;pH9qx>WNliefyqXM~shyKm}P5zDkpZpvAd)&L+>-{sFKl<1C3;b*StNp9|*KI5P zEBwp-`Tk}8@BK^tdHzNIh5iNp`TlwS@BDN9bNsXY-}=Atf9;>?&zbI@=Ks>4@BYHS z%ss{bxqq_%2lsCOcK=)69K3alI@f8t`B>d@)XMx%-MaW3SGQu) zv9p@^+vbW;@BoR6s>_2ZdA%Tswk~r`-BJxNMe2==@f&R73o>G&F>@7d1T|J(!YB$V zVvhq&VwWRX#pR-oHdV|cJbuAuR;>4!yI_bdJw;K1no%&s>|QTu{#Gxka|vGGhR9f6 zjG7uG+Q=Aj#Zg65LP}$$gGVt6iBL~fLKGK3JsM9F%-0_6L<`N;kFKTB z=0}gsH9xNRq#>Q?d-GqJ8*A6Yb6H zhRxNxHgk2udSLn=4ZG20^FNQ@_ifj}0g+x_am9nz0OXk2{fSoILhgWy1STSWxuUJXAQA;NaZ>vy?B~oXPoAYSrst{bzz`-b2<UodTOFs(YO}*JXpelC;FI4jVmY2(|Ik7 zGQe#^5zn|H@fFyLA!et>$+W>7-1yPJQ3@&i6u=kfR9rv`b64Zxj~}Cu))b4N15-9h z20PTE87iv*S3=Qb=r$bn)qpiOda%6FvOWry{aXG20zT5JcI4*BWIc$TS9i#q)~d9N z5yZ9}=#guVY4rx>n%7!2qRnQ_*3)R8xvO;}+G~nuSBl{}&spAZGy{Mh(I@ZNvoncC znmNzUb{re81E&JB#tXG=%dct4n!Gks51K<>cwGJIOLN@|O;gVdvbjPIW6v5r=r9&d zwuz0D0Q!O+qYvl?dV?-Q?Sm$0obg$46LAw$Z8N1CmkO9JZ-DWXo~!|GS7FDdD`r}o zivEJhwscUmzFNMp{lO;aAzdKZrP;x+&@u3ICVE^C31R+B`?2Hect zw&m2H$C_Watq>C)m`l8p(`C$Dp&Nrvn5Wt%s~gXlYP%Q89+}EBE#d+H7u~hrnZ4Up zQ17lcWxMhT7r;LV`*AWHeZriwg$V}<}Qav21>7Lgv*8s`{f z>@+`nu_f&>kG;4Fte)AvdqPWyhMW2Pp=cF!r@%NtpwOa={$`bzUNZ|`ilsy5k(Zt{ zyFasza`R9Bp>5aAzgmRyO1)f$N<9v}E~glxdq^wKCQ?s_1b=FN{!&G?i(>XZ5NAH$ z;nmPzHr8~59w*_d%a(v`>~J+%gEH~$Lo&B^C~Ka1dO+Ug4gt0FNdgp989SRn4Y+~D zJncX;@M;(J=s5HJSL0FDp73f7N1^RDx4v4Io;R<&nw(Q?3q#=Dw;{E}HitBpVm99&`ll=BU?1 z+eKj`t-#vDNCWX=ppvb*id>(HWzs{uD2z|oTC)jeTg{D@2?k9UEy(-jwK)XmH{n0Y z^pctXpN6#4{QW?YcQzzDOxdMVY?dWEU{_@^mN}>}>#B<^Q>2xuhEC>o zWwnK6*l>@9-C)o!N;B9wd{II+Fi16iGux)cME#~T_dw8Ds1(efotA6ZEH?*vbhf*YJJ2Za<#B5HZLp&h*4&xx3kT;Z!e?*^VP01LC^<7i6hr{d6EYK2=8NYMTNp8D9QBZ64)gLm-KdTEVz=tH zOX@s$wISW+Qh&2%dI#r^s(1xfd!0Ety)|8yxl{ExPa;n@@XZ(W9AnY>CEa&Y!rv59 z#0t27S1t6VC|+YMu|l(lxZI;k(mGHO1|8qqx?BT*2ox<>wKUDRxzMcDvsvtAIP8TS zH6f6ryLJN zx(D0_Y-9|ZYZmm0&sj1@7tgUDB;%)&+aHc;;yI5ET!BS564M#R!U2pX8rc+Orvuky z%~)~_XMVzCE31h>7hJa1vSeRC3jf(=z$|G1n<=lE9W#@<@L1?E)F!N944iH_L}w32 zdkzFqg|IP|7@&WyN`{33h8Du=0z}h}X|7~QHWEVHh2uMHyN5cy{5tjB$W z3kewt6JHa9%`RD?dTp)nBt?lfs1L{jQdbWL3Ybn<&(u^rAr0QhyozzQw+i76acfIn~&VU}4=7Ubr+%ud<0qd!$cy66gPNI+C<%A1jWSEY64 z)b~>8S99xo2{gpK@LqkIB%|J>WM@~)x{ICWYyFY~H|@+h)e2w%i)Q4AKg_ZHHqmYK zmHrh?+5agsl%1e|X%kmWBRe^&8Xi^|YQ#)pl)Ul45qM-2PL8o-CCU=Q&Pqc-mSIQqnlf4@fjcOG#CUcV-RrF>B=EMwEfYV)o4E5OQ)ct0f& zfE*gR_|va>Sjt6HmwDp-4)#BoK3C0#A5^BO3`korSA$3o*%bzWLMa|6v{AJO9I$t~0PQENmpsnDkLi*xK434XkvA z;~H3P7KZxjvrH!*hCo!Df%CJTz^!@YqYvZ4V}Xk`whhK|aK*j71|-va=GXzx`TyFl zi)jRe?JRMO!v^#EfCO=vbsiR_FdQ9aCgfBD2+ebn692Me9?Yp51-ZEeN+!o-thNOT z7&$QK^@KZx=m1Y`5~KAO8Z1Qbns;)N?DrHnkgIu#xj0s}+DsnU9iN{L%vPt&FttJ1 zOi3Nx9}Rki5)t?rck>u*YKBN}DOjECv7j2W&b%?WD&?DrL)xg9SDU?tw53&f1w)7u zHbw(>8>kwL3_4k9)O3RZ>?d9_j}PstP8e@C9abx_dbti_j0TdHp_`;Kr$-J;k6j7H z0`4Bh9njyQboi}kD4J_{xpG@do+5NwPZ7HWy}nu(jPZ+pX4~PvgS<^foGSZMG)L0Y zRmh6P_TxqDKFl}w&Bi0E__N}9%p~X@R;#QoQlWtZMs`sjd}W>+IS!Hkd!t^8V4}br zLBbA75n%CJC=x_FZ@NDosGb>Qj`_GO^)?rNoJ;HTYJIYnz`5(6 zex>hKlXbJ^*ckJ>(IG?zJ4g43Y#$WC2=EeXHW@RDR++oT#QA1jbwDEA00@L2|ZZ@xS(DWYJuy?M}SY@Ka>G_F;|o^Pyg2fs0Qk6WSM zSItk%6*S&#KK?iQ(QGiGTV2d_IBT9nFDcllelfRl8NdA#e7Ew5z>s51409Tg@I@F1}08%PlabUC_5R^EGtW- z@zv*Ml}UABhTfRe8;sdCNrF0ECzpx&jpfM}j7(7yjai;7WD` z-NproYcK-&2Z@gHK?jy`8#$23eqw^z;Pcmhuq_}Htn37q&AR7F11UZD#3dnd(E; z{CHZfeFp_g17h#=-s(fe96Y@OSTJY$^I-6u>2nch&YaO4lJ(0BjyyeI)u9!p@m1Nn zEKnfjKLpBQXik zR4C(Y9*Sjr*teJdS99*{5cFc^?AK}ek~u-vrR2FESOay-yc9pbU~U<@Yi^&L{6A*N zdpNfv{jZ18=QVZByXpvP2;o`LR?K_zF(y~>+#!dhfgl)weFs*_A{d4vF$@oM7!M)4 zmYTjezwQ56+*~%lBgi8bRP=z?^;Nh6SPd}tnFSd&CJwY&`Lzx9wU*U!XC4QBwbEf5 zS%2&d8)6kaBIlc@7jPgKv2YQB{1po;TB~`2u7A?;_l2!#W!_VZnh|w0hc0eX_N91e z&nOD|phnTK{ZOL_E7h^S?JzGbzD+C5(@Qqs^Xt4$nAx$kDn1`s`pAHzR z*SJn08`4B5xb1O*P$N=AzFk@Ek!-V8bnurFiCmID9J4oEUR%Al-0ZnLw#NNY4lZHX zjC;#jOUHsHfJ3fg8jZz@7Lkhml9{)>R`j=^4_2}g<0nuq`hEFh5a;SYRE9*n^aIa- z;)f@A{)80?|2=>1Kj-Ii#DC4-WkoG&Z%$ZI88fa~Q5EdIydn|v+E+eKd1m94<#2A{ z?Uhf{E%Td|9W6$<{*9n_Rh762DjQTzYYSsa#ihU^hzsV6tIAWR*>6=xWTtypwZLQv ztLtI1wyRGE7k{sdf{1v?ga{%iuVs`p5bVP$v+bHrfGuxL=X#)3vX^UEDT-o@Ks*?2 zsLvtZ#UMb6$0FTV_h5ayf1;#>5;#ct8sr;H^f z&oV=HtLdQ#u^OQQ1uHgyuMxom<5~Xe@XGcbx*@KuUi*~&tvNv z*>kz1a@9=!u{>DT?8n;N;Nke|$B)#c4bjOcRB1+Cq-QY8tmY{EST`Ip#QxNZ=9ry- zdPDso+T63*A72#77KMI6PkjV5KyaXW{ih~@RAdwukE;n0jtYRO;`Qugd zy^T9*s@ZJQZlsl^H@^l`o3**m|D80VaMHo%gUu}?c}**v`qON?r7w`!w54pRms~4x z%0Gt&l$4tkG26Vq7R4X(Pmq~eNAVJ=s;yz3^jXi>*vl4h0C}|f!dolw;iJEdE2+AP^~}1861)| zWaDm34#ug-XwqDzi@w~v1snXQVr;ypio<4=oyqit*?MPrYH9Y~IjnuGl^O+6g|ZSe z%>OcyDpyliCOX1M>8PP$UduS6|C~)lJ;cg#@Gal6-N0#5VUq%vT6`>K`O1pPt%)Ofm&%Q!vE+IT4};TvBL zQw_J+MP{k}$&m*^df=*vlcuph0XF47`>P_b9VT~dB%`Irfw%Fw??6R=E2};L zIrs!cb=Yby(Yp`E#b%4iHypthQ0;2Sg&u5bD;4j4Bya+9%Wh>Z)^2q_oZF+n>Q7r_D5sBTo_24pIadhwp7vD;cc zS#uf3(QHL90K`xl!p`o#Vjemg>UjE!gDVzI;u*w3FoQ~Wj9@BrUWAf4&ncP|_J-8- zWELW|d$Lu)gXsi3;iV8BvY&_nmU-=t*(k!AUc*=O&Ep|;`Y(Ayj(1m4ySRR`JV+gL z>a{W>u3C6;Sw!yPxJfJonal~&V)*z2eVkNg93NBT3=BUYj8}pAdRcb7RDjMa}Lz=Ps4>E*+#ni1r z6h_~2sEs&1bcfK0k`iRE)zAB*$J+{xfi>l2Gv(}_$QqDm1K~cZoAviqFdv*9fROd0 zb9EgLAa3Gs)m(n=I9ev0uS8?a)#sDc5sS7apOx=I{%{)kPysad9BZ!s9MZRv(a=a_Iw4J6JU?{2|j3ADZ7^ zdV+46zhA11(~Sw2yWw-_<#FN`vDFEy4l>(YW~D2$)Pmu1M_w$t*gfDqRe{Dqc zrMdBH2%nd)md9t*H3Oe*u5nA&HMHbSx<&+Z^Z9RMp?1}-cY@00jlM25zE-*!O-O_q z+^Xrl1TPSa`XyAs;o{uSoVSNhcyHQM0UMTA_f+804>UPk?SSHg?)xck{jClhS^=9?7WF7LRLWa3TOpU?l>R z{yG!cTRanwn3s1K2j6|HG^c#wr;4AkqW*n%2di_o<-KwbFIG-8N8fM5Io|2}ZD^8N z`|mm}?hycoB$7KES)o$HQJBuvji6g}gu2;`GFD&~^oN_`IbZFOY`41bOD!znfyqr^LZh2=hun-tYOAU1&dhUmy!#qID@1@?R3T*1c!Up#Z37kQQdkS<6(i(#jRoz zg?PIF;uan#MyM{llgk^f#C1dnVq^MHWXe@UEuWvB$5wy^xO}f>2|-F{4&(hhUP8bN zwPe?&;#F>IO%=re5QmpOp}V?hbbLl`5dlBHvf3th)HHoTAbTbWHxD zQg#2wykEjx1f0AR079D|?X?tGV+F>JO_2g?tiZ4tVFd9 zrydaP5=InhEW!#TP^fV-3I4Q);6^}s1!aQoVX#~lB~bF%A+PC_M48fKqqA`v&NCfb zde}g-ZBrZZUt{xm8DXai_NC_?#?te$uAQc+tIo?kc51DjyC{Z(u^X$<4z*Lb$-2RwT(~zp0q(;S@Ib7J z30f3ElH;WP!E+Z;b!TO?#xud$iD2&m@D#z6D91$58%>H+Ai`YRPEk6EALYv)s^V!GA|`ufwUGOq;2l~z%m z4b)lu@X%ki;yS~0GX7f2AWX+R9b`j6@$p}-3-9xD9byt0za8R!&S^WyUVCV{Il6=dHp>%>rFv58O9U?)mx%|sFd<tJRN3aRcZQ7h1$%IrRHo_{*0vseElYl z+A|>c<7iYA^p+vDL1B5R@$vNLQ)mmjRbI=IAKpkqWQJoJcGw*23AH7jz&*%k$CeR8 z1k;3nG9^S+rihC64b6 z%W{NmE*isDl()f+o0nuTky6A!9sVV!8MZaCe*=)@e-f#B<-$ccQ7Bvly2+IW+jEc& z2Nr?P(jf$k6R8vpl$#T&W^5Qmc1V2g0Paxj-UqH^po}goOF46pIxu$je!HU$UMFDokwLTPBtfEX0M&c)(?58LE^M_B9~|OJnip5}Kk9 zZ59K0YgIAsU;<=J3LXhJ!;m_xQj&2PH(_pZe{Lb!HK-Rtd>CRDQwX*t;Vg8xzr;<} zJ;&{#NW};?N5a59X?j@-IJk?&0lVZu`) z0+N+wOCUK@ma5mkf5}lrMdBxb4rpTCI}NnryOUF=|3R|c%kr5Zz2&mh6HbRc*rFiC zu!6R&L~-(TkX}r-+!S~c!FQSD@##Nv;VS*_CBuJrmw-tH!Q59%Y zq7{2sTYGFa+1&H;iWPgvo)ziG|GBjGf0oXUFW~_1hBE2Hpur%Xszf{45H74tv1}l> zpdK4Gw;VLd(N)6cc1{(l>tcdgk_=*9szP0HoI%K?4ApT=MdnteYBWX8t4j6h zraW7f>Ll^5KWe8A!^xsF(>J|wc7VuZ8iaQpk!FvZCH#nmWCv{>$~ zPE`Zbt)dgBBAgV%M+C(bDN?A6y237NrcgEcqZi(8k-X@oX2GRl|7HMQoNIy84y22v z07gU1gOi>0W$gxu;wf=bW~ERLy(Irgp-$@b+4AKY z^eA7))}RJ7LT;`>iRDK^Y2BC^N76`)=VV_ql*b8f-S`bW<0B%Yq_ZZKEhDj0hxi6L zhKB9ea2MAg`RNg|Nlj{oX!+xsgk2-KpeB7w+vUr(=xN#}C)T2uBd%IQZN@cus}`+~ zTR{jWRZ!Kk07w=PQP$=IF!IZnsbAIN6EH16c}*N(s;4N2$xvHbNe&+YUCn`tCi81k zG98geYSZk;KE=;X6;=uDh*a$Cbez13*y#Wd4RfK>I^S$D0=lK3UI-h3lxD>v)Rb~3 z)}gvIK-RBAFCnk_qz;v#9dd3RdPaRn^0zt^S9Z;3%NwH_Y&L=LJ)mC6^N?}$XH z4(B^K_d(_>!ZlqE^sJh0oVnnAhrC)3BAP4j)`P(~Jys^xr~jy@$H@=sQ<(Rb2a%N99;F{}LTu<`;PgcK?PFA? z^kVDO49EQ7BB$#uaDG#4mB${V|3sh)ZQ~PMe@devy-yS5s)qFEBNIJ1Y5O4xtXPR3 z5Jhu>3KS`N5jV(7nNoBp~z&f^> zz)iFTzx&8LPtsDFC+9y!33Nhkd5Vfps$n(86DQTUgaC72bW%-z@iY}5Rg=e`h9G|~ z?>&7Y$g^NCxMV@t4R%=erYNM}d^8M!23Ps_AFHjwI;RPAr28E9$^5r&Ej?w<04OLEB z!fL|27V~VJhi4(f;(3geW?7=6T-SzT@W`Pyl;XP;<;FG|4v|194Ll~s%2I8qTxsiQ zquuzGRRJ@(VXU5j7|AwmDYjI&6Mz&-RAJwMwp6RsEUR>lwNbueO@~Q|5bNcJwv_B% zk95~M9cF+rH`-E6V zAMu!JFVdqv3yOb3aQQ`8=i@S|J-ti?vTu8;^F|wk&$$_D&!7q=#z`3qBQZGIcwf8} z&t{m_5hyw>ULxK{ips=5EF{K8ASQ(dZNf63C0dO5LPKQr-;(y1sBGjtupD&>Y%0o{ zFVR+Y?jm{bB`E1Yne;Msbrx3Bw#k+qAZJJ9tPYeCbsp41W^Kg{V!J%mfu0ZMBZeFC zmCaQTFs3Lm$ZA;2Es){=L@W8+D^x|@MRM0EEnZ(i;)=X_N=uGn`y=k6&@P6#T~C=$ zKM^C3zCuwk3$4W5fX?z65?p|tCZFs`<>PL-8)$D@R+OzBmPi&srE#PYS|2+EL; zyh;U>k^jf5luL9;X1`7^BJA1xI+dkM`Ila&!9?R_k2h#O?UeDU^cq5=cT=favrBMZ zVyDV<<7veQ)^-LiTpkVA01Df!283#b02n{x09lTB0ndpU@?t7g3?GIJ(bICzDb3Ht z3bvbk%+W$y&VG{~OFU_n`V=uJnok-N=-JpRO@U!M<)F@}3G9-~I@6n6BaiJuZ`!`x zq>EGXqb?LjqowQue3r`mF4ThVOiZJW)gCO@ar7JHh6y&#tl+~0Ads$qxb!Xbv(kM6*D3{kG$3mZe$BG?qtMjEMFcR zl^P_I(kYvUOEVoBI7$|zQ)11Rt>Y+gp(N&W6$4vX)mdqDfHz!&H;**b7KO2gF6K#B zcdAFTrO};UcC~Bfv4p&Z_)vb;onA;>$mtf22aV)h^_=aEJ3^B&+nIbox+^??shxS=Ea|Sol;g ziuY~hg>mAJ#RDwm!LAINg;9$#=siZeH@tB>`FwAB6qn(>sWmS9dc)U!D3kiodsX)% z9i}W{O@tx_m{tTba8N8%tXA=nT-%4@;y!|?0X2k?mdvIo{z4?>jXqRLot`HnGO0$( z2MF|#%!7>(5ePbrIv%Us5Fe-H@bQIomc0CV84gAAuu>E26y>E5n-oTxeY8ts$ z9sJK4Rak==f?X!X_|+QQ0)siH_{U2pc&`XE;~$>E`bc2`9t4F#G~G~$>|>w&X-!( zQZn-+8soV>$d(=o;DrIM+nAp{6DunYpr$;g=KyNU*Mb2wkuJ&(IrL(MU&rX2gkUQg zYEIq3u&c!_u3#WVL9{a@e^(BESx=oYL>|edgLEN((LfkO8Y9aNrswgZpUfCcFYs1S z!C-0v2VxsSl^howaK&h=GlZ%pTyU^t>PRdREb}ge3!VH%*R@l!-w>J!a1w{oA=d@6 zJPD|}Lp~Tv+vB;x7=s!-iC#=Gg>wuLUtEyqh9QC7a6l#vhmHPfrED~uV#_Q$027E8 z#vp=c1)RIgcZ>m{oR8gyo6MZNg zb~9z0anw*ptohKF2eSZQ~^<1*D*PvP#Z%f{mbtWRTo+1ZM zq;h4pFoz2LIWt)kXtDDL0s^^iA~h~|01g1>UXn>`WW8t%)xjYcj#<$|2Hq}MAS+6$ zNDJh1xRl>IUJA+w60jc54^5)sgy4SeWU7Md3tW~J z{_wj6*x4K-&rhb@=b1mcSd2Mg#N2{+F4o@vXA=ml8uJJ0hOKy16s#5RL^_&!B4MUb zghoXKC*Tpi<$aF0Ge=(j90)+C{Zpty)Wl7?u^(?E>IpD%6J)a~)Ez_erciQ?96Sy_ zVzb$rAv~+tj{O%SBy!lva}#O>)^}-}N>8b|`LgL$#KMbZ##D-Re085a@M1Z7Duw)q zG+1RF!U%WkVh1ax%JoyJYg7(ushDH|K(S-+V_#6H>hir%IYx?KRl(UiYaRr!2KHh! zi@(N-ec|y#zo0?o7c>8?PHQ|&IRux{*Dwjs4v=N_FR4;loFq!NgWcdL$`Z{yPDYap z+%{Mq49flz?kq8ksuADFg$9Oysj4T?6?<1$t6AE`0F_M8Jzj zVsZxd{l!Ig zi8=;`Z@3f86;=oCK`OA*iJ+`{y7&UpgEWLA%<5bY4?;kB$Ii~dMRPn#@E<5dif!`e zZ>XGo&lJs=I6}Ivd&9~U9QqTV)Kb%c{c{kbMPiFIE{K>yd?x+hQFZn9bZLA?oua2LU{pqfwG@mK z!}Aw^htaf8UYrN%+b6yAsaN@-ShGdY%ZC{o1^Iou`lyX~`Nh=sxHRex__O59`LqMc zL7xTm0S%K^7a-N$Da$XUCzI}2bzcv^k!A@O>Z9Sel2xe6IhlhO3u(V>w1`U6*YcG` z)T7LPJHO)}TH@>cGmB^g`OZc`_8Ke6713NdJy;1rcK#B;d`6yG zLY1{YZfeq7IYLif1|Cw%!%vTw{0sjPGfpM!n^u zKTu=)?_~5v86)=xY_r`bx#b6XMVp|yer8JHe$7Ju7 zFtm&1#+5h-Fq48pT$MLgf~Z4frB&1rb=J35QHR*yaB!^=Yq8r9R#Jp_D;fvH5V>a+ zjYf|0=4wg`eQzCJbn`1b77bl|+(WHNkMOyF&R9pt>8t4*n8fC5s6402J=Y+V%$7f_ zp?50$?PTHOXy39v8Yu7|F;PwSSSv&9Dv8_(*=#KwH_mRzwN##F$yICVVEo?b@Y``t z-ctx7!-xu(b$_2M=M~V4>Y~Y#)&UYcUSS^01kPvT{4q2No&DEQE)Tl5j_UFC zksnd<7$M*Ik*?5r*>XLqPaS2~_4FEpykR|6bsma>-f$J_&-L^&w?4mts`2%M4M-5$ z%SjtxOtR(K4OsVY`Snl0vZK856TK422aIqM*Mo53#f{h>!ZU+5(o()Yx{2!0$^0Ih z=oHZ%`Ro?3Y_IIG1=XP0a>N$=_U}vbuPrnH#h`v$ffgRwv6b#%xsBUUXxuC7Y^MfM zSO8W4hxSzv?1b#MopMTBWe-L4K)D09kIQT@Yht#H+CgPdk3sazvF>+T(2H{l7-a2Q zHt6m$a_7jFJE)UqHhu+Lg?zIIoF(&jKrp_`|9uCwP*F60d^c@EHmvP|KO7;e?x7*5 zaxUBh55IM({ACZln{*358{lQzU>!uaQa-MG8bQ1ya$l7>d$E6cQcm1UP23$VWdoQ| zVv@YD7xwXA|s-Yv0CU!$-ExhOh3C1>mh`TNP$`=J_bIW33^ zMtba^SCaTnUfoX>ykqCs!vSeMl*9tYxH+=i0ffHC<>&**8T-pQ2k2El2xy(5jx_MX z62!cWxF<^;q@;?+;JD!)aZnrn33VO3Cs#%=zwkB5N{T^=@8qioQR5pd_aCHZsugoM zkvSa2K=}-q#h^36P;p60$P5NDLr!DJ9NG8~Ww4;+9fG=al!p&thjvI9;9x>9G04)G z)E%#Ou#$0cEUdcVa|mn-#;1pzFqaneYKl?>y^goFSXtdh9h4H71L0_qy-B1v7G=eO z=;3dJxhfE}r6=QTv4xlim<7X_sle=G?233enc#4dE{l0loY z$8b5CZyckZggV&5<8%O?Vdx3k58;0GB#OiLq&#Wag6~gKasX^_8`yt=J7wY{>O%GM z%1JmY&^z`N2JXnOe+s96P@8RXnyUKw6=S#v&dD*JL1-ffo~GxxWDat&p!Ttv+vcA- z4KpH&tGyfzrK8~M`WYiJd(EHe+nT2k|0$xmk%R3!2(NV@o-<^WmZC!{zkJPsLZScN zzDU~6;#kY?1h%QheHF1C(qxVVmdVj)k#qmPPkwV2rGYQx&a)I7YaP_F+&MskS#@(* z1@|u>oJ9@ycge?mI4A%!**mI@xEo;uK$;_)oP#C%OZGcQjp0>Sp2IfUS$Xdq^@Ta@ zbDrA6r)@k>uS5?)yaCSJ5m009WisUg)erXOm%2GFM*x%a0LpwRkAGX=JX7p+<}xC{NoD7$3G$| zXXskT^F1UD;Wg$_lQ~@#t@C&OM%M{j2y1UpbJt&7mIO39;sWpQ6koRRa6i&?!#auw znu(rbu$#H7iI%d}@6^zBdn(L^_4_PW<(S{8vj5-Pj11xsx%GEy*=sON2;QdUMPN#- zU;}#tVh9Hgz|U^n{k-svQk=%pEy=>ncksI+c7aN}_!GsQR=^PJRnz)09KgbE%=s2S zKY(VtF>x&JJV243mjnNRTN)xK{Xvc6TOuLgTBPWL?b4H zk`M1vf;RD%Cd=HT+3s&<@d#|ZFmd_fHiy zHXexMUZO#`=&Tu6C&_DnQ;YcjZyjT}Z1aEym(Acj48R4EXq5+y){zt&uiyr~zmdN` zpsL=CP@;SXP)F_U z&Hr9c)*&j$|4|b&@&-;=s@6!Ha};5W*rdXPS?@D(1Ud^#gO#%;JWxxg?7&YUIayq+ zF+7g7RZNGJ^*x+TK0|7yY74`^w_rG|6CpviD=?9; zjtijhc)T%J#H>Sf&_DMqO4g^Rckc7~CuPPg9(whiY&}#z=D2mt!h>9o*q7GI-X;P#J zLrWM4QIh zA8LpN2bEgsx@MeitqxTwo)Fy8%+N3AV^K=cL%V_%W!ai)u@ZfO& zpW#7tS$NMNw3PbbCFF^{?vl@rOc2}oI0Cp zMO{tMQ4W+b*COGrC~JDAZ8bUN%;VW5boDM7)Yl0F$AB^RZdsERe=b&gQJQJnCfm!J zbfUAz%bFVKuw~Osf3tq33{Nw)^mA64saJYk61U@$N$@|kIi7y={SW12nzKSCJe+QtR_Lt`PjnZUVS>@cgsG@%(saQ?K+lrx>E?xMI49f+0>38&FNCmI zROwN`0`=PTU4JO_BHI5$p2;xX{P{L=+>e}`FGn)Wy}Y+?rm0fm9Dqq&N%KY)jL9_Y zR`j7vEN9x8uV%@&6y<;qi(agSw`J^Fb~`bAqH)g#2eouZresA^`7JG%G^; z3hu}=sUeUsk5w|wO8=$~&}dcTDecB|5?W-n`@E7F=u+9KZU%i_wC~$jHj^t9v-pVn zgMFdR41S6|2UmhkDM_Us9RLvunElUki~W&ih_`ki%3Vzl%6CEA}YTdSCIiL)XzgO;d+ z@kbTYuH>2!fH0#W2cjlUYW`E|l4%{8&kGrG*-+KoowA0-r8ACirHN5`M%q?0 z6%vaky=a_=RKwL%I7@!6X4-~+E@)ca+!RXKYH~B-3(HHk$~!eo2WH|#4bzU9Xi(D> zW(;?rJoVe*AjTxZ=^Nh`4uoTC)iM**K&WLh6OV@!YM^`#d_WG@G9MG?=O_0eJMz?Y z86`_-(Zs*?aks`vzS85~|Lk2Zn_`blbIvpkz7B=SBS@pt8zqU?Wu{6nRu8=D;7T(Swm zW~??}03tZMHRL^n6L7&CsV3~Gt!+Ah-4w2axSu^xY= zeAChdaa#yEI^g6=sdSmSA+$}NxXd(5>fy{3jdVrN#WDQZWoBO7pAiwExo9IVH+O_z zc+n$#bMkWYG(zpcE6fXJ*0F9>H3u-Q{IBBT53}#%h+xc*lG)1iz2Y;4JmXFb3{XpS zQ3moN*w{Z1M=G!KqO;ROF3Z;imwD1Y1MRGmMXew)PyTFWS}P{tvH)dd%woAQFwOMy z)xgxOwV(H^(27tVUw|S-jwEQoSv}?ZZ}2?UiyrcGV0xAYWlH%xmJBT*W-}X$l)R1SD!&nO0DQ(ksK%&^)B&g*Ed>mkpB4b5-6F zL{yiYD&6rvNvF0ZFGYX{!=~JXLBfS^N`6~YJN^LI%ogq!&>YYtq-7(%nx{fCzqQQ?T`PC=57n-Ct(zAJfZ4%Yg+C;t2-5!!~lb%lT&XkF>|SQTMV6U>=Tazpc|bVmM4CJ66FA zzlVk>1cssjtVZf2o7Tla4#2bydHsT-M#(96BUZ zx|{dnTnGS<6=JM!4@2EZF+EL7PELfw8MIus-+fT z8{kc(mY~K!bxH0mi+Y+${vLG>(#IlB+arg$96I!SnR01*vMQ(0-(vmmoZnSdnD3-b zFQ$5rJk`rI&wPYFBW8*d>M&R%Zb2AJzU@V4Kb553rfjLT;6!RgMF9zN^AZY1eIreK zn`R&r1KCu(zz)gg=9(5Np#y$$nZLT|MDm9oCK8Hq2q!_}s3Tl|}dI{>GeN5G|gdEf?2hktWq9P&C0W@o=obF??N-PN#34CdKHMVU1YfQ8BC8Qu5 zUaKsjf&=VBuBJtImC@IjCqhFcwy&v_bhRc{M^V&F=jCN-(bv=_e=t{5t8g=On}-QG zysv2m)bpdhh8(2Pa=fqUle1u*E(Y!O6;7+Di<t#s z8M*g*Y=XCC{Phsum<96pa$7~>Z!k@5Pp)Zq1D5lPGVlgdA?au&*q?|LjRJlvH<-(C z8h?3%8OVay>PDl1(}6ddsn{6_H$fur%M~}7mZ2vL9=*vl31xT9RZk~=467=4aZ8x+ z63m2h-;Vw~aE+u4FmKW51p_dcddk-W5U}sal{cG*LI-5|&89bgo0MBjQ!{>wbh^dV z3;k5^*e&L}Q0@v;_G;G8j-gPrznZO>)evVav#|x8!|oS(^j6b}+c(~7=46jaR;F=h zS@2Xu@{y2BC@DLsLna8xiMN^NT)gErb7!cJG`-yfX}`ph-ltEcl=QzIJmGdz3KM+# z?WSe=_$d)(l=tSwW-HbVF-{ukF*$p?nI_lXY08h7>+&+l0&-lFzxwMse$gR6a%gcD zcHd@gV2~X-vOEhAM&!sUXZ4anmlebm9g39Piwcfp1xdw+s6?u=a!UCiQxC;oAF}wm z>xAm&$gDfinwH3)cbLr3yHfg2b49qP;#TFvo#rz-QZUf8;p6;37-o!A8)RN&2$m0m zQ2NSugD8VFS<>&qB%NE({w{Mz$c&jU3-30y%I=0!aml)D3*;ka3mq6gUw*xtTXz(c zxyKAQ+%$f$xn1Kqe+)6XmB+a9xl}5YK;4p1j{QEW3cz zw7Rr27=fE5|2@CeItg74gYrnc%bHSRYp8hl4fm7Qh*p}FYP$!3@CD8zYr9t30W2ePYUt5T^w9+ngL zn>Lp(jszD}cM77&F`~MGYEl6Ku8_LuLxIr@;b@x3tejb_CkaJpf=;mNeYt0-NiVf# zs=DK6g@Q?^R1~tq!29yrQ0)8D@5{$SO=YuZu^b#~dX@Pk;+J87)wV;E()_O{r0WBw zL8zmQdH}9{MrJ%6)q& zNDa_@S@aO1@e^r09EVCD$S+cD$sl!2Bt2|{%x`MbLnq|Zrih*UhnubymUAycRJBGY zu>i1xg`JrlZk;`5CP=cv;TV<+<=5fnX&L*lsjBr{EQSh-%KzVT5bI>$BPKT+*J`Aq zlh*N%(q)RtW%0Qkm6(s6lJhA1(ahz>g@N$F!YdvzInwe`^RQ1xk?}NA|HOioTK}lI zBWA%^rWs|U(PN0isdCd}aL0GD@iFtIw>Kdp9@L~s3;im)A2;KOece97WK}@%gJ84@ zsrvv`PmE2+Cz!T2nnt`c!i);dlgjy~H45jQ`DSS7yzI?4nW=N4O)FPOECRJiXq|w{ znK%*;(($r1wqtH*3I3EF6bzpAtpxnfu%)q&g( z=1);yq=W>k8HCDV%N#W$;rhZZo9`m2pUnIr6mW($JOG0fHRsmKq=( zXph*v**HHmcADg(quSggRj=#1!*b^smYq{Fa||ldN!d0AEqJq>A7k$4;e(&Sy}98) z!OUkcCpf%#thqN~!vP+}Qca6DOPyy;e$x7+7NJzuF|V4f>z|g7pT#vXL-s$*Vs)Q1 zc@9C@LvDS}%*FC6ISwY;BE83%Z-L6xecp8UM^V8M^9Ich*6|3{j(^@%PSvC8gyMiD zTTkW5tMb|N<`a4I1=BZq`P8Bv7^*V2$F_(!-ZV{`{0Y=Z(FdLHw|7g&@us?Ycb7ak z-c*&#UpDv1TjMb;_sRM3Zs~45fhBgI447cr<1~180zR^Ra&!XBzfY>Zh^uUtw0+T3 zByOIoX|_rPC3N{Cz^AI#KFNR4WR&D=nBp^t0#2cIa(wQKJaM0#dC}zh#k;sfaQvt{ zl_#3ld1MYz8geEPjB1doS%kZGpX{D!8YUIp0|rK&#gh4w=})BK(U;7O%voM8UR6AB zic$~o%_yBXJubRn&dcbMm}s>Gt80U-6gvBqWKnC7wQkHL(~n>KC$W}olm}jg{t-T} zn!KbXP7`n?pkmMfzkd~mTq@=@Gc%>T>d{dM1+6cGlJdKJ^qOghqE5=#HPA!9*Uez2 z__No|WXe7fdt{CVzhOqDEcp%Jqtb{Y=rHP=ebYP~{VI}?DBu%snqHY>b=oz{D$a>t zUgC@q+;T_dr#H<@{wycft47Y2K=Qr(7LNQ2DnFn%BIBkYXU52kDW<%u>i2=>T}+ZKQ_KMLvbs~v#I(0&6Z+F8P&aS+#jl%|%ePbE zudWjRHYUjsS@O2I4%c(aJ46>2NnJk5YOPe)w%Abok#U0L9W@M!Im?>l_D=|w{}PdDq!JYm%jrdC5(AEc5d z%wqNK490MZ9Gijn<~~WE38{Q5!)BW5DLfJ30CGpG^1*&RWYJ7Gc(@eKG^xqM^^_V- z_>$PFL+mWP0>h=+EHfrFxnR*Ovo0hX7TH?m{~~$_H>x?H?=+Mnb6>1~8;hGfIGd8A zpGwRev(tWb-jls^(9t)BgO&uSGlJ=%pe3WQQIh8}xf`WrgV3HIS2d>56XPfEuqh$p0nm3iyYERWC<7 zbcZ`8SIsl!s?02KS}Ye*`naL~X{l+_Nz|{*wf<@MZ0nyYc#b5WFy_|0Mdtqc5QYOX z+<`{_Pio z(sVmW2PT^y?Jt+t7n{FJQO67E!P%aoVtBf3-S5=ocpaP68BpUFEy3opN&ZvtH=EVC8TVDX;WrwOv01y z!YK6@s443CV`F4Ufw?7P{i=&l+fiI&f>^-O^!(riIaz>LVErmd{(!~g`*)??2a(^m ze_;CMs@><3ui7W%>$4rrJ77k1P#7NQ|4>5qe_*PZ_vc9bhiWeZYWR?N$Fi4Y(1$#S z-_L!B*MjRdd}!*WPMYPyRyxC&LR#)+!BR>1h$j@zltv$6(#(;;ADI~!(Far_;95Lv zXrWI_jb$d?J_9|rUuHUzW%A-ObElyI&R@$|%X&-C<#@e%%b4Y6hj}JOZur>L)z25m zo7c}d9}`Yn;mM~T!%P+|ETu!0`&)bT4&y!V%oRV(P(_a)?~ z6{eJaMz1uh&~-MfG*^;x7r%y+ouXQ+ zO?~tEcQRnLX<6~qA-zAJ$$bsd)qDM?74^+6!Iz^UOMio`T5a+McI3sDeEx5=;ZUKY zxSSHOwz5NRJc5_0qf4+q>oFZ7(i3G`=|2s4)_{E?nQvS)?-lKPdkvR+!RR-v`{BkX z4h(SDH7xgoWzZVa%bZ^&tN2V9t~LUKjy4>U3Tw@vG~VDVwRk|188G*S<~}EHuQhcn z<03oP;=n4L>jfuBuCt2MZ)~=yXM5KAhyYtq6im*sLe61^2@{qRKHj>52BqavleCVOq4*k^RbXgxx+>M!6 z)f@>sSh)3PhTN#T3!j^z57I>tflQqboq7-Up-a)f>dd~WKG z7{&U4BCqAc$1DzyL5cJV~V1}n$HaQ>4z?>r97N_Mi+m{B7T zpcGF)PY<@fqHQe1{EKjh@(^-R8PfGNxwJo08{qDBRS9T{|FcxtWQN+OPkHjzCet$I z$<_LlDYOFuNDS6KFUL0_J3d}2r8b)@&CiFW?`BhJL}W!EHH8;62RiXPB0;VZ`iDy}1P;u$~TOFg8|^ZBv!zs`^G6LwrY-SPJ@NiJdW6g%jaP|E-3L!e$*pD+$pZVf z;xy|meYcs%@bY}M&D1LOM2xF0jI&GQFL8{-&r)VP&cfxgdAliJxi{gpSREZ|2EhCY zS})iOepwV@jrH!=WVFFAOuE_lenHJIP@l|;Ps;T>Fq`sa3?IoIL0qeYUR#suFO$_f z%>AW~a^$pv$&T^mjD9&T9d@!To!=uvcACnS_K+nLMCJG@-Sjpuw~Uf-87Ib+#Jphl zGFiUUq{V%N(TMB`7A}*$J574r`8_tf4C9I8GxVj&YqQjqt<>r)&}AGTJf+JubCt4J zxuJ93^3wh(XMX6Nx$(tY3puSd*#ETL`K75|X8kfRIJel#P788$)08Rtpx+h&A2-#^ z{P$(&ml#lk<=mI%ifFbLV#6b8^%ds#a2fQKxgK}u#;?qO@;VakPSr6jg-O7umtur_ zs|Y`@W*t9$a(B9ajRHAXc7Kfnr@JKXV!dEwf?cLYspE{;AO9M0R!AG*msh5WVQgby5{D?`CasS(D7-`7gkw8eFySU(`*Q|5v`1uj(eQ}86bcj7YSCjF-kSss#!S8&vgug@b{GBXyiaz^&hjlwv zCVt0kuaTAC;q_iC@q1a~he=gFQr9~FpRVl)jEEQ-CVlss@}-6qFZ!39cxJC@%bi>I z;td-q$M*t}>n%z9Or;tJZNl`TadTrAnT^;%{#dXyDhG@I`Mc!CeZbYuC(H7Erh<*d z1bb~CV{lLo?BnSNrFx;sDRnNH=BRQLP|aQ8WAjGJjfK26Umj+4!Ke9pp?R6B>wS-* zwM%~g-ZU%oBw-`e2vs*a!la9JGX8j5+U++ra}L0pj_ zhhay`iv6ZpiM3b+N)E$b`N2H&&o3GI12W|AXu0x$si~hsiasY7eQrKr2K(HsmW@BG zcs#otH1{N4ax{pQ9tZKnoIYrVX1$_#jD!gn300e;^yr=-BM+JF_~m*X#`X87e0A8| znDs|;!Wgbrf@ck3b|QBG!($^K>2ZXyoFlIvG54S`#~sD~{Y}^`x*E>LF-J`s65%%= z#VLHB{B+a|_m_X{1bSo?v^dPe$B<~h@0RJuK>zGF83|AGF3=ZlV+=1i1IRhDEk^r) z?y<*FyynPt$9e7?8F8Fxq6NoIh4eYbzYgoi`^SJ+>WHOg)sExf(B_DD0_?;bsT}#} zZ~}DLU-Hojr0Ht;{seToTK+zP<-1yH{75u%HDVzuVVL$lc95Xn5bca#cIGA{6mLR%*mhdT4yZm1f1;90jiPP5J z?L?5i_b=&j3S7)u2~L|b4NfN~^#7mc(Hut^krw`!260-(o;KgZ@OS-$eK%HS@=<@R zBe0%4DI(S|f@q%}^%95$6tk-vB9NJuecwv`Oq_14bo$xMhquoC%*wGt(tly)*iq2* z7X_>BkSoua+NF1ZNsdf{w#4Z*{&{)o4CJ;$7M!6GJLLEovxq5v>sK66!=&I>)1HqD zzw*pslJy%04@l$R%$#zkR8v)fN(6&0>cXzy%jL#^)Bfu>meG@P?eFmZE_vj4b3+*> zfPv>qV$+)U=%E<^raJk%d63E~xBg*ffiFt>6G+L48tCRBf zpHS^CS^p=2uw7F2EY7n%fapzUevLb8x|<8pvhS=Z%ZwJwF!zLA5`E5$$h;7p&{!vl zB`89Pe2*~iahYSZ%Bu~aDTolZ~tZPS97B5-==!zST$%+7};|2QdVVYIV#ux%}gDWhyOOcl8>-s zbX9YvNH`vrJ%5A5JtXJX!aFN#9mJFY#(#s3%Sj+6%z^M zTeY)v>((Cfif7xS#l%d=OQ@t?@$VVhg&^jp#D+RL>qLPRRK0$(}q zz4_4tYloaSPkndtWZ1UJI9 zwnC}T@!#XtJQB*)fM{8wh)>9}7(1TeZs%BAKb#L{e7!soYp>$S=2%;mkKbbL=#r$y zqihla0GFDhig9;&u7s_J-+4s|TO+1Bpe6QekkcjXe*k@79cORAs&?74_at!A?1xXzvakF1R|$ zRuA#8{A8Yaq+oHfO$vp6lr=t+_LE%j(MEofAcbEm$fCW!q`fySKbg^F#cX1uoU4HE7y#hF?kvSF*CXZCQucm3 z`fnr2sW#7jX`E^slhAi}s%_?eznf~yyDy)m+L5_E0~h>;u>D_D<%j^Ux<~O`xSFH; zV^L zyRt`y^v|$210q?IVeeykZJcRewS+-erPfh2*Su&8t6v^p2=@-Q1;H%bk{7gZ^^7hNnhyz8Xg?Oe`4?_66 z0IjPe#K=NTQI`}G0xsZ+4h33FC{$ETsIxAwR2FijgS412-y#*B|5dE0sHQJu=`QR7 zN9{b?H*%%UMHI1K&{FLCeMwa!!W#eQgDnQb$?G>RfB|FEK zHU|I>=GZUHs!0-`YY(z|{*;ScSS@)KZP!x3P7M_7BtrzP^@%)L5w=?;vn$&EP)vND z?U=0$#mu6$t8+FKpHhVLqiUhQHw?h_fjoOt#e>GS(kYM1)of_D48>v^(m@3wjK>{z zP=3#|)yo`IRD>RzqQ|tKP4!%pO7=f!|M?=Fv5vu%L(uBirOQNfj1vGxUTvgpRXewVR zIG23FSJ_uNZjl>n*+Iz%!tgbKxjYpDL_K%avcr?#jmgD7grdOP!-UBD*S77FH&Gl` z(P)TT4sHUaZo9AzS(M6-M^!r`{jq3j%GR;xc|mGjdp#sLq^_+Y-`BM_U-knvuXS(g z{QR|=Rg0fiABO<5AWHnm*;IE{lRn%oBV6x0*>+0u>+!f_@?AZ9IikN@ecLK7Ny&o| zLh+wb*S3)B>)ZBg<=tNQHKlH!*1NNp6~9oj=oDwX68%- z`v&-!$qiUZ+(%jYneVA5!rZFv2S$scpK7fflc1rkOH1x+$U=KeUTn+dz4 z5pQ@xCN#1+@lT@xE2|G>?fM#=@vKX>Tv$P)9d{My6@a=NL_ z>d=jDfiYr(nUEqo-RSr$RTL>mC)c5ULg<~0^RFuCxr86QQu{Wl=(m3+Mjmf!GYb-% zv0NA2-ooA*!U3_lrOgWE7aVVC8-*_i+Z8DaHzJ-k>#HXH8uE9>$KT}!7WT_w%-lN> zS*EBEvmQAER#m#Uwpnd|(-zPKJqm*LbGP2=I?^$6>?PxmkEW%gZTysw6O6i`;^)BT z31SE=+hE#A>3F5B74>dolz~oDZiWQA&pdlS9AkJ!5@#(4`u|O7O0x?+rwbHu{9+PWjL>q#4fV=~5O>I_ORm;_If)?&>X0=`; zEb-3o+UA#Cx+lZSwn7y1qT-cCQurlZ+u17BBR}CwOu)qsz672%rhTA)ohp&YHw2$y79`^ z?oNu4<+QiW;Zj41Drzv_o2%D7DTCVE@@BztdA7an7X9&Z-GD_3+Y^x+yH?eA5`bTo zgbub^%!SST=D{sHz?@x44X~}FU&lLu!oIMBtpyTkUk8?vQxd+)cFAi}gq?yN=~hIt z%yqf?v|jhE4*5SwR!933n&`BSJaLq4?`YGSj&kLxxTYpoj6zfd_${Cqg(LV&Foyrx zJaN~rz()Ch=dV$C>F&77R?lM}Mcq%)e~pzyC%-Nq82kz~;zQ9zvwoAMSJ~RBy>zKz zvu+%?ep`;W8k83$^*h4oauC__FY0*Jc4h~{fr_I3lE0`(x$;YXL=%FnU2);on zZPm>lMQN|z9sOsdbnDKdu~+7Hw>M{v1X+adg(QN8$lHH@QP!MN6g7I-L(#wk*>Xn8 z_O!J}tOHY0mnnpwYC5bda%X+fF?ESJt_?O69dSJh1-hw~-o)Vexd!g)th^n3s)wEA z%0>eEdqav`4+Wp;;dm`5tYRQ=7~)W{nxlEivbLv9iC^Qs>$Pj8u&3>wwULyW#zZfm zteqD5fqS~BY?QjTy7aQuvX%mb2Gz(UDM?1;a7;Ev1S|Y`nb^x-iL2=AUJULMiSBK$ zMn}26x2;h6EO@f2JX&oH)p+#!#WKFPeMCX#SKG(%j*h(=bNWwU|7f2}B-{r(Xr#34 zW6Oh8y{-?0HBuhvV`sCBWM9MHMx?mZ?~BRyy4=>+PQ>6k+t>DMxrhcr7c9hXG04vK z{P$xoF?7&K{O8g4{UeSvYogFAx#+U7P+sU~8_EZ%W_Lk}}wK){tEJb|me{1~LD2BRAl!zVwD2|JD?`NUCYX~Nn)?FkCgdMwfm|A{i)8d&C~m`@d~_poz2Vo zpS=S%xaX>{TpugTuS0HpAzxo-Z^v4>;(FWg#tTU}ecHNSvo%6gWNQS3RAj@}i(6pm z(D_rm`0~0KYiUf?Rj$f`A|jRbcmb-p?rN&9TFv&ioWh8C`+D0?l5VhB6*gH%IKb1L z0>fp3D;EIA(#mp#0woKEJ_s4I%O}ZbJ3@RQlY6a=a}m&?2*n7~&Nh zW!p{63{L%Hc`7zLZA&ZT+mBNiOjyR3}su6E?+h$l0B#LcwQI}xV zNV0b^;OKM^3bwo>nYY-tv^wgtTWpgGx@Q*Gw{+rAi9o63WoRj22dx!bB;`Lg2lq{b z|Jb@N6PPdqa_l0a@PYr>AX-&w-QwXtG-cl_Qsq|MM7^cot+q?@ebm;B@F87;Y?j<= z+Yt{tf2$pYeRaoe_S&3<;oNwKvv+4g$3nZaWN5nTIa-9TG~DzHBeq+9!?!XR6kFju2Nc8O-X53*N9 zk0S{E`Z8&*e$=rt>@Ity8MR!N-(~NXq6`5y;giJOCM}i zqE(mCl^L@6UVCe!B^u2QYsGusMzK?97tDv77pRSmwpC>#$F74ag1X^$%sl^e!R>=> zE6oI+H3UKZv1}M(7vZ;g_&(dy%v~y5?z3$)H7fOf9IN|f{rz@%t-tVsGs>EK<@9(s zCQv>*t5pefd7)zY&qW zhF#whwC0bWZ(SlsqQ^@UYeg*#MV=3!;k5_sO%BjNs4>9-8i3a(0BA^f5Z!k4Yf|q) zTRCZuZmCWS)o8>ry7fU@Ys61y74M~6@wLYU=A@$;l6TOOHOq8TaazZj5R0Vx9<^t< z`mwDs%uBl9KJDRPRBlo+W&z#hJ{nit$ONsms8e-hB5!j@5!c05*%f$Q4F?JfMKLK+ z!MuqcRIhE}$NGs?9&d;e3>^n;K46~P+EpJNZL$+}-SmK(8?4SzW!Bv390q~lD zP|zUNY*hgf=sH1b<@<+h%`k1kfG9cKc1!P`okYxYV2)PT)laPt5fA#HyF5G`Y4(M@ zGu)2D>00k$+osBnWRx_t4g^lN;z*ege?^#yQN*Y+tsVoJ@W#WqVqTmlA3SWoMRL6K zh;3BiZ=>%>a=`qgOo|M;0e12R{QoC%`IwG!uIU;*(XXHr859JoLgVXbnO7!-m(poC~KNTYkcE#oAE%ZU3&GCY*eg87>i=G%Kyd-Em_ z#!7^}=ILvbS$l68iKjGQ7L2q#%!~zMN7Pg}o+hxX6wr>+&T8X}p z2uDmnw~=wc{fr>QucfE7t(rhWE!<$m>7rlSZ)x)3@7Es zr)@_?LpB>@E0^Hu6_r?ikUPepKOB)UV{DZQhok3)TSvwFoXvHf|Hg(6Yf<8jb|CSB zEn{p};^Aoge5%{KG`K&wuRqr-=_&c67}SgEqff|I7YwP>nB;@hZHXOXR2_*8UV2J9 z!%&AJDp73koM;yac;!F@Xe-cfF1ARYc8L`bB-3TYGq!Z>+~ew2CrLFhPJtb6dC(Dhs>D6drd3W#C+U}@e+~LRr zIf&)lE-{Ois&@Oc+&I=YC_NL9W_AKbS~h9?*-x~N>N(FpAv4CJ%j}blW9_wFUYkWH z=wOV$ie7|+8L%*mqQ9U-LOC6s#7t<%1H8w}m^Z$j)z~D5bw6fg4I6Mp>@$lYc<;0J zv%GbTP%!Nm8*Kdr9_HoUGjq_V7zXN-s#pk9OX7y-a8}KbHP7KU+b(CG!zoVR(%tYY z#}v;W1q{dGEjS?q#@W;n+ZE>&T@8xP&1XlZCv4Gt!=7?xoUL8!G*pxwg(mp{s}Y*R zTzx}nHtKL30)?)I@PXhGI>Rkh2TXn(UIttF7_vq;0SM2RTw0FHiMC4~l6uXvRUkGjKCnYD@yhev{k^vM1TUh+s ze_o^xRgGupt6E*Uue%JIWOuOuw|SM=<2sz-j7PRQEqT;(dT>Y{dDXhoR+C<}%Tj-K znHCC6{^uQX`)hUpI{v4x*(xLYX`krnPk+&7)G^m}wyrGddf)|%E|FCHq8Tsl-bm^xbVa_{T5e$y{5eZ{|CzM=R`Hg(enp;!Ow zsj~ZZ+guA}mwv-`ZinoIMy!AR|3`;_9YnhNe?N2P8+JmO$cygEDf{pDb$!!TtV@v` z9kG2n%Q|A&DXv}m=19-}i%ewdo7Tbbe|rSUXj zeqpvtkZBQ$LQpst*MmXJApu6m-pRJUd3UvxoI+&3pIkNt8|3h6d14A;-Tf>lpG?7v zd=4=a4hrFL4Bn_<>tanb!3YyNX( z<~z1t&iEqv;?}iSC*i3Z%HnbX!1%3vKKGNAyWg>{PWo%_*y>mABSgg(j6vaCnCNNb zOlA)JpJQw*#2{NG>Ar4-&*Jk|85aDE%r5@tFGR1_lM*wHKs`C z)0Q)1o|Uv&wpN)j&pIieqojqpokLBy;M-+#-7MQW{y0_PB3S4dGHaHtmpNrdQ3h|J zPIxE)#>xeSm{~LA%q-g?K5{^D!84@!yS7&5g5xoiYSNit)LblF@r@x!XR3^P*ES*H z{G)emtN1TI&?l{OH-=~1j*M6L*)}8ojBCOIcl?3bwpvl&uw2v;tbKcLw(VE(3>?A> z8k;xp4d{9_KGMKB=p7Ld=nScjo!103v@>%ckYW`EYQ`a@ju2sRu~=Gj{5ouD$7 zPcV!Ke3k^&Ch|>yXXxsAwoA1|Z!qIU%J)TcH_8x9UvQc;sPn-hw#ZmHRz9C+^XfcR zw6TZU>1>gl9DMk#F5#>+E8eAIjcWhN!3;fyRy5~bDgU1BRQGE)5)=!b;p&#Ek*Ee~ z1j`miQ#!$IG1+NE#?=79E%_d%(J49fp3U!$qLx#lbtos!g|Z+MRM%BRXH^E^#X#ka zb}F*!hwCX->{L7*LJdpkG`$k%d}_3K6~9E5&L{LV;Y;~yJ}`%sQhNcEuw8CjV5^k< zeU%y&1N81lk;zc-1sng#v;`PSzsbf0wp@}pS0t;&DimCipSiCxx%n{>FEX+jpGs^{ zZXk_OAZ0l~Sobl>VenK}EVQ?0a=*F{{FSbJqC4U8oj4+&EVN~-fJqpX3os1Bm|Yd; zAunjdcGB}0q-b^!(OgBn_`*V4ql};~{2^J zKi@9Ena1bg0(+a@(Cq`8S9APwm--r55?<9qU0jKfVxzdv$;@@eD6I@(e@ynNt`Hw`qXJqr>1DoHEsg`7Dt z>QE}_@U(=D2!-W_{lDQ}HNeBV=UVNRa8ys}yV6de{KK)8yn3%Bu7WY%lRB$d_a2pN zS7AbIlvS%(p=ZmXRrZEbo(i-gzb|tIVfK(dpVt&Eh_d!^^^Q?C+4T*4q|k zc2MkwtsONS=Dg*)xbF1ixefM4X5#n;J2<^C9047x4uKcAwf7jL2x#bA8M+bE=^L58 z(Y6ZZ7aZDXQ$rYa=RT!%p49jZI@>GVKC@-B_vpHSlx)e&eHrHrd6aUHkRb+Jvr(S< zjP7ob_% z4u*;B4DG6xan)~|Z29cZoo~!9)Qm)Z0Gkj1oPzJ5M;cZj4L93{SA==drH`VY+jQF@ zlKRmj2Jmo>;1evT$Eq5wRj=ws1j|e1j+vWn)tuGDAaFzZpP1l^Awf|Y`uO*Z15D77 zadLXI-Cbs(B@LJAKEzhDJ>Bq8*SF)cZwp|W|7^9dOU72)Q7&w?FQrCI%j~GuQT>={ zeqox*%xyL|cG58&vsp)F`!@V~09$_CMg(cS#BaCtbJZ)X%d>L~tH>>`NtmY1=WRXY zrtP*>uO9L7J^1Nn^E(|UuB}>p?Im}sf0RN6|@Q9b{#~0G?6WxL0T5SJS4#auaxZj!e-U}J~DexXq5rn#kzzT z@HEN|L`^+v*|P6Iq%f}`I#PXy&28?U^slQlz&y?&1Kdr_JO>WCr>G2x)Na%YWKZp| zeJUzlA%0qf{GzISNCv=fAe@VIHZHud12D?7QhBHC9J@x@q$G*G5AQ_ud?V9#qKhAq zV>@j|N3> zv{=6U3j1-fl>XXIH-Cp^`PcZ%*u8F-o#b$@Rd(Ad?n{r|wtOB~*@1PUqFO{TiWHwv z`9viAE}T)ir2^n;1=CL4ZLcnO$(0VM5V@@A3hx`+*gf>JZ)~;9e=c=}p;Rej+*5;Z z&lxFSXv?L12#&&eveTe4FmoC5LLogoZsgW|HZSg^PK{DRTj^A2o7Fv`9^??7*u1Ft zSa`~B9Yn>q_&2UVAx%2qtD}K?&EIF6drJ-9bXVW-YbCgL;)E-oEokyRwc4a@bC$!= zMn*OVSF%dxH)ru1eNZ+xw{1(UlJ7jfR*+&oIs@Wvd4nZ=z|X~BI*?F`ixB;&aK#Zb#V`GjqtpKVUqw&s_q^6UxL3fRl9U&W!*iM{GJ!)@~XHMDbaT6U3AoL-7i+_B|_5_aZ zpSESeid8*ryOf`>4V-E5&IJZHo7)N*u^Vn3>vt`fc$$m_RMx3K+2-Vs?fJg9u(Oky9ZzmNz4oXv^Uh)@sn+hgCA}sh_*7i_}M`DIK;-t9+!R- ztD&5yHbb@o&GXNPs%z<|Xcp z@L}+Y{Bgnd3-x)qr#ByLrU`lXp>sbF@;b=W(q3EnIOH`7y;Sf^$g5}A>bsKX-R*r1 z70DIRUO8FhdCirwPkLUKekO*!tUCDx&KaXlQEjHV4=j{M2`)KK5rynf(Lw1K_V%Me zwv6`j<9W2&9gOfB1skHhsy3!*|4>S#pb5f$w2R+?QbUUeh(2v5C*T;EJqd9hs_pS^rDR?p7L)ra8 zRwa1V*lzGxf_HN~$U>GmRhd4QYZASzD|i^bUX`V;uoSpnRoT^`#&iv|3OdB$)d1)9 zpqfvnXxsDRJy7NSM6VL{iFPM?b<&HrB2a5Y!|G0_#g*YNlAI(j^R#P>{~N9$;(JlREo+?nwfByzau_gKI>v%q6+v;fZ5`UmL4T5c_zv0T*V>ez>I3D zJze8I^)z_FdoF+$YyljIX@>LYoUJG(*~_p!{7zCK*=utf5LH)ko@hf=vkApPgC~vo zW?JFRQKle3Z*s9^2xv{&X|pM0QX`itVC^)DwdX4isF|rDXW|YS!84no+kje8+7e3I z=oUVEH_4~TUU$TPhVNZ(&rn@txbNL$rcRP?e6LsZc>>$#CrX19ubuso&2An|@iMD_ zpPWljg|H{%z;oyoFKU@v!XKQQNFu$4g7uGw-{_MRuX1?G(_y^sCsMo#q~| zOfBhUlEU+GNt}K~1!&2HR~h0utC2>X^dyZn(N~Ju#zu172z5>JXW&Hcs;2@aeo=FZd0;6p*Bskbr>($OU2bYhIM2^rJQZ>v*^Xc0*Syk4nUv8UH z0%xkKDX`6qzWA%EzqKGK&3i1wlb%cW>Qg>$Wx97qJi9$a@_YSv3+iWhGcD)8$?~o* zy*(O1rdt)}u+NSvG})#6KMFdP_Z|%;Qm(&7cV%8g`7^S!f_HuS)1e?|kdFE%@ujqb z01>nk{9zw}P{EOGFE0c-D>2vWfEC>**ZZ8@+1!dWWSCrCk&_4H;fh{&0Q+%H5sNp_ zwRVn@5OrDOJ_E8qxAdF*Skb$$_U`B$KO3wD9VN=7Ie>9~ZzZl0Fc?c|gaxSKpd+zH z#^o`HyWlS88m+E((e50P>Ac4e<>${b`?I6hv-F$7`E8zWmQdk3peSB(~*Lhv|I zG!@R+2_5LybWgJnqT@TD_1RYRaf|G&;^kybVCh$D#VHl^nr$smFMQTLa?GS^Rj&#@ zlkQc$3KXInT-DoN|LbTnO+wCvrx@z5<^F2kz?5Cl z2wa+@293|u?~;?%cw!Q%%`nrl4gr~jsg*8Ii*LF_ zkv|-rWWJQC<-L?T6h(zRPxp8%WFCM1eOXb9_KlIfwY-M8e-hVoFN$_ABE+Cj+JC*R zVQsGyxUu}&-ms)UaHAvQ;%I*~^}54#Sf|!VojTsV^mK9^FO6Rx)S-2|i`beKu-wRz0sXp}~RmyqbJSJ+BYW^po|xPToAr>C5VSm(>`m1f=m0 zT`Zv?dZ@1WlB`tvv|3S!TCH=Wv5V>TJ>4r)uP>(^Rzp~q*nSQq77mEBtKyi#W87gW z)qpoYB&`~F-Sm~mWnu%bB26i1;B|H&6&!(=4tnW^UiFq(@f=f33UWDOPF2&I+-~Vn zIgxFzqQY~o(t{mDh$ELVZ?6O2AyaxZ^wR6jcaC32FYM+LugR!T=c{bGg&wX?cS*Ul z5jg-yJ+=1>uD{g{%b?;-u6oHkx@vE_(XWj*Xohcfhiq$7fpP;iBP6` zMsHPy&~UyAJ^xm&^w$)8*~q&ibj{+WG(O07t71OH#GXp-`lEJf7OBHZv$y_8crJTkqxcb&Y_#CwZSXrrbGmX305Q?CwU zZERDox1okzVN=MZBimVcndNpSLm;X%4|g-qq$`%$XC&TzQ+hS?8l_OuMfnYfzcwO7 zB=*&2UbFZEu!}l-V{zzy*No>==%%?hq{=xq!U+2VbY%TP&_O`N0}tmbwsRQNIN5K` zvo3!(XRDg?Niv~@cN7Klk(OSSa+_I3PuUR!Gy!yjquJF?E!|mwDv~jE}p_8;6FGdAZjQfaU|2dsT^Qy>&T4 zah@!_-0O|IA^r+<;pb)96<%X>grBeQZcaD^vqE?3VCpFSTX}U^_$IVMl073Iw(^>l zpXc%F6pfQ;0XL$55%e9C?N&iQ;B5y5)21FDZv?P)M>!IB{o`L|G(p`mNcT&x*52z0 z8bb@H-sk{6XIpz?l9jdGYUUocL?&G6Wq_2Qd!=_v3}D5SfiP{EHuQt7m)dw~rTb+B zBXZ)L$OH%$X~GG)tBu#f|MPRtze$C-x+EU)mq?Y)~pVQg*hbu9Nf zE9*Z375RPXqZ@VbDr9Uf5#P3mr${_;m4tNZR~Ps_9T?=}@=6Eq^2EiCfz?RVgn{on zcy*G2=(R&KN8wV1+CGsAS9$%Jv;3>PfuIqNU*$bc7Qw)dUK`!PVL?YPi!x4II(ijy zv|2`0Gad((;b$iPF^Fut8FK*V&}@cnVVd#@oak7D&Tu0H*FPHt%8QSd1=jqjqZx} ziG+1ItP7bQa$oSaM$Sg==X>OSy^ywWe~04s9qZ=pGzSjLs_tG|^gpe5xJ~inqxA8P z?-65K^S2As9ts{B66`ss(Mwc*x=NpNS-3f29~_zs{FP?Y`!{-c_vdJ@73phQX*cys zm^j-G&5d!F(e1iDz4xV4XBLnBd*trU-sRC}5be~}UD(-6H;cZPO`W}4OCfDsXvz9R zitODe+20dB?JeoOyuSUG6KF))sOylocpdoOk|_ohHs6cS2?ys0@j`(bQ9<`c$!4w< z!pFzZ;QUw@>2+5*fs3e$2;8qm$!ER1YUU7C@A(YvEU3^MQJ1spJule%9+%aMV!M*S zw#y7Sx-(c5ga_`k%qqvt&C^2_w8^1v&TpcPcYp(XnnF;U7_g8yYL>7f2K(B^_ zbd6;Ui(;4#NI+&3CYvg#A^#i9Sw){k#4s6N+hsr>uetq;Q0iNKyy|&?LET!0Qq4<0 z1 zIo1Fu*4OW8*_yLR<@>`HW@ulu3We2Kt|V?L?EB{a@T&%VYttXXPlO|YwpBlb(`*6e z-M2r4%bSCr$hjZFkD8yC%kTr?Ec5F|nRFohk`qK&ojm8F`gQri@MSD8j~)zHAWZef z!EjdSd->>KxGu`i@q^*=@xbid)^gD#fu$Y_S41~zdMNzy|Mjex!{GrWxZim=+>5I| zJ{)d{H{j>P?w&G7!VmIm97tC#S#Ts=M^QN69|>pR>^^@aoR&E_M-_9x1(YCG8G>%( zlOuX2;fy0-gpRPj^@cvKC^%-oEi;xS;`L{Kb#q9wisTus^bGTnfOy?$}4i zS4yLk;Xcg(7`RfHdYnQl%J;x0f^n09q2NAL7&Zue4JGkfwKn(zybCAb+LPg?X47u@ z`(!vX=?%Q&C14ofObS4+aw^;+{>ZOdtjyt?9gUR(oRGHD&bsP}8nJw*p3Rh}ce1i?xEKF6rsNg-yD7t35qygg1FzzU4QR7^T$b^DV z<(;3xBNIWdhn;+yt@!nNKZnOS-f}RIfB5wCpTpgNS7rVZt`;+CMzl*#>GVsuQH7z- zCQxlLl0kqk1BHz`m&g8~DNu!HD-_SiLbjBiQ&;0x1{g+UJPUWVfW<;N4Jn;a9-7`lHmW*ut0V`BF>=D!4Oq*#x;SlAjOiODe== z`VHO;FbJJ*L<{{%9=p-|DDCt}&!5ZM3${glCr&(nW&F9)?ItwNBQo+PuW9(?Y|D`q zH+emSw>b|25b-um|6I_W3rMI5m(^d_k?K z5~zR3oTfS2lmAE9dw^F_eE-9D_wLLlxhWe`NF%uk2?R*!9fT~>kro628wx6hq99VF zg({sO<yTGr9n9R=wFZm((^2v;QsKJt>{sqE7< zwv$ni*`>9ej7F%ky{V^qXCp|5U83=qu+Pk+ZC@J2;qi0tOQSL8?5WYkXcyjx z#d9o12`wf8202zj_`vmLV;7?=0(kCqG3u0gqy#8oaYZM9n95Wc76VyPHuj7=Avg3)Vcb0rUYi|Jo=M)dyuFfpvi8H2dmg z)Dc6`C@6jGbCYS#*N_vRkh8n-4UBC4x+`q6p}SF%vGeurP-V|Oy!W5E+@MNgw#!RH7k2A9Wey8UVxeXv0Px&*l?XEMoNMka># zZ7&RT9&PGntV4XrSKkrL6=Pt-i)t{j0V67`f;yY0)$U;Bn%rC7 zRs(w3OnPslEix*7+S@2x_T+5g)qbTqSU-f8AYiUHVbkH?8?<-;oc7;P>R)JUZ=(>H z*sHyb%zVRHe+Bcaj?6|J}@q%X$y~UR~uM2oeMa}sS7rYC~g!$n?KWy^j6x$!W<5wEj--vbY_H)s; zOyd*OVon}lbir&*9bk;mex#&&@I!?4a8RCAzl4=jKAK}JO!z8GXI@Dv_w zApP5NDnA6Rd+4Jf#+Pu#{AGyo9F*_yP@_ihE+?ZB5J+$+%#;e3X!t^QKB<|(%Q^7v8iCMN_F5u9b7v~N4`}WTx*!|0rH4^G0ez8kM7|{ zNxz@5jj*x?INH|3jU`pqBL53l6+;WwCKEK5eI{WxDXx4ltgTr0;#x9Bja-HA0BT2R+IL3bibnweUWCuEhQ^SXk28qj2Wm_Q;{fg`MG2b@YrDyi zhc$#L;OTb|anDfncyKyrso{7dA!rxR2lEGTCg4TsH{OU0Jq{?x)yj@g%-hRkbxX%% zX)n{!@h}3{r>F@=R%m^+3#QjXL1YJafflCG<_Sh@@HX%`NKH1`5cb?3;9N7EZs9VZ z#ebqvsPeDgEbI!b63gpp7+kQwRSbR}Ra zZKGi{L|@o7FruTJFARVV2?94W( z;AiiA`SPTD{4$>opmWne7miWXbin4HRCPLl3?Wqcd_~=Kxp;?S)bp;<+3Db)A5zc^sNxY5|H%xcil03Ls@*}fafb16 z0p*j2^@PV_D8P_atS_Ah5qVx^rV(Z5c^P_>dI1bxC-sWqob-4LEW33-k43ULs#jf0 zWI>jj_Dq^-_-Wx!zz+ZtRW>3RQ~9?WoX+}L#;3^OQy?2^{!?)O#59>MIQD&%Z4?e& zbj=(5rY%<~dGO(f5V)Cb6iK*>Bz8ev5=2dh`Y)@hbrnS%JLH{aroorzk8CBDM9u~R zx=OWX8%h1o!Dg8Eh~rC(&)~-9EXGqh$KIfRC1}~4$z?W>+Aeir4gfhf@0TMxI|1N7 zharuxU-e$Mbf9R6VYc;3ZBFE8qw63m6L-Pw_MdB}G55N8JWsbyzp$FnAW(GZV5 z2joM4h>SCHp_IMhubcg~esCDeWc4AhsB+(9kFk4FkD)`$bzk~=l$qbv1n{jZF{3q2 z8fB*c=R(#zBgM?i6GMkao1t`Uo>AG%O9bP+k}}_@V&)}!@m?7?-*__&NnCV9YmKLv0kjx6sH6{}zuhOhsTr zR(7z-RkOa6q%Sh+!`-amBBMZ|2RbJP0O8I6&&T-M+igkimT58km-4zT3q3mhya>F= zxAe~<*!Egek;O)m4h3J6#jr0=q~(i^sE7xQk|3?v68xbWCJ+&iGwnOG@_*(gaS4d% zpY$xBPXvu#VtgGmhs75p@WYM*j+sNjOQD2aLsgaxw{&MDzxFV))@Y}4a^R9EdNRLw!v;_;NH=O54WN2NAUd^w6Sxo5yDw* zPpyMw;PF70*h&+FrOP#xIzRFK0uB*ppZJdQUB%1Ah?jbvbQU)6Ueaw}>z-%9NoSB# z9J!*yxAccI&SEi__$SB&v;I5^{7JN*;AtPY%WG$y1;j)3aKW?AvQdNoK;El7s8TQh zlRhwx^(=_GoOQ;8P4M1Vx8UIcQ07~6&N_!fADZ&Jv$R|W%>1WDy_XqnsguW;VPxuX zGYQ;aH1+pp1VVLMWCZeb*kI%nEFAUU1gq6u^6c9L!=HA|(|QYxLcrrEa*a$JT5mPB z;}E;e=&R>0_srM^{tu7SvF*n9p3^_!s(voZ^X^XLycU`}-c;Cu866EM1xkkT)MU3& zJMs?=y*^R2xFQRqV__>|>1QOZ+-;Od>CSwMTZ3nqTPxyB{(i32-R0`(t(^+LQ^8mS zNrzbPR*(Gl7^UlPgQ*zOq{_m>4u8lv&X!$-{iuY0yq3Hb>I3YUM{sR3^dK)?}Zz{4|Hv>5gq@sHy^t&>jVwdFF}CR zR?cEQ2bxGUlC;nGAhKzm#Lpk&f)8ka>l3I&T_6?H_kl!yMVt45_5X@4?=#A{z5+$( zNibm9EV$qJfV3PV!S@Ep5*sxfHd(y z-#ut_HTUohJay!tQIRhO9s)FYt2Hh{_$oPTxZrN5Eh1 zp#w)CPVb?x-;D1{hAD`vI;=s2cun8*G$s@U6?fO0w*O`nkAp+Qd{7ML zXMK2VYMs4{4Vaiu)={I9KYLH&A+*0&r`bcy80vD=r~poV@lhCOhg0Y=qqv+RL0Cpm z-D6B)o^Wzy@10 z{Atw*BdiGa3NEtT&zptYQNIz2&+Vw+tp3hfL8FhunR(a>T72AyNy*9^09a2&P!%3R zTLvr;{&wz4@9>yY{b?oLJ8p#PyH=8U!l+c>X5O22SxCEZNVOln8q;*|m||@_V(ntu%%;8DIR3Q7fuBL~!oiy^((KAND*zCOG%!p0^ zroyI$%)=R&)UP{~|Ey6Y;>aoR^zbczZH{nqb=SElF=LF^(mglN8e=uM1@t**oKO09 zI!hZovNe;np{$6&pA^hFKqrNcpM({dDC(5at^jO~ut=2GJK}KZ0dBWLih)m=y^bQ;V-Gpc&ph}GBV^d3$d55cZX*4smk z4{^sv_T>b%QDH(uFx?>N6u998STTTN_u^R|Ngo^_AE^O&$AvS_vG@1^9XSn9ZbtrR zuyKViS|M`HCXMiA^(eg7!tj`+Yd2o*z^!IsVA%yI?7mR6OovL5NYz#$R8sn*P zlA|{JUxHWQKw5pt=!V+tg)hVF;tQH~8EAWv=jvtnMZnG5`ori-gU%aC!8iZJq`AG5 zmcm1)@6Q_viOsM(@#zr>>JXzoR`K{q?dkLea_pc%e;73os`K+7Msl2T_6I`c#ljYc z6Ka%V|J2dyM}b$33Z=%tW&p&X9%5B1q&-Emjh9gXrgaV;{N}5x)cvZ_87V_AUp10~ z#(RSW01|KvLdaC)HO%HO)btumCfU^fno+~%r8dXRbu<9E8k=tlGeRSU$ zk^~T9IZX-p7%>!m{FVNY=`>K{A7Cxj@u~^KWaw02Slk9IbBqh8KZFMFz3Z62Ml|?3 zTyYxFq3cFFZ5)-mVGM`=&lVi4Y!E8uOlkmu)o{7?QOlcHm0eWkmN5oUzU>zD<9jF+ zKK{s8TH&@)DS-2kI#fCu1F2y9-ZrY?@r}3PSUJbv+tzG#^tZC<&)dc=Sq~fk{6M;T z$7t!yNao-6NpP$|CD|1M~E)*xDR*J!Bc45mkSjp8M8hME~jRLj}dfPA6T zK)R5@rYbH0El+o>mf0o4t#Y$D?VO?X_C4c$s0ml!!;pKEao;Fk{8lcuoAr+MP^s9V z--Zr8Z{G0LRc#<9HHmzJdHnpok*eoxp~?5*sJFzk5eFS%Ip-c4o1qw+^{4S2RC%TU zGD=51^N(k=28tO2VhYa{EEFoAbN04=e;HAsYZa|YfdByF$GoWvW$>2$Wh~XEQ_DvX zv|7-fM-W$@(Dg@f>sUwekByp~*Yhz%#YgnrV`D(Uz20yKrsQ7KqHO7T?Q!;OI7F3y zV)R03l$<9TeuUL@Gh z6ZsVU2m&(_|2EPh&T9NLz5v@8UhZhZ{s-oyBh=?_BPQYqhXj~jtCrS*kLZc-=KPHf ze}r28V-$FEF|&1{yoEB=ZiDG$ESA%kEe(KTxXY-|Qe9Xp*#6AQ5u|Ff;8~|aXI6MN z{9{bg0I`jq8&@z%RTy4bC0GbqUrPlKMY3jsJS%uFCpZgC;%_&mTTLh{*7 zeT7H|@fnmJd7rd$#a-ce-`dJ%JQW54wO0mCT}euniwWsZ0Riw2=}oNy zM2T|Q$kqdJ<^-c)%!&c1aRw1S&pQD@C#)M~n8O3WiR^zmpEd=EDtZpl(*V)r-*F>G zHx)PH^RY9ofCavsfzI_N2J~t));XjPfe7$Hpa@5zKCV@h!58q$`#7LU&mgprT%rIt zE^ijE8umOS=K@JmSJV&JK(?CaJrIw)S2t)=pr{*%H@x0V8oz^q1B>h3fWi1>Jd_wD z;?pL1b2>zW&xd3K!W8dtrs-+uyF?w#EbJZZ`tdR)6DWq&7D$E#gH#7tzi(+skVpaO ztPTRC!?iz1u&JP-1y71 zOZtB=Z9#5OesS6B7Y~2$y|i3iqW$?q`5Gw012<=&0%#1_DKZh95sOmy0@)>rl~+iI z2OzMz*f5hqo6LL7t!jYac>zjAwL(Pcq^($90FiEkLBuSMh=ALPN7=;{dx{WnR_IR; z5lKl$WxTS!SfE_cq%$ME_Z+w)=AxaI9e{s(!cDpoBH}7}crPD8YD3-HC~cD|0Y;*- zKj6o7z$6y)F58>o`IJR&UMvdvU2R1}Q#0)lrHu+RWUm{8$@e}ldW6;b*kxP*p^ zqDd2SuyGNDi(%p8Qoz-*9|BToxDhC)!UgR0$LMmXNNhZvCq+q8*zX=}5uWwwia)or z)xp{wz>9Ph@kGN|!*ve;I9O+V#RJACBgx&%FF8sr!$cw^(7s_JqRa84D@hs;= z#3riY4<{+ED~YY$1>^BU$o!9CqMWvh?uCg^GMJw~f`JFw#zzCEL7L*Ys z>go3v(Yh#6Ec_(`R5og4U(0}|3p((>qC~;KlM9^54o7(h;MP97fC@*8O5o2viWY_S zOG{`(w1|llY=^Ib-KoBle|pmpNxN!>Jt2p7M2mv%dk1-F@D|{#fQqoggb!NxYD7LU zq87G%qZoJ;Hlk56=wQndS{EbIkQw5y7}2!<&42_(1K2C9hk98YPjPrQxJ~xAIt2Uz za#)`?mjlsX3{)!8TTuk;08kY;O5F%>{p-SFbslB0ks?-sciodB5+kuqnN(O;ggWx~GQSHTFjGP7exp&Tq8MOyL#il>vx})>rH+&% z6N-y8*B(ERAZ$CfYX4qbOo78ruM#3YX@{Zsac)-$T=4$^W8-hLBQy8HIAI!XDFJMX zrY@Hd)%jScq$umx=XHziN{U3kC1yNc4dg5*-<1T$en_H}s0YJh<5D7`+!E9EvL}Ys z1Mn8GFFW9V%P)EN9w;O39P(y|<(~&=dMW6$kJ6@6BD!E^p5Y8%fhtkJGvGNueJ&~A zZ1z`tq0v93L_7GDe^gq;`i+KD6?Tw7Smf~1nBqU^`_f>2{-BGc#Zo^cLQ?<$N14fG zL^<;SpX2068So0r>8-M&1}eCWEeo2nj8>KvO{y&o#0Ln*N=`7t5I|upLnJdpoEvEB z2K0rPFWf|tj;Fq036*9DYs_5k5_+SYh_)_*6F>{t1!%@$%|aa)amIfDpp2;zgCh<1 z6~%O9nP^&G%tl1tgYp1?do;fS5YS!E^$M5|1o*isVS*P>ze-{Qo~ck-6wH4NkQM_j z3vN3dp+576{~^qG^QcQ@5gExv$8ZBuA`mMh9H2|c%y0mjTUpd*4!*LO8q$YTnQ%-d z>POeb`n%vLK~=`#{A@bE-{vn{Xd(K+bp5 z`Kkcp+m!Q$s2bQekI4yTo%e6_^bPSh__V*Op~bmWusSyN0{W=B=z@#CRu}DYsG24^ zLnpR0O>}p{lO~}i9De81J2gc{%zViE83_sQK#oiWJLnE-#6%<(D=?qV)D&Cs;H+A3 zHU=A2OI*V2%&9HXF*}SDMqvvEVB=#SV2TXHX1VI%^B+)p9r2=G_8Mkr;v<20u#$Dz zIVYAqXMEj}ZmTmmDfYhMI|;t-aPJL2z64>GFXcT8M;y=8x*}66oo<8RF-Yk4C~%3q z20Dm7Fyef?gosXd@xU-(H}F2Oo8GFAX&c~)ZXo7qh`h^vOEkwJyrCEX=jq7}MYr(z zU`~A9VR!>Z9n0;uHTb%or-VkLG9G!qkywsNbu|_rMc+lvH2z>WcZ&fqG@w8smgg>g z+gOyg{&#$|yD`?{HknPp4BhqAYa-5TT3;%b4wuTl)F@rJL(Twfppv;@OH zmt-q3+)T%ZIAIQ&)Jh~HN9C4QqU@_{Pg{xFMec$~07EEWGR9=^O-m2}JH;whbo(gY z(Wfic^z+tY2nIl_%EYq6Z#}_OfrBOh z8Tuz|66A-plRIF$0EfH0-rI;>R>6foyodQ-M1Q^~`o+C~jHVh)V4=dNesp{guoL3n z;7Z0pci+7)I=LTnN_Y6gVv`_gGtdS;rmRZo3H5w0g!jaKAj(AV=Y0yqt~yhV^1xJ= zo=zW#g>YTfDZCBjtRJXe8^~E6YTrh@&B^jMw}Bh@L<;&yL_?83_1P4VLdH&`M z+Ao`;O&^Jb@E>5Y;90<6{(bMyk3^%mR$!-18}o%Mh&*P+8-YXTJac}?O7!u^qHqf4 z6mg%x;aZGrOs zrgz$k_~?Tm>VAf)*g3A4U%Y z35c*gln%5*Jis!#)=vBmp?>!#;NuR_l}|)f#PAmURHW$xeCd-<#mCUS?D|yfgMa_T z&%gj4^6dQ#k0NB@YI~83Fw(`Ji@J!uy8k)w?>zb>LrgVx23k8k&JM!VA{W9k2{T^q zz)ZJts%4(p%Ghcxq=FqqVV@Ta9|n+WdPmW;z&Rz)@|^l_wVwN6nhkeY6%FNELx9S1 zJBmr@;hj$6TkSdh-btK6UX)Fp#RTYC(!UV1dBA^u0lYYnihe1sxe*xYRrezQYM%1} z@Hkcmn-7F-1(oRnoYI_*cM+u!TIbhQG=g~Cs;elMf4GXQ0`p`ob}Anj=ArDdG`}k( z=~HyJtLW@E7rciukKdveUx_y{hf}{2Zvn~v@fB$55(@5y#ac@(x`~3J&w*=M%!64I zoddR9)>6;tZUQoL4z2lGd>lPRhufnAh#R{B+^NF`gNXJu`}tui*29AFC^bDg_~sz<~Qe?J(=j z;VUR&^yX0%)kDMxl@5Zc^bqlWV}03uM-gA@0p4;S5N{9cqV33;4@UnKJ?|kB6A=A6 zMFUi`myNk3ll??Wc&qq)3ZeW@Ycc&rIoC3j?1Tu&_>$i1FRJ7PIQ*yi#r;L0=&RlqF`M>z zhda{dSet`L9P0pF%*Yh+WJ13B*OOJ%LyC~R{(>8s;uAe{1*H!_49C>t zlr=!K(zmap8v}qtT2cH!kwP;Ef(>t?lC80n-hf&T6t(H>K+%@nz?Ad?fC0UM(_hm; zqJ%YJ4jdH_Ijqz}2o|QSK_KouJkC9j_$*jwM~PaYU0qzg%3sH8ikM(*P)m%0=BEh-jusc78NN4K zl+pH5(irgr6hP<3K&n_lMaPP0KcoUiVM0Zb8;=#Of>~+9fu11P3{G%){(h_|>oeUO zd2G<1V?_9FC5nh8Hx%euEiEu9-Eh;lGt^&pa)+jp(d{h_OHAxf)KlEslsOUWO)S%L+ z(iRSnM#aY~c2r>khkbM^O(29%ot;K|@CQKkCnRIyZT z2*v5XUT4oV(GrsYRZJQVO>r>cA)#W6CQlcw_1wkuaJqQAK=xu4{)HRscqqbZ?|M@y zXMj%+z|&5=8#4h^Um-sQPhQdY73w%WL&OA508@&ja!{c0BjZ<93ZclEqFT}u%nTQs zdyFF|NgD@J!>l$=nI{Jt=c+(`W`d16K+|T5R&it06HYGB6~Sm0uD(^EONXik8csYL zGE2PUI|>iQ0FR8OuV#S@_>!*7g5>@eg=Qmgt2x!m7V*Kn6X2Z>hjC$h(Ctv%_>*&-?l>=pE+7~@1=ezs%$OBVD$FRq*|CaVS& zKlFM9TFntHe6B5J3|GhH89NU{L_MQT^8t=0sPF<&kT%Q_g_6F-$MDk;oOnpUl=K{MeqJDEB6JDfW=88i2z$bID4c?|V=YcKw zi8{>_1w;?l;ZwZ@q6sU>rY(Rj0mrQiM2P-O^Bi3OhTlETn-$#c$AnWEVSMZ?TuV?z zE6ySB?;`O*5%zuA4o{mrzD_AuK*3&K)|EdDoH%o6{vuH)^hX2AEif5iMePCL1uz%u zCoKlVtOJ&)6OXJ^xC7tOqKh%~FRAHbu_6RPb78jbCEpxf7YH^a-x4ST&QbFvVjy!+ zOT^FE*|U~nN{7+@rBJ!SY3~!%Y_||JlTRX zb0G3cLrf3{6bPg`8oM0wQ#abOTtp(h!HMOfT)=%9<>nk@NLOOrqv#a?idOXD3h@;% z!LKW@xto)FrKp+jE?CGQ?uv!k_f&`7SBltrit+ysfI+AM*t7?8>P>o&oxoB#N0WeN zEASF(g8{4k8!peR6v=^i&`p5qCBR-WkwS7rq6-0TxDt$h2T_e2Q8EdW?X5b9*EwQ^ zizbC*f_+$w&=C=poB{J8<$$9aK;P$J@+Q+CInY~mrH-q_nXoI)_*i!ce@s5MLgq&^ zNc;D}YB4t`M^Og85}$1UypgOmVC2RfqT*{r7atIyAa|s7n-;DSEr4vEuYt^bo8Ddv zn-VUr1w(V2Dy|cUEl-f!;ffFQw(msak?XN1?^DzD;HoFnmGz=@;4SF_3$IA7gil-{ z4_5vbeeOZ1aSs~p0qA0_*LcK1yfA2k=pMZ`2=Q$()~B{3KGDZNoNt}#JpA1D_ar{d$>;MKtAxWg@6h9=C<2J2(G z-C(kk+?EA!bTc^mF*ruxB5na3+ik+cJtfa3@qW>6YBI2d_n0pEyHhZCP+;Wa*j9#7 zCI0z=L%m1UHe+F1QJc+TH4Y(LpbKtA4Yy#&tf50&fD_hIR4!!Zzdg-!!CPa%UABr! zCD*czQOBC6I+9^x<4^a)z6h``GQldKUq?f~)l zl3YKFq~P@e01R|hEIyvW9(cw68A$y$_4`@;1W)ldcZ!uRKr2X43C+jaLCLbQx`C?i7PX6g8J{17 z>2n5IcYYP8%dne*noK$zpi%$@{fi?jmWus0Q_9;J4D(0@7d zN_)^19{p^OXk46;$$xooAQQaX9`r#WlPFe?pqm(XC;~+;?ZKX&NT2TorCCY8?iERq zu+T_=5O_-nE-46xd=sP%lR1on_ldVST>ry;qQ2T2|Lur=+y~C@4&B)&!v3$@;rqp; z|LgkZ{i2$-!t-pu2+^E>JT@rgAXHj8)chb+1SfY>pMzq7etI<}9uo7)Zqfq$c-E3} zz{VV=#fS3t0<0P!-L)<;geWx74M!XIS6-u zSt3qps(^4?{w9`b=RD%5$kvc?Wx+A=w)3xN20c3_BJ>k;J^7DgGcs!)fZU4JPKbst ze~&vMLh^olmYjefs%GzhM!M&uXpj#Z(;W|{3iwz>z9F=;@G0=UE5RN>Z1gFvC9p z_y$|~qcZ^go7DS^co$G~>`b0;rvJAO-?O6Vt6BGIy8h>h#%D!x8t?D?UaXqm-ai2; zIw0}0?=d!YggY9WIs%j!u@?~_p{TVE-j8E4I87mvW?;TOXGJxCPO%L1#OCVhr2Q^N z=3BB(Ee$&ia^$_R4G5u`E#&F522^$#AsM4 zhMgC!==lQ?TkNOXCO4r#0ZGsia|2!roH>sf*L~C#Aay)PbsmaX3qQPOdH{%0Ty*Q< z`-$%Pl}`2WO$DFs+Y>tMrc|`2?;AL@@9A41a7qwx3nyKNX?AobE$`_YQ*_%4Zz1aO>?Mo1aIHhC z1BU;>dCnFc+4+Lg&b+*$cl*k%eTC#0U)YB>(9XvqH8y*kdf1y{1~nSkv+C{`!Jbw2 zq2ZM8iD(>r_XlJG;x9yZc;e9a)b)wj=Y+OsVn2CEfB1l!XtF9F$7r$|Eqf}We8;j) z*bWSGQJc@UWENehwz(C-QxP6ePPS?FG~WW9Xw7P!3$A z?k_~kfU({TCag7rM0@H5SkkK#Q)L1CZ6M3iK23J#!mc%S*#I1TmM$w6LHbnY?>OEU zEZ!DWk!6QVsHYHJYjgl@!I8CUP3fL4BN1ola>|xq=jjut%#1(~xta`!(U8oLXP^tx zy0SF=%!yvX(HgS2ixUlSEU?qcqPGoMK47r7Y=xcAK8cK>WZ+R$lr>~r6vud*-ZY*V z0`ht>@5&pF)7i?nh^Ag!8;{mPdQa2N=DeP6ojM5_14HBpA>*l#kag*{OBSQ0LLP#^ z)P$VppvXpk+b5cs7F?~I6%0$RW(nr3Hz?OG?q#IRa`}oL8;jjR*ccNtPUGVN8 zYRa;=*GERhUH9QVZ?dF{N*|~Whx#H6csz?fuxl8;vIcY*b$n%c^Mb>^=&&!*U|-n< z*zGT0*&K(r{A4qXBim0l(kRkjR)u?53x8P-2xFALEQtYc;)|>4sXyEZu2M{Z`~b+m zcYutISQV(WC}mNdRXOyPbTQ@t1G_3fmc=Vq0`QFsC?Ze}4N8ad3*?)lV2};<0WA-d zEkYq4L4AbbBHVAY1S(Lb$U=!z@`G7DA6D zQ$k=91VMxoCu<4ut0L?}e_663>_;Vn@eO^cO)$>-(3D`=0rXSklha||o|8|Gz{S)M z$+phlLnLgS#I{bV87dDNyD?S@tRxE28(}g6{6LE^nGpF8kZ-)9V@D+GUn)%L9d{!d z7p8jL6DI40t_Z~TVra2*%7iR+T9x=hhsvTN6NU!+py!I zW})WRN@$1y>!5I%dU$lCER5M$7YRu1OMX#UraM$5O4be-;*8f=48RcnLGs-w*${Hb zo+z1Aekmvod?49`ZE^S{Fc>^>uv8@*1n98cvj#fe#3BQ{fq}8ek{3BCTBc%=o8eIE ztPX8GUi7#60^Zo{3s)WtA8g76pp92oT+oyAjyz1OqGg#{ec2gCiJ>vDmLh>8!yw3* zwGdV+_)`AA8dHOeNx;B39Yv8CSuzb^hPOijX81&`8(P9QNekW#AY5?NREX2G`m)%A zP#iTp_02XrWgVj_F*45giL!jLMRIG5?1fpcQb4w@bSIFfji*Hs!ev@x_$hV8+>BGs zX38%q@3+^M4mNnfXtwGcC?E$wW7i~BhUJIz!2;j|4IXCDPp?&*!5>QBKC!ZF@TG?kiF`9m@%C48@(`7whqm^YvA36HF(H zNH7tAxDKlc@~J3Aa|+gSKZK#=QBR!qn1@(EXoQ$$gLV_ac>o33!K>iF!QhHI@ z4O-rvMP=#W!9mJr%zCJD3po&%;8zR;kf?AmS=8?lZ%(W{Y((!ClgTt7Rc@g}#bjwY z1Fq#!E-HE1Clq9+K#EKP2k~Z#EP_L)6pU{xWu?g0kvVg`92$77T>NClS9x;IC1U@dByv)HrhrD}p=-05!$5eqCHAj;<7-=nGnk`i50EdQ7*1QUycohXkeG&3d7vFon9>+Pk&8Rgm=)Y60!ouf31W} zj{wcU2=dC{I+d@3%4kB(O3Fh1?E1huUitl2%%_EHNJ=0_Y(;)0*ptJl5Vt(|Amyu`Tt5CPBJnQq!2|UPYH;R{&F}{k|gEQdI)U2G$hVkHG zIdCG&DXctLR=nA)Jdpoy)VsVas8W6N{*ickae3Jv++dLk@~C!xQbk!*-!R#eQc-Tu zV6DAe32WMdf-1}6B`>m75&x_aPFQ0FCkl}O56lv?SeyOw?k)!l%1((tQ>V&uC0NP= zRX_-bd)}xbJ84kvEUhX>0tZ!iL(UIMFR#Ca27G|^6N0RCy77i=W~D=knGU^`iA7Hc zhH1M|H8~A$T(2fS21#jHUA_ShWn^_(8i&o*Wp%i)J+F@4GLMR-$u_jrR{Yo%TfR>t z(`2m*zd=b2k7oNQj&I>OK(FG^yu$Layj#cl*8f~0)0P#>zkK4v>nBd;y>yB%p*@Y8 zW5(Nl^)P*H%eOpwE$OelJJG30j=4kdrjh7S*pHFvbKnKcVIB!paKt`C>LQ=PHL4=~ zeyw!I%a>8+Lv^8uc^rEKbHxLiSwp^20KQ5BY#gj;7ATmP)5QZQ7Q+cL9@mh?llc(< zU*03Yo%p55F;hjsp^V;J)aXrFA_4>!ybK7e04D@$0(z(hN)z9di8`qJk8jG90{j7P ztpk`O=t6AKIRO#Rdglzzy9t**qoypzkCv(_qreuwRa2%Gu5Sa#K`E^{Na6twLWvB9 z^*0mUWIgTWDP`kbAgq0OC!#(!Kjzu(YNqTwdYao&7Us|sRG_x}1pL*Y+F%n8(c0Q_ z5{l?Gs3UuXjAly=_-b#E1q%#K>9;yECFUi!;)eSGI2IuK1gLrP*wO-Z!ImDTx9WoL zzCdH^0%+4|WnBmreQAGPaL|3|PF-2Hz^|f$v!d6RADeH7b9sUj7u?Po!F{YolvWRv za0RufC%@LgN$syETl298080PLqq_{880JGkL>NNoQ*pd#}r+)+Rmg%$v7qnHL^9{fx zWB)}plr8;%oRHxL!*^hx_iKpR89~_%Wi;+@Y$!`;BRn_xB0@m}8_TQ^PThg!z&h*p z452pfNfQ*i{dcH~HpXFiD;XQ9l6OHAubMYV?l=Ozc}FO>m3)hf>;<-#mHAk| zwJhm6i9M+vv3{T-t-&LlqCKr;6)xOozAH1?8+Z7-SkOL{`>yPk{~^8vX2(7%*%jDr zMQD-yaM*jYX@!53>pWcW^O!@$yEv?Wr{?Cayjh){_T-mVbL)M{QONJS4}Ro4t$AN| zDSC==l!D=!ZnK7eA1oGx$^TxpI3E_OwtOIq=T~>shw$?eeIPpn%1_bw4`f@oFg^M} zHe#Yy=R-i*&-D3+;F(U-ybsau_jKb!Fgm9xt&OZ5$%(wMpqP|$h@*kPwn#(Xt$x-9 zn$-qPyl{H%w2{7A;Cjwh$yv2n=W&wc$FeK1K(CMGLmWD{g*>#LHnx?;gDwcKhKT95 z3A^``wlbP>Kar&=v>nEBn##A6iGJu7ER6=4o!YgNpTX^JUpvUq!yvr3lf_~tcxMWk z&0XJd+zhCL)gi%|$f_ZF;}h9bM@FBlPh_0+7pgvap`V=x5*?nW?Lq12{wEOP|5uF! zbhOLlTtLa60(l*!x}VCb;oD86JFo1>2YiQJlY;MrZg%RYU|@Gr+GnzP;4wdi!1XK4x2N|7q3e{4vlgsN@vHaF9 z#$DLNL0CkLTkT4`SQE>{S8(m5pLNV&^SOn6&0qh02iYw043Lv|Im^C+OMbcrwe2Y1 z&~rx6oQ|@B^LOO&INeb$FSgeg(CK629PE}lff$G{Q-m_u;lN#%dF?ZJVQnWc!-YD^ zvOWfy#3wbS#+_w7|BFbv3nY&1gbAM4SvJm(!g98EH-g+^AHmedt4Jq1$queZ^T6~2 zvDvURxxSEJ2cH2RV&vm>CNUsajr&5Lh8)rPOVH5sp5b50$42!(Al;P240-byA_^i` z#q+>FSXZxu>0=&y->kf9#clBH50fG7LaC02Dfercl)P0XTtr;7N^+KMtM?wsVycfvXwB^^y%k zw*oZbL=BRki9$s@(YTY@OJ*2bo&F1{%|IDJ@*Bw22Px_sxwHh-i}N&>;@AA`e9Ax5 zgh2w8Z&+L9&lJhu&h&u|5~LU-dH9Vi8vgnoy7AuAaj$G|=;ek}MsImuPT}0lQ>bYl z`Kg6IW}_Y5Y8hV$M875N>;wM(AuZ?&6isxdudI(laz9xhWCn6h1kAz1m`MmKs98RV zTK1FmOVCgyWCcvs{Kw;VA$Q?s3W`R)x{jIwVg57tReRh}I^0jz)p3mOFKb63&J5lJ zmeR1>#Zf|t{g~J%YA5yXFKdAoZ|yJN!yz_P#-%)P!W@p?9azpVcE|)gpd02)!@yBE zkR5s)PH~ln(&w3SA6(_j50L9a?mHoH`zg@iQb*Wh_vys|879xo685!O6g5z`gL<$3 zKv}85eP^xZ)&k9c5)YVXXd-@K?EwV;Y628+Frs+DP@ug8@H9y9(IsGlhHo@b>k_ks zNhRkX(Bu0wdJs0yeOfd~cGmCDqKLu3aOZ|n&B2h52h;e$P>c?y`-36#Or)hlWUWB- zItE|ii02_ppyxwmmOdALdP8L)0IX*y*kD8>of#^}YvZZQw~%bq0hP6efsYwXGl$7j zA@$1Zxy&PZcWN$N`g3X2a3~}X)BNGs06DaCxNL(%@(6hXDGv3Kav65T%8@YTAEz55 zL3EB&rBPUg!PI}08sk}_2>&dS%HPem@&Z*-+@=KlV# z@{9~TjlZ< zq)&F*phk=e;f%5YIJ6NaHxx8s@~Z#2Syf>pl^Ovd{#7Q(q<{;9IY~3`0~4RxX@Z;( zaS@=%EM*p=hMU+$F~PvU_PxmzIT0G(hkKYk0E(SM^(M+)=~tCb6+)PzS{Udb5|aY9 z@8u=1Mt{JABJYYj#&&nL#;{s6)E@P{VO`-w2-vx(C&iX6)(W(pgwg!s96yKBNEY_XJ;3LXJ?2msoSS#g;~XcmNaoM~ zc(y`03H-=u5D_SbeeEZ+X+MG8-9a}=&Q7|F91(_fDQ{f(5Ihadb%gy461e1(jrRB5V=^JxMh03D8{HdAHUxcldk1`v@rsK&xMk+OL2 zJh;q6E=%pwHB)6lnB9)y+5ThvlyMeXYBYEi5Q-6^h$h34S|G3~0QgkUcHCbCw8LzT zbqa4Wz$rEc^a8_4b*MKWqHqdij31U4YdY97)Z?+HnfP|>9bhlTuL48j7N~7uNZ&53 ztS_#phgkgKkY5)Miw&2}c{0M#{r92g-y zn+8E`6s1m=lYwApdOY4KD+;WWL5M5Z##F_=@+qVmQDpbwk+z z`|*poE(p*|X14@SyBSa#G4{Kwy~2KXVf)Xe?3p0(Tj|71IRT5-c^0_#1GIRSY#$8W z>ud6mz?SiZY~ZUL+MA70qKZVeTrRg_L)nKsD`rElWS+Xp>{Bkan+pgUNm+9NDkJE? zT=|wZ)e}8WN)4w8^C3tLrmpj$5*kS~U*0T&1k!=!^+QeoN+7R`WETO%nZZN_NPyFj z5(Qa>v21}XpOnd&zppZA>~g~J%n!3>1|N&Pl8*7PiiXUE@@t67eHY4@)WJs;vxN`# zW+2adgExD+>QJ@x6d=et?w=Pz<+p{>7U3(VP{&2GU4JN6R6GEZ#|E=O7wdol1EH%I zhaxi$5=^V+vHqY05E0aNWKINdfmP!cSY^O1c)t-XUE|sPI4`bDs6kq}or?N~Yhc?Asm4Y6cty%%qytv_uWwIx9 zF;|z#G?$kKXDcWyvm6@g9BQ##ewaVU&%b3Jod?^>w!1X6x}Wwf2esNye=i4R$)VaS zWcTX(8D}!Q@Rswgh1Y7vF%CmV#?qZqzqnI6-FvYa8z%5-%}&-zNKIf z{dqf5i^F74cl*Lu;P7$;=5%e z#jKLPItuokTZOs3M?tH>ecgk{rc4OW%JveJfQ-fr!`?1$(xlZgF5hNsz9P1&| zv^3Xg!&;fHPrmN)UkBC*%uGZT`z~qeV`~vsfG3;wK9aVE2bZbr;Pv`w>0;9v1(Z)aVCUJl|j3kL5<4o={$_AQ(Z$ z`~d3vCoTU01b-s!_(8rMHIW&t`ZfCV++mw~6A4>?`dW9X%#ZSY7{sGiE&gp?f!~qM9kL{; z8cSfUs23<6_yXlXz*B6$+A8M|=MC4u!JA;m*h|J{Sty@+DDNioL~v}Vx>?pYw;KUf z{j0m^UN;#<3pdN&7<9ocay#rFe{7LS;RAp-GhFd-aAy|*>|cL(A^2q`G| zLpGbZ6&C$;I<^(6x?>c+O}=e%sBQ>$N0)7~u0Jx?D?IQ}^N*yJn`NZu>^962&`8Qp zK=Ko)ZV2S@If zl?$qssKDdBsnGq^JWvEO!mb9+z^?AT8@kwQC1Fn5CGU@0|qkF1t&0>f5iW@I3` zBC#$qZ}r^+v~ZO+?2+GK=atzD(d8QT+6y%@O1kfbzWxyT?UN<);4Kw{1H8eChIK}7 z3f`LS17!fGuurbyJa^6Z%LZXc+6S2vxEFYa3)f@gLxH?zzx+T410He!cqErTJ|I(r z5t?HJl;Ceii5+~!Z*_)hafUOq@#!M*}0VeFn0JJdh0M2Vh7DUEHm?6ezidqy>NqimHY+F)9=*o7g;e7 zyzsv^3N86Xeh#x+=&y2c_&&p%H3Y+Bww|9WiDK_7ewB?~^%dKDV47j|BA+8L)gk}T z5n1bv-Apv zWI!sXtmBRAIhBf)0!EK6K z%-9aiM~;*m7csfRY5YaDD9obs7iG)PJetfp9%OX^ z8r2c-+3=Dq#cgL^k~0(51}gX3c$2e6BXR~<(6qKgih)f5B?*>;WTjokkXBHu%g}$V zrLmVWWmjqAWw=~iWiAmk5-%xKRcIlYA%x2XCImv<0Rm=+D(=#_B0o0o{^bRyPFLh& z$PD@akk4@lzbZfUWz`v?&w-ZuT?IiOOn+RJvt3;#}J6=@85%6rHSeCTIba&j4E`u7j#}p--;^!{yTK>+;LcdGon> zR^YN@12(jE)z8!Y29RFZA(OWy2kD{<2xuL!L9f%Hn_$`w(Y>28KJbuc$S}T z$v0AO&4D0*67UL9;5I7g3U3z0OeVWE*qN8L*#7Xt>qjMS%cQVXTMc$Q!Dp<{qX6+R z;^S7vZ3u9UXu@qdA{2g`UI_sUh3F3O*YHXzeMc57dr?;wRw#p;D03>l7U87mg0=sv zmZ?;SEQC1i#oiM;YZ(o{Bct{2m(hYd@?Cw{T5{f%O^Tj3;3 zkGQ8q`|xvMB}V6a4(TApeecTrf#*@^5wb6sqC_-LRqsK<7)hVpldbbiyohF4=1tkA zTYFUXDhJ95(5ZWHDuEHWEa#qu@fF~;hy3o#I<7s~_3V1YPrY|vzOCc9`o64CBu7=W zj7KPyUqxyIin8XF=nPDg55ShcH_GN#TFW>cNw}^$RpCNZ#E~|CG(bkH81djXHh2 zrhSn95t$&nSVueu|Ac#|c?5hSR)y9-ku@pgku37YU2iWA2RaxDzM1XdcJ3kk(9`rZ zp3R6rUDq5gd&m**U98~~%sN7F4^gj2vJww??IYPtUv`6hAIk!Kp8QzG>HF4Dy~l9P z&00?#9)p>=Nc31H>7GTjnIFULGmmBI*aqL;48riI`BMP*U?s<@soeCSGtowgxA7A#>7HT9#2=cGh~+KCu?5nBhH%zHxT$)tST906qmZB9PNc`DSJ3&@WHr#0uFt zW^I+X44zMVJO;yQ8#R?e3)^Uv=8Dy{ekh4x!okSRlZ>DCqH8qsZ|v*G*Sy2!(zTDT z(f+?>4Snqj3jRlFjw}8n%k}5d4%pzyh$B!xQn;ihUn%+WN>yCJdD_czxz+fiwZ_cBwtMp*`5k

Gb^73MRl096qt6++|F+<`s8x@TY_ z_t{mr^mpDddLq4s6^_AbX(6H?j8&dV8wLZanPmT5?F4Xk`&=z(+EC#0H0yJgwJ*Yn(q1?%XWebqlv>q0F^N$e}UQBMYX?B z3*ZKzzsQ}YjbEsr;M2ihs!5LDR|_}dRlWqMGilM6Y7JoI%`epwP;`m-3O(FJJ-<>1 znVx&?P$7rYdf~Yjqc%PFKK@EApfwlv2Dr0=nNuQEIQStd{57`szi-&|pI_N%@Yiah zGvki9)Y?b$zQ*z=diS+D0+(kazCkAs(3Wr1CLji`Z`G>OWuwlwYH=wn1L75Y1k?+b z1-M;u;q~S;X{eegkT-KEMt~4(!?2Bvp`cW?4Yr!@saP)8Xl*K(E!4S{sx@A_&rLj4iw_HKl^1kR5H@&B8Oj#7td6TNiAq$`OsV$kdyrTz_ItRJnm zlg=2*81MlRke99V>Tvh-Q7uV7Zd4wto|T;A?m-%aAxDh|{riRbk5|8wex|qMLH`jI zd4if3hGy+1U~}6`UrhiU_R+ct>TYOs^qUBj_?eDR1XQxfGYQ=qLqjGZ_Y3_p31i%2 zsNbm$oDnH>vRV_{Uz^FQd4fxwtTvUOPo@)-)tKDL2~aQ6^MILozXfdfit}{IgEGFG z*c4S*oo<_=mUG^@F6?yR-+cL{hE%!j;24;F|lJPZU#nz5OFiq zd}5kthT0n}rF|w^*+rFRs*P~7K7J;^{0H5fsSbmN*Qc}8_Q>s-rFw93(T{s!{wY-P zW~t$1Cp7^!Zb=BtiYtRLq#lu9U8a_^)x7ebnd*7(q{$ zVR#0W{ZVb}cy<%^A@K9Ara+5tIS9#9YQ9|Uft$+h%hkT}xId}T3NQqljoK^J8ZwxR z@vFr4MtN7O4MEKZt_IxF;1eGE;YK5Ajk;Q>ubx^9Fl?shYt`F0vt+MR_aj-F2{vs# zJ;?;Wxt^V-i*RNquEs7s&rHDsIG{4oX;alUmsJ z8VvQIO<;e)=kM60mP0R|Y{Hb@A!9SRf~|CKvszooI7%6S)+YMKz)W4BZ3gCTG(9jt zQ=d?&Eg&#!>FX_+lLfSBi@FK7kgd0(Y%R^*3YgubU0c`8AgZg zDigk8`tDH6<9ZMwAKh5EAh7*~zDtm&Fdu2`*nxF`HCbtwx&%B__AWG(Ozn27y^#BL zw>le~aHlMgk~A8Yh0|pkJ;}nP-8SO)fUuy;E%&O2ka+f~nc~wY_o>ss?0vdloro>) z;eNG+{LV(Teg<0tbAzAJ9%4BCqK?N?Bji`iJ0|zj0~qxZT6_Rl{*W#nQ0rqzc@Kh# z8bO^8V*7^@!9jJ6K*-|1nFzV%H-Kamz55M}^GJ$23{*&?@rTv5&f5sXE||`$M=<9% z=;9Hzjp#s`qv*g0x^`3@kD5J?sVVkH4*eAMKBnfPC&$!z*#D;=2XAqjULN;OT!9l{ z!%oxu6Y5L(^eUQj5>3J1+&?GPAH{}0{}k5yX;M#vo?NGt)0ofAH2*Z-*+wB})LLk< z%^9@;lBH*`r5u63CoF}>@brXba+=nkRkx$8&pEZNz>b6G)C|Ba=J11W(vNHlgm9i zcv(FS)^Pq6HO6sfp&gO8c3n|h;nF_*D%gapH2JDpHfqCqoA;Ij65B`C2^->31pd8p zRjn>gF7em!A*jFfx~3Lqd(!OsY?yP&F^RJN5PDSC)EI0pzg$y$I1gr8yHc5KoDiE+ z>ulibJxa?4E`Ls&vLSb9NF8$2+RoSBimP&fWq(n`b+wfEP{Zr$uefIoy`k<6fyWDQ z?C8=Pt4o212=&Je%zYyo@H;5~$8_d*br71bcT*kg+;P-m0rua-3SURsEiC_;M&Vn6 zaZV=vHfUlp4Y;j_NylmIZR{8`Y0Yg+%_e$r8{F(XW7HkBnV=MB@8Uo_lS2&WY-B%k3>NV-UdJowz{{*i+&v^1Dz5?XV^FX~RPufWC zhiWP1c)E3|gNvNYYpKCQHNkn%)Lh#~gB}7KF3^sL>J$*LhL6BKjHckn>a3XKYaA&h z{Gi~BjYUd1l9cq8%hSP`bX_2?^;8#Pt_jb;tSA`han>rW#GpI0#O+jT63O?^T!(Fm!~Rp znMYIhGwccHDA#kW@X>VVIe_p7HF^OC{tue`0t9&s9esgMo`7E~b*A&Lm)87$_fmZ+ z{cVhU1v-I^?Wfmj&j4{241lIqYs&jZ9ggG3k8i{dGl-78Rb!mD#qAdOnMZHcUvl4q zA`-`dd5YHx)}=4C+z|QcLc>d(G%mhV3riDcI$3@B=5I4wu&ThHndz*iG-&2|)>Fzc zYDjFI9C&J}Xcqwl{HV{ekVuOBIW&mk?JQ7U>lUG9%Tn4W_Aq0igEf*t79KcRWys76 zyI4ax%|*?sL1QD`#fsX~T#!C?3WH4cqKkzBdmgwL9PeCrhEk`8?zWT*ZXM}?oka;- z-wYk@Z#@pC$k|J%n1cqBiuVZ# zqwn0z15RVDo7I8WuxD;I#XaUA1f|wJC`}7u@Fr$#31SeI-KO#?D|TWJ_$o8@tt z&~aijaQC1>2BE1@hY2Ko-AWq7}|VrjeHs|DC$Y8@BG7NI`0 zI$}lrYhkQ42x|FoRt{NXKsXDNqW8JsK_5zBmNS2t4yPvAaFExxWKu>1K!S?rA{gAf zX0NCFk!*x~U_JGZV&~AWy3wqoB>%q7SP=sd%dgkb<5*VG?F|bM17Oj@tpR1RpG8H` zx4GD4d50TH8#-lOl@+SiAjD0TM!?Qs&*8qJPlbLH9VscbweFFxBpp1qLhLVorU z=n&lX#F6Qgnzv*sWhAh+^22rXI)POvclw~swCmHypTrNjIu1baQW2@jHVHx4j-Ihf zO(F;#9aFyI$9KCemBF+`W|#jwVT?&+xFW$|7UgDbCEHxMqzef^0AWUgID?3)u5rK z-!n{j6~3JE7hthA=+#l30xTCuX}1Ebe$lMet`tNh;ILjsH7K|W<8rq?b%RS^y8{Z4 zh!Tgu)5vWSIl5ASeI;kCHd+@1{P2TP3$ZAg_Bu4gSXBsE=E=J6Dg%W-KTI!v>IeaV zvl`lPy94l)PoisuS!e%^riU#0vUFHJqfZfL7eO`pyPVZ2Yk7bQ^G5a$G>n@q$5r>C zVyp^&yNa`BNZJ->C81{gU2*oMeY7OPlbmwvRJ>($JoPNW?r3SS`4a;$)e5mj8ya0o zf+&ElFDS)IidPVyAVh@*VQE$Hj6-_S7s>vHy(y_AaqP%4#tt!Vp7x~2Uth-1jlxKZK`m#LhDAINn*l4gA zITcuaNJ0u%WGkgn#<_}YhfTKoSuqt>RAptbDVF#V6930l8N687%}DUZrD`m{&_uum zbX##I>ZG%p_9u|D3iYL2^s~-lpy`*RV>T9&vj)3>%_ye^TMAqm`w{zAx?XU_7x)98zQ`ik=hg`3#n{V(Dru_n_C{S zhc;!!Z5PpCW>eN2N^G`fO!(nx*NhDXhkv0Ns}33$-5k5ja-(B&;F0{ho0`_bXMb$L z!fY>P=uZ?51PXRRT(kIOHpF%wjWu$)n$YcJ%F+Pp4Y3{Pv~(xPVBgfu4r8#*8eXzghz>OO1#&Y?`>9UC|buSZe&$mYo+d zU4CuPss+u1FMV9b3#*E!6#NP603pbLPgs&w;DD&Z#-AFCKLO>CUkQ?iD4~m(n|5?z zACbEg`vW`uKb^10VnZ%P>?hIHLRx} zrLoQC3oD1ShM1mb!&wE}Wi(J~1j}u|=LSqlR1a!M+1a>-Su=tym&a|ORwEg_KyRRL zMzY+v99}SzbqiWPR!)KYLvW9oV~LMqc~DSh6#GQIb5Snl=U2&3?0NWX-J>lpnf9#;dk03 z(iJe56X}lMNuQ4N{O>e&I!iGc_Y&lI9Hq5|(pit*tP(JENpDQTYC71PwMQ$OmuE27`vrb)21~Lp7Y1OD*4snq;Y{YBA~RVL zFyHNFvI3$=CbevM6hnvzS;#7d`YVS5Wu~_n0l>U(xjvGT&{&si*&6Vw1_q2-8?2aH@!9f&OhDR9hYLWiTyY(WZW(ri{f0#w9% zSLO{;h3(6ak2fyOX7eR^Z;-WbPnpB&$}4P^kNSsm*jzf^m356q_y=q_;PRzj!s`WY z?0}JC%X@;WN{n}JWEl0o>B>#1e?}Ik(>+157t_O@tg}2WKrm?$APK!vz&K8%Nh!e8 zRrEt|sTkc!Vcj9Y+v5t$pPpSXfSL?qvr*;FAhsI2$wG%CjGBJSGO(pQ`WDREEb2a# z6#!hO4rTq3lZKhOLc`b~S|7&{fUhoPJPouH>x*wJrpkR;C3%%U=?i5M6@fK177k`9 z!Ui&E2uRrk(uc6F$Sobh#!C~7VqY+r5-z09hoOr5aAQben%W3t@9=GVZaNn7OoL(#nt_c#E@Z1?imlg$g^gn;qk8gHR^~J%hAa|L)IJg#${#O?V_p#5EK}|aM zU`1)@lHfU1>q`~^nffPRvW;NlgTKP`%%E0Zu}7G*dSA2HYLh@6aif#yfQ5kg6@*(L zoE&jgJUs}HczO_2Y=qO)hkmda@YvizU^&1AqzCEJAoqCTISdS)GYFB@W=Z~3H7dkK zcYgqC+lb9&g)nB}<<)317tED3m>y+^n>_E#`79oBF>~H1T8G zCfWUdl9_(pe5BvN6r&VH(tt!3<4y?oM0qr9bEAG{pUGox)1N=HS%BlHUvTVLLf3v_ z4UjAJE31p#;9prHfJ-8Gma>1v`E4;(H~`YHl$IP|M+5}CAxd24)rN=bzF=YDu*Ez~ z(+-;RzV{$Y6qOO^Qz#+4uWZE$_k#dafXjZ!tX$?0MvMd4z(Z`i460M~2pfiJTyun_ zLn5Xh1x5PN7;==Al>~BF#L*x`xiZWQQoGq8}sz`s_<~(`_t0y1;&b zQ2M)zY%%?E2@CBf^4tz@Lh4zz#fflKK>lTPM)vD$KyYO#D0k z&c&1T<<>88c3xr?h@W_gc3)><#U8$O@i2WhN<>9bW2zZ6F~&M8V_OsQp3+cxObE~? zttQ(I!6mPzd^cDb8(yZ4H`s=N9aHSE-fIEAs^RdUD5KQxIQBuneBmZLK_hD7?3~dv ztQuurw*^wJ{(4cY4VaLV0pe0C3X ziPG$Rim%EnqlkkSlEGlKaq`Oci{=@0PGqP!N_NKKgSq&}5G;0g@zL^ynZ}b4Nx3jFCP;q!r*E=*hk8$)rTx!OncpCt-dI)n>59Abtf)@DD5GHb6~yZKV)rkxA!g6 zNMA+G(*DAj%7e28lql*Et6rqNPvQA}MeeIu#IGXm2QK;5@s7*mq%n_J@yO>UtbF7@ z+8Y@|;dJy7i!ZHV;X>yy6sy$&q4#rQQpyY8RN_a4S`Z7HuoCb}rJN@$KgB&}{;86f z7@tyGg0PUaKr-9}iK*%HA&emPMmGVbI;Ptzm;|9zsJaRAqgU@GVh6zMW-Smo7!?3c zGR8hFNOxIaj1zkoRP1E5lV7f$=tzZce!yM?7DWU3<+_N#grp``AOvD&Q=*XsmsJmQ z6aXO+bVjA_t7ay~v;?~Y-!70#cBA2fTpSxB86wF=WIthVpYTyoy!4OSc3RL_(F5!Pg zfCo4(K32V#S4QuzyGAmZ7;VL-7NhsX^_Y zGe(#HX1NLneeex$R5Hx7*>lBo87UwjK#m=Yc0FgYsmcd$c%y2>``*BTUkt^S^1)17 z(Ya;J^m)Y>Tfm%Y6Sz1r-~tt2z(B+-2jN4Oi4dlUnNuYBricj`G_I}u4*;99j;N4| z&zcDBRmLCyG%?fM?6Cvp`*nTc38JkC0SaO{W0_QT{tLiF+?9la+Czj6DY%JAu)CM5 z+psp!-2Xs`S~RU@5WJT?W5r5aHn-Mlg z(?q9<60ZM&5*CkaeZd<)Cch8(zQOxi_`kpk`uI7--cG~>X9@;clP3MdV^aSEr^C#~Wlu2h0e6;OzCE{3A;&^B z(R_7~V1PlKtdOgV)6Uy5GQuC6k^m-Q)8y1gjg=8c@|3Bo1{b<8I<)57V*VxmhfVmg zZ1>^1!N6p+Y5Vso%-`$T(u<%G))+qQP$*~$y1+$mfD|H{C3=+*6ol2h^975c_!sX< zWu*0bq7MX!$lw%IFeU+;ionGv3%DF+8{S|QzU3ymRtsZufhQCLLEcNr1pV{HJ2Jy` zdqF|)x@mpS6P@Z^vo#_gUmLL;4whC8_=rb1-7;Dk;H|wwG`k*6tIhXZvoEJcVNSp}~hlgWzdYx@q9E(;jt?CD87jr;8s4Q zzzJq;+1jNNeD(kB7RaKBs~>DtPB7a7VG{%q5qQFdKCD0kv%4l(y$xW27V(P|XC_BQ zzew>A9Zd9ga4&vZ9|SMp<14(4h%v+WiK2Q!*LZ@~)bNZM6%1_rw_laval~n^&CuLd zd**7+Z8aE9_g^qie)JOk_r9eMNB6+xybq@*1_7uenjbZM%VLUIuFWi}kjH9A^I^G< zE$~eZ=rJXf4a}9A*E^WG4xf%Qvj$@y<_UvX_}?i6(kKp3h;KO9-9Z|FPXJ<&sZcCT zmwikbz+~x1JNQVOo@Dh#^#y$a%pGD6@i-d$zR*j6-QgwR*k&Ez3|x>9s$!IdYXiQX z58Jm_&+VssdL=4CVkKhpYGRUHwEZ26NoBBhLVj?fqaJ)-JCF;EK?rJlBTxniXRr(s zA(0=PAY9@BAX$F(V00=z?$NCAFd-sP(1v}ma7w6%PZY=~Tp4>hK^DJOQv7!iKWokzuxh798hQV2>>7 z@dSwGOeo`Uhr1S$0sG}fBZ$3f2F4U!b6XCc&>{e)r`iV#v#+pn!snmxa3aQR+H=`Z z3NS&Rv$TowR?B7(`qE-o^`I-Z0&?MUwn$J1@3``td$YD2+`lYg$2w)xVGjH zOBS$7wE!>Hi4o?PODCu_T;g%51uaxF@w}i_)g@|r2Pg)Darkl;;t615E5R&yKUm0Y z1jFQ`1AMOe{*4d_Ot7dd@UO606ESM|r~tiiZW#`acWA~xOSGPR}Yq_0_G&PoGBy^z=`;Sujr8`fIc{_=_RZInour5 zdwQ^fG|2{kY3kGnmH0`QlTtah#f%j;I8T`?$J>D?)hXiy_C@z@IuR1mlrqA3G-SzU z@GgW-(y3$+KLpPqZ-RIhLZ9tYc$EF9@TF|tT0BtrzdAosFNhu}!HpY>8Y&lY={l%9 z35vF(Ro>E>v&|;X-jt*A1<(x{&UgW*k!7C8X+7h`aG#yScvYxJVXqmCWG3gc9rKUb zp_x@u<5eB=%%7iYyd(;jYkVM*m|$KAy{Z$8?~JCt!8}@YF3P<03<8fR{C7fJ0GFj} zf_X=1A1NWc4U~jG3*iOu!n6=xJASLnx9wT7Tu>!z(+lKiD~_h^3=MHRb!+p&GYSpm zg#)}@*F9!AwGZV%5G(f#g=oNeYArAa3NDkvcs#;5uMXpj4IaUNlmm`J0KzW|A^!UI zpNRJ~kAFkiQT#ioEx~0^2TI+JsZ!sBb9z&a7lqKRaCM&74i#x!Vk5A0deZ?2 zQv?l*GNt^$iJg8XGzMS+svkFhiF^1U@jq8eT|9hfK4flv+@GQzqAE2_Q1eq}Wtr1E z!xcy#o!<@L>F@CPyD@=+pxI47^fLT8cxv$VP$KCY%?sjI$3b&qc!D&HcE<1+=lMBs z!3D+VYcaes%)Vk{d6j^EIlDEK?7j{8&)O>12Lhxh&$Rma?c( z$^U@HY5@g6Wr;U6p@QJU2LzO+Qq2OqC4e)h0RL4S2SUKmtGGHwm=~B!4JgPH1enWP z4VU_lhW{JPTMKd#RQ6#(6U+??0q84fOd;L^BfVINe}p8iFrNwq&vk`)STv&E9T#0d z*UYXUZ+7kc1iD%nKx;)wMR=d$IWB!acz$v2_~7&Z+shBlmt*N#5njsOO8?pSCKWFN zu~n&}phhdHdr_{-h-JH?C{Mv`hZe)rQBmVcH+mxjYX+Tr}QUGqAmg5C<07$a_C7uqqNFAmU1fc5~AnN{|~KBPO~cUZus8o zN+x*XEAtla558jzt&AA-nCW*_cs+Y#eWYXs#OYd<7Z4Laxhgze4)|RQrA(LWBidAp z=Ygri#ag_Xyu(G=+vQM0ug!JIG>siy2lIZJ4%XrMO^e$nb?{9(QG=5_N}-gGu(MvL zz?xVm@2FNy{)y|@b3Z+rzX+mE&mr>PRg)))+jvh96qsJt1?*S5zz+I;?-p?l@rO8i!pXn^84*i85-wVCSJt96FOD0i zQLXucYCl3Z%qr!3P!Wt&n#A!CsSP*H?s#t_{;0MbY^i9(gK+Lv)BaSs9nT+RX2qK+ zh?LR49UogmJhAHYy;igMG9KcpSNfpYpGC8Xeq%NpijCK7_Gf?hIkpYSS3#(ctyr)J~6O~^OI`*!fN{-7;(WP}x!gI^N|AN&&izUr%q zuKZi`jko5NAaSIyYF_r$1T6lo`6JkW(dMNfr215c7|L;K)QImELTaTkZ-*<0o{jmp zNNzRejpa;eOLd1HR{bWRYolm-6aE0)(1@nIW9%ZAPfG1D*C5y#%iP$(Z_=Blyp(9N zL^IwA>R8TM&3Oc^YQ~$R;kV6rNwcguAB?g9icRK`l+_&DLwnL%;6s_zrUkk(iZ-d^oZ|zgNx!`PB0NZ2QT8gyIVqCa+wX$po9lMx|qz}G~#3aebmul zSxSu>h67!uyO(*Uu?)B`Q=<<2BNb4>)t0{6ogyGl^E>cx_ygF~f&0TY!r0M~SG6I1 z)rBvzL#c26XMA^*Ijau+GCX{W$->M#^r_Hox<*5K@V>aHx!Hp=DR4jFEqq99gx7$s zt^^}Kg`bt=^ENuJ1?DrgN2&#@IHZf%lh+Qxp@mOn!$~*VfOMPcJ`JJUbEGZrZzw zxp(ngwUD)5&k%u?K`?loXg%`?77)*Xbl{jvXW~cpDL4ofKOUZS>4|31CYOHHPyD*G ziu&y0(ejg(G=3NN9Ae$$a+vCMB@`CqUfa1I@b4_96bhm|C#GOth}&H^oy~^ zic^8d95fCEKIncqKnE#?Jj4VBDwtn7j|zbxp@DsHG5UNr4+_GO!E`06-+`Vq&*Bj_ z@uOfCj}FTAzU9^d#im(2vWbAA*^UKlcY;?iD1eVvg^HJ;|58Km?1;L!h)`txrxz}L z#1n7eSb@4af+CTT#cLFKh`>(z^B13<$!dFPTe8dw5(V zN>cPKz9PU)MCj5p=TiGUJYIeHy;IM=At1OGVR}g)8y!aT_wXQf?i{C%sMl73^L>GT zsCfsbA3*U#6iebg*9XPc1=SN2XWjI^9q?~)uzB;OXJ7=Gx2Vb`EZUi7lfYX`|%zKJ3S|~+T%NSQTdC;hNPE&}_FfNJvnzbT&IIBm4>uPw0KGt6;F?*Flt?%^SiyQg$}~ z4aQ=tb9fi=lwaq2p~89UI?q9}=?2e4(*1WFg-04&eizenml}m@1*yy}Ud#;N;>TxD zuUjC_nKbSe_S`A&oy#<$)oaiZj4@{ok5NaBvY95{!c=AUC<_+)r(1`8xc|-&$N+wKIw;p-mxuUIb|-bJ0&S4`xA|&Vfj+y9y=cAB z;0}+sODl|C_jyf8UK~Mb2f;YtH;~;k~;^(SG$7e^yr}uB=Pen6PsXYzK#ObU( z+1K-S&f_oPKmy?GzMcZR9oy(uRah;PQW^ew)Ca+@!2ce6Bp#frzMlIyBfHZRVBakv1x7@RsiD zK|aPLkTOaI<_h%Q1M?>?~Fcmj&if+0E^N07o+`@~Ao~+nn_T=goo-9-^ z!>L&xu>bY8^3O1;^;^M+p?}gg-VfOU+YtJ0-Je)aQ2lQ8fT!4RDp)_Jd*kyD_(6!9 z7Cq#T++!7=UV=aExqxNY^txL@azftvtxKu4Rg|QBUB~j7wAwoyvRGr zSNv)HK9{)|+?4Hd2hwo_F{6w_PP-A{uR#SU%_!s2a12}pkM?j;_*;NhP<9?WE<&!a zq1SHhH^A;dkXF_?^%C@G_!`5ZXu1pvQio|}Fau`PwPVLaA%J7r5=?3}u6^&khJcGA z2xG#th^X}WO`P;yJ>T%76;wtGojiS zVikf~m9gKoVQ0wsHlQ-?4cE?sRD2(ywUnTE{UB0n3JO;}N-GIX;XzSaW%(UKvPNmO zU=RK*N;_pgEePzirS}e?KL!33zY5YG7#o?9vq|>#A*3qGk7pgYan_N=F#ei?{@HLAheX}(S+Xe zWskNEy`ThbgZ+%?MWaM*9(1YiC2AibDVAF+kEBO#trbXMR&H&Ue0d4A&ZG6U-9Z?L zgL$-mn6e6awfoLJr-TcUW>h#yi-$5S~+Mzb}y*qLo&IbHVtwvPa*9h zsNSnW+SkYpDU4ajp}z`izrcWSQxUBPHsZLV+5qtKQ;TXD@C;F+m{u~+8Gqlkf>))~ z-+NPlI|tpaZ#n6Ycpzg@6Gyvk#k7L4NBuqVqZ8uI1#6z={PmJvLG{{M#c{p%C)Fsf zC81wEMY7(QT3kCJ`|$MZQoy?b!WV6b@kc4mEy0{o>k$x=-hXzOz_-bAI!ul>K-X(e z87)@cg)lcFV))}SS}}kjv8+~IxVtE;l>+u5BI8GJ(|4(?76YI@FRN8>jF+RqL#(%l zh8qpbX+cdba#X5p#+cwS%N5z_0LpkNOw$4#UpcROWr(#qrb*P|4+TRA@>f&LX zJ1PXWQPz<37x%E{umc^VWfioq=uSlpsU@*Wz=zSarV{$G!pNzleJld(bWVbnV8bd} z7bx0y-r<6a*VDmnI#xxSj_!4>s(p*e&aSEzhiRBr4FhqX2kkSREW#4FeRb^tBxntF zt+hNKu6(aUxU)^y{;aXa<^UX+zo5 zG}cBs_l&Z}xv#Od!MOw(HwOJ}6Riy@oNc1jL*i+wjmKGgWmBz{{bi6IOVSrw0wp!m z4!?i45bBbwEwf{kNpx*291Ic)#7T45Q{73Q_qN`s**{$pUcai_fo?|B30T1RaOJ|)w!PVihh zw-YcvjShE0#Wa#SYacldANI$6UA@j)f^+^EVaL#n26WaoML)tsSzuS9p<-yBBV{;G z2NkT|1+BnjzY8Gsh_-dnx<@0Xh{qk1Ak-SfPbaJqcz0ZY|Mopq?5b5oN51N+Z3y`7 zt$;u?hC2f0X<(*IWh)%7e?|W$Tom;&n zReOF=GPI|b=Ggd1T!6|cS~5o6Dn;w$T(!>n@~#w3SN5&5>%&E$RIIdx6x2&gQue_X z;NmUZ_n42W;gS3{h(7BDxIHnJ^#V@ID>u^d-r7w0*kbyukG5XkvzVg$YK`2Nmk6<^ z)z-kiTGIk&ci8oupW)jlznnkDI{)ML-clk7(y^1guYRwumQT42GVlnYTC7jU_tTOB z{v}S0`)LK?UEr&JT6O1|XJYWi936;sCNxz(8;z(*SkRQf*|UW;Apl z_Oi#cYM_?rMbH5?93f7pj(G!c?+?^G&g-XbShvk6WRO^r2OpbUy zVUX6*w(*UPrhTPFkz+8xIDm={)+#$+Z#A)y1`O6(;qaH}7Q(4~BE+Ga@1XO8wW55Z z9cmSj0fLK!i#p(Z_~%-@bA^SzRQYr5a~nW!HGSlBEiT}))uvv~A{1dmw5HBC7?c}> z>OBN}NcsqpzS8O{6~rC@HFK*A?}ljQo>E@OCCFucDlNgpPcrHFVzfLcsGi^cfefGy6^7eXThIpL!d~ zLYP<4?}O-pbIfSa0?ftRueFbzXU908snU$veWR_At{RSSwSAI&4IAslfM{x8P_91f zyKrul9;OYlu?-LWQ;JD`P^Xgg%m@CodAL^4mW>}bhHK@6vrn0&kU~0!paPy7MMi+N zksmHG3XInFO7NF)e+;(KRpc3~g$At>)@adCKX$ucr6**@fl-cdrDqq#o%ZigOi1e# zo_p3{co?s|Kq~-2MfU~T2pQWg`0)_q^+G(u2_tE-R!RQJL46kZN7!V3pN1|*_~FH* zAK)Rgf&w~I;iXz*C&9a$KgKwGsmYoxT&k6~?}MV!dwGP5UM$sA@ysjDfQ-WBhPsf+ z8b~}<$Th-+hc+)@upT-%Z1k{~vYC@@4C_LeV4t_wsw|wLH>SvAafy=EbnyzxsZV#_pfAKzN2X4s8S@ z1aDVGH*5Ljb>0c>y;-XjdC_0@8W&j>ZTPAmzINU?xLNx~lI9z=wt%~aNsF-+toJzb ztdhJAFFKucaa!jLEJGu=1Si{`%Q{_~BZtw0Ey3LO1ji3~Yj9V%mg>GWxH*hIwr&lc zhg_>|!3T_@+rUi7ITAHn3;rWxyEXWhLlDbEWi=Fs^vv!}I0IsvJ zyMTb#-2(<>7Y*H`B}KOWF~MI@9Fy(0f{dhshi**U_kd`Oer0jjk$bgG;B=4f)pqB* zbWgY*Zst2wdwucN64Pa_B0n6fA+(^4`*5I1HU8YEss30TuMc87+iv7Lq+PP%yka{F zzHkc-JgTiU86+VwG)f)Q3==ZfR>1>xwtaE^84yB&ce#Ogm&Vz$8=!^5( zQM6I}0ysW{e!PIiG=m;r&_1%S6*pI@3*oope1p&`#*~ZTM$v_+%jn(!@Fz(qEN+TcM%-9dnCKRcrQ%5mF%t~KUJt$OZO!-=Kk1S z4sL5c`q=#^awS^1$BV)pt=w(#G@`Y8ll)jgbRTyG(HU18cRKF*g6Lt%@Ce$}#@$|& zhO~8e^LDi?t!wKJL=}ZPwR6YP`L^ynq9bqHy5qc6s^c>q+PT{!+1}2rBYD%#T@J4V zlQs{|x9hieua=KP+o=z0o1Q(?NjHVBqJ=bm=kzTO7H zT;gU#B>jFLil7K{VHb*5&FJA$xOXm^Usa9ie`3wRS;(({X*VSKSA~ji^pB+d54B|Z zy!Tqqb6+xzvWlgrVq-Y^J@a>ldd-QJXSjuY^v?`;THY;|iIA7>_%sr6a5=y6S2?;YgJjJSj zD1P!YZM%F~p^Ri!ho(P=tZEB&c%d!Dg{%FgHqmNKxYXbDQu|BnkL&L`LyfJkver$+fsXq^Beg zm-dMkkruy%{yy)Oycc``SEps%UC}{$TtSQ`p|ldGH?zu}QDt6VVUzm_0D8T-db3^TVGE^=vWM_uSgE0TWVOW)mbUsW@krr6A zXcH+6aLHq#Xa3VArvc)Jy5(rhVwPKOChZcm-E`e8zl}MUkmV9kU$vDnJ1c!J%j@HT z%6$2(9e$5&4OQyAp%540M4{!YdvTRRN16M1*G<0R8fvV!`6zj2F2csit_Jb`eC|JNp2DM z>V<`;x8pI@P_G;RATbEGb)be@)TXjLlA07zs*87l0?oQcu!RJ{#&h`&a@bF*im~m{ zKdmOu7wk8)x$LKttA^Z_`v&x{At&b-iLu3_iTI zAf&*J!__xIgkQc0CwTz%uQpoVSE&V$!uVup#GQ5I{^CO9juO4GPoJ;JP%f$d-#gl#wTbF^osSw zY6wL|AQJsLP$>rv1%AvPN*ts#Kq7fLK{%?{)8r`vRH&!wVOsNf$uv-ekhkT(#j_Tp zzQm%x;fGQD9r-y%6JK8@;g-I&zWlKebJG?dU;!8EwR2_^nI#Z7fZBtwM5E?UorZF( z?IzrX@OO`f@_?|Bj)VZP$=sX+3rQQwYbdL6b0lYXEEBSaVRHf+4U$r{0QkGO=12+r z8Kse&;A{h?g*za)_b2RABfLGXzynVl|@>w6!?E|rNa!NIj@$$#fZ0EOLN0eE~%_l_y7`qA$cgKvg3Xv=Gz#3FaK=I!L>l$_e65i)oyA z(Nw-pZ9bKwsasKJN4-sR8DC4IX)WYhn8DE&^2*@Z_qj7hyhWRdv~8&^@$GVns zapw)u85@8#6$?>DSxJeJ!v=wC*TZ74sL;gpQy~59ptc@=Rnu)@OE-n+g#to+0-9UZ6HwfM-H5 z#8`fTM*8zzxtVkR8lO`|`aNoqEN39C%&*CEH4G)Hv)mQxz%M%k%UvQz7kM+Ta=OT! zo#Wt&)EA6MfNLBT>nb-u2Ha1($}MB(gc*(+V6GR1CAi=Lg9UQAo*F`sNpNi_R}q@QjFP`{v!{Sa-VlEF6IY5SFAN z`2MTz@?j(&H+CJMhJJ7+LL_a`dV05qT;79SFn|hgXxJpL@v6o58PqV{(nJ1IxT{xq zABa!9bysit0T4b8wRXc9MT>gMdklcf{MDXBVNVcKef&fDB|;UBd?eQp|Jgy-UUIXz zW{{P64RjtI!*xoIG66C0C>)4zCJTz%_3tHD3jEC)FC(kTR9e*w^U42~UiJcYZBCk@_EUgshe*>S6()XJpHkOa)LJ-} z7VVZ`MCpPntnan@Bq;&!T*5n5;T7hWQwu^+Eaik-0%dOx^3+8P3s_H{YyxS0dgDLcqRkXr$c7q78Qz%r8(ATO@EML2NV#6)gA;o_k|0&GapNKW2kxdJg>y zO`nK@f4ye8Lq5XR6)d_LNDudIWU6zxFcx1heMrHm6UEmfX^_BuLitFbNDtyZE|wC) zeW98Fe^$OVe+adNQ1j2b6gA0RKIP4C86HX43k>R^pv~t#{{Fc6H<$jFfNvPx-9~r8 z97pg~;Kvr9G+_rZ--gei39!EM*ufeEYS&&-3-a%0JRO?k4i0^Q{V9hzV(8_B1R6Na zt$vI=Du~iXH^4pc53v-ag-C_TF&EuLghRR+RnN2G14{9E&iuVz zta3sGqWbWaD8s(sb$NrR`($^elvH5FnfMHkbxZgCPBwl)X+g0Pf~tzMxgiJ{Dctxt z_5%ap3MLEwkI+6ac@6n6Li~EN5KPCY2NhzjPs4;z#O2|=KD-aUQeO1QzoktUNS@-B zJ8VXAU30`Lk}B{!W~jaI5c@;(jWgjhqT#^;=nVv*nT(~?XH(;<^Ldmu#jOU4@#qgk znifoP7q#ar1e!g+INM=ig5Q z?0~y{BjV~dL>}NIJ;GnN@K-&dn)rmb08_8QFaCn_HfW{!_sanMy@KC=6D$!FPd}pk zHSL({E*!gvKZ?q+^98T+U3{olsplP^fWKtC<)W8U-4Wq9+dct_y|FqjDm4v8;1Fs! z4H9J#hqBr-L=1E%dENN1u@%Q?H=wWa#)6zv2*3oQv1k`fd+?sT`B0v`4y9_GBPe{qdvhxaC5WNpi1 zbk3Kxo~4?&5x;1IySovV#Q&cEpIgAU3hmg0s$v%J0h?6tc{9WvOrEQw8SE7P=Cl*V zeZCRrP@n1U@{UCUUt+Mzv~;?=X!vAv8R68+m(d742miX6u1t5w)q=CHYoh3nrb8^T zkKp;@>G(rGI7ZNLZ1vD%>N60 z5@)$9c0Tk5(KLg?IeprCK+w)g{QJJ>@YkO!Cp0pNcoUO|zd=jQAnO8JO4DY!)vEtL z2X_I3OF}XiKMa|H&U|dsjtbhyqI_(=faf>ImSm2to{zz3k?D?1!J_$spI<-uzY_KT zk3|DPhV*X8xCLfEFd?=^01R7;1aS~ZP+)z7asie(g+f_c04G1-{;BvwtsUB^r96Pj zwK7mEX~H-LXdpvi1`f+UWN3y}iy&AI*I3aXSp6T93G_v$Ll`t!1e1D-Nu4TjF zI4fcjs5(cu)!+PtKOS4)R2}iy|4G$r@@~rs)xn8@FVtSWf(_tWKtpv$WcI*v|Zbp3rFkJKC*!7=_YtSC7(ra4uBW8>)KoJXw zg6Z7_I|*lSIKWhV-OZ;4pka4F*O2Li_muZ~%_qX zIa-j%Fvzt-&?>+FhW``g>l<56m*==`5q8(#f>y zbvhWV5MYUC34GlpcUkv!X?Pj{T=_!PFvkGt%m1h`Z0t&+h++H5rs08L>_{W6rum9L z=OL1B)iTB?V2riQdmsYFn?MWV+Il!cqmX(8iA)Xl9+HjkTLE6sAPC+Z%W!1Fqh&a< z!TGmniN>D!7}nb67dXMl7qoE#M~b!0Z%HX{ux5$o=`G2Td#}?XBx?jq>Y{3z8ILgsJe^ z{ypL&CzhcI!tQt)4jLzU3eooq-0{NIjE4~9b8duHq?{pgDI0W6ICk*-mSbLP8fx{0 zjp7((_m!2m7A=7a4;g&m-^0fQ$06hET+1c`1x-hTIcqbyEgmqL3Jb8zQxZObd1Io3 z!uCgbsNE;fgd6&e_L24g?U$EZ1+L#ZHOt}*3P69@u|*=iS_=2WZHA97&(NUn`4qag zK;R6d{6NV5;%BJR5!GK#5_VAM{_+<_-8Sy_alXI2RN8@psAObXpEUppg>mVi)7PA; z9z76xX)$#%wH<`iRc9@9v3E#>xM(rWz%|rZn+M5dqHc&jc=k^MPy~F9uq66>ken!G z8iuo6MYROD{v>U%d|sGB(VxMbafX_GCdWZ-()Tl270{aYIkagH==kSo?V#WNT(${F zA9}iv+=se;Atz&Xw|oID({za{5^ z-?s+pBZoqt9y1j=uFW;~C8kBlkFhBMu2mHGl^j)QtrJcHzU&;5KO3utNW)F&53}j` z6}0aX9sEjeB2BZw8!pWniMLV0v z*>-z_XpJ}jkcxfK57V<$*jidpu{602FTyh{4SK{DbS_QqAdbqU@*`m`nSpvV2*&6; zQjUS1N}n)N&KJbR)990-6D|fW4 zgqh&%SUHPVOc*~74VzH_>DO^`Nfg@&885douDg$yJBp*=yf9v_V7d5AqI=`zVdBNP z^zj6_wmoMg^i-|^bm|+xU(N)%6iOo9oglZz*4LW|>(Lm!??jlg5W{hLlKiV6Wa%5H zz$oN8?Q%MONla0e5EV17Oog%R6#X$(-Xc8E*H43mPTVDNeJ~E-+Y}LDWz=Z8yx7;s z70y+uPL$P6U3Z{lNv9d|RB-~#gni*u{9=Y&0VUeXWB>#uv`5>N`vBg6ALR*@cw6NO(J;2G%|jZG_L&&{Ng83;Ir0y9_~snB3Jg-QbDPw4A;a(xJFC^>~pt%rx(oEg2(l%v#0 zmPj?{!+i6vuil$4PqRD%{I&iW#fxWewYX^iH}Y_FGo_l?L7%+<)<*<{3uj>vdA?A7 zEJ^`1uy;6)o@+dC74>*!YepRx%L^!cx!gy1Y9OFRilaK6SS}Z$hAUyvxy!W`q+Wj7G1JX~byG`>jd*UDvaFfXq~5BE_>6D|#rC|0yiW;hpB*2(?sC&oy|iC?u&?i93ZyRR2# z<`)PMytL0%J2O2zlJ3>FxoGTqxvn(JCZGoNu;6H_{k1KO9r zwk+V|=k#Zm+zZFNd$wFl+Q_Rw#1{+p(57rTPE1`xKV<_VTj;h8at~gztM~U%EuYfI zelLfh%C_Q;<&>>wdtVT5xJHleIK-t$c?*MS&Gjbk;O{E<*KPY#{y>$n%MeXRvgK~e% z*PtP3+ay$FJ0xEMsi<*SZV4fE!eJOhZ_tUuaxFX(g7k$Us8)VNo++gY8uAhS0xRFq zBeIKMh8Yh1v}!-1NU|1NLT79(L!TU#zeU8Gatz%}qfWhWUFW?fw}?qYj#sxu1C`=$!19;9qGaEy>Y|zX15!Aw~$Bc!Ng$BB$ZXdI2E*jH+M2alfg5bU{8K^00GwFEYK}WdH@z zW)Hq1kK*SV<+&Ad=E-9K<&ec*N0HZ0mG>~}VZ(h6YxS;=JYdh;00(-X?ePs zf0#;_k?SF|NB=Ug)a<5JW#lvH=IgTZLBLr3a=15|#+Q?m#5*?BDUxT1=?;3YJfQlv zjmDS9d1*oU<>k}BNhi0$dCoOgC`}`Nl_!dq1ximxcpm-!7<}P1>h=U@B$;xa$mzUfb(^O+T%Bq3Q;@xx)awr%^`SK8576L~z*P3}&EaWSK+~`B8#vC>41I zc-lxEpMlcm(%NSjz)&ju9LqADnmv~rBlsrsxjY05AMzK#aXQuh3j}p0_54e|k1{dt zWGmudYl;b!^`*l>^{dF9@TaKqWJ)bQQx$kT*UC^zdW;i0whF#CnoeAEM$qXh@+iH{ z3%MOna{b-kIG|JXD}T##1VG-3wY~~aC4>skNVA+Xh zcLge+J02b2zJ~9EQWzyo+BlR#Sero(r4k>+cMhep_~-y#awxUMKMzoJkW$+CPLm)d z7PPl_kWvTxgpyJdVM?y(RQ?9=X4jI3MUD8^f^ZL!^dsQQLvf}W)Rx~4%sUsLZ4q%b zy|&y=vhl_Gy*8j{G?jfz-cIF$m21-SFd*rNEfHK@GDMjvOw)IVC`Sa;uyUWb)F9VK zQUuCNDaR4{y3(cGhr_7hd#tZ_E3BZzlm~#e zk*d-J0XD}~B?gb*R+Z6~^k;!6AP4^ow66_US|BLrWw_D~Q*9lgRFF{I%aXBpd_Ck= zffvZh2xSU_gu6y66@?)>PE?>Et_w4~o%MB5N`m0cwIo=%WDjL!>3{&&9*dS6z@aS%FgvUTKP zB>$i;iAp!?XyebEL?zJxusexLk~oW~ObJ*v9`2_$C6osIdTt3NN=!XYn@cEN9OsSr zjrTPtJxqkuP_d*^$eJ<9iUZN1q*C4XJJ#yu9-3KFc~3l>Lr+R7rLmFmrIh+YXT4V` zCCD1GL9}|IxJI2`=Gs6b$}4+t5VZ=}l&6$jLHS77pyyUl;I)4Jy1u2FlEa~IXbq*j zutHx|L$Pr`-0a#)1wj38wUs2e*A;n7S?%5+dRbWk+H(Bk+90A7ao$_XN#TH=RR=!l zaCxg(Pw5X=uO;=ABFOf4u%0p&aMa>$ow4AO}`oS%Kbn)>jT9w02Ab_*w@{XaOtl~;4lXQSTQvN+uD4Kr5^rYGj+RPa zB(+OyrF0Weq-lI>C0Cq+163M-*~0-$iHhY0|sOD%`7@tPI6fR>1DEV9<66PD;+>N%5=e(CR6_|O4~xO-Ylm=CE|^SLyC{*u zclwJiP-I{iDs@vn#n0ky$~jQ8VcoHT!)beWrC9LnXV7VKCkuWE?{!yrb+^7fl=gT! zw}-MEKfT@uqTE8`-dBcMhJ#hB01=)dKTvpep$Z@1kaeccA1HMZ$T9B&Ag=6MEc1DFr zZ4Huf3>l;p3FnDQxMK^)UkMU2*`Qe6YwFPU}YilJ8K36s2|H-|c=43Op|{VyL!YFDTF;iY}nT^6$uP z=+6`-)tWln0-HwC#waBLv`Rvbo_A@-DCKOe5nG}U;zuY%c3mjM<`bE1}HVOfw^vFyaHb(gYUAGvk z6bfsDjX~I*;d*C>>)r6NO5tkfw(_nKb_-n*_ZSG^m0%vG^MV%m7q>77+=5CmH3Du0 zuU_?v57lzEL6f2+1a8@2!E<@rGRG-pTy4CL1_?5@%?|B1ALv`-6wQ9@XJ`pA&@tnb z4)(+6j0^qOams3;{8h`ptULnt`qBmq5)z$~LU2(gAWSP`#sRrNj$K!2=L97@>bN7y zzi)61@@*II7E$68urjYuH=2JiVIt1pQF?Ep@{o%bQ9oL9VVZJ7JZ7br_NbE7{D4$Xw@p`|ultokW+-*V7jvn_3?(7%=~c;yHx+rl zA|Jvs4_|;bc`Hqwp_CL)BT3G8QaGKS0bc7AxiXXt6=*455R(iKu`&T2IiQ1a*^;5S zM3gQ)JWClMY|?9HDsU+O9NB6CxgX6|iUKuFo~`tB@V6}nYI{Cg`53eMU=HZPP}(v_ zX)W$rNzS>-Gz0N`GZ*B$Ih~!WB!cd}nyci3W6zz3X%D3<^OR^FSU*qUSw$MpS6bN+ zIje1%N(<+MM6X^++vh7S@k!@5${J~-sJSvyFG3IW4Z6%F#{#7%dhWMCX;gGRkgbt- ziH{4`5?Bn3rLg&McOdMxbLqkYWf(+|4hxm9K&#FyRLaH86}50vvOb?4y_*2V>F-&E0uWYHQKFI-h#Mh_|Gn1si?@-vwfxV1m`JhmGZV_FtEziwX%nT zS1Vn`-vxSg5qgx={<1{lS1VDmgZ)lr1xa^JmoaE4Tpje?tChB*d?KI$79tuEnph6_ z(xNhKk#!)Gzw2MEQxM7Zc}8xXaQbGw@(-fh=VxID7txk1tiVMooUK%`AgveOuj!5q zgzKRf{WjBwXDge8grA_!`j>hb-d+Zc01CiS7J!V~eh;Gel)nC6DTSYv-z&4lQK;Pc zI4Im=bB)rwZUoT=s8!pH{XeP?*sQD(ppA*$0-`Fk*9ULq!#hJGwkee$`ES?;h&x0V zwkfS3Vwc_y-t`)NuwD5+ZV`wN!$!OO7DUsf96k|%k|9)ihtgks<-Tdd zS!2QX~6@|L*OMOSl`2>qkoN^ic0Cv%j>;R`u|GXTn*W(v3` z5uKOI#kL=&uW~^?PtuiKC9V5rIP2M6-8c~gLX8i=ndB}|9JxNYXhAL`PIv;eU)LkN z7q&B`xaKAsZR913c^#lV_1yvu!VTk!=Wr8{emKB6(Wvg2H#npbMekJ_ir2#UX;x|I zUZtya6q}MU{U`$9{$>bC*{i&?jCmyK`TLa5ITrZnAQ-YaH2iJFIjLyAEeB>}Db|zX9W2r)!6mQ9?87eMBi@|KUC)I0PtX z9D%5Fh7KH2D#Ppk#Sx`bt%E{*kccWfMgl!#$-sPr_!_VTz!03CVFGQ4pm#p&2%}Ox z{D=BDu}1KRo_Z8A+0}Wp<|ruFH9B@wDd{+~0o!DZ>eW%DUGV(fzDqk&Shy6V9Qy2- z@^~{|7`jg6GM2QVOrF0ON-=x#{wf!>BqFo+IWlk&6mYokJYI<5}8GinuqV^bx1Wjp32i`m~Zr31={)F?zi-O12<8(VzSP$btSe=_jS1 zn0uSDeo}gf=^IHos}#m|R67fBPp0l?l`i75v$X3hPUH|O@w1YQ-7=i00<~}O$1zx} zv;~y;vyzAVUz}4KK%UukPFW~!+f3cgD{Ijj@(a-O9lg{qoC~;5qc13}g?;+j3yLTf zZw7NT9R5sCt;V?ERYwB6;jZgE(;?`r%J-!iy}G1CD7V9m3O0V4=yD-8yX0jY*Jkh; z2WainH(ypl1dybCSCk#0&A5@DSKI^Z=}CgE9B$$wCgveg*f{VgA)Z-M_$rcZ7mt|FP{-%>h?8#3tWE#Tv1 zYWBO)I{bG`U=V4ym5JiKeRTY`QWD`4&u%N_#K30t5eXr{<+|KGB?=;Zd@cATxjvL5 zGqaKGeA)xB_>buC2TC*iG|5-8AT%18-LghYm8pAmBqck!fF~%rr<4&--K0zRl#6T@ zpoqJw&crWwq=M^24E=LMj-}i8A*QUe3SksK7&Tz>D#*e5^1l>CfL(Fx3y6Pbspw14 zyTjD+rBXTU5?FAUPaP=fhp_6yH20;FPO*cLVKwihy(!PfZli7w6)R}u*b?Hb&$`m#9}DXc+7&`^_a9jP>QYG6Nqek z=Th${${_1ZNG|6otrZaAlPAhM()loG8d3LI<7yd|W;|8afk(r82gLJXH1K+OZOZTK z38PjX#YU-3oOT*r#ObC%e}W`6qh`;PXnfi%G-JA&^G{pw>EX|?k>mAw&%ho*9h?7L znMlJ#Rtzrfi$(U0_#FyWR}U^kNl!vzGxDp+H0*C>FgPx#QdN3yAwu09{{V>&)2I9c zSr^~B`wFz@>hVqCtdqd5&9}sZB}VxKgH(f(ocM*H)NU%KZlhBIi?m<)g9i$)r+k4; zi9D+6(|ip0u8qIZw6Df&=}B@5z@x9BG; zOGFy7f2^#ega8H+mYRyxs)Ef;@)70TOgHKay!<U*b?1=1VQOrIdukmI0I#$WU+)yf6&OV1oD;E;*R1NE_^mmt*Mz67aoXmcTPO z8!scs`K!eCD71+#?U-C=$o@X#ofy|yb3vnHAqgmQ8)Vx=JVK746WsBQAv}`dxyfF+Gi~ zu6>ji0`NFUzwqae(%<}NH+e$=caN!ID60eu^H-sav)zY7SrKtf9z6(UQP4pJg|R4c z(RwNt#@4_L^+Oo;{U*H(V^xvus*;P9m8PI#5xH7;R4Guqa+yZBSV<(_S?OZk@Pi<- zGPPh;_j!aOu+~3`cw=iZHc9h2f8wU;1O|6b-_40M&~40crkk}#cema6?l*e8jJ35s zhMa|st|FGC^c|8yV-+^QGUt&*&lT1w#LSir%_uTloF%QQRhd!#ZGAIi--BnRJ{}ew z_!4P}U5|t)>aoPG>PtMVxd_akAHlZ3sF1cfuwKT1ckFcL9X3{a5Gh8`*To{^sObq9 zx*z;5$53JvyAq$L+fej9zL0j#{KIQ7YYEWxpf*rKu=RzU&k?~ARKXc~PIs%YVVG#Is%#q;C!reqQrM!;tHufmTtKVNnhMW!dkt(Ec!$O{ z*$VtTs>yh&iCVQ-JOs?HwOCIq!=75cPyb$vJ;Gcr*2c09r&qPva(rd^TbS8d`ui=G z$fs1zl%{+U#h8-mKW9$qojPnTR^dt=oXT&hZe7+IGn-zQ%{OLNK8ZCG7iH6kBtT4O z+MdKdM91-(@9T{;))-pH85--1uiw{L9Dhp>tH*|l^kFmBOn|6Y&){U*cvl0pu2cuAe5!_Bd#o80)>`n%wkAsf@6M& zK5oL&@W`DeED7LTx+xoo1GJziJBTw<;jp7Ps!@o=q#Xhz^4yl#?3LuM7^;x>m&l?9 zBZC_6Zu;j4SQ>AlSk%lKp0d>z7>dnGfJDNNW}s^j^=OWxF_ow}OOh@i(ty4m7#5!K z`za^=-JAvE>;$#I*&Rmp`OgJPZ2>UOMI0r2Bu&Q0b$nbE;3M&KE7o7Y!ZmEe-p0?Q zHmtp|uD`Wm`-Lm|%C>k9?N8dV&Ek$7w5C1lC|yK+iJ9FjrUPpsT-5t^U<(B5{4UF_ zbD3LsP(~Q3y{d{|^1n-1$|r2+i*s3?}!Ul^F26n%P zQ6OQ#+ud=T_R+5HSlz88_F&_T)t%gfE&R7yz1sV%cF<|KP-6grP= zcI0oeHH4`1*Cx9BKIpx{58H0@I z2fTKgs`g`jFtf$|Sd0aRfn5V}K&H_rgV^u*=`ffL5T@z}2ZJkuKI-ac>?=S^*U#Cf znC{WfSwrEpt_;Ch62C)k>}tV{^z<*-F@)PMqxXig%2=U{p`eSM>Bvx4N1S?_f`+lF zXq_{Rbw}%8!&pV}-tT(ZuP_GKbmk1lv06*N3}+2P#svAJ5G90O2=34by}{Q2eH=98 zYi87I1jf`!PaDC?i-q#x&21tXlnwKjx#aeJhiTtGmC7=}*7ZzdHN{O(G0tR+Hl~3a zx=P_AG5ic_I+Dd8KVI*V*vZMXW+W>I_T5JL)1YpDJdzcW=8JF->XsyW^a`U`ac&yB z`qb^w`;TUC3EVuin<4*8xv>nXJjSq4NCKC}uxip2aEg@M6XPvCmPMeo{#a0_CHj|R zfx*GkWQ}7ZC5#@Wirx}@8H<672Aqttqx{0s~_M607 zaoUwL3Bx+Wna^93z%K2lu*s}}n6;ETP6j0$MyZpT*Us<5X^>8I2uC>HWR{1+vvLZE z`f~bl3OkO+3>95Ya-@~EO~sN9<6b`Sa7BZDcPguD0ZlGE17v5IK4}K1B&2REUs?PN zFn;ufGnq>eZc)}O#+=Rlsx$B|xer-OipykeAqx!3WEwS{!tr@Ck5B0X_k4=|nT;vY~O1&Y(yI&XE2K!U&)ZnQXc^dA(krm`$V=^V#v( zc&@>Enab5v&>M0GXlS6&G-WJLOxJK8xSJF7`8-yV8!8s_%W-sa9y?E;f5UnRPxYU_ zVX2}x^(JNac0}rf7P0#R^dCKzfa(c@c^G~;omz^Wyi5<5f|dA#sxD)X!P^b&9v-JR zTF&YSjoQHS$O8koCJ9=-fq+%yPU-_o0E`UCO9YjR6*dQHEfg(n@MMB@EuuaRJ)PZ@ z7@?;NbY0d@e9Jx&tj~2U0OfZMj-*a2Se=Nq^P!;uP0?)7*YN@@yjK0UVCL7Yz^ulP zrC(OCk>Jm}t^~(3g`!pgB9is`t3bZR*|X{HYEbzJ)Oro;Z98rOv$&piuK}Olj3U;u zy13J6Et@DEw?K1tV=b!>WKen?D=j|yo|4zG>Tq1jSjV6N{gT4!AOZ83ELK@U?n1-u zf|ao(@qFOiF_?!Kz|vw`U|?|%;4z;T1l|gWj^V4O=N zk&#$b#>Fm8^qg!UamS`Dra}t7zV)0Qa=D>L9{fEkY@auUOG1rJF>B-ZAZKmJvXM;# zO~}{?1a*QAZDc8!SEEgU>Fe~xCa@uG=;uv9&)4b2Ccypg^ucDxnS*KOX4X|aaDyIi z#$q+s<8(Fw+fFOCV6CoG$X50#RXWV##IYV4@JVniQa!_wGOtTWFfX`X-K?!1yA6!s zCTg+`XeNWEZeyJa{f^jc6LN_6b`~s6 zN311f9RfD%f0J2(@U&YOE!vBV)PFlr^q+KTJ4+WgXHowh%1HF=rkGI_G$QUD6&o8EmJ>)6JrS&k4}WvvmFhi;l1o8JC`t+G7{z?2@*;~!XSX^aa~>#>eOmj99Uke~&G zjwLC$5$Zj;WQzI;C~YFbrTHwgeu50QM5Jz?35_W1JSgLjRQfz7{3F#r53cqHnsJ_0 z4n5&YK;%2{7Eqb%1l$@S!Ty|ax=9@66bULvt(FURo&5|}1&AQw9BXOK8x2*2q@dvUDXECVMwSb#u{bY_T3lcg#M8_4^B2G_h)b4ItxK$j zID4nQ;1Wv}gmfx&1tURYUYBGi7u@TV4vX=VPYYY~ae<*v0ty;!|lBF!JbY!&A zU}EZWl|=xn>qD;M`|==|;J|a6im3#fYgZ6G91nHY@?Y7zHs4W_eq&PtGoEvm%R;10 zd4jYlYkvdOo}?4M0k3t2NtFhMhIuIF8vC4FkJw`9YBxN>TAZPe92#h|=!|mZp2x*$2P_t#7cdAf4-PfMDOEbH_Ipy3Z#vN*$% z;ohxMxxK2DraWK_=W59V@JJKr@B_%CPvI(5FlFC(&GZN`@wqyXD<5Drl)B}!had*6 zA7aki=OR04NzTH8vlf;;_Osf_=J@c zSEtdbC+xWG)nugoMa1+|R^Psz|763&CtK+7pHQa^qWgb>A^ZacJf5)*084rXtUi=BJ!4hH%{%GdGgd6_0xWm` zL1fI_6F9)G=2YQ1xY#4q|2gF7ZFKZGs~*$_M+2!@YQxB*{lZ1qzt{%Q!XN%(#bCV+ z;gz~zaeBdK(SsLkN#Qin&w-1+SUkXy548eAh%V&z&94*w7M&U%5=yULvN861T&4L) z;Axd~SoJ>PI^$foz$pF|Q^eGtsOl@$MY;@bAfweRMyp;yEpZlFWe6(pwWh1@M0#e$ zs||z>n|iB_V0fZzLG_9kN7E02T11{cT8g(C9(!d16sUaH-X@2rCfdis$H8WD1QFCq zRHs{-qqD`Gtc;$C>SWIGjkTy{IgZ$DQIS@2n_k7L&WCDFKVwtfLfNT7(8VG&n{kJP zP7o(Uz+v#lM6o+SIuKQ&{AMI1pw``ic*!>-_6Yk3a&mqmwi-5}1@PTO#E>v(W zpzLV1fw<@vJ&#t4!KvOGqn?1m^+Al<8IE*KW7T&A$GuzJ^oX>c^!pIit8a-@w@6Xr zjmlG~rybBFo)>1r2E(ICn~Zcy6AP_-rw?p=y2}dAD#P z6YOi_gN!G-cfr;+D6TfGiTj#wh;aKt_5-LHj67X^%t}}2&uinY_<~m5)etN?v>ZjW z)HQJ6R0s38jHE=hq?osiK1oz_;iFr&g!;B{5Qe zFom}LBFXf{P)A|v?g_Q)q2<)QA`hQ2+{mLUs0NmMruB;E;PoA?a0wYjmP_?ny8-(!fYMY zp1KIuIg;zSmBi-i05NZl{#kQuoG?*8&_We0&~TkTZBg`A9o1%n_)?+;ozz0Sw$ScQ z>Iyp4T0JF>Urlq{sPBuTSL^?@QQ7 zZHVxYqwUpd7M_U9+ClA!T)KTaV6>?;zXM#v#yNq2($2$5d9s80DfN0+?QGxkLezG? z5b5x{Y7wKhQ4O`T715C|mr%=O^#?I8n~HQ+SBm-T>11bhljU)~g~oMJD~gj>(e^HC zY~T%GVwhwgX>0(CRsM3YMBTcop=8HDaH8>aRX@bf@UCiYh~!(ls)e2R;3(kK9-R@9 zYUO5EwX&F%O|kE(wZ&!G)cHNN4#c9l?_r)h>BM{LR9toKrhd)`@MAZ1r-M5X!Fq(; zKy$le?H16@?kb5pvMIHPn(SQo8_tFH&5ykA>pj$6&X;Mh>uV!t3(^F3m7WpHnQuY}w#78fvwSWAGQ&2w~J?xjY-((=3)_8Yh& zs<+yecQmxO8Yf-hfu6Z6%;Q2Lrg+ic8$PJ#_Eu|f&Bu$6)fo6_NAyugc(*zIB2YnI zWpHKX6GW|aA1xKQVsjs0c=6EE%um#LJk{1WpQvfrj6$EPHL)4VpCV7r(M%p4`S%gN zJ}IB7c2RtSs#yK8E<2r+T11VYX_ehclz%A7r578ZekuT%W)4(0h^bb}Ujfw9ZIHSc zZNgynOz19X126z*FmQoumwt7ynkev%bAGOFF)D8fu03?*bG5pX;|xaqQ`1a`^oAgG zIiwCzi}}LYT2s9t>JUhqTZgEnVc5DcMEw#Qrg#4WM^HSrUcdY$$b&dJn;s5TYr1`_ zF2ETKCO-lDQ+t?tlYhDBS86T3!|#8kLf?e-UOZea>O8uN1I4#TIh33p4%C#IO@9wp zC&L^v@oTl5Am%!0dK?6^@;`)F1C3;Z*bBNaLXC4S8pYrJ!FX3nQS*@E@p_8-kpRE3 zW@&1?I1^%Hn%atgD>n^5jgP-d;{hBvewhM(Q0WYe<*<~B=Fd-(P~B47W1(Lk&_%emN`bPY(9mM9R5_@G3sUh%|c_< zB0|h)pl$(<{|2*Wa7fx5eqM26=TWzDYH2>)DdSW`K;NSM<1qaB7Vb&tp?}7yZ7q16 z+KpF#5>Ng{r6wS!&XWbSW`a7u%B@#{oW8NBQ_+*;u zbI(=9TnGrZz=XI+>Ju+$I7>Ze8`zTO&IV5c^g?H5V+r1+r?b_M zIXUP)M~yJrznY_ZjXxI5QA;c65-gON1OnrLU&%7MG)HZ1x&8!_^jx4pG_;wkmI8Jg zF&8~9qQ!I7s8Ewk+_-{Wf^WBJS-Ct{jfN)sueoX&z9)z|{mH@fy7SacLNLMh=Rlpl zyMa}Z`meTUu=Us&pix@f+4HV``WtnF6tlo-lxqbd-d{>f)Mk~|0AHKRYHLMsZwr^G zbyA*;^5uL*ksmxJ4dK~d3mQX=#=w6!^4i0a7X0roz5<=Q2U{ksv#K{R1d zFHIbh5TNN@mV$8*=F-+>>RHJ7>C08s@|S>+;V#Y(bmzC~4gtpcL*D^VZt8_sfWKq~ zgR6xtMva9b7_M$zrS1jXKcyq9)d7frL&Da0y~`T)J%MJ~JjssKv7&Zs3=cX%s^|9f zS7*;a%j9t=zu4Jx%z6(u-Nv#}bGxUrS+dZ(OK{TB zt|)rgv%Y5;vKTuWcpBoTbpuaL$d8j7c+yacA+({VnE=@B+{n`c5Wldwrw2+Vd4j=; zMl|+Rfby$u3(tqN-fY^@*wYUWds})+N5FyxuAv(66W3-T?Hm|CVERMUzloKZI;9P(iF9J9^q%_Kg+E(aBTY z(h>Q&THl23rRxUdYVOv_!|=#wojm<ZVp5i7fMltVtqLu&Ff0K8y{vB!l zyPm#yIWQUEHkXo;Jq@5p7?+F#u$fX4Jn4x>LS;c4KMF%k1WhULcS$z=*CcJqC{arU z1rvCJfF^}KZtt~GqHAI>o`n$A-Tdi(+ex~RuN-`Iu-HM z`u7S&K?7jEvuHG4uI&~0`ZVHQ(a|EF1axt~h_O80qMo+miqZ6WQBPI0t|@A?UM}kC zC;ftSkz8Bkp^u7r3S)8;i+R?Hj}ch@X;>_kA1=H@bBlWlIiFw}415I~cPaHd*zL|0 z_q-i;>`{Owqb)7ntGQutE1BqN9C8_rF}_Bb^7cV+7&!}EYVXdEc5Z} zhZ!0@B|M!%7W{$GcH?6zn!YN5PS>JIDrh=g!qXu%9pDnGiCUUV^Wd>6B|QymPsC$P zOW|$duKfjhLtnGc<&Ys_(w+dXfMlxC3BH_JXh2X1oL@YVA+s+8XbMIzXc6f2XLK5} z8cm@_QzV*7mGaaG*=jWL<%mMlK;Co^O%cXZ(P+|3d8&t8K~tE~6oaOhXbQcLrdTv# zfU#(+R~l`TE*7-Kp>2F=Py5ixiv<63h0u1Vw5LJnqD=^G!y4dSFWTysLEHCei!j^b z(Uwuh(>~QP#)CqpFgs<_;B}U8ivYwgrxQ^$D z`0NkbUDwkf=p|oouiY&MWMuysPQ{WuW#KvAKFL#Fn!<|#K74^fgx@52RzY3bNb^(+ zz63cF^a(FOHTusj)M@LV9b%&ulfzWnp?QLU0uO4QO!2yt*NTs&R^isz%n6djWAJNG zSgfZsd>!~9(Obp>U5HOc(c(ByIRD)i=V=qrty~i*wh(a52x?ZyI3~Rc zdFmi7$hU<&UiYm(a6WLt_^|+@#j*IAKiiS4UQZ>Q>Ka~8J2C$cn&!pn?nnpC))!s_ zQS^;B5d}_1U!0ER@tzVm9Vg>GS+pz=6!y?loK@rwHz};RD3}I*3FB7&(y(~?-sAbi z{tFfa86~J#xTgu6rv`?5lEpn%Iv(!PTz}c>11Ce00YU#e0N#Fa5uP4+C^f=U4`T7& z2v2)VDJs&KQk6*0TjF_?bsZ3-(ym<*HnlQP;2}P_@?Hy{Tx|m-E{pV3$22ZQ8mBuf z3TOV*AJj9-IP>$OjMn2(ARcq6cC^Qf_`I&sp3?U5*lErvr$>WioTNPb*q&ixsNbr6 z7FLP64~i^9pY;*c%xCTfqH7tYmGiWvs@*(W#HTJgJ(|IyS3!=V{AF${UFsQLk}h`) zx1rLdr>8jn0u`y?(dhT`9w!Q4JT31jBQCo@ODcHk(XeQ1kVSIk(clVZtGA-3UdU_z zQGV+ozqRiIE#SBOvF?a^!>#@maVzfv#Z*FHc@;q#^XMMh+|Mom8AfMD5Z)`H z*1X4jOkjtPSnvEIB2>co^VlVB(c(-pz5kZy6NCf6PXsYo9#@jMWH{|uizHBf156x! zEh+XChu2<0^u|YU<7y%@2jizSx3Ka8g@(noa(oECst$)-{M6><}TFU7A{qfs>5npr(Gkb?KB4ticKG=}o}h=E~&q1NK~ zUjP&|pt3DV*rLXkz`KFSDK2R_mOlRc35Eg)4(zUV1#0>-QFQ!!H97^QrE@Gu#f(C) zc;3N39Slwf&HMbu9E`(Y_HdJT;6qPk{ah3@CBaxcys^V#zPZJMj^JpjrELawb^RdL zk4Ig+q}Ts>k)O?Up~gZ$=rkT4gNK9gaDqD|)M%K71{ZIzgoGFk3(?>)8-k67O=t+= z{fAV>1oF9nXKDz{&VhG=v{M@dt&$7Lu6F~vh~NvMr{i-+QbLP~n&0dr%VGqYNZJZ?VJ61#7mpReSt6sQFTwenFRe0Gs+_PQ z#bU$@iO6T!0R037S2R-X8I$2bwODLE6tj*upU#fug0^1d^YK~jD*tOfm`*w0G?2Ag zdj=N^|8&e8X9DaM1=Fz=u7~|>5b|ap&jj>QhI?WF0crVWE>Pbv{E5v&__TZmr79G= zPmQqKu}nNCr`8{*zU4mEk#flIP;FY8LR>BUR=28A=Ac3<0C3HXdtmjY<|udiCT2Sl9jRZ~N1^CcGN3w#F|?f)xrpeR6BeWn*Xn`DHd>Oyr>;pMzEg@DPjQO*E z2WeMV3FwV)tk18$3N6^LhFkKb`jmDG;gzYkRa;qrXD~jS_r|`O1$G7Q*64+MCjV-v zIr2K02h_N5n-*ruYEbuJ+roVJsLBDgjN_5Svp_}!SE9ZL)Yufn8k**1to=_oede>Z zqT(Zb<24=k@hN_rpJFT!Zb$yNjYMj19Bsa)ht~+&J)TrZll`yo{&3egg!Q?KnIBK; zGbEBz$=nT0gFv|$nj|EAP&X-)UZ@l=5qq@xT$GAZKSpaALs?W36Ni zJLe6E2=^^~FfXs*iyHPrAcQZhd5&OILG(tpidVIOc*wc&pbW_Gj;J+!Y>)9V+bFuOPp&W`L%yp>t#_DeqU@}JETZHcJQNGn1-^Wf0NI+}uB!0ClEJ?B-`f`p&*9nvTzDN8;(HqGD4^eU)>RVCwBWhf<&6nn!KfoP`)}z7y zz&t#FBNgl04k)!?9>xQ)|MSzc`KSHJD9(7n$`jni`5!e80#3{uvK(Hi<2#py@Jb4N zLR$ER<6fowUI z@MQ{bUH}gUl|V#t3gEqx@Pwne;5q*4(ttpXESE$JtGq#TH?gC0EqL z5*}_vgalV-t+c#pgByWmNu1igv|G~Hohg;jlbW(8oIyd%C~zd(k9IgS>T(SHJSjCOAM2LP0mae)qbr;5Ij+>_nq66ELg>#gH0Vm7ZHXVoNz2!n1 zYY3d$aLjErOz+C8F7R> z%NMr?)7;C`yuL*XEkcvU0*uu`R+Q-~mYD#cpgt^*t8PH;4CAm|UeTaQ-N3+CE`?HL zEq-y#k1d>nFEFljn~|vhA5MrwxDY(?Yb-YrAqQb!UQ7MPO3UR?Zhg20w>g==U$@ei z^Y2U6?+N@HcH|bPVBq;|L}ZhM<^7wl?82?Q?e?2{l*2JQqLI6tI>%$-F5hF}ZiXj1 z8ry4TsZgi0#BZ}y%MrK>vYiT6lf)9N?FzhzpUVhTMQjbD3ZX^9z)po5cg6ylgKZJB zY0LGuCq0>^l?R>KS41)x9TryJh!qYK!R`ekmX3E8NLXyLlr#*y&;oA5wj78vY{*x3 z2uf$_2!{G%rYANaS+c{Ut>9hs*4~r^%s)F!CH7&CP_Y4h;gzCYh$ym@Y$=TZA(B4# zvd9+8$SaDP;Wal}0WTSnE3lB??}qaT7sNPbDUZPhbzPqk|4a)6fLrlT7WMu=)JG z1qWL-7J|Naswsj5SM;5sb5e2R1@a$`)I%LdfH@!nygl6$3Q_=^VUOvcE+-3HD3q!f zR%R}Xk#)inrg1{;u!M=6P%D&Bo*BEIjvY%_vFgg0&?ZajVQz0i6{`s>P+G-fs)pbp zm?$qna!+TkNob@$=Kio8AL6}eN0+6%jLJh{7cgG1xQ+3Jlm(FQ_~_^y;I%+9G3$xm?_tbkH-ZE&bw+#a?pI``k+s<0w&&SvA^P^c z#@i5}j?751mnx*8spzm{v z?6-=*9-V`0T5DyMBE}THpYVt1^gx%QHuqnqn5B6~aUfJWyvbNWF|f|=!JL3rJJkN8 z10YGM9#M;Q#&A?vFO z;rdX~SBab0%0=Cn=*q|m#i@Z18lp0r$T%mU{ajSn&!L`J-L+<`TyQK(y_@2#na5eO zlxZ&B!#I>U02s`%YAp(v1L^h7W`s>;27>u;cT4T278G^7z-}t&)3W74PYzq3dDC&& z`kWJ6!BJ9|br551Vj)*^Td!hd9r5IdRXhUf{#kDGh+RQ>o2+8*0&s!>oCpK(%WVLD z0f6Q#43={sl)0CBwa{)f_KJP}R3H;ERTkQngHOp>Dkl;J3R6;Zc;cYm+^~9&Iv`Y* zl8=TOZk5G$OUlS&a1g|Ba(N=LL5B>$1^JB?{+whEDI3DYF$*NLiGf_Nc`O7nBgbaS z*!X%LhZddH)&A~gEr_6eQ`>L49?p!2#o+{abgZ*cb1;0|X=s%BHTqhdyLvnXJFKhj z&~k?LS1Aft>CVbwu|WZ7CwFL)4hh2uj$tgNHTE^!KZ`?zV{?c+EyIFebUb#_D#ZKQ zlc5r!d+3PB234GyBe8Z87{l4vJ3yPGtvJP{bD%nGVV(+=X5}3Q3pyH>tL%mNw9~jK zvk+MLL5}$8P#NoP2R5Eu#9o@tSVh!y#1)TXP0g92>^6Z&JU}62ovS#S8o6WO@T@a< zp~6${1h-*Vn<$U+?DL^MuJ8u_>NHU9x_-5*svv1G$C~Q>Y+~xe$7Yeh3vav7*N|FR z${)A)`>X>t%A9vyF-Q1#_|MwVE6No)q@S|;{adKtR=0nP;3HSeDP#}tH_mXv``zre zrr3SFu7>yVoYNSo2R~=G;{FiWEake&6D>>mTb1Xk_OWD+Ip?S8e0j}Qp+kudafFe`n^tt*-n8;ezht%B#z@Wu2PIMFN;r?c!l9+j z3wG_!@c>tLMYbCYF#5sB0)xDGSF`sLhG!La7`fgYXf zzjPOvEaj|S|CyrtFW*)F<+}>rSwEwoFueXNMfGn+{o5r1uG|GDOF3pYps=U`zu(n> z-|s3I-hgHhb8$S$==|4RUpeMV&%sN1e!VbDvu9tLgPhNYzUv(;F zl{gefSM4f`j%&Hf3~)<6GL#e%PTPt0;9Zko_$0?~f43j3lcoP$h-2u0JDkY{qKq*#8U_aOPurBA5*p9FG5+ z&$}7uxLAc{=Klfq!%8VOb&<*~TMveBU=$(c71UFfR!l12c=(}h4=qeN*BxxCf%XWv zZn1+RxI6n93>GLg3Z`j)~Zv z=r|t-dCK(1sSygqG4uy&yHJ1ra=H_XJ$*!AzQ_E_?o-{=5UU8Wj3g-LZle&k!<5+F z(ht9G!!F(nfNj(Vji!xVjKx7Y7QAD}7n`X`=J2=G5*6Z4d-HF*5sgC(u^dJfo#bsQ zG=ex{1p;v?$R^GkPB)^!5F?qf-zb8>5htBB5Ox5}iT<(jW96_I`#(jwt?>Z(4Or;8 znzgVKaMrWPoX{TNrqfmb|H%OQ=WqK;iVEQ zS>twnzhHe zUlD|RjCFr2e`u`x7v&C(b=VkNw8euToz7Mx;S3Qwit4h+vTu&5o9X13f$GlQJ0VKg&H;rWL_D?(M4vIT^~AyctNe6NDV7Ab#N z!}MPoJJ^BFjU8+^q>&teSZVZbiCKpjVE7hmWe(qmc88?jEM*U83ArC1V!@RZHpB+o z;9eBQOM7VJG}I~8!W?QBf;EVJT*EV9EM_`Cb3HjB&Na*~1d;a5jmimLg<&R>tK0TY$l3tnjCRN>BtR~o8wxZT9s@PbDiIo} zaYecRhk?q$#9{KZw8ytIA~0;UYfji8j1SdOG=$^tss{#yETTH%iiDq~%;kwK&pPwN zAm&gJ$k4b_2uF-Ri*@8<5UgL*EI>ADC)kK$)!BqlxqFNUuR-yW(OB!3)obwI>v!q+UQWI?;mbiGkcFPjt!$jqxPK1g7*x~`42hjPqGR*&MKXqaU82dYom-&iTtGgeu~E^zqnWG;~di?0^uWV=Kb z?22%;R~{QP+lA!9Q~WavHk3Xw_zlL0wJu9?SA6_jf@y^F(iZsbe9VxydAZK=s4<3* z1|_H|7ARK6O|dgq=4SF|&Mi+n?i{UryO12Me7l&nDaTD@E-Lj8cTB!GmI7EwB>BSa zo3E)3L|g~r&DT^LsHM%Y8p0-LyoNi9X*Om6>|u^dYmcN6=?y_@Ru0;V0xOHbCGXi`}6ULfC=)@0*gGd+tj951W!$_F0Kd zNv7PJ++$n9jS5Yh=?>arvCd8p8whIMG)hp*6DcJ+-_f;n754SAYp@SM2_9wKVa8ui zW+hJj~3{+Q+=f2M-1Ox%#`#7kqqI`Ar~+iLGVO< zsH`!!G*BD6LR5_gPIiZBt;?a^nK>SYZ$>=lQWAt853<27JNo=JJKV~oOe;J z>>ux2aSEFmTOPLt^z>N1pTJZ+LG2_rve`Po{fgBHjdRrzz>6Ggv_u*P0n2^3MWF5+R={x6ay_+Sn{NFcqSlt?M?CPr z4^l14#`U~FdSo&7oNwuNa5)bFu8N^*nIw_LlptFx+sgG0u}5Tp$KrW?>`lZ!kO+7g z{pn81m|6rUeI3k!j*F22VYW4$L12@J0YH{Y}Xa0 zfSV(GjM<6>dXC-alFkDCg<>6G^8)=v=wsNLn+4Gd9k(lCt}JQbpeqw=lPjGUD*h#j z{2-36Z8XodDviJ~us<*|#++-zF5y%>&&q&n3prRW=H2!=bmBkX%ESjG^X(kPQ>FCa zmge)&uSM`4sBr{~E{!o2GGLz0s|Z?F+XW{f5G0FiZ}?94!H{Cp8T2L?QncLmFk&un z8Ws`Qpy16~GEzepJJul>;KCNh9w9d3f9X(4@#igp@Q&m21ep({x3H);3vIAk*iqyn zyJB>9k^MQvvYfO!>!*T4DJAQ9Vcl-4gj(RI)x0D}nsem0B}KrN*m)AE=FchjYhH7y z^^GmUm)hUrsprorX>GmcGV2>#gfFwd#X2Gwy0F~(%+#{n{u~qb`Ah3F+l7B=e~y-r z>v+u-);E?YSJ>YoouZQ0gOTrIK^AjMItqs}a*K-^6u`1`i&WgOVStEw`Out+XIUV4~nCccl#!S8+Yj)ahS;%qwn7p~yxXHj%Hg zim<%8%FgeSU6QkKz-_Z|^=;r++u6ZXiuN(M2ng?(YFo(*X~SZwveA zuv`1g^~0A6eeBU1sAJCs*LdJZB67%b#k{^Obm8|FT)TF}gu+Z{~RedOKIMeMmLE`rdD2$JBlsd z01#IwY4o$+q#T^S+Ssw;-2pZh-KY$?ru*5L7lepoFHUdV7i+)}UI%h&t8jA)-*BAL z6ACc9iPnU$eeQrQAVQ_rxe!`WgJWL zY+jE&PAJSdE<19SweG0jW)2XOvXoYApO9809LmHNnO-D1@-B)OE!GG)iBC-H?i|=d z@F6nyQPv@UfYC_{TKIR7yns2Rec2GxKr&&V$Hx*aVw7dzie8qI1`OKFk42==Uey^; zSY2A&8!xfL8y&-A zgT03wQFv$xB)<}2%>*7QeAMkl$!*``gJU>UwKH^+FI1Ivbq~Sk&>Q>ap7qT(WI|Y8 z+24pjcPl_I;#VbWaZi9e{_9}YQr}={hM5XN<}r&=IDRE29SWU@!0}L9`Lj{yTIwrE z+D7$Lv@~4L&rZ?afbW5gDOzne(4vix*NTzQv<~pG)-7He77Chf@eN?soB+O&1-?Nk z0qtpcgnB!mJ?1*GT%olA>E+{>fYuORXGCyF~*0{d{QPSu);V0%;6Rmx)bX`qTl<`!*9^5qarB~}|{qS}MZ)#sp-b=lc=!1G% zG(Fxsz5x}!tpsRM&{aNfSEWc=T;R^4u0!Ff;zWI|O!{n?u|=AT@qhTxGS}j{jZ?rH z4ubd3kA`EUq`ce*VktTxDsuSwsPR9;8_I%C)A%KLiy1{j zU(yCEV=3Wf?TUJV9VL3MQ?P}MyNaEs9W8Xhv~srv^nbTIO%(-)ex;F zUD{?O(j%{GL)CS_x1A-KD!-N_buCuU?U!o5mmXm!rwsM1V?n)<&uY zD!bII%dJfe-s%kBNb1DMP*OD2*%t^zMkgssZ%mPFn){YEU%gxeJ~-IVq3(y-VsE&oywXj3 zl+M1cEh#;ADtzW(KMcVpaKTlyGQ!cnEj|Vo)A~2G7ZH>!{Y|a5`pr~&`b{{?m_%#d z)Sd^Sr*_g_#^d8oS_ODpn$tAyMpxg1n~~9! z@xJyo{IhCrtNXmPHFT(RSLqT3Pj~mzut-wP2?myv{J4U zxBRrVhxVlWQKF~za7r!$PBTY?(|q_+0w1r&gMsz~%SUG=8q^iP?9RF89<* zz!zrV13Ypm>jSM>EFj9wVri3M_xnKW$N9Yf)QV<0Ypk;1<>e^Q`qv!VLLJ(d9I+?@Z^eX?k zFqgkRT3j7b`exl19ia9D;WTVmKh1C*n2TuSBejb1$AXb?FV<{;_Bu`Ouj#HU@TEL@ zw3b2nBef{`wq%s{7*$C@+zI5$QO{qc-Xpb2{G2~hdzr!ZR=>9s@sx?L57K(OMqdjD z#cvYSi-Wbv>YmFqI!`N27shFRx7)<)#yqVpEglgo=+hxu5B1bd3JlXKxK5!x4Toyk zUU!6<68#T#o1#^qu77Ly(etA;A6*)vMbe)`;p67w2CKlu4ORgfH%!Y@=N+dCpJ>(a z3_kw}9O$_Ig+IN{!?i5=(#(3cbH$b=}F(2o<~ zYzH}_WkP>WfYTi$#K?pJoKQ(7#L9$$oKQ|C#L0v~oKQO51wDotFH;6{O1jJffddU0 z!U<_IAweb#O3QBn{`R+(S_i4T7gNF6kb1*PZGcqXnyI+y#mWCz$&HZATQvxK zvMo2Q&u4B99$50}$d=@ttX1>D{}MQ6F)}+Pir`a|AxflPvZIt%_!g4s%1;2T^Eb<*c27hva@sxgAYe}W2YOnZC%!Q4W zlX7IL);r}g1NO4d?koIDdfC22-KJ@!JUd`5=ax(MEmeIrD5h(VDB_~k5HR#S4tW^u ziNHOM=)D~DtPVR$s!G4ifV|Y5rhcsnYOzK0(_1sOk7CxTY!T&Zgo5kn+DvU%>05i; zW^kd~oa-~^&2tCf>6O<-D4Z-wE+Wtiy9XJrV#B;dogSU7ZL+|Yq!tUcVy^5=KfSb0 zLnP8UTBNUk0o=9*+R*5Q;F6=}Xc@{9S~3Sk)>HQ{w2xw)+Aey{>+`8_k(TW01wTSg zSXCc&n5z|p!H=U3u_^v&Rv`wmGrf%?+E7lOFyN&#tR{n&&(q4bt{ot~!+L1kU% zYafRyTZwCF^JHa8uVDNF4Q{(7VnRJYsD*p=pt05XrerMA-U86Ui?rq;p#8k&Uk*?L z(2kV77|zP>z<3;0S)v61$6TU43ul&}Ezv$GJ!8Lx^1U8&)om!Z_I-?U8ELjDh-IJfqC7=3_i* ziHK@SC5yRY>B4gDI|temTd+2OB%-PCODzzW%{!h9)glaa{46ZT#tLn`T}uozIu<0L zoLNtMR%p!w&OjdYn>XfiHSEeOuW-9T9|pCZPAzD2>9p+G*kncE1|+5*!fV1{q^K&& zU#azQ`ciq7_IwENV!t_%krUqjRoXRIcg)e@}N~ zNBGTxxwLMLmYTQ@RwhojU|OQUsr1=3S`xy3eWnfeoXdwF0Ysg{_Im6&>hZZ&NGraA z*pf{ztkX(_s2TV-C_Mur{PcAip}Fw~A)qX|k6x?I!sAU(1Xi_We* zir=i22AqoWgkJtG)QAj<0ePYK+7|duE9(8*TeKE; zH)1<(Zdjc`BXopv(hgZINuvtiYcY^1gLS^wYPr?L6W&8hQ(t@fZPHbD3hh8yl+uf5tW9gjS0h{h=jN^x-g&JO;GuuvQl!qmF2=VcXH| zh?a6Ej=pl4!^2?=Iq0A@?Z07b$^QjgGhOEIHqC~OR1vn8{2#D20}g5B_&q|Cj!L!< z9+75|7rlN=dl-ADMaQ&O<#Le*#UqPJfl>S$HUum(;W)@M5wD8WG2TrbLM2=qp&iuz2?d8zAF)G$P?5ukxNttEi zuW+X;S5b_Rr02nBwXt`S+ovvbiah~_{T4>8vOvpoQ2VT=56;0U@M>Cd4*qlRp!m@) zbDT}BozH8_LiI`fH@cv8ja<#nmx1ZkwCVz6kUPo`b(x>o)jxbu+iR6KsKzC&E98cm zm$Y$epHbA{vi2liM_tz1X5^3ZcdF>Zx(uKguG^-hC&Zvah*^aLlm)z?=Bh@0dgDrn z-xpE-LjV8HC*XASv`zWjeh)*F?C0pK+Ccbg71!W_c?31Q2E5xtyJI?!_jmdT^)I#7|kcT;;C>y(QliPxYFKLp~a z{J)S(50dwm);M{QFB8in_Hm~2usjcmFn^;Cx3szqAVxt;!{5`rIRE6i#d=Ox6>JgC zLG6iy{B)(fE6`Z^2vI#?;>h*BjZ+g8qTRQkU|K}~+|qic<*GQ1fGEy`itE%4Ll_!u zUOqN1SKI_bT6z36X@iQ;Y6Xf|7?v;%?d<3h*`XPGCCdE!mUc42XKz_Ga zn%d_R89;&sJ9CKrn}xLDpU^(H$b^3LPq#2r^R4iG8K5b127XtHh`@=4%bYWqp7e;) z$kxLnMpiBS1FIL}H>kWRj%XemVb1@H^+z~(k9Z_D0uvY*m(exMN?puLm;6-AD>BNV z7+{qQEb*tBw`>s6CQ{iIzXc)sZ?6?gy0c*(oX0SmLNo8!^F+XE1zS#+Pc(|oy@+TR zaP=8+KRWA&1L2o_f}Q~sDbLtTxU^0W^pA9op{%$Nz%pRVd_@OE(!-{bj)#s*%ZN(^ zn<%_=uzm!FQyaf1uVN+W?H9szeXgH&mx)V()AG5r7%63-&ajV#5Mt6E%QJQ@&ie_w z^oCIBZ{||TNFh3+H2j|M*+^08A?N)#ZO74iALqyQb9Txl=f?@V26OTSyW@7%g%Ww_ zDSlWOp}sD}eR}bgsA$@`B-Kk7XLxnG8YxD^f37mO@|%rXB0tva+$iysI^Z0gi4xE0 zD}4OXW3H9)Y?^^9!yLn0e1@Kj7FqW#K7)(lkRSOopIJm$nO7ENHs>Pb3E7I9`lawg=x1 zh}sJD=d%;U6OpGdN%^AfS-P1ZdMnH5qeQVr+ls5Pl6buKuGj}<^855ek{E_?ya$uS z{q8TlIPdDa+MPlrlEp`GI6o;_Jma3AB3{zvY=okUNf9xK^lqexvPxdiOyN4S=>tu` z+YEi7iO1YyVeLYVP9wNmyb!&V?evMj9NbO|g?LMyvWbf8qAQ0k)kO^eT5>%)DR@8^ z#9;oDD(c`dJ5_W+N0N()MQHgq#l)Kk<5xLNRPnu&4imA!8G1EMOaTl}ad8chZxk0x zxq=d+ta>Vvy17!H43;k`x--bn(?yraGr&eAVB=Rx%0Pq1(&HK8D}av76hrTCXITp# zjDUd}jsS7ww;kurn9DGCbj8Tf;W*J{2H*;`qxG4<%64i{3UIbl_fnz)FgJxC?dbbb zq6`u*ml7q>;DplR^+d1_Kn=lm1-8?$(xQ6OJu0PLrNwl{bc_|0aQJ3J{MU(IJTU4 zn$d8fyr>$L4Nt@1)af|7C|^M=!qo~IeIP1{&Q}nD5XGD(Z$&W?$eCJEyogSzl|(gw zt|=eEH!6uX3e%BeyI`G)!fXe0wEKSX39#{8Ws8ntsoV9~B$`@TJcqa!w}z1S7H9{Q zGOKlUhY6TF6W1(c5`(pX!v1VKy;?<#VPqy)$P82!IC&mL&8tde_N>a}OZinXZp(u| zR0V343AFo~Xh_woiA4!>N$2~;8e$|CrrtF%*4Z?(rs$?3 z5LoNjlq9NHOBmQx@6Ja+*Jo>q=*ZCsV+Ade>0&6suWO0H2##z=MIBp5OyC!++gh+m zU5p=U?O9LMaawtgo)EJh(TgcZ|s?ZcuJoT(Q+EK ztfK6v-yRj+TzUVv=!M5X%wvN&j|l|4nnC9u2iX18xVgwj>hb1iwre4>87)LB^|xu% zxrOM2h4erR@tAsT8fCT=jnqBU=#`eDw)fgJxB2%pn%Yvl=KPLrB_06ld%Tq>qy9LJ z-fbn?xF+3j(biU?DVGnl1{cILyR~TOo4(O)4g{`0Z!H@5=Hq4kWw^R%EnZZQPNRpO z6un$uq9q%j6fM;;<0-L?c!i7hY$M)L3#QSzHsTFsDz$4X($y7Sif=0r(5tPezs>*LoNUrub_(Utkm}HAQY^ikJ^ccIMc>FWgFqPjQ#+?7(Y&WcZAfP@hd`FR7bp9v z!84*GV*g;!M!A%L{LzrQJuA-Rr1pglqN#Y&o_FvRD);YL#nI&Bh(9ONkmq0rFoy{q zL}+4qd-^$XNKv*p;N*{nIVJSyXhdLbxg` zknjgDi^j^gwDx836avvDbrdy~f9TPU7{6XLxT7!;343ctk&d^sNc7Fv?UoAE%CCsa z$k=)&&|T+M@wT#w=DaFuMFuy>?~qM@84M@u|GX*^)WusV{x$KS`l*NVXNgpGheDS% zR}*SA8o}4Tdrb`WjvDI@Y>Sb4#9)`#g^Oox*Ed87@W)Yah@SLbu9$$@;zo<*>e5m4 z&1f_)Na`3l=_`-Hq~Ag2Z(vGqjuCs*e-M26MNu4KsW2@6Q1?7h2`p!79_HXGI+!Or z^H-iI>9ZS4CC7?XK&UrX6m#!@|7xJQG2u+vO;g5-wZ8m?meLr}m<4?>PSnGYEFULc zcdvn|5M6!-%V)Lm;u+;QjTkS-Ywmba9zEDMUexq`vcf`GfY6xbRDr~ODBg-N7>88K zcqRc+Tl+?JqWrnZY1H*pVjSrc#02lRU%1S#rUh3_5V;Ea@bE;@4aHVX#Ossv*d(k{ zo2cI;@xE{TGTyAOpj(qf4d0G_Sfue%Z!%{0&-Bb>k?J3d3~FG7LPz7EmCT)t#T21T zS4|d89{yn{Xat`eyBhc%V=WRy1xbY-Fz%?p&#L2TJM`IF96aVWl;`T2e1^58FZK9L zj@bCmMANdrAC=7tnZ3Z4%7$%urM6*{`nh-*!MOXpuET_JafgQoa z`H+Y}axJD|xW1)9)3C;_qC?Zf$I2&mYf5YHGx{r z5tZ?!_Z%Le;Ae9%Z&1tDFT{L6e}As1A41N`xgtYd<)@3;2wQS#E`-8Q>E>Kf%&CJK zxl+o~zGRfok=<1XTU@BCjP0;|3BUKdf#&fWx&&UX?2;nxmtiTm+7>@6^^4z%qp@h~C- zC;vx0%OAV`M>GM{D27^`_WcKx*MZXC7IpaJ({GCgcpd*XifpALZ;L0Ls%mu=d7R_> zuA(z?)anKav;)oSh9wZG=ej{|=s>;R!Qd{Yo$rXM<+s6`3gQ(gnK5v60plq101^aQ+(;$5(?t@Pfz5|+EWXy>3va|s~Y`2DB=KZd>;tIYt~UZR(}DTdDU64l&mJZ7c5Dq~Wp`bT0cBD!q-NYsqE3iTjdq4Fl>uVB>2 z;=CtyqsMW?>zL`XCJjooin}#YuN#uhlvUvoI&k~unf&|hGEI+Kwk{Qv>2z-;bGzh2K?YB5cYdh z{wE^Y10%Y<5mf1m<4vr(nbOwJE_S?(K_i~py!Mf ztpMb&kq{!<(3_)B(L|a#O6*e3Q$ho85*5B1`#8ZwQqV^)B81rTMWTi}1hN*y@$rjA zv?ZA*QOU&uQG!MVpIrS`$b2|E)76+QFy&v)lOU{!#<1D>IIz}>Tf-6Xy>I{F z7~Gp45jq4Wtmz42XHve6Q$%7to%+iMkc zQlb2+7m?wlzKyowjI~ti<5XsYIEP**Z4|Fywd%Q1e4%6qGdGC`Ib7pQUkh>cC0Fu7xKE0qdf_C$fb1rE`_XO)J0WEgyJGnk}$$~FG}xMWIilIW(L z-+>^XrYc)7=tHRQ7BK|l7qu0NfgQmfTSYCGb%HSbF9c}59$^QUq6OO^)JJCDrMc-pOmcA-_e{`4l-JK1sB`ryDCDCuY!FUmxxY!=C#C2c+5O@vSyjwM0 zRVZn%$XAECrL;PJGY-n1DHQQurWtG?6aIrSDg05u0CJyrGc!BW(^zSr0d*~OC5r9U zAlV}PvD ze&LP&;X#3SQ8P~ z6WDKeSUlw20g?|C1V2BFEf#WLI3gOVi$_z|FOY_IQ2J5Pj#?!qB+%Ml#BbL38dOjy z{M?#Tg<#@4g2)uZ3X=PeiJiVp|L_j5HMx#sD0@-Xakz4R5>?!ww#UJ4dQk3haX9RN zdh7|&C^SufJ|WuB*-q{ls&^7Qh#tXiCt0nK9h`VdcolS<+p6a6-l5S~rzJb;>i0cF zBf6xV$X}& z&=`DqUVMN@)&(&G(`DZU@i3%B?2w?V3s${|?GKt8?0N}{nDPfryDXqKaqLtu#)(w- zig<~8ge+;a@`^Z%?{3HvO0(c^zhf@M@5=Kq`Q!4LIs9vHC)!v7ycMK5McKtW%hA@O zVQ|_XA^}0&Y5AX!k51vx10ukwVD;-z%^~&FU!o0bJ0!8@e;kuewR^_L1(*LV5*7bH zo4grtLHIT8xFJ46*)IQxLUiVdo1zaMJ8p`Dd7JAdLlfm&1UtUt z#$6gu2R-_EWpMCYua0w(VH2$Vl-IBKRK`$_U$2H`W2s-i=-M?7@=R!Qor%;(!$|eR zD1EoGC)hk%Z?C9p{CSJF8o_ljaJ7XnbAQC@Pb$0V(Kx*plplTK^yYZm9;atQoVgUI zCnJj|9&f9uT)bZ0wG9!0pO4pti{sLF-3695JYFv;lNZM8JzX4>9{Tkpy5%<_sc8T) z*p| zQb3W3p5nz!BtV)0N?c|XU#@V$k98-HnTve?ChISt@z1B|udDlFtbpdfr0DI{Z=k2+ zfP61jPc26cFBuIyy)%6XD&O~#QBU0)LtkAo9`g-`DCU99Ox$JTara*42kS2xrN&j( zi~EM-lNX<+oG>!Sb=T`DYsW3pEBeMD*&kRx?x@}-VfiFT3eD4{ppY%)gdtZ9wrJmd z(qJ3^hQAxq#y?6b16;UCLakJt!<{bt-KZC7hT@%$Ugd=WQF?0RJwP5&b&l%S^0dK$ zPWzrV+Nf(M(dRCVS$m2-BU2lmF*vH~!l>9*v7&RGAUx ziHN|%snN}Ddo{noC-fu2oQxkpZv>;;+#t^)G9#LD0!ALCx6Gp)O=t0BjiyhkFwv6% zOE@_3dIy?IZ+RCE70O2ho@6s-^Lk%@c~?a32=+jGsW0^rdXo|pJ*j*+!;wL83lkp# zoiZUwn1Rl)$(u+yCG<4&Nt!;3&CoTy9~~;L8x&Dsd7)WOk%WDC_Tv&{cJ?32(uC5D3r$fh$gsL-3)yA!AxOG8u*H~m(Yds zRq$j9om9`ap@x^ZtKqU6Ko`1k<1hs?^lQo-T9BzfsLTnT%hWwe+#SPrtCU^>SxS`F zbv$a9)+=VsVdsjsXR}6J9wxC5M}!jTgi|3L!gdPGq0y!Fx0MB?+$TY#-UqHVhn~1k zFONr$`}7K_bJ*%)Lj>A{8}+!>jo5kV%Db6vlwD(GL+(sJ?oe9*2?0!vhgpS2$u@7fe36|D(0#}Zu^bH!Aj-zbcH)tK_5~6sI-${Ja__6$Kp&5 z74%{Hj{tT|zNv?h0qEq{zr5L;HSoN*#XmX`>`ybNrX(XuRr^80aWQd!Tlv#CHi_6eAyR<@$|d? z`y(!E&LvZ$YPvh;zv5it+ZqAP0=%6(Y`wAE7h%pG=$50yUIZe{gD0$S$?|Q`RqG8y zg>M@#S#P*)h_@f@w{-dTMe023V`;S!Upm8yaSPs5n3tfGKU_^;1ST`0I%Xb(yXt!L znAyyLz^yP=n}av2>-mcR{O&Lk3gaVO8AvGjLrooevhS!tZT&UnSDId1uW=_OoUE-k z0Zmn?qnAd;mUZ+F$T+`_o_0sZ;DI{&3+_8_kZ6?Vt=^7M=p_!BtSQ32hLA_~p zwa?(-jBfg{68J$?a`md5&@oqkSuL}Fr-h4BDxaI6+5v*I78S1W98e;6L0EgWz)oBO4ZMK3 zh%8MZr4#=z(EJ_vMQ}VCNs9wnc(a?Tyaff_ljHQVu0q&Ad^AoUUbI!hMuXLO&Q_`9 zc>O&H>w%6i!CulKIfWLD*P|e4`goK0Oi&|;FlC0K0e&yrMo!k z)(*;^fMvcNjh+A@sU7W`pugiOz(iij)qLuGq5e0J6Zo0k8Ypo^?|P_iM`-ApXs|4|Cm)S_!at8-cNg& zj!)4)iOK&2OdtP{tkUPzVOE`+4@AS7gg(pHSCpCnvl4U^F=^2o_U)mVY-xfdUasM_ z?4m#T{#3n~@-Rb+K>TdjMjQn^{5z(=d_UDO1F<)>&K2JX^YGumnpNPqED#v4!umU5 zx?Zf9ZGkWIsJG{#xaoQsjSIVO{{X$GRoJ@L8(}V6#C=0VZ%Ai$1=NQN^9P0+_5mjm zvTzCe&aS!jH{i<3b28MrC~BDDdm^t@Hy{0S#^npPnxU(TyDwa%(B(ef==FNFj15%ct^ zc*~lvS699XcAT#tRg~G(bfNx`GAlTAA%ogOzbpbjSsHA-STF5DFz(lv=`EE{g282w zE$C>q_++}YN#CXn4}SHvK1fmB5!9*&u4r}G3^Ah{_1cWxi95J#v!16Y+vwr%^byK* z+W#H0PNxoA^il4?vDnKcT*0le7j`B-L{lD1Nu$@c>hsj;9_rc^r_|-Y*XzU%icM!3 zfDODJNGDSH(~Yx-z`;O6i3?-W!vVw+wGkE8Kw5^djx+0>1yZdQ^=*)D%)Zim>? zEjVVoo};+BVeB^U#J&7-JN5q2KPk{LnUNWad5Bi*)XU<$>Bvq!Rs9#++?{#@gmtdH zORuXQ+)eN7(%UKp!S8nIHx*?mZQi3V2Fl*w3q;N$eV_i6@1PQxhm#tr@^(~8aM(UH ziN<K^RE z4tk3RzdDEv(R(08Tg(>MUDkL~g32L1PQ{IfK!JV^cNwb)Ps*4o57U%b)kBwl)l<|Z z?!1i;rUcW@>L(R27xkRJByxv$APnNrVd}Ogx*jd=fso+u#U%x(`gyEy6KUUh{dwPa z-yq-()C|&Sp!o&8IQG1qF6d=^S9h{KXltSi*tDFZ9T)WZfem}SJVDvU0d6Iuchiyw zy*Lv6I?)&0e-U)zUd~6fAXtsAUeZ^o%i;WC6V4yMy{sRBLVD&Ey_)aqMJ(&jq$5}K zG~d?~xssWr{EnB?e_Jo5f7h$}&OrUaUpoA*o4$e>*2|3F^>^Kq)6^L1`<$mZtzU?n zhaCHwV!qVBfC=Y{FZBvWZ+LpKP6RExa^6S8!Z70i{r#ohP#H}1RzTDmOnq1A3!yNm z5(HPCPp<{_veDblW0im?5EYn96M}k0ZH~t|M@*C_ZY)G#LwG2t7mLh01x~|G>*;1t zub>W6sr*X4DM;w;m3n#KrBi$w{v%CUsdt11+_eg6KcBbKs;|;VKMotNZBkE-FlP31 zt^HhXKj+)e8TNCs{T$2BZ%%?yZjmVzzgq9EF276zSL;=uXzyH?Pq7XOr8_M&94c|R zExH#dcqiG%=`*eX#<{RPe-iO#0~n}_u;aADQhN#PBdjKPTL2864;=arLEJ1H5+ukwtjkp-Yn@}bvD|l zw*mCA8}-ggoAH};xy!FeOEPg3-eQwJ68e*=9#0B2ibDM07q9A%#AL&j78Y2zLkgUx z_Iyw|{K+ECeRdM9QUdDrxxlmo%H{s2c&mggmGN~SOV)PIEwo!0pY zDPw)n^vh6pHG17;98hn@P(!ydn4eqR#s>FD!y#wn$zY|2k2WlbileMJUmU%37!6xU zmkx&!HsmCE)NK*A4}@Lgi2eX5`kf;XI0sYkh&~U5-SHQ_1_*n?FCgpzpw)OdDvkzW zfB(yEgdHDF*fE8-5q4G~=Eh-qwa_MLKL~nUq5fV65bys;oS-y0_IM7EbW}_I2&4c) z*ubv{=O=0W(pjV|<`hZIb7WR}?Wo?l+JAunQk5lVoVQCdsao@fdLF~Ja^g{4r~1eA z=>HAE@^g1V2m(Ts0vhRm97NxOjvtp)zVU>l^0hj0T`d~t zo~ktAq$K9OCnbsdPGLD2P9083z0kN*GI8rEEL0Pz?rFIH0v(sI==hz}l8!$=tv5}$ z8|>B7Q2({3htKGpK!8inVA-8W8HveBbn}cp+B>q68kd6u(}$v(P~oZQC@Sz6D?tq7 zyv8oyW?a){F|v!#DDCSz3Q|>IK9SFO4N~2|KI1;+G?n%n&3qTGFuQF>-TX$D@2?S7 zzS(}Gq>sj15W1y7?N{hGD)_dJv_2<98trl0|IJ9F2G*(1BMlQaZH1A>Q@GS$C(0P4 zd>LFHWt38sPw05G@t}H3rBX4*6dW^t9b;64R`y~H@}8k)vBq0&L`9xQ!C2!LWinBm zai8z2n^ucP--5_-D9#XR%R;sgwxxy7w5%XppwZZPBMm#K3h_o2=z5-wH_GE&ZeYBz zvE*Wp6H?f6lmme|T}~!7a2`4ts-I|-^?f$l>LqGRcJYbK+<;M>Ys|1%QK-gDS(Ix$ z9x$45jS1-YBpVEzu~3#5#$<+WBjt{#Z5iNrdKaB7L4{ zq#9fQlppPD13t5YtR(^#B)b!hs_tE0vm%*EMlz))0io;Y!6f5BFusqIj4X`6f+V8} z2K-7AG^UHjQ{`miCEw>iy5MAGK8;T{Sdd?tY?Q!Q|CkKC93&;hc!r1LxfG+kZ|gp5 zI7g%yZzAWPDKe*~84Ym$-bOP@JBFLMI!b*tW3Km`18~6eBUKf~>wx*GKwD1JK_LsI z=tib{zu&A&Z{rs|ryFs~KI)9Xy`k$QOb0|@)eDdZqUNYEMo}RxLL(m?;C(duvq7-YShP3!9!JzI-#_FRgI^k zrtEg(CPIWcWjCFyYV0aKY_r?kxfu@fa6`MC)D1$pD}%U}#s+aF6uoH1Pt}Z8zE2Sd z#E-?XN_C@k4BUdGShFQIm6qJ^OQQVhMhXr;R#XR>ZAVsDU;&+~Zma^M&97lRhX(#z z!)WfC11XScwRKJ7GuX>rtO;USN2O|kudJi&T9_sU^nNYlXXWSMleIBu>c7eMILlS` zjujLR8?NgEu!6q#7j!GV>C?aTk|3Z}e?d|kOt=1$3ucqQ<$`(XZ@FOJcLNJ%?lE34 zW27Y5{stKG9O{2VZ^Tktu3V)ok%mR8KK6T0X8UpxFyUHg0;gU-fmMM;p2l8yROJ-8 z&RI(%#r>mqtl!>@a?m7Ax*W&v5>^<<6D;mYPzaJML8&zVAN?t;1+JScn^E215n@|czd8kEdnHNV`_ zVeuWl%)J3{cYz<*+9>=fREKM=ae%Q_ocmW%&KJ8n!gWb$5ppA8nY~PV> ztejjx>Gh1V$`N{`p0Nv$C7n|qqmK2B|$BgnSj$~hI4*q(GTDLZmXuT3070hpLG*^5(FWy;SHU(N3 z$D;X|BnR#7h;5|u6lBlDmd2IHJxY2+0*-%tl>f4!QK?qOqoCEdS{W_ySlh}Ni*}%j z(+Xbewn6I#)1)>)@?eT?3)Y6jw#F-XeBKu0@CzMiYs`xtteWfy4(dA(WjqC_)7lxC z$g{bf(b|oVewy0WNC{>=Wq94bzG3*u%R1?y>}QO6#j-ODHhXuj?ZVNjz4{gUY02iq zB--!{R=q+x{0!E>LMr*JVJO+by3ZQ_D$4F)o#%`P-Kem~OGZaD>gSh?wa__Cc-iQL zL{~@SJ#Gc;GZtwYjp>MWZ7{7sD!N+f72`judTB;*@@vKfg@4p~!t<9=nEEBs;H`rFe15l-zfbOFl#+lpzH6+MKYG2-Jf_hg zEX?Ypll0tRBf~R#J?HH|*vN9Lg?nlFC&p3>KD@XXrbmLMCBspbgvvjm>f7e?QtSw$ zlwG{$2;+S<>GD)J7^cs3b2afTi_%8r(yUygZ2aFhS)Xa;yAEA+0WvC8cEC>tF7%kb&Y3>ePx|=q zf~yI9sx*avU6)w|-^K7NjWJS_cG{)9oim};^x^dMX?l8$F*mFdzllmHG0&*m?&5W) zX1{s!q9N%c(@sxRBN2^Ko}wTd7%1^Gqj{z7enCWKmi=h z9cPrwS-dpVVrSefd|Lz0r;dO3afk>_?jtM0uwlHo$*yQ~4nWAR-dXUQ%S9O4boq|H zqTtx2u9jBGFjC`n?snAPQ4lvcC6Xe{MR$)8<&QTq%1*-v7t=s^ix}|jU7<7Mjp9}2 z*ib;j5(A)NNjeq+_#~`|;Be78muiv`Oj_BWXD2F=r9gT>=q)lbBEJMU>$Us@qih2D zE%V7)EGO$r6AZ21xjv!dY9~ppI2pv!`6-Sl_-M@~$-pec&c&{UuNcW%mP{}PL-wls zsZpWWR|=da;wF->98M@s7L1tZeHanY7|>VL`%}oiU(sjQV=c1hAiE#ob*=2bezSzL z76P>cuSdnG0rxwHkhJDsUs6H*#L;6LR)P{ z2$)Nu>_92Qg?A&XYi?#RvTJV42n+KTTMc6{vbCJk3}Oi72e2C(f(w^_EeJf>WkoMq zoLSby39`I(a>hu+S-CyNp`pi#i=E9LV`PKVPo{Ou+i zeHAYhY!L~G)cR+4a`4h;Mg>Kkzdx8Z#VDyL%YqH^jTK6XA8{^Vt=71t%DT)bTjdi0 zv1kParWp@otB_F|{%cz{neRilyMbDR3#t4CDqh}Mik{<@Z(l*Pi($><6aN_=dw$up0VtnTf)ND(Ccz>sR$%2t=H zi{6m2vRE1{67b>tloC`!rxpW^auD=;3^cY<<5|Y%%I4tFS;lj!axB>J3*$pv@C&Y< zYka`Z8uKwfppjUy!1x{w?z_-wL=zz?$YB{L)VDOLS5I&LVnH5G0^++t0_&Qam zXC8^KHomr+NaKUXQDr0bT#2pbMq04acvU^7us=H-9<4H3Vk-4qWlUF&QQB&wX4yrs zYAJ`Cy!ao&&6?%d?SFcwzyMdOs}VRL?hvq{(+29f+NfeI0{6OSZrZpS9AXijS`8bt z{#0X)aVP;GET|zECD$4?LEY`v8fCyEK3Z!e0(~@Uol!k;A>R~Kxq20G?lV1sg|u&- z@qyM~fo}nrbD$Zx*s8MO5yIV5$Mr@>bs7AUPV**H!FnSWm7ZO1lt@{~{8a*y*#QdK zgT*(1_)yjSzDg?1*a%wdPwO`_TL~WC2pvdp|5oFWOF0!>yxmx;utMUMo!Hl%q&Yi5 z+{a1TWxV7*7K_7Tvr%Mw3LHyJp`9nA19WVc@eEFy9@q^sMso_+sL6C>k{4dd>}>@c zkkjzp##`z&KiyjCElGX+xTd(_K{bV5Tkoq%@9r_4@{Ri1QfBaOkIw8dTKl%$0KV`a9#(7c$zxx!%nINE#GH6;G49W?TlK}^?gvzEvJh6jYn`+7>UzY z99|9I57keL;I{q7epfU+2H4D4rStEn8q{c26i#Umdn;3ww0Jk=di-$|bI6#BGsoZ| zw3w>q#FnJ4g_=LFu(F#jop8lbpOsOiDeaiijPE4<8Hl@&h8{DLm8bHKwyH_3qWtN> zS-*l}mHhF)8Gi$RH-3XAYb8B@&d~AJK=_y^F}3_x;}Qd;Y_7m@{+E zoS8W@bEe$6cQ5`x+xDLP=HE(O$TOVTy}>&^Ly!28&wLg#S>cet;s0FWX#G57vi_W8 ztIUs$GzIbth;=JcUI#q4$(Q9*3CvT(0Dehi{$f}DY#a;Xx2pub;%G0i+M?Lif!FKt z*}-c!_2vhBtbq*|w>i!mm?(NX=esGl3+RI3iTV7dkujXj8QoZ+l)1{`bYmSP+)c(u z_^#ny&=^nF%}u=wuG|8#(R-9N)fXH8_GCRI=W5>F#JU>poYmnax@9JIK-BY*mDneE zw0FZJm->!fzbVXCNi~o&lwnY#Vuz zAG2U8{nd{p_*`}3w~7y81%h8JFz+C{Z8a;=^>fwpodadN^*_s0Z7&Cme@1w#iu;#OEmEb65DP zx;}u8dskV??TU;HTt~;R8L0C3xsR(*KD@x+-vi^fh;B;<@Pa*feDEhP-4l}PtNccBxl=?PAG;TiQu^@~dvUTd zcmK<0j5_}FUL3^sO)#Jwo@{4_>@lyg%e0 zju~fOcsU1&^Zg;ski)V4%GGIIAud$Uy}QVpvGvo|LQdYM^by1Dv9s&%N?Pe<&IvRSdITdJ9Ga@J9Gap+R6O?sGWb6 z^$*&~`d?}Xk4umGdZy1wc|-5G_d2^LVy$((D_a{nz_sMl_TRWqsLoaB@qPJ*Zfv0R zt=7ZvQ!<|1nybh2i?=JeaTd%Pdnzxj=-R>J@pZrB=3`1Qlcg0td{!`f@%qZeVAesu zg7o@%FpJ<_LfDI5mlDEW^g6yXgq6L+!b?L~FW>X(h?eL|O@B;=67S6zy~MJdVG-1e zn`Bn;C6+-lmOvZ%c$q2vj($IaAC~d<%D>9GF2fA=<5mj_(Tl%fVZEfQ7x=dpMsKfN zRAbGdjNV?chcc`B_DU>BBuzEBx7ApB>ZV6p^gipsFkgbLx9lv9y}Xw^n6M@S_-X7ZyK?p!M@$O6k_4JFxFUi6|Vuq z3f3{HXBM=h=*P!|v1rd;uCGoQxmh0^z;}hQ9&|?uhcwEw71v>f@&hZ{W*8UaMZ5)f zxq~5)cL`?^&{Ik{%W?R0XH(pm`tc?6V!D{9+>OTdGc57-<}Vzp`l7|8S$gjMvAz{| z@6Ybj2J2aW7DIl_o9s2i?6rFHWj^jr7UsQus}b78{X1KRWWK_`ev>t*Gz({7YRT|} z3cgElTy*bERv#Ba!w0Yy@ZKH3Qn1E8Hh|TU@}}`;0~kI`^bK$R7V9ad^OvzCJ{EnT6xrqC}i;Rx&?(ecTRl$YFJJbqp3|A+V zV>8#C5D)VqzV2Q2mj0;+K9$q64VJ^z;@BIg)q8P}u!XOWV{K8nKjT;=_8Hc}EJV7F z-z6E$UX{)t=N}AaHq?3BV1;^hFsrUVOV`e#;_(J??bEtfd5=|Ip*&*-x$VT6^}To4`-8cC)f=?hp{!0*>SzX*2I8y zNFA0SJ;z(R%>v%S@d8$seR%p|^leivuK}j?_v7KZ-rSMGzQ#i5?J?K^;9FoH1_V3ijzJb!XB|#uo6B}CGsd!y z40}E^m~V35G}caXUgrJNz;~0+rr_Nj_-zwbM?Z}=UB{eeKhDxwEu4$AO~-8U1^*(Q z)l_8BuDu|g(YM`xPiGIMvmU%#pl^ud?{TcY&hTuZ4jDv^XI-U|ZTNHst12y@#&gEA zkHM=HPU_mr=CBZfR+C=Ugbk%{D61-kj+EJ7e8e6 zm5gb}lMZ~$6`T-W*~ZQnUqDyDu6btCA( zA9G_UzL3E_HhjE8kL#T+r?WxEY!v;v&zyHZ3*uX+vv_IQRBp{=6ZHGd_~c;e=cWM1 z#!Q$$k6GX0ae=v$%^RNy3FOiY_7TF&(FZl{1^Us z2202CBKcDcwQGFar>v?t0N=D=d$4!SnaRdV&!;#7X0fB9^s@)QBl`O}9)HFzNa7mD z>Dk!A!pdI!g5jn7ZQOef%*6sed=9%McHw>JvJdgn_3^oEk?|=u>gKyVZ60*pmw!2r zbw{$>^H?9WYuowAV^JpGG9R0nE_^9xS<+|4j_7PwO_Vn0^L`6p-RAI&1sIZ#ocz)P z?0ZXjqlFkMvw8YLmLbhw#Q$6f9iQd37qLXCaJpmOA|^@lH4pmLXmwup&~D-3xh;0n zoUdPkMZ?0_FeTU%(7 z&}*|!dHOpd*0F8WN|)AS2wme1H(>CO!`^xA;7UP!!Uk5u>l!^G!BnPvi<0-W>jU|o z4J?$t^XNL9tHXQPJ*x7y8`(H%fl--l9J)=gt!_UpP`@G4Z8IBgSd2$n9r(Ie@Y==^ z{QiQ+)Qjrp32|PEac0CR<_Nrl_}6CU#2ayk9PFt(USP)x0<&OrW1N5dlFzCH@AGiY z1utGov(X#vmM!d>xATyZ&PlOT#%rU896noN7^PovrKt+0o`Kt7=eu&>GrDH#r&@D< za`WZaw!xPCCaQDfvF)r{NEW?~Qcu7s))?pGdDrgQ!*hxZOtN}B1zciCaj6L+%a z#z&|0=CAR#Ob2`{W5-U+HH#h3cjCkd8Lj)x&7WHelyl7J0!%!8Y3gjH9!D)IU>{1l zb)|X-+s#Ia(oy~V?g9RM@gD5ij&kq4Y)%zu9>u_VZVb(MI7ve>B1f37;i7?Hx<(Ux zFJ5^cCcT@y=RP(8ze{&`A65om@UYQ(e_n7?v^iGnXSF3ZANVAD?s( zJMKe;Jog}mR$qSfAiCo?NAe+7OOmeah8pQYcFm4xzRXa4-`5tjLK%nwJ|XD`RB zbh7>8&yLh%C<+Y5?Vm86p5Y$HVG8f_8ppBdaysIUGd(SIhMquE9N`O3V7MRQ2T!ml zOwLbEpvTXa7%hu&!PIjEYAlT0gKIYZ4OD$wZUpOqvyI~x1xzNSbZQzA^CuW0_aoAQ@vbNFY^Na?rFw6HEwT&r=G^q zwS%uc4OML8MW@*?y+bnp&SQ&N0S@RN6|+6k2K?e0ohBVS1C{)Yw|`*Bp~ar(U?5lV z>E~D-w#w5gH4sz6;MLL%4+}(h$gx91<}H)= z*8r3-_dE|xJNYZ;*){2@o`+vx5kV_G)tfx@{Za^6ins55%^(iE0OhRYlP|DXc`BVO zm*6&o-Wp_90{B^2T-%ZHQ)BK`ltDh;XcTzPMHW{5 zx|{iTeSuX+FaGMOxltHJtcI&y;FpV-pJwyWOG+1Ld5Kl)KU)g()U|@i$7D+73irSr zB&7ifQF?+vd8s6$i)5spfESHZ@pfz()!?EU(DGX^xq5;JUPoHMFJ404zw>|+7Nw`s z@=hhJK}f}NN;cGA>8`U&SfJ-@x*P^Q(vGHt%|?%DbD6cF9)tCfAAUH2eX7qcaNppl zeTCf&l5P!m1pUS88tc^;1i=i@18~tuhyu84;b{1^HJs=%yyr04pXZ8lgcKUV4~z0U z%m){}d_WT-1R)gOFhCV0>}V&+twr`YLl7zh&8ddcDSen&V2eEY#4{1X3=Q3-LW)?lcCG;#@apLscQL_J)= zQJjeXjREDuO)7+Axw|OWv}Zy{7)Yc(mpYpQADfn%J|xZBI(^8jx%OCRkFDl#x@iL24S<{&xT*6ky?mG z@ZUiAWBABV$cO(rd>xvA3Kh?1`pHwmDvHSmc~rS%*pB_xs?XxEGy& zTw=m|gT{^-Wfjc$p#U0KUATL&T+^cwf;3Lv;Y|@V$7{jykYGVH9}^^7x>i>o~(#XCYDsA5mekNEBXGWL`k8<&@I_%rw z2ndm5#FuOlWc=sO&Vxhbs(f^$%p9wkdR@>?+%}O ze#Q7oj)4(!L-!U7yQ;<|89t>eKYmgD|6Cnp(Vy zv@HOrli~dQ^&=PN{kxcyZt>QWfwiOQ1G_42ENyI!?fPbF( zuy_8Dku!i_Oq9dD&LbRx@CM`<>^RU~o@3#Q6J)2<=mVZKRPI)J$p@-AbHFE+IX>V= zhC)FZQL;ts%$G#TLH6=BB$Jkyr0B|u|LF0WUX5KQd4=dNqC&0S{%bLAV)F@$aTtakwOmx)HsHTmhn>LMZHZ(S- zX`{i7n+_cs8#{PNY*eEm4b+B2GC>=tyw@-}R4SazQ-{gTz1=@jTkAdw<1g?TQ8MFG z+sYmJ_F;0}mpUjcnV^j4PN;mZv{ZCNC776$l#oir0+9J2>q)~?8QSp659=6&UrbH$ zi9?4bC8t^AlB^2z%M>g1`Px&|PGX+It3=CIH?0fsmeFz}nhVK^g3U4A5i&yV7hvb> zC6j2zcY?_G2Z8($!L|>+)T%1(HxQEPC)j==WJIuFdjLe2F|~?do3;U%voeVD2%CC3 zNU(iPSi<2@!L|{Y-a06!vS8ao=#6n5K|ew0^0^EQKW~uiCPS-hi=)7D5AlYqDtopE z;%75A0&i5~!AOf>`vSNzqa^l&-M)ftIR$cxr}b+DuJsfs>^5xlE?KbsNP!l!-@V!& zY{w9AYc+Gz`=M(C1lwf__4wn;sjCc(cM!^p`Ql_(fH-b*X)0K9}@VL~tA!$nL6QGeDa?!AgrIbP` z;@uEG7QQDf@6&0;tynSii8V^3&^;wBF*!+%wXDJS>E%Fs6lmU*Fkwu30>)5BgsBgW zj!O~x1J?mhNJ<|a51jgyCO0)PE-5VqanuEp65dPuASD5Um1toq;>oV0!Pvcs6@k3^d@#Uh!KR1YaH9=%0orz!?lix`SLrGXA0~s>FMGwAzJf3n%@zK&0{t$+G%Q^7hX~gdY-_GN7A}yRdsZH> zLl6dmULU$36FguC|K%&Wp{e94dh2xN;$I~ zzty!wiXLGoQ#c@k%k?b@-dpAxOa`3MQfAJ%{ImL&n^M7i$Aku!9NcbMS0=Y3;*`_}!D`5)y2#@jTbg(g zM?-`g0UGnynplGP&c>F=CKUgcD;|CmKrEmsU?AXaz&n6f0WAP60a(I18(RX2RTzYS zicI+B)4q#v9AGfuAJW<>-yxvI0}=p30mA^p0f~SS0CFQWe-yN{;%kE`d^94G02H5$ ze<^@5fK>1x0Ow)~NP}Y^2qELv|@j&a`Jcbp?acrXR3qlF-r5>X2`=5ev;kF=5MpG>U?e-ni zAxISZ>P4ZdNfe?H*BEhkz-xYnVj|tEprydSdl>VvEDGBo{~BNp@b@9FjU5aTCk0`L zrzjKvRzuL5Qy8pBGzSbp@IwJk(0)D&MIAw*;BSJESrF0@V7em+zkq%TaV>pOc&8w& zdL#&)?h3+#vuMo6*h>JSz*7ahw~=2%;5Xshn*d>mi~;kjfE&p4HZr(~nsy2lh3oeO z;SA#AQP9p1l8#!wQ;H2wEl~*jTM!O|)&ubk03Sgcg1aaLJQswMhp=e@6aoJJ3v!`> z%E+e%3T8r_*D+Y32ZCJ?A$T&{^EC+Qb^Pts9^V_?n=mi$JRb z{~QV<-9aYMH8GPQ z*27$bjsO(*_Y|glYaiZp? zw%T{-o=R9Nc5k$hH&%S5klth?ismz>4lNlJ*Bipjamvy{3IFL5){5#6Hwk?Yx!dwK zBX!V4RkSO)O{nF^G%*FvBGce3WQsuGEQ|(K zIm$9gm;z1)VpcvlXQ6H~lI0*^_!w=AWoRDoz(uG>sND=+&FuiON*HpZWVu?h5(=yY zr7C(sDFQXNAf2^bvfnW%)ZERApnY1QbG8^v?Kh&&YeiGaHu{XlY*jP0hZk!RYGUCo zbp&)zSE-^f&caB$kQS)dnx>VSSa=gzhoeJgZABrsLM0L4%%MOlv_m!O#0WH*2DMg? z!%b?|IB$dI0)VSp9_;8hYWtgn3@ZQHn0#|VVz$)fr%4wR47W2i45Bz(Jk;$A?Kk$ zWY2zr@8U@VUoaFl8uF50=axg0&CnKPR6L>f#hQwj!2c4!_t`A3N80js8cdbfBfJ5y z5wHoc8OH4d2oFUELiqsRthJ?4b5iv_g!Tgp0S5r&4#MvS{}B8lz+u1<0J)>^og)9X zwIv)|6xd*d&x-tbYfHBP3g4!@3Jj)ke}GU5;7!_Cl6`C?y9}m{MlXzJZvfxe#xhe$ zAA?Xs$4+F7@d52DNe*W_3$EsUUC4iLZ)qm|T*zy7u+)*}9N@h>V0J1v z;P|kEB^r0f5An4fEj22AS!6KjUKL)&TOUQZiEHUA6&!Ii>twkeEahc5!UtPU2S_=q z98cb}G}TEZ>v`h|mbT#&(S0sr1(c1(>syN6f=2lhjT2`Tg_&WZU=8DoCRn=Jk6^0k ziVD63=nFW5@PKmRF5kQyz6$!=8ZV`}qlNovX`X2ENEXpWOhYdD6gHL%gC|yKV{6;C zU28#D4?{!!yc=~@EMCI^B?{gKz8ebvrIj!J(9+pX-M$rg5>Z)*5c**P zvcV5Sk8A@!I4~dx1K8OlN2F11l zH0cXi#*IMaSg4WQ`+!+kL&CxeePLB#c`==UBeXm01chgzZd8z3uoYy*Xu*>q*fO^n zvHe3BqO*ZZb5LztF0ktDG}#Sni^5`9oC{h}ZMBG>a!^tgQ>wWr&=E+;e~fwPhSYNllfYA|S@WX-UG+RLnpK%okA>;X^^R3tljY zR8Uu8Y1~qQ%R?3{bOLlqL!&(C(YgkJ5#R=J2Y3KnTWeM0*tsCC5`Z?;-T)tf8Q`nq zZ%?!M+HKB*MicGsHw7Z{TkM3`4^+6m>A->Ve0KIG+a)hvE)ISGa^p zhTKWBC?r9rgF%0UhTExhE6fQ9lluyNb1vjOg6{y90fhFone+(`>B)rLc7 zE$jz9kb7MVufnkD0=z2#T~J7e4!gte0qCj21GbG&^l2n`0};IdG-P_i?*r%y5cMti z`MH+Hj=w*#%<9z=kT!_Zj2!1b&Nq9G`GGee2M|Ex}GT9LB%#B z?wh*k7zkHJxC{J87EySN0X7KZe;>k$;5iAN#%PqS@H>Wy!YDhK_d$=}!|eElV#5jM zkzif|$N)@7_%@iYLQqp=ss}trxIGHj25Gw?{0sPM0S^aW09rEUjyS+_WKbQM9fp4# zK1Tr}z#EBHw-sc&nJRzv43pUtbn0&;Qn!5s^@WtAnY(^W)sDKbP7(f|d3?U=2j2JLf1nfiB#1M$LE%3_#1urVM1*H&OldO_F-yl!uCj#3-hvk9Bg_HW zfCYesfJK1CfF*!00ZRcVq0t=p%OI@&YD-us*%#Z2#cn2_=h|?}LhCEB1&evwY71^; zE_N(hZJB@t%Th=1T1!?#`$|ao8y%r3^t}#{3%G@FANV44UV4@kA`0Jwuj-#Fz6yA* zhOY+R8*MCsXAST-%i%{c0x0cT#GlmgJmBXve4P$6?g?}RO1vI~#wBWk4ZsJ&6j0)g z!0%{<*aY0FWxN^qcN*>hKIE9npAX!rWv~VKDGlEW{Je&513p2)?KlBJpc+;ol-Um8 zwB99rC-4L`82$YKd?0!g6|?~Oa4q9qz$O-E zBP8wvzR?aNOG5V}@ECIi;e{Hm)9`_})c6C4@1@}ffj>gmroThLW6_ZaF9JRd8IzpD z!0%yxBK!z&2f8ESM}Z&LDl^oHz{n$%SP+f@{|RsdP2vh4NBC1Md;<7Mz&fS&IO_p^ z3Sh-7Li`jy4QNm|xis}gh| zG@|Ut_`AH$8*9CK}$;6BCGrufPHcWmMdJ z;GH!*2ZQ5v4c`YF-UYale?uH5cGUKIDR5 z8X@|7$h^BopN~vzrHCCY|Aom~i+vr7rk)z!7h~lO4ewz`pqCcFXS9Xh8t%Z(xsQe~ zg*EA`;hzET=idJ)}PQQy`O_5761QzxP8xz1Fz z-l{I*kZv~CNaUt#MaqQ#319}`Q@~8XEWl@g&jIAJ;LnCeGd8)KDw9C5;~unt>bQiV zk^>5xhusM|7Y7xS9LMUfkQi>G-;i@LxXMNhrNl4^mXI8=Q69ALBu5O{o6*P;nvk5r zAmpNNA~q4f2ZvEgbn&4|S8^bFF=7?+jq+qAxfMI73p*a`Fb3}%r5Vm~8N{c}*B&5}!IKBa*Q)s2YS|dtvlxdhb!*zNqEJ5+U z1T58x>Ed%q7FBD3r4xh~Y=iKgSnU@9F_3Wd(i^~I5&4pM%7$D;@#Xm@Q^9k$Lu3wQ z=L7L^U}r&&l23Ne!r{esce_bi26_q6Jz&RObQ>jqM9G(foVf$!4a%}WO}>lBIf#|M z0y&S!*&3OuDiXPn$SXiDCUU$s8mQ_Dxs=FX+dXxY==ntd4)j7I zPttmRS=CBhp{*TIzKM{zUGMA$Akuo2MPt6j_Q#)>>$~uX> z1>_PU`;<4!M1Dl%tsrOa2RW&ns+2a)L9Db50Egda874S)49mnb{Q`)?Q(KIrryDzFD4_5$_+_5)69 zBL*l*gKGaPu3~W6YgH6BO*4cf%nR)q*;(zAW6{eGxtl`he3~554WQS3LC+^Tom-Qm zCaFL#0o}(%SJdc^`OlVFgpNl?=C-+nDZL;Mm=DE~Q(3`Th*+r*eW#enw8tc;8j1pp zAtKXA%Q%dQ)|FcA8wEJuQJrD|z~FNmHHH3ZQ-nO+r(zf(S~>s$PNGL>>mNEhRmeAp zd=TVEM0Q~3K(36Obp+%?Am;$_DRwGUMGs2qd?FWtTu5ZID%`G(b!1*b^uwT+60)%f zm!FO*BXTk{56tffRDM*0?;xBWci2{y@#GVa6ZB&m5Dz^9v7IR6DIuPpKtHa5otWsk zi0x?^Q>GJ4C%|x0gH!P7S&3~0C@>L|(ZhgMJ&pKc4bH%)=O^Tp_9Cug;yMe;IStOk zr>81qTy|p1I0m*0AYBAp0+aw&EK}KlLLj(uiR&_gR{%c)sOY71GeF_cxSYgw71V3x zxc;ih^@zAAy`2QPgwgXIa)?s1%=t-U`zJ1?Us1sd{}UHUREl5vPh3WO#VoUr|3jAa zpov^rmIdJQqw<$87;)K3K&h;Zh{z1VJ%Fl$yGZC&87D9%<`*epb;uBdUE{b8j$GoX zr&-jBB5r`eNer{G9VAzg;a4y`B8GYTe`fd%3^^ykFtr?mT`X73o8TxUjtLrv(h%hs zeg{J-7^H`oVV?rgDKl*5DMZ}@EgOh#782W55T+3Ghs0z!IXhgnocD?a6oxIaL= zfjE4`j_=Zk2HHyzk#!moCD^}`QyMW7>QaLOG2|1&bj=tl%E0%VG`esH3?;;1FH)mi z3@!=8kXZ~nFhgT-Wns%H#+pRB3wj>WKQ6zlMG zvd_#YE8l%Eu#)1g7%c&A_&Vpg0 z#-QjR^M#TgKtdrg)X}Cxje&1-3-z!QwUnr_<*DU#{16P;=fKdbd>z2x(lId<5W}Df zRZw+;XUJfavED@??Zbso*|yT(zb=Ul`}k3h~R@+~}CBj?hA&FLbS0AV2W z&)q`V*v)Sftck9hT)9ydvM|B7PC+@!N-J8GsHz>Fby859QKVE z;Rw&B`*>h-qk!_@bddWLUGU&RhyeV%H|xoX!~@(^3bvJZg}QF%19 z%m>d%0F;^zYZbwzpeuqiuDP2UXoA&}nZc(xHMtuKO7K$h0;E!sJFj7nxmDC70ZR6d z0)!h-4!|Yg8aAZV(gdzJdVEDV0Xg#f!#bCbBYqCNRfo&IoQ9% yeTRNgULfHqP-pgas5~A4MKgH_1w!Rztga-a`BNaeG+zol2+!X974=k5(f { function(moduleArg = {}) { var moduleRtn; -var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_abort_js:__abort_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,getentropy:_getentropy,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["sqlite3mc_config"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["sqlite3mc_cipher_count"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["sqlite3mc_cipher_index"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["sqlite3mc_cipher_name"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["sqlite3mc_config_cipher"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["sqlite3mc_vfs_create"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=51920;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<{readyPromiseResolve=resolve;readyPromiseReject=reject});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 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_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(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=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=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(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);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;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);function findWasmBinary(){if(Module["locateFile"]){var f="mc-wa-sqlite-jspi.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mc-wa-sqlite-jspi.wasm",import.meta.url).href}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}`);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(){Asyncify.instrumentWasmImports(wasmImports);return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmExports=Asyncify.instrumentWasmExports(wasmExports);wasmMemory=wasmExports["memory"];updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;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":abort("to do getValue(i64) use WASM_BIGINT");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"]||true;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":abort("to do setValue(i64) use WASM_BIGINT");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 stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();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)=>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 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("initRandomDevice")};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)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var 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 alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var mmapAlloc=size=>{size=alignMemory(size,65536);var ptr=_emscripten_builtin_memalign(65536,size);if(!ptr)return 0;return zeroMemory(ptr,size)};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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);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=>{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 FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},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){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){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){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.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)},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}},init(input,output,error){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;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);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){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;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};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_faccessat(dirfd,path,amode,flags){try{path=SYSCALLS.getStr(path);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 ___syscall_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){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 convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;function ___syscall_ftruncate64(fd,length_low,length_high){var length=convertI32PairToI53Checked(length_low,length_high);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)=>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(sizeHEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296;function ___syscall_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);if(!times){var atime=Date.now();var mtime=atime}else{var seconds=readI53FromI64(times);var nanoseconds=HEAP32[times+8>>2];atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=16;seconds=readI53FromI64(times);nanoseconds=HEAP32[times+8>>2];mtime=seconds*1e3+nanoseconds/(1e3*1e3)}FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>{abort("")};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_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function __mmap_js(len,prot,flags,fd,offset_low,offset_high,allocated,addr){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);var res=FS.mmap(stream,len,offset,prot,flags);var ptr=res.ptr;HEAP32[allocated>>2]=res.allocated;HEAPU32[addr>>2]=ptr;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function __munmap_js(addr,len,prot,flags,fd,offset_low,offset_high){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{var stream=SYSCALLS.getStreamFromFD(fd);if(prot&2){SYSCALLS.doMsync(addr,stream,len,flags,offset)}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}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);if(summerOffsetDate.now();var _emscripten_get_now;_emscripten_get_now=()=>performance.now();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){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}var alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};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;tempI64=[rightsBase>>>0,(tempDouble=rightsBase,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+8>>2]=tempI64[0],HEAP32[pbuf+12>>2]=tempI64[1];tempI64=[rightsInheriting>>>0,(tempDouble=rightsInheriting,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[pbuf+16>>2]=tempI64[0],HEAP32[pbuf+20>>2]=tempI64[1];return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _fd_sync=function(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return Asyncify.handleSleep(wakeUp=>{var mount=stream.node.mount;if(!mount.type.syncfs){wakeUp(0);return}mount.type.syncfs(mount,false,err=>{if(err){wakeUp(29);return}wakeUp(0)})})}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}};_fd_sync.isAsync=true;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 _getentropy=(buffer,size)=>{randomFill(HEAPU8.subarray(buffer,buffer+size));return 0};var adapters_support=function(){const handleAsync=typeof Asyncify==="object"?Asyncify.handleAsync.bind(Asyncify):null;Module["handleAsync"]=handleAsync;const targets=new Map;Module["setCallback"]=(key,target)=>targets.set(key,target);Module["getCallback"]=key=>targets.get(key);Module["deleteCallback"]=key=>targets.delete(key);adapters_support=function(isAsync,key,...args){const receiver=targets.get(key);let methodName=null;const f=typeof receiver==="function"?receiver:receiver[methodName=UTF8ToString(args.shift())];if(isAsync){if(handleAsync){return handleAsync(()=>f.apply(receiver,args))}throw new Error("Synchronous WebAssembly cannot call async function")}const result=f.apply(receiver,args);if(typeof result?.then=="function"){console.error("unexpected Promise",f);throw new Error(`${methodName} unexpectedly returned a Promise`)}return result}};function _ipp(...args){return adapters_support(false,...args)}function _ipp_async(...args){return adapters_support(true,...args)}_ipp_async.isAsync=true;function _ippipppp(...args){return adapters_support(false,...args)}function _ippipppp_async(...args){return adapters_support(true,...args)}_ippipppp_async.isAsync=true;function _ippp(...args){return adapters_support(false,...args)}function _ippp_async(...args){return adapters_support(true,...args)}_ippp_async.isAsync=true;function _ipppi(...args){return adapters_support(false,...args)}function _ipppi_async(...args){return adapters_support(true,...args)}_ipppi_async.isAsync=true;function _ipppiii(...args){return adapters_support(false,...args)}function _ipppiii_async(...args){return adapters_support(true,...args)}_ipppiii_async.isAsync=true;function _ipppiiip(...args){return adapters_support(false,...args)}function _ipppiiip_async(...args){return adapters_support(true,...args)}_ipppiiip_async.isAsync=true;function _ipppip(...args){return adapters_support(false,...args)}function _ipppip_async(...args){return adapters_support(true,...args)}_ipppip_async.isAsync=true;function _ipppj(...args){return adapters_support(false,...args)}function _ipppj_async(...args){return adapters_support(true,...args)}_ipppj_async.isAsync=true;function _ipppp(...args){return adapters_support(false,...args)}function _ipppp_async(...args){return adapters_support(true,...args)}_ipppp_async.isAsync=true;function _ippppi(...args){return adapters_support(false,...args)}function _ippppi_async(...args){return adapters_support(true,...args)}_ippppi_async.isAsync=true;function _ippppij(...args){return adapters_support(false,...args)}function _ippppij_async(...args){return adapters_support(true,...args)}_ippppij_async.isAsync=true;function _ippppip(...args){return adapters_support(false,...args)}function _ippppip_async(...args){return adapters_support(true,...args)}_ippppip_async.isAsync=true;function _ipppppip(...args){return adapters_support(false,...args)}function _ipppppip_async(...args){return adapters_support(true,...args)}_ipppppip_async.isAsync=true;function _vppippii(...args){return adapters_support(false,...args)}function _vppippii_async(...args){return adapters_support(true,...args)}_vppippii_async.isAsync=true;function _vppp(...args){return adapters_support(false,...args)}function _vppp_async(...args){return adapters_support(true,...args)}_vppp_async.isAsync=true;function _vpppip(...args){return adapters_support(false,...args)}function _vpppip_async(...args){return adapters_support(true,...args)}_vpppip_async.isAsync=true;var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var sigToWasmTypes=sig=>{var typeNames={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;ioriginal(...args)}else{ret[x]=original}}return ret},asyncExports:null,isAsyncExport(func){return Asyncify.asyncExports?.has(func)},handleAsync:async startAsync=>{try{return await startAsync()}finally{}},handleSleep(startAsync){return Asyncify.handleAsync(()=>new Promise(startAsync))},makeAsyncFunction(original){return WebAssembly.promising(original)}};var uleb128Encode=(n,target)=>{if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}};var generateFuncType=(sig,target)=>{var sigRet=sig.slice(0,1);var sigParam=sig.slice(1);var typeCodes={i:127,p:127,j:126,f:125,d:124,e:111};target.push(96);uleb128Encode(sigParam.length,target);for(var i=0;i{if(typeof WebAssembly.Function=="function"){return new WebAssembly.Function(sigToWasmTypes(sig),func)}var typeSectionBody=[1];generateFuncType(sig,typeSectionBody);var bytes=[0,97,115,109,1,0,0,0,1];uleb128Encode(typeSectionBody.length,bytes);bytes.push(...typeSectionBody);bytes.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var module=new WebAssembly.Module(new Uint8Array(bytes));var instance=new WebAssembly.Instance(module,{e:{f:func}});var wrappedFunc=instance.exports["f"];return wrappedFunc};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr);if(Asyncify.isAsyncExport(func)){wasmTableMirror[funcPtr]=func=Asyncify.makeAsyncFunction(func)}}return func};var updateTableMap=(offset,count)=>{if(functionsInTableMap){for(var i=offset;i{if(!functionsInTableMap){functionsInTableMap=new WeakMap;updateTableMap(0,wasmTable.length)}return functionsInTableMap.get(func)||0};var freeTableIndexes=[];var getEmptyTableSlot=()=>{if(freeTableIndexes.length){return freeTableIndexes.pop()}try{wasmTable.grow(1)}catch(err){if(!(err instanceof RangeError)){throw err}throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return wasmTable.length-1};var setWasmTableEntry=(idx,func)=>{wasmTable.set(idx,func);wasmTableMirror[idx]=wasmTable.get(idx)};var addFunction=(func,sig)=>{var rtn=getFunctionAddress(func);if(rtn){return rtn}var ret=getEmptyTableSlot();try{setWasmTableEntry(ret,func)}catch(err){if(!(err instanceof TypeError)){throw err}var wrapped=convertJsFunctionToWasm(func,sig);setWasmTableEntry(ret,wrapped)}functionsInTableMap.set(func,ret);return ret};var getCFunc=ident=>{var func=Module["_"+ident];return func};var writeArrayToMemory=(array,buffer)=>{HEAP8.set(array,buffer)};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 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;if(args){for(var i=0;i{var numericArgs=!argTypes||argTypes.every(type=>type==="number"||type==="boolean");var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return(...args)=>ccall(ident,returnType,argTypes,args,opts)};var getTempRet0=val=>__emscripten_tempret_get();var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var AsciiToString=ptr=>{var str="";while(1){var ch=HEAPU8[ptr++];if(!ch)return str;str+=String.fromCharCode(ch)}};var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;var UTF16ToString=(ptr,maxBytesToRead)=>{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var _getTempRet0=getTempRet0;Module["_getTempRet0"]=_getTempRet0;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();adapters_support();var wasmImports={__assert_fail:___assert_fail,__syscall_chmod:___syscall_chmod,__syscall_faccessat:___syscall_faccessat,__syscall_fchmod:___syscall_fchmod,__syscall_fchown32:___syscall_fchown32,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_readlinkat:___syscall_readlinkat,__syscall_rmdir:___syscall_rmdir,__syscall_stat64:___syscall_stat64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,_abort_js:__abort_js,_localtime_js:__localtime_js,_mmap_js:__mmap_js,_munmap_js:__munmap_js,_tzset_js:__tzset_js,emscripten_date_now:_emscripten_date_now,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,getentropy:_getentropy,ipp:_ipp,ipp_async:_ipp_async,ippipppp:_ippipppp,ippipppp_async:_ippipppp_async,ippp:_ippp,ippp_async:_ippp_async,ipppi:_ipppi,ipppi_async:_ipppi_async,ipppiii:_ipppiii,ipppiii_async:_ipppiii_async,ipppiiip:_ipppiiip,ipppiiip_async:_ipppiiip_async,ipppip:_ipppip,ipppip_async:_ipppip_async,ipppj:_ipppj,ipppj_async:_ipppj_async,ipppp:_ipppp,ipppp_async:_ipppp_async,ippppi:_ippppi,ippppi_async:_ippppi_async,ippppij:_ippppij,ippppij_async:_ippppij_async,ippppip:_ippppip,ippppip_async:_ippppip_async,ipppppip:_ipppppip,ipppppip_async:_ipppppip_async,vppippii:_vppippii,vppippii_async:_vppippii_async,vppp:_vppp,vppp_async:_vppp_async,vpppip:_vpppip,vpppip_async:_vpppip_async};var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var _powersync_init_static=Module["_powersync_init_static"]=()=>(_powersync_init_static=Module["_powersync_init_static"]=wasmExports["powersync_init_static"])();var _sqlite3_status64=Module["_sqlite3_status64"]=(a0,a1,a2,a3)=>(_sqlite3_status64=Module["_sqlite3_status64"]=wasmExports["sqlite3_status64"])(a0,a1,a2,a3);var _sqlite3_status=Module["_sqlite3_status"]=(a0,a1,a2,a3)=>(_sqlite3_status=Module["_sqlite3_status"]=wasmExports["sqlite3_status"])(a0,a1,a2,a3);var _sqlite3_db_status=Module["_sqlite3_db_status"]=(a0,a1,a2,a3,a4)=>(_sqlite3_db_status=Module["_sqlite3_db_status"]=wasmExports["sqlite3_db_status"])(a0,a1,a2,a3,a4);var _sqlite3_msize=Module["_sqlite3_msize"]=a0=>(_sqlite3_msize=Module["_sqlite3_msize"]=wasmExports["sqlite3_msize"])(a0);var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=a0=>(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=wasmExports["sqlite3_vfs_find"])(a0);var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=(a0,a1)=>(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=wasmExports["sqlite3_vfs_register"])(a0,a1);var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=a0=>(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=wasmExports["sqlite3_vfs_unregister"])(a0);var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=a0=>(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=wasmExports["sqlite3_release_memory"])(a0);var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=(a0,a1)=>(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=wasmExports["sqlite3_soft_heap_limit64"])(a0,a1);var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=()=>(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=wasmExports["sqlite3_memory_used"])();var _sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=(a0,a1)=>(_sqlite3_hard_heap_limit64=Module["_sqlite3_hard_heap_limit64"]=wasmExports["sqlite3_hard_heap_limit64"])(a0,a1);var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=a0=>(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=wasmExports["sqlite3_memory_highwater"])(a0);var _sqlite3_malloc=Module["_sqlite3_malloc"]=a0=>(_sqlite3_malloc=Module["_sqlite3_malloc"]=wasmExports["sqlite3_malloc"])(a0);var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=(a0,a1)=>(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=wasmExports["sqlite3_malloc64"])(a0,a1);var _sqlite3_free=Module["_sqlite3_free"]=a0=>(_sqlite3_free=Module["_sqlite3_free"]=wasmExports["sqlite3_free"])(a0);var _sqlite3_realloc=Module["_sqlite3_realloc"]=(a0,a1)=>(_sqlite3_realloc=Module["_sqlite3_realloc"]=wasmExports["sqlite3_realloc"])(a0,a1);var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=(a0,a1,a2)=>(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=wasmExports["sqlite3_realloc64"])(a0,a1,a2);var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=(a0,a1,a2)=>(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=wasmExports["sqlite3_str_vappendf"])(a0,a1,a2);var _sqlite3_str_append=Module["_sqlite3_str_append"]=(a0,a1,a2)=>(_sqlite3_str_append=Module["_sqlite3_str_append"]=wasmExports["sqlite3_str_append"])(a0,a1,a2);var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=(a0,a1,a2)=>(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=wasmExports["sqlite3_str_appendchar"])(a0,a1,a2);var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=(a0,a1)=>(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=wasmExports["sqlite3_str_appendall"])(a0,a1);var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=(a0,a1,a2)=>(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=wasmExports["sqlite3_str_appendf"])(a0,a1,a2);var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=a0=>(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=wasmExports["sqlite3_str_finish"])(a0);var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=a0=>(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=wasmExports["sqlite3_str_errcode"])(a0);var _sqlite3_str_length=Module["_sqlite3_str_length"]=a0=>(_sqlite3_str_length=Module["_sqlite3_str_length"]=wasmExports["sqlite3_str_length"])(a0);var _sqlite3_str_value=Module["_sqlite3_str_value"]=a0=>(_sqlite3_str_value=Module["_sqlite3_str_value"]=wasmExports["sqlite3_str_value"])(a0);var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=a0=>(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=wasmExports["sqlite3_str_reset"])(a0);var _sqlite3_str_new=Module["_sqlite3_str_new"]=a0=>(_sqlite3_str_new=Module["_sqlite3_str_new"]=wasmExports["sqlite3_str_new"])(a0);var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=(a0,a1)=>(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=wasmExports["sqlite3_vmprintf"])(a0,a1);var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=(a0,a1)=>(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=wasmExports["sqlite3_mprintf"])(a0,a1);var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=(a0,a1,a2,a3)=>(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=wasmExports["sqlite3_vsnprintf"])(a0,a1,a2,a3);var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=(a0,a1,a2,a3)=>(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=wasmExports["sqlite3_snprintf"])(a0,a1,a2,a3);var _sqlite3_log=Module["_sqlite3_log"]=(a0,a1,a2)=>(_sqlite3_log=Module["_sqlite3_log"]=wasmExports["sqlite3_log"])(a0,a1,a2);var _sqlite3_randomness=Module["_sqlite3_randomness"]=(a0,a1)=>(_sqlite3_randomness=Module["_sqlite3_randomness"]=wasmExports["sqlite3_randomness"])(a0,a1);var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=(a0,a1)=>(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=wasmExports["sqlite3_stricmp"])(a0,a1);var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=(a0,a1,a2)=>(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=wasmExports["sqlite3_strnicmp"])(a0,a1,a2);var _sqlite3_os_init=Module["_sqlite3_os_init"]=()=>(_sqlite3_os_init=Module["_sqlite3_os_init"]=wasmExports["sqlite3_os_init"])();var _sqlite3_os_end=Module["_sqlite3_os_end"]=()=>(_sqlite3_os_end=Module["_sqlite3_os_end"]=wasmExports["sqlite3_os_end"])();var _sqlite3_serialize=Module["_sqlite3_serialize"]=(a0,a1,a2,a3)=>(_sqlite3_serialize=Module["_sqlite3_serialize"]=wasmExports["sqlite3_serialize"])(a0,a1,a2,a3);var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=wasmExports["sqlite3_prepare_v2"])(a0,a1,a2,a3,a4);var _sqlite3_step=Module["_sqlite3_step"]=a0=>(_sqlite3_step=Module["_sqlite3_step"]=wasmExports["sqlite3_step"])(a0);var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=(a0,a1)=>(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=wasmExports["sqlite3_column_int64"])(a0,a1);var _sqlite3_reset=Module["_sqlite3_reset"]=a0=>(_sqlite3_reset=Module["_sqlite3_reset"]=wasmExports["sqlite3_reset"])(a0);var _sqlite3_exec=Module["_sqlite3_exec"]=(a0,a1,a2,a3,a4)=>(_sqlite3_exec=Module["_sqlite3_exec"]=wasmExports["sqlite3_exec"])(a0,a1,a2,a3,a4);var _sqlite3_column_int=Module["_sqlite3_column_int"]=(a0,a1)=>(_sqlite3_column_int=Module["_sqlite3_column_int"]=wasmExports["sqlite3_column_int"])(a0,a1);var _sqlite3_finalize=Module["_sqlite3_finalize"]=a0=>(_sqlite3_finalize=Module["_sqlite3_finalize"]=wasmExports["sqlite3_finalize"])(a0);var _sqlite3_deserialize=Module["_sqlite3_deserialize"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_deserialize=Module["_sqlite3_deserialize"]=wasmExports["sqlite3_deserialize"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=a0=>(_sqlite3_database_file_object=Module["_sqlite3_database_file_object"]=wasmExports["sqlite3_database_file_object"])(a0);var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=(a0,a1,a2,a3)=>(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=wasmExports["sqlite3_backup_init"])(a0,a1,a2,a3);var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=(a0,a1)=>(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=wasmExports["sqlite3_backup_step"])(a0,a1);var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=a0=>(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=wasmExports["sqlite3_backup_finish"])(a0);var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=a0=>(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=wasmExports["sqlite3_backup_remaining"])(a0);var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=a0=>(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=wasmExports["sqlite3_backup_pagecount"])(a0);var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=a0=>(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=wasmExports["sqlite3_clear_bindings"])(a0);var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=a0=>(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=wasmExports["sqlite3_value_blob"])(a0);var _sqlite3_value_text=Module["_sqlite3_value_text"]=a0=>(_sqlite3_value_text=Module["_sqlite3_value_text"]=wasmExports["sqlite3_value_text"])(a0);var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=a0=>(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=wasmExports["sqlite3_value_bytes"])(a0);var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=a0=>(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=wasmExports["sqlite3_value_bytes16"])(a0);var _sqlite3_value_double=Module["_sqlite3_value_double"]=a0=>(_sqlite3_value_double=Module["_sqlite3_value_double"]=wasmExports["sqlite3_value_double"])(a0);var _sqlite3_value_int=Module["_sqlite3_value_int"]=a0=>(_sqlite3_value_int=Module["_sqlite3_value_int"]=wasmExports["sqlite3_value_int"])(a0);var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=a0=>(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=wasmExports["sqlite3_value_int64"])(a0);var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=a0=>(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=wasmExports["sqlite3_value_subtype"])(a0);var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=(a0,a1)=>(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=wasmExports["sqlite3_value_pointer"])(a0,a1);var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=a0=>(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=wasmExports["sqlite3_value_text16"])(a0);var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=a0=>(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=wasmExports["sqlite3_value_text16be"])(a0);var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=a0=>(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=wasmExports["sqlite3_value_text16le"])(a0);var _sqlite3_value_type=Module["_sqlite3_value_type"]=a0=>(_sqlite3_value_type=Module["_sqlite3_value_type"]=wasmExports["sqlite3_value_type"])(a0);var _sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=a0=>(_sqlite3_value_encoding=Module["_sqlite3_value_encoding"]=wasmExports["sqlite3_value_encoding"])(a0);var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=a0=>(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=wasmExports["sqlite3_value_nochange"])(a0);var _sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=a0=>(_sqlite3_value_frombind=Module["_sqlite3_value_frombind"]=wasmExports["sqlite3_value_frombind"])(a0);var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=a0=>(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=wasmExports["sqlite3_value_dup"])(a0);var _sqlite3_value_free=Module["_sqlite3_value_free"]=a0=>(_sqlite3_value_free=Module["_sqlite3_value_free"]=wasmExports["sqlite3_value_free"])(a0);var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=(a0,a1,a2,a3)=>(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=wasmExports["sqlite3_result_blob"])(a0,a1,a2,a3);var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=(a0,a1,a2,a3,a4)=>(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=wasmExports["sqlite3_result_blob64"])(a0,a1,a2,a3,a4);var _sqlite3_result_double=Module["_sqlite3_result_double"]=(a0,a1)=>(_sqlite3_result_double=Module["_sqlite3_result_double"]=wasmExports["sqlite3_result_double"])(a0,a1);var _sqlite3_result_error=Module["_sqlite3_result_error"]=(a0,a1,a2)=>(_sqlite3_result_error=Module["_sqlite3_result_error"]=wasmExports["sqlite3_result_error"])(a0,a1,a2);var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=(a0,a1,a2)=>(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=wasmExports["sqlite3_result_error16"])(a0,a1,a2);var _sqlite3_result_int=Module["_sqlite3_result_int"]=(a0,a1)=>(_sqlite3_result_int=Module["_sqlite3_result_int"]=wasmExports["sqlite3_result_int"])(a0,a1);var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=(a0,a1,a2)=>(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=wasmExports["sqlite3_result_int64"])(a0,a1,a2);var _sqlite3_result_null=Module["_sqlite3_result_null"]=a0=>(_sqlite3_result_null=Module["_sqlite3_result_null"]=wasmExports["sqlite3_result_null"])(a0);var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=(a0,a1,a2,a3)=>(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=wasmExports["sqlite3_result_pointer"])(a0,a1,a2,a3);var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=(a0,a1)=>(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=wasmExports["sqlite3_result_subtype"])(a0,a1);var _sqlite3_result_text=Module["_sqlite3_result_text"]=(a0,a1,a2,a3)=>(_sqlite3_result_text=Module["_sqlite3_result_text"]=wasmExports["sqlite3_result_text"])(a0,a1,a2,a3);var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=wasmExports["sqlite3_result_text64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=wasmExports["sqlite3_result_text16"])(a0,a1,a2,a3);var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=wasmExports["sqlite3_result_text16be"])(a0,a1,a2,a3);var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=(a0,a1,a2,a3)=>(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=wasmExports["sqlite3_result_text16le"])(a0,a1,a2,a3);var _sqlite3_result_value=Module["_sqlite3_result_value"]=(a0,a1)=>(_sqlite3_result_value=Module["_sqlite3_result_value"]=wasmExports["sqlite3_result_value"])(a0,a1);var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=a0=>(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=wasmExports["sqlite3_result_error_toobig"])(a0);var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=(a0,a1)=>(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=wasmExports["sqlite3_result_zeroblob"])(a0,a1);var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=(a0,a1,a2)=>(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=wasmExports["sqlite3_result_zeroblob64"])(a0,a1,a2);var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=(a0,a1)=>(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=wasmExports["sqlite3_result_error_code"])(a0,a1);var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=a0=>(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=wasmExports["sqlite3_result_error_nomem"])(a0);var _sqlite3_user_data=Module["_sqlite3_user_data"]=a0=>(_sqlite3_user_data=Module["_sqlite3_user_data"]=wasmExports["sqlite3_user_data"])(a0);var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=a0=>(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=wasmExports["sqlite3_context_db_handle"])(a0);var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=a0=>(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=wasmExports["sqlite3_vtab_nochange"])(a0);var _sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=(a0,a1)=>(_sqlite3_vtab_in_first=Module["_sqlite3_vtab_in_first"]=wasmExports["sqlite3_vtab_in_first"])(a0,a1);var _sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=(a0,a1)=>(_sqlite3_vtab_in_next=Module["_sqlite3_vtab_in_next"]=wasmExports["sqlite3_vtab_in_next"])(a0,a1);var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=(a0,a1)=>(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=wasmExports["sqlite3_aggregate_context"])(a0,a1);var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=(a0,a1)=>(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=wasmExports["sqlite3_get_auxdata"])(a0,a1);var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=wasmExports["sqlite3_set_auxdata"])(a0,a1,a2,a3);var _sqlite3_column_count=Module["_sqlite3_column_count"]=a0=>(_sqlite3_column_count=Module["_sqlite3_column_count"]=wasmExports["sqlite3_column_count"])(a0);var _sqlite3_data_count=Module["_sqlite3_data_count"]=a0=>(_sqlite3_data_count=Module["_sqlite3_data_count"]=wasmExports["sqlite3_data_count"])(a0);var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=(a0,a1)=>(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=wasmExports["sqlite3_column_blob"])(a0,a1);var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=(a0,a1)=>(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=wasmExports["sqlite3_column_bytes"])(a0,a1);var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=(a0,a1)=>(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=wasmExports["sqlite3_column_bytes16"])(a0,a1);var _sqlite3_column_double=Module["_sqlite3_column_double"]=(a0,a1)=>(_sqlite3_column_double=Module["_sqlite3_column_double"]=wasmExports["sqlite3_column_double"])(a0,a1);var _sqlite3_column_text=Module["_sqlite3_column_text"]=(a0,a1)=>(_sqlite3_column_text=Module["_sqlite3_column_text"]=wasmExports["sqlite3_column_text"])(a0,a1);var _sqlite3_column_value=Module["_sqlite3_column_value"]=(a0,a1)=>(_sqlite3_column_value=Module["_sqlite3_column_value"]=wasmExports["sqlite3_column_value"])(a0,a1);var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=(a0,a1)=>(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=wasmExports["sqlite3_column_text16"])(a0,a1);var _sqlite3_column_type=Module["_sqlite3_column_type"]=(a0,a1)=>(_sqlite3_column_type=Module["_sqlite3_column_type"]=wasmExports["sqlite3_column_type"])(a0,a1);var _sqlite3_column_name=Module["_sqlite3_column_name"]=(a0,a1)=>(_sqlite3_column_name=Module["_sqlite3_column_name"]=wasmExports["sqlite3_column_name"])(a0,a1);var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=(a0,a1)=>(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=wasmExports["sqlite3_column_name16"])(a0,a1);var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=wasmExports["sqlite3_bind_blob"])(a0,a1,a2,a3,a4);var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=wasmExports["sqlite3_bind_blob64"])(a0,a1,a2,a3,a4,a5);var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=(a0,a1,a2)=>(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=wasmExports["sqlite3_bind_double"])(a0,a1,a2);var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=(a0,a1,a2)=>(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=wasmExports["sqlite3_bind_int"])(a0,a1,a2);var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=wasmExports["sqlite3_bind_int64"])(a0,a1,a2,a3);var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=(a0,a1)=>(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=wasmExports["sqlite3_bind_null"])(a0,a1);var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=wasmExports["sqlite3_bind_pointer"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=wasmExports["sqlite3_bind_text"])(a0,a1,a2,a3,a4);var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=(a0,a1,a2,a3,a4,a5,a6)=>(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=wasmExports["sqlite3_bind_text64"])(a0,a1,a2,a3,a4,a5,a6);var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=wasmExports["sqlite3_bind_text16"])(a0,a1,a2,a3,a4);var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=(a0,a1,a2)=>(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=wasmExports["sqlite3_bind_value"])(a0,a1,a2);var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=(a0,a1,a2)=>(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=wasmExports["sqlite3_bind_zeroblob"])(a0,a1,a2);var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=(a0,a1,a2,a3)=>(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=wasmExports["sqlite3_bind_zeroblob64"])(a0,a1,a2,a3);var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=a0=>(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=wasmExports["sqlite3_bind_parameter_count"])(a0);var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=(a0,a1)=>(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=wasmExports["sqlite3_bind_parameter_name"])(a0,a1);var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=(a0,a1)=>(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=wasmExports["sqlite3_bind_parameter_index"])(a0,a1);var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=a0=>(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=wasmExports["sqlite3_db_handle"])(a0);var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=a0=>(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=wasmExports["sqlite3_stmt_readonly"])(a0);var _sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=a0=>(_sqlite3_stmt_isexplain=Module["_sqlite3_stmt_isexplain"]=wasmExports["sqlite3_stmt_isexplain"])(a0);var _sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=(a0,a1)=>(_sqlite3_stmt_explain=Module["_sqlite3_stmt_explain"]=wasmExports["sqlite3_stmt_explain"])(a0,a1);var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=a0=>(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=wasmExports["sqlite3_stmt_busy"])(a0);var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=(a0,a1)=>(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=wasmExports["sqlite3_next_stmt"])(a0,a1);var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=(a0,a1,a2)=>(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=wasmExports["sqlite3_stmt_status"])(a0,a1,a2);var _sqlite3_sql=Module["_sqlite3_sql"]=a0=>(_sqlite3_sql=Module["_sqlite3_sql"]=wasmExports["sqlite3_sql"])(a0);var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=a0=>(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=wasmExports["sqlite3_expanded_sql"])(a0);var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=a0=>(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=wasmExports["sqlite3_value_numeric_type"])(a0);var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=wasmExports["sqlite3_blob_open"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=a0=>(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=wasmExports["sqlite3_blob_close"])(a0);var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=(a0,a1,a2,a3)=>(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=wasmExports["sqlite3_blob_read"])(a0,a1,a2,a3);var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=(a0,a1,a2,a3)=>(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=wasmExports["sqlite3_blob_write"])(a0,a1,a2,a3);var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=a0=>(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=wasmExports["sqlite3_blob_bytes"])(a0);var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=(a0,a1,a2)=>(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=wasmExports["sqlite3_blob_reopen"])(a0,a1,a2);var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=(a0,a1,a2)=>(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=wasmExports["sqlite3_set_authorizer"])(a0,a1,a2);var _sqlite3_strglob=Module["_sqlite3_strglob"]=(a0,a1)=>(_sqlite3_strglob=Module["_sqlite3_strglob"]=wasmExports["sqlite3_strglob"])(a0,a1);var _sqlite3_strlike=Module["_sqlite3_strlike"]=(a0,a1,a2)=>(_sqlite3_strlike=Module["_sqlite3_strlike"]=wasmExports["sqlite3_strlike"])(a0,a1,a2);var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=a0=>(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=wasmExports["sqlite3_errmsg"])(a0);var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=(a0,a1,a2,a3)=>(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=wasmExports["sqlite3_load_extension"])(a0,a1,a2,a3);var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=(a0,a1)=>(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=wasmExports["sqlite3_enable_load_extension"])(a0,a1);var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=a0=>(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=wasmExports["sqlite3_auto_extension"])(a0);var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=a0=>(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=wasmExports["sqlite3_cancel_auto_extension"])(a0);var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=()=>(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=wasmExports["sqlite3_reset_auto_extension"])();var _sqlite3_prepare=Module["_sqlite3_prepare"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare=Module["_sqlite3_prepare"]=wasmExports["sqlite3_prepare"])(a0,a1,a2,a3,a4);var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=wasmExports["sqlite3_prepare_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=wasmExports["sqlite3_prepare16"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=wasmExports["sqlite3_prepare16_v2"])(a0,a1,a2,a3,a4);var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=wasmExports["sqlite3_prepare16_v3"])(a0,a1,a2,a3,a4,a5);var _sqlite3_get_table=Module["_sqlite3_get_table"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_get_table=Module["_sqlite3_get_table"]=wasmExports["sqlite3_get_table"])(a0,a1,a2,a3,a4,a5);var _sqlite3_free_table=Module["_sqlite3_free_table"]=a0=>(_sqlite3_free_table=Module["_sqlite3_free_table"]=wasmExports["sqlite3_free_table"])(a0);var _sqlite3_create_module=Module["_sqlite3_create_module"]=(a0,a1,a2,a3)=>(_sqlite3_create_module=Module["_sqlite3_create_module"]=wasmExports["sqlite3_create_module"])(a0,a1,a2,a3);var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=wasmExports["sqlite3_create_module_v2"])(a0,a1,a2,a3,a4);var _sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=(a0,a1)=>(_sqlite3_drop_modules=Module["_sqlite3_drop_modules"]=wasmExports["sqlite3_drop_modules"])(a0,a1);var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=(a0,a1)=>(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=wasmExports["sqlite3_declare_vtab"])(a0,a1);var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=a0=>(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=wasmExports["sqlite3_vtab_on_conflict"])(a0);var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=(a0,a1,a2)=>(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=wasmExports["sqlite3_vtab_config"])(a0,a1,a2);var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=(a0,a1)=>(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=wasmExports["sqlite3_vtab_collation"])(a0,a1);var _sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=(a0,a1,a2)=>(_sqlite3_vtab_in=Module["_sqlite3_vtab_in"]=wasmExports["sqlite3_vtab_in"])(a0,a1,a2);var _sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=(a0,a1,a2)=>(_sqlite3_vtab_rhs_value=Module["_sqlite3_vtab_rhs_value"]=wasmExports["sqlite3_vtab_rhs_value"])(a0,a1,a2);var _sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=a0=>(_sqlite3_vtab_distinct=Module["_sqlite3_vtab_distinct"]=wasmExports["sqlite3_vtab_distinct"])(a0);var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=(a0,a1,a2)=>(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=wasmExports["sqlite3_keyword_name"])(a0,a1,a2);var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=()=>(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=wasmExports["sqlite3_keyword_count"])();var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=(a0,a1)=>(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=wasmExports["sqlite3_keyword_check"])(a0,a1);var _sqlite3_complete=Module["_sqlite3_complete"]=a0=>(_sqlite3_complete=Module["_sqlite3_complete"]=wasmExports["sqlite3_complete"])(a0);var _sqlite3_complete16=Module["_sqlite3_complete16"]=a0=>(_sqlite3_complete16=Module["_sqlite3_complete16"]=wasmExports["sqlite3_complete16"])(a0);var _sqlite3_libversion=Module["_sqlite3_libversion"]=()=>(_sqlite3_libversion=Module["_sqlite3_libversion"]=wasmExports["sqlite3_libversion"])();var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=()=>(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=wasmExports["sqlite3_libversion_number"])();var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=()=>(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=wasmExports["sqlite3_threadsafe"])();var _sqlite3_initialize=Module["_sqlite3_initialize"]=()=>(_sqlite3_initialize=Module["_sqlite3_initialize"]=wasmExports["sqlite3_initialize"])();var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=()=>(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=wasmExports["sqlite3_shutdown"])();var _sqlite3_config=Module["_sqlite3_config"]=(a0,a1)=>(_sqlite3_config=Module["_sqlite3_config"]=wasmExports["sqlite3_config"])(a0,a1);var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=a0=>(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=wasmExports["sqlite3_db_mutex"])(a0);var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=a0=>(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=wasmExports["sqlite3_db_release_memory"])(a0);var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=a0=>(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=wasmExports["sqlite3_db_cacheflush"])(a0);var _sqlite3_db_config=Module["_sqlite3_db_config"]=(a0,a1,a2)=>(_sqlite3_db_config=Module["_sqlite3_db_config"]=wasmExports["sqlite3_db_config"])(a0,a1,a2);var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=a0=>(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=wasmExports["sqlite3_last_insert_rowid"])(a0);var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=(a0,a1,a2)=>(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=wasmExports["sqlite3_set_last_insert_rowid"])(a0,a1,a2);var _sqlite3_changes64=Module["_sqlite3_changes64"]=a0=>(_sqlite3_changes64=Module["_sqlite3_changes64"]=wasmExports["sqlite3_changes64"])(a0);var _sqlite3_changes=Module["_sqlite3_changes"]=a0=>(_sqlite3_changes=Module["_sqlite3_changes"]=wasmExports["sqlite3_changes"])(a0);var _sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=a0=>(_sqlite3_total_changes64=Module["_sqlite3_total_changes64"]=wasmExports["sqlite3_total_changes64"])(a0);var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=a0=>(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=wasmExports["sqlite3_total_changes"])(a0);var _sqlite3_txn_state=Module["_sqlite3_txn_state"]=(a0,a1)=>(_sqlite3_txn_state=Module["_sqlite3_txn_state"]=wasmExports["sqlite3_txn_state"])(a0,a1);var _sqlite3_close=Module["_sqlite3_close"]=a0=>(_sqlite3_close=Module["_sqlite3_close"]=wasmExports["sqlite3_close"])(a0);var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=a0=>(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=wasmExports["sqlite3_close_v2"])(a0);var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=(a0,a1,a2)=>(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=wasmExports["sqlite3_busy_handler"])(a0,a1,a2);var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=(a0,a1,a2,a3)=>(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=wasmExports["sqlite3_progress_handler"])(a0,a1,a2,a3);var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=(a0,a1)=>(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=wasmExports["sqlite3_busy_timeout"])(a0,a1);var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=a0=>(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=wasmExports["sqlite3_interrupt"])(a0);var _sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=a0=>(_sqlite3_is_interrupted=Module["_sqlite3_is_interrupted"]=wasmExports["sqlite3_is_interrupted"])(a0);var _sqlite3_create_function=Module["_sqlite3_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function=Module["_sqlite3_create_function"]=wasmExports["sqlite3_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=wasmExports["sqlite3_create_function_v2"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=wasmExports["sqlite3_create_window_function"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=wasmExports["sqlite3_create_function16"])(a0,a1,a2,a3,a4,a5,a6,a7);var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=(a0,a1,a2)=>(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=wasmExports["sqlite3_overload_function"])(a0,a1,a2);var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=(a0,a1,a2,a3)=>(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=wasmExports["sqlite3_trace_v2"])(a0,a1,a2,a3);var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=(a0,a1,a2)=>(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=wasmExports["sqlite3_commit_hook"])(a0,a1,a2);var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=(a0,a1,a2)=>(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=wasmExports["sqlite3_update_hook"])(a0,a1,a2);var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=(a0,a1,a2)=>(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=wasmExports["sqlite3_rollback_hook"])(a0,a1,a2);var _sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=(a0,a1,a2,a3)=>(_sqlite3_autovacuum_pages=Module["_sqlite3_autovacuum_pages"]=wasmExports["sqlite3_autovacuum_pages"])(a0,a1,a2,a3);var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=(a0,a1)=>(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=wasmExports["sqlite3_wal_autocheckpoint"])(a0,a1);var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=(a0,a1,a2)=>(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=wasmExports["sqlite3_wal_hook"])(a0,a1,a2);var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=(a0,a1,a2,a3,a4)=>(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=wasmExports["sqlite3_wal_checkpoint_v2"])(a0,a1,a2,a3,a4);var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=(a0,a1)=>(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=wasmExports["sqlite3_wal_checkpoint"])(a0,a1);var _sqlite3_error_offset=Module["_sqlite3_error_offset"]=a0=>(_sqlite3_error_offset=Module["_sqlite3_error_offset"]=wasmExports["sqlite3_error_offset"])(a0);var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=a0=>(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=wasmExports["sqlite3_errmsg16"])(a0);var _sqlite3_errcode=Module["_sqlite3_errcode"]=a0=>(_sqlite3_errcode=Module["_sqlite3_errcode"]=wasmExports["sqlite3_errcode"])(a0);var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=a0=>(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=wasmExports["sqlite3_extended_errcode"])(a0);var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=a0=>(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=wasmExports["sqlite3_system_errno"])(a0);var _sqlite3_errstr=Module["_sqlite3_errstr"]=a0=>(_sqlite3_errstr=Module["_sqlite3_errstr"]=wasmExports["sqlite3_errstr"])(a0);var _sqlite3_limit=Module["_sqlite3_limit"]=(a0,a1,a2)=>(_sqlite3_limit=Module["_sqlite3_limit"]=wasmExports["sqlite3_limit"])(a0,a1,a2);var _sqlite3_open=Module["_sqlite3_open"]=(a0,a1)=>(_sqlite3_open=Module["_sqlite3_open"]=wasmExports["sqlite3_open"])(a0,a1);var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=(a0,a1,a2,a3)=>(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=wasmExports["sqlite3_open_v2"])(a0,a1,a2,a3);var _sqlite3_open16=Module["_sqlite3_open16"]=(a0,a1)=>(_sqlite3_open16=Module["_sqlite3_open16"]=wasmExports["sqlite3_open16"])(a0,a1);var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=wasmExports["sqlite3_create_collation"])(a0,a1,a2,a3,a4);var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=(a0,a1,a2,a3,a4,a5)=>(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=wasmExports["sqlite3_create_collation_v2"])(a0,a1,a2,a3,a4,a5);var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=wasmExports["sqlite3_create_collation16"])(a0,a1,a2,a3,a4);var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=(a0,a1,a2)=>(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=wasmExports["sqlite3_collation_needed"])(a0,a1,a2);var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=(a0,a1,a2)=>(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=wasmExports["sqlite3_collation_needed16"])(a0,a1,a2);var _sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=(a0,a1)=>(_sqlite3_get_clientdata=Module["_sqlite3_get_clientdata"]=wasmExports["sqlite3_get_clientdata"])(a0,a1);var _sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=(a0,a1,a2,a3)=>(_sqlite3_set_clientdata=Module["_sqlite3_set_clientdata"]=wasmExports["sqlite3_set_clientdata"])(a0,a1,a2,a3);var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=a0=>(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=wasmExports["sqlite3_get_autocommit"])(a0);var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=wasmExports["sqlite3_table_column_metadata"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var _sqlite3_sleep=Module["_sqlite3_sleep"]=a0=>(_sqlite3_sleep=Module["_sqlite3_sleep"]=wasmExports["sqlite3_sleep"])(a0);var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=(a0,a1)=>(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=wasmExports["sqlite3_extended_result_codes"])(a0,a1);var _sqlite3_file_control=Module["_sqlite3_file_control"]=(a0,a1,a2,a3)=>(_sqlite3_file_control=Module["_sqlite3_file_control"]=wasmExports["sqlite3_file_control"])(a0,a1,a2,a3);var _sqlite3_test_control=Module["_sqlite3_test_control"]=(a0,a1)=>(_sqlite3_test_control=Module["_sqlite3_test_control"]=wasmExports["sqlite3_test_control"])(a0,a1);var _sqlite3_create_filename=Module["_sqlite3_create_filename"]=(a0,a1,a2,a3,a4)=>(_sqlite3_create_filename=Module["_sqlite3_create_filename"]=wasmExports["sqlite3_create_filename"])(a0,a1,a2,a3,a4);var _sqlite3_free_filename=Module["_sqlite3_free_filename"]=a0=>(_sqlite3_free_filename=Module["_sqlite3_free_filename"]=wasmExports["sqlite3_free_filename"])(a0);var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=(a0,a1)=>(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=wasmExports["sqlite3_uri_parameter"])(a0,a1);var _sqlite3_uri_key=Module["_sqlite3_uri_key"]=(a0,a1)=>(_sqlite3_uri_key=Module["_sqlite3_uri_key"]=wasmExports["sqlite3_uri_key"])(a0,a1);var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=(a0,a1,a2)=>(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=wasmExports["sqlite3_uri_boolean"])(a0,a1,a2);var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=(a0,a1,a2,a3)=>(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=wasmExports["sqlite3_uri_int64"])(a0,a1,a2,a3);var _sqlite3_filename_database=Module["_sqlite3_filename_database"]=a0=>(_sqlite3_filename_database=Module["_sqlite3_filename_database"]=wasmExports["sqlite3_filename_database"])(a0);var _sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=a0=>(_sqlite3_filename_journal=Module["_sqlite3_filename_journal"]=wasmExports["sqlite3_filename_journal"])(a0);var _sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=a0=>(_sqlite3_filename_wal=Module["_sqlite3_filename_wal"]=wasmExports["sqlite3_filename_wal"])(a0);var _sqlite3_db_name=Module["_sqlite3_db_name"]=(a0,a1)=>(_sqlite3_db_name=Module["_sqlite3_db_name"]=wasmExports["sqlite3_db_name"])(a0,a1);var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=(a0,a1)=>(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=wasmExports["sqlite3_db_filename"])(a0,a1);var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=(a0,a1)=>(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=wasmExports["sqlite3_db_readonly"])(a0,a1);var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=a0=>(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=wasmExports["sqlite3_compileoption_used"])(a0);var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=a0=>(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=wasmExports["sqlite3_compileoption_get"])(a0);var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=()=>(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=wasmExports["sqlite3_sourceid"])();var _sqlite3mc_config=Module["_sqlite3mc_config"]=(a0,a1,a2)=>(_sqlite3mc_config=Module["_sqlite3mc_config"]=wasmExports["sqlite3mc_config"])(a0,a1,a2);var _sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=()=>(_sqlite3mc_cipher_count=Module["_sqlite3mc_cipher_count"]=wasmExports["sqlite3mc_cipher_count"])();var _sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=a0=>(_sqlite3mc_cipher_index=Module["_sqlite3mc_cipher_index"]=wasmExports["sqlite3mc_cipher_index"])(a0);var _sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=a0=>(_sqlite3mc_cipher_name=Module["_sqlite3mc_cipher_name"]=wasmExports["sqlite3mc_cipher_name"])(a0);var _sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=(a0,a1,a2,a3)=>(_sqlite3mc_config_cipher=Module["_sqlite3mc_config_cipher"]=wasmExports["sqlite3mc_config_cipher"])(a0,a1,a2,a3);var _sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=(a0,a1)=>(_sqlite3mc_vfs_create=Module["_sqlite3mc_vfs_create"]=wasmExports["sqlite3mc_vfs_create"])(a0,a1);var _memcmp=Module["_memcmp"]=(a0,a1,a2)=>(_memcmp=Module["_memcmp"]=wasmExports["memcmp"])(a0,a1,a2);var _malloc=Module["_malloc"]=a0=>(_malloc=Module["_malloc"]=wasmExports["malloc"])(a0);var _free=Module["_free"]=a0=>(_free=Module["_free"]=wasmExports["free"])(a0);var _memset=Module["_memset"]=(a0,a1,a2)=>(_memset=Module["_memset"]=wasmExports["memset"])(a0,a1,a2);var _RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=a0=>(_RegisterExtensionFunctions=Module["_RegisterExtensionFunctions"]=wasmExports["RegisterExtensionFunctions"])(a0);var _getSqliteFree=Module["_getSqliteFree"]=()=>(_getSqliteFree=Module["_getSqliteFree"]=wasmExports["getSqliteFree"])();var _main=Module["_main"]=(a0,a1)=>(_main=Module["_main"]=wasmExports["main"])(a0,a1);var _libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=(a0,a1,a2)=>(_libauthorizer_set_authorizer=Module["_libauthorizer_set_authorizer"]=wasmExports["libauthorizer_set_authorizer"])(a0,a1,a2);var _libfunction_create_function=Module["_libfunction_create_function"]=(a0,a1,a2,a3,a4,a5,a6,a7)=>(_libfunction_create_function=Module["_libfunction_create_function"]=wasmExports["libfunction_create_function"])(a0,a1,a2,a3,a4,a5,a6,a7);var _libhook_commit_hook=Module["_libhook_commit_hook"]=(a0,a1,a2)=>(_libhook_commit_hook=Module["_libhook_commit_hook"]=wasmExports["libhook_commit_hook"])(a0,a1,a2);var _libhook_update_hook=Module["_libhook_update_hook"]=(a0,a1,a2)=>(_libhook_update_hook=Module["_libhook_update_hook"]=wasmExports["libhook_update_hook"])(a0,a1,a2);var _libprogress_progress_handler=Module["_libprogress_progress_handler"]=(a0,a1,a2,a3)=>(_libprogress_progress_handler=Module["_libprogress_progress_handler"]=wasmExports["libprogress_progress_handler"])(a0,a1,a2,a3);var _libvfs_vfs_register=Module["_libvfs_vfs_register"]=(a0,a1,a2,a3,a4,a5)=>(_libvfs_vfs_register=Module["_libvfs_vfs_register"]=wasmExports["libvfs_vfs_register"])(a0,a1,a2,a3,a4,a5);var _memcpy=Module["_memcpy"]=(a0,a1,a2)=>(_memcpy=Module["_memcpy"]=wasmExports["memcpy"])(a0,a1,a2);var _emscripten_builtin_memalign=(a0,a1)=>(_emscripten_builtin_memalign=wasmExports["emscripten_builtin_memalign"])(a0,a1);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();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"])();var _sqlite3_version=Module["_sqlite3_version"]=54288;Module["getTempRet0"]=getTempRet0;Module["ccall"]=ccall;Module["cwrap"]=cwrap;Module["addFunction"]=addFunction;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;Module["intArrayFromString"]=intArrayFromString;Module["intArrayToString"]=intArrayToString;Module["AsciiToString"]=AsciiToString;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;Module["UTF32ToString"]=UTF32ToString;Module["stringToUTF32"]=stringToUTF32;Module["writeArrayToMemory"]=writeArrayToMemory;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(){var entryFunction=_main;var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);Promise.resolve(ret).then(result=>{exitJS(result,true)}).catch(e=>{handleException(e)});return ret}catch(e){return handleException(e)}}function run(){if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["set_authorizer"]=function(db,xAuthorizer,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xAuthorizer instanceof AsyncFunction?1:0,"i32");const result=ccall("libauthorizer_set_authorizer","number",["number","number","number"],[db,xAuthorizer?1:0,pAsyncFlags]);if(!result&&xAuthorizer){Module["setCallback"](pAsyncFlags,(_,iAction,p3,p4,p5,p6)=>xAuthorizer(pApp,iAction,p3,p4,p5,p6))}return result}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;const FUNC_METHODS=["xFunc","xStep","xFinal"];const mapFunctionNameToKey=new Map;Module["create_function"]=function(db,zFunctionName,nArg,eTextRep,pApp,xFunc,xStep,xFinal){const pAsyncFlags=Module["_sqlite3_malloc"](4);const target={xFunc:xFunc,xStep:xStep,xFinal:xFinal};setValue(pAsyncFlags,FUNC_METHODS.reduce((mask,method,i)=>{if(target[method]instanceof AsyncFunction){return mask|1<xUpdateHook(iUpdateType,dbName,tblName,lo32,hi32))}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["commit_hook"]=function(db,xCommitHook){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xCommitHook instanceof AsyncFunction?1:0,"i32");ccall("libhook_commit_hook","void",["number","number","number"],[db,xCommitHook?1:0,pAsyncFlags]);if(xCommitHook){Module["setCallback"](pAsyncFlags,_=>xCommitHook())}}})();(function(){const AsyncFunction=Object.getPrototypeOf(async function(){}).constructor;let pAsyncFlags=0;Module["progress_handler"]=function(db,nOps,xProgress,pApp){if(pAsyncFlags){Module["deleteCallback"](pAsyncFlags);Module["_sqlite3_free"](pAsyncFlags);pAsyncFlags=0}pAsyncFlags=Module["_sqlite3_malloc"](4);setValue(pAsyncFlags,xProgress instanceof AsyncFunction?1:0,"i32");ccall("libprogress_progress_handler","number",["number","number","number","number"],[db,nOps,xProgress?1:0,pAsyncFlags]);if(xProgress){Module["setCallback"](pAsyncFlags,_=>xProgress(pApp))}}})();(function(){const VFS_METHODS=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"];const mapVFSNameToKey=new Map;Module["vfs_register"]=function(vfs,makeDefault){let methodMask=0;let asyncMask=0;VFS_METHODS.forEach((method,i)=>{if(vfs[method]){methodMask|=1<RlieqVgR%^NwTV1Ocu#2D{8DHIjjz|WKm5H zza&}60+1wCGCKg5InE=SWLdSU7Fi*)Nq}EZQ7|=GEM^50VKs`Wj8(E=wdP0(i!>Wx z0$j;tjyEX)-=Qe=DN&B}I}=W{Esz!nCq15N2`!K{7fhShLw`QcSAV4nR$6 zyksKT3S`Rcx~;rPa#Dlhs%w29mP8ZmS8s@fuDR zt68b8iXVkcey3Y0UtVb>_`qVq4_;LKnoVB9(i8`p$rccxhF>?61)x|OD<;VS{*cs2 zU{h6Ol#)y@HIXGJ;I>*MQ>2SzwWi$;)KXI{#-mC#t!BHWBmvDPhs9%6*?vb*16K)t zHQVs8T1?H@Q%6J=fOLXW@E<5?!hdQlz%Bt>m?0V*Y8KSCN~#8oVnhsLGOG|XUxJ{AN%g9xN}|x@QXzI=Y@$Sv7isW{28Z)u?poDpeyYt8F9& z>}fWE;3`E#2+Tuv6pKX&MhS?f7(}&z7G4MR2Mp5i5zy5({7byy8_vQP60MluqL^nD`nssxRRt=5_>+p zq!|Jh9&Tbu;dQbg8AKKEDVwQ1nZZDIF}+QSe_N6hB(obmtq=&iMTL|?c&V)5VpY=I ziZ#v*+(Ov_M#WkRxKYbF%SjbWnjM6q97LIgQ>jxZ5y9 zK#bWeTkV!oiXA+rc9_c9`cg@I5NtceXYQAV% z#9H~{qNaMhg{``$bnlt|SyG>jl+Mx=*3TD5oK5$|(qxwBD?^jmIbVF0c}fvb=_$!+ zX+1mDsU=PH_zK6!$V^Y_o7}5cN{`MTNe@^hf0dYpivQW#P$jxbw^^pYA{}OP{1I7) z9G+(zrKR-vIJ1j%uowlQfz$e=NC*C1n4Xf6k|`aR!=LTnBjpomzoQs4-Fu~X?UDJB zw7IxhVbSYiL9BK}3*RMrc8so_y7!XaV&fwcKHBGS6%O7rBMD2BrkIP+kdcz!H91X? zBDZ)Az0y;9C8wt(^{pX2CTC%1AitN?pNf#xsb^ZB?ma;IOdyf5n8*NaV)Y}-N4`=- zlg?OO;rJ8S7m=kp-*gpKc1-Tntxqq5b)?__Pq8uE4qFlO3tEFix@L5dw%ei#!78Xo zPwAeFx*i`(*V&WE*y_Kziuk8fT1s+yQb+I>sxzdiwjyHnO$JGlI;QpPDD7dbqF$nV zY)n*S)-_iVenKseL&V71Ge=Gk%%17xbDbgi&Av!`?E&JJ}Xs?RZj$`35QSzrg)+oj& zOK-A(O0RG~5KX-t%I z#~jHh)^F~ZBAs;^uPT;%hqZ}~RA$PtVovsDtTk?w5?M(6g3&%tN$+V;@eG?28>fu+ zM2p6@Bw!>(I!`f1*W0lc|CdFCg`P-H>YSXJES+Y~xVV^XDkfKEa>t||Jv((t?(uPo z^dr;bqM}c^iiswwyY@)x0kTQov-G$c@9!}c@dm^>DY?(5#>kUxMV$(SrBly7V5O6; zB4mqp08^BnD3*bO*2a={Gb$08HCishU}5EFnJF1yo8!fNR#4NqXP=Hh+_C>No?tX- zsQh1`4E~YE$VCV!7^i?Qk768OfhsSo5e&}R@)A`ejudl~;I5D`ZD6-cM6@4O%o0Xb z0bG-8MVieh7Q!`EF2YD*8Mtkvr-)oeslicyv-e9zzI*6D(;7?Lt`?EOXfFye%!vQM zQLwH9#Z)j_htRN|9V!{6`~_A#QquntdJp%+6>^)=44N^ydkO@(fNc9*vHzd?9%v`+ zWqPSnl+Th&`C@h#lPV*#du9@BQ0JaK(ms=Rv9YD1qjwhbm{FbbX|FWsG-(IhR?634 zd+~||=fR|Q&y=2|T15S(a$D@`oco<`v(>9Fw<`%h^{!JN{DV(1D6=vhNdH`G(a%pq~f z?9wwGHYi;hZ+q5=eJm97VRko=0Q(&mA5G&}o%lfP247M4W{4+M`pZ^f;_YOLR;5?3149os$f99$w7Ch2Vc17kEBQLFM$G-3=1<1?U!P0S&%ZlqVy9jZ~Nd72Anld55@BhnL zG;T(hKAD|+e$oTxsX{^-8qC@z#L;cmJs~P$T(Q)^4J|;_bT&O9P9EZ6>k>+pA6%?t zLK;5-dy5-OhO^0OUfBWNKzT{gC6 zwyOx*Pm&;T7y;v&zM0O)bWC#%FLjyColZtGebgVe^5EYPpX)wE4J|c2% zv5piK;7o|m01u0;5Zhu<@oEcaNJ{P5C%s2 zFE;L|5W2uHos6xhP(m4Ei)LR}h^YKAf~gtBtdoJsI;C_)#8Xt(y;GqU*vrBzM%NkZ zEi@*grfaV*FzoPSQa+Wog%|3^;u-^kRrI>qdjN=AL}@j@XA z)(6PN(shhAsuV#-So=z)q7E5N#LVKiC`3NU##DMK?vWOml+rz;Q+n54Fpx>$ZdkF* zB!Q!c?DtA>bdlLB$It~^Z}A=V{_HvG zS>st{Uf@~jneCb3>F>$*+;!h{Uv>ZCzT^JIecAo9`zLpk!SoawBX!j`0l<)u9|C@Tyf55-rzt6wde<1v_|BiNAnHn)A;)2#cVqye~m=rN6 zVqnC8h^~VpW~t*N#zka}jTjR#I-<>}h>;N^B8EpyqG1t3BZfpwi1^iiGCUitp8B8o zAN!B_kNU6rXNRBiAMt-px56L!k7K*!wEsu{d%NWa{`>xW{yYA={@?u9{7=;%{NMXe z_)q!|`w#hd`gi!Z`#1R4`?vbP^XK`$^{@4>@#p%#@vrvh_-ADKXZdIPXZz>+C;FLx zf`7dKf;QGa#y{FW%0JRS!av+U%)cjWpnr&euz!$0+ke-0$M=`-s_(S#lJ9}Bo6>E3DH$=+e!q29sX{@x!vCp{-T$33f@ zhw*#Bv){ANleO2A@7d$o?b+qo>Dl4g?%C$q>e=Gi?Ahem=-J>|?^);h&Xec)*0a`= z>zUU1Kk7M{oUE_r`i*3vSW#RvHLg6EOn84fqTAt zo;z!AQ{`>+w|So{-?i7ZT|MAhudH{ibA9I;Yx~x<*0tL-T0ZVN z={n|GOeg8F<%nyjoORU2&12*>t}(V;*Eg=!t|@YkYlQ8DYq#sZvePt4Ugg>(zp}&h zwQG-QrE7(2n}4}$nQH{SzSOnEb=|huwa7J38BMF@Pv1Q6T1lg*Pp3QPv#vYlnesx{ zc-v&#TD99{*W-d75&?H7!fYH*J=0nIF?!*Hqh3+h67l zuG{86%oAUmTU|-qwaYfyHNm!3o#dM6+OIO# zZClm^*LK$~*IRRy;g)0aaO+OnP4i*bLDzWKINJ~IM<>hId*-{{YFJq>#j_BiZO*eTcd zu3N5L$HTB+To1x_xbBDD3;V@?#edy@!~eT~fUmzV+xOJ_*!#%)(EGr9-+Rx?y3}|v z>y-Bg@Aux5-V@&A-ecY)-oxJ6-WlGh-YH)0{l>f6o8w*O{o1?IyVbeEyT!THxg4L% zyi2`Hyo%s1ON%Qw>~{M|XjH{CbQH`TY;x5&59C|ls0@0;hF>zm_S z>09AjUf5Y)=3DAp;#=d(^?ieNFOq+EuJ+~lR{6g6HP7}w^*r%B_B`@D^gQs~_uTW` z^{}zEBI;iE{O0-9bIo(rbH($E=d$M~&n3@A&jrtU&pFRo&l%5Y&nWLm?+EX3?-1`G z??CSWuYJLqT4&hpTG21&Z?q<2qoq+m(*HJI-6X}6e(H%;{GuvA-Rj7a{s;y5MS*S< zIMCt7M%KLc8_2s(uf373u(#`!rZ()$I<@e*x=z`0`S%oUnb~2J(3G@$vg1{fvjS36 zwUI7`qd&$9lD3>B*DV>FZAF3h)Dkb_F~Ss}fUK>i0BMuW>}s6~&fD`%sg)%upy;>f zvl4YH%IzI&THR7v#o#Xvl76pf1#*D&iBAQ%FJn5q1qiEf$c^;xo?6Re6H;m{wGWf@ zg0lVabUH~|$BRjE5(l)c3&kdy3 zEdBWu_+h7>Z(|=wf+VP#$Ewx)juxvf{Vtabeud5+8u)?Y|{Sw@4zs1sU1Eg&99 z^qxV*fTF#}avRih7f=bPBoIrG>Pdt0G9Kk$cngDNzfgy!vb+~wmVdLcKVFPO z^Vyn4KhRS)O0P^y*m}Jg8}UxR35|Eji9i{M?UvXCTfjbSwZt-SrK(HXP8R-h zb<^d6YP`bTGp(gq=a(DEqw?6imzy@5I?v zmh(!D#v31sp&E75IyxN=NUWMDYY?rvO51|w$Cii&N2FA=uot$dBY#*>ePts{XdO__ zj8<9m)-TA%markM%lPpX_1PpkSsnU!CscjWBeu15ygc*{`?>Y2w)|C~lAc4UtlBF+ z`NS^vTAMQRz*FqgHVLt}!4qJ;v!q*khfs;{VrklNme=Mj`N%pJ{%RZlP}0#-Cukd6 zYCvh6r2|Zs{%T9gW*cAK1KJE~`$6K@j-ZS|oQd)jS$jEN4M27h5AXy^ zRP769f2~_&{UT9QAZm)PrhKBm8D_RiR4O03pMinaY4>snt7jnO7 zUxKJJ`{MaGt)d(pc#&0qCn|oCS;(1A^+|Ko!sv!h94*HyawFq)C`)}OkZXOnoDA8i z*1?a=Q?m{)xc;R{SF-UP>SYyap&(GZI4BqE$)F-Q4%%2RQl#>K^rjrrn~({$ThOFS zuNYcW779&hO)5~R0n^H$`KvcjS)eg3hJp=P0%q3geeJc|A@wLh^FlphT}42}8)Fq( z8yVB22F0Wh^pKtu%1>xXQD`VXVFfnkE`NV1Vdd?T;;94sB&nmkZy7t26hj->oupdy z39I;FjqrRKOO~63NdjluahCSsaQc(o`LGe4V|9~j)0o`u$?@bnKw&0~tji#>B_Jot zR;@Lg*Ri_$N;rUZnjD3tZ?VfAQ|J(D)oBEsWG6cfjQ-i=R0Wyp3El`mA>ol2uxdZE z-kl?%K8AO$40g)vyb($vGvyI|&U%0JV$41hMl>Zt8xwdaOq-_RJ3)^gV|zbJ&ice) zF2YFK1RUEDOpz#8(u#_!JyYC36pQ60$}NIQQ)8)s!3i?ol(2FEkQ6k5%(DI`3MgQz zES(~qUdGB`NuWX(I|`@ZJL3fnRc$yl zuUnBE=#wp{CP+eG14;~#3m$3iXbDpE1r-h^)N>SLLw0*b#@N>-|4` zRn5{bKFDp=;}FFTmV=UZ6dr}68Y(MGZhagHg(PW1S(h277 zT@u?2)p~cJ-E4I4vhLk7ESyD91q_V!?`AuD2Ld^Am~d0nfLV8@YU>F63S2_(qQHs* zrlyyniQL(SqMlnv@UCv!0)o|qJM~fwMpVRz!iG)~+;+l-BJh9`q6sFFHO4+qFG-9| zO;4n+*!J}Dw2s|K|B#Nd))_Hy0=i_3(QYp?rB;&QJ+%@1rR6enW-E9TuVwm8tiKA` z>6Te4YZC?4Ft8M0B>m2IRkvtKfF7zjH6D}e1l1#hLG*ds(FKf)*R{p3+ixja>oABO zh_2~zsRGV|1_B3S&Cs%$sX#=$qHnmRhz6oKQH}#Hu;ru~5Ev4PLZ>K184L8OX22#S zTXhKc?O6Z?ds*Op6@VfTBj$g0k^+dsLL&n-2LM=dOL4?QgdizmA_9HU^g&r3_IK>+WN!3YzR04V^+G2LTZ?uB3SoJUC zR5%Dfve&+hXAk>U3!elvseJ_PPFT4%D7W4x4`i6a+Mic0@dzGn6)^zmiD{|9|L}6w z=XK}?f7p}aOZd=8&&JQE%?l*Fg~Rc&VYi@oFMJ+fZiPjFA`AD;fJo2MmRn%sfJd!I z5E5ZXXFe(el{C%aK}s0S7csOrdV(L?x?qD`QGJblI*_iz2; zqg$%Bkbn`h5Du}*y^!@f@)67>+B*WCfGZFlur7lf7)i!=Udx!suvOAVvzh}s#6B!QL1TE8(EMio5egQFm&a_`fRg4X5=`wK zc4$Bz-25Q}U!iO4_`q)XY&a-W{%IXsJ1A3-LDlZ$Rvr8{#la2M#~u@>zij!6&E0%TxCE$nxG# zVnmxMPzsnWQO=Q}D5{O>Z2EnzqP@kYjv7md$40la3A{j80)0bAmx|g8%NqwcC4D52 zf`xn#v;%KX+2+yx<*DG%xq3Fm2y+1w(H!OR6 zn*F_i7O;V)nD);25pAgU){?j>d7Cobc|DIqpQ@~zXiqo?VPr$BCXD`qA6uW6VXC$D2qG@+f(Lx1&Un~Gd?h69<_Y%A%*~dA zO2DoSl-VbZZleuV4oIz1S*jW|X|s^Oibq6IXZGi= zuP~{CG0?)L&19QrmxY-8GP_zVh;Iux^}8qsy#p?&NpQH$5R7Vb#(+>;<_yQ$TF&i| zaC(obU)T#pAfz2Zr%6W%)Lt(j#uAdi3vBP)ba);O=JmH6qd=qpd*{5KaGz_iG^=0#y(Q(#pK~NrK=e;h;J~nzmI9PAy0ucvnSx~d)WfOp^5eNj_@OkiR4@3n@ z8n20RTD(c{9;W;^FP2#tpjoWh!o+y2(;0}>X2YA%Af;W60R$4oSQzpvHg;h%>~ns< zP-qKU6ako`7S*D`xvdv5!NivqR|6A!mTUM*o z;oCx34WXaTtjkIkh>1`##bWaOvaA2Iyyo(Fn#S5K??6B2ezQD42sVzd_`+za8hWaD zh~$-VGLV_IGVs4f%Kc{L+w?#Cl~~opd1{1B@RnqVZ1+`3eu2KC34)daVZOA==ML3a z^rztPkcgXe+WxN@S=XGmfxPWGWy8P|hM57!j=sSD$>~|;&>WMIt}sDCR||2*9^vp- zONDY3qGs^AVdwP~d)S24!cX0>ItQUu+Bap5>B0hzf1z;UH?8PO?(J_z5?JKRH6`d6 zo3`dIO<@z(?!;&NZZ76xt58ENo}M4nD6>Wrf#l z@KV^nd5Oc|=fJEAY4bQ_2oZpZLnp-xu#;EN!K99CzH#QKX9^4rF z-%+y*N1d=q3>vYi8okGwZ%V{4y*4$+FyC#ePiNTQn@ZC@7PYw{tz>U+e#bz#L#*kU zW$fIX2o?1E=164gOj{BV!Bp7t4o-m#+R_4j4{oWAzRK2%f!&8yE!!Rgf@=Y|WYzTI z0)q5kWy-c>0Fkn-lYn{Ow*Le3oDj^v++&ZoReA38-XfBS;H=QDJ7LhzBaa>OWtmd4QVSR-^LH7ImDtc*69UD_UH zo2MPLL>EKX`Jn4o@2Csu z`gKQ@66kM09ri!@v)0ZRV><|Cd)jb1go~Cayc3ud!yJs>*~mOlM4@-s@tp}E-MyXF zMM0SG%yxYxmz=M~V+%mhYo$WDxD5G4qRn^_p2WUAttgNA^FOFM3Fs8=pzw^vb4j5K zR9GPV#6VabI6gqmAT}?*iLZ^^DBu$65LyEu3HSFRdyrq=JXl1*cUbwoeULz&z4vV- zknin1LZ{i@eeZcDYIWolVh|7ykV)DTR%ic*F@9SG1}Htj$IdCEL?>OejF16b0^QWM?MoNsC>2UvrHrTlGRjgjAS0zSi~7O1+y zdL3+nwE5bDwG+0fA`r1uB|B_B9##Y*1mAa@NoYiiP$sLH>rg{l%Gw+n;OvV{2xGAX z@jH9y3#h%f5BH?J-2B6p$uYDben$3T!qKR(vv;tSgWo5k6>SD9b9A7#3O9PP0!%n3>43Xx0D+KV|67P)b4&ZwSv?1g&s)lfi;jB`Lvs1}8Ct_i+%3aQCxqCyJ`v?O zh;dD!tP_7|s5&a+?CLWr0h9?b@oAUcA zdF>*u)!~vLKUL?KGOYKBvcd;Fkr*D13dD2SQ)S($Z6vnkM5XG#L*A;ArZ?>E(8nSF zQ5l!wkhn$U2aiTXufi)l4p$%A2SXy??>ZT8|5esSa#_;uvFA_5Liw~iSpj}JTYnZ|C9uq)X%On^dBq+gtG5{Y#f;Zyi_t?--NNMB-fFsQ9x z6hrBiwB`c!`dK4c7c^tA%SJ^aDny%rIW!$2@k)9nQGih4IkzmuAbc0PGalPpqp}OF zel~JM^&}D6+gOPo;@=sUjg+|r`U)5e;0#FJ(8S0lf<;J28{ocaL2XbL2_HoM-Qtbi zGP4+~U@l}FL^i;WW#;l9Ok^{LSMZfBJQY+hMee>+r^wVd9D8@{%jcun*3&J4M*Eqv zP1+bKAxt!ef{I9TXqj*(5!NCTBN)`-L0N$mpg)N6s>5yMPLK}-jnH!%%RE!pJ3+)I zCL_NbN`+~++2%8~9kYjmIpEQnkg0!iCW9uj^t0RfUtX%?*(Hl5X-!1_RHPsS#A==^ zC+Fm`4(FCtnQSmTQUxNQl?8n@@zA;8%2y z^Eb14S7X950jnWzjh)E1CtrOP0n6&EHSl@)>QH&kQr7(%f;x8V+Eg0ChX49ySi69N z7z(ZrNZOBiertd<@vFbZ`3IUDvt^McY9u!joB{2k9cJ0Tb;W$Y{Wd{+LPF7ncmYB2 z6E^Dl0{Ql$+!{B&CGq_2_eMm^SjAgGe73ojfX|FuIzHDLC8tD5?&DiTP;*ajkAtT^ z?vG?JOYUEPa78>v{S!{Ki_N%G)qNjkAPQ+&h_JET*UJR$GkuDs1@Mp-Ouk`Su zJwt021231fu`J@z^Dy^qANha$`~SOIbSK5Yuywejgv(PUB=>PyonU7*kC8h?kVqCDj$A41fe zmheMF!{z={_&YLHM(t2MBBz66wrSTy0#iRP#p712_`aU+mno*yQwWK$c-VEQZV*lE z7eLela%1{Z>&tN;wxxV=8-G=y*f>~}mmv&?W#l5|er$;AC)f$bhSjp95CnE##%A zytajQc&1Yjad;&tKu}(cJC@^aXjA#`2mCcF`Q>{Lco!>`F<*XQ)h|Eb%u3Vc8xMFj z8@((~e9XVHQIz=_>aIQD(`_^?_R#|ovIa~r?>gQ?@#1YXxcz{Svr}Y!CfPdR57a{B?8pe!Y=5a_SQ!|w8A>U^kS_TGKk~^DwMvNL8&)1lUV*ZCuNit zlg3+&O|2|3k7x_L2jtA4YBU5c%7)P<^Pq=TebB?aU&APm{EL?=7#vf9K}8O_vXrd- z$k&EbZTgj852wENxd)H|6|v^)yqiW%Tw5=iMR96z08f7@v zd@DNMM!`t_g`2uP)9Rv8_>Y@{fxLo^ek&}_AShma1-AKD7+u8{`$%5bLxHT~3E)S* z9&Ztb75;l7QdWpm%gfff@&eI$Q2)?L0uh?eA$`ng0m2-NBl>__|J_GHY^dtFXNvnw zfn~cZ`iu+pfgB4Q^Y1-WjsD~oFIB)^grKIPkN!O*W{tcQPvdzZJ(BC>f?Pv}MTa`zR)Sq^;0` zVRvsE@kO&Jp4Y2I337i6|F9M{Ex9YShoWQi5W964)|aa75~>a)OOSYbA3aYS_;?>h z(tCWVkNWuT126D&uyF+|Q=i}tYsYyFKhm4YNHf~;|lKR zV?#iD0~s|*pMqFUC}iv*nH8jZ(F}P${0g&snXmHG%Vi4A+NA1{z0mUK@K8(aF8!-% zsR&B1QP31F8XRZXco8!Q@Q~mYd)BIUlY(M54hvMZ_JAmp?}(t+XaV;}QcXNsMpEYz za|*VT&`t)NVkc2BDnMGP4d(kIX{!6A;aJHUp85>ZAKl`aQPf!bU7Q#qeV2qSXN-P< z?~a1bT*&{3q8DTcShZ-XUqT3CQ0TIWcrm044t3B_DQGe*nqCnq==*4@7-}kXU|~}L zQrxs;47Im~#2R{q_lu!uG0D^zs$X8{7UWAq>HsvAaB`(knjHdnjxM^KsYAy-j-gvJ zWcp?-H5WRsZXA6ro>$}OO##RYC1`{TN<~0wf;JIToh(5gz9ZLHJcR zkx+(G6g^~d@(b_4o*A1)0wU;5{PG@Ur~;o^lC)Pg8mH~hZm01gOkw^LYvU{t25iMk z_MB||sNyS{A_478)qC~UPc1vS%#P znF_~+-VoUcQ){r41>=gHP|+Feg0lwVKn1jRw}7QL_8n(%_#;)LLaP*Enm7RhuUqcc z8+LLA$7!MxrRHEQ_yz8C728B`$EXk(Ncs#u3Le69SX2Q3VtQlgQ;a?VN#Gmrh6xaB zELfXJ;bCo;15_^S?+|GuOpVD~#|q7aGJ}Rc z@hztS^N?NGl1vy1!KvVFgUJQo;eCoIGTw#b9kfe&pm`VqB-qSLLGoEdmEed~@et{3 zjDO$>KN(Mz;tUI`e;QD_;gnNQ3LO;`+$6e|2vXS>L#+k2Form-2% zi=&Z6D+DX5Pz?ed{ex6l#xo~KRpk&k(J~-;1lPR~l3;17RAz`1-66(r<2%;6ap9WA3~jk zJR6Dd0>9*ivedrNFPT=B@Wsp-kZ$i1D8BOL~{1`TtsXsl=jnC-8R@scmTS z(zA;%a57AVPR9O3+7oBEK*kQAP>>*<0lH+kK>X|Sv_1F?dd2b#Uqvze8oAJ~nNWc; zV~Vj2pV~lks2-{>P>~J^m3O-$MF~}CuS6R|idFb-{BWg^V*RZW)p7{r7z_*5SiUk1 zi&`^gB&2R3uGBN6DMRj;lW$hCgiX^Mrnbf=hJi60OuMIWe{JeV9r(oBG|kP-1@=@z01cF!=MC#n6YutL_+SDY>WhR{C5g1{d~zMQ z>f`eHxjOWmct+Nxx-^o%T9@Kz6i=&5F}6R!58`~xXg;kkH=SaT4E;XaR-18g-=`yeV94)4${M>WY5W!iA=jkomZKJ74|AT+|JT7-U&a>4c zH+k=CK>`f{8}|HQd?f8UuUwx>Q#<}zeQIXOnP^2e?p;2sKDDZKPYasB28u3gca8mF ztFX2>v!*>!g=qwDqC%KRf2w|St_fe?<#7#Ys@4u0t@R`~1k)@Io3`V-8qnu2J;CWP zVcnd9!QV~A2u-+ z3mw&vngW@}8iEuzxTg{QhydFD{G zFV(3Q_Ooh(j9qsHC0A zYu%jEh_3VXEg()iIJKm7`ip0_r1;vug#|78moFPh3Tz>2L2O|PzYFgzQnf4QQ2Igz z>%c=t8BQf5QN6Dvy>COV-UQ*&hVp8y=yODk%UjU|4FBTG)TzdQ#%)nF6bL5Tw3Wf@M1!w* zMjKd^ulS5M6gt6}$ZxixN;VGlC)D0#Uiww)K*#d3U!}d|Uw~q30Av;U9!Ei9mVfXX zsQ49M@)}haS**OXuc0mF^F?paYt{oh&8axT)`35L19o9OZ}2A76nU)PZ&D?ghgokD zkIfh7#=sv);S1esB$IV_Dl|z4-nJb@8@ua<-Nf*`Pdj>9SwB$aJK9kzTE|^)(MP`b zoDmLe>q+>v2>o~5rVZl5-lEX}ETTO%HoX@xWAX2|r|I=Dh)IZa7eu+fv{cXrt8#j= zEPd|RU@xtu(<4+Y5C(E227$~f6c<#GS*!6ja&ss6inpmMF@E-KYE8#@g?A`6CLh^# zL0gOPern+XyDawQ2Oi`}@6fy9$4v2xGg3$dawpnRp8pQj2@9R|6C#8|e%$dcQhT%b z^Y2nF=J@?xq{;+loTWrBxF_(YwR~RXJ$eq2{>Sf8MHvU2@P=_rQkT02WGE>xtAPgXQn>!P)*(h17?I|{nyd!B;r{^+fkC*^+7X*L!EDy| zU>XeyNoaxsZEVyZ=dX66QjS5;LC~pUr<#A(iT27{_VFg2DM;V(k2^!__2pMP)2B6y zjxo0Y78NZQ?gz{R&c@3v4OK0!0qqmUOL1r+DF5OUQmDRbq5%?$0KK+|pGl!|rZ#|x zamz>4&b(Pf4%>J~ykmEOultBviKppfDlMKBKBm8F&O|V*y%CU*84zZwvLw#DL#hx7 zinSfUyHPFdmn4qAYH#qiU4Z;H{Bt}48_Dqk(!C+|ttJTJ6A`ANVYd;IjM=>?-pFog zv%osYH{a?)Ws$Fr=n5&@&tL6|l+`c%_pmQLJ%j*cdp^*_~b?jP_0sT1n@*r6&z-b{)`b=kfOxfkuItF9l^}JmB3x z_Zi2ML*+&R;tYXhl<0SH2r^516aBRB_=%o?(>PT85?$mCdr@TkJwu6N(>~nsNodhH zu1i=n!FHfiZ|;6ejyJz1CM4d_Z}aokZ^=H_Yhr349{AJ)d?v=?ja+h+NbkMtk`rhb z&vMBv@W^+`&HOhVVgNUnc!5*#8ZR9#ccq(rbhx}Pe!1D;KLgL=c;xR!4aV<9S2|yp(74E9=_l*;e z4qa{*Z^P_5#lu|)GrV6T7{Kdu0gbyqfr~My54m0K1dO6oB*feC`F)TUzQs@Up>nQv zL1(&fcVR7r^K9!&snm~W_67L;_>8`g?RI=iUyAYE5)DZdO{uxziHAD`WknsuNn6yDC zsCdCc1@mG7xRYwk4A)4}FpCJF3PyuGg+>FHV!TeD(|h%dj)v+i1X%DL&Yc=!AtVoD zzy-l%VjXbct)j$%b=>=$5}a)?c!B2qf+v1KLune%`GWqT-}$01DISmfFA*Ew;=R72 zQdu)bh_eC#)QEn6`EeEq6Ss)5R@gd0u{5U1P$RWvnaLXQaKEgkAb2@HLQ*J2pD_C5(34eS@bqt z;1#l|F}B?EdSoN>ff#w%0NQ{@lYz8Io->c%7)V|4wcQ|k9gii0=z5v?i&YUAiOf6b z-woJbP*maw_$o^{tUN#OyTSNls`AnKdE18|vPWXvI-J@d_-;R(+KTPTrNgNS-RC!l zQzh{=ZUi+ni+hn1p5`TwfUo1YO#)u5Uc1V#j-&%IqCn5Z-VbTL#JVMMAVSpN<_AY1 zYjEvvZW&F1x_Ku>7!5VoQRp>;*>UIzh}2L2jT#gSwCE!yAqA)P5|=my?r!IOFdCkm zjQqZLEG?sDeDhd(5s$~AM}u+3w=eK8FT-w(Zs+~Sk&hoA2gzHOcYhpZ$l;5|s0L=< z1OW5KsCi#72&sARAXWeCSYDY)Ae@{tpEsRMPvNaKD&pjK z^Y%<73y#zB!_%ln{9$oRNN!a4FA&zYP-Jm}0~p=IgVSj;4A#2oFt}IDVP@gL;rsyq zWjb~_u5)b$eO2PHAV`6k6G}qSP+}Gzu#y&%!^}1xETTQb_OllIl(qTZ4imvkSIe6!YJUA=TSrX_V@gUc>pwz z(|n4uoStq%jwO!==7UZC;4jUm&%)6aDK%Mtgt^VA+mE^m8-6bUUtHtCsY-l^^&u-@TG|U+;(N>@Y7m7MU}+cwaT&Q71;6qhiztyNTI3JC z*Bs(5Afg7LO@c_VPf+-Di`=vvDv(zZea*-Z229<9Oz8d?LhE}jxAIt_B_;A7(Cny>$T7x{E7sWH_B?}KEaRG$K0!N_Qe@HBvO+=Coz zoQgD>R0_2eA^((n1p~;T0Tk{nA;*^(i;zRXZaa>X7&kdRh4=jRuSctV`y%)t-|@c| zQSIk(pU^n1BDQF?D{ef>;LUHo2pYzTwp<$$4&Q^JsWmHq^iw)(d(9zc@c!6#5mM_CO z5E`7fWjPKZ*s+5j9e}%oEwm>qU|u$_8j0nj+`Jq4n*&3Q9cqBYIu$G(Qt z&F7E4rXC5ykX>jIaEo)WjRJ0+;cF8-aVq9bJQ{UF>hBXiW)&Tzu6_!I2#$painJpBe-qkTp1PX0Mh~*YD;ONxbOEKj5@-ttNQ?}n z`_ebawhiJr-%u>=$vf~3?Ih2daP)61#g|2+#MD4J-1eKd2Jn8v53Hd?W#0&u-(5rN zovXtG3W#9C3Um0TwFrH3c)xGyq4y^lec_Z?jcb^~QT{1!R31%MD1(>YK#k20N$-Qy zO}7n52TtI*8|WRHlNYuTOZM&~M=(MgCx;ZS)Hq7}nZLIQ_T)#tdK1plETVv>-Qj09 z0g)RyjtbSIvAp$WY9DnEM?V_{U=5wRX2e9+fUU7l+rT$&rZMo*U*19`gBy&i4^D9l z&Di&GXgI_pSEU-_thNY^$MTU|Xc2<)8e1vB2+H5t3ZM3KzF;eLNmyeuf-R9q5{`m` zr6+51W!!QSQ-iI_K}A;E27lw^T|QtNB_MaVcpH6Bt9ZZd6e(X?!TENCB01~$jqMQ7 zJRZJ-nuTvwf*NF1Twyffk52H;J1ASUxw3<5i)V?QNVbgSEq7wTS-i(i+C?*XtzGn) z0btH9DsNpJ4&@~hc9(Y1TSjrc-Bh8Jk;*~}vrE7iN@WSzHC!|#Y_#|Iz}?i!_j!Dz zAeV~&If__?7-ts0w42_fnY_*(5N8b^w}*znbB)Z0Z9K+b%%{r696jpOByzYK%mkhMTh%E&z-evgn2Ey?bvP{_B$=FZ5uxoR9KQ?c+^G*lo4P&5n z2k0)&fUG_Uz8uI)9)ioZl6N{pS&>GP23K4~DllLX1A*Bw(EUSHq9l?g;@+lJ+YZ)- zBa23s%95nl?S`G;d|vA?C5Ig{8Hc$bFB%wj-eIuL_Ple4sfCP8M%iPuho*&8n~k94iX>zJ;jJz>i3X?_9Fgp1?<>Yao}p!c7E!6D&x-HYnZosQf(yTeENXB z-1P&tNLGZ$#~7#yTABt-O^qlp622<*?iYOG5A?1V_%Y7++jZQngZ!0%FwiMj=;b_c zihOQC0G;AX3TGA<5-?xWQ-}}N^DU>SEvST}^|A8b`MmOv)YDk;>>qK^4FxxTq-vqj zakIK`bQPmlJx#HdmK(cjR>aBT&c%9R^a7^Tc$^W?3T6z1W|T2w-_xXriHqFAb&W*( zA$;d)B#a;B^ZTdafrwO9+!?6QNBMbgoDlZ4>Wxfli=J(~C$&58?wZ;vk?QL7+hw@U4*yhJA$hi|Z|dZrZWD z_)FNnLzq$ZC#v8Tcjb{Z6WG;-9mWwKp7s;9cH?YNXscGsG>Y5j?fVHEjkSw1ywKNb zDsFOz4*bJji0?tOhQGaG3z(530CAjx@5B;gFVmu`PvJ2l7p-T3c|a1R*@RsbyHLyV zCsM>;6%h6lxBwvfrG5PNW$IJuA%U`R=WrJTes48lApx^Ut%$avl2DI_SNZr~s8N)0 zf=mQAEde+d?-Zs*n9pB-p~RBwa>PM2VN}5y!tel0RKphrY_rqO)S z6>Pyx=U1*k$S(7+s|e3-@eWsMW%x#1Y6n%#aKSP5CLVPS7A}LodJXJ1n)kRy&zBui zv^m@ao{ce!*q#=exJ6OHKm6b|Iw%h?^BKRwr0wP3{Yop#wu>jAz=$7(Yjj)*7qTXH zAMsb6LVsCH*6#6&lcV_XaKW^ytMEh&Dsq<_B!D&%J7BPX$n94J5_CvybbsHS*?Uv&4Ot*0AqDOY0Rka_fOIsAbP(x?fQX7Hpa>`ygoNHP)I*ahRZ2i0 zks7K%D4}=hy@g(+e7`e$69Vu1|9{W(eGi(wyE`*G<(xC8&oH-{HW6G4>m?y4vzIae zW(bZEDZsD;pLXQGz({$)Y_+iw*1iSNxFsdu(gr{%NGX3?!@((#4yt5oZA9h`nv@A> zo=-k^;B~f&THS%Ye(HE(2AY51FVvTym}%o_`W-D_0Pn95NFMKn&C*4G-qA`pe^bnt z4S2ViuHDhXLcH-Akho3d>B*vOS0G{dU9Gxv{YvZ3he!d}4mep1zps7h ze^?D4Sn+~x-q%X`?^O4|gBMifffj{5upJ{G7{s{WU!{m94EoN0plgAp4 z%3AOc(?=bjXiM!QMq(x?{3$r>VVwAbsz22#*$@B0KNFv7C7sKr@KpKmOwnIYwE~`v zE~d1YEvI=|>t-4}WssxPy4)Pbtv!CK&2`>f%k?mosJGx>;O$0w{I6E8z^JKq(-#~( z1Sd!g$XI4g6h@$?>XTC- z9&ze8Ly7*LX&gWXu@PS&k?%obHHoDS@p&Ce(Kmjkbu&SJ%L&I3? z$T?vF*kRCNlQZ0y!#8ol9*n3#82<(l1q7j>@UXJRXh5I6&^BtBRQM${#1E+EOD!IE zgI;PqaQE~j*rMm-n~9G@Hvgx>!KbIOdHfDhmd0p;w@=oYh^@Zk{}m(suCWZos%lEt zL_Zh}8VV7qJ)&MafTgKLO)m91-9e*ey#jdQV-rNP{mR zU}j%Y2f~4`nTWjvVeaM~BqxLWNhhlo*W^humSBnm{-Wj*eh6kp2P?K#7t>(PXl)lo zW7mr}6!u`2u_c1IV}eny#w(RQy%Q;FiCsD^wu2R4L8t79hh0J6IK+eiNcsm z#ZJa4_g>R(I?PkBBHUBN%!Yfr`H#AX&D-xUW$@M4xViyk<-;SD|y?}2B*B23)V=th1KPGv(xY0!?(Lqs|4 zGEE8*5&Vgi5K#~e`Vm};XSJ}+#>OJ2aT!2`<#s_&VY#^hP1w)XxJm9%5rhuC9V%M8 z(~c>|5mXss0DuCTGib-9(v=7^?HDD8Vp~h0eW9W-E{{S*wP0@@dDD$Eiz%C{&%5q;WR(uyW4TK$1j!);~7@+K7T1 zTsJc*%e$v@E*%F23aGObtwKnmv60qCqPg*OI#T3oa8ISIV>$+ALNOLF>#YIPVpUKN z%K=&8VHao1V{BHLB!OA?9V%9jE4t+(uw^!5b4q*xF-xP0-^irU#z1=&9qeD(RvLpX z4PFaqJen)uRbvfHFSKUI=;bLblZQ{;GI3YQ;_~JuCo{+Ca$_{0??Cc7!*jUU1gj$ zlrD9Zlca|m*HB#HRC(8MVM|BgywA< z1-nI)&@;jlfskGfD~-xymSKE?%L5yV-J)ptIpK^7t03L(Fn7cN)vh}qi`Is5hBmpy z2(fWBHS&l!zJhIkE8n<4G=KswBLj0|70sZn9`SC0vHVK91HmrxVyIuB_MChzk1>X# zqC`o!XEcry6$`fJbpx}HwVDdQw3^tC!GVYJc8oEur} z8M{0n{UY~Zn8Ys!E*|Ahz<;pkeqBgZH@5LBE^U?EMjHx=u29{SiWWuvezmkfyC+h+ zXfX=g_^oKsOUs~6g+bM~ZKvghMT{q%*-!0NC#A6w%f_9=qN`5+TUh+&I}n%+inX3* z6cP0xmR~O-dRq_u@$lQCp!?%!by0B+9xlJdh;Ur~LWI0NRTvvnCKVH;X+P0hv7%xT zd=NaS0%P@E24qZ*p7mWYi99vG#$pedN>^fqiM^(H2~i$fN&6Dwly)WM-8c|O_zE^F zDJtcA$?8T2OAN@}2#A4k(wIlHN{TN+whKh@BAo|P#9_`}$?645iD^tmHk1b-qNC09{4Hw znBW4SVa0l5zP3}*x5PV@9`g7A>I?+X8W_0eRGy3oXiZ0F0KVMqtYz+-$bAQCoA#FY zI`?+X?b{##9_`Q<_Tx7cQAQLD@B)E%G3t~N3C@h|4ye2>;M-qDRMq}X2`nqxX|6LO zDjet}(Wf)?b2(85>$bU^sD*X&e_Nc1*cj*$W=3B>j|Pz{9%wwoM+GqRGeWd>BM71` z%Zt(QZMs@sga@#OoL3U!m2sbPR}k-M?^E*%qV+r62#1cUHdLlfMla3W0V4>wU1(4c zj?fAF<9F(M;rN;dK&IS!~lT zrQEJ85DYtlPFEEr!iNVkZu%Mn{oPKqhM5LV0{|}Bo%GfeS9pq9P55h2NHuszOorm^ z@;joGc(x}c^j-0(m9_?a-)rDIG9Fvf{*)#0;4A>fDSJ(BU`NXF>f$pYk~Y%2HPM^q z)UT!}sy(8GHAPjQ-E5wMuywO0%$0Xx{8TQbo2g0ajxdRcav0 z6=HKgrW)BbtRF7U=FCqFWDewCuuvp55KZ#I8&@U#l$^avr6}eIu}2L=OL6c8HF{qJ zRp@DnGx6Yfu<;0U$lr?eV;PtmM{DeKDcEFF)w)FBa&Rx*^VQ2I{K_cKJC;gwE8+#< zk0%HJ1(g#&HdiPyLS?c;2!E8|sWX0I9*CKF=VL89uvb$qL5Qk{OAxmL`#K9xxGKAi z#vNdhCqRfBtH;uYebbk5S;;u zb3PE?d!Ur^1bZ^%p6nk@zNm^TmwVFb*jc_5l;o2z~Lv4*pJK zF(;CQI}Gv99#+G#!zeuA-5_(U05no3G!fgazJXvv#TDhB-8X;k+u0`K7i|=M+!X4d zev%TKidbW?fPn39(M>4$M$($50G^w4tf`o%AJ(9W9?%S=>@MwYCSoBgKWQeSt#8=) z8=Qdlwegp4E{eac=EwUUoQ-#WVEW?VO=F~DUpUnhvoFrC*$!xfv1eR!@kQ=1z!-zY zmr=?9Zrr5-Eil_FBv5E!3lRp?+1f(1cl^TCFO^EP6w^h2JMC^MD%Kt?qgZL9EXjOD zGpXDPOF+{$fp>$E-n28Hil0C$huashV?NTlDYp`HzO=M^4L%f2uyarUP`m}=z3)TO z6ZE4_E3w31DfyWnI6C1YfrPHK@FNi$a^C`E{$3CZSKmP~=L?#B<0BF0zz*t!>{+n2 zh{<~#Y#SIm13p;l7xItON3BI+;{hu!86PaDdqBUo76qIy*q;i|kWYtFTZ@QLE*8TN zxc!H`hvJtDZ*R25GCZJ?ZA7qrVt+ql0o83IV#9yISh3?}#iH5~i>gE|M5EHLZA6*U z55R@+rppatb4X>jiv{0jGp$7YcFVO?Gl$<&(?@sOK&)F&McP7faENNQ#oZIqGnB~V@-@A9G#xZ<53-KXu|#hEM^_&8Su5db6d-+q6So{XPR*vuh_6Vkp_JX z()}~-_*i@zaDa8zzK{p8Xz5h3ohShwszW;wQw_!m7XFzWun(jL_XhyQI?cILDBE(J zt$^i_n3X2S?1gZ8Z)PLv`NGlo(^`z zfG^OCj$)?Pk7j%+%HVR~ORz=yVsL+|!iYUxUGoItcjy>D1jmu@FJ8axVZzm_j%719n#WEFhz+ zsE_Jxx{5zQKz+XjRDMK7zZI47@Y8R_yHL2y`W8L>h<1Go3|TO(zIZe8nu(i^lrp@J4CM`Lu84#-;2|(xGu_scwUOYdSvB} zw3$~TP2{mu^%9X1mLsWybS&oUB zqM)JZb;dfH^8>0rN!j*;_(`Br{LiAJ2A9(Ly+jn(-No0mwUpUQlnXqAAl1@97c&9w zqeL$|@IO>Em7IPOq-P;u^eHXFNhbJ_$&8>(_@6q_;JmlG)g zf|yi*O&Zr5jG>^vdW(00w_2()2phchgO$P74&z-wA5j***k&J52+p`2`iKsQR7&q7 z-Y*0$QB6;fTLYH}6BTd7qNbCThiV9j!l{ygt@H`CN)X?}n__Q*cqFgF*|K>WXC&1y(v`imcE@c=09lCM$v01;L>`J4~i zn$)Z?3A6P8adPxDpZRn%laFV=E5YwvJs@}>HzY^cC-0|%14aI~ldoB2bTgN?lD9#2 zetWGIdycAK=d7x|Srtmo*Q?4LRoCRKYJan;e6y;aqpIH^s0EUbQ{zD*q`15R15k3hYFCr1w`(Sp7Gxkl4a_kSL=&zqmm*>fIrLe_lwyzw=_^c#crebsZT zr#*T^`EzuW03(v!A#3*Ko2~i2*_wAApk>6$4H_)!ie>w0-(ZoSuQzZ_ScVC~)=}98 zZXR4JW&{a|t;NoM#UIa}jqImjGQe1PXD|CHI8m5pyo1Vq${3gpMA=V)0gxE8Mui?F z4G}@FdgQM@`({&q>a%Zl5o$|x#ydaR9|*)#$A5G&7oKLrX?EEFJmqx*1_02}nc_pS zXQh+xFi|2Q-2r4~6GY80=OPwdM7)e=k52RV(a=!v&WqnOa{NwC@-yAWRTpOmKyFan zx%ke-cUC!wLHr9;KqXT%&!9}2&E$$Gj&Ci75?l#Ows5OpXYM$Yl=|UONacnN4_~J} z!ys(jrcZ`LS9O~f4i}9RApCQue9gdmFvs8yY!$246~|-Rp>rP2+2Byd*u=?zea#YG z%w*V~u_2W(YI15sutuhBS4To*6auRQcmcD;?cuu~uErfe&H|eaB-(_Y0_+)UF>I{GV08%d^{mGz zI}$?IdirW4xPjv|WF$!VFZA73Ml8vH80^qGj9*aBk4 znqR>&WYWc7QDY^&n*=r9AZnc?MxwQ=Ng}c!gfNXA>?5oT8=^`enj5y2aTgrMaVk7o z#8QJEvLH1Y4VfOhrTIp5ycUovU&`3_aD*q zF=CmAp9s`J_j@O{7cP46JEYL&VNRa8?0ZC!k zL{TMgB2s`uGT_}&aR!JJrm#s+4uD_mF$rdbM4CMbOz3XvG+87=9TGl8ykAb`Zu4j1 z!j~5uiKmULkj~vmlg@q{xs+!H_c9ktvZd8ynmPsi;$u2KMZ`evl2gTWv^sk#Y*j0s zq#U0L85Te2!)anzuJM6Yv>=4^>BVGe;|XO>gN(k5@=b?sswZ`t4*sSkO`I+kp?5WB z0CNt|;2Gisdwk3kjf}t8T`r7|Q36Qn0E5jlMUhy3%9?3BkWuPL2NY1gBWmkYsRwxu zaC%Hi&@3Uez_lB_Cn&{$FTHn;3eOf5bFF|I6`#$-4rSXOQ|H;DxLAIJXts!}HkCy* zUuT@63~Eic`&r5-une`4!BGY^ppOby?yV~0^< zDZs=O9@A~D z|A317hdE&__*qk)UW7!(OzEGp^C43|!&7mHx(yjVDMO~NgI5h8~Vl)?iR z1NEoUoW&v?s>*IlfZYpe#}ddn?~{9}$PcKiyi`mN7$c)x3a(t?P?=s@inVy30+L1Z z+&9O=0UXkxg++Eqe?5}LiqK(LZeC2cRxe!famcKMseMTAE)#!-Z&ZGrAbtLdwM0RX zP|Tq(LV5$1i*d#(#j(a%Z`ose*>aeTpYNwae~NgB%b))VR<{?8_)`hbfBgx}>P6@N zgr@ax>b*k5R-X(NUaIEyXE)zuTsgM_bmIOvCx8!7zz-b76@`r3IFkrz1WUmY7trUg z@=I_%a|&HsfmJ(A4OWV=;iERQlLXTt^TgropJ(|eJzXgdL)PB63KGF@r_~{^U6}uF9nQu8w7Pb!bzrz-layUiGW%F#jL$%ORAExnU=sl&>6dgdB!VQ zZGA~gQz8G1rbDTsSP@o)Lh}PsG>Ri#EID3@z?ksic!a$hdYS0IMD>5!#H`)N%gTl%RxQ8ls&l(XI-AkGG*g8}KDgy|p_@>c|3wrNx92pf{iy`%* znrp=nP}@CgMWw)Jc4$@9fg?6_@Gb?f16)6#1?$8?ad!$OtQVd<8xdGsI{+4;Iht7& zbFk5emaiAF0@u^tt80V!RLrE1-C=Rcy_2)lSOlY#pY>K+WNx~CyKL=pd4{;pyC7?Yp6L)6SS)892v6~ls< zfE!lC&!jv%#phvLpx#jF;p@8kp@=Yj5uAb%A6h_3JE7v=a*&qo#GZF@EnV^6`=yIk zN}Z%qq||jKa?{o^U(5(O%ro{*#vSUPj_+()Pm9x83pJPiNry$Z-x3Pgg=TSIau;-7 zcj(JqqD;^bShIjDyn;})Fe{s}jh5^ZMMcKnbYvG4De07Fx0svl28P@_C<|{B9IiK) zcJGF4uyG1q*$shpAC=n!hl+tTZI5UUC+Yipz=yS_;(Nsb__w~;3)RjHDxCp#Y6dmP zfb4poI%PnxzE7hvga?=83@~2z>39Z+)qN8CfG-2-t$koFGO7JOQ9AfGhpo9T1GJcZ z_s-{Snzv7EMC|TY`^9_ETrb`a>NblG;}YH%79N0<3cA1#EH+aNE9fHs0bxe>u(Y*E zKZ~pbr_eBj7hccnhU+BXq3U(&b3jCuB^i|mL&sO4yEoE&06W%i6uD+FB*n(G=Hu)T5>^T8BA zEb_N}dPqbEHbloHa<&}jfdN9t9}?~=7?wYV{8|-@DV*I;IL>ao*tx6aSiBYi4D*z8wgI>bXar>#U~Wn!xx?BjVI7RudY#z zBLL7-Q|S96qD1h6ZMxYPmS)LeRpmtnPfgMkN;v}c&dKF;{0IQ12R%L_3K==(g}-x^ zVvmZVgsW&T^Y#H|pMy^V>hDs;lOnR@zo`;6 zETRdGAmf--bVZ`o6yhfUxo#hv#t3C(|C2B#0ucT@DeC4Kv5yCyXbl|aF<~3Ybqeaa z4b=0Lcuzk1)lO?qiBh}{IOq_86>KAC>d4L;45soQQRb5gl3xL8e2vRkE{qGCWO;E0 z+p4+y64RCQ;_|Ms zJo^2?-ohRXuxLVgc$_&LovaLE77;B+fw#i067=S5rK9QhQx7H{E~|&*Rk*ZKx?jp+WkPsu7e~0fgWGSGM%Gn#10@sK+PMXM6rdFxalM{FT5k* z#Ayg7*mMBwfyN^Z2f{($z{ZlvH$=7S(}!~LL=*=G=K)=6sHl#Y`uL*Ce#|q&69U=& zKzZ_*&qr{TOa!iU0PdZo{5L_J5u3uHfqCGLP~)a36v+W0$R5FJ1TakHIWw?w@y!Dy zxkv+U3U_#>-Ic0PfltE$Ew);_GJ-)>>=JGhk6ZeiIhpaEyg%A-(F?JKvS!FxnyZi}J~w-4ia%Rn<~ z@AEhNFP2KlWSp`{efFgL^Q0sB72E@`A}3ipF_GmrCRljLLv2IzZi9t7P8qiW7su)8 zZLoo(>FrDa#BFMy36^aq4a@|=+Chsm!2>W`PHM`vbKbT4*@4!jAH6`B>g=1ez*BtM>s<~C91mw~f4d+4bXx2aD^n|-` zoIYmI$9F|R>5Jfps&_FdFKN(SH2#uy-4&j^N7x~Zw>uN3pRiZ+?uirb;iD-OaSyPa zMAhzz@hE)Yp4bZcb<%xNDR>mD*x)jl8L0Y#3W=c!SXV3 z=X!_f!4nblT7{UWfQKDa^C=AJRzuc4hq6CD1yJpvnNP*rkp~Ue5H-#q7S;e2Jar1! zIFI(dr&z>vs`jt=23EI4|3aqTKj9f*aUT_bCTf5xb$tdP>`7yviJy$s`_#5$O}`7d zF(RIWE;^bMF$mQlzUZY&U2`8(&_ngw3|+z7l03R z-~|kH>D2ax2myiq{sok?=`{BRxVCiKZe6au5HXPxv2p0G1YWl{#{*x6QZJ!&SwU@H ziXsJWfn3>KKXb_voh_hz1S3PLDy$eE1s^6F-&mHw z-##)tIz!1t-2sBuh*UA4qqS6EM>ONb_;oU-l~wRt>-#xoUO}jZqzXkb4z43zUAawR zR_q+bf|KgDF@d2#4V59y90=c>J@k$yD*}6d&}4x;m*El$b^)bSB_Crq&C{f(^>}~R zH>y4U+zNPjW)WvJ!}Id>>o2{-c6G7(z*B4W0i;0n!Mf$f#!(?5H{f_nuh9Zc=U}gP z(NiJAL%dYz4c==Pm5_2oxv^M7o9n}zYp5Cl23fCQ@a0CWNn;9xJYYAZHP1a>tBnX&qO|Qr<>UsqN%n>W2cG5mwvcvFAzU(AFyZkD4 z3|KFi7hLLhPz@KH z`%crBF4+i|zg+TrTuKGtZWSd4$WY_5$eu1i6GQxu>;RUFuM?~USQ)4VrVcyDCvMCmJb$Tpj3 zK`zN*_a=ffA~#rF1P&w!)@X z!;n2#H2lku#lvSpoe4dhF&-P(D@7+{BV>wuVPFlnQABRpG;oXJ65z+CD92{%lUo+V zyidz5qusadu3{DjdUp-(zIO}2RBlW;ms{r7@}?P_!jj)8%)^^B%9U4Eg+``+UO@B) z>X=uSiW$Rzh(WQ@&c`xY!T%74jRm1{jCj?B^;~HS9nUKx(33}b0oAuDI0%=G^mdS3 z0hqiNgb6yWbH);Bq#&F>i@gAnsx1tLjMEgIPnNW!6ig%=GDIkK%_sc;9Y5v65V76o z!+f8nHTmQ+Xl1_+#@BYzuwb~5?~~BEK%!q3Eb9a!=M}aPq>L*Kv>tMqd_!cRfO8-> zEGWBBuq9Ot0ctd*#1I+ci@NM3e}krn$ah8JSvnIUqoU8Ocd#xsN>*!Qcvw=B