From 63b69530079b96c204f81c3adc5fc6069c74e1e4 Mon Sep 17 00:00:00 2001 From: kwigbo Date: Mon, 11 May 2026 18:54:13 +0000 Subject: [PATCH] Re-export HEAP* views on Module for embedders Recent Emscripten (>=3.1.x) makes the HEAP{,U}{8,16,32} TypedArray views module-local by default to help tree-shaking. The bundled simple.js (and any other code that embeds the Binjgb factory) reaches into module.HEAP8.buffer / module.HEAPU8 / etc. via makeWasmBuffer; with the new default those accesses are undefined and the first Emulator construction throws "Cannot read properties of undefined (reading 'buffer')" before the ROM even loads. Add an explicit EXPORTED_RUNTIME_METHODS list so the wasm build re-attaches these views to the Module object the way pre-3.1.x Emscripten did by default. Also gitignore the `emscripten` symlink that contributors create at the repo root per the README build instructions. docs/binjgb.{js,wasm} regenerated via `make demo` under Emscripten 5.0.7. --- .gitignore | 1 + CMakeLists.txt | 1 + docs/binjgb.js | 23 ++--------------------- docs/binjgb.wasm | Bin 98685 -> 88269 bytes 4 files changed, 4 insertions(+), 21 deletions(-) diff --git a/.gitignore b/.gitignore index 4a8a927..f6fe82d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /bin /out +/emscripten /test/mooneye-gb /test/mooneye-gb-wp /third_party/wla-dx diff --git a/CMakeLists.txt b/CMakeLists.txt index 1865c52..96191a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -161,6 +161,7 @@ else (EMSCRIPTEN) set(LINK_FLAGS -s EXPORTED_FUNCTIONS=\"@${EXPORTED_JSON}\" + -s EXPORTED_RUNTIME_METHODS=\"['HEAP8','HEAPU8','HEAP16','HEAPU16','HEAP32','HEAPU32','HEAPF32','HEAPF64']\" -s MALLOC=emmalloc -s ASSERTIONS=0 -s ENVIRONMENT=web diff --git a/docs/binjgb.js b/docs/binjgb.js index 93a6cf0..226bc2b 100644 --- a/docs/binjgb.js +++ b/docs/binjgb.js @@ -1,21 +1,2 @@ - -var Binjgb = (() => { - var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; - - return ( -function(Binjgb) { - Binjgb = Binjgb || {}; - -var Module=typeof Binjgb!="undefined"?Binjgb:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}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 postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="binjgb.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["g"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["J"];addOnInit(Module["asm"]["h"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}var SYSCALLS={varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret}};function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function _fd_close(fd){return 52}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){return 70}var printCharBuffers=[null,[],[]];function printChar(stream,curr){var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}}function _fd_write(fd,iov,iovcnt,pnum){var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0}var asmLibraryArg={"f":_emscripten_memcpy_big,"d":_emscripten_resize_heap,"b":_exit,"e":_fd_close,"c":_fd_seek,"a":_fd_write};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["h"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["i"]).apply(null,arguments)};var _file_data_delete=Module["_file_data_delete"]=function(){return(_file_data_delete=Module["_file_data_delete"]=Module["asm"]["j"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["k"]).apply(null,arguments)};var _emulator_set_builtin_palette=Module["_emulator_set_builtin_palette"]=function(){return(_emulator_set_builtin_palette=Module["_emulator_set_builtin_palette"]=Module["asm"]["l"]).apply(null,arguments)};var _emulator_was_ext_ram_updated=Module["_emulator_was_ext_ram_updated"]=function(){return(_emulator_was_ext_ram_updated=Module["_emulator_was_ext_ram_updated"]=Module["asm"]["m"]).apply(null,arguments)};var _emulator_read_state=Module["_emulator_read_state"]=function(){return(_emulator_read_state=Module["_emulator_read_state"]=Module["asm"]["n"]).apply(null,arguments)};var _emulator_write_state=Module["_emulator_write_state"]=function(){return(_emulator_write_state=Module["_emulator_write_state"]=Module["asm"]["o"]).apply(null,arguments)};var _emulator_read_ext_ram=Module["_emulator_read_ext_ram"]=function(){return(_emulator_read_ext_ram=Module["_emulator_read_ext_ram"]=Module["asm"]["p"]).apply(null,arguments)};var _emulator_write_ext_ram=Module["_emulator_write_ext_ram"]=function(){return(_emulator_write_ext_ram=Module["_emulator_write_ext_ram"]=Module["asm"]["q"]).apply(null,arguments)};var _emulator_delete=Module["_emulator_delete"]=function(){return(_emulator_delete=Module["_emulator_delete"]=Module["asm"]["r"]).apply(null,arguments)};var _emulator_get_PC=Module["_emulator_get_PC"]=function(){return(_emulator_get_PC=Module["_emulator_get_PC"]=Module["asm"]["s"]).apply(null,arguments)};var _emulator_get_A=Module["_emulator_get_A"]=function(){return(_emulator_get_A=Module["_emulator_get_A"]=Module["asm"]["t"]).apply(null,arguments)};var _emulator_get_BC=Module["_emulator_get_BC"]=function(){return(_emulator_get_BC=Module["_emulator_get_BC"]=Module["asm"]["u"]).apply(null,arguments)};var _emulator_get_DE=Module["_emulator_get_DE"]=function(){return(_emulator_get_DE=Module["_emulator_get_DE"]=Module["asm"]["v"]).apply(null,arguments)};var _emulator_get_HL=Module["_emulator_get_HL"]=function(){return(_emulator_get_HL=Module["_emulator_get_HL"]=Module["asm"]["w"]).apply(null,arguments)};var _emulator_get_F=Module["_emulator_get_F"]=function(){return(_emulator_get_F=Module["_emulator_get_F"]=Module["asm"]["x"]).apply(null,arguments)};var _emulator_get_SP=Module["_emulator_get_SP"]=function(){return(_emulator_get_SP=Module["_emulator_get_SP"]=Module["asm"]["y"]).apply(null,arguments)};var _emulator_set_PC=Module["_emulator_set_PC"]=function(){return(_emulator_set_PC=Module["_emulator_set_PC"]=Module["asm"]["z"]).apply(null,arguments)};var _emulator_get_wram_ptr=Module["_emulator_get_wram_ptr"]=function(){return(_emulator_get_wram_ptr=Module["_emulator_get_wram_ptr"]=Module["asm"]["A"]).apply(null,arguments)};var _emulator_get_hram_ptr=Module["_emulator_get_hram_ptr"]=function(){return(_emulator_get_hram_ptr=Module["_emulator_get_hram_ptr"]=Module["asm"]["B"]).apply(null,arguments)};var _emulator_read_mem=Module["_emulator_read_mem"]=function(){return(_emulator_read_mem=Module["_emulator_read_mem"]=Module["asm"]["C"]).apply(null,arguments)};var _emulator_write_mem=Module["_emulator_write_mem"]=function(){return(_emulator_write_mem=Module["_emulator_write_mem"]=Module["asm"]["D"]).apply(null,arguments)};var _emulator_set_breakpoint=Module["_emulator_set_breakpoint"]=function(){return(_emulator_set_breakpoint=Module["_emulator_set_breakpoint"]=Module["asm"]["E"]).apply(null,arguments)};var _emulator_clear_breakpoints=Module["_emulator_clear_breakpoints"]=function(){return(_emulator_clear_breakpoints=Module["_emulator_clear_breakpoints"]=Module["asm"]["F"]).apply(null,arguments)};var _emulator_render_vram=Module["_emulator_render_vram"]=function(){return(_emulator_render_vram=Module["_emulator_render_vram"]=Module["asm"]["G"]).apply(null,arguments)};var _emulator_render_background=Module["_emulator_render_background"]=function(){return(_emulator_render_background=Module["_emulator_render_background"]=Module["asm"]["H"]).apply(null,arguments)};var _set_audio_channel_mute=Module["_set_audio_channel_mute"]=function(){return(_set_audio_channel_mute=Module["_set_audio_channel_mute"]=Module["asm"]["I"]).apply(null,arguments)};var _joypad_new=Module["_joypad_new"]=function(){return(_joypad_new=Module["_joypad_new"]=Module["asm"]["K"]).apply(null,arguments)};var _joypad_delete=Module["_joypad_delete"]=function(){return(_joypad_delete=Module["_joypad_delete"]=Module["asm"]["L"]).apply(null,arguments)};var _rewind_append=Module["_rewind_append"]=function(){return(_rewind_append=Module["_rewind_append"]=Module["asm"]["M"]).apply(null,arguments)};var _rewind_delete=Module["_rewind_delete"]=function(){return(_rewind_delete=Module["_rewind_delete"]=Module["asm"]["N"]).apply(null,arguments)};var _emulator_new_simple=Module["_emulator_new_simple"]=function(){return(_emulator_new_simple=Module["_emulator_new_simple"]=Module["asm"]["O"]).apply(null,arguments)};var _emulator_get_ticks_f64=Module["_emulator_get_ticks_f64"]=function(){return(_emulator_get_ticks_f64=Module["_emulator_get_ticks_f64"]=Module["asm"]["P"]).apply(null,arguments)};var _emulator_run_until_f64=Module["_emulator_run_until_f64"]=function(){return(_emulator_run_until_f64=Module["_emulator_run_until_f64"]=Module["asm"]["Q"]).apply(null,arguments)};var _rewind_get_newest_ticks_f64=Module["_rewind_get_newest_ticks_f64"]=function(){return(_rewind_get_newest_ticks_f64=Module["_rewind_get_newest_ticks_f64"]=Module["asm"]["R"]).apply(null,arguments)};var _rewind_get_oldest_ticks_f64=Module["_rewind_get_oldest_ticks_f64"]=function(){return(_rewind_get_oldest_ticks_f64=Module["_rewind_get_oldest_ticks_f64"]=Module["asm"]["S"]).apply(null,arguments)};var _emulator_set_default_joypad_callback=Module["_emulator_set_default_joypad_callback"]=function(){return(_emulator_set_default_joypad_callback=Module["_emulator_set_default_joypad_callback"]=Module["asm"]["T"]).apply(null,arguments)};var _emulator_set_bw_palette_simple=Module["_emulator_set_bw_palette_simple"]=function(){return(_emulator_set_bw_palette_simple=Module["_emulator_set_bw_palette_simple"]=Module["asm"]["U"]).apply(null,arguments)};var _rewind_new_simple=Module["_rewind_new_simple"]=function(){return(_rewind_new_simple=Module["_rewind_new_simple"]=Module["asm"]["V"]).apply(null,arguments)};var _rewind_begin=Module["_rewind_begin"]=function(){return(_rewind_begin=Module["_rewind_begin"]=Module["asm"]["W"]).apply(null,arguments)};var _emulator_set_rewind_joypad_callback=Module["_emulator_set_rewind_joypad_callback"]=function(){return(_emulator_set_rewind_joypad_callback=Module["_emulator_set_rewind_joypad_callback"]=Module["asm"]["X"]).apply(null,arguments)};var _rewind_to_ticks_wrapper=Module["_rewind_to_ticks_wrapper"]=function(){return(_rewind_to_ticks_wrapper=Module["_rewind_to_ticks_wrapper"]=Module["asm"]["Y"]).apply(null,arguments)};var _rewind_end=Module["_rewind_end"]=function(){return(_rewind_end=Module["_rewind_end"]=Module["asm"]["Z"]).apply(null,arguments)};var _set_joyp_up=Module["_set_joyp_up"]=function(){return(_set_joyp_up=Module["_set_joyp_up"]=Module["asm"]["_"]).apply(null,arguments)};var _set_joyp_down=Module["_set_joyp_down"]=function(){return(_set_joyp_down=Module["_set_joyp_down"]=Module["asm"]["$"]).apply(null,arguments)};var _set_joyp_left=Module["_set_joyp_left"]=function(){return(_set_joyp_left=Module["_set_joyp_left"]=Module["asm"]["aa"]).apply(null,arguments)};var _set_joyp_right=Module["_set_joyp_right"]=function(){return(_set_joyp_right=Module["_set_joyp_right"]=Module["asm"]["ba"]).apply(null,arguments)};var _set_joyp_B=Module["_set_joyp_B"]=function(){return(_set_joyp_B=Module["_set_joyp_B"]=Module["asm"]["ca"]).apply(null,arguments)};var _set_joyp_A=Module["_set_joyp_A"]=function(){return(_set_joyp_A=Module["_set_joyp_A"]=Module["asm"]["da"]).apply(null,arguments)};var _set_joyp_start=Module["_set_joyp_start"]=function(){return(_set_joyp_start=Module["_set_joyp_start"]=Module["asm"]["ea"]).apply(null,arguments)};var _set_joyp_select=Module["_set_joyp_select"]=function(){return(_set_joyp_select=Module["_set_joyp_select"]=Module["asm"]["fa"]).apply(null,arguments)};var _get_frame_buffer_ptr=Module["_get_frame_buffer_ptr"]=function(){return(_get_frame_buffer_ptr=Module["_get_frame_buffer_ptr"]=Module["asm"]["ga"]).apply(null,arguments)};var _get_frame_buffer_size=Module["_get_frame_buffer_size"]=function(){return(_get_frame_buffer_size=Module["_get_frame_buffer_size"]=Module["asm"]["ha"]).apply(null,arguments)};var _get_sgb_frame_buffer_ptr=Module["_get_sgb_frame_buffer_ptr"]=function(){return(_get_sgb_frame_buffer_ptr=Module["_get_sgb_frame_buffer_ptr"]=Module["asm"]["ia"]).apply(null,arguments)};var _get_sgb_frame_buffer_size=Module["_get_sgb_frame_buffer_size"]=function(){return(_get_sgb_frame_buffer_size=Module["_get_sgb_frame_buffer_size"]=Module["asm"]["ja"]).apply(null,arguments)};var _get_audio_buffer_ptr=Module["_get_audio_buffer_ptr"]=function(){return(_get_audio_buffer_ptr=Module["_get_audio_buffer_ptr"]=Module["asm"]["ka"]).apply(null,arguments)};var _get_audio_buffer_capacity=Module["_get_audio_buffer_capacity"]=function(){return(_get_audio_buffer_capacity=Module["_get_audio_buffer_capacity"]=Module["asm"]["la"]).apply(null,arguments)};var _ext_ram_file_data_new=Module["_ext_ram_file_data_new"]=function(){return(_ext_ram_file_data_new=Module["_ext_ram_file_data_new"]=Module["asm"]["ma"]).apply(null,arguments)};var _state_file_data_new=Module["_state_file_data_new"]=function(){return(_state_file_data_new=Module["_state_file_data_new"]=Module["asm"]["na"]).apply(null,arguments)};var _get_file_data_ptr=Module["_get_file_data_ptr"]=function(){return(_get_file_data_ptr=Module["_get_file_data_ptr"]=Module["asm"]["oa"]).apply(null,arguments)};var _get_file_data_size=Module["_get_file_data_size"]=function(){return(_get_file_data_size=Module["_get_file_data_size"]=Module["asm"]["pa"]).apply(null,arguments)};var _set_log_apu_writes=Module["_set_log_apu_writes"]=function(){return(_set_log_apu_writes=Module["_set_log_apu_writes"]=Module["asm"]["qa"]).apply(null,arguments)};var _get_apu_log_data_size=Module["_get_apu_log_data_size"]=function(){return(_get_apu_log_data_size=Module["_get_apu_log_data_size"]=Module["asm"]["ra"]).apply(null,arguments)};var _get_apu_log_data_ptr=Module["_get_apu_log_data_ptr"]=function(){return(_get_apu_log_data_ptr=Module["_get_apu_log_data_ptr"]=Module["asm"]["sa"]).apply(null,arguments)};var _reset_apu_log=Module["_reset_apu_log"]=function(){return(_reset_apu_log=Module["_reset_apu_log"]=Module["asm"]["ta"]).apply(null,arguments)};var calledRun;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();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()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); - - - return Binjgb.ready -} -); -})(); -if (typeof exports === 'object' && typeof module === 'object') - module.exports = Binjgb; -else if (typeof define === 'function' && define['amd']) - define([], function() { return Binjgb; }); -else if (typeof exports === 'object') - exports["Binjgb"] = Binjgb; +var Binjgb=(()=>{var _scriptName=globalThis.document?.currentScript?.src;return async function(moduleArg={}){var moduleRtn;var Module=moduleArg;var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){try{scriptDirectory=new URL(".",_scriptName).href}catch{}{readAsync=async url=>{var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{}var out=console.log.bind(console);var err=console.error.bind(console);var wasmBinary;var ABORT=false;var EXITSTATUS;class EmscriptenEH{}class EmscriptenSjLj extends EmscriptenEH{}var readyPromiseResolve,readyPromiseReject;var runtimeInitialized=false;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b);HEAP64=new BigInt64Array(b);HEAPU64=new BigUint64Array(b)}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(onPreRuns)}function initRuntime(){runtimeInitialized=true;wasmExports["e"]()}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(onPostRuns)}function abort(what){Module["onAbort"]?.(what);what=`Aborted(${what})`;err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject?.(e);throw e}var wasmBinaryFile;function findWasmBinary(){return locateFile("binjgb.wasm")}function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){var imports={a:wasmImports};return imports}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;assignWasmExports(wasmExports);updateMemoryViews();return wasmExports}function receiveInstantiationResult(result){return receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){return new Promise((resolve,reject)=>{Module["instantiateWasm"](info,(inst,mod)=>{resolve(receiveInstance(inst,mod))})})}wasmBinaryFile??=findWasmBinary();var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);var exports=receiveInstantiationResult(result);return exports}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var HEAP16;var HEAP32;var HEAP64;var HEAP8;var HEAPF32;var HEAPF64;var HEAPU16;var HEAPU32;var HEAPU64;var HEAPU8;var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var onPostRuns=[];var addOnPostRun=cb=>onPostRuns.push(cb);var onPreRuns=[];var addOnPreRun=cb=>onPreRuns.push(cb);var noExitRuntime=true;var abortOnCannotGrowMemory=requestedSize=>{abort("OOM")};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var printCharBuffers=[null,[],[]];var UTF8Decoder=globalThis.TextDecoder&&new TextDecoder;var findStringEnd=(heapOrArray,idx,maxBytesToRead,ignoreNul)=>{var maxIdx=idx+maxBytesToRead;if(ignoreNul)return maxIdx;while(heapOrArray[idx]&&!(idx>=maxIdx))++idx;return idx};var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead,ignoreNul)=>{var endPtr=findStringEnd(heapOrArray,idx,maxBytesToRead,ignoreNul);if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var printChar=(stream,curr)=>{var buffer=printCharBuffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer));buffer.length=0}else{buffer.push(curr)}};var _fd_write=(fd,iov,iovcnt,pnum)=>{var num=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;for(var j=0;j>2]=num;return 0};{if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(Module["print"])out=Module["print"];if(Module["printErr"])err=Module["printErr"];if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].shift()()}}}var _malloc,_file_data_delete,_free,_emulator_set_builtin_palette,_emulator_was_ext_ram_updated,_emulator_read_state,_emulator_write_state,_emulator_read_ext_ram,_emulator_write_ext_ram,_emulator_delete,_emulator_get_PC,_emulator_get_A,_emulator_get_BC,_emulator_get_DE,_emulator_get_HL,_emulator_get_F,_emulator_get_SP,_emulator_set_PC,_emulator_get_wram_ptr,_emulator_get_hram_ptr,_emulator_read_mem,_emulator_write_mem,_emulator_set_breakpoint,_emulator_clear_breakpoints,_emulator_render_vram,_emulator_render_background,_emulator_get_banked_PC,_set_audio_channel_mute,_joypad_new,_joypad_delete,_rewind_append,_rewind_delete,_emulator_new_simple,_emulator_get_ticks_f64,_emulator_run_until_f64,_rewind_get_newest_ticks_f64,_rewind_get_oldest_ticks_f64,_emulator_set_default_joypad_callback,_emulator_set_bw_palette_simple,_rewind_new_simple,_rewind_begin,_emulator_set_rewind_joypad_callback,_rewind_to_ticks_wrapper,_rewind_end,_set_joyp_up,_set_joyp_down,_set_joyp_left,_set_joyp_right,_set_joyp_B,_set_joyp_A,_set_joyp_start,_set_joyp_select,_get_frame_buffer_ptr,_get_frame_buffer_size,_get_sgb_frame_buffer_ptr,_get_sgb_frame_buffer_size,_get_audio_buffer_ptr,_get_audio_buffer_capacity,_ext_ram_file_data_new,_state_file_data_new,_get_file_data_ptr,_get_file_data_size,_set_log_apu_writes,_get_apu_log_data_size,_get_apu_log_data_ptr,_reset_apu_log,memory,__indirect_function_table,wasmMemory;function assignWasmExports(wasmExports){_malloc=Module["_malloc"]=wasmExports["f"];_file_data_delete=Module["_file_data_delete"]=wasmExports["g"];_free=Module["_free"]=wasmExports["h"];_emulator_set_builtin_palette=Module["_emulator_set_builtin_palette"]=wasmExports["i"];_emulator_was_ext_ram_updated=Module["_emulator_was_ext_ram_updated"]=wasmExports["j"];_emulator_read_state=Module["_emulator_read_state"]=wasmExports["k"];_emulator_write_state=Module["_emulator_write_state"]=wasmExports["l"];_emulator_read_ext_ram=Module["_emulator_read_ext_ram"]=wasmExports["m"];_emulator_write_ext_ram=Module["_emulator_write_ext_ram"]=wasmExports["n"];_emulator_delete=Module["_emulator_delete"]=wasmExports["o"];_emulator_get_PC=Module["_emulator_get_PC"]=wasmExports["p"];_emulator_get_A=Module["_emulator_get_A"]=wasmExports["q"];_emulator_get_BC=Module["_emulator_get_BC"]=wasmExports["r"];_emulator_get_DE=Module["_emulator_get_DE"]=wasmExports["s"];_emulator_get_HL=Module["_emulator_get_HL"]=wasmExports["t"];_emulator_get_F=Module["_emulator_get_F"]=wasmExports["u"];_emulator_get_SP=Module["_emulator_get_SP"]=wasmExports["v"];_emulator_set_PC=Module["_emulator_set_PC"]=wasmExports["w"];_emulator_get_wram_ptr=Module["_emulator_get_wram_ptr"]=wasmExports["x"];_emulator_get_hram_ptr=Module["_emulator_get_hram_ptr"]=wasmExports["y"];_emulator_read_mem=Module["_emulator_read_mem"]=wasmExports["z"];_emulator_write_mem=Module["_emulator_write_mem"]=wasmExports["A"];_emulator_set_breakpoint=Module["_emulator_set_breakpoint"]=wasmExports["B"];_emulator_clear_breakpoints=Module["_emulator_clear_breakpoints"]=wasmExports["C"];_emulator_render_vram=Module["_emulator_render_vram"]=wasmExports["D"];_emulator_render_background=Module["_emulator_render_background"]=wasmExports["E"];_emulator_get_banked_PC=Module["_emulator_get_banked_PC"]=wasmExports["F"];_set_audio_channel_mute=Module["_set_audio_channel_mute"]=wasmExports["G"];_joypad_new=Module["_joypad_new"]=wasmExports["H"];_joypad_delete=Module["_joypad_delete"]=wasmExports["I"];_rewind_append=Module["_rewind_append"]=wasmExports["J"];_rewind_delete=Module["_rewind_delete"]=wasmExports["K"];_emulator_new_simple=Module["_emulator_new_simple"]=wasmExports["L"];_emulator_get_ticks_f64=Module["_emulator_get_ticks_f64"]=wasmExports["M"];_emulator_run_until_f64=Module["_emulator_run_until_f64"]=wasmExports["N"];_rewind_get_newest_ticks_f64=Module["_rewind_get_newest_ticks_f64"]=wasmExports["O"];_rewind_get_oldest_ticks_f64=Module["_rewind_get_oldest_ticks_f64"]=wasmExports["P"];_emulator_set_default_joypad_callback=Module["_emulator_set_default_joypad_callback"]=wasmExports["Q"];_emulator_set_bw_palette_simple=Module["_emulator_set_bw_palette_simple"]=wasmExports["R"];_rewind_new_simple=Module["_rewind_new_simple"]=wasmExports["S"];_rewind_begin=Module["_rewind_begin"]=wasmExports["T"];_emulator_set_rewind_joypad_callback=Module["_emulator_set_rewind_joypad_callback"]=wasmExports["U"];_rewind_to_ticks_wrapper=Module["_rewind_to_ticks_wrapper"]=wasmExports["V"];_rewind_end=Module["_rewind_end"]=wasmExports["W"];_set_joyp_up=Module["_set_joyp_up"]=wasmExports["X"];_set_joyp_down=Module["_set_joyp_down"]=wasmExports["Y"];_set_joyp_left=Module["_set_joyp_left"]=wasmExports["Z"];_set_joyp_right=Module["_set_joyp_right"]=wasmExports["_"];_set_joyp_B=Module["_set_joyp_B"]=wasmExports["$"];_set_joyp_A=Module["_set_joyp_A"]=wasmExports["aa"];_set_joyp_start=Module["_set_joyp_start"]=wasmExports["ba"];_set_joyp_select=Module["_set_joyp_select"]=wasmExports["ca"];_get_frame_buffer_ptr=Module["_get_frame_buffer_ptr"]=wasmExports["da"];_get_frame_buffer_size=Module["_get_frame_buffer_size"]=wasmExports["ea"];_get_sgb_frame_buffer_ptr=Module["_get_sgb_frame_buffer_ptr"]=wasmExports["fa"];_get_sgb_frame_buffer_size=Module["_get_sgb_frame_buffer_size"]=wasmExports["ga"];_get_audio_buffer_ptr=Module["_get_audio_buffer_ptr"]=wasmExports["ha"];_get_audio_buffer_capacity=Module["_get_audio_buffer_capacity"]=wasmExports["ia"];_ext_ram_file_data_new=Module["_ext_ram_file_data_new"]=wasmExports["ja"];_state_file_data_new=Module["_state_file_data_new"]=wasmExports["ka"];_get_file_data_ptr=Module["_get_file_data_ptr"]=wasmExports["la"];_get_file_data_size=Module["_get_file_data_size"]=wasmExports["ma"];_set_log_apu_writes=Module["_set_log_apu_writes"]=wasmExports["na"];_get_apu_log_data_size=Module["_get_apu_log_data_size"]=wasmExports["oa"];_get_apu_log_data_ptr=Module["_get_apu_log_data_ptr"]=wasmExports["pa"];_reset_apu_log=Module["_reset_apu_log"]=wasmExports["qa"];memory=wasmMemory=wasmExports["d"];__indirect_function_table=wasmExports["__indirect_function_table"]}var wasmImports={c:_emscripten_resize_heap,b:_exit,a:_fd_write};function run(){preRun();function doRun(){Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve?.(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}var wasmExports;wasmExports=await (createWasm());run();if(runtimeInitialized){moduleRtn=Module}else{moduleRtn=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject})} +;return moduleRtn}})();if(typeof exports==="object"&&typeof module==="object"){module.exports=Binjgb;module.exports.default=Binjgb}else if(typeof define==="function"&&define["amd"])define([],()=>Binjgb); diff --git a/docs/binjgb.wasm b/docs/binjgb.wasm index bb8fe05e190e57231cc53954deba35e9237ecf14..03f903fe760110f9584b8487c8be955810373512 100644 GIT binary patch literal 88269 zcmeFa4V+z9Rri1PIrnYm-kID<(qz)<%ej|86Uo?UA*pG#b0U2sloqHJ@r{6r&Xku) z(}0>Z1B4R#8nHmZ3Q;2|+G^G6Q+=wWS|!-GfRz^PqY^4UYe%}-+ z{N^Z1cDt)xNq>n;_&-jPsGQWIk$A`@wIq&4OQgqfT#3k0ib*NCsN!6y?4pE$@E>pO zzhpR0%H^Rru2zSul_XhIrUb8juB23=l;c1B&|nnRqk37DSdJz&zQZkFUZ(Q*#P5kK zHAbC1wYOZa{&M^Z_d{{yemL6g+>b;*;ocIx$o*(E?0zgd-AzY7?q;Gj?(%50duuf9 z-WL6sdwcYw?j6x8HygdhZHa!wT@n4T+Zz3lyE1yS+ZMgay))YE-UYyaJo-WR6VVU2 zEc$-8F?xyn&glExD|nt8z0{pY`SYXibr(c$a2H13<6ar9bep2ryH`cu?JkNgbFYrR z%Uv8@>Mn_1=Ux-N*1a~m#Jw)M*j*aE+I?4ak-IF~*BX>j^5+qcWjQ{?c&+Z(VQDP$wir~ zFMH{`-ns3{tygTBeaGA1_SVa1Uh}G*SMAvTlMT0i`2Ek6u6Dly5_Y~Q%9=Cncx9CG zHyQoTJ@pOIZ{Jf_Y;|(zk%k_RKGN8}-bb4CcxOD7x@_+2$!s?FY;yhxIkP*y(3oBo zGX$d95!Z0_)ZLRsuP#lc(W>~4sa0`_8eP`dmNjO{c}P_pITFoonVyUw$9fuPwdvF~ zN68kiifd_nx@$BSE4?|rQgzPOw{^Ok97lJHojp(e>2~(K5gJaq4JT?iq2V-cF4Y?~ zUH`M##sBHS1QLz|d2YJ>Z-qgyn#|5aV+*Wy5D5xuTen!o`pqj`B7%ZS(sMnvJo8XP zcp>G$Z>Q}fJ5t>w8Ur0}dY#gIcFETgNE*tFAk}?{3>s1b7`ceYs)+a0K5pW>N z&ao;dgu!IOs<3W@Ct*2rhIx_{0vo>Lpw$3R@*D+S7H^$tm)6Bk8-aNQGI`)<6Gmn> z&WbTW;e?rV-GfFq5Eev6rNHciox%@*M=K2EEinjG)!0(;fK+5j3yJ zvML5oIYCpNBoQ>&@Er%O8zKPIL(pWnGtU5w3Iu&W$?(4-L6aniQs(Xs!Bk<8dmkd} zfh@XUL~TOvheXjfFCQ|9W^-{Gi*foW^_I6~$!wdN_8Rdcgnl^^C)g0}^E4|^fApau zyLqV5sM|1ad1yYnp$CSYo7I&fc6~EnVtx%I)MXh+B7Ufr2nyp& zYv98wlZ2_0bSBnPXl2m_^-W^z@t3Wb3;4aSzh$i!64bZX5Jt(6OX;Ng2?Kh=3&J=%rSd zQ>)fJ^+zy+ApnMw5s1i*wdpJ+8MT&r7DpfsN?A!*Vysw!kEpuN!bowOV28VeO4*!R za@c`u_(&cDN^K@w8c(!is3%VbKsJ6c%m*4X1xh{Styp$;OSO^=u*TqkTD9lK2 zp9s-V>(e1ht$KSnL}MR)GDMw^K5lIq>VUFI#x3v$=Hdgu2i6Gc3|SeBv02ez!;`lb zPr|blp5^eYgl9E8YvDN*p2Oi;56?z;j)doEcrFUhW_XT;=i=~O5}r%L^8`IL<>=t6 z)qRm&R^1T6MWKlltnETF7Psh1NG2ckC$Yl#q|~!JV|MjFa<06Sgi~i*s2ADrwsu+J zm~eSpyP|MOy0AeJaLtUOC&Ig2mTb+QakGekOAssP4p(Q>N>(TMR5H6|ixiGzGTQs* zG}dn$K}gRmxqLdSkO{S#4mY=wld&;#wvr{$YX({;(;`*+ER~i>gpFoHBs@#iz z8coA+C3DTqy=zPTXGY`ko#m^7I=^xId)p@}Ja?$kUU8Wi{;GJ-A#wf_(-k{f6A39= z8t*(%sz zh$k;G8njtgC!@bT)Hq*5wZ;Ds6xb58&k#X5@rq)RwZ{);jre#M?<$6C-o^U z$__Fw7<6Mukwf6uAduBUlPdqPK_~`FHB@2gYczN3p?tL;w~2QD!z}dhlI*}e_30K2 zV^TnG(FOF#Lk%>mGg|dT9HyQQrO>)2^g`)MbLG+ad)|MNI;5fo_UK3(Z zC`l-kw2(?>!z~xcDH}Gs5WS<*&{r*6CG&tG3~lHOjk*Wky&jT)fPmpkQVYOqR0Z3d zxUzEo7U>Z}^=}V!3Rmp4CupP8G+uyKMVUnsZIpZ3$SEd^&T^vte4fyc4po6`I!6kb zA?rp-@PVthV*bIsTP6O%&0BEnmfpdkTX5$VoVf*8Zo!dTaN`!7xCIw(!GT-L__rJz z;^Bz7&)V^5^lUv6G5j?|gfKFc-R7oSj2Y1awuh39a@@);#akX^thmfFt93qMQdD-DXjpj z;jOKB0bVpQ;(BcV|t9Y7VELJwM36*YpEWM z)(LvlTFdk(wU+Ba$I8>`^67Nhbb7*cx^y~SGMz4-PRFLx=5)GfIvt%(N2b&IbUHkp zR;Sa-bec@3w3T2zh9l~xxdjqNmU*oaB_N5dh(?c zB&^`?q{}AOCx;(_UruZ+?PyPIj9v@U)yj$1K)wDI*Rky$uT9x>o7@UM(6H=9U9*Q4 ztjk$#n+(i0QJ#aveG0rBvn6jkFE#?3Ets(n#gbmn zY&#MIV&P<80Ge!rekimJ9}}yEdq^t~g^9P8rrRJXV*VkfOd|piG5)2JWK>BI&q^YT z4^xd?D#>iqT$MPreOBefwpkoWf?3cYM&g+^hW|+OA2LOdosmcsy~UQDlhb5oTUNS) z>5t_r`&u+jrX#0bG!mVNK`qKovG=jwqrqmMiRdTE=UhBdhf$S~s z(#Gz%I@t@~tGr&zW?Eja7+|dIXjd;$l5MYOrCpue`UNZp$rSaJH&$P-VH03FRMzX2 z!k4C%R(ZtHVfsZ&8*8#`Zmd}bLC1D8%KNits?!;&fFvN0aJsvb4VtcLzC$I=#Vsm> zW0Du{>lgF5E0IaaM17wbO)zl7mV~Y*GD{>jph%5~8PSPsh+=iYLYU@xD?N3w51}Fn z(l8ilBpaeJi_ACrd0(KU{vyu-{+bX z^K3V=PqQz?NEc=FSBTn+&s75N>v=mNvLE2IJb2Y!|{UBxUUIA0VUL|5; z@2ap3Rj}C9v0Qoz9+lgaw0UpZ(*;geY(_dK|7gKHXj{1%@oy z+?mpCiu+bO?f2dU@+5Y9671HB2Op)&5YUHIdzV29vJ!P1#<1z7#>B znts#zWSqxK*C)*s9IsDm{t+>(omYsIE3>V7`r`B@BxoSXHcf`<))*+$-&FY3li6l* zd#25f;BU*NN!>sLNT9}bp>b1y2IONnn#rp48ga%H()3)!MVQzUWDno`7LcfYv9?1M zR6y&+FpLQqq5}UNC8(+6Sk~L6HBkhMV(Kyt=2*-pCJ;OpGnrb6CmJY@@*@(I=cdS7 zo6Ux|Qgdl5f`Bx}QZ{-8B9O}tM6(lHvai#k$=;5NB!Wwxkr`)Eiu6InDk(82OK0gj zH7!yS&!>Q1X&W0Og6bLS&>5l&B_N6YX`~c>X>$uzC!t(&T;&pte1%L+tKuhZWJ}XA zI+@mGg!NskGg^($hL;Zr6P590)1S2`SDADLyJ8J(qIdFd;E~5fYDn zLW(^h#ap%B)zT9^^6HQXJD0H%!z_+l&Svpof@1`M;LuG(aC*cL+)~w6Ah_Zj&&jB! zIntRQITcxI-YZthW|o|X6}6lpVx2sn7SXp%`OK$TUQI~PD^j#VYuR(BPFJALp+4#i zoR4{G)G67}sPn(r+zZF%L>++;U06;A6QZ_?J?CTH6d~#%&NuD}NSoJiJ`vn;kU)_^ z4MPGa7Z{XZ^H}^mErg=ewSv5z&M zL9yYa`Ha4iuXHjL_~nE&ztY8F#fm#C)^lMrl282#$;RMutdQmx^&D0@jn9VHv(nM3 z4T#l%l`c+C)=Fm#3c#B9(BVau=gf;5o&@v|FFGl6^;X(}{kf7tvBgTTMaFvfdv@*K zv-iN9GXbm^4T6|5Ngk8U@FXkjjXrUx2*Y6eG&2phOwC!D#*!ouWX;xBhYw4v9YUNk z)n!>W>?L2`ppBYMC~aL#XIh|e=M{)MDJyVo0?BA+N~Re7;573%IT0%UI)r6q*mguO zBwU+8^ntv$)K$N?OXW*;Ih!kOK{KP8u?b|*7bzsMOEjbD&{jfIu{su=5vs$FXjF#& z($*~)r?iS-jO62`uMJApP;ORJpSR%BtlltSd{Q=$Z_cU5RV;#Jzpfi_VDVGJ_4V#RAtqt!J$ zf5qB*i@Pw`u~)5^o(O}N105=Dz5d%V%5g^>nnESwkH&D=EX|BI9RI~Q2A9gEigiN1 zn=K5!k`%lrCow0hG_iB^DwgD%M-qujMA$UL_#&w~kCd5Noz`mGMD?THtu$Yt>)A`SSP8eB1L$jQ$y%8MukPQqs@peNBmdv|0UKP^eM{KeBYh|PA(hreLG~4 z;n24uQuu+KWro7h#O!^&4$QF`oaNA0WI>4Pzg3DWSCvhZ%=K=kz+KoQV{i3=VG^VB z@ecS89QEP*F%q#fbuB=cY20?|c3=}(l#QDEy-Tgzdb-pkAGJvlYQlPgxic$; zEwd_;pxd#Z+AyidEud!oZr3rw*O{WFsYH?j0CCwn)9Oq*JPYT+;#fsZg$&6vt!|5% zBUBtM^U>bb;f?Whdq^V*_F)i)IaxjS24?TcR=#WkA%-N3&nz^kh?jZ;bLQwV12BW= zj&|Y=PZY16C7jtNbiiMl?4S0DpB#^yJCm#8Db*-z&6omD;jpk+R5O+?-mzb3x7~WP zOQgeC!imq_nzkGxf)0fXbf<0~PwbI^{<1gof4mH2Y@*Hia4jEwzVG#`fryJ)@@`NXQ?;YHK@$_^e44HM!1N3xxhqh##rw-hhaqi(g7D&}2 z$554|pgpfIe8@wWl zzNWH)s^T<}!)YOg2SjL)Wv|;Hz-Md01|>0-!Qc#R0PzmJ-VH`G3%GcPUf*-(WZvsg z5U0yfP>z#*1?4!|TTo7qp~c`&W{!FN1@YDEE4VK>KH+|)Rl|EpsTko-N99}<+6$w_ zIm(tsA!xTcC^$3w)N7R#9_90De#3*-w`+d4p;f_b%8fRdre=b9c0Abu1mey}g9T61F|ZHoDzyaR)HHWPk9#0L}3H z_K2+o20~jOZ2P@rm38BBI$|qJ3{R0Tf;AqbYY}1BK}x6nyO4c#2)U!xg=t`%S+dJy z^c1YZ1QlGo5k&=Ce3pk&HXK>Eq>j{PW|1^-utL0bs2bKWWqii`M#a#|8x-+`${`2* zs?ze7$>@$VBz@3=5c>231`mf=#e$3iGgFrihL`}QUe3-q{Xx!RDjTm&@wQ-vqt3Fq zpNm@ZVK6;yHrq1dhj9m;wqf80E*EI;b~WOM)|45=BsXC;45%8MD}|Kj}&Ge-&VN*8TwH4P_;a8mX- z!LMTac0@Uk3W(f0_733z*T&t>d*_Yrhu0MOKIbBng69KdGRmIV0KHr_y_+& zkX)<{tN%z55Y!jtt9}tM`F~af4067A@4S6`d$CD=@K*dX>YyJHFdf_P<->aY$s|U* zL{EsPpw}onf73|rjnJ;dJ2R%Zj0@Z4H(I-BVnLsYjO~E8w4L{ukO6o>j|siUW5U>| zc}$3e%wrw4ug#yY;%(B*k>j}Wh1j?u5{@L``5_m#tq~m(k`E8Zi!44 z8%N2z!^A1+0EltB8O>@#T$HVyZm!i7HvXhj52!U(4V#J)2+XTNQWYGS^YTQiGZzum zllt#3?sz1XR+Tn=l1Eo;&Ph0o;#gNY zZ^Znc5Fz*7{AR3ayvhJK3E72?ScI@W7^``^i| z;QN7_A!w&6xlmli&hdGQk{=74B*~7;NtBO{cRda#aBjSz@ietwOh(vl6jAe7dkLwr z$tWRIVHG^yztHuz8=Z>*qNx7Nz#f`-gi1WHC&UXhzMQj=$#F(=cY@foK zza^X60vb-{O%q2EyxK8RB@MZ}C{9H(9l@p0xCm7_0{rzzB_@<(kxG2dN}SkHd?2SrVX8GB~2(9Cg6D-{nW=n#? zSjAKmUM}+9ulY_Akx9ZLc;;l~t?U{p8}1+S)jxpy12G&F8BB&_!504?P3qupXDWtn z;yT}L=^&9#O9zN_TDpr!r=>fH_?E2dY;LCpB-cUn)gipZ!Z^+l)^S(0YTo(8$Lt-> z?}VF#VFqkout4lO=xvKMx|T6yyF z#!HE?PS+t@anyRmWZL`Xpl%R4NT`c$*_}f^EB(oPTy~Wz7EOg0!)gMrc2ecF9#Tz) zy|qI{w<%;h7G$`C2;JY3ovo_m-5v^QdBoR9?n+^{XHP`uq0G|40hTvrWjVdT~R!e8-)RqB9)bIu{Ohi!EmI}C0z`gN?FMvmG@pN#Ih2l>`qwwujkv8d2V zJ5#@6$0FpWEJnOee(0y9LyNJI*gIuRH0 zNmTFTlU5M&3F{damflwU@*>ex<3p1s)F~Y-f=_uqFsCMfp1>!xn@Kgy08FS|QpIH2 zWdxW=^9ng)L!`q9o*>d;1lTYI^T2X2S_)!4EJuognfdZ20e)w8pcHnSL}ThU$r&l% z>n+(+h5-31HO(85Lf&E|x>l%jAqcwQYe!5I5elfmR6ovsGIW&>Gz=(xnoN-0v_m$p zWykYAzz9?(h9L4~kNy>dh_XkTX{kxIO@|~!O7{j4+Y00Q5MRWu50T(hLP+3J5Zk(} ze;mi$t7NG3c6Fz~oOWX_DJRGwry$A=4^J+E&rs*pJy_bL`E` zm3G+grR_47e_l{s*jXT%NA6}h4aK9;!HUP?PoNI2J zOH~eLJi%amMgt95C6%YirSgro5hFi_6my`Lyv*%5c+ZC+DWG6sU#S-Mm5_W>obBU$ z55&4JlQ$r?A=K-4ye3|ZlkFf*D7n_8+H$3C7ix5=2i=(=+%+}kB5@w50MnFrZ0>ti zSbfhMVGWSgv?%hX9E{zUg-X2rSXJL$sM%bN4ky z%bF3@Rm{VY(_|9b5Iub#Y$+{GM*nypYzKK}gF;I9CmvEAXE%+MmG>Nqi(-0aLp0Y2nPQ!s z=JU~QgkUB#a1Vjy83jqHw_LhB9pBEWJLqV7GQxpBf$E{fcQKw>91y~Kt@T?IDy^J9 z0`AbG00t;tPT7Vou`8fcGKT(yUEpt1D2hc+ni7T)0Z}mi7oCJ5z&p_`BhaktPzA)W z%uH1t>k+M{AhtM0qBf>{sN*)&?HniUryeX^CBe_&$L(77iiL=Gcwa^NAcFvS}i@MB~SdvIyY^r&aR%WWpx5MdH# zyXwFuCx3xIb@U57NB9Bt!C)CMh$alHeKV*B29bwBWEhWuLcq9jPGhKs@#y>!`g>H2 z3wv7CJ)>bpYedXl_B8YcJ`a;3u5D|1_63(72d?EzNB<4Mx{hq3E)LL1YDY|^7DVWa zFvCW~=tMsdOW^t(SAq|WEFvq-~~{f>;qPDkz;6oD}iEOM>AsU1>%urTU5Zf?BsiRn+MAxic`F%^fQ1v^ZsYFGmosY<}~+^f1(s6PP2iuraf? z**XNLXMS$uq`rK5g(2S{aA?b!MiN7pC)3T~C`Yr{;m$>ARg1{#ieN7wc-Ri@5x7HX z;_s{CN6ifysaYD1HxRWKZJFhCc`fCM)x{P*28e(`W(~me`8a5EmH?GxO5jPgl3(Zq z0XFsM00CVvVw8d@(4qm`bcLvVz?j8ziWH7SvwS0E$d(#NZ-Wl=$@=OE*2r;#PT2W8 zIu!-`#W*Me@4yRaQQ$28wKYZ{XemAIwU*aqX0-_+c}WK_)$7{Uvvkgsu;()Vs4LJ= zO&rW@i%GeQ*o4$6O{}`Urx9CC@&Gr}q#+WHiMI~}WRXTg;gXyXX3FT*Qz5GGlY#>$ zI45Nm?iuP64Ar_BhK`j|rr?0NkrS-XnvfVOMNavPrQwC9_9yS5^YnUzq3yfJ$?}?K zgA-)G%c)vHF_IZJf3eugb1q;*bT>8Y-oIc?9HYpmJ4GdlV6;2}QU^ z0K?d<=vQgs(hqQCmwo^>e|66Rf7dFtaQk64Ckq7DQ(5thF)6G{#iR&ZYr3?E>QYD9 z3r3JdHHGgYBdTED`l#g;2JWyG!t=9RF)d)v%QFF9F}sePl*81)L@Iv7T`11*cnyJTtj?oXvMPcti>T>d55 zSlF3$2(sMLgo9B7t_L_xd9uQ45PF2gG4Bx}>cI5`IAOvSz_JE*wiJ2dEb0ETQIiFa z4#HR|p9}ObkVGCSt_T z-q#p`y2Y#r1{O$2ELx1~87X3u(LbB22l5C|PBJW+P>_ryP5W$1iXkg{XUopGSb3>+ z-Yt=I^-P8@hn9e~Ew=p10Sk|^6E>-XX#}YE9L|~OKF$t9;Qk0Q{oTu<+i8w8wv3;! zFtV6rbAOMy0-r(+d~3ThlRd?LW*ePOZ=iw-$eXrA2W@<+P4oFHwci?Rw= z`7j?7xhGFXxQ^>lVHxI820uLTt^vseV$REZl;Z5NiRA^P*aPVmFCAjjTDC{CPqUQ| z{d0J`9bMVNuT6rpw2#UaTXl6xE1~rS(;1kEA?8sD6Zre!HH7d@hj4vl4;9H`Bum&>vs?CG5Ls9~>aD9Fb{t)21s?Cnu2Fh+r~LV+@8-j*JvF8s7S zj)v0Fyvu_8(0?w-bDAMwI){ASFkLTTI*^)&d>TM59Wl(EF32In1wamk3FKhg$O=L_ zD#$BjwE{WFFC04%J| zpew(e4s;R73(&$j5zm|6_r1{7{qEiOiQWENb!$_8OfJ+~;#T^`oZKMAC++8llNgc$;7Q8h_nJg8-S={jvo|{AgQ6?rAK<1^!W7XJx$5TbP_gBbeBc7ZD!G{E!xPV zyDiEdv44AwMY+?(N3XLex7GOQ4Hm^C$4B>AG|i(QwCKt_dXq(0< z`jm#DRFyGMUk|6*d=)j-r6S!!$hypBsory$%hLQH@d->!7_P4jW!frJkA_sG zIoJ42sd< zX5nis`7%^2*DUoR&$=|!3aEWn%J^FGT?!S84f~Oehur2=p+1B0MAniTHG3U5!2Q>{Up3C2(78N4UOfSi z^W9eS=j&t$=1*$0>$@-zS|6DJ1OQBnr2zYZT?eXFMUHjSl9Ay}UG^(z6$McoZ5o9T zTCZ@FGpxPz=ZdWzJ*IJ`{6%ON`sZd(uW&Efgixx*SWB|6eQZ;k%gMNG&2m;bfD2+3 zwzd~vG(q`>j^!dwpeUR;uv>7A7pO1C?g^&%qxK~Jck0QaqjsZ%8PHU~OnCriB#ZW8 zrV3^Z8s!D?QnejcxSPD6hPjBMZl)(AD@YE}2_v6mf16T}7|2B_@YZ~VP+r7b2yr?< z%()~i?b!!SXyb0TU*M^{2lX|$*SzAj>-(lP&8yl*oMqC zYv9G4&CRL4Gkv(%{8b3CVRl3b$Jn@ybq)57Sa*So05M&$EVH1~VXquS7tmu7E4qt@ z!dN+?{xkxD}V(N>$JX9YDs;r(O92^@})Ga@0b@Zt0vv^IASE~lUI(zV|L#X%a!a_AZew2659Od10O!$TB#IryH zTjkYJ6B@HS2jmrK4j$#*V@G+%H4zK8uR3=H^Tk5rz4<8bZX56}jOh|Trb`T^4~M*v zm|X$n-yzK+MR9FGD#64oOc+V!zR#U3(5ZJD&??7U)DoK_Q06GR)tO=u)IEue{$+jN@L??6#hZSTP)px+sW zgyr&?2$v?9#aX3#{0KUE7WO0XS1EYs&opUPbr$+8UAsj0aRlXiWYbnbthgJG0cMlphZns_cTcc7#XVQ?r_X}Y^; zPR9%9;tSCln(OTQTksHakk(vbulx;1sLDtzDw;IeB-49+hVI3_sqnErD1qBcvqMkN zmDF*6ssFrM{l?hU9xe{xEO#%itd>)a8I=Jsk zs3SwvJoChQeVL$g*GKrI0ZOj|%`si(@>+u@Fva7N-H4c*$+n;#m(k=x-#Uj`KPMBd^rvqWa#%RYW%_`w)07g9OgePVppU8hI&O z!_mk)regckZp~V{AH1XS&eLkODxN~XvO{c#&af-^@y_CA--pjIn^cCuJd1U)JGrxj zNC_Jor7mFEVJGp;T-|-^Jy`B_qV{ezjsf7#(4ucQp0ZokM~7;WOSt8xfT~l@(E1Sdl&nlF^fGX5S1@6>y$TG>5J{z{6RYUuCO+ns^W~c{8MYh^P zxe=AK;}ZJh%3)P8YULoTDC5RDnq)q+X4z2oz5!w41|UmkngK?n{4-Y!W0PuPim}-e zQTEy;Y!$N~;r+@p=FnYJ)Tv?8+1mg|oTZv=&p0q7Y_scy2Col+Z~}Ncr(xK+IaufV z5_ZzKYWj#vorEmtR%RUDKKmJrO}Mpis9vG`e9F^AI_Hd@B4RqHP7AObM`rl44li?1 zn1EB@NdgAwCkRNKAnl})h=8^f(h5JADdf8VKXPeVk}zfnR~Pcq(r6O72s&Zxq2VO- z1|8ncI5DT}$dY;xGd#N!t^Q=$cpbnB`>O3>n+!~ZW>p{2dGa9BKvy3!}DJ|J9tfs1rpd?f*LAL5)Rx%Q5mcWj*W-2Y%HyZBLI;AjQX}Hb8 zQN~lQqrl@?d0Pj=1s4;O(~{>n?~^AV?k4XlBtPCw-d#w3!jgT{_vT@mzT3i#t<&^% zg;Gy;E89~@eyW>%Qz7~3Zt~5AgWC~U6>8;|X-YRYmRX{;TDZYwZdaKymTgATKDsHtX*v_CwsKHlpTSyJPxFbZv zK<*6DFp#_WVCaVur(5x*qTuH=oxO|iT%|Z2fCt$~k-SPX7s+o=N0)7W*5u4rW2X;) z9Z|ELaTeO_>U&PPA_^#(TSn3{b=b*#Tg~%}?%}uOx0~~son&M#MY=FrQ+0gW-#)-H zsKwgN;Q6l%sN?!926ARz4Xd2pm(N#-#MZH-kulttkD`tXk=>UcbM`xaOMBjJ`DD#+ z%a0ejEnh|gfA-t2G5)rEmU_5>-IlK}2~BkQfdEnhQJ z{nt+&r@#ae&zbHTSj?>%SL^8-otqxU|J= z%#JAjR^p8zAsQCat_%Mup>QN7+|s35L6%x44OYf=5n^>`823#5GA0MAfuw1b9K z)6Lb~ajmRVvbfBwi`D09&YMYRwVz`B(Wqb<@s*QJEthb=I#@U5fux2m zg6E?s9__veLXI{HB3ONUY&`@Naq&T$^jQf1RZZWbK}m}uy|@bLu_d?)oK@llZcD*fgc}onT%*1nX9cU zp}B`a`Z>asW+s9y`v=0THd;)E)wJnhl_QA9!e8TyrilcRtpo(JLo1Vh|pSN zd5>Gez#|NRE2QZMyAmZS;$Kvh!zf4vEOLSWbtz{AIMx2YhApE#*3uOJ3~uyGZM@tP8f}8c&5OC^(nZ!& z0Os@N0K@0V7oZ+2rh3hWS|xuCdB7D6ety(8T6)A4DH52ljccu=VeKGuLXNLB>Y8-4 z9yzfY{O(^R1GU40wD{7rkxyU+ZV`?$yF+? z+Lr=4XdhN>60?N%M36LO3$NNI^40LgB6lL_L)23`i;Uqj0iP9UVHhEik}N2CyGS5~ z{8H<0j?09?zG+72^W`Hn3%D|?b>UH(RXfgKleEa=ks)Z%9SkA~OBka$6n~OE1{Lxc zRD+PaL5c%HAunL)=1{PUNnc68WL}y*T{JtfH;L#Bu!9DmCd%Th}}` zW)S?pQZCb5pPb1st95>ycKe+v+^kJH&q)EUE74;mR{`0b9s1}AOf!uy9s$|RH<{H# zJ7Pkf5$Rl!b~4Ezn%LB?ppc}zMIUPN;BqZn${U1XarjcGCsB%VJFP$fp%uF1zs~~8 z^f&6kUE8`eMK`BN)`891ZmX(AZ9}dTRC)O-R?~I-QYRm_(vQ^0OY3hi4MyBpVhsIb zF#5JnG?SIC1e&^vL;!^Xo7N;yp($IfGltDuR!NADA~bH>#3qp=wnX*&OH}W*S&Sew z4pS0$)y+$Gx8G#+8?2R_inrf8?Dtpf_cr_eCHuYAem`ly`|S7U?RT&Je%yXXL@2k+Y|dlPweM34Pa@N@i z@|~2%THV>&+vwKEOEqDw#2<*peejP6YCjL4eTJa+>j-`p4>T3Ws|5OHUVaeeeJRfm zqaPQP>$~9wrd(scfhtZiu`aup)TVbOl{^@=nGB$UZw0?D8|6xKktyV{iA##YAeaX9 z8s<|ry*sVcYfun(O=k6Tpem@ysI}CNWuv)Rl6dyzhyMIa$lwR2(pa;Gc1S#MAot*8 zR_hEy{kqsGyK2J^yPZJiXDP(;$jZn16U0Z%W&V%8hU<S-8)8NN|wx4Y~wHb@woD}{{yuz4Yl`DlDLkqUHmx75iIS>h&{@lM$O1854d*f zgf?#lO6CZ8-? z3dx?9e6lDhBzsEo$)cnDi@DyA=n8b(W3I9ny@oJPVD_Td5avnEUIe-gsOup*Sh(+n zH)g?#eAE*i{v1B)i4HN`M|+5_Q-wEXb*k`0*Qvr2U8f39bh#-j@5ON&v+CD5m+aJ~ zkMC-^u%?L({&8cp6vs~1V50CnjKt8VKL6&O>cOdG$SAOLJ>+AR+s}7sUehC;k(Tgw|f(cB|t@m#mNXfoDpujt>#R;7Mcw z!)Jj1e8XqJ(>H4P415X&+M_V%Q&k`JWW@KGeAE*U&dxsCLo%4JeQIw1tof)X8SRm= z3a*Pi$>6f=qdg?U$7y|PZvV9JYH$+N*htBLW`lF07A@ydPco<}-u@Y?@Fc^$@-=!s zg|6kJo=;(~^HI;Iz`+yXz%PqL4imX8AcUu8ykAQDRzyplZ)msV`G$5&o^NQUy=Q38 zuZl#TBGR)mTDkeAc1xabYPaP1rgls2Gqro_6DcAWbV-rP(S7r99ublHO%D2~GLIME zV8!m1c{-1%45n$`JSS8B^Q36>dXLm^fRtTMmfrvkqxk!FzX9UyFvsJi+Isy%rMSA& z*&R>0)&BNYEykX-vATWZGe^RI(R;JUzXJ85>~hU&ZKIMG>BFkE{q5)+E|%PS(Flt| zGsXgt-LwY=1s}_HO17t*6s{+rOl5@9v1*jFsgWPE>I{EEGJ?wukGuicp)-s{C) zlnw$l*|Af*zd%c7zB#}VHEr6;njmYcn!s{}4$o(IIh97OywRoukB;TE^C4Z#>&k6+ zq@r4JR0y3)-GB}IPqGp*WzTmJ!dD5?8BraT*ib*cwOzZTb((~M`x+!D&-)y&)C6@( z+Y6{F#>;i`I&3dEwinz2+Y3^RF47L^IaIm8$9Nsd-H-7mosaQKV=Qbh*ijaPw(K8_ zrf+*8{}?ZW+j)Ndqe6=|%DElNu26}D40U?M#Z%c~qXoudt^nMT$JYox%|5Ofw8*x| zws6%kUYPmO0K)O>1Byji_@>R=6z>lt=aX~pj^twVED+@KVt}0(y5wOimRFL$26{5z zQ+N(qI&$Qk{$}Coyj{GF6T#l2f*761%Xg~J6OhcP&{OaVfR*i(0_+tZolcfEe5X3tO@y0(!*XI`2_-=-ELc?Hey(975}9?+qe_r986HD8^jZ2j%FJ17_= zoIK6eY6=W(@&uMlWjnFr$JzZK{f)oTwBXAD%&ctqa&}n>$wGSMNcDzP)#%@~O;-vjy>V$TLMoGZgAfmZYKsqDH{HPtPsK^cg? ziS0*YCe_eSkpR7`=KU0d6h|r1VZ>Em8pFgmc#{)+D?K%&Yo_b!6zR$ z+0Pe-SH))|@rz1;c+I;~LkQV71LPA0Z$KiGs2T(KcUbW1o%I zMXMf0bJ$~P7WX@_F`DhF@hR*@;Tv8ZJEW%Oyic*|0CIcD0fzfJ`OGcRnV{sn34)6! zNPIM!8Euu8h5wq%hAPcwb6G|4xST9oHoVL&TUNqcuVLRq=4x|UeHnQGNEr={d%<-F zMrC!fwzYzOv0)~9v972)_LnXm#S@Gr;-qrrBr?x4}Vm&4-Vj zJN2g-+lCOm_5eX}CxqCgG*zt!*@d7lGbhc9N$>lZJCTuiA%1ygtHdZ%Aq>>M03Vu7uSk&E~+)E zsi!6e*UbkZ*M@qNzIuI?+P~zx+Ug3TH8<+jL^8g@jnV5Mv&zOOU9qFRVtuj}?j|}A z1u=u0INDmu`;?MhUE>w$FzHcz=|w9p)qqj)=bC)ny)fwZiRt*p;W=IoU$tX@=;Dbc z@_xcyW<&RY0zQ7Z@X#s)fZ?}st={nEGoe%&2AATFmcvUY+nAmg%#MuF8PPJ7%r`Q{ zhFAD&L2EF?MJ>@xO?QLT05Kbe^%>ik3P4~cR3@Xft+H;>5Vm2_zsUtB6YV-7TeS@7 z7UKJr<>q>JPu&bOu5%wcjKwCgpQuA}V5KdlX9(KKl95GLx9CEH6?ddLjz-o5b(#bd zN=liT?EFXRaC4a%69QyFS)>X&jmrl3x1NS7Jw9 z*HqXE3bqSrip@kF+%EGCh?FxAq^&5lM%&uS)Yw$JR)i~PLXmPh0wtE^s+l8m$huT{ zX|h&KfK@T$R#O0eI;xz{!xIy12S-PG+&*5S>Pj8aMqJenn7K$rrd6q(gkIl)C~tVoqYi z7~##Rr#1!()R${RTA+{%wg4UR-S$zyg&614B!3G$N}$>-vP?8+nL@!FhMv-qhG~_Jdqlgi0octR%SwGk`;oFT31+>rak7 z2|L5`gOPELJ;F8OFC;Xj=pwE(H{eS^N?(iCx#r92@*=RUHfmI{m1AWD1*@J`q<^mI zG={HF%b7D#g6zU_SPzav5d@IV%0&&SMIYbg3!9jepNjd09I89|wCzyk_xm7CLTNKT zivOCnAL*amLF^&eB;hriik*zrPDWsf;+$77Wa;Yv4Cit1h}6Efi2;1ZxOTbUfdnhK z%-~Unryo3s(o%2IIJ44;SD)=6;jR{5quX^du23_UW86R3;!-jB#Tif0uD-98<2Iep zcqepHUX^-3n~iUg9U#t9>;CN<-z`pm6&y>}68TgSDC_&n_Tb(d#qbQ!130k>2R34f z#W7;B_(A<{Cy!p}>-?_693T<&b#$F7C924u%`c#q5&S}@99}1%({3XZTAmW%&F5BQ zB|3@vF$X|JCYV`f?EWbr{4P{vJ-9)Vs_X(u!51KN9A1^_^L641R-1@eE`H)Zs#uGs zazQ!w$fixJNW;x`0#zmwxu9Q5p;HiGTWFX6g3*eSM6uWarhLIm#CH8?Q+AZqs%$wh ztQkfQ#}YqNqlw*)BxO=a4fV9yh`dnHNt2nDHM_KB*N?I!WRcwvB!<%bHj1e?*koie zH-w@2mFn-8g9J#KE6IaQo7VKjUpExavtWm(r=(sXfa?ZPU}2$@ZE8*4*e1FUlf)3{ z5S^Ff3-Iz-H_qZQhOr9d0OthiZbej>WCtPl2I04{ypt7lUg)OvFE-@BbwJu)eLuwnq z$UbP&3)Vt>&(sTaJaHfkaXv^aq}WdAkAQ8$nB|*~6Yr{3uYXT)t>+L16G6-l_IQDx zI_p&9xi4sD__`_G4~%Ou7%WKyY)ZR9FHk(7dp0`0$lPa!gkq5 z*^sf6gM0$WA~x0hWsb}_j$0hEqflBu4j*bjAOuMBfkTHdA*e#!XMN3bRn@^TyU-|} z(w{nmOK!j4ttm_1{S|DGXPz@H{rlJa8r=F)M#>cp>^hK@K|*pf^+ujZtX_#&wnytj zK5g-|B^)Y;1a`FQ^(cG%Mpza!t?=PO_{l=}i9-0XLio`__)sDIa321R7^4s?J7(9i z+?~Xi^!0NBS|pi6e#=BICkRMDj7cSaEhlaLG{9K{%5)eOpe$GhGe>iX5VH;`f=X&F zSbB<^!bxK9X#e_D6c4_;s(dVJ=DDTqHwabf;lLI01eKEm7vH2gtW{5bg5qg_q@moJ z#dK#fs=?rO1L9hu+`r9bePUar`THl=ScC((%CpKMvilNQX%X}$MN*4|J1bAJ2-Zry zLEn>?kXHRhJn9WwfNgjsO~~|v9K*u&Y_)CDN~v7~6!_MmXSWw$D$%jsz-(lV|D6P=>TRdJxhIn0O<8Ra0#xIvxp2#y* zO^sc~hx_C?1;7c!q>u5b12g|fJ6bEzp{yp^NxKl0n?h;xHGJ6+)Qc_iY{;LN=}1mu z;0o64eMRx3G_KDk911`zRt>w*L;3{Ef^uTYmuO;^Ch{PRfMpq|5?K`>E3OHM*laK( z1^3!=*pA~0Tlv%oxf65Q^QqL9$khr5C$6&4=SVC|iHo>>t1O{Yj1!v%;-|bS%T_w{ z3#e#8NpRVeG_NB`fXy!?H2{I%Fp{#_LC%D|f(rI0Wqcd*OjH12rHlcVxV06`8~|N> z=}2-SAz+m9MkwW*pQMS2TPf($m$G#WE16Ds39vZ*dcYE^wV_&kYSl?@84zG~b2sKM zd9%`611tmpV9nOaCTu02Ul{04o4^!1`2b>j$i|2(UWA$jU1oz@<`Y zDFC))fb|NMC`WzP5j=GfUtN$e5&+BbCYhVh^n_&NeFgnALc+=@@-PsHRJe2>y)U~r z5-tD%Re(%BoGJSvAi$+u4}hup_7 zXkrG=kFX{gxf(ncna}G|mfQMBlfgWak2egjv45pZDVXT zaVfqeYCK9DXYpl{V{PG38qU_@V)Ps9G5j%6p0Tuf*$9IbD&b4G-3rn0Zi${W#hluK zD&O3J8OWw2`3>A$CY#qxJ)HWsv!W&0&LBStMUvs@Ot(d!4{&2>&wDyA#~TbL(3*N; zAH87?`RN)Q?|mEKjTsc ze8g6@b&!%#3*Kp2(B^M-yi(1uS}Mfat8G$#YST0ZlUkjy+^=T^EO8{IUD^-P@YM)g zFH{KrrgatRj`h#PTw7O7Y|htJlY_Icu9|pk`>D2+Qibf1Ds7#}?}9cNTf2aIBk_+j zimTQmHdrY2XJ<$oU$1>qy=`*3hkmcs@_RDUVIWvZaC{BpR#xq749}EX(|QYEHKZG8 zE6Q#SVotV?02w0%>Ys3?w0o(iW6sd#tYiwT&&?C4H_b zH|zo5(o<~(QAD~cBn~-f#P$YZNnhSLlVbD$T!9Oak4?iuPZ;0>C9wTA0b5Aud`Npl67S7S4Htr?zT5#TX>L{q#{8?u^NZl zEnr_=Q%VzNU?~{iePA31{w>(oMHkF;=-I?jqh}L44QnQ58nBnvO=}P#il~vxJyE}0 z3X#lAw8B9SJ#vtq#Woy_Ij)0P6fd zjpc5%)hL)!_>57ReXDYn#W2o3$j#Cimt!3>fPm>VR&fuw7JcH3<~?pdn_qpD~M)loM0bv|Z0_pAGRy zwogai;{|(K_8+>V8M%*ey*WoGR1v2YX8pJBI)ykgKMfD$D5439>Cow}q0 z&@B8wP@}>?^gxH_J0sYBdCSH3+Q*FfUTQ2dA?^c!P9x;-EQbrC%w2(fTJJWNHmYmx zJU)KMsDX*HY0%B2Rl<+Pb`3iqoa$>=hDAdFZCMj$dhl)Km86j!ZWSqY1~8x+19svm zti%E@sLKYD93AeO@X36LCq;-ODCZDYb{)M&nHH?Q5^u0px>gAZ)nbVPVSt>vhJEKO z9t_CqG6DL!TmC2%WE7X`x=-XaFyn_8X?TXtbM+Ky!*DM&&!cX;>HwrGoEV}z4V~`x zs5|ZCECPDnVLbh`D{2t!c425niZ1Q?4-FbTfDs2?1QfU=>mNWtGclU4ZEG&A!+lM? zmDz}T{aivK)PZ0w*X0n-0kI3(605`tM9RUCQu55Rma%V+N=g+pLm)uz-*Z4Y(X7|3 zu^Bwi;X!uK3t!j?!tl~^K00WE-Bmx#y3RWHk<(~8ywP3lSsv@1%>g;Id7=x5R;heW z+ctYnrbeE6BTB%|=UWXtIbML5|5w`o8xUZcKx?p}(IYN$T8%6Abx(cNxH-1if5vge zi4!NCe9Eb5tNo&tFMi2st5$#0OV><(^XY59#JzVH8muel$5y_Ky`8D^hAODG;+`i+gopbKp?mh0kZkKzX zyV||q?RFn<*SKrlb?$n1gS*k~aX;lg=ziMW^|adb{};gb3fy5aX;%m?mpr6 zx}S4D?|#AUbHC_5>Gr!@-KX3yxnFj-x!c{ZxL?ta7F>3-Awmiuq+F8AB+ zciew>ce~$pzvn*f4!C>V@4G*6_qsoHf8;*n4!X~}KXzYr_qqGs1MWfhkUQi)NBr~r z`xE!D`&0J?_Xy#yx<}m?-Iv^-xyRi9u=rQqpS!M`n3Kvp}4LT}2xhdE;+;D@0e)y3^#q zhKJSPNLJYEpFxb0Vd7j<)tNwl)CIw(CG7vFewsHl;sGK3DQ*J@T{AK96 z@`)prxv7Gu<|inZL+;f+W=V^WN$K>2)1){vZC`=}OAU`7xi? z54Gz&IVm#ka?YARy%p%YG3r-ERZw#1JoYP`%;7& zpUBBfN3nq-AZkO$Ll0s?t2UZ>#H!6vAt_scIR@n>X>@=q`81QhkT-oiM1S2kNc4Xi zU;xoyhmK(bc-W`)_F3i^!-VHzYX6adc*iY^nKpS70_o5^^{u>eV+?m&mnE? z1oR!s`%*+7U%l@|UoY{4!9e^EQQ9gpeKgD|uP)t`$+*exe_#=aFfz=&@Jp^iyM9+uvY(Zl_b+}Jf_hxHWu|EtL zFzWFWx}TQrU8u93mYCmG`9iex2mO6E>eM{V`?IjL@%vV;KuaoTwA3lLAT8Y!M$(<% z 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 TNMXhC2;9RiUt(EXmf8OU5CRte literal 98685 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