From cd1464cc94009f695475680e0ed719723dcaaad5 Mon Sep 17 00:00:00 2001 From: douwe Date: Fri, 22 Aug 2025 01:13:09 +0200 Subject: [PATCH] Added structure handling in engine as well. --- .vscode/settings.json | 7 ++++++- dist/douwco_hivemind_loader.js | 2 +- dist/douwco_hivemind_module.wasm | Bin 392617 -> 393397 bytes include/Engine.hpp | 24 ++++++++++++++++++++---- include/Structures/Spawn.hpp | 12 ++++++++---- include/Structures/Structure.hpp | 15 +++++++++++++++ src/loop.cpp | 7 ------- src/spawn.cpp | 6 +++--- 8 files changed, 53 insertions(+), 20 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 444fcf4..8130a9a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -103,6 +103,11 @@ "__sso_allocator": "cpp", "__std_stream": "cpp", "__threading_support": "cpp", - "__tuple": "cpp" + "__tuple": "cpp", + "csignal": "cpp", + "coroutine": "cpp", + "source_location": "cpp", + "stdfloat": "cpp", + "typeindex": "cpp" } } \ No newline at end of file diff --git a/dist/douwco_hivemind_loader.js b/dist/douwco_hivemind_loader.js index cfe2eb6..68693a5 100644 --- a/dist/douwco_hivemind_loader.js +++ b/dist/douwco_hivemind_loader.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":514,"maximum":514+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(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=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function 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))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){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}function lengthBytesUTF16(str){return str.length*2}function 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 stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){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}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295536,DYNAMIC_BASE=5295536,DYNAMICTOP_PTR=52496;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="douwco_hivemind.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={5098:function($0){console.log("Undefined role for creep"+$0)},6720:function(){console.log("To much creeps in this room")},6769:function(){console.log("Creating a harvester")}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52496}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;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(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;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);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":515,"maximum":515+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(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=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function 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))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){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}function lengthBytesUTF16(str){return str.length*2}function 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 stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){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}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295616,DYNAMIC_BASE=5295616,DYNAMICTOP_PTR=52576;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="douwco_hivemind.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={5098:function($0){console.log("Undefined role for creep"+$0)},6736:function(){console.log("To much creeps in this room")},6785:function(){console.log("Creating a harvester")}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52576}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;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(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;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);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Module.ready diff --git a/dist/douwco_hivemind_module.wasm b/dist/douwco_hivemind_module.wasm index bda2717cd1ea53c930f69ccb8abd1ee6069c38de..2934631c879d32da720e0ccd49f166d305b053c4 100644 GIT binary patch literal 393397 zcmeFa3xHikl{UIx=k()rk{v*e1a$Y2!9>Cg>PQ%LG#lT}jLeXoaOzxoa5o*~uf zWI9{(v(9xjKf>g7?#eeUKjVVctIj(2HJaIxULohNI`90It5&~RE7xISR$LHNneF2Z zz3L6;LMX`N4QH%AZ`B1V8C%!YE6!fI9AbOJO3lP(e*xN1WG|wzHIlZgY=Wow%|7eg z3s$c<_l%Y2y;`$My(X+!wQ9wigD(Gdw(PuD^{hN&welZ_*IT7T0S6(|OpkljdFP!I zbTDq=v~(A&K6AMdnWR2u#y8$%UXjL8R;`80IMC7;Op840+|?^zgFzt`n4b34=bX1< zwGOE1WxsCa>&{#C=H+iZYo!@;r4_F_Z`JA`W@8?|@^u%SvFfbzSFb!5qve9L{^!c& zuU)y~eC_(jd6CHFjPu{T{8eYYCTL^A1zsF#Vahx~!!}&=<9ujQ!H; z6|XvHWq5w@_9VW)JW-B=pagwV3IpmD?+^GPS#430L}AzlB20ofnHz**d2Tt00wkUK zF9r{ZLjJ>mn;H#z2A;f)KMDSoS)r-_!Wnod1Lc(QU)Phva)LL|2GkhYM93)$gLbf4 zlZgNDw}ih53&GzK+sk*6vXqo19T}#eFhKfQ{)J`a!Q$+HQ{M|ClM~96cc#C_|E zH3DxJRq*3%wf-R9AC=h1<53HSNW*>Zx_z%v6vh5Otp+(!S6kHH-WHWgrN3&Mn?%Wi z`SUyGQQ%SZq+=^{!j8^klJ12^KWbh)RH>YlqZq@egl=Wm^8cka{KKflzoetHqobp-!08qz8uTWzrFeVl`miMx|P8VrKjPg zDJt#U6|2vBl8ZYf*QQNEqV2-l`DhZa_92pXRcViV)@E*&y2&)Gv9pf z^I3l=pLets)EmzVE^6zrac>M(b=feq)LFqh+vYj?Okwr5RV?d`c;j8}4UqE2#cgxF zH^2%mX`9o+3D&nkT(7|b{~wU+KZ))Q-rd&GXbXcpth_CG{uiU~m7kndpYqhjPdj1B zU;oWXPk-j$KI`PAr@Z1nUh#kbKmYIl`2Uu_a>c98ICJHzU-R0tdd^;T&ab02Z(j4C zZ~3pcuC0X^hHnes9(T&m9qMM>^(buDIMBj{tqno2| zMYlxTqg$ifqBY-*z89?-jeZcV*%|GM*4!2SC~8JOj(!sTG};~gEc$u$i)bwRW%R4) z?r1!^C%QMfFS&ZOSp4z$6Y-|_lkunGPsaoCXW}d4tKz}llZ6c?)Yc%&*NXjWAQKJ z@%Wzj-uS+FBK~!JfBZnaCw?&gP5j$>k^6}&o z$)@C!$)}PvpGmGvu1Yp1S0|rMK9>w8*Cd}$zL0E5zLg?TJwR@hSCR1mzF+M>Mwn` zbXn>0(#Fz9N*^sgGls;3svUF8xbLr~RXG@{?GJ1Vfwi+y(vt87N(n{ zeDiOjJV;9?M?pS_;P$Q75ga%C6uEEseUVi^f}8tIRvR6^j$p&^(+zRH z=b<9WB!ahX(j@8U;`F9C{eGO@9jCP<-H@aMNxC&jN0RhcN&3H%^!=suQ>FC!QoiSX zao&vQN5RpRN|2A;6D@*>1BS0zrLEJ z7ni%^EXb0)hJR~TogB4;iqRi8NF~07;zS6QTkB%=t>r4aZetc z8sPnTmGts*PtWh;Yv8Y5A=9`oey=YEwbj%8@?&(Ip`P!Z(L6EQgM^q|c z8-7z}K@rLfUpyzMn2ajj0dvSgsTg0X%nS0(<54~+`KHHJo{kjEBnz3%aT-Vv2$uv4 zwE)DVQa~s<48>79wzOGrTCg-qkRZsDo@#<3qGik_siL)-U$um)#;9^TB-P&2-H|2T zA)1k(tnQeSjn;~M!z_6bYLRqD5FE0JDFVD0Rw0k18qNv2qM!m{cA$+3)3+lFB*8l> zF=mg3vH}tXAwbG32Q~_xX;uPJZF{+N#0#~sEa_q_>d*d4y0O`om}-cMM5qX|Z)0VU zz8bv*i9);s3Y*Y5C<|{T>`Uf~&PsYTHbE@vis-D|9kK`sR+vwK^792ceoBi`y-o}Z zjF|Q;raUo-vd*QbZD>XlQn0v4`Uvl-V7p^G2tQ0FBPW9^_KVN{|HP-u@y~ ziAhm`KtvZ*K9b1TMuPA~RgBH92-2GqP|nDp8lM<+%?ZJavzW99mi@xl*bNE$HQ`$v z`CUET6dxi{R}{n!jKPwD4hG(5%`x`SVHji_(3l};C^E;usMv5dl8(ya7w6IHo{S?2 z31l+Gq%e4pg8i7}A!?mPoH=+%vZ@v(iP)S4aE;r9*9W}hgP^x~*>45i@ZyI-Z};dO zphqqJrBYOe(tHYJ6r5cRkHehBTGE|Fknf2>nunY{n63-3>OhT@L@Uaq6J=WJjxkFy zrZM)h1T~IKZzxyGdGL~jTwJnpe(W3b0%L z3&28S(nn}v+S0-WMGKj9fiw__Z$bOg=Ro_We@{*DN4M<5e_YE#sik()?0ttR?)6=J z(K2))Rtt7rOUs_ic8vr*#|4$EV<>Kn+U)FVbX>quDI*hOHkca)Ayi91)e_`gSkkJp zgi*D{7+qA37=lo8vR1WYq>5P;s9D9SK(ngEWsw@WRG3u@KtTbbYcdRx zqbPEOP7M~yM8L~|SXNkH&?915VZa&7%1)Q`dAbq>SljcHSWn0UJu1ub$f^ z)y+`~NRF5k)dK~+$AOyhEzB?KY_WV$4yzQvP(v#b!^sz7I3A7mi=yZ9S3woIKxGLQ zYF$_DLLC*V4f(2p6=B|pYRG!#Rq`|qIlC#G+7sC9bXnS+<`C{Rst3~35Z?QQJWNrL z7?I!a2+O9sO30|h1}w-*(j3!uA#BIFQOKj460#N>L98rk-r0HbhV=hXrmQ|#Lu9Fg zIT5qVU_~8Og?fPofpLr`QB_b$AcQf-p%t+>Jk-7|p^hmAgY=!07^VM0qbu#f!k=*I zVXqc-!D?+QKzXAqYQ$<8`iv@2RHjq{!^Bhq*+9>*5(q7h7qRq&l~{yfEqzBjw6zim zRn))8s?YXCV)xNfV5?z`!g>;uH9?_b$3(O+IXF=(ealoGFGRXhQ}t54mSsIvQAsUR z+72|#y4&zJD|0>?Zv+Q&X2C(y@*bxsU&buOyO5;m$r5;8XR=yll^7ndPPnANqUCNR zsz~SgB7?Oj{e})U#dG#TaC*9zu9e}#_b8yL z4MDUD39n-kVFX|vX(ns}OJS!=>Imr%;l5_qiXb>R(GV4eEVLL5=!x_N7!y__s*0>& zTfy#QmvTaxQNr<~oooL>5o5ZxL(}r~HRdjl@{v)9jJtFn0D(!zzivWQ} zB;gyR%>#RXlR`v`nQ9p@WRj}bGw5uU8`jO9YCvVc=40dp#&Acg*bg=-R$U!*2-sy9 zHII@?<>n9@K&<8`sRg* z2-3o00z8pN!0txT`LAw7)sRK{8QCp~p+_T%GQwamX|4)s%`FfE4l0F2J8ek3$5mH` zI9oD5pn5QDwYXrI{N5NQtxb7x(G==)%}EoZfGGW}7+XiNsD;omNxoopzTgejgobq9 z`66ynQIq_O?RjUqwfsU_ELfyVS%NJ)-)ub(L0KH(Od^uD5~I3SiLq4>PaYeIiKHX} zB}aKhdGAsAuA|Z)!zg(nCY#9bZC}%_qx>)*MR1uuQX{{#Csp}noQPtdqETsjYSCKh z!=UK7DK%mrqIKGLcp^X4NSjlpc_oED9uH%k<3z$*=a3(}vP&O4_+pQmwx*v&b;PoH z87roijp;vHQIZsGw+2G6x%8ed(Nt3c1X^2oJKzJAIDTsPP=JQpGIBTx~;kk{TyTIMd_M zLfDfRJ+X2U;!&$Gy}n$HaQegpConJ!st|)1w-I#(xMB%c-X0YiBZfg4=UW%Z4vl6) z?WkvmIK9fZELa@Ca$qb50Y+8&f8wtYevg>hhPj3w(f&xX(!%shs0u5 zc_gLZgYbZom-~()k?&m=8T25FmY{+gL%k=_>&3UEvIlW z5HPz8*&#QWMU0l(`n;`-ONxbS&Nq*+gu_kSUB9 z1jHK07DM(T6su$lsiSfn)fll@Wii>23+67z$y%u%#)&kol$DD`f+rEEx*4MwY>;cI z^1~!7vB#I8FfbxH;gB9jubhHuj&2LnfAo4hVvnCf0ZO0u$}%zIdyBY<|7`5E8bWK? z+e@lt>ceMxs~t9ly4o#69TvIOZVui=0`$5jU_-??EETGBVP4`QDaqd1o|m{tLeTbo zNl!sQYJQ@Q7h`3UL?i8a2NDU%BNeWGLyyByP9Mg!mxG}r@ic1=2fH~DGKao%!J$FI zm4Zqm#la9tKaMIAmCs~70OKfH71&@OsmDTyYL^MkgjncAH!}~ZzbAICwP65QyArt?}k&dQ;ks`Ao z%Ob2xIK?B4K71J-81xeU2}a^qZbKOB1x&-RFlW+J9^28#6?FCEzhZzf#p~kOq#ZU`$)dIc9HUev#*mz#| z$$m?=z{s7;ABUzUgS)f=LiCJ7mDGvN-cYLYRf17snZoJ;Dr! zR~hn`4UeqcMth*esy(FXSY4r7FY~tgh&FsNcQq*D{anpIRZg!gW1XxV z4T*7Gs(d!o176r6$#FrnEZ=<(^ke zRjeE?uqXz$L0&AdC{Ny`A%>JZvB7^di*!@U<-7w2mfU-Y?U`^{Emk%C-trVgnPrt* zakH!*gCMqYPr~CQ$_px$LgTWEGXGZgmW!g3_&tgYth11&=vwo&MRlzx7%Zz&0aV>A z^K6M!xM+ZGXHkk&u~_;4s4AjH`%y)+)bfnXmtQAW$xLeWz4OTVI4!=AkM5ky&5@C|3J@Bou#VII1n=| zk4Bw=TpTZ;IulzTiTN(Ni^e?m%x2B?KF=AACK<~o9_~4jNvayH!mk*zHRmTD+i_^5 zE|R*|=&COtwZMO66`z`+;4tC%+L=`cJ%NIg>28)})Dj&$#TL;6eWrY61)5OysAod| z>o>Ux`KELX6kML9A$F-dn%t(KWs^_T7gMb=28xs$2c4JH5$6}2d6r$~u2eJG$&fkjRPqi=CEK-Q>!EU5$@g1KtX@A&Nls`y6$ zZJV=5#L3dw#>S&GRFw5gt0lp&NL8VAQ7OELXi*y22MJt(Z2~+=io=;I>a68sB%o%{ z{>;kZXYdNtmqux&nIV$MK{mEk^2CQzzL!Y(=DB zQB6{SvMZ{V2&Cbdua@u*bUxF@NQi^Bm-7UhosE8C)k~s+c@<<@%A_;OJj+f+3hmsn zVT{Y*(WYBLcv1+aN&%`zdUAFtpc#L-6o5uzh1x_mQa7j`k#OY{oaN;0n0WYJRSnbi z7*qM^Zkd5Jk6|CY8^T)26|6EuXTrzddO34i~{*U1jECaXfu8hLqbuk7-?et zX-NUk!EnZdzJi`cud=aHMuhw|V=4=pHPC`46CN3CeSG@QVwGujCLcLg!}?0?9aC{t zejd4r$>ymDB8mW3I1UeD*L=)@)nXrttRig2@)&RNqsB`Y<`3f^Du;v&KJTSC0pS?Z z(*ndA@^7;IP|0T;S7u%N2<$~s7SQrAXE=>T-&0I75I7#t zBcX_dQen^H08bmi6^$#E^lLO#>szby)>7Ef@|j50bEi=uJl{goaY_swXpJ&CHD-0N zl%5FVxQxxTo_%%k0IOY&kF&OyRx1l-8KV9{cY;3$62-Dc6%ES*htDvDdCuHHg@g6a zoHKV6=gi>AIrA**0+nWjH36y1-6eEbi6#e>tJR29{um#v>w;=%jY7N3l0j`K${RWv zdAjDcG`*9eKnCX6ug$ZyC>GQg4M)3BBM#eYg-yjN_(IXbkV5A|7)@w$C%1&sWH}({ zWRt;}z5wYWqFR{KKS`el4cMN|QPE+gsbp}Op#fUbOi+7SC^}Gy4ks3_N_q^)RZ`&q zZlNecdh(H7zUE^w5W&b>W}!f~fN)}EVW5yei*)ei0PQz2=tS|R>p3nKsz6NNmltN8 z@`a&Q4Dy8m4Uz#dbpAXp5#!G)}6FBL#M=%r|27(9ABWcKUKe zp)vbE0in1#QKp$)b^=}%>2Wy@Ph*&ca#qy~%Q*cCEqNh7ynshKv~j#o385V6pvI~V z5o=qE?5W9U2bY{Xy3UggP^kITV=nB>ei<5k$kesP5c)mh)3=1tns&aB!= zJ^AHY7coL%06<)*6;(2Is;Nt0>arwwwr(s?+DT$4&-7Vi$@GsCGkg!xqrgrSi2~Cf zlq(Auocig4g?#p(qNl7)2}qnc;_Pa0oS@;YPXWO2d97Wb{Yd^!><~&^Yl6In;QQLm z5)$MWf|OM#$omkyyj{Kx@x}Lp}wtO(~kQE7rY6t;#nBCbZ6RJBPJ2#!FHNPl z;s0y-%?xAXk8et<0DJwsp+O36C$jC(7W@K1fn^5y4_sjnAZR4hblis# zG+lR}U!~RkUw;do&@=G7d!r)>vm#)w2N&W(H4y`e5cA_jNzYXcn`yu%b4(#{(el%+I-YyOzIo0XZQiFdq2bftvPOD_y*)*>icN~O~r;>@S6y#3{Ttht()(@ z^wyn&<0xQ|i5rM}M@KOq?f_{z;YOFig&i{3w=%&kU|%e>jJMm}Tkq7jhUdG{GCIHK zv`eOsmL2nTwD7d&Qq7B_<-Hx8CqY2p57Bn{007cFi6keV5M!JRK;aU?7m#p*pTD>; zaD-0G>q*6=qTvEE zX8)nB>)cd=(DN%g3QbFuXr}l^1V>DQOI?CZ2!6^9QjBoXwfEfhgR3yHMF*pB>gCfu zkI^=9@8#Fsjb&bx@8vow`#7^du3^!DHy}?_<4?Mh(BqOt?dl(Jj!4b7BKr4YcLezs z^Qs%-7z3xh+YNE1ph9dIg-A>IY8}@&x5x*~5JzRG5KXhUBY3GP0lExpxQW03$~#ql z-!&y8)m|=O|6J1JTzz$?XQ&aO9U%9-n78N@)#Xkt!xS@m%IQmkG% zXTF(I??TWlM4Z!`jdtP8H*DyJ(}q4&tJUw_Ik?-*G>rO3G_Lv|gl>>ojZDPMGV6KG zvrwQcd<(@+NKE=iu~4WH%-RPvkem5<3xcLmw9-uNIeE>yoV>kH)#(OhVBdh&IPF5{ zg~rvFT}x#|$zpE%Gkfq?ri|~qWVHFd*~#TLV2V3HdX~*LiHQb1^F<~vHG-|fLkJsl zz$yo1v=`jQbG4QiW6idv3~eRbBVgCxEhouAemMwZ*HCGA<`j(|&!EAYl<(-Y21JVm zGvQfQO@`H)QOjm~rx?Y3v?;Da9>!eSh@frBhY>b)`#6HmPV!A28erz7%?OTMB)dnf z)s9b-#k2)0qHCiuqUxx^bi)X1Wqw!Du6!p*qm*w((3H3xL0jAJX@eSU5EfS7s@esz zknDF|^1J7AwwrNejI0r+|0&+_jI3X{B;$To#^P$ur_Y*df8)T0j<&vR$j;Z}<^}Bk zVrXzn;e^MdRJ+?acxYSATf8s32BV?fdroURUZJ(Uv=cMr2is>_etk3W>ND_Q_e@LM zn1MGk0}lp|rk%2?%vTkTRb_sm*GCHGEsohJm^V1)V8Oh~G3y2Ma>wi|n3p(atzbUn zmYRuTskz%R5B1eA%=;?->Ia{{UdO=tm)9K0)ejz#okap&{U#iPtKXO-?dsQ5)@-Za z5SCO~z=rGshN*lvx8|6~KjYJE=bH?h?fh z+{Wct$yN-dZl$GRw$nolV`03B&wkdVtLU~qkfV<51v%o#8pvTsPR_x~1 zaV8f>e1T)5%U+|mqm2CiyWa5$NM)E|H2Mxc$GR{UyIRJ^7Of9rPL2j8yf_}5vo!9P z(&w-~{ZgMcgs_{e0=JzH&#|={W<_kRU`ycGTs}*-%NI!;L7Oqc)0iq^M!K+ad8aYa zjxL-Hqod~GQ5?gR{9~9wR(cM4s`?b|@c}TJ!Z=PDbudPS@mI>|2V+DS$19@`jA3Cs zRT;ftG=u@qH4dX17(>EXtPJ$qR#Y}06z0>G#*@Sn;j4KCk{Ut`dv2&}Y1~IiHDu?G zJuwCXjjvxu*q?!0omE(Az`glB>728Z$XVnhd%sn7FGuY`t)|u(?y4TEyI+4;GX-zO} z%*F>8Ml*lQ=SU|G3+EQ|bQomakqwajjvNBn=g2{jy^b6JS#x9^ z4l4#|^-EZ)InApvY%JGx3_}d>;Ir9*N#N=}3bN_Q5s;&f90ob!$Ogz^M-G8(IC2o= zkRvfB$JwMoWep$j=BL3Xor3E2J>MhFdA% z=%?D1;RcEz>&iMQg-$C4w6Y(Wx0vF6tOa%jm-9IR_~=CH>3}gX#)M%8eiMwQFwF2D z1!GhgW)h5mF(M2z6^6kW7KWJ+4KNzQaMNNhhxw2&F*$}nk#2`LCMCQ$o&<*Rd@ySw z4!~_74o*;-cu&N$ufq-s8hBk+9I)&0(Gg#50(>viZ*f)}1E`0$U*X2*N||lCqShI% z;q$Cce@^{LXlKs*2|m%@F+S1ECZA~CD4%H52%b5*cs=Wm_6(B`ecp!l^qThcqCKx= zy-@;YxU`3g5Zj9?x8Zes<=}ZFE}3H!Y8h5-5zL#5u|wlsbvnDsUa0OzFWP_CY|yBFd)*k%PV z!8Tg~V4qW+m(8UB=4EpzfH_tGXy7mkYT2^kTbPXRTUZ0Mxy~nA+s`N3NiUfUE$rnJ zZL9H#R!w4g$yfl6VYg}eaMx`aRMJ7?zWAJR0 zZA*HOK;>;q)`3W~d2C6V&1FmG+LmC?yORZ*jpzu&W|#XNhSAbH_#9&=z`|s>so?>J zM>Sk$ctpef3=eC#kKu-fdl??maE)O!b}OHQ%9|u80&U@~2Seb?dR$r>|1+445*v)` z6wr0FJNwY0W63Gm2G`j}+u)5L=4UAzJU^Sq2G6q%HXG_On#LHrck^lX%}s{U;9v4t z!wm=%^IA-+?ci$+R#FLLB~5sH2P#7758h@4dCo9^8axTlCaeIRTtlprt>6|AM`ZI^ z!6R@*3m&PhAXbnE@Fh1loAEJ*&F7JEhEc(L@T9UB<`deY!6&rE5TDQ%gM30;4DbnU zQRfrd0*F+R`VP|27JYm|m@yaG;XVxyG2E-+L56D@9$*+FY&V~i)c24B!l3FA+S`=y;tzVdv}AVX5DOWH9LasJwn>cn|bgKjy}vaJ$Sw$9dG_v&VbX6S60G)Pih*M?EonqDLK_9qmyIvxOdYOm>V%9h)8N zQBTUA!#RSI@J9keV>>_aYgLSx%$ew*04ouhoSB54It zV`6u96*-S|Ni2{=McO;&6tTl|Bo+{>BKD@aMeNXAiN%>+5qpFC+%Tx08*qkK#NO>< zoAzS_H|Y~PKRFS(Ngs10H|b4Ba+5ylNN&kY>q(xAUd*Ap83 ztZ)+Vzd}V$!nCIW#E%NRi3dS`Nif0n2oAl^d_TC#@%dSy;A02x2%gxR#5ktM0jnXl zx4eW)n(ACDZg6jJ2d|GjoZY+Zq!2l*8Ad!CzzpR(#qD6!nBYzX<(gyQ+o*gLo74d~+p*vxUa*D?7s&vO@rZ)C|*a(vtMW>OfjeK%D*2dX# zT99v&oZ!&%S4Z>iHXTUjA~z1C&_|QNq>^!IkRmcxJKYzv-_6TSN*!qWH~m+t{F%O9 z;$tO_Yn!h99C$HSXCs>^AF;tCAGSfDerzzvab_kxF{G^7+L`9Kiw@NR9s;TWKCMR< zMbvCC$tP{TKz!IB5Lu>(u}3bVJ;(KSC<6N}6j9EHY`$?mXoFEcV1r3sx4|&)w?WsS zK4s0;AbbL1X{y+;IKw%j66AyT$>J;FEjBFIrcQ_-S{1hy3eY#q_b9{puI%HrshSb5 zO+^lhmXy_=*9Yz;DDGaVf?O}ydvBDlS6Z$Y+yJ`YqwAnIdGBuqJ?O;`f!?b0iOhc+ z=wUB@1oRFs{Vvc=FMbU4xYEyH`aPg0z4+RF(3dJEy$%s{pVE3ABIu1Cy$SSyr6=(_ z19VpBZG`{_rmsWa!`gj19w+fD!}jA(R9w33M4k!uw&NG`7KlaGUv}MMFrgd%f%5}y z%*H}cH)hOkL6!={{IvIRDzC%;*DeK+RK7D4;&hjm!7tC>lgtBPC-d7hNL2<4zZnw9 zsUwr7%`##0I*)&VQY)~WG4{&v*31ADcUVpy(93FKu$(aXL_uH%k-u*ZSrYt1(Y9q` zW}vxn95u~VTZ+bcRc<6hwNVCOqw;{cND-Z@kMmf^MKmkvw{LFFB5H`s3m*7yKGt`- zYTzYve-^lZ3yKKheNIBb{Wwg&Av<#rdGmN)2;u=;u?8EV6mZpOx=^4Dq<5z^cLt#d z9+eg|&Xe{Wk2@lz`_9LMz%q0k`;ncxpeMh3YIU$nHPu;W`)G#hpjA?x89L-CMTe-v zB6TGP2`(H$k?4Zg&wEf$+sK_jj@0%K?A>kdAOH_)cuI#FJmh zJXuvO(Ls#f0^LNWvj?*n%lk1s=_m0nh5fUq%7vV0;{{B-2;eh(&XJ}^1gi1oQJIZ` zO2atHs`$LN1mCv>g1U%TvS75GOo(^E!p#h1@q&g4yaCiRqN2QkFdb4LT$XL?kp4QN zzwy}Pbjd|k$N)SJIiL=ZC4AKQXr}`a=09`BCpMj&bO%GW@L}L6V79A)e8kJFu)Yhg zU4rejD&m8Q)Tl-JDY7xZ;QNESkx)yi38pD?qwkNp24Gz7>QH$Sr{-ZXAi>ME%g5V^a82LAheByVhOFqFs+R|1gv`iyIGm)pk8D z-juEve^O}-y5IESF{Z=zqE~p2rs=TZXSohz6cFwlTSb=y+9kNYja_n7(Iv#lw{%HL zA!010ZfG%_tXcw==6Av+wZ(5~u3Ga3fd4mAjGm{)Mqwghy3TlJSpi8ja z#7ri9y(CxcVo74Cnp`91%GE=fAT@%Sgu-;P$YKI#1~XZ7F#3~4OMpL(9CNTFEna-? z^djiCAPeTlLFLj}q_497&z`yX&6t3*SVV6mKaro2#U>mCuYNtd;VMW!$L-_?Nc8ta zuw~3e^OTK|*V%d0;=Y$~q^lar65NK6hi|CjKq0e!d$@!PDa3^@gzu6#Kg(cA;Cls| zAri+u3@zzH&MNJHd`!l*=2fiGoOk-BxZy&t@rotsEv*y$A|s3h*Jo6w+GjF2iY#nr zB=mShpFm*hX;*uyxHQJRch3=H3k54XH=gyAnThf97C)g6E-bbP7eaMn_khgBPw0w;f5Th8 zNj{37&?O5O6@EhR)%;rggx;s|a=!GTg|Y!TfPO-sl6p$D=_j;V3KNokLR%d9ajk~< z34KPxayoX6h6_KT8(qUaKcVZi;``|*bc>`CKcQ_Jq&#tCXTh2W#!qOM>qX*kf9x7f z?CY;wtnVkZLt7-^+PhQ+;wSWT4L?SHLVKKa>%e(F?CM58p|>Anhhxj9{TjazjZ1yi zPw2N=ckvUt@E94W2gXn6T}1`*nf-*`af}T1!cXWuLd$sb{DdyixAxOd=rYZVCjAGF z;XDa&WNHt@CULSs-9?V?CuGk+a=d_q6NmkT#P0`S3gZN|e||y~ry9@)%}?kPI)JGe zc=&H1*gX87#ZTx;H%Otd_uWtE3LTYl{{JZriw5NP0fYa4to?+p(Q!>bq0MH98--|^ z%`X^#te+4L0QC^roCeZRz-c9N{)&?vA^+PPdA-U*v|&TT@Dnl_AhrML!f|;{FP{~> zH{GWT_g;O5_uQuo_g-U$_li#!UKvgMUhC(KLmerNv(ICSZyY#!&nFy7u_gJKWALL$ zm^U4R!p70OV-P7l;z)~>9#+_eFcUbe&5dQ%WLT{k^%EL7R*d5P@Dp-& z(gE@lGDcJ#hE@ycY><{0{e*r}v}+&ygznS^HJF%wLY`H%Pkuti$SVAVJR@s1KOtjr z!A}UEb5#4AZ#%S^Oc2%a^|p@d~Z&rJa}| zKca)DmP>r_R2~fIX*_~Rr@q&ifj2S(uW5NxR+Yk2=dhp9GM*3ofnKsW2@{ z>m38@U%t+f3JKVIY>_}$zdeq@)otl3sS_zB?~CnmzIenMu&5kDcboiF@^ zHa@9kl{^T3Lf)Ec{e;XyH%OQY?BBvqXm@Mn{)B!)yPsTi8zD%$97zb$4o4D#wB3<} zAZ>FbAxK*tN$AlQN46V3q0P$jAxM7`KcVp_w~UQL$xo;-a!R>(3`0Mm@eDoX`w8t9 zhVc=gpU^I07#{)p3GEOD5H8$Q&`)T)FpQ4?{e-p&1GreeK|i6b!f-wU;wQ94m_W%M zWIrKeIEkN-F|Ym-{e+B7D1Ji5Y@FsNw7I*Or}PurjZ8 zIg)-tTOA2?C4NF%lywOC3GI1`rvvCGG%gII1Das$7KYIQ^b^`845I_+C$vKtMhDPO zXuB|s4rqX}O&CrGh@a3_VIEXJA#cA@_z9WK$e*2`klAdt_z9WK)F8cfXdUpmxyl~4 zenOjsvVKAvg|dD^8-%icLhFUHenRVnvVKB)IgY3K3GET?VLzci*iXo8M8!|Y>~dTD zgvQwk#!qOshQ&{4mxk*lboUMoi=WVT4U3=9HVuoP&{hrC_&!vV_z7)M-ofz`G8^g^ zKOwVkZsIE>$8O;#w5Qr)S{+SxWtcETw)zmQp_#uXzPiSBKg!btClwBOQ;p2|vCVjUfxk=yUNN&=1IFg(6?T*A+ zQuqmNbL_1e^f&2xLSy}e04&F>{7d%}0#shLlEKaEmpS7nWO%BajEchbO^UDw%@Z&^ z+H^denoZ-?XW$Laz-!FF8?n6BBhW+2PiVtm$s!_$3#e|AuXhaf6I$mO)}Lpu4#3%t z1sCP;T!4%L`-SUBly9*)B>83=4D(Gk==_8>Dr>fUvm71}$oD|_3Bh*)IjNrzd?s`t z83zguq|ir`SU(|y6k+{%&7^>kU|PXX$fN|{`zG+nenPul`#JF9e3xaw3&aMKe7g$@kiP;YMSF&QECkk&9^0`=tmVmc>tK ztIZcb6KaD|zS#zoe3K1^`9>Rb4cefr*&2kaY*`wL${#vD$H&*j`TE8AlKjLJxJr8U zs^ie)gmWC)Ys2C=G$j5mp5xF~WjOTgJ~|F*MsyrP4pSV5wgDwKtd2F}h%*9uhjp}p ziV?OysFphvyij@{b2`8;MHI}Vz$9Fsw~)y1T}S!im&12r4I;3UIfl2DmJP zzfni882t3dEA*n5{>vn8-(;M#p8=llW)T(AqZ^1^YK72PuItD^l=;>zrE{b zUgn)4h}TZQ=l=xhms=0f085Im0FS*Y(z06Y)!EI>4CU?&FVI1)_cM#ah%YRtCY(62F7HDDYRj zNGNS=WWyOC!^MyP62>cFSOi|;!RtZ(qX&e4)Tyk$F2hWUG4qdR%%J?|s}B*P_2<99 zT8bZRz_0;piI$(^%AIbAX^Fk9A5ob^fq7!^TK#=*aDlAd?i%hPYqx2|_Y+zBJxL|V+S@hAdhSHUu<|o_V34)H zaJ@)m?YL_+k+l!HSRYyYBW;nuQGTg15M=GIHT)PMYae#f1u!7LSd|S$L1gWF3UWHK z_P0`BMb^IUX)=riS-bve2M}4ip{T$t$l5+tas{&X!$M16ddS*K^{xFx)_zj+BC__Q z(!cXb$Xa0DFq-~QWG%&ckdd{Y)d9>ouy4p(vqCcg zmgap&)?TTjvJdN|U91l_vUaPEYp%@KnjwzLP$3>bWGyUY-F6vsS@-Wm*52%|aIEEr?#~p*hj`Q7)L2S`3M_O#r4rR@@(*v>=+a`2r3$k|o z2`wKl9sya4Jr)wrgskRe-439?qL8AaCaI$?j2wa!jD zK*(BSM9q$@y|-xBJ|Js=XwVqYAPsmzhWEIF-&&Zk$S!*mVAZu~nq1xXZe(;-; z2~N@DmaE8GODVF}QhJnYDIZzucus3Op3~ZnS7>d&K30=^yqZP0dOU}$b@{=7Hpj}2 z=a99I*O=iwhpct)HSK$?$I8va$XZ;)^2h)F3~sPmQY?2^{eZ0PcMPn5d7mQ{S=;Lv zy86`|gR9@9TTbojH=(TARzDzXaR`WsFe|dwtT=+KHQV_DSv#<#WtBV#$Xahrwa8kt z&<##S)=som?oWuUoj9@RXSv+Zk#f18Bjs{GN6O`Xj+D#&94VLjInp9)hm_US8}I*g zH}FrM*fKT_C1h=33B&$-hQV`N-M{VR*>eF=2Sf+NLl(WbLRhJY?;NFg#@K zurM5|PLQLzzeHrMu?YoPYs|)J$l9U5Dds7WwS$f%vUb3cMAp_F zNn~xmBZ;i-b0m?qy^h2@l^ghL$~wr%T4QqxvesCx(~z~3uChedPB@at+A&8GS=)3Z zk+q|aB(iqIkwn%GI}&0LWNkxP105O9FAjwp_-oJbbO4dHlTRnZL)K0R!$a1N3ByCy zHih9KYe$9QA!|p3;dFo?Ylnq-P?5FXex*Rxn$5_c9kSMJwpx(2W;4}-tQ|Uu9cq!a zgF;zk?SN1gSz8y%B5V7FvdG##p)9htSE#8s@YjTU7+L!VBWuk@RFJi1m)nA@ouq&b zvUWnlf~+0Wupn!j8Wv>jsD=euJECDh)(&g91zFor-oZiEnhkXevexXIry*-=Pj4}; z4lc6RY{msyYc}$K*2r3OQXt4$bFk2YtZi^Pz)xt%CP~ABtR2*_AZrISEXdlrh6P#M zuVF#f_G!2US=+0;I`YQi_gLP*4^)Sqf*6PgPeDx3L)Kc3B5N&$&+I_fT1t_%mQrM` zr4(6fDMi*=N|CjeQe>^A6j^I2Mb=tMk+qgmWUZwXS!*dp)>`T?vi2~tHrkIH_-oIU zdCrN*P5PuxO_JQCPdJjB^f5AD|Qv`en`_YYh)#@ISUWE>FPpIM(s_)o3cOJ_B!X23}(ZUU6*OdIWk%A#3Yy z;8G+>-tQQStnG6Qi>&Qc)@;Xui*i8wAbE?dZP*-=e8>jFe9#6RvUcE+^UZQV1d%VW zUI1|hIePpLzJVX$Lgb*xT7U|5AQ^-q2U6&xNi4F~AVt{jDacxr5`1sCJuw{CImCIx2BUn)29tcy2E%;723>>d%9^b~xJ8DgY5x~M+UETZNW0sH z1xQ=_HDf#=?K)-bH;`5{B9In2Oaaoa|24!Z`KAJF?FYS4X#u`&0zKf-gP^x~?{5X& z@ZyI-Z&zA?v^zkLdht!ryS?<|peMZeNzi+h79j1q`=h*9#Ul0T1HD0MsqaS6buWGZ z^k$FV0(!{O&kaLfz@MI7jd1<9;9`L!YR7~Tm?T)d3LBjS!RvM6ynUPOl<2}6BI0m) z6|%_zuoJmsRAwL{i}(?huLUVCK~6h>w~cZ0I7a9g@?*Z8-MG)28RKSG-bs!Ni`!Z+ zOK!W8a93W(x~5Vsr=JM%s}Ldaut9eMm@W&DpUH(T!!4~Y=PsatI}lSswh`|^&i8!H zG^VrK=G_Wx!{%1twyRiPAivqDHA7-xb(1RmEKyV5-ixcdQLIYANQu8?itBH2oiJ}6 z255E@z_oa(g5tH!xYaPp%6b{M5#DIX8-tfc%Oq$1!R7kAg*FRM2O=2Lm$%TKJ_i_9 zR6y>%j#gJgf@T3#<*mNBJQgTpTpo)&5F)s^)E%-8cu+igpKo!0Y*j7?PI!yD-s~@h zB4;TeX4Qe)ZN~#Q#lnYEX9nMGz08+FwLcAjThZBITnRg`l5ap?|8r3JXoOqkQ72|w zh1(@tR+js9+j3s-s4b%`+i>|UBrG*(&&uXPWc>b8=C0Xoxeyr_P-6rc$pE!&uGuZ2 z$rY~m91*JViXQMqN}@``R&;YYR#m^`R~Or33XsKL+rc2?WH znPbCd=CqrcQ{|8Q;@-RS*}W*VtGg^?Jj^SngG0b|e*WvLZ5YOKdvu$0=9*PH?qq-( z*#e2L(+NN21V}t?-{%13R71@kDj!V>Km84y8-^`Z2q#)3dI{pbyc|@fNC{F!<1xm_0lfzo9I@8&-kDORYMvBswst@JDw<>kbsv!UgnN zt?gd55H{5sMz!L6!%e1Ij9|6E)@pIGNVRm$SXs85DDN{L*Fr>r?L1`r|j2-DAC6c{<& z6Gm}y5x>e|hbISwjT}Zq4s|OBMox%jyO=EQ82C-VBrYz-%SxFZhq&F3s9Kl)^0C*-7doXt>4^4 zM&mB8xd@x)j-t7+%xrTR!RCU^O5?W_w7KH`!qNCh&4q9tsks^rbG#?m9KgzW=9Hn6#U}<_2h4E6Qj}gD&Qpbr;S;5s z!^+LmZWM=EY5g8xRp$LC&*Jy+nUgI{YpUPF7f#++zlSSMc76|^(EM8b9zLn@;`eaX z$pY~@fH#U?FZB#4HTpd?q%a}r_b}|pFKIQz@8QcD7S!+8HC*^TeAhMH^Lw~eE54t8 z4?mJr;`cDBLDutt`#ns!UZmf{gRar^d-z{2*7tiD(-sL>@P3tn_&xky!;g{QL+{dJ zSOK<`e_&}b{^kj`}@ZBH>v49zLi!9+(@&KT=d+7QcrNFO|Vw z_&t1FXc=#w-@_I9)_(dud{*gWc2RcmW9y`#t<| zeh(DqLH2vN)=i0h^LzM;8>IW?_wWTBm3_qEUa#SU?f39?9oO`GXqX{x6ygE&d%%H) z9*UXM4X){Wqxg56>d4zv9-<9*Xc&GECIh7Q&c-~hJBoF0x}#Xfb4Rg`=Z<0> z&mF}&UU3xbmD{vOwynprhrZv#`csOJ4fK0h=SYeTp7KkJc=dbO;}{fnoR2#Ok)OLA zX_241lr`Hq9Q+<|%7rd%@q5^CO3SC^NAP>Vkr)!sHc^`AX2hW_M--Bn+(C=aV6l>75STGaR zxyG^*zX!Eu)bC;UDPk1w$Bp97PC7t-55|a^-S6QyMZ5OF@8Mo;P~rFBSylVw_h5{y z!tcQ|vS#ypFcug59&kLZ+TWa2(`GWkDSF&;)$hSl>i1wNSOfU^YfJfl502-ww&OXi z?RbUO_VSysn%v{ntp9<>bAAslKN!&Fqo3nBzX!)_%XJI!>Ic6Ee6ztsnAPvWtT^KL zV7Bvx-^1YFwXBi{!SBIaQ?1{FS?C6*`aMjxR_;&e_b_>C(a(fbOgNH|iZMqLQqgoI zAr+&JB&1@*k@R~Qb|erMo95CIQI-#>_>Mzmn z!Ptc2_h8J%X?_n4_P*ZxO}~dBN7CG#m*NX%35d+1fx zLH2tvHmCSK7|V5<-$U*13o+2|Vbax|eh(9lq~F7sBkA|hbR_*AMjc7NhY?3Y4C41N ztgJ)G@1gg3o(`bjLroZ--^1i{`G)8BFd+=j?_o?Bp5H@L7@pt5s4$!k5Wj~JVIEY! z2XDVp_&u1-$e*3xgV}7g_&u1-)S!Q(c!LAH@Ou~%%KAMF3T6Es286PH4|Soe-$TDp z*6*QDsHuJry}~{0_wWb%J(!KC_&u0iZj0YTjWfphJxo&AOJnhSn9y*YpB=|EEPfA7 z4U6BysD{PwVMN0)M3Ae!+sC@eQ>!Xf6qCtO~u4gpX^8rv<6!n+x z`2g_mY50mC-{y?xgW;)q(!V%-bzGi->4B`{@w?GfUVR4M;0(OR47?G`Ydr)# zq&y!6yrD{&BzfKAsP99+#{nRV-UfM};mvk9xF{c&LAc1=D?VK0k>rgc9Ogqs*f~H9 zK1$wM4s18-a3DM&fC@)W>H)Fgelws9G@JtpzsT;s>{<^9gBfAlr+7e^l;C?`c^}yW zV$zcUM_`;!6r3m@E5b?MEW%+vT7;d~z=+|^)+cEWj614k{UGW$TD1jOR}oI~z9NiE zyNj^%g{T?cY~{4)z|Nx_pb_Po@sT2rI3F&;K>HVAxWp7;_{0=p*R}z}o2|?s-@-C| zmk4ov7!&ZG=lU?NjQw_f(2VH%fE=c{KI{Q5Zc_49*N55zxC8tFq6SlOHCPY2&!hW6 zZ&X_E00%wb#SensqO`a^Yz5u$;)g+R_tNhGJ?h0bLGM;tTpz|kPk8Z@p!a&|*X@C8 z#2#1QKF}LHdL!t%r7N&gH5^nB-fY9qD=@43>JqVjCs9Zin|Q&1qot^i%ui-D2RL!7aA z^FclvHw6xDxXolO>+Ls8jNlBn-xM5Zpy5ufpnQua((uPxp3sCE{?enrZ|Wjo!@CS2 zSeu_4qJSIz#%s5SH@w$0U_SwewQbUFK^*>0vyciNaLD2Nwz*y<=J3*O(l1gNL5Ej( z@jmMCU0T6dzSVy~6GehMyxb6v5%BOc+uZoVhtqtES3yD#haBDVkyxvHu03hDv3Eo2>Hq3kb2|>Kw_AFJs-Ud_S=J)VOry8K{uo0Z7%99+@y8Z*4-;EL|O zrhRY9s&g2wc!1!F!#lLtFA>Z+J$h?oM>Ff=LkM7^nbIpet$yj zV*jw~bbc1;^Jsn+>Gf!S7pZwPKa5O%)1~K^kqM9HCy_Ca#-|d2Fg6X(|2Xm|!7$c` zTl?Wq0x>#ssFeFhJA^UTZ>G?F9Am$7JRoDAay%qsuW~#nV@)|8mT^+Lx9WizCzRum zOoC<{Q|`fsGg?DS@Ql_X`%45gS|d^rjn>qh25D?c4?0Zas7DjjIO5SnH4b|;VT}!s zCa!VFqX}#r^k__9K{gH;-a&>oT2oc9jn?R$25zi>%jqMc8~Z()@WwumCcd%PqX}@V zc{CA@lb!$wah&jI2t+WBV}^GKfgA_6`x=5M$GUPnm}9?kJe*^nay+18uW~%3V@)|8 z)N%3_Da&aH!8%ST_n?9u{jE=dcC@>iKRdXi-MF>j9qqQP1@PFEL0cdmN0qdY#}Oqh z=5bg_3wmrQX;F_uN?O?CppsK@j|0j+41D~9fsb})J3>UF-8i>EAL}xK4EC|#5CeR@ z&k%xs>@|eIA8Ur_<7<=BNlW8i5)+1KK|qcf=D~qL+O7H+@s6;O@8;9)$ftoI2X1M# z%?>UK(r)tw25Aoo{;YA3_6$ORkoM4`1qnGOn%zJln}!f9B3Lg0`M zLkJ#n$Pg`n$U(zA2#830o7aOD^P!#xEhgw8A}xmpDgR!?DtFY1 zZvFc`np^)qkLK3D*Q2@huX(hOikvi)p65yvChTwh^%ThBB7vj9dw=P;NFak$I~kae zeke4!NW-JJ=J7{;3EuwK+;Mr(rYFCS$In+&dG#51gER0NGw_NN;?~pFLkbr;>gN8TT@#CT#U@geq;v&b2Jb>>j!oc?xVTX$xd6c}f9KbK+eIRg= zfQ%t0#YF-trUPnHabp}%VGHWT0wXP+g{_~0j5KM%_Xgf0BP087^OOksAkO;=4ghOK z826eM;V_@{B!^pB1+6;qD3VKaK;Td{i;Qd(`QgsrB8++BfFAPV z8=$v&>9>O(@#058@ABx~pvNrTfw}Ntlx~SCqot@*Z{$2lZcT<*7pvgxdLy&#Z(6ZsjL4V(LIyX^h8Wx!!E zh0i~I4%U)IQP$ll_uIyLzb&sO<^8r5z27#<%8|riJC9rA83w$t5TH7+AJyM8E>^NL3SGT5nP&z{y8~11`i6EJy;UujmpYR&Aj}R zJs}r?@>N^{ERvCXKyd|WdOU|6u8_r*(@2g>y*aFSNAQy1$U44~_*4jN63J25DPAQMh3j>nRg}Q`qNp`Z<{6k&Z+6IiEz(2;K<8h{Sb}p zPf4ASi+H2*_hlw7s`9GrMfi#GRn-!%wgzzwt{Ufb%5axAnp%|$VZ#(xbfdc16MhT{ z*>fEF=|{@lAlYXaJ10jOCK+Gkt?|d;c?xW`Oy5s;;WGF1*AXt4E+mI!DmfV-5{Ev; zG{r5!atZGXQ6q$)DZs~#=X3P7;O-a|8yg0m4a$e|g6qtPgt(H!O# zwhUqjBAB zRFk~7JkfPXR3;aA-dm2Pp30s|vO8uS6S=p%HM(MK4`^-PTV9f%gWwI_&@qu-@?C-~ z(z*NcO8^ipehVOx#a|Q`rOY)R3ij&a3VZajUfn+VpzBVAO^f%SJ7M}_oH2`>5o|Ho zY{>MR^-)>eYo6bOUh;0&ua-Q+&W4R)S2Bhjeg=aA!|+1CP*fqRYi^qFo$Aw*V}D_{ zAh2cghus!rimy-K?FF=Os(;UAw>$p}-wkL6U!RL^_k4UVHd%^~kM#mtZ{84JpZDK> zz$A&iJ$-$C=EeKIKDV283GDR;Mi}Dj^J7CiM!r7xd2$Bo zF#o+*LHhdqFGsf^U~9Z*{1;kl_4T>mG(miQ_L^)DjIYnS5jR)vK&9H$;q68Qjayu8 zMCU=_>+>#U$T0MLeJ(QZ?WeEL2TgAD^?A>T`i%uSHu_@8dh{2KP((@IU%^)Jr+ z9hc|Z7&$FGcjoWjtIzPBJM(w%HD-9PIP>?)ZQA!*zXKflzCL@<^Vq6dG;==g(G*;g z@Af$A>$A(_P~dUC!{ZRmyxpTMnt7Yy&33p8UmqNiqEB0VefEyD;u{{p*9QlxNIjFU zkH1t?85q6rE(DDN*ofd}qj0DU3>)g=w4o2xYV~_}4({d!9Vo#1Ue9iiP51S&YyN)v z`pjm_+<+RIg>f^2avBrlw;*U*cCBjyr?Yu?JA%DW)d{%Gy|ERIybwR9*0}nzYwtFV zq(Nhpz%B#_e`U(}zDxE61i$(1R$m|A2HK`^>g!|e9GTDKNNMZw5W?-Mrhn%0-iu)4 zxmweUvGiN-c-mFAYrw9*8(&4(Czpf3hZ_c|Nqp0bzCOO?LtmdA-!6=d7E5P>`q)}w z;_G9~9`*Iv{_Xwt_3><~1LW&t&8<4DveWi_>*l*Jy>;i{IA-u5&9q^(?k?B5eem`9 zo@rEr$#)>RZ-MQTua7mz3SS@JAe+tC$69Cb^}$CET_MaD5Ois7f~b=BiLKzOuaA94 zeSIvY+TT*J+^l9UQbR|~z;jyNr7g6&mv&-?v^DE<ahS5#dcCp->U$1#t# zt7FsfW?LQM>w^!1m=Cl1`q=eIe0}WsK;i4t|DD!#^dR{9_^Yn<^|1@#;8b6q=9K#V z34MK~p8>=30Y7zIPL&0V z*LI!Qtlt^(AQ^d2RqI8^=T@{ z^Ys~3j_2z$q8!iHXIMF&uTMicp0Cf4avYLhe0>I$d+>dItf3{oKGq`pOZ4@zMx^-q zSW|PFug}1D-Sp-C<#msyuTQ^6)7PiZqv`9@>(TV}sd+SgeI})!b)sSVim%Uv;T>dO zA8V?Lua7l)r}_Gfc@3biPt&96>oe-n^z|9>X!`mLdo+E08XiqwpCONiK*ZN)(C`i+ zU!RHZ`x=72K4Z%9e0`eA@qB$omE-yPj3~$R^%+)<=j+o@j?)n0>ocU>gX-(!Z+!}1 zAG@phv-9<_8@Co;AG<9ZY}57aIz9)!C%t{b(zuUgT}kWf)32oU_32a6`ug-LX?=Za zN?Ko^Ng3MJslGlF%0BGt^9TF-*qyET`q+(gi?7d^^n~&CX&PdHemkRvsFN5mg!uXl z8$x`28iwfQYeR;pk$~co+s+3K^WgaU*sc1Q@9SfC(g(D24Cwlg!uaO8bW-1YKCa> z^_i4K0Tw>eBK2c=`}tmb&|;vZJZLe&EJN7@(EoeE;X#U{LVOE%l=}MEwCd|)DfRWS zl=}KuN_~ASrM^CvQePiSsjrWv)Yr#S>g!`E_4Too`ubSvu&)nrEsF?Ezp7oom;vch zSHNQ>s}S`fv6pugv3(u#L9H|EEMhO|EMjY&65Ek=6tNGv*a?ko&)SRFyDLT7W<}DL z1QMd%-Z7_$9iAhxW$tE8oo||3#174sSR4x$u{X>sVh86*ERG3_ z*t=b9Q)6+L3%2qTW`=Sma_c|l(cJnsJ(^qpQIF=;}4mz zzxCHsAnWS`q&MpGm+tEW?7AKU_W|z%LQnRMuaDuWk}|65UvtOhL7SfZIv$Sart#`C z@OX4GHEm-C-iYP3p0*xRzCL|FaGPJsB*}X{j{5r4JPrV1;#D$f2H|YSkBjn+G6)x$ zJJ1JqQv9 zEM0_M+xiS|wzlC*9?L|5gk7eeXZeL|Pu;rn;MVRc$6*iwsY#3{@P>*uJUdU`&>eLd zKB7Q`l|1YQ2gt$GiBK1iV<{sJJxK2k({VtzGl7IA`Q|YI4JpkoC?3Kw(>VmRYLIJB z*wY;#$4X^|-b9`mR~pnPj|69mLWzDvX_z;PPtTLpJ@YDgnuch1g!1#>??gO`UzT>K zImZ4qP;(qCry;!e33-?TMgH+vaqe1#Z9JbM0F2(XJ#))Jm_$jOuz6v6PuOKbzY4oz z2nV^MG0#R>z;9xmYey3rzhGf(Bcv;$Qu1EBEdW@3Z39H%UK1yk|Lh?wH4py@Vl-Kw z-;$X};tsualiqEh!saf{>jr7>%@ttBa5i-_ieTMm!T+ih_#v#vGa zG}oHYU}@2>)F&7c?L^W}WuxI0y7Lfa3^1y3tpR>@0V@H22l^vYGR76tz`HZ}#2>xU#Fd^S$@ntB-D}yKfs4I<^yTU!0^J+o747vKf;a z`nY%*XUI%kGcc8^dG(5_nKv)ho>zr44wI^vH!VX$MBIP~9T0Xygb^TcGYH&(hy^In zBmzVbAQBNbL>ZbOa03c7M#jQ^zyDf$pR=z%x+SBQ8^3Osb@y85oPGAk+H0@9_J8f8 zIEzf!f~))r&s;@C_jYCnY@pN`EVaB!9Fo7QVqoIrWg0Woe=jkOD&^h|YbX=kI!^|s zdaBc*(^Y~^C^VI~s1pKB6rfS`Z{gLgPbgfY)v1vjyM;PiiDkXEtldei9p557EX;b7g8E%$d<(%) z^lqzS@huk1b-4)v>V$!618)yCkQ_?A!8R%2^;cQ&$W@Vz@{uN?rDsA*KYnVpmd+I* z)pKt(t2%l;sF6cnS@ouB`iBR1)~mIe#%1N&8ff_!RP3Ju#$q~Pv1|9CTyiTek9JeO zRHOaX*J#*8qy0~H@G^~N?V>)aO5bw752C}>RF}r`#S;EM2Y1#gHH{ITLS201U(~D& zPT}o;A_eh>|D3Eev}`E9Epv6tP}cNQ%Ps89arrk7XiOaD|3iwHWPsgNY4CIAs}4i$ zCVe`j^{B#S&@KOgzedoDY8`a2@c$kZSh=OuaizqI{F)tCHaE^4 zZZIj_I)kB;MyX$rmx>zm|j~gA}^{6goyvCUn?y|2<&9eGFf5(F!k1=sQyhA zMf{=FGy;$I5?UEV`keRGDX%8-5RQ`d{81=R(7x)({OiPDbhOm^Kd92R)Ck3Heas&w zy|YyWi&o#$61V%HDLAVDt+~6R$-P-2qKk)AE3^A4PqiirsVnmRh z>_C1ji4h?kA|?hcM&vXNVG$F$poj_Byld@j!N0?b88u?vWLwv8hnlP7j48KGW4cp|H%x9*#l-Nowk5@u(4RQbSlAEJIim zXeK2q(<2M$uZ|)tBZOvtucKPm1UXUlVO3F&XudbFn9A6!O0)G4U|Nie`jstq(KRxN zGrjU)oX8M2;_jrRs}^eLom;O5L38q2U?V8k5%1UCkyGko6?zpN>MnuAe z?%lK$17r`PwL>wBWau^mWgWAd#qB<*$*&gPs_A@8Y{{f_wcg5u#toUYz1VKl`^Tz8 zIfgs-Vy;<^`&FdClt?oAZ^-r=he4WFKrh)_Us(g)ZY8ihr7~WmtZ%B^%Fm%2vfpy* zmS#=Y{&)ZR&;IjYb?t`i4x?&)D#sZqgFkRaKMWqK4d?>w=Tf}R_clA;dvo(uhi|N@ zQ4ZX;my6k<{MYi4zn3t#5EQ~988?-l8?r$?S-q(;#4khhhcw=E>9Eim*aK8Kc1IkA zRgJ>P^iinRW{!E7T&}D9_d-eiS65Q|vX`_J2h1C8$o@00K@s{(_P6x@rVaL(Hhe?jm_hy+&((^;Vq4(xjbCU^AxL7-&tSAG( z6mCO3{CDoipYg&SytP@qBY#6*U;TD6RJ&=Crwi!bEPpoE9uMA0r)KNV#IlgVlXvf} z#>wJbzr3k>aOa`z+gV_p`(Jl)xxTHZXIt^FR`AzIJgtZF_&>tG?O&Ju?QjA`LV35d zT-(O~J^bIx|2uZkG3q<5f4*P&S345&hn3&h(b-GXa&f~yaKpBeJYzR(OK$ifH?a8` zGxQs}bi>Otd($iU$#*H4-~IO{8O##Zz3PKdh;NWZy_cE3;QRnimS@Xv%COS&TFTYy zv`mayo6v>VX!Z;Io_wc;LiW63d)9fVs*h$3WwzW^7fOH#nD%u63jl;t7GKnW=r5%; z!X;^_UTG|Bj=+)5m8z8arGOMvx80A>^;H{-)xC9IfgV9whOAsGdVX>2D)hR@(p3a= zSK|@diE7}s`XP^_*vYGw@6wpaq`!uEoAeo4seaG&}x^ymP^flQ(zp=*JT2Sx*$Pa4##r%BuVUMu7mGlD-%YeVB@*>i671UzB zi_~=GVB^PXObW%{1uod-#-mkCJv7U8&HD9~TWt9yV^HY$d!^V;-#eSU* zh>#BItFkInw`EhhLUvj@i9X4%W{U~^QpPVM5!``9Hh!YyPb)s35zXv3uf%QI(|Dz2czN)tnsRsKPS+%mAf7`ZWUpHQb0rNCksb0R&|$RpXDc9hdh$UGozqo3A#l zWOG%D)HY*;b6BRCF*<9Ol?Hp=XN=Bdup@}(_E9TMt~O)Lna1W)Ib(X{P;?vUhBx>>Zm@cGW1TJCz5g>PuVQAH7-rL;fv3UU@~5{&zdnnr%`p zH~2CQW0tR*kn2}7eHy2!v}?9=({zKY3&{p=TrSF`psa7Q z#N*U1DFaVbimm9YPM0jP-mcfg#g$Evadm~>rcO6i-lAV5h8k%EtasMbNn)F!ptqM2 zZ~ZpupAa~)04gK-^?1EO4?l89& z9ap~)hVp@BJ#pZ+%~lB)WQn5X%x3gJn=WX^C5ml}#bqNce?gWg`vy%=SR-yj2S1f2IoQ1E+i) zpC}~NalKQcTwI$m960hcDkL@`q51-)Y;*3rebl)U*hT7bQr{|&>@k$?IT2XCc*K?xI)X7QKz@fy9k%|sHJ*rX8x_(+-+|X-CQdmQOpSa)9O2 zF|42*V7YRDg>ncFN;xq0SK=6@4+UBT$iv0R>B|J=AEVr`6+L0+{A#4ek#3g|2knpa)@%^K8@jyJxDh9QnGGj zMf!?eZxy2Fqx<4VIL^8A#S|lew)XY30k*w%AkOOR{Z;AqtiBDF$sLHluZn?)+oy3f z6LehjD)?Xh^tQSTHK-G&DLrjn$7OGD`kG=B+26XYwJpznzoqXtFw1J>)qfjrVmAsN z5ST^>3Jp~EDrXGR&IJ4 zBG^8KU}%FBTX7C0+ZU#^Ld*7@Z@XwMHM^lr&$^~(-}DTH!-Q(z^kfEjDYZ^#0IZRq zdGP4?wYcsyCl7|Ec^z!wS-Ge-J%i?v7FbR5Y|5r*J5U6HX&d)%%z7^ileDx!<4s^p zMYmfv+{I#?4Vbva8RVleXuG9VCZ0F@4ykVOZOwSg-C3`JUfKk;FcfV&`~|HIPd^*q z&`hPEX69D&Jchsp+0YDKt{supx_qNs+Tb3dQ}F_{a)nYRLv6Ds_}IXRr0olD%7*49 zH?Vz{Z_aR5y$-s|A0STf)&O!0EwsVi&6veHb~$@(mopBgd$wSI6SSb4kIVKqwN^~` zH^c5`SG6jjpFb0}63{Z~wDePt_FLQK@cdhvPkgXPS=^K@%^-{Fz0DZxE4DQ00&Qq^ zCOxo`4b2T}-2=<|;d~pK8}EkA-Ovo}zgastproU+?S4`hU;CH!!}+#1H{K6hy!P6x zE$8+gDs>Xwwb?qUxvUS)x2d`DKDZ#8nwvZ%p1e)XYO;9S@DArcuP`S`CG)F%aD59T zPdK-Ip7iw=#_b+ZyWYSl+A~$HWGqmY|JSVU+}2&;>vkQTT{S>Yz1l0S$_300i}@eJ zYxq$ZoL$xgiHFS{#k`{Zn$|qHWaW4-u9=HIJfNQ{Wem?za_+St9jyb`NSHU;Lg9FK zrRO^tM{bY>j-$&lhY61)8wE$IJ+w^Xrp#7j4Scco2K>S}HSH)EU6BK`svj*f^Fzk> zXcJZnl;5&Y4e&|z_HaX0O~S_%28^2hJt|- zFvF*TagJ(piVIltcM#~@*~Am-SZOR31!LeWH9Xf9Y%t3gijNg}wZ?7M2sdW>1Zv9$ zmpekWLFT)!6oE4D;|C8YaVKi$W}72a&fRLhUEx(UjW${>loYCHynMTb{e@7CZ&le- z&!_*s5+gW0;P5}_=ot=l$#gJ-vYJ!lgbE}h^IsfawI5<05PUP1UfY0h#7I&LU^d0`j#hD zO{LVm9w#k7x5Tu@|M}4WVjm@^74yEiii&a}{)^4K^Wo~X*Yjae>5*>2Y
+|}59 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 E4`VC%aR2}S literal 392617 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 #include "Constants.hpp" +#include "Creeps/Creep.hpp" #include "Creeps/Harvester.hpp" +#include "Structures/Structure.hpp" +#include "Structures/Spawn.hpp" namespace DouwcoHivemind { @@ -18,19 +21,23 @@ namespace DouwcoHivemind { private: std::vector> creeps; - // std::vector> structure; + std::vector> structures; public: Engine() { ReadOutCreeps(); + ReadOutStructures(); } ~Engine() {} - void loop() { - for(auto &creep : creeps){ + void loop() + { + for (auto &creep : creeps) creep->loop(); - } + + for (auto &structure : structures) + structure->loop(); } private: @@ -52,6 +59,15 @@ namespace DouwcoHivemind } } } + + void ReadOutStructures() + { + auto spawns = Screeps::Game.spawns(); + for (auto &spawn : spawns) + { + structures.push_back(std::make_unique(spawn.second)); + } + } }; } diff --git a/include/Structures/Spawn.hpp b/include/Structures/Spawn.hpp index 1a9897d..d1b1862 100644 --- a/include/Structures/Spawn.hpp +++ b/include/Structures/Spawn.hpp @@ -3,17 +3,21 @@ #include +#include "Structures/Structure.hpp" + namespace DouwcoHivemind { - class Spawn + class Spawn : public Structure { private: - Screeps::StructureSpawn *structure; + Screeps::StructureSpawn spawn; public: - Spawn(Screeps::StructureSpawn *structure_pntr) { structure = structure_pntr; } + Spawn(Screeps::StructureSpawn spwn) : spawn(spwn), + Structure() {} ~Spawn() {} - void process(); + + void loop() override; }; } diff --git a/include/Structures/Structure.hpp b/include/Structures/Structure.hpp index e69de29..2e4e630 100644 --- a/include/Structures/Structure.hpp +++ b/include/Structures/Structure.hpp @@ -0,0 +1,15 @@ +#ifndef DOUWCO_HIVEMIND_STRUCTURE_HPP +#define DOUWCO_HIVEMIND_STRUCTURE_HPP + +#include + +namespace DouwcoHivemind +{ + class Structure + { + public: + virtual void loop(){} + }; +} + +#endif // DOUWCO_HIVEMIND_STRUCTURE_HPP \ No newline at end of file diff --git a/src/loop.cpp b/src/loop.cpp index 028b780..6e86085 100644 --- a/src/loop.cpp +++ b/src/loop.cpp @@ -15,13 +15,6 @@ extern "C" void loop() { Screeps::Context::update(); - // Structures - for (auto &spawn_entry : Screeps::Game.spawns()) - { - auto spawn = DouwcoHivemind::Spawn(&spawn_entry.second); - spawn.process(); - } - JS::console.log(std::string("\n\n\n\n\n\n\n\n\n")); JS::console.log(std::string("Processing tick:\t") + std::to_string(Screeps::Game.time())); diff --git a/src/spawn.cpp b/src/spawn.cpp index c5a6925..b162925 100644 --- a/src/spawn.cpp +++ b/src/spawn.cpp @@ -8,9 +8,9 @@ #include "Constants.hpp" #include "Structures/Spawn.hpp" -void DouwcoHivemind::Spawn::process() +void DouwcoHivemind::Spawn::loop() { - int creepcount = structure->room().find(Screeps::FIND_MY_CREEPS).size(); + int creepcount = spawn.room().find(Screeps::FIND_MY_CREEPS).size(); if (creepcount > 10) { EM_ASM({ console.log('To much creeps in this room'); }); @@ -21,7 +21,7 @@ void DouwcoHivemind::Spawn::process() JSON opts; opts["memory"]["role"] = Roles::HARVESTER; - int resp = structure->spawnCreep( + int resp = spawn.spawnCreep( {"work", "carry", "move"}, "harvester" + std::to_string(Screeps::Game.time()), opts);