From 24325126e20d82dc9b16d086150eba18647708a8 Mon Sep 17 00:00:00 2001 From: lazzite Date: Sat, 15 Aug 2026 22:25:12 +0200 Subject: [PATCH] archive init --- archive_later/ares/ares_paused.txt | 5 + archive_later/ares/component_functions.sh | 52 + archive_later/ares/component_launcher.sh | 18 + archive_later/ares/component_manifest.json | 1118 ++++ .../ares/component_manifest_back.json | 1118 ++++ archive_later/ares/component_recipe.json | 61 + .../ares/rd_assets/rd_config/settings.bml | 431 ++ archive_later/eka2l1/component_functions.sh | 44 + archive_later/eka2l1/component_launcher.sh | 17 + archive_later/eka2l1/component_manifest.json | 315 ++ archive_later/eka2l1/component_recipe.json | 138 + archive_later/eka2l1/eka2l1_paused.txt | 9 + .../eka2l1/rd_assets/rd_config/EKA2L1.conf | 6 + .../rd_assets/rd_data/bindings/default.yml | 110 + .../rd_assets/rd_data/bindings/test.yml | 110 + .../eka2l1/rd_assets/rd_data/config.yml | 74 + .../eka2l1/rd_assets/rd_data/devices.yml | 126 + .../hypseus-singe/component_functions.sh | 34 + .../hypseus-singe/component_launcher.sh | 20 + .../hypseus-singe/component_manifest.json | 53 + .../hypseus-singe/component_recipe.json | 106 + .../rd_assets/rd_config/hypinput.ini | 91 + .../lindbergh/component_functions.sh | 26 + archive_later/lindbergh/component_launcher.sh | 21 + .../lindbergh/component_manifest.json | 52 + archive_later/lindbergh/component_recipe.json | 75 + archive_later/lindbergh/lindbergh_paused.txt | 13 + .../rd_assets/rd_config/controls.ini | 95 + .../rd_assets/rd_config/lindbergh.ini | 288 + archive_later/raze/rd_config/raze.ini | 473 ++ archive_old/gzdoom/component_functions.sh | 67 + archive_old/gzdoom/component_launcher.sh | 18 + archive_old/gzdoom/component_manifest.json | 56 + archive_old/gzdoom/component_note.txt | 1 + archive_old/gzdoom/rd_assets/gzdoom.sh | 266 + .../rd_assets/gzdoom_release/bin/gzdoom.sh | 266 + .../rd_assets/gzdoom_release/bin/sndfile-cmp | Bin 0 -> 601768 bytes .../gzdoom_release/bin/sndfile-concat | Bin 0 -> 601776 bytes .../gzdoom_release/bin/sndfile-convert | Bin 0 -> 605872 bytes .../gzdoom_release/bin/sndfile-deinterleave | Bin 0 -> 601776 bytes .../rd_assets/gzdoom_release/bin/sndfile-info | Bin 0 -> 609960 bytes .../gzdoom_release/bin/sndfile-interleave | Bin 0 -> 601776 bytes .../gzdoom_release/bin/sndfile-metadata-get | Bin 0 -> 605872 bytes .../gzdoom_release/bin/sndfile-metadata-set | Bin 0 -> 605872 bytes .../rd_assets/gzdoom_release/bin/sndfile-play | Bin 0 -> 609960 bytes .../gzdoom_release/bin/sndfile-salvage | Bin 0 -> 601776 bytes .../gzdoom_release/doc/fluidsynth/LICENSE | 504 ++ .../doc/game-music-emu/license.gpl2.txt | 339 ++ .../doc/game-music-emu/license.txt | 504 ++ .../gzdoom_release/doc/gzdoom/LICENSE | 674 +++ .../gzdoom_release/doc/libinstpatch/COPYING | 461 ++ .../gzdoom_release/doc/libsndfile/COPYING | 503 ++ .../lib/cmake/SndFile/FindFLAC.cmake | 67 + .../lib/cmake/SndFile/FindOgg.cmake | 61 + .../lib/cmake/SndFile/FindOpus.cmake | 67 + .../lib/cmake/SndFile/FindVorbis.cmake | 210 + .../lib/cmake/SndFile/Findmp3lame.cmake | 67 + .../lib/cmake/SndFile/Findmpg123.cmake | 95 + .../lib/cmake/SndFile/SndFileConfig.cmake | 70 + .../cmake/SndFile/SndFileConfigVersion.cmake | 65 + .../SndFile/SndFileTargets-noconfig.cmake | 19 + .../lib/cmake/SndFile/SndFileTargets.cmake | 107 + .../lib/cmake/ZMusic/ZMusicConfig.cmake | 43 + .../cmake/ZMusic/ZMusicConfigVersion.cmake | 65 + .../ZMusic/ZMusicFullTargets-release.cmake | 19 + .../lib/cmake/ZMusic/ZMusicFullTargets.cmake | 107 + .../ZMusic/ZMusicLiteTargets-release.cmake | 19 + .../lib/cmake/ZMusic/ZMusicLiteTargets.cmake | 107 + .../rd_assets/gzdoom_release/lib/libgme.a | Bin 0 -> 3093998 bytes .../rd_assets/gzdoom_release/lib/libsndfile.a | Bin 0 -> 3858464 bytes .../gzdoom_release/lib/pkgconfig/libgme.pc | 16 + .../gzdoom_release/lib/pkgconfig/sndfile.pc | 13 + .../share/games/doom/brightmaps.pk3 | Bin 0 -> 246072 bytes .../games/doom/fm_banks/GENMIDI-readme.txt | 106 + .../share/games/doom/fm_banks/GENMIDI.GS.wopl | Bin 0 -> 118767 bytes .../share/games/doom/fm_banks/LINKS.txt | 1 + .../games/doom/fm_banks/Tomsoft-readme.txt | 15 + .../share/games/doom/fm_banks/Tomsoft.wopn | Bin 0 -> 62080 bytes .../games/doom/fm_banks/fmmidi-readme.txt | 7 + .../share/games/doom/fm_banks/fmmidi.wopn | Bin 0 -> 17750 bytes .../doom/fm_banks/gems-fmlib-gmize-readme.txt | 8 + .../games/doom/fm_banks/gems-fmlib-gmize.wopn | Bin 0 -> 62080 bytes .../gs-by-papiezak-and-sneakernets-readme.txt | 25 + .../gs-by-papiezak-and-sneakernets.wopn | Bin 0 -> 274864 bytes .../share/games/doom/fm_banks/readme.txt | 14 + .../share/games/doom/fm_banks/xg.wopn | Bin 0 -> 186204 bytes .../share/games/doom/game_support.pk3 | Bin 0 -> 2375596 bytes .../share/games/doom/game_widescreen_gfx.pk3 | Bin 0 -> 5565898 bytes .../share/games/doom/gzdoom.pk3 | Bin 0 -> 3122076 bytes .../share/games/doom/lights.pk3 | Bin 0 -> 23732 bytes .../share/games/doom/soundfonts/gzdoom.sf2 | Bin 0 -> 3299098 bytes .../shared-libs/libfluidsynth.so.3 | 1 + .../shared-libs/libfluidsynth.so.3.3.6 | Bin 0 -> 543104 bytes .../shared-libs/libinstpatch-1.0.so | 1 + .../shared-libs/libinstpatch-1.0.so.2 | 1 + .../shared-libs/libinstpatch-1.0.so.2.2.1 | Bin 0 -> 802096 bytes .../gzdoom_release/shared-libs/libzmusic.so | 1 + .../gzdoom_release/shared-libs/libzmusic.so.1 | 1 + .../shared-libs/libzmusic.so.1.3.0 | Bin 0 -> 4245536 bytes .../shared-libs/libzmusiclite.so | 1 + .../shared-libs/libzmusiclite.so.1 | 1 + .../shared-libs/libzmusiclite.so.1.3.0 | Bin 0 -> 1879936 bytes .../rd_assets/helper_files/doom_guide.txt | 1 + .../gzdoom/rd_assets/rd_config/gzdoom.ini | 4668 +++++++++++++++++ 104 files changed, 14827 insertions(+) create mode 100644 archive_later/ares/ares_paused.txt create mode 100755 archive_later/ares/component_functions.sh create mode 100755 archive_later/ares/component_launcher.sh create mode 100644 archive_later/ares/component_manifest.json create mode 100644 archive_later/ares/component_manifest_back.json create mode 100755 archive_later/ares/component_recipe.json create mode 100644 archive_later/ares/rd_assets/rd_config/settings.bml create mode 100755 archive_later/eka2l1/component_functions.sh create mode 100755 archive_later/eka2l1/component_launcher.sh create mode 100644 archive_later/eka2l1/component_manifest.json create mode 100755 archive_later/eka2l1/component_recipe.json create mode 100644 archive_later/eka2l1/eka2l1_paused.txt create mode 100644 archive_later/eka2l1/rd_assets/rd_config/EKA2L1.conf create mode 100644 archive_later/eka2l1/rd_assets/rd_data/bindings/default.yml create mode 100644 archive_later/eka2l1/rd_assets/rd_data/bindings/test.yml create mode 100644 archive_later/eka2l1/rd_assets/rd_data/config.yml create mode 100644 archive_later/eka2l1/rd_assets/rd_data/devices.yml create mode 100755 archive_later/hypseus-singe/component_functions.sh create mode 100755 archive_later/hypseus-singe/component_launcher.sh create mode 100644 archive_later/hypseus-singe/component_manifest.json create mode 100755 archive_later/hypseus-singe/component_recipe.json create mode 100644 archive_later/hypseus-singe/rd_assets/rd_config/hypinput.ini create mode 100755 archive_later/lindbergh/component_functions.sh create mode 100755 archive_later/lindbergh/component_launcher.sh create mode 100644 archive_later/lindbergh/component_manifest.json create mode 100755 archive_later/lindbergh/component_recipe.json create mode 100644 archive_later/lindbergh/lindbergh_paused.txt create mode 100644 archive_later/lindbergh/rd_assets/rd_config/controls.ini create mode 100644 archive_later/lindbergh/rd_assets/rd_config/lindbergh.ini create mode 100644 archive_later/raze/rd_config/raze.ini create mode 100755 archive_old/gzdoom/component_functions.sh create mode 100755 archive_old/gzdoom/component_launcher.sh create mode 100644 archive_old/gzdoom/component_manifest.json create mode 100644 archive_old/gzdoom/component_note.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom.sh create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/gzdoom.sh create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-cmp create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-concat create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-convert create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-deinterleave create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-info create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-interleave create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-metadata-get create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-metadata-set create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-play create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-salvage create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/doc/fluidsynth/LICENSE create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/doc/game-music-emu/license.gpl2.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/doc/game-music-emu/license.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/doc/gzdoom/LICENSE create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/doc/libinstpatch/COPYING create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/doc/libsndfile/COPYING create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/FindFLAC.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/FindOgg.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/FindOpus.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/FindVorbis.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/Findmp3lame.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/Findmpg123.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/SndFileConfig.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/SndFileConfigVersion.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/SndFileTargets-noconfig.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/SndFile/SndFileTargets.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/ZMusic/ZMusicConfig.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/ZMusic/ZMusicConfigVersion.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/ZMusic/ZMusicFullTargets-release.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/ZMusic/ZMusicFullTargets.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/ZMusic/ZMusicLiteTargets-release.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/cmake/ZMusic/ZMusicLiteTargets.cmake create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/libgme.a create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/libsndfile.a create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/pkgconfig/libgme.pc create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/lib/pkgconfig/sndfile.pc create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/brightmaps.pk3 create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/GENMIDI-readme.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/GENMIDI.GS.wopl create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/LINKS.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/Tomsoft-readme.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/Tomsoft.wopn create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/fmmidi-readme.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/fmmidi.wopn create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/gems-fmlib-gmize-readme.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/gems-fmlib-gmize.wopn create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/gs-by-papiezak-and-sneakernets-readme.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/gs-by-papiezak-and-sneakernets.wopn create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/readme.txt create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/fm_banks/xg.wopn create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/game_support.pk3 create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/game_widescreen_gfx.pk3 create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/gzdoom.pk3 create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/lights.pk3 create mode 100644 archive_old/gzdoom/rd_assets/gzdoom_release/share/games/doom/soundfonts/gzdoom.sf2 create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libfluidsynth.so.3 create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libfluidsynth.so.3.3.6 create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libinstpatch-1.0.so create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libinstpatch-1.0.so.2 create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libinstpatch-1.0.so.2.2.1 create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libzmusic.so create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libzmusic.so.1 create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libzmusic.so.1.3.0 create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libzmusiclite.so create mode 120000 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libzmusiclite.so.1 create mode 100755 archive_old/gzdoom/rd_assets/gzdoom_release/shared-libs/libzmusiclite.so.1.3.0 create mode 100644 archive_old/gzdoom/rd_assets/helper_files/doom_guide.txt create mode 100644 archive_old/gzdoom/rd_assets/rd_config/gzdoom.ini diff --git a/archive_later/ares/ares_paused.txt b/archive_later/ares/ares_paused.txt new file mode 100644 index 0000000..72714fa --- /dev/null +++ b/archive_later/ares/ares_paused.txt @@ -0,0 +1,5 @@ +## ares Emulator Status + +At this time, the ares emulator provides limited additional value relative to existing supported options inside of RetroDECK. + +Should user demand increase significantly in the future, we can revisit adding ares support at that time. \ No newline at end of file diff --git a/archive_later/ares/component_functions.sh b/archive_later/ares/component_functions.sh new file mode 100755 index 0000000..1ff8e28 --- /dev/null +++ b/archive_later/ares/component_functions.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +## ares keeps it's config in $XDG_DATA_HOME/ares/ + +export ares_config="$XDG_DATA_HOME/ares/settings.bml" + +_prepare_component::ares() { + local action="$1" + shift + + local component_config="$(get_own_component_path)/rd_config" + + case "$action" in + + reset) + log i "----------------------" + log i "Resetting ares" + log i "----------------------" + + create_dir -d "$XDG_DATA_HOME/ares/hiro" + create_dir -d "$XDG_CONFIG_HOME/ares/" + create_dir -d "$logs_path/ares" + create_dir -d "$saves_path/ares/" + create_dir -d "$screenshots_path/ares/" + + cp -fr "$component_config/"* "$XDG_DATA_HOME/ares/" + + sed -i "s|RETRODECKROMSDIR|$roms_path|" $ares_config + sed -i "s|RETRODECKBIOSDIR|$bios_path|" $ares_config + sed -i "s|RETRODECKSAVESDIR|$saves_path|" $ares_config + sed -i "s|RETRODECKSCREENSHORTSDIR|$screenshots_path|" $ares_config + sed -i "s|RETRODECKLOGSDIR|$logs_path|" $ares_config + + ;; + + postmove) + log i "----------------------" + log i "Post-moving ares" + log i "----------------------" + + sed -i "s|RETRODECKROMSDIR|$roms_path|" $ares_config + sed -i "s|RETRODECKBIOSDIR|$bios_path|" $ares_config + sed -i "s|RETRODECKSAVESDIR|$saves_path|" $ares_config + sed -i "s|RETRODECKSCREENSHORTSDIR|$screenshots_path|" $ares_config + sed -i "s|RETRODECKLOGSDIR|$logs_path|" $ares_config + + ;; + + esac + +} + diff --git a/archive_later/ares/component_launcher.sh b/archive_later/ares/component_launcher.sh new file mode 100755 index 0000000..cbe8426 --- /dev/null +++ b/archive_later/ares/component_launcher.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Setting component name and path based on the directory name +component_name="$(basename "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")")" +component_path="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" + +# Set LD_LIBRARY_PATH +export LD_LIBRARY_PATH="$component_path/lib:$ffmpeg_path/25.08:$rd_shared_libs:${DEFAULT_LD_LIBRARY_PATH}" +export QT_PLUGIN_PATH="${QT_PLUGIN_PATH}" +export QT_QPA_PLATFORM_PLUGIN_PATH="${QT_QPA_PLATFORM_PLUGIN_PATH}" + +log i "RetroDECK is now launching $component_name" +log d "Library path is: $LD_LIBRARY_PATH" +log d "QT plugin path is: $QT_PLUGIN_PATH" +log d "QT QPA PLATFORM plugin path is: $QT_QPA_PLATFORM_PLUGIN_PATH" + +# Launch +exec "$component_path/bin/ares" "$@" diff --git a/archive_later/ares/component_manifest.json b/archive_later/ares/component_manifest.json new file mode 100644 index 0000000..5772a7f --- /dev/null +++ b/archive_later/ares/component_manifest.json @@ -0,0 +1,1118 @@ +{ + "ares": { + "name": "ares", + "core_framework_compatibility": "1", + "component_version": "1.0.0", + "capabilities": [ + "reset", + "open" + ], + "url_rdwiki": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/ares/ares-guide/", + "url_webpage": "https://ares-emu.net/", + "url_donation_purchase": "https://www.patreon.com/LukeUsher", + "url_source": "https://github.com/ares-emulator/ares", + "description": "ares is a multi-emulator.", + "system_friendly_name": "Multiple Retro Systems", + "component_type": "Multi-Emulator", + "system": "Multiple Retro Systems", + "backup_data": { + "core": [ + { + "path": "$XDG_CONFIG_HOME/ares" + } + ] + }, + "bios": [ + { + "filename": "BIOS.col", + "md5": "2c66f5911e5b42b8ebe113403548eee7", + "system": "colecovision", + "description": "ColecoVision BIOS", + "required": "Required" + }, + { + "filename": "disksys.rom", + "md5": "ca30b50f880eb660a320674ed365ef7a", + "system": [ + "nes", + "sfc" + ], + "description": "Family Computer Disk System BIOS" + }, + { + "filename": "gba_bios.bin", + "md5": "a860e8c0b6d573d191e4ec7db1b1e4f6", + "system": "gba", + "description": "Game Boy Advance BIOS", + "required": "Optional, for boot logo" + }, + { + "filename": "bios.gg", + "md5": "672e104c3be3a238301aceffc3b23fd6", + "system": "gamegear", + "description": "Sega Game Gear BIOS", + "required": "Optional" + }, + { + "filename": "bios_J.sms", + "md5": "24a519c53f67b00640d0048ef7089105", + "system": "sms", + "description": "Sega Master System Japanese BIOS", + "required": "Optional, depends on emulator / core" + }, + { + "filename": "bios.sms", + "md5": "840481177270d5642a14ca71ee72844c", + "system": "mastersystem", + "description": "Sega Master System BIOS", + "required": "Required" + }, + { + "filename": "bios_CD_E.bin", + "md5": [ + "e66fa1dc5820d254611fdcdba0662372", + "9b562ebf2d095bf1dabadbc1881f519a" + ], + "system": "segacd", + "description": "Sega Mega-CD EU BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "bios_CD_U.bin", + "md5": [ + "2efd74e3232ff260e371b99f84024f7f", + "310a9081d2edf2d316ab38813136725e", + "baca1df271d7c11fe50087c0358f4eb5" + ], + "system": "segacd", + "description": "Sega CD US BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "bios_CD_J.bin", + "md5": [ + "278a9397d192149e84e820ac621a8edd", + "683a8a9e273662561172468dfa2858eb" + ], + "system": "segacd", + "description": "Sega Mega-CD JP BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "MSX.ROM", + "md5": [ + "364a1a579fe5cb8dba54519bcfcdac0d", + "aa95aea2563cd5ec0a0919b44cc17d47", + "9218f6dd89f7ba01e3090d44721b4260", + "cadad331097664327248654c1281816b" + ], + "system": "msx", + "description": "MSX 1 BIOS", + "required": "Required" + }, + { + "filename": "MSX2.ROM", + "md5": "ec3a01c91f24fbddcbcab0ad301bc9ef", + "system": "msx", + "description": "MSX 2 BIOS", + "required": "Required" + }, + { + "filename": "MSX2EXT.ROM", + "md5": "2183c2aff17cf4297bdb496de78c2e8a", + "system": "msx", + "description": "MSX 2 Extended ROM", + "required": "Required" + }, + { + "filename": "MSX2P.ROM", + "md5": [ + "847cc025ffae665487940ff2639540e5", + "6d8c0ca64e726c82a4b726e9b01cdf1e", + "c5c26c3e8bc6c485424818057f0507b9" + ], + "system": "msx", + "description": "MSX 2+ BIOS", + "required": "Required" + }, + { + "filename": "MSX2PEXT.ROM", + "md5": "7c8243c71d8f143b2531f01afa6a05dc", + "system": "msx", + "description": "MSX 2+ Extended ROM", + "required": "Required" + }, + { + "filename": "DISK.ROM", + "md5": [ + "80dcd1ad1a4cf65d64b7ba10504e8190", + "254bfa82fa9b34c82d7b9766b193c303" + ], + "system": "msx", + "description": "MSX Disk ROM / BDOS", + "required": "Required" + }, + { + "filename": "FMPAC.ROM", + "md5": "6f69cc8b5ed761b03afd78000dfb0e19", + "system": "msx", + "description": "MSX FMPAC floppy controller BIOS", + "required": "Optional" + }, + { + "filename": "MSXDOS2.ROM", + "md5": "6418d091cd6907bbcf940324339e43bb", + "system": "msx", + "description": "MSX-DOS 2 kernel", + "required": "Required" + }, + { + "filename": "PAINTER.ROM", + "md5": "403cdea1cbd2bb24fae506941f8f655e", + "system": "msx", + "description": "MSX Yamaha Painter ROM", + "required": "Optional" + }, + { + "filename": "KANJI.ROM", + "md5": [ + "febe8782b466d7c3b16de6d104826b34", + "4ddb542906f9891cf3b3648fecd8c228", + "5353336d9c81946fa17582daccbb5cae" + ], + "system": "msx", + "description": "MSX Kanji font ROM", + "required": "Required for some Japanese games." + }, + { + "filename": "Neo Geo AES.zip", + "md5": "99d2a3ea399e3512b4091854e184f0ba", + "system": "neogeo", + "description": "Neo Geo AES - BIOS (World).zip", + "required": "At least one" + }, + { + "filename": "Neo Geo MVS.zip", + "md5": "618189e1be366c01d3cefd7a77692051", + "system": "neogeo", + "description": "Neo Geo MVS - BIOS", + "required": "At least one" + }, + { + "filename": "ngp.zip", + "md5": "d87d876c4391935c9d48ef352a3ff02d", + "system": "ngp", + "description": "NeoGeo Pocket BIOS", + "required": "Optional" + }, + { + "filename": "ngpc.zip", + "md5": "3655aacebb43a963607d4cf821fc1301", + "system": "ngpc", + "description": "NeoGeo Pocket BIOS", + "required": "Optional" + }, + { + "filename": "neo-epo.bin", + "md5": "b11751ad42879c461d64ad2b7b2b0129", + "system": "neogeo", + "description": "neo-epo.bin", + "required": "Required" + }, + { + "filename": "64DD_IPL.bin", + "md5": "8d3d9f294b6e174bc7b1d2fd1c727530", + "system": "n64dd", + "description": "Nintendo 64 64DD IPL BIOS - Japan", + "required": "At least one" + }, + { + "filename": "64DD_IPL.bin", + "md5": "aad37b1492886b892f1821f37fd3ae34", + "system": "n64dd", + "description": "Nintendo 64 64DD IPL BIOS - Japan Dev", + "required": "At least one" + }, + { + "filename": "64DD_IPL.bin", + "md5": "37c36e4286d36892a9fc70eafe4104be", + "system": "n64dd", + "description": "Nintendo 64 64DD IPL BIOS - USA", + "required": "At least one" + }, + { + "filename": "syscard3.pce", + "md5": "38179df8f4ac870017db21ebcbf53114", + "system": [ + "pcengine", + "pcenginecd" + ], + "description": "PC Engine Super CD-ROM² System V3.xx BIOS - Japan", + "required": "Required" + }, + { + "filename": "PC Engine CD - BIOS (US).bin", + "md5": "0754f903b52e3b3342202bdafb13efa5", + "system": [ + "pcengine", + "pcenginecd" + ], + "description": "PC Engine Super CD-ROM² System V3.xx BIOS - US", + "required": "Required" + }, + { + "filename": "PlayStation - BIOS (Europe).bin", + "md5": "32736f17079d0b2b7024407c39bd3050", + "system": "", + "description": "PlayStation - BIOS (Europe).bin" + }, + { + "filename": "psxonpsp660.bin", + "md5": "c53ca5908936d412331790f4426c6c33", + "system": "psx", + "description": "PlayStation BIOS extracted from PSP - Japan", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5500.bin", + "md5": "8dd7d5296a650fac7319bce665a6a53c", + "system": "psx", + "description": "PlayStation BIOS - SCPH-5500 - Japan", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5501.bin", + "md5": "490f666e1afb15b7362b406ed1cea246", + "system": "psx", + "description": "PlayStation BIOS - SCPH-5501 - USA", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5502.bin", + "md5": "32736f17079d0b2b7024407c39bd3050", + "system": "psx", + "description": "PlayStation BIOS - SCPH-5502 - Europe)", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7001.bin", + "md5": "1e68c231d0896b7eadcad1d7d8e76129", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7001 - Japan", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7002.bin", + "md5": "b9d9a0286c33dc6b7237bb13cd46fdee", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7002 - USA)", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7003.bin", + "md5": "490f666e1afb15b7362b406ed1cea246", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7003 - Europe", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7502.bin", + "md5": "b9d9a0286c33dc6b7237bb13cd46fdee", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7502 - Europe", + "required": "At least one BIOS file required" + }, + { + "filename": "scph9002(7502).bin", + "md5": "b9d9a0286c33dc6b7237bb13cd46fdee", + "system": "psx", + "description": "PlayStation BIOS - SCPH-9002 - Europe", + "required": "At least one BIOS file required" + }, + { + "filename": "ps1_rom.bin", + "md5": "81bbe60ba7a3d1cea1d48c14cbcc647b", + "system": "psx", + "description": "Generic PlayStation BIOS from the Playstation 3", + "required": "At least one BIOS file required" + }, + { + "filename": "scph1000.bin", + "md5": "239665b1a3dade1b5a52c06338011044", + "system": "psx", + "description": "PlayStation 1 BIOS - USA", + "required": "At least one BIOS file required" + }, + { + "filename": "scph1001.bin", + "md5": "924e392ed05558ffdb115408c263dccf", + "system": "psx", + "description": "PlayStation 1 BIOS - EUROPE", + "required": "At least one BIOS file required" + }, + { + "filename": "scph1002.bin", + "md5": "54847e693405ffeb0359c6287434cbef", + "system": "psx", + "description": "PlayStation 1 BIOS - JAPAN", + "required": "At least one BIOS file required" + }, + { + "filename": "scph100.bin", + "md5": "8abc1b549a4a80954addc48ef02c4521", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph101.bin", + "md5": "6e3735ff4c7dc899ee98981385f6f3d0", + "system": "psx", + "description": "PlayStation 1 BIOS - USA", + "required": "At least one BIOS file required" + }, + { + "filename": "scph102A.bin", + "md5": "b10f5e0e3d9eb60e5159690680b1e774", + "system": "psx", + "description": "PlayStation 1 BIOS - EUROPE", + "required": "At least one BIOS file required" + }, + { + "filename": "scph102B.bin", + "md5": "de93caec13d1a141a40a79f5c86168d6", + "system": "psx", + "description": "PlayStation 1 BIOS - JAPAN", + "required": "At least one BIOS file required" + }, + { + "filename": "scph102C.bin", + "md5": "de93caec13d1a141a40a79f5c86168d6", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph3000.bin", + "md5": "849515939161e62f6b866f6853006780", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph3500.bin", + "md5": "cba733ceeff5aef5c32254f1d617fa62", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5000.bin", + "md5": "eb201d2d98251a598af467d4347bb62f", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "sp-45.sp1", + "md5": "0396470c1ed8b1a7d5cce754924246bb", + "system": "neogeo", + "description": "NEOGEO SP-45 BIOS", + "required": "Optional" + }, + { + "filename": "gba_bios.bin", + "md5": "a860e8c0b6d573d191e4ec7db1b1e4f6", + "system": "gba", + "description": "Game Boy Advance BIOS", + "required": "Optional, for boot logo" + }, + { + "filename": "bios.gg", + "md5": "672e104c3be3a238301aceffc3b23fd6", + "system": "gamegear", + "description": "Sega Game Gear BIOS", + "required": "Optional" + }, + { + "filename": "bios_J.sms", + "md5": [ + "24a519c53f67b00640d0048ef7089105", + "e8b26871629b938887757a64798df6dc" + ], + "system": "sms", + "description": "Sega Master System Japanese BIOS", + "required": "Optional, depends on emulator / core" + }, + { + "filename": "uni-bios_4_0.rom", + "md5": "4f0aeda8d2d145f596826b62d563c4ef", + "system": "neogeo", + "description": "NEOGEO uni-bios 4.0" + } + ], + "es_de_config": { + "es_find_rules": { + "emulators": [ + { + "name": "ARES", + "description": "ares multi-emulator.", + "rules": [ + { + "type": "staticpath", + "entries": [ + "%COMPONENT_PATH%/component_launcher.sh" + ] + } + ] + } + ] + }, + "es_systems": [ + { + "name": "atari2600", + "fullname": "Atari 2600", + "path": "%ROMPATH%/atari2600", + "extension": ".a26 .bin .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Atari 2600 %ROM%", + "priority": 10 + } + ], + "platform": "atari2600", + "theme": "atari2600" + }, + { + "name": "colecovision", + "fullname": "Coleco ColecoVision", + "path": "%ROMPATH%/colecovision", + "extension": ".bin .cas .col .cv .dsk .m3u .mx1 .mx2 .myv .ri .rom .sc .sg .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system ColecoVision %ROM%", + "priority": 10 + } + ], + "platform": "colecovision", + "theme": "colecovision" + }, + { + "name": "daphne", + "fullname": "Daphne Arcade LaserDisc Emulator", + "path": "%ROMPATH%/daphne", + "extension": ".bin .cas .col .cv .dsk .m3u .mx1 .mx2 .myv .ri .rom .sc .sg .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega LD %ROM%", + "priority": 10 + } + ], + "platform": [ + "daphne", + "arcade" + ], + "theme": "daphne" + }, + { + "name": "famicom", + "fullname": "Nintendo Family Computer", + "path": "%ROMPATH%/famicom", + "extension": ".3dsen .fds .nes .unf .unif .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Famicom %ROM%", + "priority": 10 + } + ], + "platform": "famicom", + "theme": "famicom" + }, + { + "name": "fds", + "fullname": "Nintendo Family Computer", + "path": "%ROMPATH%/fds", + "extension": ".nes .fds .unf .unif .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Famicom Disk System %ROM%", + "priority": 10 + } + ], + "platform": "fds", + "theme": "fds" + }, + { + "name": "gamegear", + "fullname": "Sega Game Gear", + "path": "%ROMPATH%/gamegear", + "extension": ".68k .bin .bms .chd .col .cue .gen .gg .iso .m3u .md .mdx .rom .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Game Gear %ROM%", + "priority": 10 + } + ], + "platform": "gamegear", + "theme": "gamegear" + }, + { + "name": "gb", + "fullname": "Nintendo Game Boy", + "path": "%ROMPATH%/gb", + "extension": ".bs .cgb .dmg .gb .gbc .gbx .sgb .sfc .smc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Game Boy %ROM%", + "priority": 10 + } + ], + "platform": "gb", + "theme": "gb" + }, + { + "name": "gba", + "fullname": "Nintendo Game Boy Advance", + "path": "%ROMPATH%/gba", + "extension": ".agb .bin .cgb .dmg .gb .gba .gbc .gbx .sgb .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Game Boy Advance %ROM%", + "priority": 10 + } + ], + "platform": "gba", + "theme": "gba" + }, + { + "name": "gbc", + "fullname": "Nintendo Game Boy Color", + "path": "%ROMPATH%/gbc", + "extension": ".bs .cgb .dmg .gb .gbc .gbx .sgb .sfc .smc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Game Boy Color %ROM%", + "priority": 10 + } + ], + "platform": "gbc", + "theme": "gbc" + }, + { + "name": "genesis", + "fullname": "Sega Genesis", + "path": "%ROMPATH%/genesis", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega Drive %ROM%", + "priority": 10 + } + ], + "platform": "genesis", + "theme": "genesis" + }, + { + "name": "megadrive", + "fullname": "Sega Mega Drive", + "path": "%ROMPATH%/megadrive", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega Drive %ROM%", + "priority": 10 + } + ], + "platform": "megadrive", + "theme": "megadrive" + }, + { + "name": "megadrivejp", + "fullname": "Sega Mega Drive (Japan)", + "path": "%ROMPATH%/megadrivejp", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega Drive %ROM%", + "priority": 10 + } + ], + "platform": "megadrive", + "theme": "megadrivejp" + }, + { + "name": "mark3", + "fullname": "Sega Mark III", + "path": "%ROMPATH%/mark3", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Master System %ROM%", + "priority": 10 + } + ], + "platform": "mastersystem", + "theme": "mark3" + }, + { + "name": "mastersystem", + "fullname": "Sega Master System", + "path": "%ROMPATH%/mastersystem", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Master System %ROM%", + "priority": 10 + } + ], + "platform": "mastersystem", + "theme": "mastersystem" + }, + { + "name": "megacd", + "fullname": "Sega Mega-CD", + "path": "%ROMPATH%/megacd", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega CD %ROM%", + "priority": 10 + } + ], + "platform": "segacd", + "theme": "megacd" + }, + { + "name": "megacdjp", + "fullname": "Sega Mega-CD", + "path": "%ROMPATH%/megacdjp", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega CD %ROM%", + "priority": 10 + } + ], + "platform": "segacd", + "theme": "megacdjp" + }, + { + "name": "segacd", + "fullname": "Sega CD", + "path": "%ROMPATH%/segacd", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega CD %ROM%", + "priority": 10 + } + ], + "platform": "segacd", + "theme": "segacd" + }, + { + "name": "msx", + "fullname": "MSX", + "path": "%ROMPATH%/msx", + "extension": ".cas .col .di1 .di2 .dmk .dsk .fd1 .fd2 .m3u .mx1 .mx2 .ogv .ri .rom .sc .sg .wav .xsa .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system MSX %ROM%", + "priority": 10 + } + ], + "platform": "msx", + "theme": "msx" + }, + { + "name": "msx1", + "fullname": "MSX", + "path": "%ROMPATH%/msx1", + "extension": ".cas .col .di1 .di2 .dmk .dsk .fd1 .fd2 .m3u .mx1 .mx2 .ogv .ri .rom .sc .sg .wav .xsa .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system MSX %ROM%", + "priority": 10 + } + ], + "platform": "msx", + "theme": "msx1" + }, + { + "name": "msx2", + "fullname": "MSX2", + "path": "%ROMPATH%/msx2", + "extension": ".cas .col .di1 .di2 .dmk .dsk .fd1 .fd2 .m3u .mx1 .mx2 .ogv .ri .rom .sc .sg .wav .xsa .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system MSX2 %ROM%", + "priority": 10 + } + ], + "platform": "msx2", + "theme": "msx2" + }, + { + "name": "n64", + "fullname": "Nintendo 64", + "path": "%ROMPATH%/n64", + "extension": ".bin .d64 .desktop .n64 .ndd .sh .u1 .v64 .z64 .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Nintendo 64 %ROM%", + "priority": 10 + } + ], + "platform": "n64", + "theme": "n64" + }, + { + "name": "n64dd", + "fullname": "Nintendo 64DD", + "path": "%ROMPATH%/n64dd", + "extension": ".bin .d64 .n64 .ndd .u1 .v64 .z64 .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Nintendo 64DD %ROM%", + "priority": 10 + } + ], + "platform": "n64dd", + "theme": "n64dd" + }, + { + "name": "nes", + "fullname": "Nintendo Entertainment System", + "path": "%ROMPATH%/nes", + "extension": ".3dsen .fds .nes .unf .unif .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Famicom %ROM%", + "priority": 10 + }, + { + "label": "ares FDS (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Famicom Disk System %ROM%", + "priority": 20 + } + ], + "platform": "nes", + "theme": "nes" + }, + { + "name": "ngp", + "fullname": "SNK Neo Geo Pocket", + "path": "%ROMPATH%/ngp", + "extension": ".ngc .ngp .ngpc .npc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Neo Geo Pocket %ROM%", + "priority": 10 + } + ], + "platform": "ngp", + "theme": "ngp" + }, + { + "name": "ngpc", + "fullname": "SNK Neo Geo Pocket Color", + "path": "%ROMPATH%/ngpc", + "extension": ".ngc .ngp .ngpc .npc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Neo Geo Pocket Color %ROM%", + "priority": 10 + } + ], + "platform": "ngpc", + "theme": "ngpc" + }, + { + "name": "pcengine", + "fullname": "NEC PC Engine", + "path": "%ROMPATH%/pcengine", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .rom .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system PC Engine %ROM%", + "priority": 10 + } + ], + "platform": "pcengine", + "theme": "pcengine" + }, + { + "name": "tg16", + "fullname": "NEC TurboGrafx-16", + "path": "%ROMPATH%/tg16", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .rom .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system PC Engine %ROM%", + "priority": 10 + } + ], + "platform": "pcengine", + "theme": "tg16" + }, + { + "name": "pcenginecd", + "fullname": "NEC PC Engine CD", + "path": "%ROMPATH%/pcenginecd", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system PC Engine CD %ROM%", + "priority": 10 + } + ], + "platform": "pcenginecd", + "theme": "pcenginecd" + }, + { + "name": "tg-cd", + "fullname": "NEC TurboGrafx-CD", + "path": "%ROMPATH%/tg-cd", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system PC Engine CD %ROM%", + "priority": 10 + } + ], + "platform": "pcenginecd", + "theme": "tg-cd" + }, + { + "name": "psx", + "fullname": "Sony PlayStation", + "path": "%ROMPATH%/psx", + "extension": ".bin .cbn .ccd .chd .cue .ecm .exe .img .iso .m3u .mdf .mds .minipsf .pbp .psexe .psf .toc .z .znx .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system PlayStation %ROM%", + "priority": 10 + } + ], + "platform": "psx", + "theme": "psx" + }, + { + "name": "satellaview", + "fullname": "Nintendo Satellaview", + "path": "%ROMPATH%/satellaview", + "extension": ".bml .bs .fig .sfc .smc .swc .st .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Super Famicom %ROM%", + "priority": 10 + } + ], + "platform": "satellaview", + "theme": "satellaview" + }, + { + "name": "snes", + "fullname": "Nintendo SNES (Super Nintendo)", + "path": "%ROMPATH%/snes", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Super Famicom %ROM%", + "priority": 10 + } + ], + "platform": "snes", + "theme": "snes" + }, + { + "name": "snesna", + "fullname": "Nintendo SNES (Super Nintendo)", + "path": "%ROMPATH%/snesna", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Super Famicom %ROM%", + "priority": 10 + } + ], + "platform": "snes", + "theme": "snesna" + }, + { + "name": "sfc", + "fullname": "Nintendo SFC (Super Famicom)", + "path": "%ROMPATH%/sfc", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Super Famicom %ROM%", + "priority": 10 + } + ], + "platform": "snes", + "theme": "sfc" + }, + { + "name": "sufami", + "fullname": "Bandai SuFami Turbo", + "path": "%ROMPATH%/sufami", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Super Famicom %ROM%", + "priority": 10 + } + ], + "platform": "sufami", + "theme": "sufami" + }, + { + "name": "sega32x", + "fullname": "Sega Mega Drive 32X", + "path": "%ROMPATH%/sega32x", + "extension": ".32x .68k .bin .chd .cue .gen .iso .m3u .md .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega 32X %ROM%", + "priority": 10 + } + ], + "platform": "sega32x", + "theme": "sega32x" + }, + { + "name": "sega32xjp", + "fullname": "Sega Super 32X", + "path": "%ROMPATH%/sega32xjp", + "extension": ".32x .68k .bin .chd .cue .gen .iso .m3u .md .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega 32X %ROM%", + "priority": 10 + } + ], + "platform": "sega32x", + "theme": "sega32xjp" + }, + { + "name": "sega32xna", + "fullname": "Sega Genesis 32X", + "path": "%ROMPATH%/sega32xna", + "extension": ".32x .68k .bin .chd .cue .gen .iso .m3u .md .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Mega 32X %ROM%", + "priority": 10 + } + ], + "platform": "sega32x", + "theme": "sega32xna" + }, + { + "name": "sg-1000", + "fullname": "Sega SG-1000", + "path": "%ROMPATH%/sg-1000", + "extension": ".68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .ri .rom .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system SG-1000 %ROM%", + "priority": 10 + } + ], + "platform": "sg-1000", + "theme": "sg-1000" + }, + { + "name": "supergrafx", + "fullname": "NEC SuperGrafx", + "path": "%ROMPATH%/supergrafx", + "extension": ".ccd .chd .cue .pce .rom .sgx .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system SuperGrafx %ROM%", + "priority": 10 + } + ], + "platform": "supergrafx", + "theme": "supergrafx" + }, + { + "name": "wonderswan", + "fullname": "Bandai WonderSwan", + "path": "%ROMPATH%/wonderswan", + "extension": ".pc2 .ws .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system WonderSwan %ROM%", + "priority": 10 + }, + { + "label": "ares [Benesse Pocket Challenge V2] (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system Pocket Challenge V2 %ROM%", + "priority": 20 + } + ], + "platform": "wonderswan", + "theme": "wonderswan" + }, + { + "name": "wonderswancolor", + "fullname": "Bandai WonderSwan", + "path": "%ROMPATH%/wonderswancolor", + "extension": ".pc2 .ws .wsc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system WonderSwan Color %ROM%", + "priority": 10 + } + ], + "platform": "wonderswancolor", + "theme": "wonderswancolor" + } + ] + } + } +} \ No newline at end of file diff --git a/archive_later/ares/component_manifest_back.json b/archive_later/ares/component_manifest_back.json new file mode 100644 index 0000000..b9a76f5 --- /dev/null +++ b/archive_later/ares/component_manifest_back.json @@ -0,0 +1,1118 @@ +{ + "ares": { + "name": "ares", + "core_framework_compatibility": "1", + "component_version": "1.0.0", + "capabilities": [ + "reset", + "open" + ], + "url_rdwiki": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/ares/ares-guide/", + "url_webpage": "https://ares-emu.net/", + "url_donation_purchase": "https://www.patreon.com/LukeUsher", + "url_source": "https://github.com/ares-emulator/ares", + "description": "ares is a multi-emulator.", + "system_friendly_name": "Multiple Retro Systems", + "component_type": "Multi-Emulator", + "system": "Multiple Retro Systems", + "backup_data": { + "core": [ + { + "path": "$XDG_CONFIG_HOME/ares" + } + ] + }, + "bios": [ + { + "filename": "BIOS.col", + "md5": "2c66f5911e5b42b8ebe113403548eee7", + "system": "colecovision", + "description": "ColecoVision BIOS", + "required": "Required" + }, + { + "filename": "disksys.rom", + "md5": "ca30b50f880eb660a320674ed365ef7a", + "system": [ + "nes", + "sfc" + ], + "description": "Family Computer Disk System BIOS" + }, + { + "filename": "gba_bios.bin", + "md5": "a860e8c0b6d573d191e4ec7db1b1e4f6", + "system": "gba", + "description": "Game Boy Advance BIOS", + "required": "Optional, for boot logo" + }, + { + "filename": "bios.gg", + "md5": "672e104c3be3a238301aceffc3b23fd6", + "system": "gamegear", + "description": "Sega Game Gear BIOS", + "required": "Optional" + }, + { + "filename": "bios_J.sms", + "md5": "24a519c53f67b00640d0048ef7089105", + "system": "sms", + "description": "Sega Master System Japanese BIOS", + "required": "Optional, depends on emulator / core" + }, + { + "filename": "bios.sms", + "md5": "840481177270d5642a14ca71ee72844c", + "system": "mastersystem", + "description": "Sega Master System BIOS", + "required": "Required" + }, + { + "filename": "bios_CD_E.bin", + "md5": [ + "e66fa1dc5820d254611fdcdba0662372", + "9b562ebf2d095bf1dabadbc1881f519a" + ], + "system": "segacd", + "description": "Sega Mega-CD EU BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "bios_CD_U.bin", + "md5": [ + "2efd74e3232ff260e371b99f84024f7f", + "310a9081d2edf2d316ab38813136725e", + "baca1df271d7c11fe50087c0358f4eb5" + ], + "system": "segacd", + "description": "Sega CD US BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "bios_CD_J.bin", + "md5": [ + "278a9397d192149e84e820ac621a8edd", + "683a8a9e273662561172468dfa2858eb" + ], + "system": "segacd", + "description": "Sega Mega-CD JP BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "MSX.ROM", + "md5": [ + "364a1a579fe5cb8dba54519bcfcdac0d", + "aa95aea2563cd5ec0a0919b44cc17d47", + "9218f6dd89f7ba01e3090d44721b4260", + "cadad331097664327248654c1281816b" + ], + "system": "msx", + "description": "MSX 1 BIOS", + "required": "Required" + }, + { + "filename": "MSX2.ROM", + "md5": "ec3a01c91f24fbddcbcab0ad301bc9ef", + "system": "msx", + "description": "MSX 2 BIOS", + "required": "Required" + }, + { + "filename": "MSX2EXT.ROM", + "md5": "2183c2aff17cf4297bdb496de78c2e8a", + "system": "msx", + "description": "MSX 2 Extended ROM", + "required": "Required" + }, + { + "filename": "MSX2P.ROM", + "md5": [ + "847cc025ffae665487940ff2639540e5", + "6d8c0ca64e726c82a4b726e9b01cdf1e", + "c5c26c3e8bc6c485424818057f0507b9" + ], + "system": "msx", + "description": "MSX 2+ BIOS", + "required": "Required" + }, + { + "filename": "MSX2PEXT.ROM", + "md5": "7c8243c71d8f143b2531f01afa6a05dc", + "system": "msx", + "description": "MSX 2+ Extended ROM", + "required": "Required" + }, + { + "filename": "DISK.ROM", + "md5": [ + "80dcd1ad1a4cf65d64b7ba10504e8190", + "254bfa82fa9b34c82d7b9766b193c303" + ], + "system": "msx", + "description": "MSX Disk ROM / BDOS", + "required": "Required" + }, + { + "filename": "FMPAC.ROM", + "md5": "6f69cc8b5ed761b03afd78000dfb0e19", + "system": "msx", + "description": "MSX FMPAC floppy controller BIOS", + "required": "Optional" + }, + { + "filename": "MSXDOS2.ROM", + "md5": "6418d091cd6907bbcf940324339e43bb", + "system": "msx", + "description": "MSX-DOS 2 kernel", + "required": "Required" + }, + { + "filename": "PAINTER.ROM", + "md5": "403cdea1cbd2bb24fae506941f8f655e", + "system": "msx", + "description": "MSX Yamaha Painter ROM", + "required": "Optional" + }, + { + "filename": "KANJI.ROM", + "md5": [ + "febe8782b466d7c3b16de6d104826b34", + "4ddb542906f9891cf3b3648fecd8c228", + "5353336d9c81946fa17582daccbb5cae" + ], + "system": "msx", + "description": "MSX Kanji font ROM", + "required": "Required for some Japanese games." + }, + { + "filename": "Neo Geo AES.zip", + "md5": "99d2a3ea399e3512b4091854e184f0ba", + "system": "neogeo", + "description": "Neo Geo AES - BIOS (World).zip", + "required": "At least one" + }, + { + "filename": "Neo Geo MVS.zip", + "md5": "618189e1be366c01d3cefd7a77692051", + "system": "neogeo", + "description": "Neo Geo MVS - BIOS", + "required": "At least one" + }, + { + "filename": "ngp.zip", + "md5": "d87d876c4391935c9d48ef352a3ff02d", + "system": "ngp", + "description": "NeoGeo Pocket BIOS", + "required": "Optional" + }, + { + "filename": "ngpc.zip", + "md5": "3655aacebb43a963607d4cf821fc1301", + "system": "ngpc", + "description": "NeoGeo Pocket BIOS", + "required": "Optional" + }, + { + "filename": "neo-epo.bin", + "md5": "b11751ad42879c461d64ad2b7b2b0129", + "system": "neogeo", + "description": "neo-epo.bin", + "required": "Required" + }, + { + "filename": "64DD_IPL.bin", + "md5": "8d3d9f294b6e174bc7b1d2fd1c727530", + "system": "n64dd", + "description": "Nintendo 64 64DD IPL BIOS - Japan", + "required": "At least one" + }, + { + "filename": "64DD_IPL.bin", + "md5": "aad37b1492886b892f1821f37fd3ae34", + "system": "n64dd", + "description": "Nintendo 64 64DD IPL BIOS - Japan Dev", + "required": "At least one" + }, + { + "filename": "64DD_IPL.bin", + "md5": "37c36e4286d36892a9fc70eafe4104be", + "system": "n64dd", + "description": "Nintendo 64 64DD IPL BIOS - USA", + "required": "At least one" + }, + { + "filename": "syscard3.pce", + "md5": "38179df8f4ac870017db21ebcbf53114", + "system": [ + "pcengine", + "pcenginecd" + ], + "description": "PC Engine Super CD-ROM² System V3.xx BIOS - Japan", + "required": "Required" + }, + { + "filename": "PC Engine CD - BIOS (US).bin", + "md5": "0754f903b52e3b3342202bdafb13efa5", + "system": [ + "pcengine", + "pcenginecd" + ], + "description": "PC Engine Super CD-ROM² System V3.xx BIOS - US", + "required": "Required" + }, + { + "filename": "PlayStation - BIOS (Europe).bin", + "md5": "32736f17079d0b2b7024407c39bd3050", + "system": "", + "description": "PlayStation - BIOS (Europe).bin" + }, + { + "filename": "psxonpsp660.bin", + "md5": "c53ca5908936d412331790f4426c6c33", + "system": "psx", + "description": "PlayStation BIOS extracted from PSP - Japan", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5500.bin", + "md5": "8dd7d5296a650fac7319bce665a6a53c", + "system": "psx", + "description": "PlayStation BIOS - SCPH-5500 - Japan", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5501.bin", + "md5": "490f666e1afb15b7362b406ed1cea246", + "system": "psx", + "description": "PlayStation BIOS - SCPH-5501 - USA", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5502.bin", + "md5": "32736f17079d0b2b7024407c39bd3050", + "system": "psx", + "description": "PlayStation BIOS - SCPH-5502 - Europe)", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7001.bin", + "md5": "1e68c231d0896b7eadcad1d7d8e76129", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7001 - Japan", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7002.bin", + "md5": "b9d9a0286c33dc6b7237bb13cd46fdee", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7002 - USA)", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7003.bin", + "md5": "490f666e1afb15b7362b406ed1cea246", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7003 - Europe", + "required": "At least one BIOS file required" + }, + { + "filename": "scph7502.bin", + "md5": "b9d9a0286c33dc6b7237bb13cd46fdee", + "system": "psx", + "description": "PlayStation BIOS - SCPH-7502 - Europe", + "required": "At least one BIOS file required" + }, + { + "filename": "scph9002(7502).bin", + "md5": "b9d9a0286c33dc6b7237bb13cd46fdee", + "system": "psx", + "description": "PlayStation BIOS - SCPH-9002 - Europe", + "required": "At least one BIOS file required" + }, + { + "filename": "ps1_rom.bin", + "md5": "81bbe60ba7a3d1cea1d48c14cbcc647b", + "system": "psx", + "description": "Generic PlayStation BIOS from the Playstation 3", + "required": "At least one BIOS file required" + }, + { + "filename": "scph1000.bin", + "md5": "239665b1a3dade1b5a52c06338011044", + "system": "psx", + "description": "PlayStation 1 BIOS - USA", + "required": "At least one BIOS file required" + }, + { + "filename": "scph1001.bin", + "md5": "924e392ed05558ffdb115408c263dccf", + "system": "psx", + "description": "PlayStation 1 BIOS - EUROPE", + "required": "At least one BIOS file required" + }, + { + "filename": "scph1002.bin", + "md5": "54847e693405ffeb0359c6287434cbef", + "system": "psx", + "description": "PlayStation 1 BIOS - JAPAN", + "required": "At least one BIOS file required" + }, + { + "filename": "scph100.bin", + "md5": "8abc1b549a4a80954addc48ef02c4521", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph101.bin", + "md5": "6e3735ff4c7dc899ee98981385f6f3d0", + "system": "psx", + "description": "PlayStation 1 BIOS - USA", + "required": "At least one BIOS file required" + }, + { + "filename": "scph102A.bin", + "md5": "b10f5e0e3d9eb60e5159690680b1e774", + "system": "psx", + "description": "PlayStation 1 BIOS - EUROPE", + "required": "At least one BIOS file required" + }, + { + "filename": "scph102B.bin", + "md5": "de93caec13d1a141a40a79f5c86168d6", + "system": "psx", + "description": "PlayStation 1 BIOS - JAPAN", + "required": "At least one BIOS file required" + }, + { + "filename": "scph102C.bin", + "md5": "de93caec13d1a141a40a79f5c86168d6", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph3000.bin", + "md5": "849515939161e62f6b866f6853006780", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph3500.bin", + "md5": "cba733ceeff5aef5c32254f1d617fa62", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "scph5000.bin", + "md5": "eb201d2d98251a598af467d4347bb62f", + "system": "psx", + "description": "PlayStation 1 BIOS", + "required": "At least one BIOS file required" + }, + { + "filename": "sp-45.sp1", + "md5": "0396470c1ed8b1a7d5cce754924246bb", + "system": "neogeo", + "description": "NEOGEO SP-45 BIOS", + "required": "Optional" + }, + { + "filename": "gba_bios.bin", + "md5": "a860e8c0b6d573d191e4ec7db1b1e4f6", + "system": "gba", + "description": "Game Boy Advance BIOS", + "required": "Optional, for boot logo" + }, + { + "filename": "bios.gg", + "md5": "672e104c3be3a238301aceffc3b23fd6", + "system": "gamegear", + "description": "Sega Game Gear BIOS", + "required": "Optional" + }, + { + "filename": "bios_J.sms", + "md5": [ + "24a519c53f67b00640d0048ef7089105", + "e8b26871629b938887757a64798df6dc" + ], + "system": "sms", + "description": "Sega Master System Japanese BIOS", + "required": "Optional, depends on emulator / core" + }, + { + "filename": "uni-bios_4_0.rom", + "md5": "4f0aeda8d2d145f596826b62d563c4ef", + "system": "neogeo", + "description": "NEOGEO uni-bios 4.0" + } + ], + "es_de_config": { + "es_find_rules": { + "emulators": [ + { + "name": "ARES", + "description": "ares multi-emulator.", + "rules": [ + { + "type": "staticpath", + "entries": [ + "%COMPONENT_PATH%/component_launcher.sh" + ] + } + ] + } + ] + }, + "es_systems": [ + { + "name": "atari2600", + "fullname": "Atari 2600", + "path": "%ROMPATH%/atari2600", + "extension": ".a26 .bin .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Atari 2600" %ROM%", + "priority": 10 + } + ], + "platform": "atari2600", + "theme": "atari2600" + }, + { + "name": "colecovision", + "fullname": "Coleco ColecoVision", + "path": "%ROMPATH%/colecovision", + "extension": ".bin .cas .col .cv .dsk .m3u .mx1 .mx2 .myv .ri .rom .sc .sg .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "ColecoVision" %ROM%", + "priority": 10 + } + ], + "platform": "colecovision", + "theme": "colecovision" + }, + { + "name": "daphne", + "fullname": "Daphne Arcade LaserDisc Emulator", + "path": "%ROMPATH%/daphne", + "extension": ".bin .cas .col .cv .dsk .m3u .mx1 .mx2 .myv .ri .rom .sc .sg .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega LD" %ROM%", + "priority": 10 + } + ], + "platform": [ + "daphne", + "arcade" + ], + "theme": "daphne" + }, + { + "name": "famicom", + "fullname": "Nintendo Family Computer", + "path": "%ROMPATH%/famicom", + "extension": ".3dsen .fds .nes .unf .unif .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Famicom" %ROM%", + "priority": 10 + } + ], + "platform": "famicom", + "theme": "famicom" + }, + { + "name": "fds", + "fullname": "Nintendo Family Computer", + "path": "%ROMPATH%/fds", + "extension": ".nes .fds .unf .unif .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM%", + "priority": 10 + } + ], + "platform": "fds", + "theme": "fds" + }, + { + "name": "gamegear", + "fullname": "Sega Game Gear", + "path": "%ROMPATH%/gamegear", + "extension": ".68k .bin .bms .chd .col .cue .gen .gg .iso .m3u .md .mdx .rom .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Game Gear" %ROM%", + "priority": 10 + } + ], + "platform": "gamegear", + "theme": "gamegear" + }, + { + "name": "gb", + "fullname": "Nintendo Game Boy", + "path": "%ROMPATH%/gb", + "extension": ".bs .cgb .dmg .gb .gbc .gbx .sgb .sfc .smc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Game Boy" %ROM%", + "priority": 10 + } + ], + "platform": "gb", + "theme": "gb" + }, + { + "name": "gba", + "fullname": "Nintendo Game Boy Advance", + "path": "%ROMPATH%/gba", + "extension": ".agb .bin .cgb .dmg .gb .gba .gbc .gbx .sgb .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Game Boy Advance" %ROM%", + "priority": 10 + } + ], + "platform": "gba", + "theme": "gba" + }, + { + "name": "gbc", + "fullname": "Nintendo Game Boy Color", + "path": "%ROMPATH%/gbc", + "extension": ".bs .cgb .dmg .gb .gbc .gbx .sgb .sfc .smc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Game Boy Color" %ROM%", + "priority": 10 + } + ], + "platform": "gbc", + "theme": "gbc" + }, + { + "name": "genesis", + "fullname": "Sega Genesis", + "path": "%ROMPATH%/genesis", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%", + "priority": 10 + } + ], + "platform": "genesis", + "theme": "genesis" + }, + { + "name": "megadrive", + "fullname": "Sega Mega Drive", + "path": "%ROMPATH%/megadrive", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%", + "priority": 10 + } + ], + "platform": "megadrive", + "theme": "megadrive" + }, + { + "name": "megadrivejp", + "fullname": "Sega Mega Drive (Japan)", + "path": "%ROMPATH%/megadrivejp", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%", + "priority": 10 + } + ], + "platform": "megadrive", + "theme": "megadrivejp" + }, + { + "name": "mark3", + "fullname": "Sega Mark III", + "path": "%ROMPATH%/mark3", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Master System" %ROM%", + "priority": 10 + } + ], + "platform": "mastersystem", + "theme": "mark3" + }, + { + "name": "mastersystem", + "fullname": "Sega Master System", + "path": "%ROMPATH%/mastersystem", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Master System" %ROM%", + "priority": 10 + } + ], + "platform": "mastersystem", + "theme": "mastersystem" + }, + { + "name": "megacd", + "fullname": "Sega Mega-CD", + "path": "%ROMPATH%/megacd", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%", + "priority": 10 + } + ], + "platform": "segacd", + "theme": "megacd" + }, + { + "name": "megacdjp", + "fullname": "Sega Mega-CD", + "path": "%ROMPATH%/megacdjp", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%", + "priority": 10 + } + ], + "platform": "segacd", + "theme": "megacdjp" + }, + { + "name": "segacd", + "fullname": "Sega CD", + "path": "%ROMPATH%/segacd", + "extension": ".32x .68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%", + "priority": 10 + } + ], + "platform": "segacd", + "theme": "segacd" + }, + { + "name": "msx", + "fullname": "MSX", + "path": "%ROMPATH%/msx", + "extension": ".cas .col .di1 .di2 .dmk .dsk .fd1 .fd2 .m3u .mx1 .mx2 .ogv .ri .rom .sc .sg .wav .xsa .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "MSX" %ROM%", + "priority": 10 + } + ], + "platform": "msx", + "theme": "msx" + }, + { + "name": "msx1", + "fullname": "MSX", + "path": "%ROMPATH%/msx1", + "extension": ".cas .col .di1 .di2 .dmk .dsk .fd1 .fd2 .m3u .mx1 .mx2 .ogv .ri .rom .sc .sg .wav .xsa .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "MSX" %ROM%", + "priority": 10 + } + ], + "platform": "msx", + "theme": "msx1" + }, + { + "name": "msx2", + "fullname": "MSX2", + "path": "%ROMPATH%/msx2", + "extension": ".cas .col .di1 .di2 .dmk .dsk .fd1 .fd2 .m3u .mx1 .mx2 .ogv .ri .rom .sc .sg .wav .xsa .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "MSX2" %ROM%", + "priority": 10 + } + ], + "platform": "msx2", + "theme": "msx2" + }, + { + "name": "n64", + "fullname": "Nintendo 64", + "path": "%ROMPATH%/n64", + "extension": ".bin .d64 .desktop .n64 .ndd .sh .u1 .v64 .z64 .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Nintendo 64" %ROM%", + "priority": 10 + } + ], + "platform": "n64", + "theme": "n64" + }, + { + "name": "n64dd", + "fullname": "Nintendo 64DD", + "path": "%ROMPATH%/n64dd", + "extension": ".bin .d64 .n64 .ndd .u1 .v64 .z64 .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Nintendo 64DD" %ROM%", + "priority": 10 + } + ], + "platform": "n64dd", + "theme": "n64dd" + }, + { + "name": "nes", + "fullname": "Nintendo Entertainment System", + "path": "%ROMPATH%/nes", + "extension": ".3dsen .fds .nes .unf .unif .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Famicom" %ROM%", + "priority": 10 + }, + { + "label": "ares FDS (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM%", + "priority": 20 + } + ], + "platform": "nes", + "theme": "nes" + }, + { + "name": "ngp", + "fullname": "SNK Neo Geo Pocket", + "path": "%ROMPATH%/ngp", + "extension": ".ngc .ngp .ngpc .npc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Neo Geo Pocket" %ROM%", + "priority": 10 + } + ], + "platform": "ngp", + "theme": "ngp" + }, + { + "name": "ngpc", + "fullname": "SNK Neo Geo Pocket Color", + "path": "%ROMPATH%/ngpc", + "extension": ".ngc .ngp .ngpc .npc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Neo Geo Pocket Color" %ROM%", + "priority": 10 + } + ], + "platform": "ngpc", + "theme": "ngpc" + }, + { + "name": "pcengine", + "fullname": "NEC PC Engine", + "path": "%ROMPATH%/pcengine", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .rom .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "PC Engine" %ROM%", + "priority": 10 + } + ], + "platform": "pcengine", + "theme": "pcengine" + }, + { + "name": "tg16", + "fullname": "NEC TurboGrafx-16", + "path": "%ROMPATH%/tg16", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .rom .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "PC Engine" %ROM%", + "priority": 10 + } + ], + "platform": "pcengine", + "theme": "tg16" + }, + { + "name": "pcenginecd", + "fullname": "NEC PC Engine CD", + "path": "%ROMPATH%/pcenginecd", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "PC Engine CD" %ROM%", + "priority": 10 + } + ], + "platform": "pcenginecd", + "theme": "pcenginecd" + }, + { + "name": "tg-cd", + "fullname": "NEC TurboGrafx-CD", + "path": "%ROMPATH%/tg-cd", + "extension": ".ccd .chd .cue .img .iso .m3u .pce .sgx .toc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "PC Engine CD" %ROM%", + "priority": 10 + } + ], + "platform": "pcenginecd", + "theme": "tg-cd" + }, + { + "name": "psx", + "fullname": "Sony PlayStation", + "path": "%ROMPATH%/psx", + "extension": ".bin .cbn .ccd .chd .cue .ecm .exe .img .iso .m3u .mdf .mds .minipsf .pbp .psexe .psf .toc .z .znx .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "PlayStation" %ROM%", + "priority": 10 + } + ], + "platform": "psx", + "theme": "psx" + }, + { + "name": "satellaview", + "fullname": "Nintendo Satellaview", + "path": "%ROMPATH%/satellaview", + "extension": ".bml .bs .fig .sfc .smc .swc .st .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%", + "priority": 10 + } + ], + "platform": "satellaview", + "theme": "satellaview" + }, + { + "name": "snes", + "fullname": "Nintendo SNES (Super Nintendo)", + "path": "%ROMPATH%/snes", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%", + "priority": 10 + } + ], + "platform": "snes", + "theme": "snes" + }, + { + "name": "snesna", + "fullname": "Nintendo SNES (Super Nintendo)", + "path": "%ROMPATH%/snesna", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%", + "priority": 10 + } + ], + "platform": "snes", + "theme": "snesna" + }, + { + "name": "sfc", + "fullname": "Nintendo SFC (Super Famicom)", + "path": "%ROMPATH%/sfc", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%", + "priority": 10 + } + ], + "platform": "snes", + "theme": "sfc" + }, + { + "name": "sufami", + "fullname": "Bandai SuFami Turbo", + "path": "%ROMPATH%/sufami", + "extension": ".bin .bml .bs .bsx .dx2 .fig .gd3 .gd7 .mgd .sfc .smc .st .swc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%", + "priority": 10 + } + ], + "platform": "sufami", + "theme": "sufami" + }, + { + "name": "sega32x", + "fullname": "Sega Mega Drive 32X", + "path": "%ROMPATH%/sega32x", + "extension": ".32x .68k .bin .chd .cue .gen .iso .m3u .md .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega 32X" %ROM%", + "priority": 10 + } + ], + "platform": "sega32x", + "theme": "sega32x" + }, + { + "name": "sega32xjp", + "fullname": "Sega Super 32X", + "path": "%ROMPATH%/sega32xjp", + "extension": ".32x .68k .bin .chd .cue .gen .iso .m3u .md .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega 32X" %ROM%", + "priority": 10 + } + ], + "platform": "sega32x", + "theme": "sega32xjp" + }, + { + "name": "sega32xna", + "fullname": "Sega Genesis 32X", + "path": "%ROMPATH%/sega32xna", + "extension": ".32x .68k .bin .chd .cue .gen .iso .m3u .md .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Mega 32X" %ROM%", + "priority": 10 + } + ], + "platform": "sega32x", + "theme": "sega32xna" + }, + { + "name": "sg-1000", + "fullname": "Sega SG-1000", + "path": "%ROMPATH%/sg-1000", + "extension": ".68k .bin .bms .chd .cue .gen .gg .iso .m3u .md .mdx .ri .rom .sg .sgd .smd .sms .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "SG-1000" %ROM%", + "priority": 10 + } + ], + "platform": "sg-1000", + "theme": "sg-1000" + }, + { + "name": "supergrafx", + "fullname": "NEC SuperGrafx", + "path": "%ROMPATH%/supergrafx", + "extension": ".ccd .chd .cue .pce .rom .sgx .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "SuperGrafx" %ROM%", + "priority": 10 + } + ], + "platform": "supergrafx", + "theme": "supergrafx" + }, + { + "name": "wonderswan", + "fullname": "Bandai WonderSwan", + "path": "%ROMPATH%/wonderswan", + "extension": ".pc2 .ws .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "WonderSwan" %ROM%", + "priority": 10 + }, + { + "label": "ares [Benesse Pocket Challenge V2] (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "Pocket Challenge V2" %ROM%", + "priority": 20 + } + ], + "platform": "wonderswan", + "theme": "wonderswan" + }, + { + "name": "wonderswancolor", + "fullname": "Bandai WonderSwan", + "path": "%ROMPATH%/wonderswancolor", + "extension": ".pc2 .ws .wsc .7z .zip", + "commands": [ + { + "label": "ares (Standalone)", + "command": "%EMULATOR_ARES% --fullscreen --system "WonderSwan Color" %ROM%", + "priority": 10 + } + ], + "platform": "wonderswancolor", + "theme": "wonderswancolor" + } + ] + } + } +} \ No newline at end of file diff --git a/archive_later/ares/component_recipe.json b/archive_later/ares/component_recipe.json new file mode 100755 index 0000000..fb11f9f --- /dev/null +++ b/archive_later/ares/component_recipe.json @@ -0,0 +1,61 @@ +{ + "ares": [ + { + "source_url": "dev.ares.ares", + "source_type": "flatpak_id", + "version": "latest", + "dest": "user", + "extraction_type": "flatpak", + "assets": [ + { + "type": "dir", + "source": "bin", + "dest": "bin" + }, + { + "type": "create", + "dest": "component_version", + "contents": "$SOURCE_VERSION" + }, + { + "type": "dir", + "source": "$REPO_ROOT/$COMPONENT_NAME/rd_assets/rd_config", + "dest": "rd_config" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_functions.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_launcher.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_manifest.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_recipe.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + } + ], + "libs": [ + { + "library": "libSDL3.so.0", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "25.08", + "dest": "shared-libs" + }, + { + "library": "librashader.so", + "source": "lib", + "dest": "shared-libs" + } + ] + } + ] +} \ No newline at end of file diff --git a/archive_later/ares/rd_assets/rd_config/settings.bml b/archive_later/ares/rd_assets/rd_config/settings.bml new file mode 100644 index 0000000..cd15549 --- /dev/null +++ b/archive_later/ares/rd_assets/rd_config/settings.bml @@ -0,0 +1,431 @@ +Video + Driver: OpenGL 3.2 + Monitor: Primary + Format: ARGB24 + Exclusive: false + Blocking: false + PresentSRGB: false + ThreadedRenderer: true + NativeFullScreen: false + Flush: false + Shader: bilinear.slangp + Multiplier: 2 + Output: Scale + AspectCorrectionMode: Standard + AdaptiveSizing: true + AutoCentering: false + Luminance: 1.0 + Saturation: 1.0 + Gamma: 1.0 + ColorBleed: false + ColorEmulation: true + DeepBlackBoost: false + InterframeBlending: false + Overscan: false + PixelAccuracy: false + Quality: SD + Supersampling: false + DisableVideoInterfaceProcessing: false + WeaveDeinterlacing: true +Audio + Driver: SDL + Device: Default + Frequency: 48000 + Latency: 20 + Exclusive: false + Blocking: true + Dynamic: false + Mute: false + Volume: 1.0 + Balance: 0.0 +Input + Driver: SDL + Defocus: Pause +Boot + Fast: false + Debugger: false + AwaitGDBClient: false + Prefer: NTSC-U +General + ShowStatusBar: true + Rewind: false + RunAhead: false + AutoSaveMemory: true + HomebrewMode: false + ForceInterpreter: false +Rewind + Length: 100 + Frequency: 10 +Paths + Home: + Firmware: RETRODECKBIOSDIR + Saves: RETRODECKSAVESDIR/ares/ + Screenshots: RETRODECKSCREENSHORTSDIR/ares + Debugging: RETRODECKLOGSDIR/ares + ArcadeRoms: RETRODECKROMSDIR/arcade/ + SuperFamicom + GameBoy: RETRODECKROMSDIR/sgb/ + BSMemory: RETRODECKROMSDIR/satellaview/ + SufamiTurbo: RETRODECKROMSDIR/sufami/ +DebugServer + Port: 9123 + Enabled: false + UseIPv4: false +Nintendo64 + ExpansionPak: true + ControllerPakBankString: 32KiB (Default) + Visible: true + Path +GameBoyAdvance + Player: false + Visible: true + Path + Firmware + BIOS.World +MegaDrive + TMSS: false + Visible: true + Path +Recent + Game-1 + Game-2 + Game-3 + Game-4 + Game-5 + Game-6 + Game-7 + Game-8 + Game-9 +VirtualPad1 + Pad.Up: 0x3/1/1/Lo;; + Pad.Down: 0x3/1/1/Hi;; + Pad.Left: 0x3/1/0/Lo;; + Pad.Right: 0x3/1/0/Hi;; + Select: 0x3/3/6;; + Start: 0x3/3/7;; + A..South: 0x3/3/0;; + B..East: 0x3/3/1;; + X..West: 0x3/3/2;; + Y..North: 0x3/3/3;; + L-Bumper: 0x3/3/4;; + R-Bumper: 0x3/3/5;; + L-Trigger: 0x3/0/2/Hi;; + R-Trigger: 0x3/0/5/Hi;; + L-Stick..Click: 0x3/3/9;; + R-Stick..Click: 0x3/3/10;; + L-Up: 0x3/0/1/Lo;; + L-Down: 0x3/0/1/Hi;; + L-Left: 0x3/0/0/Lo;; + L-Right: 0x3/0/0/Hi;; + R-Up: 0x3/0/4/Lo;; + R-Down: 0x3/0/4/Hi;; + R-Left: 0x3/0/3/Lo;; + R-Right: 0x3/0/3/Hi;; + Rumble: ;; +VirtualMouse1 + X: 0x2/0/0;; + Y: 0x2/0/1;; + Left: 0x2/1/0;; + Middle: 0x2/1/1;; + Right: 0x2/1/1;; + Extra: ;; +VirtualPad2 + Pad.Up: 0x100000003/1/1/Lo;; + Pad.Down: 0x100000003/1/1/Hi;; + Pad.Left: 0x100000003/1/0/Lo;; + Pad.Right: 0x100000003/1/0/Hi;; + Select: 0x100000003/3/6;; + Start: 0x100000003/3/7;; + A..South: 0x100000003/3/1;; + B..East: 0x100000003/3/0;; + X..West: 0x100000003/3/3;; + Y..North: 0x100000003/3/2;; + L-Bumper: 0x100000003/3/4;; + R-Bumper: 0x100000003/3/5;; + L-Trigger: 0x100000003/0/2/Hi;; + R-Trigger: 0x100000003/0/5/Hi;; + L-Stick..Click: 0x100000003/3/9;; + R-Stick..Click: 0x100000003/3/10;; + L-Up: 0x100000003/0/1/Lo;; + L-Down: 0x100000003/0/1/Hi;; + L-Left: 0x100000003/0/0/Lo;; + L-Right: 0x100000003/0/0/Hi;; + R-Up: 0x100000003/0/4/Lo;; + R-Down: 0x100000003/0/4/Hi;; + R-Left: 0x100000003/0/3/Lo;; + R-Right: 0x100000003/0/3/Hi;; + Rumble: ;; +VirtualMouse2 + X: ;; + Y: ;; + Left: ;; + Middle: ;; + Right: ;; + Extra: ;; +VirtualPad3 + Pad.Up: 0x200000003/1/1/Lo;; + Pad.Down: 0x200000003/1/1/Hi;; + Pad.Left: 0x200000003/1/0/Lo;; + Pad.Right: 0x200000003/1/0/Hi;; + Select: 0x200000003/3/6;; + Start: 0x200000003/3/7;; + A..South: 0x200000003/3/1;; + B..East: 0x200000003/3/0;; + X..West: 0x200000003/3/3;; + Y..North: 0x200000003/3/2;; + L-Bumper: 0x200000003/3/4;; + R-Bumper: 0x200000003/3/5;; + L-Trigger: 0x200000003/0/2/Hi;; + R-Trigger: 0x200000003/0/5/Hi;; + L-Stick..Click: 0x200000003/3/9;; + R-Stick..Click: 0x200000003/3/10;; + L-Up: 0x200000003/0/1/Lo;; + L-Down: 0x200000003/0/1/Hi;; + L-Left: 0x200000003/0/0/Lo;; + L-Right: 0x200000003/0/0/Hi;; + R-Up: 0x200000003/0/4/Lo;; + R-Down: 0x200000003/0/4/Hi;; + R-Left: 0x200000003/0/3/Lo;; + R-Right: 0x200000003/0/3/Hi;; + Rumble: ;; +VirtualMouse3 + X: ;; + Y: ;; + Left: ;; + Middle: ;; + Right: ;; + Extra: ;; +VirtualPad4 + Pad.Up: 0x300000003/1/1/Lo;; + Pad.Down: 0x300000003/1/1/Hi;; + Pad.Left: 0x300000003/1/0/Lo;; + Pad.Right: 0x300000003/1/0/Hi;; + Select: 0x300000003/3/6;; + Start: 0x300000003/3/7;; + A..South: 0x300000003/3/1;; + B..East: 0x300000003/3/0;; + X..West: 0x300000003/3/3;; + Y..North: 0x300000003/3/2;; + L-Bumper: 0x300000003/3/4;; + R-Bumper: 0x300000003/3/5;; + L-Trigger: 0x300000003/0/2/Hi;; + R-Trigger: 0x300000003/0/5/Hi;; + L-Stick..Click: 0x300000003/3/9;; + R-Stick..Click: 0x300000003/3/10;; + L-Up: 0x300000003/0/1/Lo;; + L-Down: 0x300000003/0/1/Hi;; + L-Left: 0x300000003/0/0/Lo;; + L-Right: 0x300000003/0/0/Hi;; + R-Up: 0x300000003/0/4/Lo;; + R-Down: 0x300000003/0/4/Hi;; + R-Left: 0x300000003/0/3/Lo;; + R-Right: 0x300000003/0/3/Hi;; + Rumble: ;; +VirtualMouse4 + X: ;; + Y: ;; + Left: ;; + Middle: ;; + Right: ;; + Extra: ;; +VirtualPad5 + Pad.Up: 0x400000003/1/1/Lo;; + Pad.Down: 0x400000003/1/1/Hi;; + Pad.Left: 0x400000003/1/0/Lo;; + Pad.Right: 0x400000003/1/0/Hi;; + Select: 0x400000003/3/6;; + Start: 0x400000003/3/7;; + A..South: 0x400000003/3/1;; + B..East: 0x400000003/3/0;; + X..West: 0x400000003/3/3;; + Y..North: 0x400000003/3/2;; + L-Bumper: 0x400000003/3/4;; + R-Bumper: 0x400000003/3/5;; + L-Trigger: 0x400000003/0/2/Hi;; + R-Trigger: 0x400000003/0/5/Hi;; + L-Stick..Click: 0x400000003/3/9;; + R-Stick..Click: 0x400000003/3/10;; + L-Up: 0x400000003/0/1/Lo;; + L-Down: 0x400000003/0/1/Hi;; + L-Left: 0x400000003/0/0/Lo;; + L-Right: 0x400000003/0/0/Hi;; + R-Up: 0x400000003/0/4/Lo;; + R-Down: 0x400000003/0/4/Hi;; + R-Left: 0x400000003/0/3/Lo;; + R-Right: 0x400000003/0/3/Hi;; + Rumble: ;; +VirtualMouse5 + X: ;; + Y: ;; + Left: ;; + Middle: ;; + Right: ;; + Extra: ;; +Hotkey + ToggleFullscreen: ;; + TogglePseudo-Fullscreen: ;; + ToggleMouseCapture: ;; + ToggleKeyboardCapture: ;; + FastForward: ;; + ToggleFastForward: ;; + Rewind: ;; + FrameAdvance: ;; + CaptureScreenshot: ;; + SaveState: ;; + LoadState: ;; + DecrementStateSlot: ;; + IncrementStateSlot: ;; + PauseEmulation: ;; + ResetSystem: ;; + ReloadCurrentGame: ;; + QuitEmulator: ;; + MuteAudio: ;; + IncreaseAudio: ;; + DecreaseAudio: ;; +Arcade + Visible: true + Path: RETRODECKROMSDIR/arcade/ +Atari2600 + Path: RETRODECKROMSDIR/atari2600/ + Visible: true +WonderSwan + Path: RETRODECKROMSDIR/wonderswan/ + Visible: true +WonderSwanColor + Path: RETRODECKROMSDIR/wonderswancolor/ + Visible: true +PocketChallengeV2 + Path: RETRODECKROMSDIR/supervision/ + Visible: true +ColecoVision + Path: RETRODECKROMSDIR/colecovision/ + Firmware + BIOS.World: RETRODECKBIOSDIR/colecovision.rom + Visible: true +MyVision + Visible: true + Path: RETRODECKROMSDIR/arcade/ +MSX + Path: RETRODECKROMSDIR/msx/ + Firmware + BIOS.Japan: RETRODECKBIOSDIR/MSX.ROM + Visible: true +MSX2 + Path: RETRODECKROMSDIR/msx2/ + Firmware + BIOS.Japan: RETRODECKBIOSDIR/MSX2.ROM + Visible: true +PCEngine + Path: RETRODECKROMSDIR/pcengine/ + Visible: true +PCEngineCD + Path: RETRODECKROMSDIR/pcenginecd/ + Firmware + BIOS.US: RETRODECKBIOSDIR/syscard3u.pce + BIOS.Japan: RETRODECKBIOSDIR/syscard3.pce + Visible: true +SuperGrafx + Path: RETRODECKROMSDIR/supergrafx/ + Visible: true +SuperGrafxCD + Path: RETRODECKROMSDIR/supergrafx/ + Firmware + BIOS.Japan: RETRODECKBIOSDIR/syscard3.pce + Visible: true +Famicom + Path: RETRODECKROMSDIR/nes/ + Visible: true +FamicomDiskSystem + Path: RETRODECKROMSDIR/fds/ + Firmware + BIOS.Japan: RETRODECKBIOSDIR/disksys.rom + Visible: true +SuperFamicom + Path: RETRODECKROMSDIR/snes/ + Visible: true +Nintendo64 + Path: RETRODECKROMSDIR/n64/ + Visible: true +Nintendo64DD + Path: RETRODECKROMSDIR/n64dd/ + Firmware + BIOS.Japan: RETRODECKBIOSDIR/64DD_IPL_JP.n64 + BIOS.US: RETRODECKBIOSDIR/64DD_IPL_US.n64 + BIOS.DEV: RETRODECKBIOSDIR/64DD_IPL_DEV.n64 + Visible: true +GameBoy + Path: RETRODECKROMSDIR/gb/ + Visible: true +GameBoyColor + Path: RETRODECKROMSDIR/gbc/ + Visible: true +GameBoyAdvance + Path: RETRODECKROMSDIR/gba/ + Firmware + BIOS.World: RETRODECKBIOSDIR/gba_bios.bin + Visible: true +SG-1000 + Path: RETRODECKROMSDIR/sg-1000/ + Visible: true +MasterSystem + Path: RETRODECKROMSDIR/mastersystem/ + Firmware + BIOS.US: RETRODECKBIOSDIR/bios_U.sms + BIOS.Japan: RETRODECKBIOSDIR/bios_J.sms + BIOS.Europe: RETRODECKBIOSDIR/bios_E.sms + Visible: true +GameGear + Path: RETRODECKROMSDIR/gamegear/ + Firmware + BIOS.World: RETRODECKBIOSDIR/bios.gg + Visible: true +MegaDrive + Path: RETRODECKROMSDIR/genesis/ + Visible: true +Mega32X + Path: RETRODECKROMSDIR/sega32x/ + Visible: true +MegaCD + Path: RETRODECKROMSDIR/segacd/ + Firmware + BIOS.US: RETRODECKBIOSDIR/bios_CD_U.bin + BIOS.Japan: RETRODECKBIOSDIR/bios_CD_J.bin + BIOS.Europe: RETRODECKBIOSDIR/bios_CD_E.bin + Visible: true +MegaCD32X + Path: RETRODECKROMSDIR/segacd/ + Visible: true +NeoGeoAES + Path: RETRODECKROMSDIR/arcade/ + Firmware + BIOS.World: RETRODECKBIOSDIR/neo-po.bin + Visible: true +NeoGeoMVS + Path: RETRODECKROMSDIR/arcade/ + Firmware + BIOS.World + Visible: true +NeoGeoPocket + Path: RETRODECKROMSDIR/ngp/ + Firmware + BIOS.World: RETRODECKBIOSDIR/SNK Neo Geo Pocket (Japan, Europe).ngp + Visible: true +NeoGeoPocketColor + Path: RETRODECKROMSDIR/ngpc/ + Firmware + BIOS.World: RETRODECKBIOSDIR/SNK Neo Geo Pocket Color (World) (En,Ja).ngp + Visible: true +PlayStation + Path: RETRODECKROMSDIR/psx/ + Firmware + BIOS.US: RETRODECKBIOSDIR/scph5501.bin + BIOS.Japan: RETRODECKBIOSDIR/scph5500.bin + BIOS.Europe: RETRODECKBIOSDIR/scph5502.bin + Visible: true +ZXSpectrum + Path: RETRODECKROMSDIR/zxspectrum/ + Visible: true +ZXSpectrum128 + Path: RETRODECKROMSDIR/zxspectrum/ + Visible: true + diff --git a/archive_later/eka2l1/component_functions.sh b/archive_later/eka2l1/component_functions.sh new file mode 100755 index 0000000..2ebff06 --- /dev/null +++ b/archive_later/eka2l1/component_functions.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +export eka2l1_config="$XDG_CONFIG_HOME/EKA2L1/EKA2L1.conf" +export eka2l1_bindings_default="$XDG_CONFIG_HOME/EKA2L1/bindings/default.yml" +export eka2l1_bindings_steamdeck="$XDG_CONFIG_HOME/EKA2L1/bindings/steamdeck.yml" + +_prepare_component::eka2l1() { + local action="$1" + shift + + local component_config="$(get_own_component_path)/rd_config" + local component_data="$(get_own_component_path)/rd_data" + + case "$action" in + + reset) + log i "----------------------" + log i "Resetting EKA2L1" + log i "----------------------" + + create_dir -d "$XDG_CONFIG_HOME/EKA2L1/" + create_dir -d "$XDG_DATA_HOME/EKA2L1/" + cp -fvr "$component_config/"* "$XDG_CONFIG_HOME/EKA2L1/" + cp -fvr "$component_data/"* "$XDG_DATA_HOME/EKA2L1/" + + dir_prep "$bios_path/EKA2L1" "$XDG_DATA_HOME/EKA2L1/data/roms" + dir_prep "$storage_path/EKA2L1/j2me" "$XDG_DATA_HOME/EKA2L1/data/j2me" + dir_prep "$storage_path/EKA2L1/drives" "$XDG_DATA_HOME/EKA2L1/data/drives" + + ;; + + postmove) + log i "----------------------" + log i "Post-moving EKA2L1" + log i "----------------------" + + dir_prep "$bios_path/EKA2L1" "$XDG_DATA_HOME/EKA2L1/data/roms" + dir_prep "$storage_path/EKA2L1/j2me" "$XDG_DATA_HOME/EKA2L1/data/j2me" + dir_prep "$storage_path/EKA2L1/drives" "$XDG_DATA_HOME/EKA2L1/data/drives" + + ;; + + esac +} \ No newline at end of file diff --git a/archive_later/eka2l1/component_launcher.sh b/archive_later/eka2l1/component_launcher.sh new file mode 100755 index 0000000..e10e0b8 --- /dev/null +++ b/archive_later/eka2l1/component_launcher.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# Setting component name and path based on the directory name +component_name="$(basename "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")")" +component_path="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" + +# Set LD_LIBRARY_PATH +export LD_LIBRARY_PATH="$component_path/lib:$ffmpeg_path/25.08:$rd_shared_libs:$rd_shared_libs/org.kde.Platform/6.10/:$rd_shared_libs/org.gnome.Platform/49/:$rd_shared_libs/org.freedesktop.Platform/25.08/:${DEFAULT_LD_LIBRARY_PATH}" +export QT_PLUGIN_PATH="$rd_shared_libs/org.kde.Platform/6.10/plugins/:${QT_PLUGIN_PATH}" +export QT_QPA_PLATFORM_PLUGIN_PATH="$rd_shared_libs/org.kde.Platform/6.10/plugins/platforms/:${QT_QPA_PLATFORM_PLUGIN_PATH}" + +log i "RetroDECK is now launching $component_name" +log d "Library path is: $LD_LIBRARY_PATH" +log d "QT plugin path is: $QT_PLUGIN_PATH" +log d "QT QPA PLATFORM plugin path is: $QT_QPA_PLATFORM_PLUGIN_PATH" + +exec "$component_path/bin/eka2l1_qt" "$@" diff --git a/archive_later/eka2l1/component_manifest.json b/archive_later/eka2l1/component_manifest.json new file mode 100644 index 0000000..546d216 --- /dev/null +++ b/archive_later/eka2l1/component_manifest.json @@ -0,0 +1,315 @@ +{ + "eka2l1": { + "name": "EKA2L1", + "core_framework_compatibility": "1", + "component_version": "1.0.0", + "capabilities": [ + "reset", + "open" + ], + "url_rdwiki": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/EKA2L1/EKA2L1-guide/", + "url_donation_purchase": [ + "https://www.paypal.me/ccjkz11", + "https://yoomoney.ru/to/41001670387745" + ], + "url_source": "https://github.com/EKA2L1/EKA2L1", + "description": "EKA2L1 is a Symbian and Nokia N-Gage emulator.", + "component_type": "Emulator", + "system_friendly_name": [ + "Nokia N-Gage", + "Symbian" + ], + "system": [ + "ngage", + "symbian" + ], + "bios": [ + { + "filename": "BOOT-101F8C19.dmp", + "md5": "c63eedb3369133a993cfe5d5ced247c7", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/NEM-4/BOOT-101F8C19.dmp", + "description": "Nokia N-Gage boot ROM dump", + "required": "Required for Nokia N-Gage emulation" + }, + { + "filename": "ROOT-101F8C19.dmp", + "md5": "612f10542f8e3da7cd8ec861c5e47f8a", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/NEM-4/ROOT-101F8C19.dmp", + "description": "Nokia N-Gage root ROM dump containing system ROM data", + "required": "Required for Nokia N-Gage emulation" + }, + { + "filename": "SYM.ROM", + "md5": "64a95a4a884cf4cc15a566b856603193", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/NEM-4/SYM.ROM", + "description": "Nokia N-Gage Symbian ROM image", + "required": "Required for Nokia N-Gage emulation" + }, + { + "filename": "BOOT-101FB2B1.dmp", + "md5": "e65de48eed2c398e48a57b918ec17882", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/RH-29/BOOT-101FB2B1.dmp", + "description": "Nokia N-Gage QD Retail boot ROM dump", + "required": "Required for Nokia N-Gage QD Retail emulation" + }, + { + "filename": "ROOT-101FB2B1.dmp", + "md5": "ee9b79efa76cb2f4ac1e5d8d709a2eb3", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/RH-29/ROOT-101FB2B1.dmp", + "description": "Nokia N-Gage QD Retail root ROM dump containing system ROM data", + "required": "Required for Nokia N-Gage QD Retail emulation" + }, + { + "filename": "SYM.ROM", + "md5": "cb878db5111aba2b076bddc557e1f10a", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/RH-29/SYM.ROM", + "description": "Nokia N-Gage QD Retail Symbian ROM image", + "required": "Required for Nokia N-Gage QD Retail emulation" + }, + { + "filename": "SYM.ROM", + "md5": "609f04c5cb239ad2a49461b049dad58a", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/appl sw 12.2_15/SYM.ROM", + "description": "Siemens SX1 Symbian ROM image", + "required": "Required for Siemens SX1 emulation" + }, + { + "filename": "BOOT-101FB2B1.dmp", + "md5": "b0b579d09e2c259936be8c90ccd3f2a4", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rh-4/BOOT-101FB2B1.dmp", + "description": "Nokia N-Gage QD Dev boot ROM dump", + "required": "Required for Nokia N-Gage QD Dev emulation" + }, + { + "filename": "ROOT-101FB2B1.dmp", + "md5": "128e8bf5918aaa5a0aa11baa4ef13d21", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rh-4/ROOT-101FB2B1.dmp", + "description": "Nokia N-Gage QD Dev root ROM dump containing system ROM data", + "required": "Required for Nokia N-Gage QD Dev emulation" + }, + { + "filename": "SYM.ROM", + "md5": "27bddb5583e8905f54f679564bf45b00", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rh-4/SYM.ROM", + "description": "Nokia N-Gage QD Dev Symbian ROM image", + "required": "Required for Nokia N-Gage QD Dev emulation" + }, + { + "filename": "SYM.ROM", + "md5": "c91893be71f15d178226935617ebcdf7", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-1/SYM.ROM", + "description": "Nokia 6630 Symbian ROM image", + "required": "Required for Nokia 6630 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "a6eaf982887f5cf5d0efb93e61eae078", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-170/SYM.ROM", + "description": "Nokia E50 Symbian ROM image", + "required": "Required for Nokia E50 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "a7d82c61311bf2e86e709c5f13d75d2d", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-320/SYM.ROM", + "description": "Nokia N95 Symbian ROM image", + "required": "Required for Nokia N95 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "0d7e4a88da23ce15174936871daeba85", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-324/SYM.ROM", + "description": "Nokia 6650 Fold - AT&T Symbian ROM image", + "required": "Required for Nokia 6650 Fold - AT&T emulation" + }, + { + "filename": "SYM.ROM", + "md5": "9d0ad97ece0c7990d59b7bc21522a372", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-333/SYM.ROM", + "description": "N85 Symbian ROM image", + "required": "Required for N85 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "50af20ec26511c1a03cbb854ecfcd4be", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-356/SYM.ROM", + "description": "Nokia 5800 XpressMusic Symbian ROM image", + "required": "Required for Nokia 5800 XpressMusic emulation" + }, + { + "filename": "SYM.ROM", + "md5": "6faa90eea3b5ceea888d480da81d58be", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-409/SYM.ROM", + "description": "Nokia 5320d-1 Symbian ROM image", + "required": "Required for Nokia 5320d-1 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "c3be6fba055cabd5b4cd40d8207c22bd", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-504/SYM.ROM", + "description": "Nokia 5530 Symbian ROM image", + "required": "Required for Nokia 5530 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "f2519da6ba8f089b0e2111d3b6730227", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-507/SYM.ROM", + "description": "Nokia N97 Symbian ROM image", + "required": "Required for Nokia N97 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "5194a8b18ed5d87a7e0d1a578fe93ad7", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-566/SYM.ROM", + "description": "Nokia 6730 Classic Symbian ROM image", + "required": "Required for Nokia 6730 Classic emulation" + }, + { + "filename": "SYM.ROM", + "md5": "1a5433d7d2230a64549e2c66d69670c6", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/rm-84/SYM.ROM", + "description": "Nokia N70 Symbian ROM image", + "required": "Required for Nokia N70 emulation" + }, + { + "filename": "SYM.ROM", + "md5": "431061ed2beec5b53ff54ce39fdff000", + "system": "eka2l1", + "paths": "$bios_path/EKA2L1/sgh-i450/SYM.ROM", + "description": "Samsung i450 Symbian ROM image", + "required": "Required for Samsung i450 emulation" + } + ], + "es_de_config": { + "es_find_rules": { + "emulators": [ + { + "name": "EKA2L1", + "description": "Symbian and Nokia N-Gage emulator EKA2L1", + "rules": [ + { + "type": "staticpath", + "entries": [ + "%COMPONENT_PATH%/component_launcher.sh" + ] + } + ] + } + ] + }, + "es_systems": [ + { + "name": "ngage", + "fullname": "Nokia N-Gage", + "path": "%ROMPATH%/ngage", + "extension": ".ngage .zip", + "commands": [ + { + "label": "EKA2L1 [Mounted] (Standalone)", + "command": "%EMULATOR_EKA2L1% --fullscreen --device RH-29 --mount %ROM% --run %BASENAME%", + "priority": 10 + } + ], + "platform": "ngage", + "theme": "ngage" + }, + { + "name": "ngage", + "fullname": "Nokia N-Gage", + "path": "%ROMPATH%/ngage", + "extension": ".ngage .zip", + "commands": [ + { + "label": "EKA2L1 [Installed] (Standalone)", + "command": "%EMULATOR_EKA2L1% --fullscreen --device RH-29 --run %BASENAME%", + "priority": 20 + } + ], + "platform": "ngage", + "theme": "ngage" + }, + { + "name": "symbian", + "fullname": "Symbian", + "path": "%ROMPATH%/symbian", + "extension": ".sis .sisx .symbian", + "commands": [ + { + "label": "EKA2L1 [Nokia N-Gage] (Standalone)", + "command": "%EMULATOR_EKA2L1% --fullscreen --device RH-29 --run %BASENAME%", + "priority": 10 + } + ], + "platform": "ngage", + "theme": "symbian" + }, + { + "name": "symbian", + "fullname": "Symbian", + "path": "%ROMPATH%/symbian", + "extension": ".sis .sisx .symbian", + "commands": [ + { + "label": "EKA2L1 [Nokia N70] (Standalone)", + "command": "%EMULATOR_EKA2L1% --fullscreen --device RM-84 --run %BASENAME%", + "priority": 20 + } + ], + "platform": "ngage", + "theme": "symbian" + }, + { + "name": "symbian", + "fullname": "Symbian", + "path": "%ROMPATH%/symbian", + "extension": ".sis .sisx .symbian", + "commands": [ + { + "label": "EKA2L1 [Nokia N97] (Standalone)", + "command": "%EMULATOR_EKA2L1% --fullscreen --device RM-507 --run %BASENAME", + "priority": 30 + } + ], + "platform": "ngage", + "theme": "symbian" + }, + { + "name": "symbian", + "fullname": "Symbian", + "path": "%ROMPATH%/symbian", + "extension": ".sis .sisx .symbian", + "commands": [ + { + "label": "EKA2L1 [Custom device] (Standalone)", + "command": "%EMULATOR_EKA2L1% --fullscreen --device %INJECT%=%BASENAME%.device --run %BASENAME%", + "priority": 40 + } + ], + "platform": "ngage", + "theme": "symbian" + } + ] + } + } +} \ No newline at end of file diff --git a/archive_later/eka2l1/component_recipe.json b/archive_later/eka2l1/component_recipe.json new file mode 100755 index 0000000..884b7ca --- /dev/null +++ b/archive_later/eka2l1/component_recipe.json @@ -0,0 +1,138 @@ +{ + "eka2l1": [ + { + "source_url": "https://github.com/EKA2L1/EKA2L1/releases/download/{VERSION}/*.AppImage", + "source_type": "github_release", + "version": "$EKA2L1_DESIRED_VERSION", + "extraction_type": "appimage", + "assets": [ + { + "type": "dir", + "source": "usr/bin", + "dest": "bin" + }, + { + "type": "dir", + "source": "$REPO_ROOT/$COMPONENT_NAME", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "create", + "dest": "component_version", + "contents": "$SOURCE_VERSION" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_functions.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_launcher.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_manifest.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_recipe.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + } + ], + "libs": [ + { + "library": "libQt5Widgets.so.5", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libQt5Svg.so.5", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libQt5Gui.so.5", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libQt5Core.so.5", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libQt5Network.so.5", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libssl.so.1.1", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libcrypto.so.1.1", + "runtime_name": "org.kde.Platform", + "runtime_version": "5.15", + "dest": "shared-libs" + }, + { + "library": "libicui18n.so.67", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libicuuc.so.67", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libicudata.so.67", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libicui18n.so.67", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libicuuc.so.67", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libicudata.so.67", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libstdc++.so.6:", + "runtime_name": "org.freedesktop.Platform", + "runtime_version": "20.08", + "dest": "shared-libs" + }, + { + "library": "libbz2.so.1.0", + "source": "usr/lib", + "dest": "shared-libs" + } + ] + } + ] +} \ No newline at end of file diff --git a/archive_later/eka2l1/eka2l1_paused.txt b/archive_later/eka2l1/eka2l1_paused.txt new file mode 100644 index 0000000..e163b2f --- /dev/null +++ b/archive_later/eka2l1/eka2l1_paused.txt @@ -0,0 +1,9 @@ +## Known Issues: Linux Release + +Several critical features are missing from the Linux release compared to the Windows version. + +The N-Gage emulation module is completely non-functional, as users cannot browse or select game files within this section. + +Additionally, the application fails these both when running standalone directly from source AppImage and when integrated through RetroDECK. + +There is no point at implementing it at this time. \ No newline at end of file diff --git a/archive_later/eka2l1/rd_assets/rd_config/EKA2L1.conf b/archive_later/eka2l1/rd_assets/rd_config/EKA2L1.conf new file mode 100644 index 0000000..0ebe836 --- /dev/null +++ b/archive_later/eka2l1/rd_assets/rd_config/EKA2L1.conf @@ -0,0 +1,6 @@ +[General] +activeUILanguage=en_US +disableNoDeviceInstallNotify=true +enableDiscordRichPresence=false +lastWindowMaximized=true +showLogConsole=false diff --git a/archive_later/eka2l1/rd_assets/rd_data/bindings/default.yml b/archive_later/eka2l1/rd_assets/rd_data/bindings/default.yml new file mode 100644 index 0000000..2dff5a1 --- /dev/null +++ b/archive_later/eka2l1/rd_assets/rd_data/bindings/default.yml @@ -0,0 +1,110 @@ +- source: + type: key + data: + keycode: 16777264 + target: 164 +- source: + type: key + data: + keycode: 16777265 + target: 165 +- source: + type: key + data: + keycode: 16777266 + target: 180 +- source: + type: key + data: + keycode: 16777267 + target: 181 +- source: + type: key + data: + keycode: 16777220 + target: 167 +- source: + type: key + data: + keycode: 16777235 + target: 16 +- source: + type: key + data: + keycode: 16777237 + target: 17 +- source: + type: key + data: + keycode: 16777234 + target: 14 +- source: + type: key + data: + keycode: 16777236 + target: 15 +- source: + type: key + data: + keycode: 48 + target: 48 +- source: + type: key + data: + keycode: 49 + target: 49 +- source: + type: key + data: + keycode: 50 + target: 50 +- source: + type: key + data: + keycode: 51 + target: 51 +- source: + type: key + data: + keycode: 52 + target: 52 +- source: + type: key + data: + keycode: 53 + target: 53 +- source: + type: key + data: + keycode: 54 + target: 54 +- source: + type: key + data: + keycode: 55 + target: 55 +- source: + type: key + data: + keycode: 56 + target: 56 +- source: + type: key + data: + keycode: 57 + target: 57 +- source: + type: key + data: + keycode: 42 + target: 42 +- source: + type: key + data: + keycode: 47 + target: 127 +- source: + type: key + data: + keycode: 16777219 + target: 1 \ No newline at end of file diff --git a/archive_later/eka2l1/rd_assets/rd_data/bindings/test.yml b/archive_later/eka2l1/rd_assets/rd_data/bindings/test.yml new file mode 100644 index 0000000..2dff5a1 --- /dev/null +++ b/archive_later/eka2l1/rd_assets/rd_data/bindings/test.yml @@ -0,0 +1,110 @@ +- source: + type: key + data: + keycode: 16777264 + target: 164 +- source: + type: key + data: + keycode: 16777265 + target: 165 +- source: + type: key + data: + keycode: 16777266 + target: 180 +- source: + type: key + data: + keycode: 16777267 + target: 181 +- source: + type: key + data: + keycode: 16777220 + target: 167 +- source: + type: key + data: + keycode: 16777235 + target: 16 +- source: + type: key + data: + keycode: 16777237 + target: 17 +- source: + type: key + data: + keycode: 16777234 + target: 14 +- source: + type: key + data: + keycode: 16777236 + target: 15 +- source: + type: key + data: + keycode: 48 + target: 48 +- source: + type: key + data: + keycode: 49 + target: 49 +- source: + type: key + data: + keycode: 50 + target: 50 +- source: + type: key + data: + keycode: 51 + target: 51 +- source: + type: key + data: + keycode: 52 + target: 52 +- source: + type: key + data: + keycode: 53 + target: 53 +- source: + type: key + data: + keycode: 54 + target: 54 +- source: + type: key + data: + keycode: 55 + target: 55 +- source: + type: key + data: + keycode: 56 + target: 56 +- source: + type: key + data: + keycode: 57 + target: 57 +- source: + type: key + data: + keycode: 42 + target: 42 +- source: + type: key + data: + keycode: 47 + target: 127 +- source: + type: key + data: + keycode: 16777219 + target: 1 \ No newline at end of file diff --git a/archive_later/eka2l1/rd_assets/rd_data/config.yml b/archive_later/eka2l1/rd_assets/rd_data/config.yml new file mode 100644 index 0000000..871d2fc --- /dev/null +++ b/archive_later/eka2l1/rd_assets/rd_data/config.yml @@ -0,0 +1,74 @@ +bkg-path: "" +font: "" +log-read: false +log-write: false +log-ipc: false +log-svc: false +log-passed: false +log-exports: false + +cpu: Dynarmic +device: 0 +language: -1 +emulator-language: -1 + +enable-gdb-stub: false +data-storage: data +gdb-port: 24689 + +internet-bluetooth-port: 35689 + +enable-srv-rights: true +enable-srv-sa: true +enable-srv-drm: true + +fbs-enable-compression-queue: true + +enable-btrace: false +stop-warn-touchscreen-disabled: false +dump-imb-range-code: false +hide-mouse-in-screen-space: false + +enable-nearest-neighbor-filter: false +integer-scaling: false + +cpu-load-save: true +mime-detection: true + +rtos-level: "" +ui-new-style: true +svg-icon-cache-reset: false + +audio-master-volume: 100 +current-keybind-profile: test + +screen-buffer-sync: preferred +report-mmfdev-underflow: false +disable-display-content-scale: false + +device-display-name: RetroDECK + +midi-backend: tsf +hsb-bank-path: resources/defaultbank.hsb +sf2-bank-path: resources/defaultbank.sf2 + +bt-central-server-url: btnetplay.12z1.com + +background-image: "" +background-image-opacity: 255 + +enable-hw-gles1: true + +log-filter: "*:trace Emulated.Stdout:off Service.EFsrv:warn Service.Cenrep:off Kernel:Warn Service.Track:error" + +hide-system-apps: true + +btnet-port-offset: 15000 +btnet-password: "" +btnet-discovery-mode: 0 +enable-upnp: true + +extensive-logging: false + +internet-bluetooth-friends: + [] \ No newline at end of file diff --git a/archive_later/eka2l1/rd_assets/rd_data/devices.yml b/archive_later/eka2l1/rd_assets/rd_data/devices.yml new file mode 100644 index 0000000..e84ffe7 --- /dev/null +++ b/archive_later/eka2l1/rd_assets/rd_data/devices.yml @@ -0,0 +1,126 @@ +RM-409: + platver: epoc93 + manufacturer: (c)Nokia + firmcode: RM-409 + model: Nokia 5320d-1 + machine-uid: 0 +RM-504: + platver: epoc94 + manufacturer: Nokia + firmcode: RM-504 + model: Nokia 5530 + machine-uid: 0 +RM-356: + platver: epoc94 + manufacturer: Nokia + firmcode: RM-356 + model: Nokia 5800 XpressMusic + machine-uid: 536926806 +RM-1: + platver: epoc80 + manufacturer: (c) NOKIA. + firmcode: RM-1 + model: Nokia 6630 + machine-uid: 270515029 +RM-324: + platver: epoc93 + manufacturer: (c)Nokia + firmcode: RM-324 + model: Nokia 6650 Fold - AT&T + machine-uid: 4251128 +RM-566: + platver: epoc93 + manufacturer: Nokia + firmcode: RM-566 + model: Nokia 6730 Classic + machine-uid: 4251080 +RM-675: + platver: epoc100 + manufacturer: Nokia + firmcode: RM-675 + model: Nokia C7 (Don't Select this Rom, It Will Brick EKA2L1) + machine-uid: 537051026 +RM-632: + platver: epoc93 + manufacturer: Nokia + firmcode: RM-632 + model: Noka E5 (Don't Select this Rom, It Will Brick EKA2L1) + machine-uid: 537018624 +RM-170: + platver: epoc93 + manufacturer: (c) Nokia + firmcode: RM-170 + model: Nokia E50 + machine-uid: 4251128 +NEM-4: + platver: epoc6 + manufacturer: Nokia + firmcode: NEM-4 + model: Nokia N-Gage + machine-uid: 0 +RH-29: + platver: epoc6 + manufacturer: Nokia + firmcode: RH-29 + model: Nokia N-Gage QD Retail + machine-uid: 0 +RH-4: + platver: epoc6 + manufacturer: Nokia + firmcode: RH-4 + model: Nokia N-Gage QD Dev + machine-uid: 0 +RM-84: + platver: epoc81a + manufacturer: (C)Nokia + firmcode: RM-84 + model: Nokia N70 + machine-uid: 270536602 +RM-333: + platver: epoc93 + manufacturer: Nokia + firmcode: RM-333 + model: N85 + machine-uid: 0 +RM-320: + platver: epoc93 + manufacturer: N95(c)NMP + firmcode: RM-320 + model: Nokia N95 + machine-uid: 536882564 +RM-507: + platver: epoc94 + manufacturer: Nokia + firmcode: RM-507 + model: Nokia N97 + machine-uid: 536956381 +RM-707: + platver: epoc100 + manufacturer: Nokia + firmcode: RM-707 + model: Nokia X7 (Don't Select this Rom, It Will Brick EKA2L1) + machine-uid: 5336512 +SGH-D720: + platver: epoc80 + manufacturer: (c)Samsung Electronics + firmcode: SGH-D720 + model: Samsung D720 (Don't Select this Rom, It Will Brick EKA2L1) + machine-uid: 0 +SGH-D730: + platver: epoc80 + manufacturer: (c)Samsung Electronics + firmcode: SGH-D730 + model: Samsung D730 (Don't Select this Rom, It Will Brick EKA2L1) + machine-uid: 0 +SGH-i450: + platver: epoc93 + manufacturer: (c)Samsung + firmcode: SGH-i450 + model: Samsung i450 + machine-uid: 0 +Appl SW 12.2_15: + platver: epoc6 + manufacturer: Siemens + firmcode: Appl SW 12.2_15 + model: Siemens SX1 + machine-uid: 0 \ No newline at end of file diff --git a/archive_later/hypseus-singe/component_functions.sh b/archive_later/hypseus-singe/component_functions.sh new file mode 100755 index 0000000..61be3af --- /dev/null +++ b/archive_later/hypseus-singe/component_functions.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +_prepare_component::hypseus-singe() { + local action="$1" + shift + + local component_config="$(get_own_component_path)/rd_config" + + case "$action" in + + reset) + log i "----------------------" + log i "Resetting Hypseus Singe" + log i "----------------------" + + create_dir -d "$XDG_DATA_HOME/hypseus-singe" + cp -fr "$component_config/"* "$XDG_CONFIG_HOME/hypseus-singe" + dir_prep "$bios_path/EKA2L1" "$XDG_DATA_HOME/EKA2L1/data/roms" + dir_prep "$storage_path/EKA2L1/j2me" "$XDG_DATA_HOME/EKA2L1/data/j2me" + dir_prep "$storage_path/EKA2L1/drives" "$XDG_DATA_HOME/EKA2L1/data/drives" + + ;; + + + postmove) + log i "------------------------" + log i "Post-moving Hypseus Singe" + log i "------------------------" + + + ;; + + esac +} \ No newline at end of file diff --git a/archive_later/hypseus-singe/component_launcher.sh b/archive_later/hypseus-singe/component_launcher.sh new file mode 100755 index 0000000..737cf2b --- /dev/null +++ b/archive_later/hypseus-singe/component_launcher.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +HOME=/var/data/hypseus-singe + +# Setting component name and path based on the directory name +component_name="$(basename "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")")" +component_path="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" + +# Set LD_LIBRARY_PATH +export LD_LIBRARY_PATH="$component_path/lib:$ffmpeg_path/25.08:$rd_shared_libs:${DEFAULT_LD_LIBRARY_PATH}" +export QT_PLUGIN_PATH="${QT_PLUGIN_PATH}" +export QT_QPA_PLATFORM_PLUGIN_PATH="${QT_QPA_PLATFORM_PLUGIN_PATH}" + + +log i "RetroDECK is now launching $component_name" +log d "Library path is: $LD_LIBRARY_PATH" +log d "QT plugin path is: $QT_PLUGIN_PATH" +log d "QT QPA PLATFORM plugin path is: $QT_QPA_PLATFORM_PLUGIN_PATH" + +exec "$component_path/bin/hypseus.bin" -gamepad -manymouse -espath -fullscreen -fastboot -homedir /var/data/hypseus-singe -ramdir /var/data/hypseus-singe/ram -romdir /var/data/hypseus-singe/rom -config /var/config/hypseus-singe/hypinput.ini "$@" diff --git a/archive_later/hypseus-singe/component_manifest.json b/archive_later/hypseus-singe/component_manifest.json new file mode 100644 index 0000000..f47c23d --- /dev/null +++ b/archive_later/hypseus-singe/component_manifest.json @@ -0,0 +1,53 @@ +{ + "hypseus-singe": { + "name": "Hypseus Singe", + "core_framework_compatibility": "1", + "component_version": "1.0.0", + "capabilities": [ + "reset", + "open" + ], + "url_rdwiki": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/hypseus/hypseus-guide/", + "url_donation_purchase": "", + "url_source": "https://github.com/btolab/hypseus", + "description": "Hypseus Singe is a an Arcade Laserdisc emulator.", + "system_friendly_name": "Arcade Laserdisc", + "component_type": "Emulator", + "system": "laserdisc", + "es_de_config": { + "es_find_rules": { + "emulators": [ + { + "name": "HYPSEUS-SINGE", + "description": "Laserdisc emulator Hypseus Singe.", + "rules": [ + { + "type": "staticpath", + "entries": [ + "%COMPONENT_PATH%/component_launcher.sh" + ] + } + ] + } + ] + }, + "es_systems": [ + { + "name": "laserdisc", + "fullname": "LaserDisc Games", + "path": "%ROMPATH%/laserdisc", + "extension": ".singe", + "commands": [ + { + "label": "Hypseus Singe (Standalone)", + "command": "%EMULATOR_HYPSEUS-SINGE% singe vldp -framefile %GAMEDIR%/%BASENAME%.txt -script %GAMEDIR%/%BASENAME%.singe %INJECT%=%BASENAME%.commands", + "priority": 10 + } + ], + "platform": "daphne, arcade", + "theme": "laserdisc" + } + ] + } + } +} \ No newline at end of file diff --git a/archive_later/hypseus-singe/component_recipe.json b/archive_later/hypseus-singe/component_recipe.json new file mode 100755 index 0000000..f0a4134 --- /dev/null +++ b/archive_later/hypseus-singe/component_recipe.json @@ -0,0 +1,106 @@ +{ + "hypseus-singe": [ + { + "source_url": "https://github.com/DirtBagXon/hypseus-singe/releases/download/{VERSION}/*_AppImage.tar.gz", + "source_type": "github_release", + "version": "$HYPSEUS_DESIRED_VERSION", + "extraction_type": "tar", + "assets": [ + { + "type": "create", + "dest": "component_version", + "contents": "$FRAMEWORK_DESIRED_VERSION" + }, + { + "type": "dir", + "source": "$REPO_ROOT/$COMPONENT_NAME/rd_assets/rd_config", + "dest": "rd_config" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_functions.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_launcher.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_manifest.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_recipe.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + } + ] + }, + { + "source_url": "$EXTRACTED_PATH/hypseus-singe/Hypseus_Singe-x86_64.AppImage", + "source_type": "local", + "extraction_type": "appimage", + "assets": [ + { + "type": "dir", + "source": "usr/bin", + "dest": "bin" + }, + { + "type": "dir", + "source": "$REPO_ROOT/$COMPONENT_NAME", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "create", + "dest": "component_version", + "contents": "$SOURCE_VERSION" + } + ], + "libs": [ + { + "library": "libbz2.so.1.0", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libFLAC.so.8", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libfluidsynth.so.3", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libgme.so.0", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libinstpatch-1.0.so.2", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libSDL3_mixer.so.0", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libSDL3_mixer.so.0.2.4", + "source": "usr/lib", + "dest": "shared-libs" + }, + { + "library": "libzip.so.4", + "source": "usr/lib", + "dest": "shared-libs" + } + ] + } + ] +} \ No newline at end of file diff --git a/archive_later/hypseus-singe/rd_assets/rd_config/hypinput.ini b/archive_later/hypseus-singe/rd_assets/rd_config/hypinput.ini new file mode 100644 index 0000000..5dea826 --- /dev/null +++ b/archive_later/hypseus-singe/rd_assets/rd_config/hypinput.ini @@ -0,0 +1,91 @@ +# Sample hypinput_gamepad.ini using SDL_Gamepad +# All key options listed for use with -gamepad +# +# Hypseus uses SDL3 Keycodes and SDL_Gamepad +# SWITCH = Key1 Key2 Pad0 (Axis Pad0) Pad1 (Axis Pad1) + +# Available AXIS MACROS +# +# AXIS_LEFT_UP +# AXIS_LEFT_DOWN +# AXIS_LEFT_LEFT +# AXIS_LEFT_RIGHT +# AXIS_RIGHT_UP +# AXIS_RIGHT_DOWN +# AXIS_RIGHT_LEFT +# AXIS_RIGHT_RIGHT +# +# Available BUTTON MACROS +# +# BUTTON_A +# BUTTON_B +# BUTTON_X +# BUTTON_Y +# BUTTON_BACK +# BUTTON_GUIDE +# BUTTON_START +# BUTTON_LEFTSTICK +# BUTTON_RIGHTSTICK +# BUTTON_LEFTSHOULDER +# BUTTON_RIGHTSHOULDER +# BUTTON_DPAD_UP +# BUTTON_DPAD_DOWN +# BUTTON_DPAD_LEFT +# BUTTON_DPAD_RIGHT +# AXIS_TRIGGER_LEFT +# AXIS_TRIGGER_RIGHT + + +# Key1 Key2 Pad0 Button (Axis Pad0) Pad1 Button (Axis Pad1) +[KEYBOARD] +KEY_UP = SDLK_UP 0 BUTTON_DPAD_UP AXIS_LEFT_UP 0 0 +KEY_DOWN = SDLK_DOWN 0 BUTTON_DPAD_DOWN AXIS_LEFT_DOWN 0 0 +KEY_LEFT = SDLK_LEFT 0 BUTTON_DPAD_LEFT AXIS_LEFT_LEFT 0 0 +KEY_RIGHT = SDLK_RIGHT 0 BUTTON_DPAD_RIGHT AXIS_LEFT_RIGHT 0 0 +KEY_COIN1 = SDLK_5 0 BUTTON_BACK 0 0 0 +KEY_COIN2 = SDLK_6 0 0 0 BUTTON_BACK 0 +KEY_START1 = SDLK_1 0 BUTTON_START 0 0 0 +KEY_START2 = SDLK_2 0 0 0 BUTTON_START 0 +KEY_BUTTON1 = SDLK_LCTRL 0 BUTTON_A 0 0 0 +KEY_BUTTON2 = SDLK_LALT 0 BUTTON_B 0 0 0 +KEY_BUTTON3 = SDLK_SPACE 0 AXIS_TRIGGER_RIGHT 0 0 0 +KEY_SKILL1 = SDLK_LSHIFT 0 0 0 0 0 +KEY_SKILL2 = SDLK_Z 0 0 0 0 0 +KEY_SKILL3 = SDLK_X 0 0 0 0 0 +KEY_SERVICE = SDLK_9 0 BUTTON_RIGHTSTICK 0 0 0 +KEY_TEST = SDLK_F2 SDLK_F4 0 0 0 0 +KEY_RESET = SDLK_0 0 0 0 0 0 +KEY_SCREENSHOT = SDLK_F12 0 0 0 0 0 +KEY_QUIT = SDLK_ESCAPE SDLK_Q 0 0 0 0 +KEY_PAUSE = SDLK_P 0 0 0 0 0 +KEY_CONSOLE = SDLK_BACKSLASH 0 0 0 0 0 +KEY_TILT = SDLK_T 0 0 0 0 0 +END + +[MOUSE] +MOUSE_BUTTON1 = KEY_BUTTON3 +MOUSE_BUTTON2 = KEY_BUTTON1 +MOUSE_BUTTON3 = KEY_BUTTON2 +END + +# [GLOBAL] options will override command-line arguments. +# This section is optional. It can safely be removed entirely, +# or any non-required options discarded. +# Remove # to enable an option. + +[GLOBAL] +SCREEN = 0 +VLDPVOLUME = 40 +NONVLDPVOLUME = 10 +SOUNDBUFFER = 2048 +#ALWAYSONTOP = FALSE +FULLSCREEN = FALSE +#MANYMOUSE = TRUE +GAMEPAD = TRUE +#SCANLINES = FALSE +FULLALPHA = TRUE +LINEARSCALE = FALSE +GRAPHICAPI = AUTO +END + +# Valid GRAPHICAPI: OPENGL | VULKAN | AUTO \ No newline at end of file diff --git a/archive_later/lindbergh/component_functions.sh b/archive_later/lindbergh/component_functions.sh new file mode 100755 index 0000000..d781121 --- /dev/null +++ b/archive_later/lindbergh/component_functions.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +export lindbergh_config="$XDG_CONFIG_HOME/oricutron/lindbergh.ini" +export controls_config="$XDG_CONFIG_HOME/oricutron/controls.ini" + +_prepare_component::lindbergh() { + local action="$1" + shift + + local component_config="$(get_own_component_path)/rd_config" + + case "$action" in + + reset) + log i "----------------------" + log i "Resetting Lindbergh Loader" + log i "----------------------" + + create_dir -d "$XDG_CONFIG_HOME/lindbergh/" + cp -fr "$component_config/"* "$XDG_CONFIG_HOME/lindbergh/" + + ;; + + esac + +} \ No newline at end of file diff --git a/archive_later/lindbergh/component_launcher.sh b/archive_later/lindbergh/component_launcher.sh new file mode 100755 index 0000000..050afcd --- /dev/null +++ b/archive_later/lindbergh/component_launcher.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +HOME=/var/config/lindbergh + +# Setting component name and path based on the directory name +component_name="$(basename "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")")" +component_path="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" + +# Set LD_LIBRARY_PATH + +export LD_LIBRARY_PATH="$component_path/lib:$component_path/lib32:$component_path/lib32ID:$ffmpeg_path/25.08:$rd_shared_libs:${DEFAULT_LD_LIBRARY_PATH}" +export QT_PLUGIN_PATH="${QT_PLUGIN_PATH}" +export QT_QPA_PLATFORM_PLUGIN_PATH="${QT_QPA_PLATFORM_PLUGIN_PATH}" + + +log i "RetroDECK is now launching $component_name" +log d "Library path is: $LD_LIBRARY_PATH" +log d "QT plugin path is: $QT_PLUGIN_PATH" +log d "QT QPA PLATFORM plugin path is: $QT_QPA_PLATFORM_PLUGIN_PATH" + +exec "$component_path/bin/lindbergh" -c /var/config/lindbergh/lindbergh.ini -o /var/config/lindbergh/controls.ini "$@" diff --git a/archive_later/lindbergh/component_manifest.json b/archive_later/lindbergh/component_manifest.json new file mode 100644 index 0000000..7972f35 --- /dev/null +++ b/archive_later/lindbergh/component_manifest.json @@ -0,0 +1,52 @@ +{ + "lindbergh": { + "name": "Lindbergh Loader", + "core_framework_compatibility": "1", + "component_version": "1.0.0", + "capabilities": [ + "reset", + "open" + ], + "url_rdwiki": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/lindbergh/lindbergh-guide/", + "url_donation_purchase": "", + "url_source": "https://github.com/lindbergh-loader/lindbergh-loader", + "description": "Lindbergh Loader is a SEGA Lindbergh arcade emulator.", + "component_type": "Emulator", + "system_friendly_name": "SEGA Lindbergh", + "system": "lindbergh", + "es_de_config": { + "es_find_rules": { + "emulators": [ + { + "name": "LINDBERGH-LOADER", + "description": "SEGA Lindbergh emulator Lindbergh Loader", + "rules": [ + { + "type": "staticpath", + "entries": [ + "%COMPONENT_PATH%/component_launcher.sh" + ] + } + ] + } + ] + }, + "es_systems": [ + { + "name": "arcade", + "fullname": "arcade", + "path": "%ROMPATH%/arcade", + "extension": ".lindbergh", + "commands": [ + { + "label": "Lindbergh Loader (Standalone)", + "command": "%STARTDIR%=%GAMEENTRYDIR% %EMULATOR_LINDBERGH-LOADER% %INJECT%=%BASENAME%/%BASENAME%.commands" + } + ], + "platform": "arcade", + "theme": "arcade" + } + ] + } + } +} \ No newline at end of file diff --git a/archive_later/lindbergh/component_recipe.json b/archive_later/lindbergh/component_recipe.json new file mode 100755 index 0000000..e98e078 --- /dev/null +++ b/archive_later/lindbergh/component_recipe.json @@ -0,0 +1,75 @@ +{ + "lindbergh": [ + { + "source_url": "https://github.com/lindbergh-loader/lindbergh-loader/releases/{VERSION}/*.flatpak", + "source_type": "github_release", + "version": "$LINDBERGH_DESIRED_VERSION", + "extraction_type": "local" + }, + { + "source_url": "$EXTRACTED_PATH", + "source_type": "flatpak-bundle", + "dest": "user", + "version": "com.github.lindberghloader", + "extraction_type": "flatpak", + "assets": [ + { + "type": "dir", + "source": "bin", + "dest": "bin" + }, + { + "type": "dir", + "source": "etc", + "dest": "etc" + }, + { + "type": "dir", + "source": "lib", + "dest": "lib" + }, + { + "type": "dir", + "source": "lib32", + "dest": "lib32" + }, + { + "type": "dir", + "source": "sbin", + "dest": "sbin" + }, + { + "type": "create", + "dest": "component_version", + "contents": "$SOURCE_VERSION" + }, + { + "type": "dir", + "source": "$REPO_ROOT/$COMPONENT_NAME/rd_assets/rd_config", + "dest": "rd_config" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_functions.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_launcher.sh", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_manifest.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + }, + { + "type": "file", + "source": "$REPO_ROOT/$COMPONENT_NAME/component_recipe.json", + "dest": "$COMPONENT_ARTIFACT_ROOT" + } + ], + "libs": [] + } + ] +} \ No newline at end of file diff --git a/archive_later/lindbergh/lindbergh_paused.txt b/archive_later/lindbergh/lindbergh_paused.txt new file mode 100644 index 0000000..b6081c9 --- /dev/null +++ b/archive_later/lindbergh/lindbergh_paused.txt @@ -0,0 +1,13 @@ +## Known Issues: Lindbergh Loader + +Lindbergh Loader fails to function within Flatpak environments on multiple fronts. + +Their official Flatpak bundle on their GitHub appears to be broken and does not launch successfully +returning the error `/app/retrodeck/components/lindbergh/bin/lindbergh: cannot execute: required file not found`. + +Additionally, attempts to extract the full AppImage contents in RetroDECK's Flatpak environment have been unsuccessful +and have resulted in the same startup failure. + + + + diff --git a/archive_later/lindbergh/rd_assets/rd_config/controls.ini b/archive_later/lindbergh/rd_assets/rd_config/controls.ini new file mode 100644 index 0000000..57c8834 --- /dev/null +++ b/archive_later/lindbergh/rd_assets/rd_config/controls.ini @@ -0,0 +1,95 @@ +[Config] +Steer_DeadZone = 8000 +Gas_DeadZone = 500 +Brake_DeadZone = 500 +ABC_X_DeadZone = 8000 +ABC_Y_DeadZone = 8000 +Throttle_DeadZone = 8000 +ShakeIncreaseRate = 10.0 +ShakeDecayRate = 0.95 + +[Common] +Test = KEY_T +P1_Coin = KEY_5 +P2_Coin = KEY_6 +P1_Start = KEY_1, JOY0_BUTTON_11, GC0_BUTTON_START +P2_Start = KEY_2 +P1_Service = KEY_S, JOY0_BUTTON_10, GC0_BUTTON_BACK + +[Digital] +P1_Up = KEY_Up, GC0_BUTTON_DPUP, GC0_AXIS_LEFTY_NEGATIVE, JOY0_HAT0_UP, JOY0_AXIS_1_NEGATIVE +P1_Down = KEY_Down, GC0_BUTTON_DPDOWN, GC0_AXIS_LEFTY_POSITIVE, JOY0_HAT0_DOWN, JOY0_AXIS_1_POSITIVE +P1_Left = KEY_Left, GC0_BUTTON_DPLEFT, GC0_AXIS_LEFTX_NEGATIVE, JOY0_HAT0_LEFT, JOY0_AXIS_0_NEGATIVE +P1_Right = KEY_Right, GC0_BUTTON_DPRIGHT, GC0_AXIS_LEFTX_POSITIVE, JOY0_HAT0_RIGHT, JOY0_AXIS_0_POSITIVE +P1_Button1 = KEY_Q, GC0_BUTTON_A, JOY0_BUTTON_0 +P1_Button2 = KEY_W, GC0_BUTTON_B, JOY0_BUTTON_1 +P1_Button3 = KEY_E, GC0_BUTTON_X, JOY0_BUTTON_2 +P1_Card1Insert = KEY_F7, GC0_BUTTON_GUIDE, JOY0_BUTTON_11 +P2_Card2Insert = KEY_F8, GC1_BUTTON_GUIDE, JOY1_BUTTON_11 + +[Driving] +P1_Steer_Left = KEY_Left +P1_Steer_Right = KEY_Right +P1_Gas_Digital = KEY_Up +P1_Brake_Digital = KEY_Down +ViewChange = KEY_V, GC0_BUTTON_Y, JOY0_BUTTON_2 +Boost = KEY_Q, GC0_BUTTON_A, JOY0_BUTTON_0 +BoostRight = KEY_W, GC0_BUTTON_B, JOY0_BUTTON_1 +GearUp = KEY_A, GC0_BUTTON_RIGHTSHOULDER, JOY0_BUTTON_5 +GearDown = KEY_Z, GC0_BUTTON_LEFTSHOULDER, JOY0_BUTTON_4 +MusicChange = KEY_M, GC0_BUTTON_X, JOY0_BUTTON_3 +Up = KEY_I, GC0_BUTTON_DPUP, JOY0_HAT0_UP +Down = KEY_K, GC0_BUTTON_DPDOWN, JOY0_HAT0_DOWN +Left = KEY_J, GC0_BUTTON_DPLEFT, JOY0_HAT0_LEFT +Right = KEY_L, GC0_BUTTON_DPRIGHT, JOY0_HAT0_RIGHT +CardInsert = KEY_F7, GC0_BUTTON_GUIDE, JOY0_BUTTON_12 +P1_Steer = GC0_AXIS_LEFTX, JOY0_AXIS_0 +P1_Gas = GC0_AXIS_RIGHTTRIGGER, JOY0_AXIS_5 +P1_Brake = GC0_AXIS_LEFTTRIGGER, JOY0_AXIS_2 + +[ABC] +ABC_Left = KEY_Left +ABC_Right = KEY_Right +ABC_Up = KEY_Up +ABC_Down = KEY_Down +Throttle_Accelerate = KEY_A +Throttle_Slowdown = KEY_Z +GunTrigger = KEY_Q, GC0_BUTTON_A, JOY0_BUTTON_0 +MissileTrigger = KEY_W, GC0_BUTTON_B, JOY0_BUTTON_1 +ClimaxSwitch = KEY_E, GC0_BUTTON_Y, JOY0_BUTTON_4 +ABC_X = GC0_AXIS_LEFTX, JOY0_AXIS_0 +ABC_Y = GC0_AXIS_LEFTY, JOY0_AXIS_1 +Throttle = GC0_AXIS_RIGHTY_INVERTED, GC0_AXIS_RIGHTTRIGGER_POSITIVE_HALF, GC0_AXIS_LEFTTRIGGER_NEGATIVE_HALF, JOY0_AXIS_4_INVERTED, JOY0_AXIS_5_POSITIVE_HALF, JOY0_AXIS_4_NEGATIVE_HALF + +[Shooting] +P1_GunX = MOUSE_AXIS_X +P1_GunY = MOUSE_AXIS_Y +P1_Trigger = MOUSE_LEFT_BUTTON, KEY_Q +P1_Reload = MOUSE_RIGHT_BUTTON, KEY_W +P1_GunButton = MOUSE_MIDDLE_BUTTON, KEY_E +P1_ActionButton = KEY_R +P1_PedalLeft = KEY_Left +P1_PedalRight = KEY_Right + +[Mahjong] +ButtonA = KEY_Y +ButtonB = KEY_U +ButtonC = KEY_I +ButtonD = KEY_O +ButtonE = KEY_G +ButtonF = KEY_H +ButtonG = KEY_J +ButtonH = KEY_K +ButtonI = KEY_L +ButtonJ = KEY_V +ButtonK = KEY_B +ButtonL = KEY_N +ButtonM = KEY_M +ButtonN = KEY_, +ButtonChi = KEY_F1 +ButtonPon = KEY_F2 +ButtonKan = KEY_F3 +ButtonReach = KEY_F4 +ButtonAgari = KEY_F5 +ButtonCancel = KEY_F6 +CardInsert = KEY_F7 diff --git a/archive_later/lindbergh/rd_assets/rd_config/lindbergh.ini b/archive_later/lindbergh/rd_assets/rd_config/lindbergh.ini new file mode 100644 index 0000000..3cce906 --- /dev/null +++ b/archive_later/lindbergh/rd_assets/rd_config/lindbergh.ini @@ -0,0 +1,288 @@ +# SEGA Lindbergh Emulator Configuration File +# By the Lindbergh Development Team 2024-2025 + +[Display] +# Set the width resolution here +WIDTH = AUTO + +# Set the height resolution here +HEIGHT = AUTO + +# Boost render resolution in HOD4/2Spicy/Harley/Rambo/HOD-EX/ID4/ID5 and LGJ +BOOST_RENDER_RES = true + +# Set to true for full screen +FULLSCREEN = true + +# Set to true if you'd like to add a border for optical light gun tracking +BORDER_ENABLED = false + +# Set the thickness of the white border as a percentage of the width of the screen +WHITE_BORDER_PERCENTAGE = 2 + +# Set the thickness of the black border which sits around the +# white border as a percentage of the width of the screen +BLACK_BORDER_PERCENTAGE = 0 + +# Set to keep the aspect ratio in games like Sega Race TV Primeval Hunt and LGJ-SP +KEEP_ASPECT_RATIO = true + +# Set to true to enable the mouse pointer/Cursor +HIDE_CURSOR = true + +[Input] +# Sets the Input Mode (1: SDL, 2: EVDEV +INPUT_MODE = 1 + +[Emulation] +# Set the Region (JP/US/EX) +REGION = EX + +# Set to true for Free Play, none to leave as default +FREEPLAY = none + +# Set to true to emulate JVS and use the keyboard/mouse for controls. +# If this is set to false, the loader will route the traffic to the serial device +# defined in JVS_PATH if it has been defined. +EMULATE_JVS = true + +# Set to true to emulate the rideboard used in the SPECIAL games +# If this is set to false, then the emulator will route the traffic to one of the serial ports +EMULATE_RIDEBOARD = AUTO + +# Set to true to emulate the driveboard used in driving games +# If this is set to false, then the emulator will route the traffic to one of the serial ports +EMULATE_DRIVEBOARD = AUTO + +# Set to true to emulate the motion board from Outrun 2 SP SDX +# If this is set to false, then the emulator will route the traffic to one of the serial ports +EMULATE_MOTIONBOARD = AUTO + +# Set to true to enable card reader emulation in Virtua Tennis 3 or R-Tuned +EMULATE_HW210_CARDREADER = AUTO + +# Set to true to enable card reader emulation in ID4 and ID5 file +EMULATE_ID_CARD READER = AUTO + +# Set to true to enable touchscreen emulation with the mouse +EMULATE_TOUCHSCREEN = AUTO + +[Cards] +# Set to false to use a button to insert a card manually in ID4 or ID5. +# Or true to make the loader auto load +ID_CARDFILE_AUTOLOAD = true + +# Card File for reader 1 in VT3 or R-Tuned +CARDFILE_01 = "Card_01.crd" + +# Card File for reader 2 in VT3 or R-Tuned +CARDFILE_02 = "Card_02.crd" + +# Folder for ID Card files +ID_CARDFOLDER = "" + +[Paths] +# Define the path to pass the JVS packets to if JVS is not being emulated +JVS_PATH = "/dev/ttyUSB0" + +# Define the path to pass the first serial port to +SERIAL_1_PATH = "/dev/ttyS0" + +# Define the path to pass the second serial port to +SERIAL_2_PATH = "/dev/ttyS1" + +# Define the path to the sram.bin file +SRAM_PATH = "RETRODECKBIOS/sram.bin" + +# Define the path to the eeprom.bin file +EEPROM_PATH = "RETRODECKBIOS/eeprom.bin" + +# If set, libCG.so needed for 2Spicy, Harley, Rambo and HOD-Ex shader recompilation +# will be loaded from the specified location. (include the name of file in the location For Example: /my/file/location/myLibCg.so) +LIBCG_PATH = "lib/libCG.so" + +[Graphics] +# Set the GPU vendor (0 = Autodetect / 1 = NVidia / 2 = AMD / 3 = ATI / 4 = Intel) +GPU_VENDOR = 0 + +# Set to true if you experience flickering in hummer +HUMMER_FLICKER_FIX = false + +# Set to false if you don't want to limit the FPS +FPS_LIMITER_ENABLED = true + +# Set the target FPS (will only work if FPS_LIMITER_ENABLED = 1) +FPS_TARGET = 60.0 + +# Set to true if you want to render LGJ using the mesa patches +LGJ_RENDER_WITH_MESA = true + +# Disable to use the original fonts instead of the built in font +DISABLE_BUILTIN_FONT = false + +# Disable to use the original logos instead of the built in logos +DISABLE_BUILTIN_LOGOS = false + +[Cursor] +# If true, a custom mouse cursor will be used loaded from a png file set in CUSTOM_CURSOR +# Ovewrites HIDE_CURSOR +CUSTOM_CURSOR_ENABLED = false + +# Set the custom mouse pointer from a PNG file (Usefull for shooting games) +CUSTOM_CURSOR = "" + +# Set the width of the custom cursor +CUSTOM_CURSOR_WIDTH = 32 + +# Set the height of the custom cursor +CUSTOM_CURSOR_HEIGHT = 32 + +# Set a custom cursor for the touch screen in Primeval Hunt, MJ4 Games and AxA Games +TOUCH_CURSOR = "" + +# Set the width of the custom cursor +TOUCH_CURSOR_WIDTH = 32 + +# Set the height of the custom cursor +TOUCH_CURSOR_HEIGHT = 32 + +[GameSpecific] +# Set Primeval Hunt +# Mode 0: Default (side by side) +# Mode 1: No Touch screen +# Mode 2: Side By Side +# Mode 3: 3ds mode 1 (Touch screen to the right) +# Mode 4: 3ds mode 2 (Touch screen to the bottom) +PRIMEVAL_HUNT_SCREEN_MODE = 2 + +# Set Primeval Hunt Test mode screen to single screen +PRIMEVAL_HUNT_TEST_SCREEN_SINGLE = true + +# Set to true to bypass cabinet checks including drive board and tower in Outrun 2 SP SDX +SKIP_OUTRUN_CABINET_CHECK = false + +# Set to false if you want to disable the Glare effect in OutRun +OUTRUN_LENS_GLARE_ENABLED = true + +# Hacky way to make MJ4 and AxA work at prohibited times +MJ4_ENABLED_ALL_THE_TIME = false + +# House of the dead 4 speed fix, set the frequency of your CPU in Ghz +CPU_FREQ_GHZ = 0.0 + +# Set to true if you want to chnge the way the guns are show in Rambo +RAMBO_GUNS_SWITCH = false + +# Set to true to set the language in Chinese for ID5 DVP-0084 and DVP-0084A +ID5_CHINESE_LANGUAGE = false + +# Set the percentage of the steering wheel travel reduction +ID_STEERING_REDUCTION_PERCENTAGE = 0.0 + +[CrossHairs] +# Set to true to enable Crosshairs even when using GunLights +ENABLE_CROSSHAIRS = false + +# Set the Crosshair image from a PNG file for Player 1 +P1_CROSSHAIR_PATH = "" + +# Set the Crosshair image from a PNG file for Player 2 +P2_CROSSHAIR_PATH = "" + +# Set the width of the Crosshair image +CUSTOM_CROSSHAIRS_WIDTH = 64 + +# Set the height of the Crosshair image +CUSTOM_CROSSHAIRS_HEIGHT = 64 + +[System] +# Set to true to see debug messages in the console +DEBUG_MSGS = false + +# Set the colour of the lindbergh (YELLOW, RED, BLUE, SILVER, REDEX) +LINDBERGH_COLOUR = YELLOW + +[Network] +# If true, the loader will apply the following network patches depending on the game +ENABLE_NETWORK_PATCHES = true + +# Sets the name of the Network Interface Card +NIC_NAME = "enp0s1" + +# ID4 and ID5 network configuration per seat +ID_IP_SEAT_1 = "192.168.1.2" +ID_IP_SEAT_2 = "192.168.1.3" + +# Sets the IP address and Netmask for Outrun link (you have to put your NIC ip) +OR2_IPADDRESS = "192.168.1.2" +OR2_NETMASK = "255.255.255.0" + +# Harley / Hummer and R-Tuned IP address for each Cabinet +IP_CAB1 = "192.168.1.2" +IP_CAB2 = "192.168.1.3" +IP_CAB3 = "192.168.1.4" +IP_CAB4 = "192.168.1.5" + +# Sets the IP address of each cabinet for network play in 2Spicy +2SPICY_IP_CAB1 = "192.168.1.2" +2SPICY_IP_CAB2 = "192.168.1.3" + +# Sets the IP address for SRTV +SRTV_IPADDRESS = "192.168.1.2" + +[EVDEV] +# EVDEV MODE (Input Mode 2) +# To find the value pairs for these run ./lindbergh --list-controllers + +#TEST_BUTTON = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_T" + +#PLAYER_1_COIN = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_5" +#PLAYER_1_BUTTON_START = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_1 +#PLAYER_1_BUTTON_SERVICE = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_S" +#PLAYER_1_BUTTON_UP = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_UP" +#PLAYER_1_BUTTON_DOWN = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_DOWN" +#PLAYER_1_BUTTON_LEFT = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_LEFT" +#PLAYER_1_BUTTON_RIGHT = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_RIGHT" +#PLAYER_1_BUTTON_1 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_Q" +#PLAYER_1_BUTTON_2 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_W" +#PLAYER_1_BUTTON_3 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_E" +#PLAYER_1_BUTTON_4 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_R" +#PLAYER_1_BUTTON_5 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_Y" +#PLAYER_1_BUTTON_6 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_U" +#PLAYER_1_BUTTON_7 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_I" +#PLAYER_1_BUTTON_8 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_O" + +#PLAYER_1_COIN = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_6" +#PLAYER_2_BUTTON_START = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_1" +#PLAYER_2_BUTTON_SERVICE = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_S" +#PLAYER_2_BUTTON_UP = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_UP" +#PLAYER_2_BUTTON_DOWN = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_DOWN" +#PLAYER_2_BUTTON_LEFT = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_LEFT" +#PLAYER_2_BUTTON_RIGHT = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_RIGHT" +#PLAYER_2_BUTTON_1 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_Q" +#PLAYER_2_BUTTON_2 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_W" +#PLAYER_2_BUTTON_3 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_E" +#PLAYER_2_BUTTON_4 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_R" +#PLAYER_2_BUTTON_5 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_Y" +#PLAYER_2_BUTTON_6 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_U" +#PLAYER_2_BUTTON_7 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_I" +#PLAYER_2_BUTTON_8 = "AT_TRANSLATED_SET_2_KEYBOARD_KEY_O" + +#ANALOGUE_1 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_X" +#ANALOGUE_2 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_Y" +#ANALOGUE_3 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_Z" +#ANALOGUE_4 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_RZ" +#ANALOGUE_5 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_X2" +#ANALOGUE_6 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_Y2" +#ANALOGUE_7 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_Z2" +#ANALOGUE_8 = "SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_RZ2" + +#ANALOGUE_DEADZONE_1 = 0 0 0 +#ANALOGUE_DEADZONE_2 = 0 0 0 +#ANALOGUE_DEADZONE_3 = 0 0 0 +#ANALOGUE_DEADZONE_4 = 0 0 0 +#ANALOGUE_DEADZONE_5 = 0 0 0 +#ANALOGUE_DEADZONE_6 = 0 0 0 +#ANALOGUE_DEADZONE_7 = 0 0 0 +#ANALOGUE_DEADZONE_8 = 0 0 0 + diff --git a/archive_later/raze/rd_config/raze.ini b/archive_later/raze/rd_config/raze.ini new file mode 100644 index 0000000..deceb2e --- /dev/null +++ b/archive_later/raze/rd_config/raze.ini @@ -0,0 +1,473 @@ +# This file was generated by Raze 1.11.0 +# These are the directories to automatically search for game data. +# Each directory should be on a separate line, preceded by Path= +[GameSearch.Directories] +Path=$roms_path/raze +Path=$XDG_CONFIG_HOME/raze +Path=$PROGDIR +Path=/app/retrodeck/components/raze + +# These are the directories to search for add-ons added with the -file +# command line parameter, if they cannot be found with the path +# as-is. Layout is the same as for GameSearch.Directories +[FileSearch.Directories] +Path=$roms_path/raze +Path=$XDG_CONFIG_HOME/raze +Path=$PROGDIR + +# These are the directories to search for soundfonts that let listed in the menu. +# Layout is the same as for GameSearch.Directories +[SoundfontSearch.Directories] +Path=$roms_path/raze/soundfonts +Path=$XDG_CONFIG_HOME/raze/soundfonts +Path=$PROGDIR/soundfonts +Path=/app/retrodeck/components/raze/soundfonts + +[GlobalSettings] +I_FriendlyWindowTitle=1 +adl_chips_count=6 +adl_emulator_id=0 +adl_fullpan=true +adl_run_at_pcm_rate=false +adl_volume_model=0 +autoloadbrightmaps=true +autoloadlights=true +autoloadwidescreen=true +autosavecount=4 +autosavenum=0 +cl_capfps=false +cl_defaultconfiguration=0 +cl_gender=0 +cl_hudinterpolation=true +cl_interpolate=true +cl_loadingscreens=true +cl_noexitscreens=false +cl_nostartscreens=false +cl_noturnscaling=false +cl_showweapon=1 +cl_slopetilting=false +cl_syncinput=false +cl_viewtilting=0 +cl_viewtiltscale=1 +cl_weaponsway=true +con_4bitansi=false +con_buffersize=-1 +con_ctrl_d= +con_notifylines=4 +con_printansi=true +defaultiwad= +developer=0 +disableautoload=false +disableautosave=0 +duke_menufont=-1 +fluid_chorus=false +fluid_chorus_depth=8 +fluid_chorus_level=1.2 +fluid_chorus_speed=0.3 +fluid_chorus_type=0 +fluid_chorus_voices=3 +fluid_gain=0.5 +fluid_interp=1 +fluid_lib= +fluid_patchset=raze +fluid_reverb=false +fluid_reverb_damping=0.23 +fluid_reverb_level=0.57 +fluid_reverb_roomsize=0.61 +fluid_reverb_width=0.76 +fluid_samplerate=0 +fluid_threads=1 +fluid_voices=128 +gl_debug=false +gl_debug_breakpoint=false +gl_debug_level=0 +gl_dither_bpc=0 +gl_es=false +gl_finishbeforeswap=false +gl_fxaa=0 +gl_lens=false +gl_lens_chromatic=1.12 +gl_lens_k=-0.12 +gl_lens_kcube=0.1 +gl_light_shadowmap=false +gl_mask_sprite_threshold=0.5 +gl_mask_threshold=0.5 +gl_mirror_envmap=true +gl_multisample=1 +gl_no_skyclear=false +gl_pipeline_depth=0 +gl_plane_reflection=true +gl_satformula=1 +gl_seamless=false +gl_shadowmap_filter=1 +gl_shadowmap_quality=512 +gl_ssao=0 +gl_ssao_portals=1 +gl_ssao_strength=0.7 +gl_texture_filter=4 +gl_texture_filter_anisotropic=8 +gl_texture_hqresize_maxinputsize=512 +gl_texture_hqresize_mt_height=4 +gl_texture_hqresize_mt_width=16 +gl_texture_hqresize_multithread=true +gl_texture_hqresize_targets=15 +gl_texture_hqresizemode=0 +gl_texture_hqresizemult=1 +gme_stereodepth=0 +gus_memsize=0 +gus_patchdir= +hud_stats=0 +hw_hightile=true +hw_models=false +hw_shadeinterpolate=true +hw_useindexedcolortextures=false +i_discordrpc=false +i_pauseinbackground=true +i_soundinbackground=false +in_mousemode=true +inter_subtitles=false +invertmouse=false +invertmousex=false +language=auto +longsavemessages=false +m_blockcontrollers=false +m_cleanscale=false +m_forward=1 +m_pitch=1 +m_sensitivity_x=2 +m_sensitivity_y=2 +m_show_backbutton=0 +m_showinputgrid=0 +m_side=1 +m_use_mouse=2 +m_yaw=1 +map_point_coordinates=true +midi_config= +midi_dmxgus=false +midi_voices=32 +mod_autochip=false +mod_autochip_scan_threshold=12 +mod_autochip_size_force=100 +mod_autochip_size_scan=500 +mod_dumb_mastervolume=1 +mod_interp=2 +mod_preferred_player=0 +mod_samplerate=0 +mod_volramp=2 +mouse_capturemode=1 +mus_calcgain=true +mus_enabled=true +mus_extendedlookup=false +mus_usereplaygain=false +opl_core=0 +opl_fullpan=true +opl_numchips=2 +opn_chips_count=8 +opn_emulator_id=0 +opn_fullpan=true +opn_run_at_pcm_rate=false +os_isanyof=true +png_gamma=0 +png_level=5 +queryiwad=true +quicksavecount=4 +quicksavenum=0 +r_ambientlight=1 +r_drawweapon=1 +r_fov=90 +r_mirror_recursions=4 +r_multithreaded=1 +r_precache=true +r_shadows=true +r_skipmats=false +r_spriteadjust=2 +r_ticstability=true +save_dir= +save_sort_order=0 +saveloadconfirmation=true +savestatistics=0 +secret_notify=false +showendoom=1 +silentmouseaimtoggle=false +snd_aldevice=Default +snd_alresampler=Default +snd_ambience=true +snd_backend=openal +snd_buffersize=0 +snd_channels=128 +snd_efx=true +snd_enabled=true +snd_extendedlookup=false +snd_hrtf=-1 +snd_mastervolume=1 +snd_mididevice=-5 +snd_midiprecache=false +snd_musicvolume=0.5 +snd_reverb=true +snd_samplerate=0 +snd_sfxvolume=1 +snd_streambuffersize=64 +snd_tryformats=true +snd_waterreverb=true +statfile=razestat.txt +strictdecorate=false +timidity_channel_pressure=false +timidity_chorus=0 +timidity_config=raze +timidity_drum_effect=false +timidity_drum_power=1 +timidity_key_adjust=0 +timidity_lpf_def=1 +timidity_min_sustain_time=5000 +timidity_modulation_envelope=true +timidity_modulation_wheel=true +timidity_overlap_voice_allow=true +timidity_pan_delay=false +timidity_portamento=true +timidity_reverb=0 +timidity_reverb_level=0 +timidity_surround_chorus=false +timidity_temper_control=true +timidity_tempo_adjust=1 +use_joystick=false +use_mouse=true +vid_activeinbackground=false +vid_adapter=0 +vid_aspect=0 +vid_brightness=0 +vid_contrast=1 +vid_cropaspect=false +vid_defheight=480 +vid_defwidth=640 +vid_dontdowait=false +vid_fullscreen=true +vid_gamma=1 +vid_hdr=false +vid_maxfps=500 +vid_preferbackend=1 +vid_saturation=1 +vid_scale_customheight=400 +vid_scale_custompixelaspect=1 +vid_scale_customwidth=640 +vid_scale_linear=false +vid_scalefactor=1 +vid_scalemode=0 +vid_sdl_render_driver= +vid_vsync=false +vk_debug=false +vk_debug_callstack=true +vk_device=0 +vk_exclusivefullscreen=false +vk_hdr=false +vk_raytrace=false +vr_hunits_per_meter=41 +vr_ipd=0.062 +vr_mode=0 +vr_screendist=0.8 +vr_swap_eyes=false +warningstoerrors=false +wildmidi_config= +wildmidi_enhanced_resampling=true +wildmidi_reverb=false +win_h=-1 +win_maximized=false +win_w=-1 +win_x=-1 +win_y=-1 +wt_commentary=false +wt_forcemidi=false +wt_forcevoc=false +xbrz_centerdirectionbias=4 +xbrz_colorformat=0 +xbrz_dominantdirectionthreshold=3.6 +xbrz_equalcolortolerance=30 +xbrz_luminanceweight=1 +xbrz_steepdirectionthreshold=2.2 + +[GlobalSettings.Unknown] + +[.Player] +cl_autoaim=1 +cl_weaponswitch=3 +combatmacro0= +combatmacro1= +combatmacro2= +combatmacro3= +combatmacro4= +combatmacro5= +combatmacro6= +combatmacro7= +combatmacro8= +combatmacro9= +playercolor=0 +playergender=0 +playername=RetroDECK +rtsname= + +[.ConsoleVariables] +adl_bank=14 +adl_custom_bank= +adl_use_custom_bank=false +adult_lockout=false +althud_flashing=true +am_followplayer=true +am_linealpha=1 +am_linethickness=1 +am_nameontop=false +am_onesidedcolor=aa aa aa +am_ovonesidedcolor=aa aa aa +am_ovplayercolor=aa aa aa +am_ovtwosidedcolor=aa aa aa +am_playercolor=aa aa aa +am_rotate=true +am_showlabel=false +am_showtime=0 +am_showtotaltime=0 +am_textfont=false +am_twosidedcolor=aa aa aa +chat_substitution=false +cl_automsg=false +cl_autorun=true +cl_autosave=true +cl_autosavedeletion=true +cl_bloodoldweapbalance=false +cl_bloodqavinterp=true +cl_bloodvanillabobbing=true +cl_bloodvanillaenemies=false +cl_bloodvanillaexplosions=false +cl_bloodvanillarun=true +cl_bloodweapinterp=false +cl_clampedpitch=true +cl_crosshair=true +cl_dukepitchmode=7 +cl_exjumprebound=false +cl_exvertpanscale=8 +cl_exviewbobheight=5 +cl_exviewbobspeed=4 +cl_idplayers=true +cl_maxautosaves=8 +cl_maxdecalamount=1024 +cl_nomeleeblur=false +cl_obituaries=true +cl_resumesavegame=true +cl_rrvehicletilting=false +cl_runmode=false +cl_showmagamt=false +cl_sointerpolation=true +cl_swsmoothsway=true +cl_viewbob=1 +cl_viewhbob=true +cl_viewvbob=true +classic_scaling_factor=1 +classic_scaling_pixelaspect=1.2 +con_alpha=0.75 +con_centernotify=false +con_notablist=false +con_notify_advanced=false +con_notifyscale=1 +con_notifytime=3 +con_pulsetext=false +con_scale=0 +crosshair=0 +crosshaircolor=ff 00 00 +crosshairgrow=false +crosshairhealth=2 +crosshairscale=0.5 +gl_aalines=false +gl_bloom=false +gl_bloom_amount=1.4 +gl_exposure_base=0.35 +gl_exposure_min=0.35 +gl_exposure_scale=1.3 +gl_exposure_speed=0.05 +gl_fogmode=2 +gl_menu_blur=-1 +gl_paltonemap_powtable=2 +gl_paltonemap_reverselookup=true +gl_precache=false +gl_scale_viewport=true +gl_tonemap=0 +hud_althudscale=0 +hud_ammo_order=0 +hud_ammo_red=25 +hud_ammo_yellow=50 +hud_armor_green=100 +hud_armor_red=25 +hud_armor_yellow=50 +hud_aspectscale=true +hud_berserk_health=true +hud_bgstretch=false +hud_ctf_vanilla=false +hud_health_green=100 +hud_health_red=25 +hud_health_yellow=50 +hud_messages=true +hud_position=false +hud_powerupduration=true +hud_scalefactor=1 +hud_showammo=2 +hud_showangles=false +hud_showkills=true +hud_showmapname=true +hud_showscore=false +hud_showsecrets=true +hud_showstats=false +hud_showtime=0 +hud_showtimestat=0 +hud_showweapons=true +hud_size=5 +hud_statscale=0.5 +hud_textfont=false +hud_timecolor=5 +hudcolor_ltim=8 +hudcolor_statnames=6 +hudcolor_stats=3 +hudcolor_time=6 +hudcolor_titl=10 +hudcolor_ttim=5 +hudcolor_xyco=3 +hw_2dmip=true +hw_lightmode=0 +hw_weaponlight=8 +m_quickexit=false +menu_sounds=true +msg=0 +msg0color=11 +msg1color=5 +msg2color=2 +msg3color=3 +msg4color=3 +msgmidcolor=11 +msgmidcolor2=4 +mus_redbook=true +nocheats=false +opn_custom_bank= +opn_use_custom_bank=false +r_drawfuzz=1 +r_voxels=true +safe_spritelist=false +screenshot_dir= +screenshotname= +snd_menuvolume=0.6 +snd_pitched=false +snd_speech=1 +sw_darts=false +sw_ninjahack=false +sw_nocenterview=false +transsouls=0.75 +ui_screenborder_classic_scaling=true +uiscale=0 +usermapfolder= +vid_allowtrueultrawide=1 + +[.VideoSettings] + +[.UnknownConsoleVariables] + +[.ConsoleAliases] + +[.Bindings] + +[.DoubleBindings] + +[.AutomapBindings] diff --git a/archive_old/gzdoom/component_functions.sh b/archive_old/gzdoom/component_functions.sh new file mode 100755 index 0000000..de12876 --- /dev/null +++ b/archive_old/gzdoom/component_functions.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +export gzdoom_config="$XDG_CONFIG_HOME/gzdoom/gzdoom.ini" + +_prepare_component::gzdoom() { + local action="$1" + shift + + local component_config="$(get_own_component_path)/rd_config" + + case "$action" in + + reset) + log i "------------------------" + log i "Resetting GZDOOM" + log i "------------------------" + + # TODO: do a proper script + # This is just a placeholder script to test the emulator's flow + + create_dir "$XDG_CONFIG_HOME/gzdoom" + create_dir "$XDG_DATA_HOME/gzdoom/audio/midi" + create_dir "$XDG_DATA_HOME/gzdoom/audio/fm_banks" + create_dir "$XDG_DATA_HOME/gzdoom/audio/soundfonts" + create_dir "$bios_path/gzdoom" + create_dir "$storage_path/gzdoom/audio/soundfonts" + create_dir "$storage_path/gzdoom/audio/fm_banks" + create_dir "$storage_path/gzdoom/audio/midi" + + cp -fv "$component_config/gzdoom.ini" "$gzdoom_config" + + # This is an unfortunate one-off because set_setting_value does not currently support multiple setting names with the same name in the same section + sed -i "s#RETRODECKHOMEDIR#${rd_home_path}#g" "$gzdoom_config" + sed -i "s#RETRODECKROMSDIR#${roms_path}#g" "$gzdoom_config" + sed -i "s#RETRODECKBIOSDIR#${bios_path}#g" "$gzdoom_config" + sed -i "s#RETRODECKSAVESDIR#${saves_path}#g" "$gzdoom_config" + sed -i "s#RETRODECKSTORAGESDIR#${storage_path}#g" "$gzdoom_config" + ;; + + esac +} + +_post_update::gzdoom() { + local previous_version="$1" + +} + +_post_update_legacy::gzdoom() { + # This function is to cover users upgrading from prior to 0.11.0, when per-component versioning was introduced. It can be removed once we are confident all users are running 0.11.0 or higher + + local previous_version="$1" + + if check_version_is_older_than "$previous_version" "0.8.0b"; then + log i "- The following components are been added and need to be initialized: es-de 3.0, MAME-SA, Vita3K, GZDoom" + + prepare_component "reset" "gzdoom" + fi + + if check_version_is_older_than "$previous_version" "0.10.0b"; then + + log i "0.10.0b Upgrade - Reset: GZDoom" + + prepare_component "reset" "gzdoom" + + # GZDOOM needs to be reset as the changes are in the config that connects to the new folders. + fi +} diff --git a/archive_old/gzdoom/component_launcher.sh b/archive_old/gzdoom/component_launcher.sh new file mode 100755 index 0000000..717ad9a --- /dev/null +++ b/archive_old/gzdoom/component_launcher.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +source /app/libexec/launcher_functions.sh + +# Setting component name and path based on the directory name +component_name="$(basename "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")")" +component_path="$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)" + +export LD_LIBRARY_PATH="$rd_shared_libs:${DEFAULT_LD_LIBRARY_PATH}" +export QT_PLUGIN_PATH="${QT_PLUGIN_PATH}" +export QT_QPA_PLATFORM_PLUGIN_PATH="${QT_QPA_PLATFORM_PLUGIN_PATH}" +export DOOMWADDIR="$component_path/share/games/doom" + +log i "RetroDECK is now launching $component_name" +log d "Library path is: $LD_LIBRARY_PATH" +log d "DOOM WADs directory is: $DOOMWADDIR" + +exec "$component_path/bin/gzdoom.sh" +fluid_patchset "$component_path/share/games/doom/soundfonts/gzdoom.sf2" "$@" diff --git a/archive_old/gzdoom/component_manifest.json b/archive_old/gzdoom/component_manifest.json new file mode 100644 index 0000000..3cbc7a2 --- /dev/null +++ b/archive_old/gzdoom/component_manifest.json @@ -0,0 +1,56 @@ +{ + "gzdoom": { + "name": "GZDoom", + "core_framework_compatibility": "1", + "component_version": "1.0.0", + "url_rdwiki": "https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/gzdoom/gzdoom-guide/", + "url_webpage": "https://zdoom.org/index", + "url_donation_purchase": "", + "url_source": "https://github.com/ZDoom/gzdoom", + "component_type": "Engine", + "description": "Modern, enhanced DOOM engine for playing classic DOOM and other DOOM engine games.", + "system_friendly_name": "Doom", + "system": "doom", + "es_de_config": { + "es_find_rules": { + "emulators": [ + { + "name": "GZDOOM", + "description": "GZDoom Game Engine", + "rules": [ + { + "type": "staticpath", + "entries": [ + "%COMPONENT_PATH%/component_launcher.sh" + ] + } + ] + } + ] + }, + "es_systems": [ + { + "name": "doom", + "fullname": "Doom", + "path": "%ROMPATH%/doom", + "extension": ".desktop .doom .ipk3 .iwad .pk3 .pk4 .pwad .sh .wad", + "commands": [ + { + "label": "GZDoom (Standalone)", + "command": "%EMULATOR_GZDOOM% %ROM%", + "priority": 10 + } + ], + "platform": "pc, pcwindows", + "theme": "doom" + } + ] + }, + "helper_files": { + "doom_guide": { + "filename": "doom_guide.txt", + "location": "$roms_path/doom" + } + } + } +} diff --git a/archive_old/gzdoom/component_note.txt b/archive_old/gzdoom/component_note.txt new file mode 100644 index 0000000..9f5df53 --- /dev/null +++ b/archive_old/gzdoom/component_note.txt @@ -0,0 +1 @@ +This component has been abandoned, they suggest moving to UZDOOM. diff --git a/archive_old/gzdoom/rd_assets/gzdoom.sh b/archive_old/gzdoom/rd_assets/gzdoom.sh new file mode 100644 index 0000000..c63f0cc --- /dev/null +++ b/archive_old/gzdoom/rd_assets/gzdoom.sh @@ -0,0 +1,266 @@ +#!/bin/bash + +log d "RetroDECK Doom Parser booting..." + +# Source the global.sh script if not already sourced +if [ -z "${GLOBAL_SOURCED+x}" ]; then + source /app/libexec/global.sh +fi + +# Define the IWAD files list +IWAD_FILES=( + "ACTION2.WAD" # Action Doom 2: Urban Brawl + "BLASPHEM.WAD" # Blasphemer + "CHEX.WAD" # Chex Quest + "CHEX3.WAD" # Chex Quest 3 + "DELAWEARE.WAD" # Delaweare + "DOOM.WAD" # Doom shareware + "DOOM1.WAD" # Doom + "DOOM2.WAD" # Doom II: Hell on Earth + "DOOM2F.WAD" # Doom II French + "DOOM64.WAD" # Doom 64 + "DOOM_COMPLETE.PK3" # WadSmoosh merged Doom + "FREEDOOM1.WAD" # Freedoom Phase 1 + "FREEDOOM2.WAD" # Freedoom Phase 2 + "FREEDM.WAD" # Freedoom Deathmatch + "HEXDD.WAD" # Hexen: Deathkings of the Dark Citadel + "HEXEN.WAD" # Hexen: Beyond Heretic + "HACX.WAD" # HACX + "HARM1.WAD" # Harmony + "HERETIC.WAD" # Heretic: Shadow of the Serpent Riders + "HERETIC1.WAD" # Heretic shareware + "PLUTONIA.WAD" # Plutonia Experiment + "ROTWB.WAD" # Rise Of The Wool Ball + "SQUARE1.PK3" # The Adventures of Square + "STRIFE0.WAD" # Strife shareware + "STRIFE1.WAD" # Strife + "TNT.WAD" # TNT: Evilution + "VOICES.WAD" # Strife Voices + "WADSMOOSH+.IPK3" # WadSmoosh+ merged Doom + ) + +# Get the directory where this script is located +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +log d "Running from script dir: $SCRIPT_DIR" + +gzdoom="$SCRIPT_DIR/gzdoom" + +# Function to check if a file is an IWAD +is_iwad() { + local file="$1" + local lowercase_file="$(basename "${file,,}")" + + # Loop through the list of IWAD files + for iwad in "${IWAD_FILES[@]}"; do + # Check if the lowercase version of the IWAD file matches the input file + if [[ "${iwad,,}" == "$lowercase_file" ]]; then + echo "true" + return + fi + done + echo "false" +} + +# Function to search for files recursively and resolve symlinks +search_file_recursive() { + local file="$1" + local directory="$2" + local found_file="" + # We'll try several places so this works when the DOOM folder is symlinked + # 1) $directory/$file + # 2) recursive find under $directory + # 3) script-level doom dir (relative to assets) recursive + + # 0. normalize file name for case-insensitive search + local lowercase_file="$(echo "$file" | tr '[:upper:]' '[:lower:]')" + + # Resolve directory symlinks (if the DOOM folder itself was symlinked) + if [[ -L "$directory" ]]; then + directory=$(readlink -f "$directory") + fi + + # Try direct path first + if [[ -e "$directory/$file" ]]; then + found_file=$(readlink -f "$directory/$file") + echo "$found_file" + return + fi + + # Try recursive find under provided directory (case-insensitive) + # Use the basename for recursive search, so entries listed as "subdir/name.wad" + # will still match files located below the given directory. + local base="$(basename "$file")" + # Collect all case-insensitive matches, prefer one whose basename equals requested basename exactly + mapfile -t matches < <(find "$directory" -type f -iname "$base" 2>/dev/null || true) + if [[ ${#matches[@]} -gt 0 ]]; then + # First try to find a case-sensitive basename match + found_file="" + for m in "${matches[@]}"; do + if [[ "$(basename "$m")" == "$base" ]]; then + found_file="$m" + break + fi + done + # Fallback to the first match if no exact-case match found + if [[ -z "$found_file" ]]; then + found_file="${matches[0]}" + fi + found_file=$(readlink -f "$found_file") + echo "$found_file" + return + fi + echo "$found_file" +} + +# Main script +log d "RetroDECK GZDOOM wrapper init" + +# Check non-option arguments for a filename containing a single quote +for a in "$@"; do + case "$a" in + +*|-) continue ;; + esac + if [[ "$a" == *"'"* ]]; then + log e "DOOM Invalid filename: \"$a\" contains a single quote.\nPlease rename the file in a proper way before continuing." + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: Invalid Filename" \ + --text="Invalid filename\n\n\"$1\" contains a single quote.\nPlease rename the file properly before continuing." + exit 1 + fi +done + +# Determine if one of the arguments is a .doom file (we might be launched with +options first) +doom_file="" +for a in "$@"; do + # ignore option entries that start with '+' or '-' + case "$a" in + +*|-) continue ;; + esac + if [[ "${a##*.}" == "doom" ]]; then + doom_file="$a" + break + fi +done + +# If a .doom file wasn't found yet, try to detect any provided candidate file arg (first non-option) +target_arg="" +for a in "$@"; do + case "$a" in + +*|-) continue ;; + esac + target_arg="$a" +done + +# If no target was found, fall back to $1 to preserve legacy behavior +if [[ -z "$target_arg" ]]; then + target_arg="$1" +fi + +# If the chosen target arg doesn't have the .doom extension, we take the non-doom path +log d "Selected target: '$target_arg' (doom_file='$doom_file')" + +if [[ "${doom_file}" == "" && "${target_arg##*.}" != "doom" ]]; then + # Check if the file is in the IWAD list + if [[ $(is_iwad "$target_arg") == "true" ]]; then + log d "iWAD found" + command="$gzdoom -config /var/config/gzdoom/gzdoom.ini -iwad \"$target_arg\"" + else + log d "WAD, IPK3 or PK3 file found" + command="$gzdoom -config /var/config/gzdoom/gzdoom.ini -file \"$target_arg\"" + fi + + # Log the command + log i "Loading: \"$target_arg\"" + log i "Executing command \"$command\"" + + # Execute the command with double quotes + eval "$command" + +# Check if a .doom file was found in arguments +elif [[ -n "$doom_file" || "${target_arg##*.}" == "doom" ]]; then + if [[ -z "$doom_file" ]]; then + doom_file="$target_arg" + fi + log i "Found a doom file: \"$doom_file\"" + + # Check if the .doom file exists + if [[ ! -e "$doom_file" ]]; then + log e "doom file not found in \"$doom_file\"" + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: File not found" \ + --text="File \"$doom_file\" not found. Quitting." + exit 1 + fi + + # Read the .doom file and compose the command + command="$gzdoom -config /var/config/gzdoom/gzdoom.ini" + + while IFS= read -r line; do + # Trim leading/trailing whitespace + line="$(echo "$line" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + + # Ignore empty lines and comment lines + if [[ -z "$line" || "${line:0:1}" == "#" ]]; then + continue + fi + + # Remove surrounding quotes if present + if [[ "$line" =~ ^\".*\"$ ]]; then + line="${line:1:${#line}-2}" + fi + + # Check if the line contains a single quote + if [[ "$line" == *"'"* ]]; then + log e "Invalid filename: A file contained in \"$doom_file\" contains a single quote" + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: .doom file error" \ + --text="Invalid filename\n\n\"$1\" contains a single quote.\nPlease rename the file properly in the .doom file before continuing." + exit 1 + fi + + # Search for the file recursively + found_file=$(search_file_recursive "$line" "$(dirname "$doom_file")") + + # If the file is not found, exit with an error + if [[ -z "$found_file" ]]; then + log "[ERROR] File not found in \"$line\"" + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: Not found" \ + --text="File \"$line\" not found. Quitting." + exit 1 + fi + + # Add param depending on file extension (.ini -> -cfg, iwads -> -iwad, others -> -file) + ext="${found_file##*.}" + ext_lc="${ext,,}" + case "$ext_lc" in + ini) + command+=" -cfg \"$found_file\"" + log i "Appending the param \"-cfg $found_file\"" + ;; + wad|pk3|ipk3) + if [[ $(is_iwad "$found_file") == "true" ]]; then + command+=" -iwad \"$found_file\"" + log i "Appending the param \"-iwad $found_file\"" + else + command+=" -file \"$found_file\"" + log i "Appending the param \"-file $found_file\"" + fi + ;; + *) + command+=" -file \"$found_file\"" + log i "Appending the param \"-file $found_file\"" + ;; + esac + done < "$doom_file" + + # Log the command + log i "Executing command \"$command\"" + + # Execute the command with double quotes + eval "$command" +fi diff --git a/archive_old/gzdoom/rd_assets/gzdoom_release/bin/gzdoom.sh b/archive_old/gzdoom/rd_assets/gzdoom_release/bin/gzdoom.sh new file mode 100755 index 0000000..c63f0cc --- /dev/null +++ b/archive_old/gzdoom/rd_assets/gzdoom_release/bin/gzdoom.sh @@ -0,0 +1,266 @@ +#!/bin/bash + +log d "RetroDECK Doom Parser booting..." + +# Source the global.sh script if not already sourced +if [ -z "${GLOBAL_SOURCED+x}" ]; then + source /app/libexec/global.sh +fi + +# Define the IWAD files list +IWAD_FILES=( + "ACTION2.WAD" # Action Doom 2: Urban Brawl + "BLASPHEM.WAD" # Blasphemer + "CHEX.WAD" # Chex Quest + "CHEX3.WAD" # Chex Quest 3 + "DELAWEARE.WAD" # Delaweare + "DOOM.WAD" # Doom shareware + "DOOM1.WAD" # Doom + "DOOM2.WAD" # Doom II: Hell on Earth + "DOOM2F.WAD" # Doom II French + "DOOM64.WAD" # Doom 64 + "DOOM_COMPLETE.PK3" # WadSmoosh merged Doom + "FREEDOOM1.WAD" # Freedoom Phase 1 + "FREEDOOM2.WAD" # Freedoom Phase 2 + "FREEDM.WAD" # Freedoom Deathmatch + "HEXDD.WAD" # Hexen: Deathkings of the Dark Citadel + "HEXEN.WAD" # Hexen: Beyond Heretic + "HACX.WAD" # HACX + "HARM1.WAD" # Harmony + "HERETIC.WAD" # Heretic: Shadow of the Serpent Riders + "HERETIC1.WAD" # Heretic shareware + "PLUTONIA.WAD" # Plutonia Experiment + "ROTWB.WAD" # Rise Of The Wool Ball + "SQUARE1.PK3" # The Adventures of Square + "STRIFE0.WAD" # Strife shareware + "STRIFE1.WAD" # Strife + "TNT.WAD" # TNT: Evilution + "VOICES.WAD" # Strife Voices + "WADSMOOSH+.IPK3" # WadSmoosh+ merged Doom + ) + +# Get the directory where this script is located +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +log d "Running from script dir: $SCRIPT_DIR" + +gzdoom="$SCRIPT_DIR/gzdoom" + +# Function to check if a file is an IWAD +is_iwad() { + local file="$1" + local lowercase_file="$(basename "${file,,}")" + + # Loop through the list of IWAD files + for iwad in "${IWAD_FILES[@]}"; do + # Check if the lowercase version of the IWAD file matches the input file + if [[ "${iwad,,}" == "$lowercase_file" ]]; then + echo "true" + return + fi + done + echo "false" +} + +# Function to search for files recursively and resolve symlinks +search_file_recursive() { + local file="$1" + local directory="$2" + local found_file="" + # We'll try several places so this works when the DOOM folder is symlinked + # 1) $directory/$file + # 2) recursive find under $directory + # 3) script-level doom dir (relative to assets) recursive + + # 0. normalize file name for case-insensitive search + local lowercase_file="$(echo "$file" | tr '[:upper:]' '[:lower:]')" + + # Resolve directory symlinks (if the DOOM folder itself was symlinked) + if [[ -L "$directory" ]]; then + directory=$(readlink -f "$directory") + fi + + # Try direct path first + if [[ -e "$directory/$file" ]]; then + found_file=$(readlink -f "$directory/$file") + echo "$found_file" + return + fi + + # Try recursive find under provided directory (case-insensitive) + # Use the basename for recursive search, so entries listed as "subdir/name.wad" + # will still match files located below the given directory. + local base="$(basename "$file")" + # Collect all case-insensitive matches, prefer one whose basename equals requested basename exactly + mapfile -t matches < <(find "$directory" -type f -iname "$base" 2>/dev/null || true) + if [[ ${#matches[@]} -gt 0 ]]; then + # First try to find a case-sensitive basename match + found_file="" + for m in "${matches[@]}"; do + if [[ "$(basename "$m")" == "$base" ]]; then + found_file="$m" + break + fi + done + # Fallback to the first match if no exact-case match found + if [[ -z "$found_file" ]]; then + found_file="${matches[0]}" + fi + found_file=$(readlink -f "$found_file") + echo "$found_file" + return + fi + echo "$found_file" +} + +# Main script +log d "RetroDECK GZDOOM wrapper init" + +# Check non-option arguments for a filename containing a single quote +for a in "$@"; do + case "$a" in + +*|-) continue ;; + esac + if [[ "$a" == *"'"* ]]; then + log e "DOOM Invalid filename: \"$a\" contains a single quote.\nPlease rename the file in a proper way before continuing." + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: Invalid Filename" \ + --text="Invalid filename\n\n\"$1\" contains a single quote.\nPlease rename the file properly before continuing." + exit 1 + fi +done + +# Determine if one of the arguments is a .doom file (we might be launched with +options first) +doom_file="" +for a in "$@"; do + # ignore option entries that start with '+' or '-' + case "$a" in + +*|-) continue ;; + esac + if [[ "${a##*.}" == "doom" ]]; then + doom_file="$a" + break + fi +done + +# If a .doom file wasn't found yet, try to detect any provided candidate file arg (first non-option) +target_arg="" +for a in "$@"; do + case "$a" in + +*|-) continue ;; + esac + target_arg="$a" +done + +# If no target was found, fall back to $1 to preserve legacy behavior +if [[ -z "$target_arg" ]]; then + target_arg="$1" +fi + +# If the chosen target arg doesn't have the .doom extension, we take the non-doom path +log d "Selected target: '$target_arg' (doom_file='$doom_file')" + +if [[ "${doom_file}" == "" && "${target_arg##*.}" != "doom" ]]; then + # Check if the file is in the IWAD list + if [[ $(is_iwad "$target_arg") == "true" ]]; then + log d "iWAD found" + command="$gzdoom -config /var/config/gzdoom/gzdoom.ini -iwad \"$target_arg\"" + else + log d "WAD, IPK3 or PK3 file found" + command="$gzdoom -config /var/config/gzdoom/gzdoom.ini -file \"$target_arg\"" + fi + + # Log the command + log i "Loading: \"$target_arg\"" + log i "Executing command \"$command\"" + + # Execute the command with double quotes + eval "$command" + +# Check if a .doom file was found in arguments +elif [[ -n "$doom_file" || "${target_arg##*.}" == "doom" ]]; then + if [[ -z "$doom_file" ]]; then + doom_file="$target_arg" + fi + log i "Found a doom file: \"$doom_file\"" + + # Check if the .doom file exists + if [[ ! -e "$doom_file" ]]; then + log e "doom file not found in \"$doom_file\"" + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: File not found" \ + --text="File \"$doom_file\" not found. Quitting." + exit 1 + fi + + # Read the .doom file and compose the command + command="$gzdoom -config /var/config/gzdoom/gzdoom.ini" + + while IFS= read -r line; do + # Trim leading/trailing whitespace + line="$(echo "$line" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')" + + # Ignore empty lines and comment lines + if [[ -z "$line" || "${line:0:1}" == "#" ]]; then + continue + fi + + # Remove surrounding quotes if present + if [[ "$line" =~ ^\".*\"$ ]]; then + line="${line:1:${#line}-2}" + fi + + # Check if the line contains a single quote + if [[ "$line" == *"'"* ]]; then + log e "Invalid filename: A file contained in \"$doom_file\" contains a single quote" + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: .doom file error" \ + --text="Invalid filename\n\n\"$1\" contains a single quote.\nPlease rename the file properly in the .doom file before continuing." + exit 1 + fi + + # Search for the file recursively + found_file=$(search_file_recursive "$line" "$(dirname "$doom_file")") + + # If the file is not found, exit with an error + if [[ -z "$found_file" ]]; then + log "[ERROR] File not found in \"$line\"" + rd_zenity --error --no-wrap \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK: DOOM - Warning: Not found" \ + --text="File \"$line\" not found. Quitting." + exit 1 + fi + + # Add param depending on file extension (.ini -> -cfg, iwads -> -iwad, others -> -file) + ext="${found_file##*.}" + ext_lc="${ext,,}" + case "$ext_lc" in + ini) + command+=" -cfg \"$found_file\"" + log i "Appending the param \"-cfg $found_file\"" + ;; + wad|pk3|ipk3) + if [[ $(is_iwad "$found_file") == "true" ]]; then + command+=" -iwad \"$found_file\"" + log i "Appending the param \"-iwad $found_file\"" + else + command+=" -file \"$found_file\"" + log i "Appending the param \"-file $found_file\"" + fi + ;; + *) + command+=" -file \"$found_file\"" + log i "Appending the param \"-file $found_file\"" + ;; + esac + done < "$doom_file" + + # Log the command + log i "Executing command \"$command\"" + + # Execute the command with double quotes + eval "$command" +fi diff --git a/archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-cmp b/archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-cmp new file mode 100755 index 0000000000000000000000000000000000000000..5ed2d84bdb2879562b95b8081412fbf126871109 GIT binary patch literal 601768 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%0D;jpBh2O8Bw2y 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Žu@GHVna+KplarOhZ#+HDjQk29kdx{WF+)9 zwu=lWQkO?n4ov=NrlWCjx1jeOO_2-T+wSfV(j%TH!Env~W9BHePVDsy3TT4qDxt2t z1k*X(tkYUr;bPlV_VZ8VA*_;yZ;p)Qivo29t@~}*o~j_IyWv>+y`7xMg2AjyKf1F_ z%)*FieRGk{^C-%A_dpfF`_%y;3(y_QESeR~#iJ>IM5;IPcoWHl&!@*3hp~|1uQ6i8llI0R~x0m*0B~GVR&ZDsm^}T<-G96g+-{H;< z>k6}7R$hoW(+wg45iQ za_A@dCz0*+68=+~j3k!`t{ACc2`C~>6Xg+h{>!zVX^PkrwPe(Xs%oNN3*Z(vz_>5#3JV%ELu>zYTKjeJaa_YgtCx6n#wkh+&~h zn8dk}r8~KEXE3#r8Y)Rn6hS-Q(#1-|nATXbjJI;}JEghk&$PLw=v*nuqg-;33b_kT zF?Ujj!-|v9xr07zx*}xNj$|!b(-u=;&^;T=N!UWRHBIESK|@YHl!OKn22GZqiHQ`} ziMfVhmL#X@=7?!&tmrkX_7O7a{cl{5n8EbP#rjhra#Cq00z_ny&_T_(xi9Px2(IAF zAGGDeD({SH@Zwaw1AXj}cU23IepBoU+(j0vL&R2p9tYi~Z9NXG6DkJ%u1y*~S;jDH zJ3kYzkdA20b$8*s6fC#VMhsh4?+<|Ex1$OON^R<^qlo28_@W6#boKyjAboxqG*$b< z(mXV1y8KLxO?NRM)kSZ=i`LTvI6pl^Kq~|CL9+%+y%W;)I;QIVa~}g*2ENT?^WyB( z%|HSL8hk} zVW?p$&tBb+#NZZ?$pChNzVKeT&5gL2)>Nj&P|WGxA-b8=6?|gJX{`xfb2$!bx@)B2Un|tX+ zloA7ff4>9gvb%K&?d{t#8dDHW!#te2fd~ zh$G{MjtU_NBw-04DvJu@!s5bhgCn4_DarRgRrhvx0{ZmLdmled-`Y-{I#uUX)u~gb zvPz$B3ch6u_}@rrEAzOY1b;}x$YJ1@XQm@)XE!u5j-$D{0aBNB$#RCa$6oH2`%Rr? zj;>hkp+217AB`n|n!MwFYV*cs$qetbI7d+W?3*z2ZRA9$k@xY?wF{?etwL&xl|(!Y zr3sJGVm+%nK(kZYc}P|yR_1v>3G}!lwzJKb!qaLk;s9-z0#r=30J@2*EJwyvsaX!g z^uj#}psf3fJ2;S!0W#scPIb5LCyH#fGVl9I@B^iOz;o{BGrwd&rSQ!8yxZeoo?6MV z%`2(bm9+oKN`90KKT*jo5m%q1RCqF^V*^A^=}9GJ)}8vG>hr0t#oAs3fcMR_87uKw znkgbOa6}_+<<*^{xR+amJ=j*W7E#kB*J`uu5IV$o8ig0)xLz74Ybu!@9)k~?E~y~v z;p-`G9xRq^ll>V+FIc1mD!n9^!g8M`?EEnjW)lMe< z2f1R9BCX?v(qh>mrmiCAAYPz=T16UjkFbn%){ya~fLoYN>H6x0a;6kt2FF&8m9I58 zKdrn>zH0eesFweICA(}y;sL(w6HjVzE)qORmgG|9NMGvxr+%^HLsoAtd>He4XRr;B z{o0*bjKZERA=lHgN$Q84{eT-dKM?&*Alg_u8jIXf0dA_84I%5ed6>*%*B`PvPFf<= zxB8@o8{3ukWj-pdi5(xnG-t{;BO~<;F!`2F3v97mH+No=iXa*MaG7$ z-n8ma{->oK&3843vL&)ONIAcw7N42&-d{qWnwU4<=D!av6fh@s3Z|+ zcHz77)B<)>WhHW?BAN8Y%UUEk?O|v}13e_Vbdh7=EJ&=kGXM-Goj-TgZl7hygyr9q zIK(lc>e#SiSq`Ng!Ey6a2Z%yh*>|yE!z5NrB_dCOJr0dql=ju`eP_~4)nt1j!0Vq@ z=VDE(5ZyFhXru~qg3!?IGJU$$#S1B@_Mw>SB7g+7-Hv-joKj9YHC zZ;M*NJ}pfg;1#o|+|CeQeep$Qp9Er;XC=;`%oX*EQt#_0#$)2@XvNM889$-e{J}`8 z)RO`%^2BXvHYXq+r?d6s`Iq_EorFCB=2t@yUXnYyi53vm4}aN|E9uc~q!D>tzGTH4 zd7dw|JHAH`5f*cGX-MpKlmeah3c-Krn(UWI;VAZ4W7;!pL-;xd&*e}NWbRL})?_ld z`)7atPGj0e^6IN}hmLn>;LF`^Pd`_Yp=aABHw~z-sm|h$+@(j$xhXlBr<@1scC}2j zOWsG(?b^c^Xl?J}Qhm2a=-V@!;|DdBk*<#jpjpqh+P+FYTT{Nkn8Ycan1+-Nli=t- zu@{&=1W*apww~{#z)8xOYN&KK625JTJXvrHq3-MFVAhfM;TFYu#*EsM8oNar8(m}W zx)QH>T?bJ=-3V54LnJwW4orxV%Sfv%0MB@w3|cOT9;0odO{Yj{t@?J>3s&B`t*#gn z`5G7XO>$}y3_CFC_s*8S#lAjrKWYJBE=`nLMXBWRx*WV4Q!)8ygn2qLHpx4rjT-H1 zMYG3v>qyjdXDc%Ed;sHTlGK|nZJOS!KGYXq$wt@8yCzZJ_2ed7&y&K{t!nlo&1B&m zU&{8SGDzEH;GcwH+LuH~wzgJLW95~SAeSB|iTN=cd8&gQJa6If#L5eFhI@XSf?=kE zp;-rpUo_}CPgPwvjq%BIl$6?gmOEOON{-mQ+2~Vycfd_ETzx7pleG7z{b=rjfHnK} zi6pBwBIlx0Gk0MdwU5VB@DOaw<&~UWM&t{i0`gAX{Zu+aS9)Czn71+}-YV%RT4iNH zzFP8;=_)cUktjyUxE#fNYc&MB8%aWq926U~W%rMHDy=WH#+^|Y6{pCQ0%G(PK3)C` zT7A+(=0V_Ji24C=<`y1A%dp#{^;}R+er2n`OCM66-t!tudNnMT1aYxO90xybAWD%W z{8$8ntB-AHy#5y9(l;a>fcAeKLPRPIc${K>&zy_Z_xNzUffZS0AAkwkZE==;x~xjI zh@$f*9z)P-|5svqcd**e5Gl-%jQ$`CIb-g1*_CgvS+mAmCqotI8Y{V4d$wr6E@q=d zi?Tm;2m0|Kpa<#{ipKkbms=wzfvR=}ee_noyH}@-7J!_NPS9?7HZ}v^igBkFfFpWg z8ILZTq%Bieq~Op+a5zQdFy#{$hrc3vq-nwn%g17*F zP4#E4dG&`@t{55$LiqYUfhyqJG_V2U~DT-%B}=ak?Cl-BfxEI z`S+8VZd93M^Yk;Bo>iGd)cs7RFI6U{chBjqHnh_?P4um-Sxrm=r)`o+%(9(Ky*ue+ z=f%mK_tM1OM)Ya6p{$t?WnyMGLQ!6xZPz@mWZ~ST%LJA0qdD1Er^d((8~FguJ0lPoPL#s z#dF*dTO@@xNhF{Wqx)Kkt#xA0a`SFJjo25R*uRPsJTY`h&Bf$5bY zY3N0KYPq1)fTfgFQ0!rn(LnX#&QD->T_UxQq*g$rC2HY$?{Ev2$_G6D#bqGbeKx!y7@gjD(l}ecL`Cd&D5izr9p~ikLvGH@z z0VLs*zAb^@G)cco+McjS^O`*~0hqvcUl;bIQ{ zuv(G4Mx-ah*_q&1sA(PrfV{in%^bZ z53uV$vu94}C*D|Auy`F-3R1yh+2J@-JU4LU86>my^k6IiXB;={RFN+sEt%{%2aYTd zB#Snr4aJnm@}g^~pXBTd9Z=>B$p%1aj{QxBdf`~UV=4iEX=(Q!Zv}Y#Dt$$yjjUcg za!p2lMQVe$5m_aqsfFUu_C$q={Rf-_5*ohI9mk!Ci2siH#kxe9W7v0eQ;ag1{FFqy zn!?cgza#S~^(GH|=PqJrrz;_P^l4J?xZic8pw(udN0oO62X)Q^B4Z?A_*XNDA|9R> zXq^=_UsH2sa)0vcA+H5 zQ(E1t)p+dpzG|_ZM||Z~!dhFfm2@T8QVsAh3D!!WOdumTU6g>m`&(jPVDu`U+{$#P z>-uGZIr}+?ACI7 zBK}5+{}M%-t|ePj^7uq87fbrQ-N~N5pCdNf^_Zqi)1GciW><7ipo~4NrK_uZjv(t6 z(H~T@Y4TJwZuu?h%$!PLgo?(E*AqClqH*gB5ZVKGR$4mc%2G`?*u&YA^5Ez$SvwgKuW%rnc-;^>zeti}D!J;m z%aKTX?H-2?HHKo(NC|Z(Og!Q`3(4K09wz>Y*gP#LD{3}2nBtGH4!K$B#K;X1=AG8FP+$W3IRdU?hJoi_qj zYH7(zMwZ+UcaoEC`w0iwEds0{71$XX*aIrVlul2PK}yZySK6e2m7Sp4G{C9wA39Ac zoXw}sQ>5}p(Z3UCcO`Gt>r#=GSFTq_|ikK{-K(a{VY*ze1}`R*+RAmRoCIFGWnJ9{aI*=_G|^gkaw%rX$hy zG(-FA5e>Qac{6}nQ}mIE@r%E{*ppH!z{`P=@z5$3R?Rhkth#;Bm{Kqpg@m*w3p&v2 zHPp9i2nNi}coigh1RH7+9+iX~Dk4@EE)U6AB>8HR?Xk@hWgL=tfh680i8AEek}?KK zJV6q#kVF}7Zla7o5)ZN&wa+3kCMPR86;*mzMqlh98DwOdo*`O z40KfUV=~NC1$fI*LycYKaU?I-$ug|mWEoCUks5VYp52~ov&g1KmxE;9D%qD!CN>rm zVn$b$wN=_(xvNnQD%AgwGnl%AhAL(cAb|JKBf7rpoZb{q(b^vAZ% zY~-}>{g)b45_SevGgLbn-jNImNhulpI>VDrh7S&d&`D<)=VaJ= z7=#u&!_7_xTQU^ruHfn%RczOL!b_YCUFedg8ESNflbsBM56keB&T#NJ-OM?X!Rc*X z#UGDRUHKsyh>%C3c9I9fsg+6jRcQ6fU=QmS1hE6~6Ei@#F3WyWmkeDzc4gTIl1rVq zIO0$#V#Yd^%M83g{xHKq;9Ov}QzP^r7A)-F~Eb;xe6BD2ewqPZS=dWH(8? zsd=LCCyB>O;$_VfBRX-f>^aYnL}5c0A>m6(ekh5Vk_Z(NiNcd4zA1?|dekN*KhTL! zO5$6Rm|9YJk&+W6@nuOYNC7K+Na7$#{7dsh;Xx7ul33b2QTUIcqn<|@TldhxHwV}ExD%!Q#` zYANQz9iMFKHANbz8}A#lc|jo_&nSOHy(uTcV#60uK~b$o@QOaP>VDc|OuI>p@PgO&y~>CLRm8V6j2yHe zlA}Ipq7j`%w>d~Grd`qy`|4Tgo_Lgi3=w+CpKDWXCe`X@4x~n3>=`jK@#pU33N{Bu z*w;0&f16I7oR<&iAObB_P`dh~ii3m33@M>MsHfuKz&lEZ8qu|ykFH9PV&CUfk^iMJ z;d@rb^^XfaV6twNyA;}}(??CvXXOJ9CZzWsyB-tFc!}to)cKo2y-J1&5N-v6{V0X2 zILFXC2Vzg8xc#~m`yH{4+~+)B5GDC_y&<=6caRFp0UfWyFlH<13k;v@qHjv4C^AN8 zN?h)~I4XSzsm7tL+B&GLcvxwUF=-^qPpB~Lj-jQ;@H=u46u2dWv8C~~W(Y9qo$`B^ z@EyR-Zw<}Nh^dO)5hnQ595KryY!WJEbMogY+FWMRFG zttUDxsVSz?SsBkxHHL0gFwIzd!$w z5w4T9XKaR$LY28nV`KNBRyI75=SbJJQ*Fh;;Y05mW<=y*%b2)^K?Mf)4jO4hy9gLd zAwZ4lUWWqrAjg?@3t&N|3cg7MjwX&V?>%eEU&WINuC%Stm21t~8aun@s}9_OwjNdq z*0n{V7y9dV6czH2v!c65C8fbS)LKosrKAd6E7a*nsZ>cf>bt51bx*=((_vL-F*J?M zpIsmj>ls?~d&R-KhnEgABJH7@F?AL#sW>=v;O+GFgDI_Ygoy*BGl%W=xxh{lCWjCv zmbX#MlO7H5sxirc#}nctoj_8YOgYgVG@l&}j*4~(Xs+}KA2`aGN;|ks{2L>38yK>$ z*mMd%*!)JGLmwM6<6W-~BpK`*&(gOb#CrnRy z;$!sr8eO0XmG>Uzbc`HE*loXYyTD;JHBK2sJvo#iJ$tK&a4E*)QpSWDIcv49#k+9+ zMq|Qja@1NRSNQMy-Vtx%?G2`?#cl~?hJ1V~nKa)q_rWvwc7S(^hl{-ky&;@@cc~E( zJ3D+LS$UT&b0z4EEudaRX$Ldx36{EP_mKwB2(3j7r~NyAk7}Y0GnEuxYeddt5F68m z!?Hbsy?XaGBA-Kx9>HsRUdy8+WOwHlvMFit{eLmHr877O*UtUSh64BDrf8s ziEzYEOvQ^OyUF>FDT4}vC6N30Q|Aa=k(i_#@#Jpr<-A4@cHJHamXN3y5EMTSDjkB9 zc^n+#-ymchIS*Hsjwvl20m9C_-u^td|DF=4dRfzSb{FQ;9LbD6@&T|IagS|(i8<+LN(}lQJ-iui-fF+;MtDjLr za(~C_1t+M;Z#l}ECQEK&)bil>#PIFy8!{qi@f{bxqq4pc&Rr~Lfsoj~h3c@a`$S;M;U$94rFPC-w?_7gp*JA zuS}h^+8tBntq{Z`5eMh|N030 zKY(U-hi?u+6V1P=>wPY~!T`mA6us(^v~H zc$vF$NIT)=3j%T>%1FzaT;`twZKH{ znlS-iesMp2n999&=P5K?d>DEu@wF)!+sPXK~raL-p~SOLaCnt z*sT6%4xefRI~hLZvJ!K{ORP6U+1njbUD`I&C2y~%YFNe zQ;%FVkDuDK9LxD;Dr-sely+t$ zZF*EGng(tnKDJQe?KgIyfGvJ4QJzPp^nK7DcamU+C6l@q`h)^k9i; zUx5WEXSK{jG6BRKqFiuo!I>^)C{iiM-ESpr6$0E6aH7<9Voeg@1|Q_crE{>K?PmYx08m z2_WjbSRJez6K-H=v%*fbAuSv9llG%Z;Q-WQ!AKKn^#>y70IbJ3H=v;tm23w;ef|w} zwX|QmkXAoN_R1^3v3`o(7(b+M2Gp0Q%15{JjfiZM`&AYBy;o6Xdu~o~8^C)l+PrIG zlcevh*2~#bOKms)rGQb-CUhp*%ggmrC|W)4^6nqG=L^M40bOIu z6|)`TrD<|CAlM?(Ne!S_Q3u}1bSP_Ys|QB@;|j+3Is`Ni*-z)3qKQ0|@gJKMIZdi5 zy+OT{pz!VfkzOYTL1Hqg0jvFuR6Imij06xKSnG=gS~Ivpv4U*TXsxn`Nu3uz-bnzC zT&n9-bau~2q`pAxzr>bXUapNi3^`Era=E3neMLi>{GQ4$2V13>$t;~7n^Xx2Iy;x2 zkM)#Z8cPRO(rc3D$=DJxdVo>)+mF7(xQ+GOAFVbo&oE|GuVN>+G_gJnA1Ek27r}nO zTh_iV-AnD2@&}N5zH{-ETCsbdUYB0LN2UBBNuRF;D(cEESkPj98=n~CLEPl2%VrV>T6)qXkoU_>#| zt|W&yd}#rC708PDREAj9%TZ%k$($@>lAnOSfPpPZmmaK{n%Rj5l*0vb!71FE%wJoH zm}(3deOAV=Mb;$7pLE~2lYTn4bZSpJ^^(N8>?E*@pXJIc3`)WWyBX6up%wh6x{eqT zy_&>Ll1UL8mzORPj}9PM5lCCfB1y|R*5n6_PEx9myvj@2U31d%0-ZscXTF0?9(r~)*K!J`WToCJGrwX!tSW>h36QNH4^EVY;ZjdDpkqDSMHIj ziV5)A7X`J(19j9mdf69~x$1?COixvD*&yMyE4Z42e9utB%D#h|oied*(Y>XG=&D72 z$oUc5dRapZSueT|F8swtbigi)Ssihj?TZz(mbYU10XkODzKFS^LlV{v*ZVH+HnIxH zHjPp%206E;Ox37iBgC=LEPcyEBhyJEv+)at`YJ{G-RN-?rR-WFnJqFe;z*nMeAOP~ z9PL!pfsJ9S&dbxzHOArq3Y|Sh*R}S8lymBrWdOja)xa{!SX__^5OQ6g`86yo`3Gdy z^R*`+1+PwGaaRJ1OOnvELqjXCH;J(#PATlul8How@jo@SH5#qDg4WqI4BrkRtH)K0 z_LTKpVexm4vBDm?auoBWXP)*O*+*!9VA$CNFZlB66=DeHrD27nihSji$%x7mEP?RYm1rDWsf=YS86-4t z-YG7S_`k)9?KGGFdRz?MxJGf2B45Dp?XnN9fVIm|4aquKh*~9`b0pVH!_r{Mt3LY) zslNuLuPgP>l1#41z7>54VBsy`GF0cPONPoZljvm+Zb$Zgu^XBd$#G%0-W%*sp2 z>RsGd{w~SjuMbp}RWl#^IhA-t*oVs*7m^09j{hiyI_+EP$@KVnCU+LF`SqLoedcbz zG4~zPo_1dXz}V7TbKo@iSX|`_?mg7oj0` z$#H^Ya>-G&=V!@Lzm598q&KTBqiNt<3LwycQfnn?swADSldexBy&*~RdVqT?@zO-n zqmm@A2PlO)0MAS$jhCbzlEi#3b!8=z?vSK2NOGJ8IRqAxcXujh+3h+WYEM+Cc$acK zv{ySGYQXW3*m0c($_mQonXkM&0R@kek?8Mzblw>y;YU+{zV?QCm|zMvX|uJ5jZS>wGNTyIz zQ5VA8`3>luPQG|YP&$&&Ca|tzvmm5Dp85g1=Tny=s$-JN$x&Dgx}5a3$|NfnEZuxtE-Bx%@fn5q!?nkK;?kV+Fn1JA{ekw}L5lVVrltjNC3^F(!?jrtbCq5|g%ZT?bK1Z6QUe0x1SV`{ZWEadvZv=$mrS%Q=2KY8w zJw`n7v$kT5kSW{lF+#_J0p=Ax#|-es%6|$>*=wtHcS66U?0tgfdjR8k5e3&CuV5OJ zX%H)q2Ra4VO<|wxp$>CP$m&|aIzeg()_jqP!ZTJB@bbEB0dHy-WO*UK{ zVf5N%|A0MN$i&V<2KX!r-N=IHChyJOTa~euL6&GWFT5H)BwauP{e(H(KI0ElnlK9n`Io?Oj-i zCK`BeDz^VSJHEZ#S$n&_~ns|r4>NwpS-ZsAG zt1RA+C0c9zWFoljLv)|vWjPvO$Z|3ui0`6npRH;2dOMd^1qxp$Iz!{z)9RW-k?(7z zDUuXjUv`u~{~IH+xrJ)=QyR+MK+&x}D5^E4-|#|NziX@6-v4yP&Wiv-X)8SaPD zW>q$F+P86_%Vt-?YUd?_FlI@m{4q;r%BV6J_7as7;LGSG7%zeHp0B7+FHP?l?LCy0zIS zbfbCp*EOoq>ar1%ka9Xclad^DYFd1=SM!S+my;?60Zm?Ph7-LywS=il zh{t5=J}yz>X;s3B{zqzw{M^ZC%QbfL}y*%Oqd9tUwuews*)f zxs+YAGQ9^stw+C1u9IAg0^1^M{bSTa?DKEAOf#BTr)gL@0!9=AlZ!GqWfV*_^+kNu zBCRsl!HS|8(7#>RPAI^fgxHMNtF@N0x0Zi>Xe)iU8<3DB(Ux3b#=AqHsTg&Cd%+-?1@YkTpT&Z$qgbY8= zbhdd{h0?DhSW~pO7W8{;mb_M*X=u19@-B5Oo9&1~f9`komNz|~0X&%|P3~TO1CJL8 zG34-`AH*g3-z2|1pL`HZi4{F@s@sszOynQ=UzYq_n4vnm3T+%npTq_;l^%6JNe=;Q zmok@huhs$;j0B)O;->gRAucpBvs~-23#gfCYb&D6Q+kTV z|8piGng15bU{gtU@U26Qi@TCXpD;eUR-G_PDQ2zGamIYbmBxI91foz~V654mebj0# zHO=fQ(U_UL2F<&X#%=zM!yuMwMe*-ZUC5v)Aa^1rkw+dS+_*OE` zNh`aTPv>w}G{)x|k=4|!b;?;~_qoqIP_{kv7fjuSw7na9ukb=~`q!;=Fuk={1Y6@n zp3}(VJSS2zU2#+Qy|zzkHJw^ZA9T+Iuh$z=didD2aQ<-B5vTd&ey=F5nelJ@6q!_( zh?l5JF?GCH*;0?46ky%Y05kozorA?Ny<_u!QWmX?i(XRlU&zbu@mvDPb+unP+@Ep9 zP7#t=b9Z&DxrgD>_>dl8`E;dP4?RayF>{v|bE_z5Mh8<%ou`13-n!^u8McfoQR7CI zLJK*wh`h)Lrs;CrhK8K8YIChI|3k++abLv2M=%7Sa)fGD<|0rfltn1~1IHjww2_ZA zW2!o>A!gE50OX8jDEDbN0(n%ssZaKI_+XBg`?TD%m`;@}rlR*BEo0qVm(fWOt$@ey z;n*N|D@rd?a!mppj-98^QJT&=#m7l)O??-seBRh1(K1kv4BCoqfbNEuWA@V?Pmb4& ziXYQTzOxNKcJY>+@hN&d&=TU+MWuh_pU6~#GOFbto4TkBFv()JuYYRYj} z72ny0ueQ!VS-^Dvh!(p%4ygjdRF;1ZV|ZrJipq|>&Ob$R5;MKo`imDrL%1-dLTaMU zb61OebPx=0PjkFM+uvBQqqT4{SK8bs&AE4EMur0(6O z2mx33m`5i4)-o_$>@z)z7@S=OmGWRacDeERkuRKa* z2d;|Mu;GbEc^urZc7uRlEOhOZ{tU+6P?C^-ntB_{76z!cF)*fXV*ok+cw2J*9v(Y6 zt@Nn9OS6o~B!Xm=ju1bt-_R*CVC`w#z=U}fC#@GF*L*nGOOBh4^wB?zD5r-J@vdd#atYRQ+ar{s=Qe78PO{dGs0~Qz#VUC)V8puruoie%jIN-hGL3fL@#h#i!1ES zy5!!a_*l#U3v(^l$B&`%lIaxsR}wikHR`B*Stjd=V_ zE1E#QuSY5J*pNz-OEQlhIuTvhG}E%D(#bvgN<^g>1=`W(2WIluEZX&UXrek-py zAxXBpN@L~m&18QznQPI3Gug(!L4WM(D;)WLt}$&U3g!4cN~`Rn?Gq0meJUD;4Y`}! zI1|C6qG9;GqxrsHeU}Y`Q`GzEEFx0QV@0rfE0_ZCFgb~_jVCpEl)}^FT5m5Vu&-rU z?2{+JN7=%=rR{k3`5$(P3K-Exs8a^mml>jj{6=2<{xdYTKhR+syYpVz0ThWcdiN`A z!Wcx%Hc*nZ5i3|UAN>(D_>+t+#Sa2)<^4(jh0c0~WkKl)G66?Vh8T%SF4~4rvnxv@ zkUtD9J+BVhB$e$=TEAkGny6>`2-cdjq{fzCH#F8i%-O#Wcdvwx@0#wZk0itQ9>eL& zJsNfUpE!<)-{Ay)oXI_-{!U={6arT|fxm7f(8CFIet|$Y0$NV}4U-^2tlIu~Zi0_0 zzS4X&K==R&%>5;GMo`YDmPGJopf#di3>4nY3V#NFuAz5%o#`pac`m0*8tD8F0a`dm zUKO4cBLmO6%S0+i3*?)*+0A#WRNn6?)fw-8p<;dJ4=}s!mlQ3kPGX29$EPb1m&sfg zUZhsfj4L2Zg>U5qO-rVRy)|fNil|zsxf0VzS9948r6jco1m;3D2_uw-BBvNG zlG$UJJ;6FDJ>XF_Zx1Gq;F%*PoXzHG_%=u{#C>q7EM+Ph1`QoHytIokQS1bmfl5Y= zC_Sm7;fj$Lj^zGV!!`GXMi|k52v4hV235>G@i~CdVfyMt`d~bI9o<()Zvv%$v&l!; zjNZf;(HE|Fvl?T7EPP4QUqozI92BA(6R+2F`E7zOGgX#3>_p?&s1buakcL@wB4wup z!tpFu1TNAda2!UQy8as}484S?yrFRg?pgeIa`XNY0rSA!QC`<$ZULP}{3_ zOueYc8T}nuJUDu)I}?bUE$Mo3v2%`|S|iHWkiR_qRtEfI%r9td`X@UuHmNf%O;79U zA8FIQHEx?)v$Ub_523wCH>JR>Gq9{(&w{P%ksXA ziu4U2eVvvKqlAOirj~+C)9#6Fl3V%1~$XBN6g1Hugn(;dUBlswlO| zmfKRk*v&8c#jVSL3~7nK+I(UFSca^z%VJO5#8<$K-X=em|4lyCKHu`c!si$r%aadp z6!FQHJ7hi^;45SedY$wUeAfR7I(x$n-1S>5QnUC2q^Y39^A9P8Ybb>LZ}O*Kwdl|} z6m4gY$cUA_VvfK(`~zRR*0FxeRupvfm__Yl{a!bVI>h`h^7_2#e^C~55g>czF37M? zoNo8_55+9On#))UW1a&i#Jx~K%D!R)1+MqrAccETIBh8?9%W3shD2WB(RA(k*9=cl z%)hJ%2R?6#2~uHotnd|H!m!_)g9V3oK>W947k;y@I4Dk(CvDh86~+4$UnxaD;kCjC=40VHN?lyRx+quhJcz6x^pj7G^4 zd$$q!j#;##VdS7c@olT`p@Z%nYD6E9yc^XjPQi2h?SqY$w~p6+wT+6uuAO~7=XQxb z>p8~mrK;*tr6Y@t=y?KevVfa6_E~$$r+UA2J+Va0wqJH40z@EnkQ4Oq8K3g9bQ>4| zC6KJYyCEK_T+1u1^kIor9xKWcvs+%ZkUgbj^j0i#Y@c(=+ElE98fZ>b3f*wcRsd>c z)3?UB%!f~I=_v^qcW)wTGD#)I(4}n@3(9NkVv< zJhC77eyuB5-+dOqT@i&zd2cFt5sE2s5Yu8LrX&KZC|_)mNE3B1)t|AU52o^`x$wpV zk8JRs63d>2m{H{(v}eAnqT`(?QrU}ci?6_FMUOX;{~b_*Ve>e~mDG`G&_eaDH%Xt$(*^&QP4Hhi3nmz#7A3%)+=FGE z$B3K`xs7R0lU-cmM)#5K^xp(JCHxtSP=mNYvHvLgQwWyGt?fn#u zzt3b`*;|q>mZY(h^-DIV(k{462AsG!G@`@6C_WuDRfmq&BxG%9KTK76j;|~S469=K zsgghO0q|925Bd6(Erxzw<30JhT;f*CmruT``BFRB?(5^%(kf-78GoKwhfw0?F8&n@ zDJOiUgf|nmqw@}>bV{;&e*O!3h(4QpBnf$wu*Z@68b|P7g3nvVX6sJ;*?D0A51w1- zGV_gB_-W$HBoupY1mlyJnT^O^8W%J-%6*opU-2EVdZr`Syo(et`kKP7ypv;Rq#H4d z5p-l-RLyrN|6tJQv(az#`Nn<_ABXH>#)-#GNs6iRypbUpF_#K;3SDWnAI;<#O4}E- zE*ax+Ov+$W#d~L z1<`Ww!UQRlwyXJ3PQ|hda}sZ7cyGOVDR=xovf~^q{x8ut`CwuwhBS5VoAADj&=(5} zMdC$*o)xVTa=hsQA=WLL#Ei0F@p~?PDRnq~ci89bktt#Rbs;WT{CvH`eUPDlzYC2<2}ovw7M@9K45u zY0JI&-;Hmr$&9}hNX(RxeBP<7JN{3EtRd4*su2?Rk-DwtU<*js0qOht< zLpJTFszzn_jK87$xgy7mDWX4>w=1J>^U;01&#bpceZz$64Zqn*gv-^X{r%Ce$93Yo zOYwyD##$)L4YvFZM(+)Q;`R12WKQnV=ttu}g$|56dAG%V)N(pNAyRfuV(f|OS%g>- z-CvJ;JEd!W3VsHHO~bFBCB4Z(pV)U{0%~3nVi-?x=qcFh2SN3G<*mcWkGQjm4%AiC zdyVm%`D1_ks`NpU{=ZP3$S^~m$iVtZd2)s7jE&(XbLa~m`Z$X)Mqq6!F^+^+jj3l4 z5zulWDQ8er!U#_RIQ4$3mN!ysGkL=mOeKaAa_1O2j9OHr@Wq4D;@Bd=6d5FNo6Dem z2^q8>N~Cl`>Sv3#a)u>uS&0nd%=^PVUgMmlToS1Ph0D1rb+Bx6QX-v@kVu9|q#lj# zymz=fI@4jC6s{2}odK2N?=u9S91PbGy~YHXtaGTi=S z`E}0HZ|Of!y8OqV@4xeYUH=Ky?!A!yTkiJX6f7nFlm7c3&fh3m{-^Wz>Uwwno*{$B znZF^u!#>Q~iCO$#g;q!Uq8wKHY5swC6z$D-Yj$Lt_x~8m-&|%VIp(+o$FvcSxlvL4 z*UaC!FZ~DecT@g2^8D>{`NNTCJjS8qnazm^6PjWXw3LTU>LPRWe6DKIOC@DR!Fs8g z{MupnW$ES2>vh5p9HhW>O47PwEjhO{ssGy=-56-`hE$?f)~SO&$qMP&T70QFo;TeV zZ%!3oUc}d~vX5%EX9bGuoLQRr{>S8ee+k{ubiTjzzn$;*JCF|5FBgIKDrAbk2Sdo@ z|C)XO3#m)t|4g18xxd7gg7sE-i6hVO)~DoI*OdO^facfrS2Ovw!~Q!UQv0hm**SN)_)?<-Z-EBlNShe|5g3-Kk2`w z^6bd{w+~9Dte58=p{stydifw0F-||#B-aIMN941vKhk>nf|rvW8_>bLU|c|J@NeMz7CgeZ10v^LBlmkhs?FkD1?**T<>bwpSU}*nQb1 z1JSvQAH=1xzMQ{;v^sT36Y6>FXFulx47NTL*dklwVx3#VyO$z_;PvFKLl65#&d@&aCbt)iP?l%Gd^VJ%M_sJEs9_VzAeKA+D z{l+|Br+~VigL4G$f^za#$)6&M%%@2A>N`F5)07#Y8pA8`dAC!UxPR8q-q;aU?GbOF z9{2)vi@Kk~W%6UeO>B9vIg_0Pj&8@d$6#u!vuI2B%?_FW7V50GFJ@zrxI>kiO|SQ* ztXiX|07#uWf2BNhH};n}W^H3vhGI+f#uLMtZIFb!Kdc4R#*^bgf@+0T$X-d$N8Tl} zqtSbPR>8siPlD!V_@%TH8_a_~qt6e8M(_87#dRU04;!1POl7^Tj>DOOULk*sy`yZ; zYcgu~XM4?RZ|*L0MTyV6ydjvsp==u?+XtYSrIz95dcBC(Y6*KfgOaBegJ~b&4{rRi zf!qzO*Oh?aY+%~R!}#c=1Rw26Su@kR`i*v{XOs4rt_|@o(2x8){XT6N8T~$l ze%E#iImCOrIq}*H@kRtp*>!luUa%c|aG_zk`GGHYMTt2A;?Dy80J3{mf#{BMn4j457)6HEaHT$!mp)Yr(BH)IyPYb&3O%RZadWvk2aCAr! z(|%#=&k=CguOi@OPirPm>FQrgPe*ZaWO*qI#UPf{=7xms;sl~(5&I*DKuV5&WK7)x zokQjmvhvn)lW{C+S3QoKsuJAsJb$!^gJy$Skm+r;{}aT<(tCeG37OJ9>eeGz35YDM zb~tY>V#EA^VT`0LP{Lv(B=4UpE0n@R_l9gWL~Prqfq8N;pPUr9vcXV$6cN0^!}{dx zBMM$2OAk34`&_LJ_tvkrXFVw$^q5T#(z%#3I7Qq zYcZO0`|tmP|Nis-Q!9Yx{r3y`FVTaaeE3Ux@R#zR5bokmP5AGoNB?{N6WvAXDacA+ zY_8a_bCzI4ZxrFD_W*1TMK=}Mg-u&5ET)JdbD?YwYvikgfla1VHj_}-3Yx(NN7e591r-+}@lf8?k0z7^p0q-I?&50-V!j%9Tba&}R zSQPrLviI3OpP&#CH(6{u>)#Z<_}s|FY$KQ39=ZOf`2Q9A0&puI`^ZUU&#dr2;whB- zB{M{GfGel^4k`2hih|=f%C*zPDxhWgnB#Ivzt-m12QXGp`|*%zWl_-n7aL5HoatkW zJ+eo-NA1-mzqn(F9z!-z`jC>Ci~Wo3;0pgk3>HH zzp}KIxBR|ia!Tus`7W%ncPlK+T5GaM?UI^W+k#SHXD_=Xy{Qgi)Zb7Jv<1fnqAk#E0Qtu>^54J2U|3vOVJz-f zPI2^N{t2WW4>~mMxiG_us3=(?*oZIg7bY=Z<7)GQrN@|8ILVmTZz5$$>9328(8UU4 z6f;$^$pYm;atw3I7LrBlN3^PAMtkWqD|);pt*A`w>jk$ZDut4zM4`%{iS4A``7zZ`tvoLjyzMJ$<;J;r zb+*%RdE48M%|Uc1(c!Jx-Z!PpC21$Fs;Idd_U5bFj44@EovvS6M<*a;2o^63S(i*Q zmek6tBGv_z$JeW%Ax{!ZZ_o{b3T=rZ0POW_*Lg*vQ<_S|3{U9hRh>u9+XyUx-a?w8 z(93>?>~e)(_p37GBWVTpC@Z3}oA%gOS0H#|^3t(VO-Yj7gSeQbs+H*23_(aR7)oLe zi43#~=%@!Nge2`Rq|puOq$)rbfB_n=I32C4*$N7gPS}V!fikv~SSKC14H3PYGG$`jxLg!R=r%Ks8|6Z)Ze!N<)DH`p1 z9p8N~4(Ysgz0MLS!Ma`-kc|tKy)IF|X0L#K0yaH@-M)0`kIXEB)Ga2e@%unn#<_Tz zSV=P3BGvrH9+LUYTo>N9C47K`dsIoxW>D?{8CYTm7biw6>-v7jQM8xM%v#EOa{JQI@{*{whTIE-1wnE%Ee8C)2#XH2R;nXOXzE7nbR#)33J>NlIu;nVyeb|D78+as$= zTa}n^I3f+A`$-HGJK}4L(++#bI-!L26^Im}4=3NMx;pQbH(crX?O5r9;VP3dio+Ie zMRUtIbtl-EBKvgh=RfE6}py2o$dleOEUg>tbf~@Y0VKl`HFFTZTgO{hVvASfi$xT*5h$;c%e!cr zfSn2yEeE`d#PTCP)~zQ{JR^tkqGqH(n%wJJ4>-GwvJgTI&X}TdAeSw#c8r?pufaZf z9ywE-$h<7~2K1~JzYJy-etDM_Cp@zC3(YV4`M!fYy0BKA@XP)bmV1$`5}#x_BU;Be z6)Roh`fjRL zB`IC8vZF)q6W-Y+bzQxQ2XyUo-xZzEGPSlIuLhWMe!Kz^6q7}F$|;N7A(FG=fEAY8 z?Ox?zZh`M;q2$$vT2I6!B;A%rPBa}oK0q9=zraTcKl`OLu*GT@RQ+n?j&q=8?_5QX=?mTE6jrpb>xB5i&&FKk{+&LMk$a9x z*P}OVpOciM#j8?8>BX?1{rwc_exHaO{CS6$%oJ`M_ZuuN9X)vbGp17Tkn|(@cW}#$ z-__4qaerZpvyJZ6JW7|ceop8ouM=+&MH&|>;Q2Vie@}XT_ zcb0um50B?`PwCl8jzCU3#jvbg3DH5EhTzOh^ShQm+W$aVM*n|-HN#3w#{5!QhQic{9_v&_XGwkW%P+?ae!9C~Gp5$c$j8TG$SPbL zunO07Uw@~VF}HceWx+}rNFlRuj{V2Kdpy_QQa*M~T3O5Tv2SOTcCSRLc;cskk3)ZX z8E=by3v4Vi{^ca-ai(5vp%E!LLmQoBlG36`cA*$e7 z23u}FZqej^Mn3`SCruDOk7VkpQcg03|5VBLFYDCHsFPO9qVR2U(*s{hign!Q{J@O< zD&~KPm)9F`;JD>phPcFf!<}hX3-RPMXtn+WuC4X1 zJODo&VU01F;XA$gz%!y@qT?8BYJO3}5ZQGO7%QU=`+07eCH0+(pHlqe%eZs=;@>g; za>q0No!Vo5*$vIT%-TIllc|-&Zx|e9p-2M_rqa@=6?34SBfB5nru(^YNYy%YExHoxIcaBEoiRq zcKz$;+?C>AzqvogD+d4X`(ym(PXhD*)E{HVmC*J`{ur-V2JgY6$dcgC`D46mxd;Kr zA7fhz{m=a|<_t`sZ{oa?m#0Iqxr3Px)T^{=qlkkj^E>-C=8aHnp-dHclT_Q#Cq$@e ziwT%aCLJdBlquaFx|E4Lwn&B;3*O_%D~rV{=8#5tJY_2W4X~Y{a{mINkgZ#INwIIw zKU@G8dtXqxAG?F8Dv^SBij-)4P3GqX9VuFM$EZJC5YjHQLskJRrMzrP!TX<078zNk z9zx)e;^!SXXTL?fR*ji!-T8r=50Php*2CjDgU^}z69+K&9qB;?HSdWZf4TWs$wEbN z3K+dt>UJm({%Yy)XDZbjbh{t5dMi8Vyy&>(t4eNvf$%8&j@cKGAuh+Ej{FuOmcaRh zk+SR}5q(|kA>B3X=l+J+Me1$dSF0alc#5#sx?-2Q*d`+XzkP?{qi2zu=FQ7Oyl`W` zipo;E6jr^EbfEkD>WqW~-6<-QtQ}M)(5(KipL&nsHu5%kkD=XoT6!h1$@dr<#;J~J z@*YDMa)j`+gCTkB=4IaSMFo0)>W%ePFEgx#c!`%8!i=oM%M34boR;e7qd-k6`xndj ziRlfbUZcAkNcJqd0=awevB1nxt2a5$vR!U-oGxN}u72r&{mtJ}mO(9*L}&8JTX&sm zf_={jS?9@Oj{is)v`GoW6jKZ4-HPq{(FQCA8sj&q-Ap;T6TJYurHkFMdfG%y2u+3` zP&$7?YrWwgcqL(>{^FH{>*;oi-Hvw!p%t^@34E$C$twvr4#DtDG)BLn0IQ8%f}DQo zVC{GquE|RWw?rEo6YnL|2;3&#uXr!v0wMQ9%9lNt^``19A`#%eU7>T8#nhM+acrFQ zatvTmMM9R5-wwk%vnpz{B zFC<57N3WGlOH3`k3-k9GRsk@TajEQg6Hf21q+WT(WNK%!%ko*Rl$J3@oE1_V;#mwv zq+48y9w!5f$GABqRfNUwefnT}@b9VznJ1N>zM~d7J(u9An}H&|C&M|OPi9F$lL)1P(t+eDjIlrEp_6bmUwxruK9l8Nc#y{r^pV0Q{exP z{^G92VC}&-A#lQ9+;y&NxS{TlJ(6p<4@4q49^vf!&@s6V;S&DfE)b{*e{jz;DKdtI zI=!CKRBJII;fAjC;eA>1PY^7ZNe7vtu|q^`QQyek$|ZW4xQmC&C}Ni-FdF* zxz-^LD{u)s7-zUm<)$%z6X2wFy*D!=-KY~;SI+64EP(f-IHQHbigHQ9myRrXjL0?cwJ~WCbr7Yzi$z9cs(^O5 z#I_N~509$_kgAGm8}RI4uO31|+2h37)8H_ifr#uZ6>%~Diq_unnsmH-fryq9G))|z zl^!4SKOT%t6bf7Rh4gZb0Ge6sDhE?rV*(sJ!xs{}F_ z6Gb^llyYws`Lje#Iz*=ur94(e3N*2lBe&>u0zw}NdG{_u^IgGlMws`pBVE*>$$Of4 zUEyp0*I;RZzmk#F1p-K;uLUU?c0vzsYmQ+*>(a+B^t?o-obcE=Sw^(G`V>zWvQMTP zJoLVJh1zFd3Sj7_R@AY1ihQ{%g62G_MbqCKTdZ8o$l4jWX2(_@PpUkW8_NTv@7($7 zNIYjmCo`vM780Es%BDVWldR&z0R;C^=1x@J3eAb4xUhF{58D|RH&GBSd!HDZD@O{1 z6L-{%@ZyM%oqgS zeY_RSisCcuWcbvcS9*vw5Dy1>c$s~#uPCjc^isk#Uu7Hf*6Z+ZkqySY_jTZO z3}83v&*QZl5$$LBA2g``dRey!_f1EFi%T(iH=de_qRkr+tX2_kxZ6+P!McVfb3m$l zAm@I1U?HXqaq*w&w6hS5#Y6Af`y5({d#e(PLMgZ44$|xiQt%~+pvJeq(^F^%36oVoGrd~(TantyuNVnL;z{xUm0nux!iP_!uKeT}?oB>2zo{Ajj!??Bk^n z6O5jJ;(u0$y5+(@((8KVR{Mr9kYb*gnrI!*Q}>^(^dTDtQpazpLzCQbTCout_s~01 zX`c365}8kILN3dpOT3?Z{*|n+FZEFoSZ>l-QlGHRol=p0R@(~C47$?pqjn8aa-o~n=RFl4O}c^%3C|D`@IUeDYH!_uD4=w!dXpg*3O;;3aZtngT`ed5 z6P1&icUZy7Vbo%oogJ?*XL#x-IrFva?d96Xl(&~Ncy9^`RoM+3<6@J6D|)`JldpF2 z6_T%G1s!fg-+B{e|^RlpikX z8|dm}y4#PZlgaKwIsiu$x)ok31zwT@DfqmALP-^~Pm|F6k|B+X2@ZEV#h*>|&76 z8QkV1!#^a$E|yjHWA_{)tSn5n5{~u1ZAh#Aq~gK9&G2_JJmKxFTJ#@`%LFbG$ey=F z#$U`|nfk70EQ`hRxe5=!#SpS?@pDt#vjLLEVU~04$1A$&#XubC%U#yo86Zm(C z7~PeWIM+C|E1ePRJs6!CBX?&}L5Xn??>ZxvQ}`Q<2}(F58@VmZnlA9d)#c}pzJ!Qx zv1w^oXTDhb@ev@l)R?_;Og`#sfsQ3hcJ5kWT1Dkyo1z7=(OE{IwhA9F z9;Gt&%8B@!qIoBGW_pyPEppv2~#d4 z$agnLICVDPRq|QsVJo^=zRdouz4=RxDP0w!S&;13Zv5%rp~P$4z1tV--_@8q`dX;> z8UJ(5=w{C6Z@mE1i}gADc`rw@9V{`vgDl^@2Q^ng))DLZbNgyO*7lRAlS_sKZXImvmtb50~`MGUl#J z+mlvXvmdt$ciS}w`MG_$+5aZVb**4R>D%eb4|)YwarVO5w<4a9QBm{OtlSljl|?y3 zWu;NX!S2;{t>m{-lu2=JiY58AN=R7g87j2m%b}Ge*Oje_o@Mkz{w8DUN`hvuthl`A zt=COvt;q`yd57NOrLp}-hqqr=bD-sr^>=Z{F}&@xnuDz?YUN6ZF}MBH1#+=6x5iw% zVSoG_T{V1M>A6J4MeZ)~+(DT4w+yoj;KM7*<7e{g%wMq0)b#)eSQE?n30YHdwaOCZ z3*60FJ#JZz&h)w;MC}th}Rx5w3{Su$~Zus4nK5{Vvy+)8HHumEJ>Qos- z`@>sX%P98k=Q(xjxC_A|ytS1ttvWE%n0vtlbJxC4{gG9eGVvT~dd>dUX*K2*U0Pf* zz`Uxcz?k- zkngvghWxwgCS215hE%ukq?HG1?3}b+H4UdRTyl5CM%|IS(%cu`mlkeFGyi;tHKxJv zbE9@uwEDiReVe@MIci_*iovl_88utm(Bu}iK5)(P84;Nuo1e5WohyLM5eSvroe&t zSU|?EK`U4IRM4#P)_l%;vTXXtvEmIM#0u;phPF)Uvb^qI4S&D6bUX0A^%=vbER_*N zRK)#wap@i%^Y~Iu@jWFzW5~ObGvda-zEpgElo$i+6r^+ld_3&t9*+M8V<0ynhRYGn3Nr|yoAK9RIr(}H{G-$I}sU3+<|NO z|9vUC35Y)m=ub%5CNYSjfy;^AArO9`^oy!h#J(%gH^`r*M(!X4#gH`;;A#|@N%J&G z0EDC)@~HqrJPrI(G70*_cN@7kKczEDi^=qvRQ(=*27X6Qup0gaxrcu$b?;Gi3n2vn zS6yk0{8_DOt_Y|g^G8Yz{8WQh1S4oml^>HZ^p)T$?W`yF@Gk{KjeM<^`0acRc}s%d zNSQs7ij0PeM7^&|lC546Ka)Rk`Lj;`NRx(qC12~M)Up!ep6^>ypR{P;4}|t)$=4>y zc8E#zebROc*taA`4WO;^^_`&bHg(d&8t8{oPW3f?c+a=L;m>!irQ}AyYyb?`-i#qN zs%^%=4<+ycDKd6;NH!)aI@K81Ao#D87=@EyGH|=ZZ6>E06;cy@OgxhoWHIjf43p-2 zzDt)VYO4R3(4GtlfeLl=L9Tj8^#5pk7r>~Bd+~oa4+sdJprF`liHb^m5(_OUP_vN0 zS=|6C_-gT$nreNa?kZM<#7!ip>j8SzN^kA2wpQ!C+G?-LONDH}Bp_-41r!zV#aR~R zp+Z1R{-5v6+1-;6K)v^GOZJ?ZIrI3w<~!f{&UccI(dU`$DzMMtU4m$FW};S>)utVL zOcLz}S3^Q`jQLr{{M*&xUJg;_$3M-BZ|c=!2Wekc9x-Y+(K^*jYy8um>S15}({Acv zfBe%d_0U!sZ{w-b3J{rVMdV)``Fs2+S_s9E@f8QXDSxDLNaLE%`6vBST(4+Ui5fxc zu3r543Z;ZD8Mo~aj6xZTD3gNF7NgHYUSv+dh9xo_ShoO^#B5$L;64XPM~znN(a{%^ zJXIx^Eua^-+;+VDy?X@5{7N7R8oVXQXl}W%nZ|By6du_lB`y~RzC|+ty_FH(a(T2`!fq5YkxZU9dbH+)Y1 zZB$MbYxoE*OjWi+>JVPKZLM(5ZC~U_f=HPSyXDh*`IL5zq^N|7i2CX?7yVwX z3J6;ZYPIB`5niQ{+t&C=Y{{1TK9F&JEY%5n3Wd!63&0{$&9B)^{njoKixZ)6M-- z6(l+Rver=Xa&Fgf>EvahlV8hX&uiaS{-u{jD!4)=Jsy>yMh&ob0Le zGA`1aJ}Fo+W?HHB(W1wwsu< zSQc66s%B$uw8)3+H?qxL+{Wquw)5=~4#AMEw$viqvp-0sIZdz|Ug`~5?&;`ei49;lCM#(9vxz@SRYQD=dLc8z4X}(-AL2&gs2yf;bEH17yRm!t%u;JdbW4=~q zAZSp57|c=;S0uWpG*wjJY2b-F`I@Ct@)c*t)m_D7Q2t}77%JgQg-2mpm{&eJT{eh` zL@7MBD`c^5c|T~3d*6D;IXd0PVBy=vOCz}wDrS{1U*}F$QH7idOnwOd{{QAb_n5Bm zpPV**F_Hbf`0uHM@gJ4u%uMm0d%E^8{FjQP1~f)ypxxVWYJNF_f9n6YZLODIX=g#2cE3t@?%CA~gV zvKgA#QM4Q3Tq44`upwlXwPMi{k$mPQ_#ec|i98x<@p zvU(3<_$GpH$o`is=mQf&_9;6Ssmm-`!6&Pj9tO!OJ~n2WX-!(d8s1$`#x9*2h>Z`c z-Ws!p@-4ABI8CLrI$}UfWw&wm*(3)mE}bHK7jDQMmegg-@HcOE5}018Vv6|mh#Paz zYE=5-NLRs$|3DNRDX!e=t~g(cUpl3{;)9~yh~ht$7VdHfd)_3rwWvXAqR35ZMfx}C zlB`H~Bdugb`Wn9&k$W$ElzNwU;{W)ES-ayo5v~KDe^d|=Zml)uH(2W`)p^ zcUQ)@_cGCh=j}G;w@Vr?`lnS+g#ecg1mZH*){GZqNSGJ1dhcUAMjn^pqWzXxjlt?B z$*r72I|H0wW5Bl7Tkl}B$R2yWEcSD1jAzH@SPgsLl?%i0q`UN&(anZ6{%WyaG+1K? zWskkgx^#jymH?m)i^LG2O?@YBa!q|4Y|OG6;vX7?4Q53H_KAPi)oA-fOMD;piC!2b zIU3hi&ehJfY$`$!lbd5>rZO(C(P(Su+`bJ1>EZ!TjKA0vz1S9uN4vgu5`SWsQwocy;?iQ3#L9wyG0WzEho zQz%6BpgB>**s#!k%u!$Cwzqo8)%b3IyIAQ)icZuC}(Odz)ImaZ?nQ0gV#OyU!UECe~2y(>IsI2f}bZNIl#?BjbBEoU3MSGX_4(o=}CvU+o$ zK0PF=(-mz2>m6hMQtJb3Se4umuBf!kn75^(k8ogAZPXc0A?|Y0c zMrMbs4T*^g2UWa(*ZJTTi5OzK@x9GhFZWal#1WgV)iM=%OYY#R`J2)n-b(9awY;Ol zoFZErs4t;Z_?i;0Kf447pEZb*TEB1uQp%Crm}bQfIc5MpR2mBygAsE7bKpUKGM+p{Z;zN--xC2%HWx>}sh5Mz=~FY2pLD4?!f&FN=y50O1PN!dX_UB=??sV($(clWel`B@s2_Y6 zdib9dJ-9l;!@M)6p7Q(6N=G;ZJ;;W`!Rdkd{fU=5(nB{ke5qO`d+6cV4)kCQdQX$X zKV5P#8aMbfIiR36W!4NH^c?t~W!0VH9U)S`ptEQe>yBM|R|=uoo(Bi8L$h z4NYOs%vNE^Qc9eMY83vsJlg83wAkXMGd@#1{Z-JvEKm$jAJHyzwRbgmR+^_fE;g!! zY>Vns!%EhPj=#+L9nw8RF9-7T_grs0&-z}kiN5oCqj9D-%joE!BLHJDX;vV$&?Jr7ugwBhVi{QZ_VYt5ECji{+wQ?QjwRF+rbmkCTBdvFCyA{vQaY+R*1F^3>QUPPcmw%cvA;!l8?_(n$UcM?ecTaqYB!R zk9^W#6~DfPz4;TenijD*Cz1lq_zL+Kv`TKm=4w72uqIs3eithU$H}MP1PV~65jcBE z$QRQn=R{v4JyX6)+DqFkTuYyEY#)T(WqNOp^|>cLDCr*ml=wdXK{HsTbp(TlpI0Zc zZ;|8E?osM2xhKXG1R-^l`gV$vo;pe$tT3nG5d}r~IYqlu0*Tfxq3VED61H=y;+xn` zq33DOykYv$%6C}>n}z_|rm zY&s&t+Y}Y|68Cs`;ug43$-ScG3nbuA(dvL@LXb@g&h%-Df@i0* z+zNacdNp3KGAPsyJW{!%EBH?tDOPm=&w((yT(nw^T@4%CM4~5c>w71OfK2UG)Ti{d z^jSpj`QZmommOD?U)`2-G-pW{(bZ=hdT6cvSDMA&@OkWS!c|LSTpUCVb4g`4`L4*xml`iC48V=0OVBKRpvZ={dsX9<_g;xDm9_zXiuq z-_lCOPyJ5&CrGh}t_@Rs!*GhHSgHg%y0zrJ+Rz>Elz3~l99T^s0FU%ozH|X&YEL@Oz;U7wlqhJmca>`7@u z;#v{w!$7EW|Akm7ni}NW$s$YeV-b|4>B%FHg{V5w%OsOkyBIO#OzXvXG%_7*!ziW< z!HmXxw*3nk%&*I2FyS82)-R3P6#}^!-&k*$@z1dn5K@ihW6eNOLrrUsIJnFtDYyXn zApgxU?MwCti(767Gbr)-y?yJlnUgl}FgX$t-U(Z2_08oeC#o%2eR86rz!6)0T7tPha|%8(1cP2ap#? zbYyMa4q>8_*>ijg_i8G@LH7`?^ZqDBiMdc>WE!z>L=_Fjw`YaVKrfYEsrf>AM5~Lf z&bNm=SMF~kQ+m?g5-R>;#seMI!EvaAW`Rud-l)_m{4i-hH_j2A1PX8|Oo$|khZz1ZMODf+6zWd;xjFe94 zlYwtTzrX5uOx$4ZTP(V~ zUPF9CwLwI_7S2o6TH^1$1l2G8l0o4_e*_$1TG=Y+97P1ZTlX?tyWeJXUejs{S`Q4= z`ts28*bpgN?p!8`N2m_ykcAWo~rWoBUKcmxuM$4>c z2Fl`6Ff9w6>Q`jEJ^&v+DW(SgHbSxjB(TC5(pA6~*fieenS5eq0W7gRMRMx2s5jB1mHLZ{Z^`YSh}I!$$OnVr-EcN_V85F zMIYEg`btT^K#CJL)$VsEuQYeM>iw@|4%TT5LfZB7T22w#eR71ft0LR{g%sUxmQ*yU zCe`SlrSi|uk+iy0+GCRTu1b3#mG(Gk(GUI3Qj!VGlTQB|=`C9&=f67TNR#zjvm|R) zr>sAztZd1;Lp3ue)y!OSoU2G<+|r~-AiFl4*@u|~GRnmH?~WCcY}R7KfwbG{O`mXg~5 z3dKr`TZw_ev#RpEbh+14rqKxtVs~ z*6XYGM0;{sbQu{&NP&XVH5mVA4`?QYDec0x;@64$3?Z&OFMw z7Po*9hWjXlAdg1PSqPU>>!0}~lv|$$t@p*i7}D#ukrT&XI?kwhf*Hn``7D1&PP}L| zcXL0a9!HNK7a?}d=mM0D{(PR%e}d6v{_^41O)%I+hH!3tZ&)yUvZ+q@nz0KCO#9+& zK(gT1knV+ImRLMG$5?!EE(anoni4R1@x|HdZ@2h|{d=^GoOtoYWyFqV`ZZ?WKtm%Z z2128Znm?!n*)|wCaY7l_fk#LfIWai#T<-U!nAhQKY_P2ysReYuP_5+%Q{}6 zTTeYVpMeus6{S-8dw}-U%(*&zrVzBXRoGLly6NnU#Aa2t1WtTN&76s*R<$mXNnno4 zZG9*s?-O`WF4FCXV)qmzW+33*b>YZ~qsOy9`57p7fgvQ2n5;^$E+09uY}{x~0wX7u zUNqXM9YvN~RLCiDF7L$Gv67`RmqflKdoUOmf)V=e$@$aNYxJHHU-&|(sTY}PYAV`L z9xEFLP&QmAK#^mk(WU-!|0c*}STJVhmB-A2pgkemDaE`M96q_^_BV8kx|%N``>TE7 zOAf3z1@w<~tLvBAL%Md8+C#AtC~g9N8qUXss{X5Qe}mzqDv#9)g~(9yL6=(4 z3R~8FC~T=hcBk`zqcE{^lg<;?O6Q4kD0vffo^W6~PYawa&JdlK0-b6PF`~Zfuk!@z z>F*FHDsTU0)feIQbe?E3(%vTW@Yf3Gv*WRt$zLVDraus_KasDbz7hg5=7cZvF8xjHK%9Y_ z&#z6(zd>-rIH)(nkL0(e^Uss~vpeL|TO|>nr;sy%e07#nr#&TUN60t(V3L&Fy1eWn zqvpq0R1;HZAHM7{Oz~wye-B^2eHvfo%cN=d%e{uJ(tk5J(dQe>76Zn80wjCrG8%w( zo}#dTIEAn4Hvzh@6{AxA@0s#dy8KkPd& zDgEj1mQT^v`i+$T0uZp?>(Kufbb04g-G9WTB9W)0{GTYlaDYl_SK&mF(Zmnri^Y=a ztQqkQLPh|g;J=y-=PzzWDO$TqDw4fe=c{5AaUBP`9>pSq-_&{-vtHym%z9?mX1%XP zo0tHiurHk%D|-(e@UDU2=3ch3V{CtV<5WgYPHn+Jx2khvk3~ikIj8*;mTFL5I~Uzn z(4$N@AP!B>ss8BoIW{9PoJo{PeSi6qg5w$cSja~)&lH)%Vj~7Fl4P}Uveeo4Q|aaO zquDGASqUXHr0t`z8hDC+;N15!S;}#x_H+g^G#~ikeF*lhpp(Ihwcc;n5#>?7l?9UX zE{&`2j9K@Ch>_CtbbPlqmRGbn_YM)Ppue0;50#doEnMu6CJmwAfEvL<`6w8BSY|o} zq4Hx?^UnJNbxUB@v_5cdp)Gpl{6Tg8MOB=G^V;h>DrPumiTFVEQ{ zU8KK3F4xPWkF5LJ!@V7!6llt!3Ds(JSzZSpp(;sd!_BH<@YG@!cIH57a671!;BYm>PeCK?xAm8@%E=1%#e{A5yQ4@gHm2~EEH?N6&$;!^ z?|uU4xsY3ZC@K^OQQuS_X6p}o|C2W~?4Rln#R_^Qk93x>cvks(=Q6q=%}*Js1k*31 zoV8IcRY#H~mFvRx(96kl2D#-QgQThKDo^>|Qr;cjHBxr}NxJSYL6KVh$>rI`%(nr( z%m&}^D;-xClT+6?T^D4z)cx=b$d-(sc^Y}j%^EC3M-XIBmhEQsqdBrnPuA^ZDO6aH zh26JSuy0oEi|-rYMujzRXuo9Aq)Bq4Uw<>cy`XSib(7+=3g~~@z!i)I1l*}ex=BWy*vkL56cTc+jR%$UYP;twi79Q9{Dak(a8xqn=!vhrhNB^o+0Xv z&V2WRd?$9K%y%cGzk9^}?i`JfDW319$#>$nlm4#XkIrF!S**7BN`zPnC-c6=eOKJM zbdlH8XVNVeV^`~gp%{fCb7ON5u#X6t>%zg}D|QdhSq7Y)K%VRJlFd3A-X zo5c~?`A=qTj^xZe$QDd)}b`RuO_xuOa8e&_ZapI8jXv4yOh^OL0#?_b#< zv1@M%#?C8?jn6MyT^<{o=RA1!H{!C@`*FUa-nt{G&Zxat5y6I_|Gi-0`$o+h@~R!U zLd6aOjq~77!Qou$jSn<)!DA_-W5rU}(foY7?-sehWa=D`bk97}WKM(j+wYUpC zmbf;9$6#y*cN4?RJC)?NYMkpR>4@HR~e{8D^T9cPL_yKI>Y;_K5OzV&kfu}qRfsV^b0&(J$Z z6x=f}siVo-VFQ2qQ0!R+f;Uk`taSLp2Outi!m)|_cuMhO8URy*6=nT{v3q?N*h8Ky zi6M;kltC(GU_4&H|!KRVs_8h_MK`&kAyFAT&ySAp7Pp)pJ>muJi;cgjs z2(=?AdJy@>&Upt_&y{a?^-9Ty>!=d>_QqKUmv7$!zZ`o@BUo*@&$#2wM&$l7l zR-1Rxy=4>{b+xv@E!adr9oU7a_^up-V8aj zl|!l}J-=g13QQsE4S~{l;!(IzvffqZB!wkCS^TD_V(?$|m$7*#$*Ji{QrsW{lLJ@k z!&X%ad_vDLb)=4IM2TJ^qNz#yufItXwM)$6tmATz7Q;W{I1fT)3(i0)Dw5pqrr@li z|2XG?RarE7K=qyGo2#&qXJ~8|{nhi0EH%^fjaGIxhHnp6OlH0*&y)E^=AE)wS$?Sa zYi8YzY0_}sJ4wwrmxUX?r1OIO%}KaqhxvEcH&d3!*iz5>_?Eyh~rGBL6h zE6$M1$}8Z@tmR#ceZjjfok;d1=i(L~&Y6ZOO6un4ip&XViv|Cv!-F3C|G-G7N7_gQ( zk1+z1}=SU3v0_X`CLt8etW%Ck{L^5M9YCb_7}#L9DiUBo z3A;|#9!_W0tMf}s=VStYI{{jvggxQNXnps|xP;+v#_@{u{U>r)0_x?y;rG$F@ z01{d>pN^pv{#jD6*Zk*+-w;q7&+gxo9*fSQtdMw=HyxB6Z;3zff>wBrGC1}gB(BzW zzY{T(VJ0{o-jMybYwPf0wW2#18>tgNgId%Mp7o$ZQW0m{Z$c-1UfgPN6x_s*=l0Ad zlixL@2L5Wn3|GPnJL`smE;ucb3$Px2bAD(C2W-{gfjy01g%#=O;{8mb}uo5 zI;WmM71n0i%Y>6;&E_0kAw2o0yScXASwnA%>eW?C+K};A8mgQl{I6xsIn8(VtTfKa z-GycJ&OGI941R=e(!ThyM}*UHeJa~z#(u`{r~*uIj&m$5CnjMu)Ur+3>S8|&k5$I5 zwRA?r+zn{Rx&Owxz6+NkXBb_v8q`fQI6aHi&>p(quT3s14TW~sr@sUS7G@vWJ`JPm zXsP86RZD(v{rk)2UB;O^o!tdeWAYj9Z%JQp;Q4X}5hGlC^T-)Lr=}C7ree1y{i|zA zzTong6d2?d(7$eh2Q~e8YM*|F6y5;XL_^oVZol3DFjhmNkHUQw!0>t6U+8|Jf8FX= zdfI==Eueqh0#8F69)1)2nHn##QG-~nR7Tsf?(EaS9bEWt64waWxyMuql+y@}^?D9m zfx=DJ8&>%?=UIpgJc7dTIk8FGQijYrAAJ7fBOyT7$)7Ih24qgqe(4Ndh+(7J3P?OD zMl!|UsrfMFb?t69$o9f!S`#BHG|*QOLv&wuxTiWo5#5(_SMSuWf`VHHuX;m)v-K(+ zySd%_u0Q4a_PkqJ{bBn6eBj2fle4KVzAK0K4NSXMdHY6NjmVBlp*T6@yFfNg2(-1P zHF+fCQLljo1(HZ0zi!bF4Lg+og~T;Dk4Rs=iu$8HL2F z`>l(;vv_}DUzxj=5@$6zcR{aIJxuD1evLu*NgifQjDF43xk05716qtYkkp?D@*8L> z^WhUgHzrJ#RBLPr_m288J_p!-aFa}t<=VA6Fgfkd9Q`^sGMs7#{#93V!2#8*z|4E_ zYMiez$l`>ZaOr`nj{B3YYQzCm-F3*S^n7IJ?q!ccMue#AG@{cE|NXat_fyEf4)E@d zC*vj5i=yrr5e4q1&8JFYXl|7&hn@Rq8& zAF`?xyo3MQ6};v9`E1-AYDCOW0`Jn;RiQHcb?TM?zexe5cM=wmNDNFZVyY86Xclk^|hSd@t%)N(-T8z6N8&DZ*1%Y{F2$pJQMfhj`Cxav1G)J z#0LtrUoxz6l$CR1F#0OpyJfI}60PXLm_PPNW6Aiu%8~8987G*r zpH{|Ov*w!dwr+(xtrfM)rypfJOVoyLcCT}-X7^l-wKMz$snLe>(i!RbD`4#e_Es~N z9lQ4t59j&}lRW}JRT)@?@|2osGC=X*zp_*&pli|-(DnsYxD_l!%i;2g`sr62OLhl{ zf*Jp`dud_wnl|Vz`sob+4wlL17cEcr#z@_e6^(OLWmkA$RHoT+s;j*RcNAR4YUBC?b&!-{V9?nK=zDJ(Wg+2=Cd+Fl`iy6 zW|o;$X1&VBfVHeLQ2j~!47EKHi?F_*+@IJMMALN!SY<2CShgI|wBo^dYfm%2*9b&6 z4S@3sWX`m3+g<|N6kH*2?JK9%bBPR&~!1Vn008R9RO1y7B+wrG=~G`*H(4 z-YoU6uB_fSAj_Eb217FDui(ws*O)yOow(Avn8~NX-1Dvpf=&MlyrE4io4{E^*nO4z z1h}c}f}{ACPb`gq^;)U50+d5J-3bHnbzWgZS>bwCm9;NXHK+<$YcMWU=K4k$O9+Q5 zB(k=$daG|lWpTXHy5lHg$xdT@b7}D#xJ?!qp%pmV^{uonAmB+>v^_V>h%4iJ^9l*2 zlNH#rtQ`x7QM-w%1>a`zTBByK8bVf*$cF;|MKbFzls|3+4wvdwJv}b?F=hMk`+P%B?qS$x4s`qqKUk<~4ReLd-5^&vNq zt_rCecuB(P2JE^L`94rxU+Fci^OP-gQm)jR#4gU{WsdI{mYQ7DD;HLk#wM|1 z%?7i9`2GRh3^SNceC*qgiKGA_doGdvDh7%fp!RmkD7}v4!4xbY#LN+8E7d_DzWLg> zTHnNFEV-knHM#(MP~8PX3MJaJJ)#?Lr1z?{?&%rdlqIR%166zc_K=oJZ~ z?TtRN)T$3u?`zLxb#X@3UVr#hW63&W$r~I>DqLZ$+VhTKt{~83wy|U_5nmqohL1H~ zachL08shtM{4MnGNG1mDL7~mA$`<5813++UcXYmjinFV)L~NO~tgL8*tf2bcJ_o_1 zm0}NnB7e>tWjydIa7@dfwAMNw>h7Z%X|R_prhCm>GH;e~l zzbDb7Vk#%P0k!ljLiF*< zkuwI*ctr(}M#>bn81rQfVJ%P0;&VOzEqtP*oF~`m6xrz(7Db)OWcr5 z>iXTuLGKqvw@qcm`5c}%L^Lg{=O|*cG4B}f`JB0ezq0%$bytL}b4)IoBIPlD>uR{> zqlxC^L?ywn?J@pjDRdF6cwk@wJ*nQ?#{4>CfPI@kV7;J{%!=KCx`%oda3(v@STjU^ zsd1?>?`YE=?U(xQqQ0tqr$iQ2-Qzz6$;WG{v3QV>BTA$McdYv645LOy$uTjtJBRQ}>R!2(C&xMx+t)nxjK8|dHDme7 z327Seu*YE^N835`&@TOD1dnW?(>J!O-aJA3L1Xc&yGuv;^CIt}tyFz;wo%h4{kA8) zT(xhAF;m_9WDorTCqlWU#;oZ32QG~Nc{?j>Rn>St+|3-#LHLBwKzpPLS+W7M|v1~<`VQ#~6` zn$Pv(I&mXiQ2nE4XE4(65*a+}eXq`ZSfF_d0HoJF+rQJxy5CuzpjJxP>xtoE610)YRL<%TiO zUsE4hlvsjs-ZQw(IS2H@jAh9hzxD&NI$^??CHD(!dip-_Pu#=jp4Pdss51;oV?C9E zqs+kp^yWKH_Yl43(H?^D5I5NZ6aVf#yQ8f=?%IY@94LGvy2D>m)jrsGxZ%W>Ko#My zYZimT8iuqpPln{2fs<>Xdeb+6HS*(*xJ3SD&nst%|nwxa+^{3)=~iHY<-MWXJVOu)^Eg0NVupn(4Sj9X?Q0 zm+HR{8^Il~CmL99>XUQPeK4V1%t$j0PL z$LiTwTD-%URYs};!ZiSN5t2=239-Xn!)I)q5fC_+$jFCWU#9vm%X|&7f!r;2Z~I{e z5-R>YvP{(DSzocggaA86W`RSt_Jp^I zN)`R^o0`>;b34)Nk2=sRT1H3tC&nR#srhsTa=j(>dEg~QwnwM2l*+IgUCusT(PSz0 z3-xMZE3c@BdIN4NP_LG4Ug}-yq28wh_C;_D_dT2HRD^f^-4XuZj()SK1v5V?6*q^W zS|#p7p5RPJ!i6MEs!DLypks+=WHZw9i7VY|PLg!15x;IgtuPZ%rhF5wGwy$m)leET z9-{F);!9a@Hj%GPa2OpoD#8=tY*_% z8{D(mgm~|IBJn%fXZ8RwaS?ppAz>>_A_=i`Q@DXeYko{>H7IH~jG6d<`P7~6>Uw#? zC9@D|R2q>7sGi4YA}6pwtW9`Dtl7ko?Lh60@K(gnz2{+m8a}5Z{0d~Cp3$WMm>wDd z*JLs)Zkf?2oVkEiPDgoa?O4+q#g;Jjr}l)wBYLK)H_F#(2{FK)3Wi=*LR@ZVse33T zVHFI0^f$V9e`G;oGF2nVmIhe+ERfBGKw+a20yDpc=F03#P;}w!88Bpu=UhEv)-|M2 zpiNDF>WbG%=m2RZ`We}2s!Vk-)w^#Y{{V(*DzJn<4*#8dlm$_2IRs`_6M7IO`d7OP= znq5?Pk=d@k#r(`vUvn9x2g0*t@;sAy&Y0hO8;6K9tIE#pXZVl09&p?LT-slO)N!Zb ze3QM@Fc_#V?Mx#xWaNt# zRk_kaW-BH0%{}W8Xo>o{+G z2&VS%cPGm0ClgJIff{SS&!J&DuxldZKlQ8xcpbN@A(PHr=271d38Z z;&&@ClQJ12H?wfVAf8lmVOqXO zNqgumo0Z?=b{uV3-R7$)Qq>vc__6NSJIX_ivag=OZu_g03=jlLP7jEuPqNwN7wwOw zu9^r{Yz<5-x3;-k>zLN(52oitcsbh~K2y4G*f!sqv6qGkaEhDmEoc7~*E=)&CAU$t zaEF4jS=iwG`@Brq*z-~qR%)*N4ajm}M`>X_@&2zS7@)ru3y{>PYI5J4bVW*j?hJzxi&o>S@UE%b3EHJYeTj)s=A4wz!A-SYBb z;(@2!+e(1;ihFM)rr*>xW-O+uD{jmZSLHN1))@~dKQ!w>sWbWCis3^n=dE`XPC{1g z`XvmhaG#4W$G~?b6w|4Gg#vY&Ui6lb)##RY-jM|_p(Lr)Ei9u;i0w(vkEhH1Ta{Ct zbIYj%R$88!R+~wba5g(JSKDGY(ynx-^^#PK?Qe3qELFtN@72;4`GA6F1TBn!*lwo% z$|iX-#<1)1unfx?HB$9Y3WUy3V~RAmSEV7ZJAgPcP3`HrFor}Jg+My-uilasUp4l8q44vgHIjn3$k`?92G6sb@2wPTVh_tIoZ_FBGhqX@ien*2g~=?2V@lRcZU`Rs{m=yxE38VnCtJTlLQ`FC7KzALWyBW|$0NuUyUaNDA2-$RhXlwMhsUMAkZHNZyZ&++ z&6EiA!<8-Eu=C(@CdEx7t}tdE&$BVF-s26a`75S6q>OmSu>tEYg&&qKSSkziQA`O2 zA8*SqsT*?eLR8KkS`MBMKjqE?zrdsRSbF8o zKW0n?7)c}Ds2y??z^h&+7-h0hxKEuJfG<^S71uWdn0&~V1#i>}#9GP~hHR^A6iq)G z4+-hizfgiiSv*oO@BdOFxz%Lx?0)ertjaES8gnEpgcd)tkk#`F3k zm(q%Q#ycRo32&EH|AICkU~*ZW3dlF6fz$t~p4e0T#Q*+@Is7G&yVFk%+IKQ4_Pbcd z2_e0jnR`>!@(DvzEUekLv~EcERDIcMD~%;Xo)Nte{1etZ2Ok4KFH3=ZV_s27-Cz>4 zjM_yc3a~nwfL(%#ykhWV)2P z>tK|6HxsdolnmrPW;K_1lLb^7A2QL5d=|gI+$CcJD9o!`CUg~YvN7ZVc*@-poKst!Q;i@9MUAWK4p5VuYNAB*{ zP>;6*bR_}eZ5@Dq0sgaf90ltLR}-Ks0Z>|ZAY9X#8m7@-7ongs!$q!`5oZ*i5ypHp^O)QjORf7iM-JAT^a*0`En(lOII9( zWXo6)iq!AYc%4*!hw6Y=-v7JH`eR4Abz#^Qnc$K&Vnqu(FRrcvzlRVc$dS|_>1UQw zjrJq>6IQpwJw?X=He`%Je^^s;J8pe2X%J4qv8~0M2cL4_OY? zH1R9OAav)UtGi|YO>Y5v_2-mav))7_Lae1Q-=4?VU76-Z{_jB7Aq3iCWtN9DvK47; z#zvf2sVw9j`Wx)Bzb=)=xR6S*0ZK#XiA>X<%LGxW{T6C>*Xyx|WeKRa4b%!JaTFYa zf5idmJ((TS^LZEfD|Dqbkf#VBy+OJS>7 z7$;1B!0y#e-Rts1;!ldbfLn^1GwWYP)4gds(aN9H_&b(kvCD=lE5=WlXA&)x6Xm!W zLp$eN6ZO1%ILsAZX+5p3uRrmq(p+dCwYRfwkuKO3E2cAHlEiHpJvb#zU+FAO>6wzI zM$K5^$2d|kC%(6TdckwxvYRE-VT5MgA;hl;uYUj)cb;$_G>Fyar0Mi~kGCsDs{=63 zrqRrL+4;q1I3m8RSqwP4-1CH^xhI#xF5FpeB^ELtL8`(>_H8-f5}S>jW^^KM`M0;H z%fkukpyNmp9~pa_{toMo`fjBA-JjKW?#fbSB`$$FD(A@L=2Z+sNN#t*$=uK>)1%}c zk|tyYkg!z!C3PGuaT{>grBl%omEHs>yB#94*TFOE`gTjKLGWNO*R$*1VTT|jJ#QX* zuG3|{#k|?}ZRX!^GmjryA2=Louf$G|xh(OX*z1dw#EFH9_FJLB`x9e;JQB#5A1Z3A zB&97egcRq(gsi>Q^x;NhgwB+GRjq{NKmh^xQ)a{JZOW~^ljo?%^jC)4s8NWcs2FjE zqW@=Xf7dfJy0*V5YLYB_3}HW&M-f&vr>nwOin$LX-}%7~`W96?|vzz-%J32r94@(6s zX)?~vmNW)4baT4Se^6)gMVBv!{xO|CThjmRuA5}gYTfsayV_()r<{|lTFEk5|I?>A%3iZ4r^` zOrlXX#b_*0y(G25G-_s1g>&2*$eb82-4ffC&8kYE2Z^}F@)PS-a*ZT=+rQ1Tem|gn zNXHk{BbN5x{;13L+o-}h4s*8L)6gw(Yo>kAIK`O}fJqbXx>M7OyYB467*gv_opBTf zH2`a^#pT91;{E+F`!0owMyH&92u-jz2s%5$^TJF!R-pb+H2$NdDaxhzM_qpsktqco}B-0~j@n${E-HC$Gb!n`Y z>C$uD(k7+ZVv#PD*;gXwmdhUhjFQA&M&R;`F)yckppI=4z14^fIB2QIK-I9G#O($> z0Z1%JMp^MYM$O;()GZv0JtDiQ<=kTIZc-PwOncV!uM1gw6{1Blxo~c>F)%Jm&Vjrr7^`4bTUhKQkC>{u=Xkn3%`~5R|Xopu^EdJ zD(@M(EJ&1)=Ao0@JnNVa^k~|VDs>whAa`lfDFv1g0uryv!x3T{G*)nB0XEid%HP0K z|4y{Y)Vi)i{ax_eC!19Do~n)7-=j+gV%?19?^FbH+ zat`27`8^Ml|2t%h=X>|I3>K>@8hQz>dwQ98SrN9ZYgIoxtZP+w&y?j?Mt?nUJiimf zrr_7bcqD@Sq4GPg|2o4Om7E+UVe z8(-u7=FIyK3y@SS)~;r0f;|#A2?Wb4b_V^8i4TB{XnCW_L|!FU@$Og~l^&;n_dK|A zL6W$i=gj#ZH)b%w@MaGCk#Zmi6YUho9SLYGjuO|!X3HHcwade2;Jy8-obR!ZCwi&G zMQ%i}nZ-*Zh4_K6U8U~~QgMW|W;FN86L{sd*;lJflvle4N3jE`J*3lWz#U zruXwXB%V5-#65k_coj>cNTO5D+QmmEyVv4n_NhGEBTa6q10K#L>-M)VDBwS?o#6`N zDJy(NVfh@XpZkc*=HL&r1mPg@Z0w=A1o~<$t1rOU8+G+L=fC+j(?8Dh3>jYbjA1`c z`5^m3ql|fdf2_VX?c4?;Pf^9o@?(_lK)t+)uSXe+`~KK!(PtVKoy~{F=!Q{sr9+};h9;K3B?wovvBu9l(RVVt5lIrcDjr9psBW^oR0=>foDXC9VJ_8F~S!!Ixm^xb=|D<2PkHf^qJL`n z0%v8@z8DWRB76M`q%@ZH=RXs>~72s z8Ks}f#ZoVbe#SmFjzfKPq$2SIyHW^@RIx~_OBZ!y5ad!S{!pra62d{nKahKjr=JtB zz9J9;o_H^TWURSwmRg?&i{F#rj(FS!3*U31tEt-V)t_LZGv56Lm-nS&7a-I;{*$VH ztIa*&D3Ni#FmKr1AJsrcU`88roV^>UiGF8U{WUN;!_TzG?2j4dVq@!LN6P=rJ)d%K zWgaeIw@;X4-mps5rVds%U_-%waIJ2R2m7B3anhsXk-zrR^!vWsHuS(e3`a?sm@4YwKrxETIO{_}BhcrhV^R z2_3Zu6Crszj+a8kw&S^qc6<-L_u8NgCCYW?JtnDE?cPF>UxeihjVr75l z-&6d1hJVlT?}bvk?j}~M@bA@vl;|=Hk!9=C4lj`c)4nb>0b&2P`)$ffMO7WpvcEmK z%9#oyrt|~pKVuU9?RHmBs0In3v2&%B{t?#y9{ zY~~Iq&i0)Ga%U8;n!%kVxsS>B9WJarD}66Ec-TaoyWXorw%=N|i9duYyyKm`O5?3K zZg$h_la@1{*`gCYr17mnwxs1-^|tjwK>us^Ivoa+_2nSOfsk}oA|^t`n{MY8;7;Cb zH(-j9MrF2BPMuY}AnGUOOF$QUM0PoBXWN5SMGyCvpTb7MndYkmyMP}>bRB&0`cp;5 z7tdJ?c#^fwSm@P552iiw*f!I@(=1+hN10jt#vLUb3&@@Nvm9UY_^Rpt-r*9W8+1oD z;jPj{w1{d2PREfgtUcl+kX?%chsP|No{BlYh0m_C}a zl8ZabGwoA*xaiLL9as>#=3GrIL*&;2MlS!&h}>&dzcdK-j{p2Krr_)=x}Ios8%1f_ ziDPr9;%S+WRrFtMQG32I=Z1`D9XX3rqrM|Ly0{tJFScw{2y1_^Ug?YVGd}Uw=loqN ziXUTD`^RYd5MfiyY}QYW5-9 zW?V0C-Fe&38-Bp_MN)A8Q~Abh{Jo%s-1fF?m61h;5~OzS*KSfaNx77g@BBWaR;iD6 z?h>*+@>Oz=p=4NE{jI$9;q4OD>JD0^4HNxIG7K^#LYF+}Q{i8A_D{&p+{Z1MM^Nxf zGL6}@bdi6#UCQ%?@00>PeUV>N@e|S&m+mC_IKEq{zSHqBb5C|#KGqlhxfJN{i=4xE zKa>{T?|41Mtv%Nl?k}af`64|?K3-}^KIWdHi)(!H9&*d~@`W8K-`f{?hvd>!`D!=+ zC||f)@{jgK7Lq?TmA}BvFYtw*lKhi>kw23EY%2eQZ&dfv?fq6VQuIW@qdUEy)9HOh zr|+-n^nRN6UF20|b^Cq3yZSK|+&Kgana|vlvxxXIguayVPlRl^Eg|>E?(fm=@0S7> z(l@xjh0l|{f)T4zi@v8?(b>tZ*TYa3mFIXz2*MC=>Gn}{Z()v{~GswjQe}K z`>WtW{(c!BzaP23uerbfqku1gslEd4W3zK_CQrQ%4i8knQqk(=s-luiMI}=4Nm7q|&l1v< zd%s_}BAbgFr~d@AWKq3W$a&^BxfOh-j+uKF!FYO&!IKx6*%JAbE-@8KJy%mta-No- zZv9gw{W8+ciWL&UaC#*P{VpIOut1_DrH12asq078{vwJ0Bb^}pX8YyYzB`Wi!Z@qN zIJ+faj3y{dU$;}ukyVT@zjq5olJ|G$&oBu+Ifsz_bmdevUY9>f&uJn)B{Ax|9G`sW z<2!uh-SH~;T_)+Kt}n=Qzac#Hd%_5QRsDLLD*k=bLg~LWLj2H%J9??6jI-C%`wk#o zgX${v&go5iPj+Z;n2f7{anb)%RQ+`ak_6{}?k|3&iz#8^N|6-7>Yg(A`#9nvzRYfN>WN(DLHF`_MB zC^H@%ZTP~t0!`6nUxAa4jslON3LXcc zU&>|hYxTN6MZPKcNIeCF{qIb_l3q_b^^3W(vQ+$J4W}ANeK+{4@5h z@$c!Z&ZRaUzwga^8G% zKRzGf8`-tHk`j)=wzgHa-s#RSlfUTw=xX>oqxF|cm9omd$W_Rca^_502`C3)nJj_vj;niw(>G>@x8EY{UNc#ph6-!z)gMREGypjU^Qj zh=4xIr4khW0fpT@I`_yoQkmR=N=+}RitT<}v*2^COjYQnJ2&e}!}*ORet~EO&{A@8 z@h?>?>T74LE){vVF)Fo5!JnyuB|cS7x_2^Vq(Sjfx{}PqWd7**%U+mk{A$Qk6Va0k zIBl#R28YiD+eS^CHw~{dd0HfYnxa1Tu&I!>v^Er^WLbtD6!4sF#GtZN>1gX);RUe= z<%D6hwLN^Kd}p<=_E+PpT^;${Id3@@fnmBWAp_@g2v?D`q6C)+AOH}*YflEor@^(l z=H!2+@F(<_xI@OQ>KBrAuA(yuiH?-9H+bnq7W#RyM+OgIS+P3u>)2oN7-a2+$i=0x zXJx#Yh=~SwcmL!mneUw#bQ&8LZO@5>N;$u~t)B5Nl>vStCgBvAguvW8Qp8kILOf${ zR?!AeW)&k>_i+lSIKnbNWm{Gt*?`M`hA)CdM;FG>F!^A21|~nREPpIH>zF; z``AnJ0h?2|Vt>0vs*H>iog>kle0QA;K2`o)tol||x&X0S*TVDAic#a2rof2e9@CBr zbE$?VgzT6!$TbbQh7RoUCc-*H3sjXMg*9JhNFh(yO4X$f zGbw&xg)93kR+IDFCHwK)V2@#`AjjRNvZDR5mzn!lVVbQv9%6X{)w@c#4_RcAQi8F3LK7W-AI-7MX1cudDO6BbQm_)9}jWX=Nl zlen2&4L4Pf^YUWVQe=_YR4;%{E+9ml^j%(5uzcrodX}C~Q~VC;KSzDB*~0BmzFxIs z9>r%-6ngA4Wvyu=oKgFc0?wkVDQ(8?8^+IaxoE%_TO@qUsII0x({&CwjZU#Ebs0$t zvQ_HiGJ>lj7w+Wm&afH#T`xY2?kx!aGP-wg_%v|^8D&Nn<s&c#o^hYlm~4uva?sKHsa~#9Q~fK_%h+J&j#hvd zcg|dfk;0>TrQoHHzsLTfxO4+}Ki_q-uPUkQE*5vl*SD zXpzK35XIscHLr+v(MyX)(#3SsG*iGJ|EWtWT)7EzkeS@9=QC@*-~h2&Dmu8_FCy=I zS_t{7)@R5!!LlhaQ;}*$ttjW%cd?9XBlRQd(vH=UQR+M%mD^)LoZp!F0R;oGm!vw5 zD_Go3J-O9ch=>m{c`>yHt%j+SLRL%gjHo~vdpSWXdzi(u=Yo^)acsdH|G3B_)Ij17 zwmMfn3z5XiTbHBh>He}IscC9viR$8;LRE|-pcxi?Jr=Si?QjO7DM+KSVFAq&YBG2O z9+Ffg1Q1Q{@5q*^KuJYc0SRiU;AF!Eq1dDyQalj^FB*T=F11Pc&%dFK)c;GcB_`Dp z4k*u-5hdDWQ?)C4P(iNWaD!ZeeDjZx zC}lITvGGGuH)1L%Uk^KH#B9)BoDs7(aVca<)B7u&pfrxo@KPRvPcv+`l8l8v?NOy&CMD( z!fpl)3cCqpOsgS$ih0KG6`z_26HWga{<}=^-@5iqv1&ES`p9}c9hC2Io>T(;-W|xv z3&ib~O^D>8w7k*S%@YB>K` z;9{>>u=fMP5S2lfOa0~cnFGkjz~0RqKDl|?vOr_bKuxioF5L4u*>q9k=`EPS9l@Jk zGX5(Z<^{ipjGx$+0sp&*x8xttb&01sJMB-AnlF`h?9~+6O5z3z=Br6EUFvC+!=sE{ z1PMZSUrZyU;}n@QUr>{pBEy5U|6lcoK8(cs6F|Fb1Ic- z`VjgP{;iABT8D*`8kO@)SBv3vf#%fyN^nBETzL{xZxN& zmg0sBq({%wnHoBP79=%#*3Z(vCZ)bh2GgZT23;mipRq?IQ7idu*dAZp5N7t4z!SHu zs5Gv{indmLCio&RM}A{7bNI&6>7C@iJAZH5E@pvllxDutNKU*CC1;cs&r_=Z(qDBS zP}-g*`?cK{$t2J0e^-HN_btJ=`sDy_!?JUT!zjn|j6T4(gnjq11bJE7S-#4Bm8tzE zg|Bpd$EE8Vc*1w6@5BS@W2AB)z3SQ@hw7?2bxcW29~Y?b-vSv9fDyYJ`iNmQp8{5l zZ~%?qKabBJ&uUe(3aaxdEU<$GR|UAREu+vOFV?x)b3 zdE$vkd)y$UZjy99?V+w~RWEdR)^z%2Prxpw?;Erqdb^n~(oE-}f9#L=SWV1*2)h%u z&%9m6Rq)RsCgPUJN6FvMQ5Tr$s}7}OqPwJ55s?en6C6~)ez!3wt_*#tz!fD>gy=$^ zE-w8nX+e?#z6eQ6&XJ^|JG4_ z`~WH%Rv=3o??t)vEV<4Jzo1=P1Yh4)etY2)#$oCp@Y%~6{r?y~avgG)@L6ye`23SN zjNc1B6Q9q(M+MZ|qX3@xB^7$-&+h`iLHP9ue!c22zPpNmW{W_@H4%#gGVB#0nUMX2 z$R?C44?hMgz6urZE;Gh|&ON}p19lmPha-*q%lN$1N{qL2&Z{);{FudTJb|;+ZExkB zZ}-iH({oM#Dy?7KnuVfp5pJ~&1u$KSc6_>ZYo)Pa86RxM0qV9-__N`yO5@iJ{I2BR zHlAOnB)-E}uc|bzX9|;RV6RzW6q=}o@_d6lldsa7dEVrv%QI2hRzzw_t*y}ycLa97 zYGA~xSRM4Q5862or6i?ikef$#)rhP5rCrA zu!W&H;-wuKjK4agSFmucL`|B#47)@}?l{Gju^qXiXtlslZGH%&taL6Q44tPx-v!@Z ze);m`gYwG_lJ#BW$$t}B*ESA4%!NEGKycml? z0(tRGxiRhyv>7Ir9j?$EZ}+_u7v#A}i*o;m9wPTV#`?g2*{D4^*4nx$-^BMxfVR2` z?Im?nxG1h6ve9M1khNm5KuER{hjGRhAesI(f&Y)XF9DCLy!y{169^i-K@&v<&DTOr z6vVVp83oC}1ZH3&D4>FSQ&X^76f;%JlHeqg+i?iCQlKr0Rw{MF_EQ$O%mm1S2qEku z5>VleQFck#lK=0V_uiR%X9-Ef|Mz`9kL1o>-sPP0p8Y+qrHYo|Rw_1M_IOM961-ep zg2v;l;YZk^YVfX~XJ7Yxn>1x@zEzr9Prvum z)6bxqY{!qU@niBH+`uV_4{pZwXgTy?9EmO*xIPAKbwzk5!u7L=CRSKa;EQ ze2@0*bErUQV#*iz|1ciFA2s%bQK*7T==hjP zZ7K>~vZ&h%(}KA8_FU{NE4wm6k;(`vQexYI=A`S z)kn{5-*$xGv3>g;6-VfZKKjCv_QR(&emCWZ*=M~Y>@%{<*g#`mcxabuqk+>Q(Q^un zuPNWE>~G{@;)P%vwRpdtOf&EoHq?l@Ff-X2&QS0!r+Ww#%N=*=5&<>@uO>1g$QN!CX4&OsV~BRt?Ot=2-UE&8VoLVN7R#eHFnrTD8Ai z%rnUT`s5$y#r}Ht@|g5~IX!9*Kll;tud{nY&})}J=hau*Pw#quV2cf(RqfRe&kdiB z@B_BLcGq_hKE*G$A3hpC_}^oHwP^O&+1BhYc8UBz`)l0d9|d0TK_xiv_E&bi(EvM3 z2H5^62G~nqF!iX0sb+vZ*JcB3$V&n!Vfss3?RourJAP?Qe)KdwY7am95$&-@cXx2T zrM}pH`q9HDl>!*i{qO&3xBhlcd$l9{h?V5r&pQa8<2Zh@qyC_1_Slu}v&X(ZkMNXpiAXbbE|m-HWIH2kfyi(d{w4lU~OkJQ4O+3hb}$ZLq(N z?o>(3Xn$Q7p-7#}{-Ux>!u~4!>v`i}{c!|EjP+TAm}L9-7Zi;1?@t1S$0={^=-~Ps zx3K-|Q_sH&V(U{UyPtRXbcBB~e7xH`2%r87+7BO1pNhu6{(<4ZGqh`E5&jc_Fr*vR zi(nY&0~XI_m_Cnv1vis^skI&tyVYy{2xNfJEc=;YYN7Txg~Noq3I1`|TlBwO^EYXX zh`mV^?|Kl9n#r)G$cCDX@b`n*KsRN~VR}H{A<9KQC}|f=E9PMA{K0#Z5m93s47M3L ze;&lWU2y)8!9}hOdU5o@V$}1{U>J;v zRVg?Ag^*uFkZn&qtTp@>3jEg@@xMcl|2o3|uD0P{XKzQ~9-&aU8jET4dPwVluDjIJ z2jZm_pbxgeh5b$OQQ(zvx?02Odd6wC0jHoeU8DL-LU6Vz62Y4OirA*+mSY6(+8hPJ zX=x~jM2PN*zl`8E+uJ^lca9I*+jqZkUhM7TsWIil(_POy|LaKp1VhtX7lLNH?Ct)4 zZa@Fi%ZGPk!^c98+NJ-epG$srSUx%3xaNdBAm=~H11P~P4-iD4AOOn)4g_d?1Njjo z1(d)pDg?E6M#_9S|A{QhZ`C#+FM%sub?en|W9 znJDn7=C{;of;@=JMBuWHaLGiW~TbvU@0aR4`HtD-{i?=S=fVj$?M4N(!) z8IU$QAwoL6UK&I7$rAkfK@~SO${TYc_%+p+Kwe$f2R`L`1s&L*AF5wK?G&vKuP-6$ z7tpgF+=n!WUMhU(p-A$+0r|jOR)jMat(e}i*U2yKlyW!jaY<7ypO;7lbH1jxPF9!=SWPnat?Lsc3mc6=#qv(W5fUx)G`&m z(&1-I^P6$p6UK`2MK0)m!E{8t-*pVyHP(-iieFI2^ey)(&6$qhD!f+V7Qssf+?-zX z_J+P1yhaLm8Gu!K5e-EE3TJ*6{L%oZ>TnRPSK$!?lGul$hf{ZS9QX|Yh<-_*)99yu z9mB_haUx62gv{y4rGVbevsJ)UmnL^AeWVk@jXqR;s&IX&*3-yFJNo(#4jG#!8?oD~ z_*oSy+eA-ORfxQXp9GO70U7SO;ksbgL`OGK1rK?HKcJo#*tyi%S?jf+FXiW&i-NTC z>BmGctC(Om&&@iqib1?LMY}A9%*Z;r?uQd7R#pKg=;xXlr7Kz_I|ApT+PuF#+NH+%LYXFI^kD_avC+&UQ zGo;VzMjHK+@Pp!mNL8KyWwqbxCy-^^7uL)5)i$|S+8_!TV`* zs{x0H4fH^H#9de7KGw@^7!@*Nuw&F2@k?SV~{WSbV#GeE`hStxU zJO;!1c^bDcyq*rgjn@wrqu@7D*Uzn}DyA-=v$TK);M)+V;aVYj9s^NL`&C+7KRYl0 z{)|)_*B>BYdpeu=Qq%JrGE8Kj0I}^I7h2OTE2#8o4KPoe8CUK zw_MRhU(97{ITN_xjYRJa&_8J0OzqeR;cNJB{;knF8cBN$18A+jOMPW~*T1uqsk9H( zz%j0Wv~!O2FM0~DfBYnjJ_$&*Vf`0$HkBrW%DC4bvi{LsYwKTG%kapEx&Gb$BCtRV z1dFM{#q}X+-DKlC{rU%geSq%Qi}r5Cb=teQrYRR=>JjZTQ`Z>U6Bi=@OI+{*;)3uc z8hhOU3Lt-K zFqp!4@0|6Mjz_dF6~BpQh=!lzKBPG$Uja7);bgpyN4-n%2>QqThF_@b>uyx7ic~+$ z;p&IevXRFhxyas+u7*IOqRO&P5BXO}AJDJ2J{VYFbX57m@Ot4QhF6y0uk#s?m@AKk-!==HUp7Q9aI8jnZJkNRl*NWe?4enfDiAv8eB z^fquKf4CZg&BOxrAwK%=2!2%GH6}me`dh_#4*8SG>jU}-2_STD9-#szn*KrXc(=m1 z{zCc()e*!SX~Vf?v9C*|qMza;JnB6Jj|30;8TChedKBOiL;a{NxCKXNq?ofKKvJnw zLp}-7ho+CL4AVzwR9lh(kB4H@%UnDMJZ=>5;Cf`OuP@S1h&^$IGNGRkd|vQJ(u=mf z`fwkH_0`BzmVZIme*G@)>j+!7aC>w z`jab2eK|$yf9W02U^cpTVwsEaQ9m|}!>GR$F#WE%;9T?@DL<*b>VhW-9hek=K)?ZHPx&@i%Mt)a7 z_)dFFv_GDN!Z^G`;GlclpSs?-eOjzcZF(m5M7OLOTJ0CmY7Y~$wXQ1o`$^7HKR2Mw zFnqJV9EU!!K4JA@Eq^5B`>VL8?;p=lpN@=^pnSiSq&w?vPh5x-c75D`pu0}^uA|Nc zz2W<=lW6`1eObug2a>q|R^>a-U&lW+o&b=^o9m zMl4k9ze_Qf5qx=F8{m5pu?ys*iV}prQZp=DGD9}Gbo0aaX|-qSNw?lsRuP?jVDID>C`NS8jw9#>QX1N!#CF!iU)Y?miVSJ-Z6mawQz?XQ?@C zO!Xg(7kdu(BhW_CM=CIY(3wBwn6w}Gn*e9{W4?p<;lqy#soThUsT)N@kGkrXCKOzU zV}kab0SiGa6nw)6Z_c&m7r-2OGcE15HrJv-lclz>o)Xh9g_kySEv7v4B8RCe(5Hnc zG#gdpoF;6Z)o-f45ttj89;~o!z5m|TS#{dL8@zy2-&+I}-y({|r71RmEj1w9{=x-Fv3;f%k&0)KeM8^#UzlPYTv{U{=U z^ATe^4Y>0fa5rr^0FuG?2z69nNkiQ~ajoujk}Cz~0FH9If4|u&S2#_Tq}SbTLfu?i zeS|>`Q2`(-Lqil{2}&=p1oqB5{OR;K^IScax(Bh8LRcCOED8A;1y46c;z=DPqpQ5Z z1EBQ&n~4Foga8&;Cs4IQS@a}Uo1Vd__~H!)#B5RYN15~<4uG&PfX+tt!};NtT>X#s z?{1}#HE;Q5ek|4((G%lH4dr5u1sB(6@A3gwbM|SN0sB0IYq^r59cqCB|G@-xQJHB` z1>Ma$P8Z`6>kn(t!3-2AOsB9EIH}l1Q;RrMM1BL^(-7@j+PNT$5Z$D$ND?x-uB7tk z=2c*JIPpvD&c(WHh_Wt^14A*^Fy;m*P<~OKhT4clR^?c-OXF-U&SmEY5NYxZ6%!oRq8nn{YStVU<3; zkF|{Qj(aE$y90qY+NXna7@kyDst#znOKC+G)(Kpa{)BvaDyo~Ea(zqSyNni06?WXr zlu*}TfyF{hFK@QvOJ-VF8b@#)CU3N*futTy-eeQE0^LJ| zu+H$MB%-d9QQ&VsBC-<@jeV?!gb;jb6V^%HCi)ZuzZTGU#Rlwd7zir?PKVX@$JP8DdY2SbW4?#nUft0-;4Az3386vwz3E14beFN zkTUokl2M8d-SOy-(ftu_3iU!mH>(#RNa_}q{!*uZfEK{;m>%{KJy2A>Lb|&~y4xpB z_(YnpTCa;#0@GF<=hF)nUHd`&9|Qg&|JE2}Uo`xGb}sz?JO=(50$h%m5K?w39zhyG z0_Dn*$Ii3mMLM{E>v7!*Mu~`Y@CCkt z`eRi5L6jXKd3G4eNl25d2KEN(uxA{!u6@QI4k3j2(iD~u|7Eoj{I@EQ)Ft5}1xJA;#7#@l!}O(d#1wFw#eMyxB2*MAI)(aR&OOI6BCQx{r`(LHpn* zz#}+D*AL&M_1hxNxrz`gipt=GKT&A}hEWpa9aW=ox&>X6c7sR6bovDGVW1Y zQ0>zXTg8XUPcH`ev3$FxYxuY*IzG&i_yF5vQy>aH{_;9AQhrSMpt!oGlZ4@8MF<~d z22EK9blqhT{uF^QOK|fun**!shI89uz@N?xXcznmBI~{fLkno|-||}n{Gq>pO(li5 z&;fWtlScjEm;MDSyX32x*IK>KUNDnCvwI6XX2YyJ7l3v!Zh0g|d(?IKZuq)VYyaY=AhT!>ZCP^{_SVe285{&?HN?bILP zPwD`CXt!Vld{jj{obSB-nh`!>w5@~BXca!v3V0PszphNk_xs@n8p%5L`G8N>Xfk_Ufx(MA~`@^CLym&uTP3Qs55oK2p(lErB?>Nz=~~f71c|tW|mm)6Z+s z-Fer~hrIej_4B!)2%;DE|KU24UfQaWZ*#p1N*J%FgqTX5jugW25BY@+98lAN|2eJT ze@pxEFZA;VfPd1@4;|F&=ZOz>0ROG|=gIH;!}as~UO5l?d3*62U1MJk>|U#3m-oRG zL8K!8nbt4Xu74kN^iT7$VS}o~;6#Is?eSl>%1>1J zL&xBNef52AvC2;d;|Ao<*TUdW*ZX(A!ccYb15jkpzq3Sd??YE-kGgW`CFYI%18wq4 zB|d;=z(Y9pK$=5E5LphPqT# z4Ekb)Q()?27b*(-ptr~ON+{~{cs;oQ;0jVVccBDOHEvJ#9kWUMp&vfBi@Za-;0XF0 z-%VHp7ZHrN{p2^QqbJCQov_6QEx3qYk-FXf4sK$fSjeli9-l0xx57P3>+vSsO}Aq# z)Nasfl}fG$2``lj9wEz>N;~s95P=6BO||C|wc(RfN&X>ruG&s(4K6C!PnE)c;*|vZ zsVZ;{GruC>Gn%~{P5uSrDD2uN0=oGn$iMf`vhiE4BtBqVUthPS{&1`Gs>;7jAQNJ@ zwJ)ml`YCP%{Zr{da*g7j!izzAjqaZsvM7rD110rcj@2Q}NkvIryX&M0o5@=RR~6F^5%}Z# zB%&_74T^8wp;ZFH8fzddqbEN)Rq5#`s*5Wc{mkzW{RsJaKb8O?wEO_%=e3&twD#T( z&`)dfQwF~D@>54ChETpPeiNdXpnvPCzX|!-Nk<7p6(LH%Ce{I^piK_11t|h-;vkM2 zr&7p*f1QgSz^9lV*pH1JM3a%0JoPB{olZT{y;W-9H}KD4ycT3ME*Z2ih=eVeOikpb zQynP)|EbB?o#@}!T_=76#57Wae(hvp8g;-G&TEQ{yGHYm1?6vG8t~2jv3+;z{9|q6 z53S*s!rwm}zqc$5(~lsS>cKWdY!181P=$RjNhPerqn-T+&ET}CKjLZCy0vyJr=0^`#ao#Zm|D{=^N~aPzvX>zQI32`i3-T1p3ez_k*|& zvv;*+N_vL6K6Uy<4BbMS(ga*WwNROMNVAY0+=vBR1)-1fgL<_>ns6qnRv~r!!}(My zEJCU1ujBn8e+#y+3H?A-4k``GLA3bAA84Hi1JF^{d+YiEt#?BBmGhw=T%hsyukY*t ze{Yq(RQ=%JKrh5e-*^6^($`zKA!Y0iC$Dzu2X9f@fpYacmR0;i7r#oxga=(h_zlvBD*V@;GrskHN9jYz|KEZ> z2w~-WApb{d^s#n)2k4_U`EZ`(Ke7_Z-yU23M_@c0)DiMO0{`b(_Ip{jwAH|1{QLJp z__rD#+X_T=EI#%m@Ga#3*#Cv{|M}MBzX7)tjSd>6q4lHF?^GXHIDUoy^f2UqNIxU_ ze{-AGCrnl_a6iiS>k@FjA@wXRsGfBt_3RSB8TNVnl`Ok&RTZ>O# z0saVa(DlQ)#GetLyc9R|@kt5~M8+p6KF~^h^4T&LGQs%d9K5c@!|2!^KJ>+DLQJK< zE}8+iH{3ZeDp!Dj1OXM zKNue;yheP?Y%4zEq~+ZR+V~9F>r}!_W`yz%oALgfyQ$@Yh;7<`oqW@^H zm+wGqwb`|WAa2N8s|@5a#MQisFnW&_cifrVL4MO3eD@K>{b2ZB?;-fkoT`t{#(=FB ze+2(v0*(qmm3OEB#Bm90MLsig4CFIc1|DGmW;5SzBm5RRI|#p4`GcxYUkf^gde*i3 zws^rGeiofSn2q@h#IIY)U)UzI(ihBMcriAAAo^AFN!mugLH^D38( ze`?09Ift-}_*MdL-K706qcLoC2761qXcJBl-+SnoG&8Z`ZF5|{UHTnPEK8jIDUt0X ze)?T2b(>8GInp~D=^g12?7^5_%~MKu4Waw}mYJ!wIGDHeiGu5Q|HMtKrQdK<&EBCl zk&IW-L?v!1xHZ@A;RCqsp0afO#4&f4>Y0~0aiBJS*)yxLufU$UF1N&oGn{Mf^85^X z$yah>=7l(7*Pge*zR=!?*xT%-fZ4q``wbzNnThYbWkyzUq6tTD|i3 zuni_2r^`K_Qr6SNy<;{=PRz0Sn(06hP=3zuP!CjRI!S zI|6+w1xO_p@G6?)PCUb>6Om*^SZ~7hMaaLw>s9o7hmH!Ci)N5O%Ty3Jfw+(0lLXWB zf_J1jR}wtq;u0|K&oBvGn$um_kv}u>dC|{LszpDC(NCurxt~hzSJ%()L_bwpKXdf` zB%~BPLCpeVH{yPl&nDLZv_r1}Xw!ZU(9&6n3|i7hyooP220``q8v<0+_Z7#CeQTil z6TO4EqwgT7EXS2Uml1sd zG>g$-U?|J{VvLsYD~RwI-UG4)8K&b6tb#*0JwjdXe}5gL!(!Nh+X`rayT)(oTAM); zy(2wBT?c0XT|u`l0tb0CfDhA^8FWRvpfH_+9l@?1q-HRyTHMav%3W1x1fg}6Bf27j z(7Gy4K}&(pPt$a>30k*p4mNp}+GIU$kKD*juAwFs-RR>*lWTQNmdrtG1poW+44+;N zcRhVZJa04MLdWxVfYZ>cH;ZP7=P9@q7{vpkud|K^$Md^?i767z|CQK|O7qpa@!U@D zpacDQnoo)Gyp3o0v<&$IG#;APu$Q=*;Iy>yctkTaEgsJYXaaJRhB{ERvg#et3Q^Ug z#BiceRhnoeNL4Ow1$gXOet>rFrCB}qGDkb6@IvA;GETSr%DOTx9b{5Y|2n;I`SuV+ z4)FdntU!^&vd1oefg>w%sO4&hbZes{&xa$(=v+(E;zoPN4UR)*6}s-?N2jq`wX3>S+C3U1{`pf zW`>oVlVZJ|XLwT`Q$7DYO7=b?HsVqs#|gdE-v)Lxg_0DfiyOQag(7Rk&6GOKe+-^E5FdZN0#&wTQe1$~`lT z*g|n~Utv1d4MxCk(Cmjy7qch8lwA>lK}yJ?jkr!(e_#|o?D;mp7I+> z_?J^Xx7Uetd$EYz<*E()UzivygS4WmctRi5%bgRzT=gss$lImvWWzFB{xVI7;@b^9jhbwzgW!K+TZoz27tp(6@!)mW zCjH_$pl4$+R_BqEM_G%onx368TDoHqp(lQW=EH@7Z*C(x2tapN!gL~iRmmCDf%psR z-Ky(}9Zu?L4q-c0Xg!?;@PYoWul+%FI+F1O%ve7Zt7pI+sHh^~@5s|w3Bw_{pZ1jI z4OaK498jKlTJLk5`FquGfIXUOMQGsZklp*?06zd|WEwhFC@ufFFkP7iCSki!|KB52 zT8RZku3jteLHW#TStI=I?6`ryeQjVY;EYzu->$T2|H&0kgZ7&NY(zsgC|hniAM_u# zCrG7#+HwN)cFkC$`UuErpa=H>Y;;xWHzvF_Z%z>27o+9@S`GSeo&gS{!F*W==Gl5q ztpmF5(g=Su!ymqaN-Q06)mV8CN;LQnYY+Sh8n>(lv45w*f1IWL@Ymvvs+&F9Hj&i; z3hxgI(e@uuT_xmt74W7t9Y)_lIKTdT_CekO*wV7%{Z?Gv9>ENPZC9daEEb`UNXuyh z3}ka9!7lk$SithF479I_Xj6h)M3O+X4YN3ZCyZWW`DwET!j;k<`Pwn~Ohjdw_Q2wStwdph|1TvKn5YTW<#`SRnuLF52I2db#L3Ht(qjyw8#js>4?H>&XQ%qHg# zh4c2fPo=nSA>ID-MPwnQErPvA7Q#AQzYLvSvsmhMhQ=zqiu*w?P5mKvQ@Uv7pWI5~ zWw2bR6|xX6gjE~OLU4;#Gz-BqpS)dJCscn;)ogNsfem2EvgbygKaf=(%NF$AJ}FW%l^(?T;^4 zY4*q3euNIpzhmpEjrPYizl&jioFE;I`;Vy)N7x_nkN)4XKmPiN-u@VO{rRB(*6oj_ zD`MCmvmwRXZGZd;nS=kA?T?R_>+O#%ecBKIj_KD|d;r=G=JTH0{r6MJxZm?GHrc z$o}B^_{5P{gZeB(rIh4n;Y0oMVVt;N zsgmaW5uYGzo#hJ=fzCexj${6dG%oR7ye{>FOX7aNG@`<8S_fCGWqVxO^sODQEKUrM

+Kh2?go)1@;7TZvJLQcCnb;RPWzH8x0s;z&$bQ8S+uSK?8(H0}D2u~X@PJdU zamuIEdW#6P@F&Xf{NSq`P1=gSk{y{_a!bCF%4*LA5>l5_|#AVU}=TEr1IN z)PSl&z0|6s55a@J1-{ynwLmq9zIVg2c>EQGywE$%bPg4b(nPR8Rj>IAcX%bQlz^p;1$%U;%g#^pD}5mA}q)OZbS34@EdZ_ z&p;M?gJf}YRI*_8vGJso$z?PJb^L?k#-gq!h=kq<63K5Ph=d-iUn^H26-E6*{XUXp zwndOkK1jx%&h)B_KVrY#x#)$M2>Go%9}#q!Y?cKY&^{2=_l~z2iM)X&@JrlO?&$@g zVSsPj`AanV>95icM_`D4_Nesp##vYx1cZ9@jlvw&&&q<@Ph|D>gorlBNx9G|06_(ZL?9g%Vr`4KU18{S$Sf0=Ykaj^g;}N zbf2Ivs(TDH1Zo9k^*;OtwAmg+Q5XCK>8L^dsXhFtwS3;Ehytj7r&@TD1r}!^7+D4F z-$mh0GsE$a)3OhK^eu?p9anyJKhixuV74w5Q@v_X=bVr5mv;t2sEN#X&e$I59ds5? zKxF}(d~}Oki6Y0LZJxsOrXvd7rIZmYk0DK@va0n&Ez-q)6n3W_pS0U^7pm!AL+)WJ zdu&hO(oalNR%xPb9wKAi%-hMqh0?0Luk%WBORoXPop}lE?6@2l2+Gzd`#Z*|(nilW zg7|RcZ9uYs!&~5m#RdC1yk1sdKX8~;rvV@^5uHH?S)}|Ton#HzecSoNK)bi=Af&N* zW-o@AK@Old5q345b?Jx9A)l8+ZVsa|0{4=Fi>hsrKBTj6<9E)Jxcd`Y2<6=N~`;0rYF}zL~QA8`c6hR(xB%x)?tw6 zRgmYj-;McmPW7+t*9nKWi;9ek2)RDnMEKKFx<0m)xwe;P9O#1Ym49BvDc|k&j{qNM zu#R;2_!Oym27H_aJ`6lO0w1)~n((pzwYKBqL}5-~U+egIK!=Yi#>Z)?>}`DG$gJdu z{VTYRz)QesIf@m&jRb~LbT{FpitzH0z{~S6TnAXacS0Xy%0M`1-WotL#GefKX##%G zhQJT!D@D?cew-T}CY-lth-w-Yzt-`(;Ga6Y`iXaL=)sFj$4_Xz+2u{JE|4^Pvpw$w zOc?+Ecq7v@ydOGWsa8%!AdpUfsdRd5?EUuscz7^OZ1;i$He&F2ObKcy&-90 zB20;XtDj6p-UMo7TwiaMMuetz*tI^~J}NnZ%wj;yE^njZ#Lb+5R?}`-5>FW)$O99S zP1mXJlIQ<^3l8X@h_lo$vE|kHxF;_}*R|61wbV0!GF$+q8t3P=wbpW*eKlLNb|J|Q z;>}P2KFIHLEeCVu00i3ET~dvb zE|v&BIfrzSsRGcMBO_?crh-$*6TYSM0Gf@pkRH+u=<6% zy;)_d|IFz! zu;PqP25Vp-My<&&P2K}@V?+#@j;?%`#5nR@kF>PF-vXZoLfkzqg=YGjMt>t_uyKDoeXHPNJtuJEVl6y5CI5if@g~os z_3W9?@%1u_SR>5~QTF|Z5NMZ5`jL|8O}h&r@r2p5F#}!nt(eKf>P>&CX&kSfmj6BG zjq6ir9kst7IWQQx;^_tV;r+p{;61#u`a+CGeSLms9$9m~Q~DjW{+R=wrM9fnBZsB3 zPtfP!{R+zd@u@bGT7W&wfgmCB?W~HJb?l*#T zmnd0S>Na1YKjHF4-EXl%+i!7Lx8LG0@3%M_vEQO*W)khU&~3KBaatU&r@r41z+xCk z#ZM4vl@()@V(7)c!VPgb=bxd;(t%-vb9kDxmm-kI6bTW46#RZo@zCIAG)bBFz9VIh z_eq(#wNhqIy)rYNTq843Ib+Jb@2mvWfbc2fefTH0R!|o%bLs<^1nH7Mi#&O%0#CiA z7u-lg!5uH|1P%t@6X3%=z^z=sc7+OCsiX?8>0c-l@D&Nzlzte}2e`k2UyHt87k!n? z4*Na~c~VJ!*b90D1{~CZww?sYN(KZ!0PLa-IW_DB!;l-{sZ#j`!@KN6e4O$Vle(Lv z28h)t@HfCppqgJNj54iB#n+?pz<+R8)Tfq~k1$EgZ-msXll|V*Ut))nFVK0`zGl4N zJ1(veo4RVctdmxZj+eJnZ8~X1O_%B}RRxo}Le>L=hw9*JsfD~uyY|I+oPbp@a=drw zEWz$mvWrhhrBt67d~hffgT&9qQf!S55bQSo3{vZ=m8F-FHcPEcq&pL8;mE72kuoZ9 zo-jUl<0?yE%s>4|l^@1;A_x{Sv$Sw5)@A19B~wEuqE4z< z?yH}w*o+2YTdajoLD-g%w@|p0w9zyT z*1Cc|1e`JVL=_aAO1lYtT2h7%iqZrZWgb`<;zEeQI<-i zTnc`s=_hTeFK7q-5lyHLZ@bKy($S(LRHaHsQtEz}Ds~|-EmbkETzM z@*yCR90N{|=-IN(DW8-^S71BjHd%Ni7T~&)2~8y^Wu=qGxZ0}fX;SeuG#o)Ox$>c0 z`CzX1*CoP#+3yO_4h26js|9Q*<5xwmypy6d-u`RxnC|h4 zwGV6ZUlY3i`MZHku}NA{^SXa3k+ysH`j}bv+ED=hllaEDEW+h zY?L^S2(Ce?+`lMj}odJ{DsuImkVFfBm(MX~j z=6*q@^dZ_F={3JaePG%QboJy1#K62gI)&+%8aw%SMWfk@r$6>jx+s9VE8{x!kabcIZ&4%4Mw&`7rp# z+xe0Byqek!!Li{bMZS=oW9{b;ZI(};V>OX{YIz}seA-IOO`y3w@`*O-mjbXle%?X( zK$|RL%BNJ=Owr{N#lwLGf&SLy(@LzSKkDR<*(iTxJJQe(yS^}rA3BrH zC{se>=L(G@G-A!F^k97VN02|X{e|Su=|Ab@4;9D_$)AiaVe*H4O<$v4^S9lRNw9Dv zAN`tk(w-2f7cNScuL_1FkL;h-iBGY_ooVspe3b>a z8XX2ZA<>7SxP3E^NquT(?E@c;ll}7cTE)M&v%e*!%i%63rRCVCSL3fw>VgxPH%QCt z_>%sql@qYwl#r)+sNHjKQw>T|YWoH5Og!nJll9QCujMp#{4rc)DA_0awuSfI@Qjj? z6gGdT`fZWFlS2IQDG(;)FX>o%5MkS?h)F{+D!CgbGcYmW@#h&6@4ZRixLGeF;YYu`JtAzK4imTSVaaj|OFBhZ z((@5F4^f+Zqrphg@e9N!tt^H`-TM-P39aj3jPeTzkp(m}%?+21Vbe_Pd7L@plo6{8 z=0v>pIm3n~pDXW&TASG9HSmRocRZi|h&g_n^PU1$nvc5xD^hGwbk9v0X7Sjj!wcxSDdly1;8Nt9VVok$;& zs;x4qLI+(38=j&2m^Dq3MgEY$zr`XSd{Y^d)<*=T0PV$BoQXe7{x3yKG3=Wl#4pII zvB}>kx9!5KA<4yt&0!FzqQehskTPr5Qj+sM6`-405Oj8v$@4IWk=! z(R1bFc9}uHDh?nMTcX*Lp?%qeT(IuB2#S4#?&FlZzz1Nyd`w+|c2YWNN`V9=6A9#u zUz(^Mzf4nNJE_o1gaxHsiH%tT$21@dPlq&utu)`V!7X^|(WCc9jELThRPIRhuFscf?W@)%_=}puphlvJ z&RDg?Bv#TS^!$V&6yzraKTSKQDkJ!UxFPYAZ;T2$<0q(~2RXNH(d#eUl0Rio-?{mq z`VPKtu3$x=ge+!O-?4TWOnQz%V-0eQgF22e4TU2x7n&X!Dlk{bRtb)p=qboA%A1H^ z9AJ8)9yEIT1ISmUC%Ucji$luBZ0eNw1$D3T3x>05L`Y@RBltz03fV}43JyvKzcBu> z-*qrRexl&3fCcr+^r!jNdV2bwM7|PIfha%a80V9z!N&MpV1@5@lW!Er*NdVkFCY6%|3Y znhr!05TcUhS6lHwNF_a4&Na|uzY`&PB*bX+sFPoGJ4la1ZlT_Y9;siI9tnpUTBNc! zqtYV}vn}!q^ry)$uK+Lm5t#f|1$Llu(vS*Eg@!~x3Is@ul{B9QVr@hR$k#CHrzeL9 z{dB@D=h9Dq6IDN5_&uwMA^kKR-3$G+de&anPb+G_>9S3(kgNSoDgJ$(yHrTa{nGMJ zp^-v4?NZH}X|}X{TT~TwNKi$^_@z4&Ct$p+pQekB4f^S;v%~s^ep-6=w9ca+@->~~ zis2QOKTO_%R`Z8R*E%|s5>Js7{1PC_ImFBH8Rrnwxb^Cij?+ZHgd;c^HJ>vO=pL6g zdN6r}`_=wFjk=M^FYZS-1JMmNjI3j%9Dj zPvj4uj9?k}L3U-NQw#b68ceUjd{7V#t#>;+yprtFI=egu#R{rj-vzKyAIzW_L!j-u zNVH|}1>$g<@`(Se+UAjfHNC#LNuM>gC7-=E@!lk z#8qEaT&X#u%n&H^7=bL-0SyEd$~+#_dgd`}I3n|SGPG`R1illVdih|5HBlxy~ogybD2dJ7TItf#K(qXWHwf zO!CC9b1f$KfJ3+kw5QAdzpRp%pw3UA!)wH) zvb0b-^Gt9Q1BHgtnOS8bhCmvX@_qjxLj+0iJy0sOJC{&t%x9hyL9xGzO0jJBYx&Gu zV)IAJaSicDk=OjTAkNT;!>Qh5W;X5tJJw9hI zpoRQpiW(t>nU}OKfB6-ZG_=cAL3i$Fc$?yfR8bv8ZrsgCVWwPJXt~sv+^ijWM+W7= zc&CXH2O%dbTcrpPnH>`rJp%co5_a4&ued5CRRRSkc%=QTM@Ezk`gIdhe6%& zi(o!8774oxU;`1dqvSIqm6=kSryv=6=EJ(YSs^Ko=<}KFHxRdMHJ=&mOz00r_}eX2 z&@U)aAoN`C%!!@>ufhR+L^J0{vj?8b) zHRd;~3ng0*M4c!I$6pihhggvge{C4Q$a^lrfUzFij_-`?b@*nt$rp#B;T!qI;QW;E zd@Uy^>kTLX)?6iuarH$K@GRms#GAtMo7L~HYyJD!`OWJ04-uJm;bEuryu2SWnkfNW zBsuGVs=MUzaqhAhBt=ms`e4LWJeiDwd=P2Z?-2RR!J$XwFNfxTANB9(OJGasc^m#} z{Ub!9>r{8C_K*B!>OZny{ggK&)v2wyJFxAT)3jpZtphnYWRbrNriH*K{#D~IL0$YD z`OC)<+t>jG%E$zC^Rs)p0p)ZwN65yhr1&%&Q%-rEkediDyn<4a?3_WF{i=}1c^Zh_ zNVJ!$GRQ9P(8-{zT@5>wTfU1%pMY6g@|pjAh;*7(@|laEV`%xzwA>-x1K(a}%x6~l zAD>S<-XWj0j&sPzd5&WdK|yI&1RaxSl8OAjjlbUJ!dt6FoH$bR~gxumvdWIBP z4DA`*)h7{$C#e=wej4P{iX>ze!*r+oVe;?Jq1;+3=H;0$indoGSKpE8gWCo>Yf$#< zus&~CtpX;}hixKvS<4@$8A`<@$E30~!GRUOj2mK%a}Ls7r12s*dOh8}gGWyKgMQ?O zT-Q-7oYcJH^)d2_e})9LP+l=Q079eX75^7uh1WqA_;?_L+b+WE2FMw*cR#@=SQq;A z;fVa=*YJ-11;YgXNPPzVYa+3DI?X)2;B}GRTtf7#|2`abCBwsBFpMyhI?&c1d4>mU zUx$3)i*ZI5SC<$0zyj1~Vae!09X^%f0yGxbj<-}RfyXNq-;3KkW~ulR08Na$crq>n zujA#={E$yB6<ZRs`}Ia9l!C7x<1x#3L)&*2PC3nAN|Xy40enL}__pXL=1MG}*dTbU7t&?6SQ} zl~gRFq4Ch`4@y%&c{l+)p-UKpVgL%v9 zb=*o~ZMu(A64(6<*}2gCk-hwq?(_S^=PJB9A^(`RMb+{A+XS%05Wo^tfSDLz$YmbV zad=&a;cD=@hOZ~2(cd7v-Un2o!>hh`IK18tv>#r7MJp=2rszJ`!K7wy5kFQ`9Sq!^@Vmqn_j$hJ^(N$C}lmt2H4 zz-L6_sK`gAv4!%H7vL8Q{$M^bB~_~V$R$6aX|RD2bP#mGV36-c--&$W<7i*xBPS`Z zVl9$q5+XV*ADQ;eM&x@DeAFZkV?Hu32AzHe>StS(W`&%PB=j+11Qth>{9_uvR7N}W zj7eRg1h8QKF>Oi~>(2OUME=)w=yI|0j|mVW|M+NF&_Or;aQle-=PS@V=9M<-zl8ll z=nf>~CQ`xzs3r)^aJ5A^Ovqno`O0_)N8_Rqvlpdk@M(=%`LLC&TI;PebQ!0lqY2d^o~dpqu5BK$7^W`KWM`qA(|-hh8y z@5mn}UJ}e7#t&Yat>zC4qa&CgI>ec+=?+8g6&d!}b4E&!I_#X}npe^~s zYp`@WkUu;=CIzVaOK{ATKYWnp7qsWgcReoe#sgoa6D&^aC=A8;O;G7-1b9T7*6(a9roxHJh6drU(da`?;ghY>)F31Jx9S6Fl{Ew#a{EwYY zd+JZDF}oUf@7#Uw4h&*E;$+v?Nq^kTolQvlJs^i+AQGE_Vqjt@Pxi+!d~!v;-r^^65kexA?JSje(SS%NQTf49yVM6wkkX#gd;aCr?D!qHc`Z$I(^09Swi7zo za#Xqpo!x;sXZRcDLvNz*ppo-;1MU~!)zWt~rU1TE=(~gX?o+yfZ@&r9A<31Ui(o_~ zE&)&j&)~Px@ENPTU9UtN$_5~u26EyGhW+>*gop{4Y=Gh!L<-D*(4rClOh~{#KGRDH zWSAT9|8+S2x$YL@f0K%Tw4mW%jG_0#_=^rVdrOG`D22yN{o{BF{85sI!3@!8VY{G( ztviv6Zq{f3#>qB+Q+I!Jio0IwQVr}QBi%KKs6WDfQj$EfOSJ zqBX=Hv1Gsv`GdEJ7dab|L*jT!3W>p=n_9>65%QHDK@79zs?T>N2^7i~q_?#E`5Vyz zzMvjyHyR@6#^iYf(nS!R;;lb^{QOZ7KW|HVz0OjIeyQc(!=9)3x(KG|W9$+6_x)5z z1k)DxBfd_8SC>?qzmx2r3~^gzIR?}5*BJDB$Y3qMHc4$qSqWVn8RA+4F4|E?Qd~`M zl!|BbdNHKvi}2F{t%>nzx&gGFvHuM$OM|NJ!tuFche4E#$08y*9Vi`~zc1X!!<#69 z|GU70Eg}6I1`Cl5CqNDf*s;Js(gW^GWs>I9>p%tupcHQvqO?8w8|mLn#plQer-ehq z=ESxKprYa28tB_eVeJgab$38ub^wX7$>7i3*!kQvqP3 zu59vNHPy}Azl8f$^IU`bOmy&TQ~sOv#F~VH>uhp81@b+MXle2W&R>AxQM}6h45@Nv z&Vr+JF;J3)Rl!{O`&{fd_4cR?+E;pdQ%0Y}gkbK`{tp7AK7W=bt19?vh^A3#xfu7D znrNQlP@PQ91_NJOiCb_ae*hF4$%*z1()*ECANaPzlN0A~uN4H81LJeI>)VE+kbR2j z(zi@MiwKy3)5N65Lmz6lzEAYR15xd@u>I`8#AJ29$IFz0-0FT0kc_(D16Qgg7N!rL zzx^JyNE$dx5Ktz4%KJTyPSdXaA0$83_5KvbdanHY(W?A>5Qp!Q{4Aw!qUGPO z$Jzx~T0$>q@{`D4FbU4TM|Rm)=P&=B_oN7>pi8{hcm>Zb#49vUh7PE@OUi%L1O*Ib z%F|CjXCCA_%7gs5$b$??QL!H!f)MNkl8~T5Yz2uzXqYyZ)VC{x|5tSYcUT7hTBcWZ zKS`3Z5$ED)`$@w2PZ42DY*1GD&mpDoBHU{|fB%sP_VWM+!5lM+G|LA6q5Wqe`L*Bm zUBfK!B}|n*V!rbc^PM_XcD>(K$S#6U;7yWU)f+mVzfSVbT~76p(hCw$0bIJP8YJHf>Y@x`i;<{e3k@f z@iY7q`IoGoalN|dcx=6T*ra6@xp_W^#V0-Y3ZA%|5!hTv-{pN~Uug9d^h&iio|cwj z)YxD?eh1E*&O2c@ZBPbW0Qn)`(<>d@7m+__ZAtBAMS~b!&JJnW>Kufkd)bfyhtv7i zbXUXI%hMVMcy7Jot8X3&zXb;PiC7LLQr>}aqjbCcDOYbl2BPi``mJsl!+5k* z%_#6Zk&@YzBY&Hdc}7}>^W@i%u0@mdOv|REtGq2aCZr{TVCrCTJn8Tb8m>4uo`!-| zzp!yyifLG{9Lw36HqW$Po?+cRqk33IrO$ZHQZ@ZGtcq%!+Szgm-JjO0;V&W4l#_WD zO=saG&#lxRnpPH8z?BI~vB}1q#vN@d6=+djC6#Go78@k9=q)OrM~2J7*x?gnuyw?TPJ+D0!~(=3L8h z$hsw@jG^G*ahrU^CLdF%-W5qWx{b6G?{FxsDARly+EK;1O>Tr3*@A{{^`^4-*nbEG zlv3-QrdqrIKqtGYit&axJ@TV{*^o0S?Z}VrhWzMmvGSw4AwQbZRxM4g#nuy*NRYP4 zhqkF7{L){z2-wZ8>^g8YG45tsut z4D{t%z6ajFSNX!NrwsgH555CGpw4sTqlod5Si;&kW%Yl9+U-pa|Gq?rsY0LMsq%x^ z_{*239s#GAdKjtcVx2oJwXSN$-T)1IYEkVdsxIRXnIdxPY!zqU@tXb~DY?9+FKnUd z=^~A;zCoNBi!&F|WN1H?m{vn6oesW6xnQkcdy6Ljp_P;iovEeZPLg5Bnsmq~=<{nS z9T>{mjB1$tPPrNOE4K6RmUk-0u+IXzs>8Ged*>~yU5UU<;U{xmjAa!*UD-mZfF2 z4$p{eDq8LxG{%uviF9SF=?lm_)DzE%Q{uqEezU%1LFG>F6=&C9BQ_F)!ioNv!Ur&gpS8=! z_)ONX03W2sOLK@$1%2Z7HZ$%A;|kyZ!%M_U2I!~*Aiuwa1Q2CZ26(n zPE`1j{e=JR6lGM2c%PGS| z12}#bOz5kIkCYpr*hJ!kZGiUEa~`<~!{`|&U!RMfBm0+06&&cfBi%DRrD{0q>F&h8 z|0FTaWU7$wNWb}x9#Yw9AYNKFJk=q?-!*d}AGPb0!L4hRQ7z3ao@ptbQK|ANdB&U4 zvQ3r>spL(3;K_ZH7K;~`&V&*<|5eIuz_~Z-PyT$I5xa*@VoafQ7X}fg>CmvPf4)L_xkL4JDuMCSLV-^mSYR_7?aa$kB4pIbI({BKl6GW zy<4T_Sq`_~WW`}R&1NgYXZbmDO1@R@e^;()htskV_4`~%jhE)^z$g%D*_(u*n_bRX znLlfP5v}TXoSyN%E=NAT3(vtvEJvmC8dOM!3QeSBm&z+(43xw786Ho4XySwTqc6W|1{^r~_rIL?`vfXP2t^`uzbX-rauzLqQh21n+ zK4ds4mtxz!XIP4y^Cq8i0@Qa0-m`K1Em`|@%8BKtTN+jnJR<3dh-r8_SV<36*}fOL z|FNo^HRuuB+)XNt$-~oc9uCsNDQ>W|#)7n(VP|NhbwoLK215W*RnS)JJMfZcYzj`! zos7fjS3;%(9Zs)n4Uy4MX}L4QG+bKVD+AcHc3EHabrIi-w|d_NJ;MVmDg zH{=hKlV=VsnvT3gsiY@$?-`a2pQky0xZLY01kFu0%c;U8HqR5O-u_%L*#>3ROUeZm zFrmy`uX!uY#+kQH9{;Kp)nOLcyylCYp5JDV@+Nn2dIvFm!xD$sb~07_?AY!{wdCd8 zckFpzA+6mr{#Bc2YT z-GJfR^G-QEqq3dep4&!aD}=Y_=v(neZn8J-$o2NJvQ{sj#35ffINAAW5N4n0{=n5< zv&CI+%B*&uinmENA0{tSgVbB%aT0KOi`7&GE=*)zg{M+E zk$Fq#0g-tXkvXaisbqellE~bO=`xn`hb1KcH}Ne451pzp%corZFVGy3nN&6p z>@{$bc&ujza5JFSOSCqWvp5R|Zv<-a1mKmHjZL95p{KD>$HLhC-&h#WD8oPONd61- zO^(3C5W}oElA>7;T!ItBo)6lpKHP#$)HU%G+ae*|pSMQM#8V_Vv3)9B|6V=;J=f9< zY26GB43Te}41iE0<|@+cU;xC!?dV6O7^P1~Hd`tSzm$)t;TZ6U+{|XXXa)8yZyr%< zQT_wp^A8qHIBXVq#7{@ysGsNauI<6m?VYWvMBF~4hAr!>D$YP&wZ70GY(I*k4r ze5j4^q@qz8JXPDS7PnwVbRA%e22XM$wGPjvDm;tvrXfCuM$N1_6MX521W{VHHTc3l z^nSPpe$B_eXRDBZ=-@lKjqs)UJU$HY#TFShi`FSGu8Iv`hYX*Qde$F%i=ZD+65}1< ze-M*Cr}vJGEK<55zdNC1AJ)3vGispK6K`$YWBci}R7c+S(q7#lkim!V1Upzh5-!qd z1EK!9>x5qPn8h9<^6{`@`ff^ zJr@((@t{VkRX%3LrT=7tHFNXR7h2`br!RSTn#b1 zsR_)e$$ik|I$)!NW(KUs$QyTHV{Q_JgpjT_lm)4foV7yel028nvDK%%B_a7^t9WDS1!#wQ?V+X=FW|c=K4OR7AtNXZVbA3|0n4lHghL_daFv&7(HEQv= z*1IcB4xCf~{qngA2xX^dhEG~HER`UH61S{jk$TkwwHrO7Qlw=<6c%*Hn3on1!-6kd z`Q59`j=+ZaLx48xgfd~-=@$2}bQ8?_NFz`*AXwG1ea&EQL^F+2YZ->)6_`gRaV3H5{!t{5W z{6$vXFsXddeg1=21J+kr<&*BcrpzOBuA*&I4tcceoZdcvcI4&WVD*g8fP>ZQNiKt( zX7!%|p=^3O*(z_czAq@{WVxPFYNmI|=~7|MghIA{(@Cb3L!cCSlg+fxmbuq@q5^Vi zlaN5`B5k~10}eVgYs+G}H-^%e9r$vO+<5Fdv^``|VF=y4`CV59W z>A`U1S9#6ZL%jtVc4gOl@II52{Q^(y-Z6HE{H*Zwj2VcC@546vsT7+$DOJ9!yImfW zU6sx2D>&l6Q+qUgjJT^hVyOg$g^^UAR>p3(#0EBbOp@K3cn=P3p?z-PMTxZt z7h}7dpMJxJK&=8uS|7m3G7h zl$YLBVV6u=HDHG*i9;^#Meqa75WIj08kbF;1}Hv}YLkE49gz{Qd8l0;HcqUF)r~%q?2m6s?ZJE{f%nb;D*`YDgBMO$04`LKB364UR-CZQ1@-~Y6 zABc+LUPK^v_bHQmXG?D)FnLsu!Ggj*2MBOU^o2j5uIoWt_s`R4yz5KRsVkVjVZ)jl z>NWGa%>)$<0ckaP$CxbJq!Q9Aq-EHin7HjI@Q+fm-n8{}mB%ArN`sQW0AO0+5K8=2 z18>4ithik4f+UK#=s-9{U@n+2k;E(Xo*;?hUe&l6P7^FYd992V^HGMph!yKiY{JG` zj0V9NNSq!Ny1~G{q?-%WV@R@ry#cdOoms5(&iF3yJ<-Wr++P^He`pcz?>5j6p8q@e zd?P(4lT%RIN?d93hGVL3c6-FRZt~2gh^xElhJr$OQ%b=^cT;-7V2t#4DA$YdY4@u! zJ8z;-{A$8nDVQ3X-+@Q5U+-7wj2Qv%*Mo-Aq?93X3;KH#f|37e*dXj17fN~JQ7RPp z5}#`oJ@&Ycivcvuo?El>GGHxK-8n9kAOm)hhyo7^(o z)Bkz6LaZxE3TN#a?&&pGZi1;8u$f>nu1Fq6zm|QAJE_CqxkGjRWtFf5{Y^>M%nF-a z+lX2K_6ie9{VOKdTCnpsUVr^{_-~fl!DH-x<)^t6DX#}Nx;f`n>6z`gaG$~WRmSk~r9!`6E4U2Ky(vGERrTfXaz{pOq^ zsRX%K(BmMu$>qX8k|E<^5FhrRN|Lu*-7SbA&P7L_@d%_YzxP9{T!)f<(420tm39$- zCO~bXpH`?$qi)D9eHzuK>Gy4B`dfM%(y>QnKn1=*TH!F4j_joUgxcjuEFIZd`;Et) zN=dyIZ`0$>r6Z{m_3JLBBQKzK=#I3aOX!&x@& zQ)X$-&xoOV)9O)3km$m?$_zMJ%P(T|j$c4Zmp3gw8~P8c+{i3g3c}cg*Bh=-<*-ez zfLku!z0YLNv&~!SDVXO&zQh7(a?>w7Gur#>3(eM#;Gu7kmJNCaH&ZW^mZi=D%FVq@ z+x;y`nN15Do8QNl);LS8bSo6;Z>*AYD4fC3R3E#t@URFxDxE#Yr31M1oP>ak$h4)NDD((?w zJWdeyj55QURn1z|*Vwfpd=76cU@eMFBbZYh|He_t?qN83uxeO3I)xIgi>62=D+n3x zHIsDeJWOOc=T&+9Vj}L@KLu;ELQ;Z?L6J<;Hrch9C^~Qho}s53NOaA~m6u&_ag$cL;g4A9Zf}bGFX&Fw>Fc9WtPPwY|$xiNRN%2tQ!QyS6 zKC|GFT2Kz!kApYK=^2}0{g7~HT}8KSp8m7IHS18E5zJw!(Y^=Doi{;sDL3B)hfche zO5C>OdVAaiG_1w{8|a9Q@&y0Mq|E9tk~jt2Z@0?ZK@!b2(@7ZUOcEz?d!w~nkOY2= z-bf_zhZNAmc5LGXJ=9uH_)P^@V4OD~mBH#>W6CKt!@WEf1mUB;0ZO6;pc-V^e=dWR zXrWSa9)=cevfVr?NqWwTkp@l!z*%)5q%4@&KC+K@IJCkr8ZUS18N1!ZK?ete6Y7j1KR(vPn7eIW8lYC%w>nJR! z?`ZP7E&25W?b<1|XTncK4LYu%@3Z5|c_1DdpHLOy-nEOpQ>=(D!Yjf4*`MVhT56L& zs~B$@{4YPmzcmKLt@*b&g#pg3M`*R{7pUteF`Zk!{cyfqh7XjVE$xVZ@SO2E+TBR$ zVd3#Pm?N>{b9A{%_9yz3$@(J%j3#P43iTH|;$f_IdjY(&tFF@kqRL@JbL5{mJQ~&3X^f7{wOTNG3%Gh%FgkxOMGg<>K;4n`2gT2<#$s}+ zqa-d+dQq7F^Hbbn|7X8w{?Bu-zaPc_SqrrogJS<@?DZGjxlEHOxE|{dHNaHo=gY6E z`Of-$PtH{6i~COP9PV${luNRZ9)A^k3>hllIi8J^*(fVUy`Wv?2Z z4tP@VOCFwj^YCP;EC+&+lmvhslJo{GpsJkR%X$J;ljFeG_ay8+PuyVhTq!N@WObj0 zPML{sp-?J=I!Uu}EM8o`O@5R#%-@;FxGp-2+rx3&Gn|yl40>8=T}iqc8j*8+(u(1o z@@1*w z8Y{p!G*ubHsX$by$xK05o1A?nUmnx!L`B_Qo?%H4<*VhK4-p^m9>CBX6b2q#j+&w{ zG8XWkUc~p~?2Qy3&Zj%3y>`_x1%jp49m^=oUE$ZY|pc>%%HEx>HH{HcK5;gt~lrT#gSzcCUj>uTOGvkPE&% zDd*@gkNH{Xq?aSRb}0V-*Dz_>IJlo-+nZ`(i2M;WWl6D2Jg}qRJLh4IXc{ z%=l0$xgCTDYg~T>msB!AD03M`QEMYU1WWqBeQbd%v*$FosN1$D>TbF{bMFbzu z*d%G$B^-mwfQq8rv+%U~#yr*=G(ve7?*heSZ)9Y(Fv;Z0Gb*erNiWM6WRXDl$4iMI zhrn@k1=S4Bd5B|JQ6-dGT{Wyb28>OpwX5hm^67X7TwcPVv3*{uA@sxz0XJR@%4^Rk z{vHR=j*s>IPMqxucj7DB_kHx=!@oieQ;8t z_>l;0ICa_AlolMyzW#)M>9Vhhkq0x03!ainU&jr~B2J>r>traM!OZKqc*0r4v*{Zx z^V%#juMxF_SB%`$oOu1==gpjWohs6Q6?jlvDDyfg7pcSPTI#S$9`~+>DNXsp&*H04 zzHlnKiBqQHONW*{d^g;O_gL?>-p8rJpr^<@;WwB*&aHor7j`?XRLXmD+G1Amq^Iy{9L`jjS-Av_&vO_{J~IIU?2^iI==bW&vp;&rI9BM{CRoouy? zPMz^0YGF=)MN>tWfYrlI(v4oBR~t%IdM6nfp_*cTIhn_EQCkps#9Kyrr@P|FkQ(zB zkx1T;^AJ0SPT=v{Gs`Zd>HRK-c|hM$Cq)8D~l)0g?|izQ59dnE8_wB%!Di6}{mx^jM@9$9mR-#yqDN4CH&OrVlT z^D|JM&eT64M5({qH~dC1@6OTUKZ`$-06VeL)k#0h4Q$Mbzd!MRhCiOYu@8TCiJ;WQ z9}%Pr{?L@NKkfm4l;yFYk21JD!17oD)Q>|McInVh9egWt@ePB&uVjB*)(w*mU{w$v zIQWD8F}nB5)~KM%%KrG!_!B$?{wQ!b_QyrVAkW1<!LJ|RhV%4Su}79* zhgbqB4SgoRlF*lL$rOA33SI1x{|$Zd;l&$B1U$Sr&czFb4|!5|50=Tvu9nFMfd79! z|6gRk{6lZ{ztDa;8qR9kR%jF`GYpyZR3z|;M>N=2yAcgJE;=p=U2Q#`_3yV|jx?`P zbYi6(+LqeE1wHyxDtk|L$Uv46yTv&#z8En+C1UFEdXdPZ!xe$dzoW*kNa-5vm)96g z#4WbRBMXDX&m4l$m`;2fJt3;oyk4-TUcv~n*985ie<%!#k* z##lso-v}9F^R>B83F0R95i?Wx7uD@^kU!4eF1UT(V9}-BOsEb|3wz85JaF`_ zc*0Y~o+D+^yYa{tt(%qC@R8J%aJ5tqVx_~KqyO<@r%-HUaDw7my#XTHqPDiAK%%YF7+WCVZVjR?bpS4M=UNrQNAw-WR;&x# zQMTAoBO%&F`%3AVl{X*q9x{I|b10*o^0_nGHeP*(%@)GicBI1uskw2rKmqTcL<60X zvQa6k-MEHFEj&`%JYiWR0NBWRSkBQZr?2Gk0XbA{*kf<0M&~yOoO9MbrG|T@?3MB^ zOWvi=&&u$0)^xWX`ynau25ZoBJ>dJx(%;XLw~f4Y^oi(Z)A~elZ^NP>coEjaml8p7 z0_Kgw_>EdW8|24#?a99AuKE`%;X9R2eT1eHt1*Ni$@uZ}VXI41@y%&|JJZoaTzUP? ztS7NQGk+&|?3cgToFRnAt0@L6BiLS=D^(y_bZ>P+RN11P}?r?6+X$9ty+M_Rv zCIX|Rdp_q)Fwr10iD#$8C({nvr}ugAF8Zj6nW^N{GKJ(XUXb_b>}!a zXO(VJJ|o)so6}AtcH@2fI)gb^Hi-u37(-je;>+o{{>zB*{qUobuWg?y@xuAuu}|eF`iyjA z-p@gwuE&I)C5Y1f{m;YIi5Nndx%Ku{^#_+PT;dr|`fXDE*Rt63#X06K~bd%r9q3_H2 z-vsd&-4S>EZ%*;}upa$yqWIqgG3AEt62_o;*89dD*8vBf2lpFJy26v%8<3ET#DLuA z#5w)W0n;?>%gOPTsgrPIP4=U6zr=ifO@Ey4NN>CO<9rGKvj4>TYiFvx_2-@)8+jxm z@N19mNuEEGw_m&vJ$b%V^0n=kvtUE`zPtVM9S6*8&kIoc|Bs_sfTQ@pS%7cc)3ZMH zi~QY3sr?G^_7%9gm*Dpj8#5S>_h9LZxVyiJF)x1T7rVah2$6oq8V?03alHF{W>Bvj zlW$HaF#DFCn>%AUy3^&ts*7too8yE6d7b);s=o)n_NIg*j_U5$-m`r2OVAG;`munO zqPuAWqh_(%<}sT^1(k7R7iTP}*NOHzcpWDK2;kGrDu>B-qHzeJDW{-vXb*9r+|M1K zcV9la^s%v?hVevYu}T+kb9b{^i5Igcp+Y((-tN~sbXQ5EBsR)I>2u|dwA(vochWCe z^f(QAQYk7&vXF6iclb%<0ojf`>Obi3Uh2^=S03f3ugL$$9o)ZNIk$f*Fq|jxNxJSU z;x(ujiP+rs?ZD2sGV-TXoy^s9Eg<^&RAKKmzStkuzo+=G6YmRt$TWHQ(R2I*g+Umy z*ZddLpwPyp8FB7eb0-cz(%rL(bTEWxBK>h=A>eS{jbBOQhg9p}hjc;VhYFi4_~A*Q zT>Q`>oiwDRP2_s-jvm{fPF>JLiCO&UA@1(({^jBa@*{;GUsZneKlNYt&Hv5==3jyv zeBu22=#X=N#r@)|$cr-m>x$F(1hBjF?8pBe#YWxS*l!p6 zMc)E{#hJkd5aEmb*cB=rD*nJ1$$!3{|9W`|&g-A3bn3@-c3-o?WE?2{$?*Sv`H#b7 zoO9O~uh*{fpQ|{oH?r!6Z&AiRr$wqI0~ZpYibh8Yvrw|T5OTq%uo?xrZ^D<|`<$`QrIn)a1-pFn&P~^R<~E!EF9@ zPMm3VOxLYnT@MyAqi_sac7t0&^qMlE3h?f%KBd~XMxIgT&FAJ@m`_6f{_o7^^6Q-W ztf5vWID<|uetYx2#w~Y+Dwo38*lGVO%=ZQFu>YCMi)H>J*1g3o>i6+t0fjw+mx2s3 z+^)#*bD*2(2r6Wdw;nQNpA9nn>*oJWWI%Q4jEDKgZ$?RM3;m}@dw8QOe96dhe@ge2 z^|&L_7^c-o7>DLLjfhd?---^#sbsSD*4g_=khex1IuTZaS4s|R|B%pQ;%niojAr%z z`@A<3ej!e7Rt$gcBdPpMk?3eO{hdo3d1^nRA*5|H+36b=a;=sPM#DF8BnT2*tiVi& zOe-Qv?}$M-GY*Kwg;?2ZHIkE44CKd&IPx7EqfsmGe!OO6DdqA`32sG{IUElLzX;P4 z*gnNKt_af=*!EVU->n&$?b!E)OHwjh`$t5~Lk#k=Gnx1o34Es{ys7nS-#%HSTYt&Q+T9tq)50lxE`w_*qZ)4+m1Fw=Sb71c zRE#7M@-D zu>!Q?r{qkWPh$KdDe1_^Tj+VRjA3N|&{ z=qTBdEQfU4pU?DfrkQGbx=Qm$4x$&vzoS>qSqzqA8aqb;@d17JN|B5Ei{e#BTfr&l6XP&KBt_m705i68E z)EQ4AnU5bV(B9NpRyVzqLbKSn8=LH$z$z>E8Nt_JNn_BsusCdt?q9uE1hTUZ%lMmA zM690=CFL&yUuWNS#F4m6bl8Qs(%{_C5o{h^EEP#S!3w>y3C+iB*#a(6F1sqs8|oy- zvu?0?mU(57#J4cYABTPf&7*MfH^ce6U){7fY^*X`gS$7Ev;`3^&n;x^55UB@{vbFq zCH4|hw*XV=`_=?^zZT+LDF=nqDQA?gp(Or@SW9o%6UQK=JvbyhC}@_Gzj^xuyE_SE zzNw@GKiO#8?pFg_OJCK_--^?!@#^kZHT~J)8;$bk?0KL8Au58S%5!4_L`{>mRQ^x_ zC2e-_P9)`Zl7}aDgnBI^X7#RucVSLhwaY1w`E8=3(=B3P^`(lOMv-$}EjWL40aWcP)ZguVyMcqmt_M4Awua zpBk+D=%+kVGH!+62SDjudHoSpIr!&xtT`;owyb2i>OlwqejA=_xay`my)F66-V*{={|oNpBrd$Eo_%)~l+j||do0;L-55qCJESK(hg8(Y-heLOu&Zxki6R4Se-0Df$N-`^}gvgGVg zTn_5(xNU3FF%*^LS;8(C@Xj2nh@`!X6jN+@S;zA!TN@gg-s(kXt0=o1XTcik{mSR( zFBOkN)Nr1>brD-0`i>WPBnpE#;cYm&m7Cz9J944;zE817A;`eE@u^G%erG_2P4UA$-%}Ic~)~gU`E*x4$fWWjNbA z1Ah2+#t(q6qd#ri!BM}zNyi&?fv;LX60NZB8?YCq#>3rA@k-zd<}0jqXljzb-LPLLqmR1 zu=`a+^ssxd%J_iQZjAS36e1rN(jHWSJJt|2A-+bdv3VkL8r2+n0Q(9yO^KSJ)%}ZC z$dUVw8LZW;;2PN1&g9qZi@$iu1H1R&y-3~1VGIw5XWq5DO@0!goL>|qMJMU<$5d`z z$bsYyqoUE?@3051(n0%ctKyfi-nQT74K^}xmaD1I8jmmJ#@JLmIFAmOyb`Y6V)i9? z)85p5sN|RtXDfOt zi2f6`d%u#lzYTK_5j%FJYdsepw_P1&;V8chd@sNlzCD5TO z!M>kCQnh+)G&_ooZ0)XQfwQC7K<UHkyk@B2mEqx zK=yzyn9p_rx8m1&nokJ$eapMfC(&Ysl&ilV)2e%3K9Z%VJvugT9(Q#ygK9Dnt|_WeAB|61`AUq#;$ zQTQbBdVTYw;`M&+!xuOGj8n14ruk#`J_uXoi{UMH7T|~w2-f_$))}y=D%e`aGFBmn zAIQG;MSsQrb0q$$dkFYa_7^T9b+f;4?O=WNYb)=qT}9uBfI3bc09Ma>ziR;By&ywZ zWE$MF4n*yj!y9FYse6UXUuU0(JntaqLFAQ=HJq}3TL6^Ui;-o;XK)-4Nfd4^j}m`R zMCb7L=J!QhPH0}W!yzpfdpY^1myiS{((0gR~f`aS*cVyUqkvFlD3aM zg7yja&>+r`iTwk$dDw)Un=Na+|q3S03U zZ$oDIZA5FY6CMV;R!%s-66L%|-m+hGByX(}!vHoaWMnf^k+6}FVMB*8I#%g*evIrCaa|#2C93bYY?D)c2d}o$Iu*YlMxY{5 zJsVWe4mVvvYQF^(b)}>N&KsZQolP$tgF*+MN)ma=U?iX$FOf6Z0d}rdUXsny?LfM= z)G}AzB3&9N?O1u$a@rG{)(YF}(DO(m-A|=`Wvoic`Km_KwOQ@gzA@cTNH>J za_C5Jos=X-d53)?J_gunc2HQwy{XWxvBgRl2tP&WGXe^H9=wRv>9M_llM2EuNrT}` zu18Y2p#wRKF=mjkZkUBBKH82wLL?@mxpd5+7y&Fk#8uPY!0L>Y*5(7t*wLhSFe{eR zr7_=zP;uD&kylc@@T#-*J+nGYL`9B*}}^pAeln`6Zs#u9>9ux0blF6qq+GXw!_zY_A}&vxaMn~ zPtZ|J${PH#x zlLyJdT#*kr`z)fPXO%~HxDk~bW~Zs^96o4Ku2$PdF+|ZvXiJU?*4-z2-=b`-R^)GN znD!Ba*iI@d*mlcX9ElnsVC|v5#~<7*A0*))Vn--Jk2UhiZx9`7iFJb^0H#9A5LD(=M0H07pH-)xtOw0BO)PEpP3i+`YdSNn^#0l z$#3(G$O{bOOkC7!KZf4-=6zdU^ieNhIgi`h6{h|(od5dE%ZGOW(QfkhRvxi|_WSg= zJ;{gX^7f1EoiU_P@vsk&4^wGc{{B_tV=s23MBN4OH>g?i#rTRJTmV0V@%Z95zj4(; z&s*v9x*w+g>o1Y-LnLNB>AyrE@9bAy^j}WC4@duX$b26MIsbO^KM*6%FLnM^daxGP z|6r(+h;@kbz}L(F!S?FV3Z(!eIUCE!KS5tJ|HqYwjvw@;^VvWp51?mXEB}WdC;Zo6 zZ~eKlIazdX&}v0fpmuq@_@F{2ER?fzr)ziM!X)_!-qnin_gsE+uby%~yD&zQ%##9b- z#H!oHajiKafs$!2t2yD>hOv>jra^S#>W{!U$IaEwlcj-lHA zpz$eLkVr0_*!H2wS85&rb`k5Y@!tXjTT(|k^<%6xlz87F&BI?hR%8|uyE2~SQL{M0 z0z~y9{+?%VlK2dv(Qm0LXfA1yDchyh&XZe}Bbz$38X|CGsCfS*dAo)Dp1hU*)&7m= z!Nlh|S`AprIeL+NmiWBS%)|JLyXeE*V^~9g67i_Ce_w$J%2d}8bIGODhI4fwVy+mk zE<@SbdgUDded73!@BplOM#wltPdN1J5B%@HvV+nMf}=tOB1Fl z8t(Jw>#1mXVV~zulDEm5 z7)^%WsfoEx>aa%YXNjmp5{)bgVI6n|H6+ibwD3zoD~uIsK)dU5%8C$ez|McOFszYh zo9ZJwA)l1WCk4`gCl67Qy_5JxCe|AH>D@@)2Ft`+PnS_nOd-aTPk{Q~8K0fCqKXPc zfb_J&fV0mRpsH(kTCgBXz6zU?u3wEi`2Y({mSi}g*O0-bc$UBeG(-p#kGTl3YTY)thNd6&3` zNa*I`($nISmX#Qwx>?g(VP4K0!C0R?V0ZsrX%7Y4mdV;}A0Yc92g)3&8?CUd(!sI6_O)7HNDdPrOQTpf3f zuk&Xek5<)Dh)ic&nkQ?MU#3B_#&220vzNH%d5Y_;&rH_#x5@eYeqJEop4OHxPrRF4 z=VoS`XU``6$HbCbhqXPB{yF{$Wo!(xSJ%7<9L+gm%8KmESXKSzzD~BTy@A-VlM@}| zV@F5KvE${0fGRAr;yT+S*4QbcSx4|ea8m@12#iIJiEGr%sSQpl8UiIc;VsO0vh|=6 z*B)&$R@bhZIRdLjNvT%`E!bK5@yu_f@e$|!f=k4G^x`RcU{&cR^0%Rohfu{|!Vwzd zphh_}1v@VuuNb(O@RBH9J=1V{=vQhwQvL@)RncH>{nGH*2t2eWJ%A)S@?s@3k5Aa+ zS-iI$4=`942LOZU)TF1lecORRsTX)mX>d$|4i1mgy20a{8F-il^MS_wE;M#{(0HXQ zG%oc+!#pH3GW6?^`0?@~;4$f|!z1RxBc8^Ox!v&N2Lg|E4t}gJeRk%tX?UP7EzF%S zL486VOx`D!5E#-F-_#W*ll(9t7>rEY7hs5kzlVf}uy0ncxZEFsWxQg%2s!9 zn2c61VebSUCwEoC`Q+oI<1Ng6MUwJ{UUqRN4WHFr;d8wYKHA)AvYQ+dMoPZg1AT$! zxM|eq2xXDzcs2iEREhmXu>!w+o;hzi@2mHGA{-D!-Yujkk?fV& z!)Ezs+3U@v?R-MO@iIBKng0|HSU0AyZHzolsgT?!(=XMnGbOm7ZrrWDFz*)5nD8-^ zbo1^V>T;?3J6Q@_-`cY9B_ zo%hZ#%(Cm{y=GCXVVd|%Q-#1FPOufvzZ&CMUy82j{8ogG9q`<&2Q+|^!%k+ zW$@P4U8*J&*Se9fn{z)yXQ&%>>Zhc`s#9-E);i*~h;>i#XXrDdL^(1Os#2>#O4u#8 zi=F=;<&n6YsjrL~w!I@Fz?oswcx*_pYI$xBr4Nf0!Q2h2hPjhI*nh=rzT3z4lk#Dr zeLp-%b`U=v8MRUxv!EUCmGpc#+v4{bnKH6yX`Qh(0`IctfwYlM3v@USFrhuc`KirL!*uf>m#W$ptDh1E{Jd4C3V8FaTX!#HX)xUi zS(tNGt<@l<>=)yr$NiN&idz3v9~$?y08S1J_HF^SEQOhLF0o7wpd14~lAfBsc4}Fs zYI$A?Di*hWzmbsfHSnMKu8Aw?xijTmeVBI3h^%V~2}7t*;Oor)a6V%8HchT~?oV^> zW&N3|S5?ciucGF|v>G|?fPjzAbP-VcdlF7~$%}X)>-7m4g))9n^QIg3NdzZ*T2#=- zl9$vej~qmj;b^t(ztz2xpYKbYfmbNwx!?Wwc^^~dY zc6*qLL`Jeg{>Z_kW`-PpRKs%od3cye>Mw~JuUtq^7t>SKVAPpQ`wa#ibs)&nD{^rl zYHU<%S9fv2z6tO-gwq=Yy?F8#Anfn>;o@89bUZm)fd~HD9W>>C-M#!as`bhrL3w*2 zWTDIYRH)>xPqjGQWszQ=R|2a;uTNqnX*C}M!w8nPLTg1|q9~~fy6a{)D6HPYNdhs& zxy!T1C2e3%xMp2^97#8FYu3dECX%75J-ve3{m%?v#|!Pg zrqBsVYY(`P{*6RSfb$utUPC9K`e_R8 zezlCmt&+4jXIyT`s>`ZkH8QEp>TTa6DP!n_rl1OpEq2AFjWa`uaRUQqN>UEMpe!ym-xg5aB;S-a%~+CJEaMV* zRhXCL;v8wbQ_?#9RIo@lZ!ZMGGK>dypD{O+Hiis501+ z|AlJC)?IXJF*%k4;nMfDdDkiEUpI*LldpsZvh~z342EQdiUW8Djw=F!_g*JG4;pJ! zKtaVH122H+|1twh4}Sj>|4(yVu6ap*Y3sD3NaALISFt%PqmFd{DvZ_*c0dtCxIrV1 z+1!X)aal6LpV_y__N(Nev2U3bpJA3ol0UO7*R3k5s#>>NBFK5;b;zR3^e`9|CrqDM zyy@n}`DV6xPHt(-wC{$@&}@3~u{9-NoJJ`0cxmbL(+Z89pt?2ktlJU!T{}$4&b#jI zuhT6+Jj~tOtGESGzE6@P#4#eAvCpd7kGUZ?A~UJ(fULpvh+$aRXd)Pd65dPUsIgwR zmRkUIY_Oh|BDp}~1+ms%B`l;-X z-=K*7#^|2(FAAn<{U>@(f0TC{j3O#-+ABapbc?3=*(#cl;JD4IK)fYvMvDirpa4`u z*u0{6po4!nvL-H}NZ5=O;||dlg18X}J&I{T>1J(i0k4dm_6D=;%x0M zrO1)fJ8K3k+PX zo_MD|z*l_h`!Eb7XNw0xm;DD!Y#_2dUJE#0Pd2ZT8 z50J@`poC22qFE@(SrFozki1qyJr;! zbH)t{8si2TO$df(5te*Se%CdH2KRvn2y!1O`DAw|xzLRB2TAv4%dlm=DUI4z`(fBH zAh}YyFC$6@dC!1SfA7X0^t2uZ`swBWQRu!&^jLGD|E!HJsNbmODzm<1RVT(B9RG89 zrSP9vl+Z`Xp_15(*R+aj$u4xh6*@V~0U`pD5dtb!LT{s)Sa5pNd%2mGd_eVG3jMo) zKhX=sa-`ie9}!3DtD7ckH=s9>fbuu2=N|pZ)wt{*o-0!UN!%N6TGTssnvg_HqFHS3 zMsvb&g?@fYTY1m@KNV^nGz!prD5{t`2vytxN-~4p#LCXTChKGm?+>z0#3RR%2VxWk zJ+xm$QpAKV&Mb}OgOriXizA)@HM11p)G=A6nRFS>dQ8u+;wB6IGb@HVnS3W=I~q0T z6d`phr*n16#?5FY4u;Zw|AyCEohU!bCFhAGJ}DxNw)W^b;Bb?6PXljM&XY&E;E+P7 zjXk=tT0~VRTVzo3Tb6BC-WVQCg(=0_gk5Bx55zz091a_3;b*WODybv^w5l+Z{ z75%@YL@5&EeKMj1i4QX<&}ukGDJS*{MhqfH6DiqGmGrFKmbgob;fR>kGO7p_N2n&h znI6i>*A%*z3XY89Bzf4}$U4DqG`;s?Pd{IfP#p;-L@m5D;QP$m2f?kSvwz^OfpD;S zD6w}`)s`u&kiB>(+)l;Yx@k`0Rxwj97iFJ#rf`a@#Ob4SRqPn7izG^O?umo>K3*by zb8IM(w}?B;TKgImReVgo0Ca=PE2UcO*Gms3|MKl`(7Q*bsCj)`tBJ7y$xo)%^Yv;y z6HInjIdVoBCiD(KtF1N&|0C261_veva)%6$#`B`3+h_KPRDMpfDc#r)s?2?!PJ;>S zSkG!LXHzW)M0P4jVUQy#TjGaI-~*Oy!Fc|J#w%VX zTDm^o!onTpEnJ!_I9OApf0#h@|DbV?;&9v*oXm_^0RRe%W_QrENXh5B_Ymq@LKHz~ z8>bbiFmbOq3mejm+)Sm}alDp8EFp|wS~&2eUY4a!HdCC@R_^Wn@s<(1DcJ%r;XTfq4w%_M8r z)6x?%$y+1taVU@v=)Oy{;7H@1qZG!oJw-}4#6QTirW%K0tpzsA%1fTvy(h541x?Ge z0SYu%Fx1O|iznU?cr?JqrM58^fF-X~S|Xo(zB|9}#Z6b9V&YF{&RKY@z-Bk5wjf-s ztYBns_1IN#&{(Wn3DsdYpRux73@<`^J?k6EYKjU7xtlrNoG{27Q)Esn#P?iS_V#k) zO@SFk_5!n)F&iv5UX*a_=8Q#z+-Wqz&jn3OI6=tldC?L)i$k9o#y8zzBu4-{FDWy) zqUe8`e*4z*mxWK&{~O@*-ofFs5O(i>A3lB?#;(_Oxk?+5CfhB#`ZX&i78xaCAIP+Dxj+4!QztID(7jv^Rtj2 z=Oe~NNC#?s;(GN=KKohxXE#KRzc+Ac)IQE%J9w1SQn~qfv1|un^Pb{GtSh&jaJy_AowSf6Wj;!K@LU zd_=3c9`!-gR0W+4*?dCEgp64Q<+9Kk%Z=5MroDs7;yn-z4ZL<(Te9)QEFctV+BZyF z@=~-HF(-zhK)R>QOcdc_zs=p=dLhbo_pH}xt#K1e73RU?=9f_l| zMF|cWJ4kCW#`PCz^?unEP1WzGgn?k`|1)*FORvuCJR6AJC6>`=c6J`mO1A>W`svDTLXM>%HkwzCJI%eHo7c^Sr8I}y{HOKdNh)5vQjUGcL*+UbjAe;I^&V=p=x zt%LEN!+P(01jtRmNRRkxg%H_F1{kkYI>wc39@jR)4UNef|!R&t%3PZJp~US&*Q4nufiEF^&vtxmyq=SKv(_Ijk1)WRfbHSMZH_elk+?%G9M z30^FO;Fu5PQjztGJbQi#-5~x2FZqlX^LaszQpa@}vZLOZUOiI5A}Vk{ksVv?pw)gx zGxB=YwNM~P$gbEa#CD&0O3)hD z+4NR#MESYBgp-^V*i_S~8KMt%N;a#~@s09%uduQ0sY@X0D#^LXVF%1!qhyrk06b2N z&xUV7=O;t4A3RCv{Nx(7AR%HNNDAv!!$wtO_EQB!r_-md^%yO6SabD0R~p*{ny zcWSua|*E0NUrApw&v^6Lu)UOQWk9tjGrrfInnH=F_e|u<=wi zLveMlHPRg4dz~#eUXGe-7VL4EFQdkkeD-v$Cd9~s=J9ea18Lu|H{Af$AX{XOq$Ptl zHl0zLPYCj%P#U=1fsjEXFZX zcr%41=;=T~Rotf>L>qF)vm!!ZQcl!kKe zjNazqqb|su`u6aRGFVaLmz#f6TQU~VY7Z7xy5_sG$P&wo2h$>F?^hUigsof7vZ7V3 zTgw9lUi#3ypqUVd1u=LLL-Rw@v1yT0IwzL94x* zR+kFqQM$n??G*fpOdx?RWV*m!Z9RLtx)DMm$-=Oj$f8Ty90|+eacB?8LrYZO#N4jWu9GBdt~DKBxy;&+2UF!A5ytjT}W?_Pa+> zlWZ!9j_0+S0eq3@ctNv7l}X8xE3>oCoXl`zh1}(Hm*}`xt6iqvj@(EEjFtW@lv;*J z7ZIRXBY)|=;G=#tW>?AkCN+cs1F0n?s*xdb(ZEHiTs+FfTNAnXGZ!s#@sJ`;?*JjH z3{ytn`U7h6mi^r)3UTj3bCPrRDF~0Cf<(tlT1|zVOsoNY)%|B$jaXwS!-k;o>QhyW zV|XLR4|&wCEWWX`d;IR)Ec-*XeGOQ|by6%2sA3Ox1<78{^>3*zDd9$f%{9ehG;|U* zB~PVoI}eJ|_54Gi?p^7i#{>1sCxt4gjf2qL>=&9|y;e?v_AziS7$nIitM<4bf|KU2 z#AZepT~gk9qSv}^EQ!5Ev74RP$a{yyiW7SaPmzy+^a;;N*K0f34NQe-RY=)cYn5xzE1^Kjj&(LzBV~SSu zCoY!43$iN$2cF&P#7s3VC|(g|L<)kC z{68hE+zMIgQR^Rat;Ul3W5FmsGpZeC5~5H~gXXUk^?poDVRY+`p;!dK3gI)1r+l-RID=dJPMntKUso3mwT63Q36NOVq%_iFAX{qFL-xt9#leI)i) zy`*cId#N9jLg*dx9P5IBaTFSOnTsEkuAlY;;}xQ3%t8*H7s;8PpXx{aj#cMV?*NhTge+}I$~@z z)<1O^g@TyJVV+n0{z7j2d@gY{b!)~#Bo-nZ21&xU`zsTl)f`?RKLk|?n)zar^?UAu zXv0^?vM6nu`tyi6J>Q8(NCe|D&Sd2A=vXNrllUv7k$hf4zi2n3O^(+O-$j^}CbC5? zn5?}V76*qghm#6&6|w|w2`?m+7Q+5p!i%{ml8Z(zhRFq9ab;z4LD{nL!9-auSaSoyW6WNDrCl$h{47mm_QNgPSGaSm%=4 zz-2;x@W#gnQ#@00f<>SBI}l{nKv$w$Gnd={JfFkje`yxv;pfwVEsC-njHqIrRb{2Rhb(|NfTn3n3%?nq6>=I!oKvU|PPi zjEVsc78I}Hf`bKXhl0~cIYSh4c&M34eGx0hX#;14DoRuPdgY?g^d|7ZsG^`yTQat@ zrV;qK{jkOtCOY${O)lHjObmf2HK3-fl_h3OACK{Pe#oHDU9vi=ZYS0hvDbKcHq1nf zLCKhwN~^vxs(Z%BK`8ZjeZ(A5jO836mMI-L<0aZV%FXDAj;Ikm4J)%%xX%Rkq7F;! z&7XQIzr%My4iang&o}!QoM-gUFMWCH_S8{wKG&9vC@!m;Qb@P)goBm$8db-KH2qWy zN^Lp{oHsFr3Vh0lSmr^i{e_?2VnVJl<2`(D59eDpa&Pi#Pof;f+vW4LQQh!$$v^t* z3o>3~N}KFYwhPu=t5plS*4+dAOH-v|8b-j~*-f-fO8~@u+dR+L%>BbbRYa(O=g-K{y_X z-vlQv8Uz)+lyyAlo7q_tjAx(fD=@Bpzm6Y2Sw{Q-%~ebO=}Y-cA+deY(So zj>`2X{C~N8kp!klETO1G$hcXsn+O@SepKCkGDwM#Au1|jU?|6l=O`I8!?{b3<$_J) zl88BjP2(MDE3;`p-D{=Y;TxUppjId))L!ifRa~eYp`Hu1Bgkf(4W3+YT@lIIkTTk2kC6Sr z?t6l>Icz2jJ-a}dY@ZVWMgI%+rZ?FFT2%zHF8D7Ykka@m@&6kQ1!{D-y*?v6$2ByR zyhpIV5$uXcNv7tbLaTB32x%Jve@f3K^TKo1X=PbO2VSl)+JJ1Ul|-@I2fq3M=Zw-AQzjdfAM>l8XZ?N4N%dsz`>$07n9zlzk zpZr*+BTb+5=H7w?D}+r|Oo#nr;H^q3e0YY^%J(HzrT7TwnHa~}Z?ldwwPdb5`k`z` zb@O-E%Q1+3{1f&qjPQ!=z5p;26y33(6?)?YiX;A;8z>G7;EVZx)(R#u%f3&s_Y(%9 zAu04?#No?t&+wk-Ovn!f+VQ5vhvHs2CFNg^iLYn@C$9F(Prd$;sM&l(Iwye@?c4Br zX1LRjQ8`NF_*=Sa))8W4P{<}p?&CnK+S?qL03ijQrrz$RANA^2v3lI`+m~EI^~fxw zh2})NcsEEDA^;BC_MRgIB4Tnmkwx9QuIK(b$u%S`7Cqhs%QP4jx){Sm%|~S%+Hb?n z>;^Ep4BseUjJgwBRct4_(s!}(5KcZ8&r>=on!L<&*bn z+w5A%Szkd@1?=42_Dw;u1M5-qk9ZM`b}7^+f?>kq5@&SSw*ZYZU-oFi6}m|AtzdJl zhZTT^v9;N66)LP~YZy$IFn+3gQMzV6rm8@MQptv@K>DV7{wsOT>%sB^#7D^dW=fx^ zYD-9=rOr`%Ys7lISQ#6ZtkTa6aB^&*B7~Ubt;5&ZwMdJA+||=>5xtHSv!{M@ACI(} zyD61^_z;sGK^|R%iOAtc%C%FedS)L_C-|gpp8DkR;x_7W-h>D2lW+s^Ny5M=7TeLv z*PF_FtIIP*cjSqpL++$_d?pBR0kQxgG23!DJIiS{^|uT?;{ETP_aMkhN~B(M>LX85 z`uQXBe2sdp^eawMHYbNo>Nxd$<^@EtQgHZh0sMl6_w zRp={ydx%C4G|?T*-ZBvTxU? zE{3J*efB%b9wQ>bRioCQ1@UCZxjuwBivJASq8rb$8`L8lStvF03r~s6tU0_$-8(`B z*k<8a*&ON}DljBoCxl3gVAB?_!l2ZA+S$pu57*mwjrVBR9jA0t{```zFkjcRll4eH zo9ARG9pDN#*n9daO4pzw!RU3Dx(fZfUMX>B6)rv6hltfNUnqUV>|#j3+zjn z4IVCltLxOYP|&1uAJsbduWyH$ zsD8gq!E#0&aypiwY8w-ZGC>IAJ~?859&%!f8rEQbx*hf+MjvyD&_Zx(0k0|jw9bzm z=%<8Kh0#&rftvLu3^v`vw)dui!`D&&c*^iIjGstzGk^J6D?jBW&j6_^-3l+jfTV~g z{0!u$xwb!l=`1s^K!*v`K+G=7krPy7%L9~D4lw|$zB1KUWOIvb_?$1Kil`yk-MEng ziKnGLe3_nV!#oLQaT?{@_g%r*8i}DlC+G%wXZLWqo%EZ}cYeQBJ0UGd->E zF6^y4uWmbbVZNN9u3dmwv5;-kX~w~hQ|J`4oG;xm;|rqJwF~*`bTtzbs|?h1PCruv zJUJGqq?d*ZHR~8bJ+q<;XI`OULI4yLXij_)^E;iV z<$?Xt(tS}Qz91s$;mk#X$99X5g9VY&XW|bC$uQtjrJ8LFS?)`qR}uCCh=o=o{x!(GoWZ1TeEcg07D}vuQTGJCPw}}N1vn|j%WENLcsWr4+i&gqyz?n466R~5(c+`c%_^vXd?~Leoq3mh zh%cP?(&T~fZ;HqQ3@O5=x?}$WA}&lUU9)fLB?KMK%2qoUO|gg*;#Fcx(n_CE$e%hj zhp)^0^5sb7_`+!Ezh|8kF^5I4kHK|{T%L{WK`nOcVQP7`=#}M-pkmEJ-l5BhpdLu< z$&as5j?%g{@{Y6Afe!+WIKpP^?|u3?VHZBo=Jp0i_8ocqI>S~RtGkHNnCb)RQT zqm?!Cd5nvk>CNTkQ%b)qApkSym#4riG|N15rjhaG$%3uvEmPBJ{{~v&m=uuTxsiXOm6w?|9t_Z;+j3PWGM>-m{ zhJy7Y|8|A|FJe~Y+tE)x=Va`P5N-i?c>PCSQ`lI=poj7v`8pYGoq?ZxicES(o;K%m z#ss1t`CAHCl3-TZy*Pu+$|}mkwxuX9xl;(WHS*?ZO&WBk^uTk7?>?jAPS$!T>pD6)Q(4^2iLdg0z}j z7PW3%ja#lCzjbpOg7jT64dIlC0zP9NID8J|m^(09nu>27z7fFU^{<=|CfA!sDme2% zS#%)nC&-D99~AndJ=u(qe^wM|Jah|imVkkQR&#tlHeEl|&8)<~14;mIMOz1^j_%eU zs|-G=C8ohdmY$A&Q^npZ6AL)il+<7PqgXy_pelgDyi6tBK?c9P^8%Dkl$(xz0`^=f z-{b8DT3qYQCuO5>)$jI$j2K4Wh9?spx8qVC&tA9MUd+N&_2HG%AgX<4uHYMj3r?C% ztNaa`>5>(d)jip$c$eNbhu@I?*+anpsu^!YVkaUx>Z*oZCsiUuB`wj{m{)0adc_>ToI7MD%!y%XDJ8IQHF4En61_`9e{ zdDW*?S!xXYIFLn=J{W2wnhw(|*NOg$r7xLR5)FJ~U-^-ci(fTzjrL9|W}@^_D$K2B zohx9nM*c93mREgC)?-2y52)e|V1HJ!n1c3f7HHxY9reE zW!}%!P&uwxXFe#KFpV2%@jV>54NP!xL=1g&E!>(E4$8LJ!ZVZi)vwh0#>Gc_R6-m; z_XXdOZO^@5aHDcp)EcA~F+mJwUR6OHq&E{)K#By+3dy z@|qFV`+M;l#}<8K?D)i<+&F%Ub7Z&D&8h_~6eC+L7bY5d=FYdMKsLs15PsnrbDoN^ zyDt7ZUio=HJsV16&Jnx33L+r1?$oY0f~lXZo!WX^kOwV0wTbHiNFAr?Ebg0B<z%`I8UvAeiyN=UxCJXaDo)CNPB(oVxzDCsND&^t*x%fnPrFDTxLlg9w`U7K`Xn z9GlfN8}SBQXA#*fVW(wNd{j6tDE*^2LrDgtAnsNQlAJ+ zNj5%AvUy$&7mm7TmpyXNUbdm>TN3*^YEhxa|&Xe6PICY-!-Ya-@vipjnOE4i-|I~&Z0i@3{*&u8vf za`8!dOvxB4t3`G`s#@kMc0H9T@I|Z@%1lW1cI)wMnQptaLnbYDBQRQ!sFJS&wOeNW zr3-%`>)kJ)iT{*|(lfl9ho8iQqtEuSwn!jmt|J_5?7LF0Ua2Zh#y~lNuk<%!Es?(1 zt)K7hOwCp!7)e*aBdOwh(DT$9jCbbPTPYwP`RI$RU)}0Ak~35iA+ZzR%jy?LJeNeD z?cIOMQAmZzaLd>VLu8~ z1j4;I)`jSR|1F0Ri4X3aE&c8wU$8%JjID6? z$JY4v)MI{nD){oh29Mt{xh_0@>cPXhK!9zU~{^1+_o$4}Qg#U#K zVIi_ApkNa%T_yZM8a7XNg-u^!kJP!mD{Kx@zr#Olj4jQ;=TU!A7d~h}(wk1i_zcG8 zW06&OBvEqkJ%B!1_8|{zBwhmXfxsE^?vVrvjqa?^_DV)QZSF4xHQ28lgjpTLRSB1F z7h~AJgu8+(>bE2z={6dNuPd)4O1bb~kxJ<4Dp07mzI!vy->x-R~(1ILeC99s>=k@&P z@axI106%k{;y)DpJiukP8h61V`Vsgw+h^|+_`$|K*d2ajyTVWQe}UhHv)LF~dF7Qm zA+?GgSE6@XRc;OK1^fssunE53fvg{B8Gb-pdBzyU-)Y}#j+kcv4gukn3WPrtkv2!H zwYidSGO!_9`h5I%;_=^QvHl!VeGou0pC0_4&A_j*2l%CtPokihrI zXk%ZwbvvAmEB4-vGlRM)kB!GZ0>DSDW#g$fYMnTv9)F64k7Sb> z@XhZjKCp#|jFhpnchar;pxFz;9!8pX`wt_PxiuUXaL>ui2Tav3`5=w;;q*())cvtL_IBFSkCS7gHJCz(SFKx% zM9}aS-61?ky%ZB6x#bu_TK9=46a}6@R5$KZ5N(zLIjzX24K%{71M}VXU*y(`*UPJi z)GO6g)cU=EH$?yy@W2)Oow-@&>0K%MrkaEJyGe4wMOET%UMVU3@^Sx%WR!QX@(2FB0djBd;DH$R|r2keA$b6L)hd*ihcr*v}!<~)eWMZcjsEq_Ae0&?xFmpqJ zwS>xxKO>?dV~1p|r55)^gUFf%4 zF!fUA{Q>iHP7m{Q!h!SinG34=U-UFT>a|xciD&Fp!APzR(1eK}z`ET0r z&_d16AKga3MWZr5z4`r8^Fx39o0bngJ;UGE$JY33z6s!b=k)Oq6Ofiidgb6`GVp)7 z8~lCDn^^T+iV&dQrAgR1k8tgr#q?8gaL|W3<@0>LsP@6+nz8Bvqd`k9%<}rgQ=)t# z2h*ME0d^=k^+L@h@?4^!kt>wXe-QYh4Z&pm7<@0xYT073*Qg6L66{KXlYgvAOssPZ zJB5}Fk`t9Vqdux^Z*~zm19_&P2Wl;T2ph|JE6|EG9J7lB)auw5Y2>YBJ$oEX}-&|_p-;oD4b43oo>#SzUtP`p|;s} zBq>9B%;AmyDkrLl70&l;SpoK9`@0|SMG0nv|HK=YLNBrpm%SXf0b?yE?34A%HpC)* zqowUyLUe@?;zjn&?>R;Ez^f6XJS$TAoK_>=$`PwpHj?36s2%m?Hf{DoZj+t-@#OL% zV!;?ng#Q>>_EPd7Bu4h-R0#vuAl4eqTHW9HL^^@|p?_etH6}-ktZwSa7HhR8Y0?b; zX|#35>9w8KI9@fouUb?$>-jdAP^Nu&s7+iT@VwL6%8;(S5yDXV=?|O%(8p=lL@HI; z;3x%Bt@cu3F$5P7I6eM~%-ZxytwuuVB5u%X4C$KlN%CaH4nTLMuU?x}I`yyJ_GhQQ zH`xotTdCi%|E7sb6}v*$9&NQh_`sXOY<-9`i(R?DM`={=o{dZP4VjLs6zrtK+wBSO zqf;MsZI+ghVWj@sg*$SNze|^phnBQpVRQZtz4DDD0bpe-pJX2^HHeD5(>{U~qDUeY1n06iex5uCQ&%5cvzobS? ztdzR5w3>gi3|5H3RcWN{U&{=kOmidwtCe?g5HXyr|6#FNc8d3`m=lVXCpKpb1aXhF z$)c%IWt3iezk*u7t;8iEN2>}!AQ`JJRB;J@oC8GjCa|@q;}KYSxlD}XHEiZ}3=xL+ zM(~Yj29OXO7$mSk{_zaBYZNNcZ_Lb_E;X8YPw`m<{innPl7DiYFJt5%epZU@xAK0C z`?OS?CAC?31>&KM8U~$hUMtFWQJ`Kg6#x)%O_q0Us(DFbBCQ=kYrI*l9@;#VvxT}5 zB9W9#DQxLpkfL&Q)BKpSoV}3xf{u-FlWlw&wHoBdJ|ZPNl~#w3HQe@oVX-w^ zu~{Rvx@#2~kGIHo342i%9twRYngxwk#^ zQGoP9Sj^`mN<5<;wg_||@z#elI$%~pov3D>z#;29G%VO52-EeTR>gxXx_H5>s*B+3 z?w63l)BUXE-@N*Ge{1^vE4)v=q1IvWX_iM;s=!-ML1KWr&}@2Fan7;#0bF+MaB4W) z0Rk=DM-6Oi3wiis?_tC|zc6TCQeaQ#WyHMXQsAXvw-XV!T`6Axz+eAMD3SuTpsC=L z{m4de)_PJl87X4F$1OR{xQ#T=QJXJFC;EVT1|KncixGifzEm)nUsMD&PsqnkkA6ja zs_lq5Un;TRdr>+xU+udIXh+Rdp3?O@y@K{Ll)xb4%8PTdQsqL=g61$>m8b>F3lW_+ z*i$X(csV$N?BPAWp2pXJ;%+`|4$JDJ{qQ2JF$$Ud$Ehh=+88@OVwUBDg)I^Z1avmm zBK@$B+9q2lx3!I^8Oe4iNFO(;^a!s@w7J+mg}P~Tv6M|p9@KgT&|iMwAfx8IUZ|VF zLf!nOj8E(Yge@_H1+vryTP9@{smCG-&>N^k{>{<>MC>pfZNZRg1$Z+~J$R5%flwH@ z19ooCXm_(HWdNSkdujXL&SW1SUIp4byqmQNGlB%K7|5tsyr(zF)0>>9gN}En#-1Qg z4OWlL_+8J6MH7;BqRGg_@(eJs{uhSLISUvTD9Q4d0ouoaEWmBncLky<3dthAPG+es zXJmoXto_MGs_(%1A!4nR;lVg8vLB`EFf@xeik&S}shiabC(uFXRLd5@WJHGCqmWYQ zy5Lr1l!I$`ep|Yu8}-7Dr4o#=+HK09DXBH}Hy-}R8#V{t2K#2`RYQtHR1FA%YK;j* z^yqkVDX}AnbR5eZZqGiO;`neQ|4`F>E6?pA>e&PqrSmW@508?EPfp189*(6|JHSJ8 z0@2-^g4asH4>m}_bMpmOAJV-Wd5Cs?n`Up~4G(VTf%?K;B}JD^IILlIzxbS-c%jG#wlsv;+BiGQE^}OYO?$4BBwQSi#Z*; zj_3B-JXEEox}{E06$Hp6_9yz`grDeoo*b<$x#&C8LjNYXAMGKimbPRJ5aT$zCJ?kP zD(*xLM|gDdmS9;ea2P^a&Rk0_>f0|fgyc&3(zWxjM&5O-2bxECu6zzA3o{*fSuh(Q z+wW0pA%}2i>sDkID zj&R@`Tv4@5p7Ad2N+=q=PgoXgbydc2|xpZp)&dmwwn*6id z-;`RG4Rfo`v$wv%247h#-@-WQH#8n!o4TNB@9}z5M{!B3kr+zJNafS2!UgcB9q8w? z?N{k89dWARaHd$&t`W0DOT|15cC_xEXPVII>iz8)r3u{1V0dOu3a*g*po&tF+yYH- z=M%UA*WgOEE3VEwC)P`FIsMJD|FD&ASR>DUQO&Ny`2C;fncyjq%d~tZxI)?quI$Ap zN%4fY_d?5q%MX|Pv6Sq_pL_f%>$@oGNXH$uy;idgXhhBVf(kLK|REq)W%{YoXv17#_Kp-*_@G|c``cawQXO{9wCgJ2uRUmchH+1 z!Dgj{raq}qVBr|E%Y5U4ePORi<=wJQB12R&?9Mh$HJqP!69=^gr**M{}Ni zTYK%b)?RzC2Ypo^k3u3(I{P+O(t5CHI4gRC~r97xH)d zhkb`$u?nW4$&TAX&t>r4Ok(bi(frlnNc%C>k<3}=jlM}INraC>udzsbk-uWOdY#zu(S9;_WDJ7Bh0q0vr6MS(MX!yV*E}DOZLGs+-li zNx+u2csaaeICCk%HM#?yi`_`=IVC#d1)1wJu9OYfMwFduL*I`(q1vj^zA{z7L+JcO zk8<|VM=dKqXxY=BvLxH0%ic4w_uC6+Jt7>*P&V`4XwC0c$IN?mT2mCUtbV%i-{`np zvq;&i3D;OyYzdo1UJWVS?_9E+Qq&);deunz=1-m7B}Ieg(+o4Uo@s?UVvF>Y^(>F= zg;;;YJ7jFJ(w+eJYuP-g8|vt;oli+LFBfLV&(yg{eGLZ~CyDFNXj~iQ<-fqnTFaHm zHoWAPiz5xydwc5R>PkF)NB#^C)J<)%bxwEi8!HVzLw(Hw4v4%Ec4am;rfT-zyoE(a zzXARm$ff-6A4$0CeC2lJL4F37Be`?BFR6&HpL*cD{IJs+YMu}B_ld9^JItI6x_ZN5 z>Y;}G5Vm2=WJYwT-;LVE!*#Up)^+ssad%*MWE`^n^>s7 zgf|8*c_R3TJu|>n_iL)^YTj+!+PtIx^v~8c?|kpP{E&xr2qxU4I&6t{*!MLd-ZP#B z{=In8hgLku0#!MP-n{caxpQ&vL0w0l5rGT3ndAe;gP5Q6P91*c*jFEZ*84qBf0dt2 zAIQ%$`Wi_k?bpgevlQ_MvF|L{x7F5+ZQuI+xG}`O;}2us(%4S=-}0}bmw%HS|MqJs z;m#||xj(o7A4e?JmGol{=`ocO|8F9=ZrB;YmpbwMqZTS~^sHgS{4mH`F{A z|V|BCz@c;k(|{QLMKu3LtG{o&trG5@w5#=nX)xDST)sly%+2)?u~_)>dt z`4hqAay|{Yi9bosVtEEX-n?Vb^ebTSzVq^8@Lv#8G58DAXdQDb4#iY^QPY+PeaUBS zuyWW{CIrDhvV6qCzeM0SdispE-rS7{JmPt6DOzq4U#-umwzJ%JKFQy2V(jS8lIQNBE|c=L%;E%>EGZt2kRWe(Zu1TN6*d=TaFko;xl%Q zW#*h}KRbWQf`;<?dy#}ce~2vsnfA6%2}1T4M(xivb190xKzztug-OgI(+v zUqB>I^3+0MQa5Xr3?e3Yc+u@D3sM#-g(%K;rIcD0z408o7DvSczTcU+{*n}JZ^u7k*Jse0Uzi`YX91i$w@T~_jQSA%iM_CFvD~~(GX^jtn+qH^9sBXF z7N5Zv-EN&Df9n3#Jb(2c^oHn}O@G_|3cneM z_phdp&CS*HhG9kv3<+C(SO_2G{8taszq;H?X=ZmN`InwyM#XZ=1^lXW_t`|jd78V` zas0xl=29#Pqj}~!1$4J;b0qM*fpz_Fui_iq&R^wfxBP5K~gTBUQ-LbQ{>Z)IK!+LrD=g5AR&mo?N=jIAPD)(bmbVktgb7Wc*HyJ#~c{P#VJ$p;x8w(w0~q3NCo zzQOp|MN@w#Nr98_hvp?_9oP+JW**z;ub)CEs9PiiVxr3`vBWbtmKKEN; z$z`9M%)a?%(&PazSu?2Vn0_M5%jV$It46#cwo>j6Ii;L@IGhUKHg==;*;mi}G(ur; zwC1GK4o2JubR32O6zQ)11|SN5g!J?^S31!=Eogo~e2?{!zfi?utW0l%|F zi<>wc;k^{*R$1{V?icT>kUyDnzPg^<-T2XqKbB^%H>WD?HVXKy1uZsi+ZKr2$so(7 zZ13O^`MmRnV=@&YUR~~U+}S=j`u^jrwsth{I~cTJ)UeB-Wt2NZu`bA71`u|INRo1o zsGo&vc?r-Ch@J9<`kLQ~BEjtIlwfY18gmZ?w`yog21{!P;sC5!^X=h`CGFMw{&TOn zm7Qa$rYktFGc+%9efT@Urh`@$Ph@*KMmjC81Jg6MYr-SM60F2XJl&;0w6Je6N3TS# zRnqCZW%N&L>5e&#FZ8Iv?dIAIJGm$pYHw)69+>pvtOHFvyc66$UX8iKvO1r3R7GKC z%ZiG<*7&R`Y;NmMtd^IZfY$KLdmXe02IP%tA9lb9qxC0OiPnXC(2@?%@R_jT#pp8( z1|YT*LlryJb@hK0S`9DyyKQJoS*ag8J}a!!-7rvn$mBC<`A@QXZc)BSb$i7i4aGI? zdOqbRg9v#gD}wa*YpkWp(br2K`{+-ls$L)c^vindDQIZwouAX1Eo=p%HBk7vr8@g< z)(~y0*Dc4Ve#*6#)Gv}+a)S?+Ay(UNdYz9PN_)n%JA8V!d;1~Qf4%+_W)pojebuo6 z^&mUBuu75X6|$ZPB?)nHl}x6F+|Q-*61k;nZ^P8vCFVHaWCH0QhRrxWG2yQp$a6%@ zuNa9Xrw!o~9GvW^D}Smkf9Y}b+XD;~)t&4s3}$P8U%Gmq&K7>Y{XdYWxo;4Y(EBI* zH2vAk9Z^^@d*9YBtH*e;x^C|u*%wh?{Q~1)y5`-PAMKeTeZn!Y8Q)0c774XPE-ReE zJ$l7Bs$S0yv-2>=bWh@pA>|wD${$aJmVxtJ zKJzDi>}%hA_(fNpFp!<2{pYInV4AMxk)S>gmwZGTn9V|<-)Cqxz1ON{H{|A~Da}UQ zaV@nhjdH28eH0MP_2GPJ=+`SE)oJ3BrcE!aK~H$9roTv+Ok)y-j4 z&V4W0ZDJ7yfN7T+r(GJWd#1>~3e7f(Q}IS?WxZ4lP5*5A9vk*!TS4bw-SCuKq_HYm z^cbDy9tbMo(fIKzd?+On7>iyXZrA17OxC8}V`3TZNmQ@5+gP05Fn9Of=#%^DD|#~) zI^CloX0N#Zispamnohus~<&n~-7Q}d+urSm#0v52d zI&Ea~M4+$!8D&@4Ko(!hZO*b=sR}R9WurflLGs(Tf8y%$=dpCSM!vE5#?wh`&a_8< z2um1!8^ZWf@N#4t3%gD(f)G&1&-mLGjGZnXU{Q!om z1O0BiPChU8D9~Ye4*cBwuw8XL30~?cDnYvB6UXzA4+oc+@A7>4p@I)}1ea)kRq}jX zU7h%!pKsiXwoLQxH;+PprXfG#jym4v#-XkQLc{J*#omi~NyV@5Ll3Rk<=j_=nXjbr zUp$6K2|3eu@3H8dU@NU?*iv5}5V2ZcXwjkDP zZKKVu=m4ASP-CngScSg&6946Bv}=hva{VOu%>gZN*X8aK3(aeF%Ce#pD?j$0`to<9 ze`bKMbMCbIaGzO^vG-~){im-yW9`RRmiC?(^XChVUd6+O^=I4yy?$c!YJ^^`j$Vsx zxT!wabEyCynLPhvtmx-nT&jkE4dGe{*wIJ+_cU&E)U%_7kMb@p)Z>w9tKK8i!*tx) z>zW+V_V>{b`R~-*PC9l_munRfIh{7BVJdFFVY9jX<3S93rSyO5HPOBM66J0sMGL29 zU;A3WMs3A9N@-byuX6!?V87P$6ZCqo{Quwb)5*X1=~vHMV}92E-^l;}tiSs3?>)A2 zI{sO8@#@*%!awwv@h!m?O|cO@2JgPd(%B#!OYrZ2_;-kXnEW2squ&z#ZAGX3-~;%# ztdxJ#VBmj5@vjf;S9>sBjDIU8 zt55fJDNl}l$t4$^Yh#V=l!@-^kp21?kG2ObV+J9gT#%@#tsFMzbJdF92E1I>;>pv$ z6WzCz{P|O>aNiaU^Z#NqB|H1hW?Lu4hie;1E~5gPdjFfI-YwTwxIMH7xv!6`=h68v zX60(UvTUR(wb#k=13t&?TDH2aODJr8J7c?l`#L)x0=CSplFm7=fm;F1hFvcFITf!d zDZ6bKviWvFbdYAs!pS_xu6~%tw)3uU{C4_lU%4_}1Ke9k;V@zaR&4&%l}~y@pZc@W><(@4eB0h86V33UochK- z*c@g~|ClWKXdYWYvE%TQPN*1L9?bm$4t56q1!myoPwgNx1?%!>9b1<_ci_aj{6zyA z*j7A-3m(oL5}i+J=36R$(Xmr5Pn0ug;&A1`lT0}r9osLM`!ZG+t{|2Vf^yajs@lqE z4l4*}4P`7?i0-OCqe;yTGTSLZ)eF&-S?Y|wwwc}S`4yWMzVW z6=aTP=a1hYyWkObv}_wr@SmN*eot*H-W7e6X2}x$jI*c~5SP1taI|NOnPC|oH9N$0 zv0@)7X`Ej6Z>HyL9nTUXFNlq{C4mnFynCYXT4ScQGHWm61wWC2S5jVk7rD1nQjyCH z=0{JxR6otpbD2Xyic7`0hBGsol;}oe7+NmmuDJjqHj@yHZ`R~1XQvhF^0&!X!2Fe_ z+%}E+-ME_0)#SeA++9g{$$LMt-xo%!+H5v_4=?U4kZo=bFkAuWbtdqDaV+`d)ET## z3v4-jXi&c!sz&AKI04osTOH(E5FJI=!_)@?{>kCw2{NbAt=LQ(%pND=SGRk+l%H{= zr*iY#Ar(jSr#FiJHUEXfJ~znRIJ@d{dC{USf49v`M7b@nQXT*H3jvFbCm6_T-8=EL zwT-tRiMImUB`bITgktIsNkwcHn$Ir!G?i)p_nZG{J^m>s8S2>G^!~TGUbAHXx2X#3 zyiC0NyMrQr_jhJ3I2Ime(neM57R8ACGgTdCE4Xdla*jBDuq_*dfA_wVWxD@rO#6yoQ8M}t z*_q!6@HGJTSpRo zdOfp}tIf!eMDe@8p|G?F;-#hZOhl6A4EmOaC|u0^(d?;NhqT8uXo=|hNDhJ#w7kf7 zn-&fW-yoZlGcoD7L+9Hv=v%u@K%;s0!7dioBHFDnuB>oIG5<1JP^PY3R#*u*fVA)p zwb=h;%|7*n-xw6<^hyEB<=)4PO@3G={rPhtPpWNo?XhL7Hv%hcSY>b%4@>r@CBs@I zv3BU1RJ$sg7@hPeyVIs5E+{kG!R_B6U_&uhUeio1lHN<(fiaZr&nG$mJ0Ggy)cxIp}i>~j8B4rwOK zyK2_VxNlq&FLnO7z`;9uA${W1(f_T}jZ*ywe}Wj3P}Z&m15@> zW1mv&LKnNC7`s%lKX9?<-0vZP$0LARkiAa&Yy9ARdN8}y>uR0}Zk1B5&;7klOy)jo3luw} zRdgch!;48fCtoqPuKYzrZqdpz6je0$H_~3ZN;YVjP6h(~@CgUof3O*)fcByts_nt)Fy{7a(g;OE`>u2c&bdiMiF^l{Y@ z{yv>Mx#wt;OJ$n=(Yj#8)AE_*DsD?;Q-^qmzOjr#joXvC&mS0r8eW}}L2+pM=j-#Q z7KrE>=BGlb+>9z+NTI}$b*%gex6@F7thl}+I@jeVm2=fqR67NOk@aOv`kF~k1{vMC zsXMi>Qf8>k?`TiY^oFVLoRh!s6wankS`^HFf!_7YviHObbLM+qI6~}kTPPaJ{}kN~ zrJ%*X^r6Me914p5@?#`-996~omc|$U0baN#HmSXFHdFq?HqzHM9~v~{6Ns23Nn%uZ z2-T+6K;zH;O1&%kDUcnIo)yCXkKll*UgX|~A1HD!ql+BfmiV4{3P}-HI$B1-!cF9W z8uog8AAfZ3{5)|{3fZ*#oSyW%Bu`JXdw{tFp2USLS*6#^jd$VDbEY4co_aP%tv&?K zUwqSW-bFKP%J&mwLCbLGQg{8-cDc%VK=9O`F`9rFt$UoD_UJM}7E}b5^fMo#?{n9Q zRhe3Zj>-RYA_HA?7unaO9)(?HJty?RpNTM+mFx^!R*;s+1$au{%nkVYKlf)!FrDXk zj{84+mb^!o8*g4e5+ASW(0$!Bfik$@o{?WXx)-w6<+%N&|L;^Ymu1s<=CzMUvq|Cd z9Qk@AATv%FpC2~5Zt6kp#pv&zyQw)4+f;lw(L(hiTKP~9 zg0t#(e?eRyEuVaeu+NN#Kb{V{peK791sktMBA7AVVJu(+Gv#s(kEX-p(^KWSpTJBl zy=FocSz*ltZFLiMqpJa}X>6aJD2ix1jT|MD+c6ut8>yfNuIr{guZ5NTsaLbV-Erve z1jTX2E@MmVeM!0UxAxPRly1`|bp1>3E#QzpD&4XFOpcxKh~rv0Q#*DH7C>%-?fK>V z^|7=~*~;D0l;La9cYli{!;m4%MiV_PoOeA5@q0RwPu>J0fxO)0Hq#nCx0@_3ZbO^fktCQwHZ#g{oi#j}Z5`obKa#b#BdF-3 z$?W{Ucd_S|C$oz`ZJCel=pLNRF4z6{$?OBVmWRS8xNH}F2)LJjJXzT#_(xmL`MRLr z$5bfBC4QJk;C55V3G5s_Nc6Peiof`zAw<30n{z<#Coex<+eM*|k^8w~w4p8#w5^{* z#35AK?qjtXhGAh750OHi4rM$jtUz*DqOwa5;I1Wb)(9d_QtEpywN>?iAlDIN>kO;V)odS7@nZQVxlq*=ZqdZu; zjmmraBZXHI4W!`O2P^}Hg*xRVO+uolJW<)M77hTK2_MkxZYM#P;DW+ys@3M=)bv&2 zQrrhhR8Va<+^ha+F4pQzhMUP?Sa$RbY~DTyM6M#8c+#UvrG)vL1v|`qouAr#MP;(G z9Wq%(fV+lRN40_E(GfBZgt$gQhh(@_*s3cK_lJQ1WOp+ebZg9=wh zbYPu;Dyic}7xXA|XaNZJ&~dQT`a1LeywJ}`utOxc?AB!E9%{~#eX)8G0Qp=W<2z3k zczhjZKL9iJ$Z5z01@9!Nj_DHbN``M+g{1a(QTLERUA|*Gqpg)v3Gt!VZU@ zb0H*&Vp5^M;Qa)6?JjL06nUny{dFBXtF+2pxn3u@JG!gtE8F#xuG}p5Q@c7J zK!R^|nQXzlpr>!7k?>uF%-;Py2Gw-s zZbwy2th`jNLg1FJ#HvWO7k)HAqp#N3SL;xnKFKj{%Po>lrQv0j$6EkYLq1^oe9(*S4@LKcrQb ziePSNj~EXs1Y=XV+8=y%Jxb^b8j8Wd!bDf(HKZ{zBh5)$Felm*?a@Fml$@gqO-px> zi7EjgU1=Q5ORGYK%5ZIaG=S_RN?$4nMFy3xBSNYYs7Ez#ALsxN>IE!~7k0E4Kofzm z2aLiF$ktV8?)Gs~k5qAVB3#>xlq!-g4cEGYns2m6konwWT~nkxdEh-?kry$b1LUu8 zNz#|$+OEijq~*abz$GE>h%2eewRF$S3{pUtY}8A$Q?r3#il9jxuS$mPaidc$1keh! znmp=~WS>K(p$@EC?7^n8jtD}?fPIfJElvobV&tu=;X|ojoRZ)arf#E}xZDpwO1X}6 zwc%)KKZ`p_i_P8cnwz?l1mD=yUF81=JFyW-wRB^uasw@GkUs_}5-2LU*JO$49|Hc| zyetGB;v+^+~I_lI5ZeyTjdj6I7T();NwL)jB++h+0)1-C&xi~_O{pOBuz zCc3_zZf(}lwoVy@!4)XJ=j|yVRWnRV^WR^U(!BQ66F*a42K5zx3@UCtAdma`YkCO* z9Hi&=Z=mz|=Qm8wC{R(>cNf&AL*xN=z5v)ci;{Y(?5L~d0T;IaFQWpTJ z8F?EzgKbYEA~I5~0ng{9fm4-TAbHI1UjaF?Zzub--rS_MG}1#i*Z#3axrRJX1x z0{n(Su)stk*rp7NK;q*-M(Zwsb>T&IF4ICFN zd8cwuxS9ll{iTb8r5mNNV>R8yoh^WOI-7u2AWWSlE=;?dJ}0L0?g6{JJ@!AF{(Sd zscMx(bk!^6;nNWR^)odlGH}Y0(*Q=@T|is4T*AS~fRugfZAyK02Uee{b`5&Wn0jQO zgX*=brzL~Ox0qcRtm**vb(_d4WlyO!jIf#%s7Xl4HLJ=u`Z0lVsM9cQHT5s3jJ2lx zX~;;2j-VPNTQwAT^^eA}aaRmB^-qLsC$rXpl90ZuY$w)=W;6=)DdX&E0dYzuV>WWw zK0yzO5nEYWTH}C9W4U8mp{dc`8V?+74FpuJxiQ2IX$3ZbB-HF?g`t%UV2jgeP@5li zW^day3Ro`L8MA?;c?t!J4WHCRLW?(nGzT)VoBIJ@}`jKSxvbC6GB7fza|Y@Rxk?zA$!q?vRVf+E}8Ofe@IlkO=3 zz8Aon^7o<4524JD4yVila>|JALz$mg)o$uC>1Vxoz-kctx#*VB45Ylh$eBqCi$S^Gh`Ct*`5;Dn6(WgBRd21A~ZGsy0 zN1Zu-FSGE#%FeJW+@L5X5@bW;0l~!59HWBH1{GXH>k&q)Wv1{KEtr|x6!<9@D|i(OTFBz$ffM2gnG%) z)RdB?n$$H%`)o1`m2Pe$(xqfj7oTy-i_iDTfA7M}O}$Y3L>GSGLZ3d$r^_a#n)w&; z3$)2T`4c`_Rw>D?mss-ROMSAmn2?hOBK2|?bOSWFsjn+p`iPckC=tpMbVZw1B3>Fu z@xy(*bdH+(5f?UZtJ0+qRPH99eymTI)=|2Yl+r)z)1{XQr&^R)vDnRpYv^7L0Ium`uMXvg!MlB z1s`7P!ngcdnOFJ1A_Y2q;6Vl2ePD?KkNQBH0?T}0ncDWKV%mJn3IdrWE|6NKl!tsu zyHXbU6ikP3`GY>CQz^eDkZ5{zly_HO!yYy)_LfodQKwqkaf?3SvRhA11b4cmj_pS= z>Q^Q@UO!4ud@s+)hDmh1c66fSm7_a$4#COE|J}!Sync*wDOGYM716Qd80=VF&A{2o zXSd~0igHM)#BusooHR!qr*FkcTf}i*b7Z6<;yAA^oZH;j;dO**o;cr$9-b6L9OspV z4TEu<*A(VIkK??SFzpb>#hOAIB98Og!ab4haq$|$alyxlBWjy?7MJz>%ZPPxoM&T3 zjE>_x(@hfMI4>0$iAo&j#U>+xisQU+Wh8NNoR_|gBs`AOxA2pg#&KR`Gm_&t&dYR0 zf*!|tp||ctoXL*wS{d~Y;*OQ1_@0tc4~pY_Z_22b5m%{vzQ05Dcxj3V#z7@CI z#TiZYt++iUar#!=pGxBNt+;ne;`FV!eI;@FR@{M-IDISby^=V6EAC)PoW2#O;Vq_t zAL=q1|Kd157P={#mkmEy+S*y1&yUI(4XkmTA7nEce2Fuf`hhs30h&0YslJ7aM*cW1 zwgNQ36K6Elchhod(y|~k8Xc=ipz~bwHGsL!TNTO5LNfa=&htDVS-C}#vO6o1*>9Iu z?hl`_Z@d8B1@Q<& zqdrO6Q|58@8D3WoBy!`;e4n5rnj)uR-k-F|)NtS+d$Bf>TVN;s-g^+JOYc zvTW_qf|)&M2od6I_8Z6eO2m2pDZ%iclAB`H5-cAtxhrX>M3a4%#hemfpHtH9+F9je z)Cc^hx(ItKeMp_C2tvKAq@C)B+1jB>wic;@>aY~mr}}fY_Cti!RP}hl%%1aMLedG@ zZw&L5NNe~{DHZ=Iol~q@N~xrA(p%Zu<9tqOwqj1HJ|8d5=-PR_kCFcLpHi>c+K>2< z6mSuQG;~QjrNpzfJn~FlHEg{l+o#3>-+DDtLq)dsqk@?|=L8}&o@BrAF<*&B9RH~S z$$zfkQ?R2!+1e5IftcDTN1Q&FSzh~WQ(pNH6u-pc-E5EGLjpHK(h*ByhT5ISCy7x+H);p{o( z9j|NEjaxUTb?oog{QBw5JI7*LX^Asc{wfM$AKe=tY4183m%l^d9RNp)00_XGWa zUCE-pt+k^XKuPKYR~&Qb<{hWA5^KpP3b)$9;XY>J(>CmD-Z7%NyT7GK#dPc#VBb<1 z+1g5gNS%~#lIkTE5l$_AINS{$ zrBpKBs4>z;+1g>?B`wvLfqP;GIz83PK!vjx97l0!DsT#xE|w;OoKgxgJEhZ#7{bnv zP(a$tFf{MZjuA#eDY%$WQd-&C<3UIY%^}o%JwoMqD}5B>C9O8CM6gWDT`-(#q|{1i zC52at$w$c|Mc0Q`Qg7MX6U0b5nuLn&8opL(Fk=q|rP#8y9|J=vyi$^NhWj9aG?iX* zMixsY>QO5;BHUdfO45e0D1`^IwI2tlw4VC;4y}H&tZ5XIRx}D_YfmJPv>%vA?a|}P zH`3u8g&beCVWC8prS!73CneQU@J2c*mUfJ*MjNuhR8IQ}+cp(sRv*b}@8+V?ndll8 zPvvYzr|1{uma5#%Vu?ZnQk7Bm8|D6UvyZJvNHa4$lA{6*$s&tS>7S_F9j7pq5R6k; z4LRDTvntdt`;7`#50eZD3MokjlmggFZw$h1jh^(*Y8=%^+til9K$|b*xjx!vvc-T@ zVzzc*X#rVP6fhjEfK($&vNVrbSTVp8l|FTF5vEO3ox9x1n~@b~cJ@^XI?l?fEQKx= z*aritNbD=0#|UC75uio_8$+fZ?b8{WfKN-MB2ku(IE1AuOY4zZEMo0UuM)(hK(n>S zlopWI>w}orkfnK~@QOf9FHQ}LVJX_u%+iR(L@7l>J*Jg(F8Z>xfD~RI47_smd92x{ z0Atcfr)H;q$fp~%qz~hI28vEns@d8Pm)0XiSVYWOYbB&H-B&xTw1D(nAH<{;G1%ff z*{L5ei&Gs?IbE!Sd1S*taCUxjPr6r37n{=Cxm+F(J zK0Ec}K1TY?e@fqFFBsuNQl3Q+Qgc3Ds!p9;!R!SmV&xTcNs|e>ONy<$?9`Eke~>5t z?u;&1XwuTX?LTD&;o!hv?mWWmDE=a`u!+#rRB7j_*=Q5ZZ``z z6qN-l=Fai)Qxva&kC(?z`4hRJoI_}xtMFsN65Cy>_-f^s8_(yT>+=uIRdVA*>s*B& zYom`HDp_RcU0>ipH(OkJ$ARBTiH?K)+|8N8qw1@5aFl89$|w=8ioWiG(-IrrOXM#d zz3zLxJ) z`I7{P-H-}auH*k#!?&q3aUnxlbRAH+_3f~w;XeDpd)uG5s4lekiFM>-I4^5Ji0GfL zQrq{^?(nhbdKZ|s;oUIxWb_k4Np5TAKed;$Uu9sEXxP336b*FR{{`Fj{E4wH2h=r?!wgSTqJ4dEIX9o-Je zjLS$O&y2xk<|{|$^0Om)x!lF~2XHyM6_7_@aq+#nX>5&g;-k3uxrc*N)ZWq2u zH_-m>l|qGNPXCozVq%3p3k^QKmwrc-k7K5l$j3w%@bWR6P+$3|q8-Rb|K^>{-QIBW zaWnM$TjZm96Ed;#V@4E{k4N}El6u>9yGl%!~&)@NVBz}r0o}XPt%Omr%SAqSFUnTa3_J;0iXL|~pk56NZP)E9a zbvpbGTg;xHP$lD_1wyC?E9oO2Z zsRM^)A+LyGAw8_~L-pmI)!cx2{H6%7O+=XeQ=c0|F@fZ0Y*~KTvC}%*2eUb1Q}@F< zd{q5*_`J4CFj0J~e|T}#rhRqgyX(V2fEefOr`++m2~}oL1WP_!-4Xos>EH()&F$s3 zwM>O3a35j1oLjVyw?gl4k8ew`_Uc1oF6Yse73B5e`3=g zh)isHE&2aML?p6h)dw0Y>zd2U4L(mU-`}Rp)m@1&QDycIXTge{=1B4ZZ8$zQjG{xE z_YIzYbh>#^dE8P1I_90~&VuIU?mnB`#n5HK;P~jAQLvVRo8w*Y)nE{nLV$ zTS2X9|5qB1YPxB_H9^Y*1e*^WAIw?BNABd{Y2Fp0PXu!nW?^X@GLt?knVUEynM+sY zCRXIe;neRK9G;d4)+d5>tbtA#9IOo|Xm%JZSruMfF)cigsr$u4l61^)?uhm>-UACV zlHOp+^UZGzZaOghJ2S_$d->qb>>Gm2cWGPGjDg<_GS}JHpsxg(uki)uRn2b<;c=HC z_E^%ic}+JBB&|-lZW=T-$ehWSlF4QF-7>Y>RXU$&W901T*g^AY6v?&f zyFNExO{&X}y(7`QpKA?Ab301T8koo@4k57IVW+zW^3$6ugm|8GJv3dapTo{%`PwxV zdSI)pX6+5Td2NBi$a@=KC_Ig&H*MaE3KDdmI2WNDvdb4%3~@1G$EF?A5|tMXkA{=P zL<43sM=KWSN30Gjg^wq?dN_yBKhg9qX8bwiVP`sYxM)C-Ifmg%#}C7d=KuIN6V+T8 z^ICamKE$A91Gyg_NrlPk4cziw70i7Xw34~`Vk0-caK2siSgc@uxL6bMRQPN-U(muQ z8uFiBBBfuV|B|{RlUGPrS43aovWjrartVGqxFKkGL(QKXcjT;Kea-{gQTPbZO)ut* z%gycm9A-6-1+$Oig3@AZuLRf!kVp3~8hIu{|6+kxhz&cn@xDKs z9aYGD3(~XF5wxsfeHS8KG{7iJZPZ6f2oDH1y7Z&qdzC=x_79Q@~h}Ocs`7=v)J+~J5 z=SacuGLxB1*lGfw|LX3B@XvMmiY4KE5e)9Unsz;kKCzG(HUW71X@x8#s^<2Cis;Ml zh^P27)F&`v!pAnf8=XyL<>o|~8eU)XfSA+xL^5X;mv|Y_v-T}tKm&P>8%BxdH>)537iR%RjTb3s`2yjktHMn}o&D0c{oK!XSo?dT zvx$szRieHw8y=ljnr~BttLBr$C~>~JNKB`nLK@ZS=#-1mnKq!X0jY5Hn>P1S7vf(HCF|m#iNRVaZ*UD9{o^|jL@*SFH4CdT} z_&@R<<49pIs4xWNjCnlRz}jfE<|?jacu6?Ui|Y?tB}sAhpQ9o~#1ea}AF1m7W=U5) zmv2+5a?LF2pmIwK=A6c8*E7qtpYdgIx`r#qucNwjegcEd?#4F?UoouU^BQw!Bcpst zf#^$el=%=jysGhf#`!sW6^K_G(jZQk{B;HL*{x+|Q!Xzo138!7mk+sR6$mztB8_vR z5KU9;e|;2AvniVL@Z`c@fa1|IMJT2rxZ|YoMh2NlBumHD$~&0Z9sTMx!4xr{Y0d_Xm^89(A@3b$EYo(v22AhO%@ z9a>drIUx`|0RYAonPaCxFQ<_pk&%tx2aFbua?P&?99^s^6410)&{ALsvPNX*3xQO) zVa&R(bJvX70ExDf;DS>h;4Wx#WdCfrnPuXQRD3d*SBlGqf){Eukt+$4;fPW387wX- zBR;x{vWd%tg{qrO7gMxI+j1Xf6|kJOhY33lQpc)anb7holQX54b}ApM??$N6M*OsS z;Y-kcH=me%{i17k5tj((oPhAku-T5rcI5?(idBe)+Q=b`%SN<^p+_+H2L75Rsxh3b z>(}S80pB5XQ$37+(1AJX!NH)^fn{R zWEHiYC?TlyFw??c`ffI(woji3W~Lil@o;_x&>bbkhb=3PLT-HOwjBCGjtA_lq)d>&luG?vkP)UW|>aOWJdM8cc@vISK z_nkJ{%qv@oFF7rR_H0$Xs?mtVpBo2Z`-xP^oHc2pZ!Zf-0FxGb=Ql-qOs4fd{SxT$ zCdHso2|Z3&Gjf-4J+2jYviG5TKc<4U3 zW7QHa1eBPGQ6>eaVpG}#rf@lzE308KAvU0*P}#~UCFb>(r`SchPt|wIC2dST0BTvi zzPhAvHXYnJQ9jL|LpVVMtgps&Exixy8aS_>EbjjN*PwdysngeyU zBZK3myD1TUtH(sajkj*VDzq~1$}PU>Fn}hEMS$GHe;A~HaF8rp;a#|NWGj=&%YG(5 z!Q9XCx38^PXuuS3W?DHj5MH#B(o}!PzY&@kTJiS|TLJ06Xu z)rKuIq+g^kf-H+V!5)5a}yFJOaBq+;4o%e?68`B9+i*TR+tI6=xL_my>p%a#n(I@aylS~ z@5Q~>Wet{2$emU7$KbkwxcRz;O1QWRNeWHfTv?wR;jhxVY%Mn(Asp9B%$Dl=g1N@__HEngVxN;{ETVmtuXHW`y}(OaDB48BRA}BtdKj$4=>}IfCHEa7tS7z z%}~xWRE;mKvD22CrmwMitG-s-fscM`>^!AQdKSPaG8{VGRrK;2J6i|JWr;`i7q@+V zXd6elP=;Hy9~|B!)A@8-i@FlVYwQdYS)1zfS6xw;pFMn>t_ma)`4BrD^ zuOvg73|#Ywa*-V#{h#)-vM(nlH}{k`ZgRR=NV_6muk^Xd?@LDCApgTSV9M;awlx)_ zG-V{4YwB{Lxk7gdr^2<-mw%}#pH*g*#C(&&i8HqfSKz8l^gCSXT&tjw`T+zi*Q%B# z!|q&uBp+;9%q>5Kk9|a4( z%vZ_zGPz{OyaV@y5{wrm*;Ycw6m_GeuhYoIqKMsbNJ{h5<h$wGqV>54R57hmCr;*;E7M{AYMy7?l`MZZkvrwCWy8R(kYN0qm*hzO%%&iYYv`^dNxw7fxY zV)Iopf6Y*qQ*HY;-DVRVQQe~X4f+h@rQ~SLJJvCfSaoc~SX~keB>KfG>JK8O?+=H{ z-#Oa)M|3Mml#`BC&RYoDlHCe?@D}q8Vh~@~(Oeq-({W8tH$@XkLIOncM81BMx`%2^ zbLxSfB^=V_`z7!Ho-=jr@Irg1H7J>00ZA#(`uwOwGJIgL@O6D6p6>)J|HUJ>%Ul#M z?m#)$yx6#t3#wF^t0xt{iwD9LH-Mgc({GXF-sCG|=%9~vsXkY2Lw?kFsHFzC&7J^=p09TbKs#kelrfS{{X3v+M??j9-?|L%ekYR0vi&M;=U?NnKorX zn^m`=gKR4p%@@R2Gk<)No=tFSJJ!Lbk$XPr`ojlH`s`oQb>1iGeFlJHHA`qxp8?>I z27m?DP^;VzIlkF6R!9adC*!Rv`~kbNs30UiWBO>m61_KO{FgO&BS_Y2dg zx7Cer9Ig-OOMTT_uT7(*!apzvaqVZgtFqy4s`cx?X}DYa@?ovD;qF0V`?k*$zHqiV zbZoFmh41-6DQH=uXeT0l2c}Ygh(yuGqhRIqyZTwzjMA!!;pmmZHI8)2BQWYPl{Cz7 zmP$hHm{uyPr2Q`manm1eJkH%G?dBzt{@^;pNX3O_!$hkoQq*EQqoo8(wb;(+K7+a3 zNy|=4f<%WU!j~Gt=jaI$8jVTiT+oHjv&*4NELoZzf80}4QhodkdAJ=n0b|rmu~MvDqN$z)=%r* z+vjW$^tZQ!e?$il_p_Dom-0k zbxM`3dEH5>n-RW!k;B4W8HRykU(DxDx9v9uKK!WaBG+>v^`sbWwdH!7Z*Y z`fmVQWu>uH7X852^pqBF&BIogzi`xWUcgE5T4$bTq8azTP6Jp`-o@iYw~iVN`Cpk)#~A^&;#Pq!F9XymBjCU0P%yYmsd=pTdw?*k75K%A!dfOv`G`u8;! zhn1tG>UbLoholC-l%A-dOuuOT*2Ac2(Q4r$Qbfxq4g+7R&*Hr^b>TtVRK@lgdk4p@ z^13Ouc>}`ytDwPEyXqN-Z>V859#m`cn8IKfRGeQ=|B4fqy-di&xF9ot)nQE7)tO%a zjQMRFKhE~*HNdp zgjg4oP)rC`UUQb5!_w1qYe8im-rqTjXo5_cbpFT1BD~6wpTPt>zmJ>((j-Y2S;-N__@FN0c^?-;Bf+c6^|(-rf|D%;u3EVVh0%4{D4-(!?Hg-Uo-#5H1j_d z>Zl1NwOl2UdVd`i)bVAYi_ofxRV*7Ui!~YkF-8~lRh|YY>Ol=jitvBi>&fkQ&FBop}N_F%; z*)sY{=OVU@hOPszSR3(C=GG<`#=j$#A)ZpiXZy zWELuy_c3X%2#yjr?_;`j6Hd?){qMNBWsa zt`l@qASx#(!Ym~dpA=o`zn~2%uUd) zdnUtIqSOA5WJ1!=@k&MP3~3cXdp%urDbXZf!ISbcOwH%tRz2h&ih9!~J zIrc8E(1Vp9N#;kLi96w0b1&G$gO@7h>{Z^Jjd|u+v-u`ObKS#6#HdNzsoYHTFb`BU zo-gNt>TAP{gUuS{{ufmEUAw2kOl-kkPr4xa?rOT*$a+NGeZvZEpeu}{c#$uo-z(({ zT~b}$seDfY&nU;Cm?xe^6VVqoRz!c_SyU9psV+F>>{IOPwKVu}*UX{l!yDtOW1md^ zl;6|6%ea4Wb@b;Aq}uxeHMW55=R-XGh>Gzrow2Rq$s;ZY&Z86zRxXyNv~ z)mT=3Z4AqgNYsT-irBsULVceyD)#7LANGrmqDpymUPGq}2r~wi#--Dzoo<*keAK3A zyVQcN_qX5?5;EI7=F_jq*_y%;@k{1!I>f#51M2&m!BUqWF`)t5J$$)TpS~a8OQ_(; z_%>N@ESr9{jQ=a$<_cKjT7&<_n#U92`4QT&;^dnzOfxgewtsk-` zT5fv1^7(LU^x88rW&d(RSCL2tR?_e0tFZ{=?n@gDz5Rg{i_4y0IB?x4z|%_6Cl+eh zm&QJ_H39XdszvPMzb~P)wF8#>;ZST%2*Yp-D-5qk-{zKewrO6BB~f@wit3~$NpsOY z#Stp|R3li?KGk&Ve>QdtUt+P&`R&wR&sslC&*e4H(t0%;rN;mmi6BwSDN`^^HcohZ)sxl zrf(*}=|p`S1>8gFYAqMZrznh8MR zD-^XEo*47AgRH(-cwIVYo>9o@F#xK?PMtXg=9SvvcFx6Y8<^thdU@f)&KcDr_Lb;s zFJb=+?YPgmHPyLIJ3h#`k#H-utC-zK3n%Efx2x}uoM#BXGpx^fAvZ^>WB>3)@f?lS zen`|RiiC@k{AJRj#vV2?V=|VX7){&Tx%bfYW172J^u+Sdv{5*b`|+nS;S;&L&5~!= ztaFG)N3UmJ&b$4BmZQ+D&F``ueHIq$>de0YogaCS_)*V5j%_NUhqY^74w`>UzS{hd znfVJ2wXp`o0QmV8JK*G|?!T+Jdl`wunA0`ADXQZD^y(;h5>?Xt9(9~bSKy0X@eKB5 zyx}$dTpX;(!r#p*cV}vOw5$6}p4pQVq(q+{c5`;q>R0vQ4$bJJtG4Ug<;^}Iu*@A=G?nwmfRk9^ zOBRb_hu8P<|4n`Sx=ZU5*q+;Bd7&Qh;_!MF!^ID7SHB~*YjCui-EzI{64=7u@yGlQ z#y@*ED;AXVsluvdQ?ZwwGl@#&zC27$yNu3nqkTk5_6*o$gD#83AffdLM7L0-O}rqU ztHMc+$w{NoYn7;$@<+RCDG+`hx1d@8I125)1C+|vcOx? zt{vWiUv%B$v0%={&H(gKaa%y<9dO4VKqt}szh=G~kw2T+S?l9&!X4(tcI!?p4NRn^ zcIxsIhS%k9mqP$OqaxS~gZ1MUz1hj>XVY$teT7UH{7G9D+Y0y^TdgOGqZP0E{#F=3 z>y7>xP$fMmdTy=RR2V~Xr;0j>5}`#eQ_V*D!|46MOHNqlNm$#l{ut#X+J%`!*wGoA zN4`y6&T_w%Je~}`Q9Sz@H?uB3*G%<3&2(){)NDpSNikb9-K?;p4LFc;T2tHJYo^8(^{kHZEUoA{VpS1dELHSQ3X8nkq1o21n%PzvI-^X-_6$S9OwYF;omyVv}C){kU971*P9WCIQBVnKBC zT;GoXqd#TuOcgze>k?sB?g$jX7tatY^smtJoMBDb$X5=FAZxZ2pJ~=YPcJ ztvN+(*aunA21xVEfr&>-*Z??6dThpmO|G>9bW5E=9Xkf_(BU|B{v|f@wzN;LWSaW8 zuFmQ}hS-s58YY>)ay;v0+k@FvWHxh3b`|~K6mG1C`Y2sQ@_Op?o1vm*JL&#SSXKYO zbaUynVmB{WH$TAs*WPZ98T>)rT&8hh82aY_i!!~Hov7LYTHv+JSU97-ohA*kMc?F8 zM(8WS>{}r{n^iH5^QV3j17u9Q*`d*QPvdmVZ_$TQ@C6xW<4WaU_F40x{vYL~im18$ zWOv?M236VAtG;rrEH$tnhZ#1+wxIE*=e~5fVOg2vF-*PbR$_RsI_R+7ga;5glurcKe!Ebo$Vpn@Z{^!GImotj~f#=W9>X%P8@q*4A znYo#bGp;<0pLO|rN0r&w=kR0dVzYBo_R$QyyuHD6{t@A8{$;j8jFbj_M$Zb@&03`g z;8Qif7P2${`%4%emnJStTz=VOi8e}<;k+GGxC~-6?`Koot(F>XD`dFH?wFTteq=JtIvIt zr|L3S@ySli-bYRAb6;b{BXd3R(X=bco?EQ%`jCf?4@IjkQ%tLi(HYK${L;IiY4ovM zw9K+{Hx1(ew5y<1z*z{HXyt8tFn91^+PR304cPLSnzG57JNwmfwCCJ>#mOv|PgXg$ za9BA5##AtWlLb4^&YwaaLp=IggV0&76dvH7%$9p5{@ZQ;%TZSe6U!z)1skS|XbJpb z@`bK$3Dgiih7B(7T2|I{=uk~pP~W-i&`gezb_M5gH(*#Xn0MU!rJMIpY~a4z2(9%Zjn%QAw|p!GEeG|oFrd4;4E(=oKG5I)g+P$H;Kj#{M8303ypZr>yA zyUV^$w(oBH9%tVi>3?@{khvV8N#_hz`jxdNXDyHG=ak+v{~=LsRU7N`&Et%BD}T@e zLyF_Y)fNL&U_e~4W z;auJ3#$O}tvsFc3UVkV(Yn2#Qvg9Al``m#;Y-s38=P#b9fpylKUCc{RDsF78XKbwt z*@v0A9)7S?J&41mysq6ol0l3sYpz?%8&*4lX~9=`qwVU>;7jX*FSQ5N>F%I<-0pPE z3yoalW=u)vZ!_Oa*qP2Z?mk@qURR!O?i@+?too~9&j##x!0u^$@{d8)VxeTKh7XUH zpa(-2Uyo&@l<9`-(8bsI@J&8^l@H(S!&mxnlMi3v!!17C=EGSZ9%sK*i*NPeu|7P{ zhd2BDclz+9K75Z4Pxj$^efS|CUf{!veE4TRJi>mf7BBSS1wQ?LA1?Fhi+p&xPvBC(<+~vbh`tY+pe7gNs zE#BK3w6$_xP|Bk<#z?;UPYJiVHVBs>G2Flg4`#xXJ|2qq*pzsww=R5^I?Gvx@iAkTh=#R;u>arI7oz$ei4R0#@$v*j3dcrM{ z;xjkjI_?!!sc&E#0emjL<^d*0$z^y*B(vp!LCNQH0qiT5hd;uCMO#H#yb!_kIszPcvUL=t_xjMfaD|0aQCFnSAR?z_p# z3|+idza+M<@*nxMFeWC`?y@Yu)S58#fyw;#nZJuf%N?Mq`-D;cTNTvXrboH>y=Scb z4!!SH2fC_hq#`Jk9mPj5dMBBd8^@?_c@^Nn?p-41UvE`c%^U3s49$3SmtSbOR4x3p zhqPGqb%mNv_L=iW9I9zG`X+)Y`=+I^z1672L&%>BM!!u>Z&1@>Mr49bg_X9D@9U-)A%+B z;)2PYWSab}GW{_XOxYQX-XTCnYTu3KX)sj_9&k;o$~$qMvK4$=eWuoHj0HoNNBoK{ zfZrz2FH^G0m_=kTdaH2amdw$A^xway+R1x}=n*5W^+XhiSg)+mMDyA=6uBNS zQUH6iaujIO^TFspE5UW=$-5K5=nj`gqxX@LG1Lj<9ln#_R4XO*%T*=$w+qkwRcZy0 zUsdV-(BHstJ1N2kTCXW>wQ@dS_&~A8#U#aKJcA~00@@a0rofGN_3P+GeI3-7_X0e5 zeK2|x;rR}sDf?YRCm)0~igt1^*_tI$Cm8_*@1V+ckYLIVzFV&}xS&N%H&u} znaR%yZil|!1HUx@Hf}3+zhLICFqocVU~f2)T2PklRI)~eSF6gmRA8|+m(XjFwp%=a zpzn|}B_EUc31T)YCKFS$)2KNmrsf{&8&&gNdnQBND(g{TXrypL#RKA1t|JFicyhKX z<58RZqVTw{O^AcXdWBkthzVf43XI-V^b3kMY6JCgipO#}1tvL08FrMBI8AmEX0(Hr zPm1X5c^SQ0lwD;N8n)144b6K`b^QfE2MO#|;LpnQfa#rJvT@fVIOX?bLrYiX;|LlC z)*wC3NseQ6FxeXE;~eQc=05HLCyWkxi=*Dxdy%)OBJ#o~6Gs^njr(yqLmng+#}RwL z%J8;`V9I=_A|2{u9j2~(cYz}Uj;0GNc4-d#&90AlQFGW^99TUa6F!c3mI$MI907?O-f_eqhp=hFG!;4X#I$o3 zJl8%Nr7)Qb^!Sy4Sy@sPYnaD^549cUh7dUnbEtHmp+khJM&WA2La zeNT1XH`yntUrmu3kHjZ#?;ao3b)|`_M1h5)_>>ajkc8V* zCS**-#5OkVSc%i&Koyi639vy9N=zI9Dx(QVSW?+I*9JMF0w?8TGij@v&J8on?a;&Y zHG#Pew&EC5B`^{gV?E5jENZNww!0T%OpYwuHaBxHBew|~Dof7l7CbM|wswbx#I zt+m(Q$G3H}&N@Jp6!W7CMgCF3HM50-9O`wU8)1G2JS@~Q40{OG+jtS+9jLIR3(ORY z(!6i0ZdHI6z>J~|0)>WO>0d?bB#rV0G<%D%ZrG$@b+NyI#lb)U#r_Ulj?B5tp0WHW zs2#XO)Bw@F%*A4?pcZhDpg2eYqL@dzMox-(b`TaoE*Tnfhej^S3p9XFF+DKZK{}@= zs{>CjKp?YdHV3w~iZ+UE2&F^lxA^k544wi)!7gM)j!+!j9HZI`2xD$~uhmcsSQ=_c zLq(Txmn1G!0$xhMLwB;<*aE<_r3`S9C6kiAmvCW)QcTa63#2-7j`9WEt~g%cLIPAG z1^HOA84{YMUFlLWjap4In2nBv!FHh18)&i}q$Evcx=`#;x{F@8PD7ZZW|Rj04VLAS zcQ(Z+(k?0qI$IUB6t6ouDP9){A?PJTqcKJ%N0F`5!1Xz{YQ$$(DKZQBjIqra4V|Rt z0;#6(z^oO`k0_kR^Kqad9KQ!}f<&&lsws`ewrY5U*m&QfVG(-cea$!p8>Qo35>*@a zv&9r5p+vqTw}mhJ0So2I8+?)V2rnYSK12>7;}V4RlP&4N(ptbZA_~gx6+l@aCa_SY zkvwNsYKXQ z*6M)tfmTxzU1b(+kPHp~a|8qfpbN{)R5PkmgQz$kf~B4S)22$Rz2I`i=?+*|NODe4 z2dwu{k?bR?fHVn+Qp=H(kP_({oS07K>f#ww7qa&*7ZtY8;LQ;A) za=>y{qd&2}qjZTBKg=PnRd6V%oo-})0=HTXP_1NWVy{v_#&jAbxEN~d_GlneTCYPY z*J>nC0nU`Ep(c;CiDa%4LUX~^VR2!S%Y=5F0!R_w=`W>!ISDDE-=$<{tz>BM?^9_? zE@-;zv<(8CW*12V$y}y}Bmv5|(-P82O4Hq`C%{uQIte0L$S@kJHIkwE#VPbA7zot& z)lSf$Ymh|il{A2qvNN27^Qa~IqLbi~kCK$4IEff@lG2Kn25GD0XhwJ10+TCxtIVP` zuL%Q)qNwIiK4Ar1&PsHEFV0FNB625KmNF{MEUbeo0K>Yf@C-PK!Uan|hgx7t2}N?nq5WUIO0--4PHdb9{|);J=KDWIvboi zB4~v10qzH+z61M7AfOjifdU}AR9rvNMN*pbvzY?HsTkW=$1Os>t8}0GMJFGTCL3lc z(o?&<2;gM>6uv@&$o@f>tangU2rFVAMMXQHJC5U_B)tIZAOl*i6HsL^QV0o5{m0-D zf)BwTlllO$db9S-#dMZWJ)oLW0i|6%%lnAbmKk~=M8pChS<0IE`e0FX=( zGj60nP#my9Gj50MdAkdU6tE9*3zjN@A{0 zXn4SUIUAJp@NFRE0PPI^{fTg%;PBQ4HH_lYJA^#Z_4ly=Zs&$K6LeK3&_rFb3-xBd z4fwn9P!uDmDEOf;i=IKVJCJgeRo`Rbo#Yx!d_e*YtEEl939aGh1*&jM>25iag3ck* z(!hd*W-uij@vKHm%OKioBG8nN0)W#;X81PkAQ?m;L-=8yC>9smDh*dmaq-jA^i^oy zPc+dx4dK}kIKH|@)r{~2(5AE$ei9(LaKk;o=`Rff0nUACnLZ1}6CEtD#=)N)!c_`@ zqrg@{1NGh|_T9*%p(lJ!sHiZ@2+Tf7{O?oX&E5q_M3=7KL-4?}@VvU1*eGhnJ17CF z6{(&9=pW%cZDWHUu&)lhiBnX1=1}>ZJ*o|>H5octkluE>tU+bG9l)E6Jty7lYj`_` zha&z_vUMdxB?uC2FL7ZD<}Q6pW|30VTaB@pi%^RR9zjqH>xPlZ;3PE9eE@nji@Nwm zu*j)!#o~=%VK(_Th_FT~jJ6_$2XYA}%s$_Smox#7;U%Ww;DV8)?}MDCsi>xn*b*8< zig2MIWpdGZ_DKqoX^Rf>O+n{^0A^y5>JYgKTI7l_c4edhcNjsrxF!%#5b+e-7nA&b zK8a6?k_WS0Yg{OFnf<>>@~x>()iY+x;?{=3Tt@dJdp1OjZ=JK8i0X%%T$Y}Vm`2%& zp#7jn^@xJkz+ez^cV0!xqaBf;QFhdRD$|$>C;y!skVpS$8dFJ9qN6ZZehc7y2e(?VAYkX#8%d<>3PbC zZNkk(9D5P~TWtw^e#f+Oj5~K2HE(18Hf(HbfkX*+As{qZi;vE&T8mUC5YBbx7_i*sl>X#Ms$Xh{tC1WPG8~*qH!G6k4+z!@2d*CgaZIbqw^coOsFj@o_?F zZ2Q8BUu8my|8U1eqiE>oAM#{eG{z-zo0i^koQ3!(+(6E+sT^d?O}_vs zMEu#)XN?@;ziji5$LWl}tUNOor?azo5x)A+abbJgQ=h?PI3fWOatk(CB z6dD|VK>3%&5AB!uA=!i)-|{+xhjavy&sIwaA|}+NsU0f}uJ5 z%G+uR`Sf;fPVGB7Us)hIY9|bWqDr?f;ui{%%xZ{(^-?~k_9wa?1rJ5XCY|1-)0KLW zqpezB?N4-jYRdX*7wC7j3ixUl>-WvN{u2Ez>lEOrmUmz6a`hWqsq%HyfX{wTmtU*v zuTt-^->CQ4i@Lll=xA@XF8`t~{~KLi3!m6pU0y^A%KuiER{{mQpSrvfX1>@GTuYZH?1i|tUqb|Zfwju)+@upXsL z?a`^xb>@UUF)EFkKLuqzpKmp)O*2m>|%*7tV45R*}5=K zbC3Z}sdrlk9jznZdFl2IreE^4U6sDweO( zV-humwaWG@d~()|(hsqb`k{6N9}E?{gWnC=>V4fTX#+7c_)Uj(1G}xd*Yy$#1hP25 zu3|_K3T&xTRX0e6;oG3V$a<3mz*_ix>YCs zX+s96g4GhPj+}LB^oq`++njYm3@EE-vBc6CTqAA3@PHzAj)6i9^3fxYVsxd?re8lt zVS{UTNRkfm#xQ26_D}sZBWeH-*v7bNV(1xxIzRVsglvY zn2#E_H3AJrRhi=QMp6m_DMC2O_GJw_4U8O{1IqDJ6CBm-2}r@HGKR?~FM=rFl<>i* ztIbQISjFlvSyFpy0zVSCsU~A4pd*2SS~5NYH40Et3}$ixb-ZUr~? zJHgSK1Dq+a<|hh`*$#ukbLCTsdXRl<1XLh+B#n;%i=?z$Q=m195LT#$O_P}3Cc#F} zYecIlWCTv5NL-N$7XcG(o+K{o6r4qCt|>ZcR2)#0vp+RN4mfs`LRH&<&fu?cl4<7q z)KY|w)b4=8b5aI=2nDD@LZ@v}z$!!pOxUd|Pa&hrt#g1?2vHuP!=iPP?F^8>3TMQg zeuz1sDupS9m{1W-*it$*BJzghHJut?g_x6^-jO4xX@Iv%t{xrrT;%N2$_NR#Kunht zmeb|dd5H=bYQUswWcLnY&ZLsW6!YmK11FV}+;39()(EUbO!9%RLd+@Me~(uKyj5~F zV(Pg_uU2Zr-Y1kmOqWZ~B@E3DJqijjdEeE_&mtRPj!CXY>@|hNpmR*+sX3<0ecT+A zYzHx2c8$ZfN)9@p)=G8?F);=fUTg zE+?$0%MF-g4zMbk(m_m@Rk}}#6&+A(B|C+fya5ASKusa$B(L!i10*ZNHmiXe5J%z6 zG0D{((qr&(b4>D6h&iPPpJS4%5mV1a5|!^P$U1F9Ec8Lza`{Atc|~^5pzJTmF(1r$r};tKgXQp0dve@Tqmqv2@ehM zR@Jc*9va{+I!zX6^<1PKrb;R*v$<%UOe-lFoSVYz_DGbDv6GI`U)AZJnLTt4{V$eAz zd8rX|fL$la4l8OdSmTscb4(X0s&znBbIbwNmi*L+Ii=SKuqnix{n`YL87g^*KLcIDIvIZ5I% zP;BQU$;R`5x%3?2c34hcK4vbdJcW!d*KaQAv{bZ;(g`IM$Q(;)@VcDKbacwJa5+^- zND@q02{2MftWrwn-ge$K%_-T|E)uux;*K(|iv z95mh~OaMYx(6(>2gNZYd)p$6`17?Vm?3y7?QhJ6+icuutcU(^89T39%rnpJqgXyFS zs)5kZ$rf7LCX^Cj3r6j#!FXC@Au~5MEhH5bc1;T>$u%vUB-gZ%By^y{TWHv7;I>MR z7Fh49PW8b}g@oh-t5l?olOR!|Y9JP~9?CFyWINn~?}Gkn9>Al+6A?vf3gAset4inn zr-8JAB#9$Xb6LPa<(T9-bJ^((5=n_!Cjra60$CD3_fvw7qWc(y+8&g_CL#dkLAKc^ z8N2|%70Wxox~S`b&?sCEx0@7aEYj=*if>1C%bKu)fMl0IrT*vd!V2Pj026zi5>+k1AX{fkh6JRY0v^YS2U<9iB09j7lXDVj z!2@->h$CYr8!_@R2g;;i!G2=`Cr}}C`&Q}zFC}qius6EwoBbAw!H-oW6PpK+(8L*{kUE-4ZU@ka8ZXjE17|m* zl7uhFJ};3FXi!zWz^j~4uUb+wjh1u_v{*<7odUnDeqw;S5EBCRCB85usc6k8l{NbU z5RvejK0Gi=kXX&$2QcISp#%g140R|HwVgqD7sY(*9N-XkHTy8?NE9C&h*$*R+|)42 zkqQn-wG;YOXpzhUbRjrMAQ3}{T8RuN(QHIm;M@}+ z6nf)@@fwQv(e)Y!76$L*U-~pMWA+K{N+%AC9Oa5j8%aWewEg4KRMaDS0a!{8!n2O{ z!?2>lSO!ru(nNVGC7ecpa8L$xDL1Fk0ts+CyI5R7x=JFmfTl<}ZV0GzKqE9@5`M;w z1qP2Wu&F3^zseGlHV_0CxadW~=z#JThbThM%V^>>n^1?OK~mg`gm~!mNf1s#5hkd+ zS^~XLng^R_pQOM*X~yj7bx6a2-532fp;uhTh$(XYR!;n2Ch)u1F=#h)B6OxXlu!x*F`wEK543l}p5UceP;00hLknm5SR2x!bK2ij! zZ2}^}Q|BR&B*9_yZ)-V;Bw3#+EF`i_u_)do-c23i!W+-jYhOEq&h)_wV{9iLWr({_ zNX~1Em`34lcCJEK1%D)MS)zxEp<})c@`hx^6r`qr>Led$0}50pNwFzQsoh{yZcWqF zDW#(3SxVg|fKrM{IqXtM=9N#23AF&~bal4{h)qKKwq_GxFp125IeNpbIWQjn$a*J| zOgO+6#8Fd%OJxU->&Zr6RC|shO(!hff%&zE7nMQE6u+?H!fo zRcY@@TB}MMs?zpLT8l~>rqcFGn(pH!mA3N z_BHv<(F>BVHcJ_PI`|)4+Q|Z>yE2>*Fu)Q-lyzR z)RSojZt?1N#0mLzDoDiDyuUmrha{DI|B=g>er{-LPn1G1|+KMX57Xb zvF@=)eJ)}?+t-LI;-*~cxh?@j_LPIcz^+zadpyHf;X|^q?FuN{()C_=-p)Kb7{cwT zGiD%0M}o8v40KQh2t9t1*9IYas1(sd6~~9*&oTTdKNK-8<6mVnt{A$!D`G4@l7&CJ z@MkWP8CrB1|0#K6IJTXtqk`qYioPhFUqVd38IW34A!&m=qW0otS1rQ}uoz8ki-PsYVlWkKs~+hW|x7BO=hmfkFv z+SPnCBziK>dbcB%JnO@?S=8lm#~TN_ZCwd3aFS=->?H~1pTitFcZFy^4Mn>vxECk-o`YbNO@_r`J^l{g{Wv8xtdmVRUj&u#4 zzBj&Y-oZiOlL(rAps4=unfdSCKd>HR+|b=bqIHW^pFCj%>i>-hZykWJx)-+}Qm#-s zO<#QQ_TSjujr5&3@IFu6F}BN|hWm<7M{oh3u>zk!!EKDMEC%-&+jcT6G;DwN>VizX zO?WW!Y+pvTvHTC`d#(fK7V^aX69-)S*AIU07r|cHImX7FL*??cZo|{~d$|R$(a29q z^kr_NF+B;k@gkTJfsr-6GolT7_NJd8wkXf8W5nUBy#H`c`;Xfw!d4J6JA6=}{lz25 zZvQ^ONe2O?pH|7;jku)|SK@N|+J(pRaiQ9??$KtErG zQ3R4CNE#m$X;%y_Zi8tuzJQ2YcMNSZy2t9QId*O0m7PPX@`9dY;ni5Secqo#UGlC# zLs+?IH-4A!M9<{$71tAfCa%!Z*)!=3C8LHo4g2Uw!hBlkl#!D9ox zI9o86rzMv1B*TwR;kA#wE?p-8fjxO!0F3aZ@XG8wMN47nDd@TI^DHIPK#k~YW5^hN z0Z{tXk(TXv#PS6L0YwuY_!h>21+hm_)Zo0Z#&*C~2?q2VkTw@;Q&}=>7rf7xV>rHp*tmtX$KEq`CjT#x0cP{9 zu;q)kBcuFXAbSFdXHek0F#=wf5p77qbwv0W>&^u33mwrbk$J|geJl^{J0RkVFR;x( zkD$><%M=%N1tdJ#G;YOF!J-7;IotS4tt3?#W!W^)1@X&)%-9}d=k*M>2!w>fas!qz z0z@x5f%bMV?*x60XqfKSaqobuWWZE;oas{BVvOs>W!ipp2MNIGVtTM*)INu&j$8Gd zfxU)4PvaktXknZtdBMcrpisl_1MlO{q&66dFy&w(!8C-?FBdFTX_h7%E=*p7x@Pk4AtCp z9iy*-MWO6g9`dSUY)=~im}|^Mr*E(b&I$Fs5iy?l zfJG%wfIh+3R{Ys-;sfbKSZWEbnB>P<^)UZ*2R+SB+42U{%EN~g@-C|`MdwcyMCql6 z!GKGj@_Tws>%mcZ_JboJOYeqkJQA)shqZX|-md^NoM7ms=>gJ409wT*4_;unR9wWv z`6D_PG&s^2F^xE^h|1gbsf+UCu$eG0C1+tbof9y?6K?^Pi|CvG0HtXZ@4_FP#6TX| zRnB4nzVpxudNE#rS;`o_e?%n=+!3q?7ipKF$zl{J?Z7j-DTaMriZV4htp;5FOZfoHhF|C=OIyNVxa9XIcx&4+TW)#g zGYlNEo>gDx1&wfDE{o$kNUR@d65{RarUBH8Tgksi)$9Sh;KuS54MNl2AvisyEg}$G;oSGZpPyD;XKXGvQott=f1AdNJ`%CgcrzgN86|JKOsG8vC zn_cw9G`isw5eZ8IS9IQjKNtAt-<8Zp>`CycoXTqV0Mu=`WFB0JB}BO96DbV+=>J## zpzoqRAK$ZTJNYgRdcfn{7w_2f&%VDJg|smqwz~RV3eRI^c66<={3VQ3+w@D=QhH`B zzj-Y0-zyZEG}>74KTg2D!KVquNd-kJ+#Vmi&Om|d7h zk+&f?AY98kT2buc`xa%${$w}U@W=&-3h+FHwiV+E4wQzouN=|@qpv=X0YS18BYlj; zA$g8M%5e5^Ug1K0umCdLXUcejRelw75*FItusJb!zY3@X>S|&;1El!m>PQY`bo~ z*EXM|GOb}0M=O7Q9MnSXrNeOa4vA*XM_KrcG%Bn{jRT-~wJD7n8!?XsjFfflIULNb z4;s_zU*(sWf`M~k`?W$sr0n#dv29wWiL-Cp9`u@jpc#uVRX3Zex`~^?q5Fh#v7eFO zYW{(6%ggju^n{NfJeZm4C+OL2iWwZt#XWlY&FUPYyi9La-jSV|5$o1)Zcp@={FD{0 z#m{X2Bknb>8!mvgg*}Oy?kuC`1u)@yd{&_yzqDI+;x}c=$|uY7?5Z)h;Oku-f4zz) z5RK(`K(1NIu0ybgN**>=9HpD5xd-p49|8y9aN@18O*e4}% znK?^D-vc$hV{C7AvU|wT3}nGG(mNb&Sf|m!czjjkm|?f!k+%I96b_Eb9IW);r%V4@ zl}14+?sbX-=TzfiUA)tcqOTn$_WZ+Bwl|is8uM>TL;L5zPKvMXm2bU+6Vvy{GVpna$anwYDGNTChV~0s zwq+fw^P)=o3B0QEZSy)ESrwZlUpwV_Vknf}G3~ZgS`H}ig%i#q`qEx_0CUKm{rM_Xjz$?S;Nxt@L#39{& zDt`;onZKcb{`aK*Xyb*5b-oY3R()OrJ;51y4Z&Nx<-vX!pSU>Dofp_2 z^uRyU&8hqIA7k?X&*OJldux(e;Rf&BESsCGINv@QS?11R8SCMd{T80B#P}8r`mAAn z?PKNDR6Upt!C}`}t33zFZIA5l=LlOR>k%9%dHC>xb$TYh31V!!H@;#5CXVsSw)^mt z>>H9i1DSRy61si$T{5Aby-F!jfh8@^Y8k()-9r0n+@S_Ne-Lk&W0NjYCr`61bVDh(>vyeguyFQP4r~`HyFN zc<9Smz5)$nGK?6W>>U!cN7dpr!wg)qC&-gkA2PNbp{PxsG^|#%i{H|gqY$=%gR4su zd~jTiLC?WhlVME(?|B4HRK5X51$+C0D74DcgyY!zt@`%c@J3g+X>B4+@Kua%)2b%f zOluX%hK~xRxMXV}^wskv?}8-ZR&NBz z)|~U$-hD(j&|r0=d{vXxjLJ7H`*KaYNBoDo?O=vSH0AZ%I>rm<`J{T810_!S0kbi4=|)s(e@Y|if*&7uGFI$E#jyPVzLPj56Q#j| zn+Y)Umh-!Yc=F&r0X$(_0|mWi9X!26CMs*yBk0< ztf$5+;XbS>!%*~rzA%lHKe8fPuDX}sMGD*AiD7$|IZSQ=2y`2-B-A=rS;93A-y`Bz zW5m5!3#<;c2K7M?CKy5Pb-@5KQlGTlsyA2v+RT{B#Mvrt)Qe|GnQP zO`2aszCa;Oz*v6*;7`37HdUtq8@6J9j@+u?`fjV$N~;OfhUa!Y*D7nveW1(hzwG-Z zx9iJ)&<$n(!`FXy{byKZ7JtA`os1LDZoajsG0%F-2*@XtrO>dfVOe;%^7^7%7u_nQ zk(nK9TO2nQoiIOEjzJJfq;CT8cK4l0D=VR7{wN!0)6(uLf_Yfw*^qvPsf}x2yQ8# zjp&K;pU_!)x|aJL^xttIBvpRGkdX2vok+8f5gNEyV2)v*6yAe1EJcsOZvLT3Tq|Xa zK5VGa`(W&Q8xN;H!XG$`&=9;cWAXJ?1QdP7$SILwS8~l>2w>@U>9uIq^rmW#*tkNmrc1E zQ&gZ^6X4;Aj*)$kSf`I7|0+_-55n`dR=_ESAz+k$gc7AOm9p;|J2@>b0JK2wR9_>y zJWYQbS}45+Qw8p@K3GIFW?|=;#y%vJU&2E%tR6{SBLf28%%6}zC)*YdG=4i+{5(25 zEub7FnC!p!D%xfysnthEPx;oLu!^MM5Bj6M6dC$=J`Y%u-lB>VpT(b(_)`vVTI91& zOHKp~(Xj(*u+-$4{*7bWz=B(emR&LOOZTAdauk-EJ2>PK0D1%^v^j?aj8TVE>&vV$`Y0sg;-&LrKqW!qVc|iKL|}i3xZOE!Pe4`IoNe zRj%j1b3OmY_56Rkp4Ypcf9HDM?0SAxKX-y^KLZ$^1U}ST0CLF{38wLzghC*MJ8U!( z`;Bdd)vo7XxSpSLJ^#w}yxR5rUtG_>bv^&H>v@yw`DNGhYx?=3rv-4nuu%*Wkm+@e zMkC;FGG17Q^gMV>^X)Bn0jaS4Vu-_$Z(YFWQK|RmTb*tvs>|LtUb&m=qo@SdVrT>n zQEZ}ELtsnDiq!GLf5WDmt9|QY*WrkKZ%#I@arsU{RL$JCx%oFf61%eW-3Zi>e5fnX zKy%-Ywj0~JC5!_q#rP{$cd~mpR`OV4wee!Ixf{#%Fz7%nJ=bHqs(jGbjOC@!7FIWR z$96?KYj%1}abzJQy34vCrB{Sdx+Xa^d1go}18~~bn^^kn+B<|)TgKrBU7FUlwzu)2 zd$0mi?4NUyg0=29R-9=TsupyC8PgWinSv!Fbn6r==wJBt%|dHfW-r^S#zrH~gFAs;Ss zt%3Y-%Z^gY4Wu)TdHc}jX)HdJU!`mxvJ1{7NINuEaq=s8LyO97c#3Z*EA7E)L|Ie{ zDOn5|2Q@;qNk1f4QpF2Ny)dcf>{2x zt1`yl$+vp(4e%Kloi^(-ond{y#@YB=z&zt9yYPNz7H`Gzr%MdtxIr=y(AxRb$zw+ zV4k(7?LN3AA%tEswncvjG~nsp)HXrTxQaTP;8<#V14V$t!Sr7KXQ47q)CgcRe@8<< zyY!PSr*!TreCk(Xh-%vWGK-VPZib0>&pl}q&y$E)!;EcHGe5b=6f6=`y)|vVR5Rb? z43oDT8=T@r>0wT3`BWu)9-4s`q|e)sK=M5mz6l|htM zypvNGnTG%IEyUd^c+&2?#hnUl}sy{hEm*LG>wlKrBQZ_)!}>6 zi6taK2mZ<69k26Ld#aIH!oBSyt#|@fpdzdGokv<39!mpgRgdL$Z)&|Twmo;({SX((7&RV?+Kcig!pS;lY;3Tx4pq}X?ejFIr3{{?H5nV15lry`Q|0^$LJuVVZ&Y zwSu6{&yTBsuY4;6bh<%6=m?x2^10JeEat_C2J(I3cF0@Asu+O~0)EPeG3+c*u*ulj z0)h?_>a4$zTC^KsMkv^XddFfdRZnp%GK!6&`yYh=2$8awWMKFmcV^3CVvH~*Ya*B}bArl+&25KS+?xmvN_)1SE|!rea8sNKme ztLQDVn4v*qxi~Gi9l(y7{o?0@7kho}yn2uF-`Ln|Z~mU7_W3$$R>8Ua%L=p^nQG;S zB#IFq;Wc7kNAZ+$vV8!3=%aJ^jdc+x>JBjcSay3Y?6BLhG`k@@^Uq_qO=MF})weKJ z!7~5H95k0_?FLcDV`=eyGlX~OUQPYxH;Cq~5RSA9H))pa?1ztU(kRrPaSZ`>#@IL2 zxfw9;BWH{|-+gif4p_-oG3xhtj9C|q!ac^rIPf9YHuLj%#+?UQW}n=gT;GH;Cyc@- z<6-b>4!mA%;OBE*_zI$b59UoG5#YgdxR`oy9zKK|djy0=R;ZJ_46^(vq^GKzm-Rlf zwSo*mmc|FON%$K%`kAdzBL~Vi$ES)&|F^IeWfqc&uR#gmcE^1%OrINr0|5O#oD6Sb zGn~>4zpc6GDX?G4&S%#UcTyC)>@E1_c{q8(TVTI7f_ZHf(0KV(bX2*Rl&&Oxa^QErOlUx7!6WPx=M;lgbj<&_rF98mSVS-n+QBHt=p z>#)UM^LjHW(T^>%#{m3?{x@NZb1+ZyCJsI55oZ^l%ZBNmj z<>atG`+SN!ek-j!Gq4qoJ6l34_kuIPB+WN4iI>y}x|!q$(%78!X@Z{Djm%&JpUf-Y z{=M50CBI;H4E0{+{40Zdp{%80s{gu7$GN+W9Go&+I`sJ-<}OScIa7T%>R00NDMU>K z%#`hJJ%+znoaZKj*3^+TIEG}*-5s>1kFuuv>N14AU^*;J2Aa^gHFZQh$94S*a^7Y3bzN?qUs^xJ zPwNS~@isQq^m&Y5i~?%*tXot56VHJH1SOa?+dWo~J=Ifl+|%6Fb*N?+D!?C<`79=B zM#hs5#-lr|PGchu(Qiy9+lHHgr0MCIWP5FNm+{@}==I6rq1;Qx&;JSU1y=p|>+<$H zc!+MF^HP31w8?sJ{E_y#D5&@VWuRuEZCo?{4)&p~L-tJH>weV6F-Ie>8B_`e&V+1l zHnxqeCNmx!nqf2oPyf>UTaQ7>v@W!^na0brzM$^U4hE8~=Z4o?&0i}_OtK&O+HkYx zn%@XEw|@mJfc8UHcl#57Ca{+kt@@6AdGnkB?zoMbm5b=EM;Tv5|Ei&+{fE|J>rnEX z9>y9Zg3 z$Tp{$Y#-KoW|AGuYO|8|BO^UshdiyVA7TX0+S9Lptzf;eakmU2H>>UZTds%f?9YU9 z_g4O=6pjC|7wAGjtj%W#Y^c$?tF1Se@-5Vu7thGcors_eMjvp2u@1VH7>BiMIy~)d z@VX_>46oV#rR0Y`>w@m3;@9v9PqKESWf)WiuVInE_IE*DThU8B*W(4R1>{!8t?d@82OG9;Dv_)ses#Fj;FLoGX2C+aqJ^? zd%fISZ^GY5nK3&)byUy_)mfp<@u?%V5UA-zG~pUAMZlBZg82Po@~n$IBNKmQjL+H| zw7x|V@d4QIcGP+@t0A-p)WF8_AB~p_>cXq7IjdnLgp|y#PiBX$(E6@JB1gbA z(M|CueHMvZu+obDX8e_Wt7KKkx*W3JbLa=DGf-@NqAMsZKOUgy)biu^qXASPiD{FY zG^RG1aZtLW!2Y2ZYG<-z2)4)TlWn81i85=nCwYDJ_+B%4!WZZjF7mXro(S6h z5fAOjjc&G=c)-N#3+xd?>d-p$OGFq>>ogTh8Nb+%G&8r)`1!wpXx1}(%-6_j7`b3> zm+|u@nCJQNl2uUlRtBvPZ;!4vt?^L0+RopL$x*Xo_V|R0^OZdM{TI<>9R*o1(A;`# zxPm5RhlU5O?Ln&nRIfRE(~xKCtV4jxpyV+;_?rpBCy$Nvz)F2NXk;djWqI(mE@Te* zy&o-lngTsb{?GWFwLxol>xuF8ttY>FczhEv&5VcYrr6^$+Hda1{esmW0Y-ezZ-dqe z3#VWCxnc&00QB3h0d-kt;{}`A-@ugXI%IC; zfS`Y~^@G-PL94y1`Kyic&4J+n&Yp>d^3B$h=E_lD)JA4C+r~J=3pP_-wpRg-j1HVk z;QAekXNF>lXaIf~<1>Gc`WeY{!|Z%t8;H<){2xq22nD}Z@EfzM2mHBg6c%!_ zW~{{ocbe8N@Mb7*$OL~rQ5LlSF(c!;hpgx^fBz*kh53UaEU-t7#^~ga=FkmE9+#oR zmdMM&(TK-<`H|5>IDn06=rHVUA>lz|<=+vhYw5Iqssn7xvW%1cexqUL%uhj@Plnsi&h zwlvYq_{?j>{rOA4z2=$C!;D{imx4APT@N+(aGsq%=5m;!<8Um~`3=X0AOCW}m$3ia z{YY%!hTdiTV?4}LJ{)6#E}Po16JHe~7B26@IUimOP`M9(F2gmxxFrjJ#k8%{GL_ET^PDkSL!RCfr#Fs2Qy?hwGs(p`ubuev8Z zue0l5cy)oDy}Td(9&C+{s}zStO}jS$>9p|;PtwfoTy`=Z+Tp?CQsFhN3)Tg*>rk?1 zG?b9h=I~uXs7c*e6BC{$PbUYMQN_>`dpuPO@fQ*NnHb5unjKyqs--l@&z)0e#GV85 zg1db##um9zbJer-Y&f^8>V!R03WV*Y-tfGZJiEgCBdQYSBjz0Q$L6DR+DkWyvAdkZ zpCMy63S9vp*p-don*8{pwY+V>>hAd5DxBj*Ob)CWR+L1@9IZFWdQfoUO_EXP^_+hOK4g(IXL znP$yntHX`wXJBqdj5m@u#g~qXKb)0s zmwAKnDgIzQk{z)^zhu_1VEo6vVEh)#=7&K{oLI18PvePsLs4iYAG}Cpd<>t5;F&n^ z8D3ub`~{yqcxJ!^pKR{azS}y4HUaTP>tbuKoh?Dj3?F6Ng;E2u_~O7C zwF+aYg!!&I_>WQ?gK_wV;)-0Vj}gC8#k(;3;?Y&{!p+u&G=_wyR?)gYNcM;sjOR|W z))tOk(CQ9!0}%)XAkxT+!kEU!POG!E+s=N2GAGao?a9*=FMJNA0=+n~!!Z_OT0Mbg zpgHaBh$RExUV^r1rwFUH1bRSC2+-lXBOXw_xeK3%+t{qet~Usei1pWmWe#W`gvcTN z50m~EBOZx2V+~{DAq-*bReQu&0!`LV!^)H@dJqnB5V}VXZ;E(AE5VcpyAF#u(930@ z2_aur(=~RY2f*Pqz;k};pw5xOv}u(ANl3T z_}}1tZ7^Pz4O44G*nW5f^E_c|&MIWA<_n}(XnlN&uOr~>7u9q_`0#X1$aXar z>!bYd%vohDr#)fD@3F3$7LEh=1-3&Hg#sU%R*z|QV$GeCKvvg5uvsv0GXAqplU5xx z_2CdDH1{b5dMQ^57@)IPp4LLV$irre20TGB$WmPw^faoq+RB911&Qz|>Dd#)35LKf z6I=t%3=U650tHf)9B9hmLW%?fJ25)Xe+xB2fj#hWP!o6`n!uh&Fi-;Cz(tK4PnxaQ zLLR8WXIS<#C<}7}>!$Gvm~B88t5N;}sv(=rTgfRrm&1h;+H^dW@F24<7}zUteF(UA zn$YtDov~dwoVFdIM4|QV{{zy&p|gcHnnQs`0jy2%@Bj}>Nye^&IHuObbv>}(upUP} z!9q|38YJ-W;}H*puR>T>(Sw*|*cCjUGOn=Mi#nK}!!MxLYI+WuyYTVL zjaTAPgfNaaTl*&2*;|N@89-(a(C56r;5ih+49t5og2kl0oxT)=dKxC+JMZ^Bb{YpuBokkK<%;sS-En--n~`4`}8_{pLH=)cn{E zX@3x{Ll2e}8NX{NMI*)z5sGl^?pQ-9jE6Fj-uShjRwW8oGP~fH_&XO$?OZs77uIvq z898(=x%I!aGVXeEP@(-|U8wtyAY|*YWH+>lo9a%Y3;i-Rvkv2udh_C>)zT3)=Z4_A znqlLwggq_oNB%+1r6M?{nxnz?Vl7L*1l1CL98U|jcW;VV*~6gEBl@u^dL9Mc_Q62^ z(#!!S)6+2Deiq?((S<)u2ILHWO<*bLRgTyJ9@^n_9!drODQYrNwK018_&0(N0?AG z=Q8u{N0r@_ttVG~p6#7t)|~AQ+mHM`)Vgs7#-DC1*iB+DS##?0?d)4>UE@;7i0N!w9vs1Gwu*->~|+D<#_8{v8N_(JHs z7I-mhGgdK7WC~n}xAT-fERAzsV`FQe+00EWJEhI1LT)uEV<~VkP~Uo@wb#P2Cfw@a z710ivKD?0*`gyWee1l^L4OZDrNo_a12sU@wOewB`W~c2YxX$wJY2L8?B<-er>+Jz% z)7}5btz)s5ZbKJR&z%e$Ql>PCrwoQ&O2u^-JCu zU^*=YRBoUZsc1ia2|3)uyaf!Ctm%dE^h+2UPzRDX!E731iA=;jPSg#UI*e)rA7~_P z;seB*=nu4zLcd}P%%jkAe1L5fTEz#d7BAY9UIQdN zVF1;EcM7YGk`<2hE?IpU;y^cRdh2(^paJ9i_lEo3dR>D zImm$v)olWi|Ntt_}k3St&?O35~8LO8yIFaqcqJE73P2P*;> zdwiy+NoL)D5*VPSoCtK%44`%z351C1j@EAI+T0JMjbx%=JhU=s!5e#?3T>xT_E*Nn zZmS!Hh_~7)Jc5Ov*&J88dvCv{L0MJY(XmaOE@Tf!X)vM43jd=Ee4(qwy3!x{2Nmn`Aw= z9YM`Q%ILWYi`%f|dKD;l7dRU5J3>X`Q{fd<3!qX(#hAU+jh zDVjjhO%?=Br(=mYID1gxJd6t1cKu2339V*@W4Z#39TeR``=cNM`dhnQ#Po!Ir7Vv_ zPW!NQP`p-(JLKxZl==6YNinH+>pF}T%udqS%Qw%}MhV$Q+c8ppjuDunqL^XKB-+5-OvE0NP^eu1vi$QF*^GFojtUFBW zonU-=wrTAP#;0b50`FR_*m0xh4Kq6wcnf~r_|y?5R>US~$TVk=@s@hrEFKajCXfjC z#$LrOefZfF42Zwc!uB(y&P~|BfW9r3%LRBJjo1&tqR_?z`?Z3;Hxh`lnTu5Rkx#sCoqCY10gt(Xv%EI91eLBa1ybsA!VCk%|Q9DGXt$?TRTE29@e9d zne4!Z8!%|azIV3ldz&zMJlq-vs3d0OYK=;Rv z3P_zY1swe!IdwWU&l={^16B#9bZf&F0Z?L&BxsIY5OZX|m^|<+6rc}yc|dH=7@9jt z7%rQ2Nn_)C%GPN#tgoS@86d8}6Ej9;W6x+J4p|f&z6qo$S1GHUOJ#U$wH;g>ouu@pp{x&8oeNfNm!l(cX$X<_?gsKhwb_Mj?6^?%U3tqH{ zs|llLTv$Sr484dybFd=r2(6-JG3QtKTUH38yQ~0f>5jrpOf6WCzjL?e$7NY`%nk&I zx@qRJGSUYv26+Fo?*xQ-CcJ#9@P<9R^Kui>6ToqfKEI9TE}${^iNeW~nd7favz5j^NSm(a z|JBD(+7eHXh7D)Iim^%i5$@!HRK?KMhXSYB2*Ro6VteQ!hLg9uRdi+ng^aML zvmkeS^mj6k$Ys@>mx$+HNI2Rpa$DZK%ecZ;b1yGc!r|HTN8IC$ZoFS)Clfx0$L!D3 zeTD82>2;A|=HQxsT{d#+zM1M$^mF6+ryxG1zjS8~zVQiPOrFWI?!x?l1yzsvk!3B$ z{E&t?Kg>CVUG1ZcM>~KTvHRj#8Gq$tCY@_mgyLiFj*k%j4_YTdNUQ`syq;vLonXAUeKLtH7IyvHSgLUG*E1qHu zfC5nfaWpJEQ+15Su^75r~vH!(M!lAe@3q2PoXKO85cuGd(%eGqWw#l;#_@ zvDQHY$WYh;d>3T~e?0qV_I8{> zmG9dN#IvdA(TR_o|g0(Y-<)UawDy_Sgzs1*zQZxd$La08E~qd;L|%LX{-Q_R z_sRG}iO&8!B36NZvM1X`0VN-0!aL(la<&gb2jz=)(Lu3?3)8_Lfq#4k99RndMx6QO zxnDuQ1%$Xb7zvd87qC*}Z%PPE7BRE6$cIh#k(2CEGCi$B zd95cyu@8*py!XrGCx+m$x?r}R3I*Pmh4mh_pc>B;5usnuioRnaqy|SD;O)qqX5YUe z-<}}jpJvUtFTNP)9D++qM$Cgv{iMVvBzv=xeOX_{6{Xe#*Z?~8RUDwR9=HbIKrbXP zG=FTS;3i^N_a3?)-hqLD0B3kX9=w*Hdp-J3dfXAApw_EhRUdFL+Dz+DU~U4&_3E@J ziq;{`-h&g}l^TqLHVjrilJ99Vlh?A$WKUM`tK4Y;c%$w{M)0e2P2la3yEB8<7%U{& zxKm)Kmy4J?kWF|WAQ{i|rYGwXpn}^ERHeeH7Nr|q(eb;2@!8Npu#Iyj>^TSu;rw?N z$gnpUz@^R`FNHi9m7Xb9_7^8v6Fx^bQvpO{ql+4YomYW8cvIK_Uw6ox*W_Xb3zQXy zdHfkaR#P%X5TC@wAcFytd9BB}u>Kw1=!M||OSTaHu&yu!3@ietwv2j#J>l=k31$Fy zooLj+&(1L^o=bcPNY#_Hunipi8b)a;{k_ zXc(-#oOFw3O9i>5q6$Z^*(D|$?k2opJ(n`kFX-|(B^Mo@TJKcf7%Y3aItAC}yP>|^ zEVg8*fYNnP@DdP=U_A~b;yeUT-bFv7zx43N3)nysjM%F8dpDkch+SVY68C5z9=i?` zYZ-Q%p^0mLi(OfgZF|3!g3r@sGrqd|yDZ6o$ZBH}il-J#_K)_)vL1pFI#ID2r7{9t z+~`_XbKV1jPVGi0K61cS==Y%28R!ml#c*7j%}qyh1KTr}{|8{PWYV+fH6vr`m-%}= zW9bi*=SPO^q4#~=lVQBp;h*$f}9P%Q);Z^iN}S6NxV>xRTd>NPZ8=sromuKJmjfj(ww--CEOk{OOVKD|h1@ z0)j4D&tlV9kq&tA-jUHDHOu2dk7c7->B7?^c-tweumY;FN|-!_@)2Pbr+s7DmsozJ zQ~sEgzdmSrLL==Te>z9QgW|0$JSaT4m(Eyu*~WGXqKRMVzymH{!(DY>M`z%aS9xWl zGyWc4anrYKXrK#z4Q$awKin=fKm;bv!|ur1&cXfkzfURfDFr^Iz^4@Wlmeep;8O~G zN`X%)@F@j8rNE~Y_>=;lQsDm+1w6QM0*;dh;2HTI8u~u|y@`Y=_??P>4H+4Ilkhtk z|7eQehkw&i_B;5!3;*uV!GHLDdl?)i)p$T2%2uOp_4m@Sb_tDY?PSC&W1=KEQ_@(x|$>y^?b3P>{BFGd;s%rA{ZN-DmtONJ^c$}7-+UfJSk zm6Rm}D6G4x#2edm%FS9(TIt9C%gU?##eR6_rH-_{prmYGiGOZIdGY*t#g$e5(y~ao ze_nAJi_R_a7tfzxGT&cS?k}xEgFh&)C@U>{3_Z^RLZL~8{#hmS7L=9FD_-b-sAOLG zqD3WTK(VyE%>U56_kHv3yY9NnUs+XL1<Ryamy+pOP?( z0Cwal0#|||T^JSY0VlF57njUKo_}t6)q+$rr7~v3sytfd3}2-mBqIW(A@df301j8A z$8ly!l^_8I88~7D2gE4`b>^okI`~iHxX%UM095(nk}^=i>DhnV*DG%mR(A2r4dq>+ zx+@IU{(SJke2h^49u$L5EBBWO>&`EU06}m+*tm+Ls*=m1i{_S8=z&IRF@}Rf26D`; zESt}vzk^dt;PXFGys#9EBMqvW{;^-59{~21kw+`5Dpbz5{gaC4`xg~IRyxnG+s~M} zpu9rO8_eCusup0@1^r{$e0d~NSyILK06@+wQ+>>w^5~3*@*YMc0NAf&;e61GGg(#k zfA_m6E;RpF%B#lzyz=uFU=Efntn`1wKliDsk|#^&S1pj59Nn4G#fyOf3CP)?_&v?K zpxmP3g-iu6kX|2OK3Z0pYRj2|cVtXqtIh=Qmn0-wz_^O`9^^ zzqq`#tg58Kzqq)vQpuhHqYr%2k%F809k3}oc9i$XnA_1yO7nS(OR+jz@Tp?m?ZZvX7W!0lh zQ8fR zdBs!0%w$H?o%GOjGdS6tIZMsMLF#{8AuwvW9|GYqH~qfNHYb}8^=qzwNrCIzexgxT z{Me&aSXtcw4XmsN2XwxH&oNPiyib-wN;-3;VqpoE?D;a^R8_77KP`rGK#VI(N`C5} zAFWVY0T@b(s|kmZs}MbAka{vB|NMH;|DcWa7if`a**wt`uu$n0UpgXu5M8CkW#23- zsjS38Sn-q}Yh`hCVU;_BbBO=VBnrju=?8g^G+FC~AXQH-#+W$ckG|%XmMH}d;zLRZ zlX7l};1r^0kSOnqQQ@&@d9+gCbJ{7@>!OrSA*jj_E~i{N%Rl}5O1E0fwHY9e4LHh* zt2`M&KuJ{;4Iu@m8jW=O8ugS~qZS|zZhD?cgSw)Ei`r@M2M=N9RF=vpjGb5U6tu&6 zsfEjdf3nhpmGtA1aAV8hAW^F@TgXU`Y*#DKKzJu>?T%_1R>YEd#nDPE-)y;fAwho1 zzW^&zaddvES}FU%{cZmgS(Y%QHwp+>|LO4t`w%Fqq9t6nb)hGr^s8R=iVn2;$yf*f zg5o8mi=vC1dV(Cq2CW}}J8yy3FFvU}*7~xlex=jnCzz8(KMo(zLJSbB%6ds>6^E>v z&j7t+(%j*Pih0{Zc~ho18v3H*il0KIBv(59-cX+5O8;v4JAZKRggYOaa_yl28>YeFOb<_f-ppCb%+uU6DE(wgrc^so>3&*P{$!ap5c{#;VEqL} z85F{R4QH5>zpvH#e&b~Z={-nuxnpR|Ev@p4X`nz%joZhS{}|QrFQ^CC0unav!9};mHMD-l=S`<%i542uz{@Q8&25Ul4^I?l_h7 z^q{qyG6Qd(;h5r8sg+-p7q^-3LQU|$Bi$9miE=b7Vo!Ac`4>U;EX9oHI&z;zOYzMe z;#kpOD7Oe^G<1Hk;+6H_7gfVSsW{yes)>%KT1<_@4AVWWpD2OdUS8&s7wLS5h%Rhg z{Nt3nL#a%a^!Gqu!3kLgdmlzOY)6-hc0>OPH%(VK1fasC#|c>8H}m1y{yY8S@13b! zsluiMrH~7r!OKsY9xUp|F)26(Ew3ELu4#~-zc-e5k2v)C#TBq8=$9RwUN_dCW)_6> z#1Z4JJncWB+~(RyRZPuehm;EbZ>O`N55x0@2{895{|`#b=9fQN>7V?N|C@h2sL^JwyLx~1`Q_4DT-l%n6m(?#T_H=*g zdK9lIS`E@J^Bve7x8ldOqt+#=Fj{*Zq&?-p0+0hB%9wod$0ZezV_Pd!0cLU$CqgF5_NUk z&|(Q#Ab!b-)SqQ(MP6k=Lf7^^M@N(VeIe!Gld@L%0dTypUm(AiDc2>&x7O^@hP`jN z=2QWLlyFCK`e#FHbyZWWf!g=^>w|ncpKjOVqkPBd{K(_krP*eZt$+3kF817V!dgp6 z*-x=?&C}a$#Q=vrORQIOwjtNS=6EFZORtCBnko6>FC0&95~FxpcG~$++XXMB*)?v?IGLrBqU%MMz zY1AH)(b$bEx;t@0mqhErU9^9?Q08^drTo>mv-x3Mndi}#hh-E-iPwcuTTPoyaZbA8 z{MWXcGNp)??w$74x0!f;n1mR9`&hN;=%&*KOR>Ei7&5HNxt8T5`1C~d!ggd?G1$X~ z^@fPQCI@=+{Kn&pI|jY|vbwweV3%+2mpRYwATsd0VC5F)G#H;A4KEtQSnSBu+s7dp ztFdHfUtYVsELw>s^&CUyr`(+SaP`zDdw%H0;axlBJnR(prG3M1QMJBmcJ16nr?O0F zx1wd8Sz5N1#gxn(W#v&nyDZptY1yHOdOnXRI|r8f8OLVPr#rj7^ie*7Kw|B@EjGP& z?e9;^32Hj9t9Y1eu>SVR!AvI$jDbD4Xl$}U=Jb;JN-M0oWk+85Q{FLt(j#H8*!<=C z7sl6O1G_JeIz1ka*rkIUQ|bJ~Xd6^DR#iu3?NaLfNj(ZPzkbK|D{>C$^5|OGrm%O> z0}k24=*BJ`>>cRun|EH~PZOh46~cZva$jPqIZ^b>bLqX|sz)0JahKATfRa$?V3)1}^zl)3`LiM_sNg)EpiU)O4paIFDu@7df}Irlx>_BOt8f6opKdC_1fO;;Txf z+ImDXiqZ^%?K1XgOG!)F2Czyv=wa!ntzig?n&jXR>q|={7LEPa;V(u}k1SJ;g;MNH z_7+Pl;zcR47TWG$+#qCtqdiE|vfoU5i`IS?+Ag13S6V)Kt**DfKecG9v+bmf^%&`Is%mvDo%IE$ z5;7tT^j{~Pp!2%U>zQ`sfNdZx;$Y;jDcUxdZA3WDHj;Fd_~ z?rx7(NN(33Ea+i@`9fxv_|zhkhE%yer$N6NAu~p<#pr3FTcd@xEfTC4kwnT)ADXR> zMG}G^{+KkWvjyg97g0bX9kky0t04rz4qB_XbAjrZ=es_3-Naqj+lerz`a0y(tz{5v zXwj%z9JED~?v`LfnaaFHVzGwMR5U7JX0SoZAnWYdvk(!n$~eCjS-CWv*;HrO0gk*i zdg;E}O5+aDi+wb&uXk6S({+BQo^we>g;?il8D*)bG4P_luVy$;$(Ev{7QMdhkVqKKRcUh%B-WaZyD%; zzrog4I-;v4skPQ*AJc~j%{dq7qh_b+y*Sl*AUa^SoCaAbGc^V`BnSHKIJV;;tCMa- zQAM6%zs||j(E3ZP@aQG$U4tP1mjv1v*UAWjOrY#E5e;RT8QaUaQO+1ye^$vp#jRbW z>O~Bc0%xemCRD@qL#dE;-@hjR)$)M{1M5mq9BbWW$lmgwJeHB8sU!Q^%H3OJ^ebR{pYG>1|A+{mpb_=d8N_OSCCt9td)%^ACXeAS)jO#K+ zcK55yB)@E!99Q~+aB|oShaBS!xUH9urg&v_=YTyJVpocw2?t~pxJJ0YGsVG^ljqO` zw<*scXmX_!?<}-2Z5PoxS2+UNrV{lxZH%nRf}%Y`2vypQ$xg0$$M*I_Q`K%e#v&6W zoCmFm1am>}9-1>zFnFgEoHQp~p2&zakn8E$F}X=!Dn{gf7YxVO@H&+>Sv(Z+oWo0Z z0u%$X)Fv9+UTjS!+$JAsron`-KNUcBjRES3-+VSD#V4%X+4zF6uwO zfMQ|9qF>y9>|`j>o4hvJyKn|p%lPVr&)e#%6K%Ea)L~OgYi(OwL-Y1TW9`n`MrpKm z+>5t+J1R;6opG}_%`6KgDH`UwEsoEr+*e(=X!f^ge@jT~N^EUxuD&AC*6^}g&6w}V z3x|_iiKh{a9S<%GQqpeLZ5hz9Q&vwrQD96nx#jN|iHUu*8@(Kn9X$LDom1bQ-kp#k zAbD^ftC`%EVsj?LY4(l=(+E=TREnq7%l46jF>#$9n|!)@>2iXIDa5 zGK}@o2W4E0I-Z2r+>I=%&Z>QZ_71+jxtXc_wI;16LPebw4tP?so&HvijT7O8se{#aSkC-+Jw`KB{J|Cr{@Z zxLf&?-7UhRlTKG%U$uREZDU)mzdB*5Bl+2L0`g)5A)Ff7CFqzhyl&w}QA-ti1cyA;O5=)gBW23Z zb;560s~u(#4lhU6*^3A3N{h>iVNy%#-2QVYo$Bf8K{VE1Gq8;PQh?LT^Yo@#b~ujX_;iV;i^Cw!2#bami=N zxWD4zYs96@a^Zt@=?y`ut8e83>0OtmVzUj(Q5;Ozl&$Mw59918+=R?V0hSfM0;FBZ zn$5F;+(CJ4NQjn&_4v1J$ zQ)gFm+ioT?S8()?1HN_Ib-rXan~UHDL0JWPuoGAiG}|(xs#>X&2Hh62-#Caxkao!4 zN4biWPY$aE?j;*ZpJ&}TxTxpTX-&9fWGNS+bES}_3v87hl2iq&%k54)!VUT^_wRf= znjdb<{{F#!CUWi*QLVm&wk4A{TzDZY!+!4kX^GliXazuo$M4>CRkV-kIt}+p#kE&f zTbWs1i%a#Sy9U_r45cLO+5NiqOM^h5VQ@FNSM|^QE|FEy=G-y$)&X`10{3QVqQOmjmXVF+jklNrLXRCebrLN zxz1Yx&u@0UJhl#4>C>T8an#dw_%YrsMxPsQ$(n`y2Sxkr3cz!Wf;P*Bl^ROX&3VW% zi!piZXd}OBmH(P+CqAON&F{Qpd}q@K7PH>6wmzW#&#t^vWES%@2%!#`xYJ$?S+ z0({JcIDyhOT_@4p`SD(J%kZ^(Wz(vEFfG!#OUP7wVb>hnKk9Jf6d8@uqx4OfMl)}@pCQ~+IP znWE>F$^u%-zxEKfdv%sV94XPphPEbAQ`KJO1(_rri{&qB1e!DVM&3>%{xXSQ*m5xM zS)$QM%`7k?Mp~8+N*Te^D)4#Jg=U+8cVokspQNd8-ti`&xK+c!vWsp{>#j)CO5 zYm@X&--X>uTaH<=%w21jVw1bnu3ASJK3v~=8QCag z>*3?;DY}N* zS_Eh048l_FgYh@s*}l-VlT7OhPLmk5SMV)>70&+v$|ppw``54)l}`c$vFRJKb2EpH z(Gcy|DSFZvrx!_(#;Pl8TQ?*cY7+8h^W#@XO`YijQa&Yz7>iwauE1rG)!f_hqEY1d z+{RJ&8#Dk_$02e_NrZ@LINsf#xJXK(e#O=>D3a!%?nl!{u+`;1a*ws&%SAH_9;KuF(52 zLHJw=Ji@c3LSRhGCR>?boO$*Q%3{Hlo-v~8gF?20QdZhbB(Bv-gIGW?0(lJa2PaTY zxX6NxzO-|9C?Zv-rCP?;I`>KBWwKnf)Nwl}_sBLSht*x%lao^dzdskI!ZDQ+{?X`)j#)fU% zYtbiUpLjUct+iF{4H7Rm@NGDvuSlOI=t@PIkvwraU6HnNp|Cd5w4<%TbL*83{EXES9Lh!KxC^)2wx*Uwij!WoK$p;Xr9C>n4WejWgCY%} z8=e-?`N1%yOxz^0$H{KClS7;e%DI8GJSDSCUVC&VeG3xpOQ#nu8OnxoT0#4HW+3oe zl%Z&}jZIs$Tf5O*h)(5}_9S6V&_i6$r~KUMxE;e``y8SNrPs#(3oYCYk(Oa#7d|M9 zAvxlv^IR?+CF?cMGRv=H{!`H#ORUH89Op4gdW-dH*N(oDes3onVJXk}0c>nMX5Gs< z(ZN^;vb;csAG?P2{V={(4rrKmse@#7*M3pEBE7K-k!MB<4mKFMd(oj(*K3UYg|h0k?7I9kQ*xx$n)MbGLe?U1VrNOz0uk->M zlGE;DxHF!;V0NOn3Lzfp9kiviV_rZeA`(_+Oeb%7l`+>fAKUrJPYbQ$(Ri-q`d2TN zZ@UA5UuzR$8@n(_Q-o||i*apjmAMarOKbYNWD<_5f9+1DJUdsCE^BNX zm>V|&gzg=KCX$R3DF~lSDJZG0c*3+y_7(>!zNZANl_FUeQYlO@{KykezxvajOz_U1 zh$z!*>?`!rE*#6s4uwqE)U;c!$gze$-&LIfvj>nZkyAyhsOI!8H1g6swCO<_@YbWrXF zq&JnjOJcs+WYfD6|4hwt@VYj8DIs=cChlDs69ma#5P2*&Psn%|g=^D8nR@ng=cAhe zY&c8L0H?wClv13>`IJmA%%_1oPl8iy78s(nq9mN^xCmobB$A#O9e}_zVDhu_O1g;2 zDb?(;fsO3igpCTcb1GUo?Mg&TG85G;jOwOXQwX*$p%%~=tQ)cqc(LEbS*u5pC-Ee#TlSfz7r0z+fVxERu?BDiF?Q)%Bc3Fr05Vg zPBPKu5XIdkNGETUKnWe1K(pc>GDBt4AqR=^1Oy^++cS8*O>izGjaaD7|Vo~nE4NIHc@3VUIlm!jc8+qY+i zxh0JstOkOP)m{ETtj_WlX+EAOdoju?Wo(Oye~CDluaEikH=K%o$p+&Y8;r8W4)NB=zEj-02Kq&_Vqn>h4NX;6sCp51ulj{J{4#=>S0x+b zs{N$D!I11m`z0k}w{5BzGbRv?|KhGwu0U)ka=1^a^010U%Nj3Q!^(@@P^L?nh0+l5 z2wa?&tF4T$fuw3z(jy{aZfl>>@TfK`c)qFpbOT;0TpM1tJw!#U_eQz*aIhzB`>1Y_ zB0}_CB&1s+Nht%By+})=Tel^>x7c<-EeDy$qP~o$bz78Oqk9>*+hE%Zch!YFpWgAB z+0Us@zemaOW!Jerp2dAc!;wi3!VnJ*!WEEBzn&$!JJ&j}xL(RU=(P#y{fPYH5FS-5 zLEP3FQfat&dh%1FqByavO9P0CH8xLcZW(DgMmU9+obu{RFIBuwjzX6Tta$B-`Mz{t z!iog4=w>vwbEeD|Uf;3OOP4$qsSXvk4o-uTg)fY<7^# zYCHQ6SzkgZJCe5c*2J#bhF0109}rEtC4pypSuST9-L9(IE`d@$6@!fAd*=Ixm$Za` ziNQC_su#0)Ut9NL#;;xSr|HEodfNH3Zgu)e5UIjHYE@3j0()H4i_Dmw5XoqzbaaZucj~~Pj!e-8GAAiYCjw+T0u`|} zlEufx2Zj#xa|dnRl33+vgdkgEPPJJ`@b{aBb?pQ+TD>JioxIj5xCx2NWP za??-`iY0SyQ7X&~WvNSFkj42yIlf4tf2WvJs)2!_l-#e9*j2Lsa<@2TB(QqqqkW28 z1wgwqLoMUB1Z20{6g^X>#2tm_pWQRR~LjW!_X83^T zlN+XR)~KAI2KzZ|710D=qCWl_?U}?&Le>i(PKLhh-DBNsdl}2va@45&TW$fkqgS|h z{cID4tPTMkNo7;#BGh&xm$P!`XypJ4Nk6i{`}$>-RMfba4LhcB0K`=DyBcidQe$h{ zt>3zasK}y5Y=n@y6TpCpQP^t;2uGU8bb`eUn0M%`l z&~FWjgi;+rn*dE2Z*{fv!e@1BiE_fnTd#N;@cF5=>fCFbW?YHM=gtKl`PZm@Je*Lp z*9JB1tX3C@2Ct2SL^J5gO%==SSXoP;Ia%<@qR2IAn(s}gDkn>)Yj$p94+fVadOSbr zK3ty=Nrwchg_)CrYDx6oq$3nM4RP_5D&_vhw#>Mk9kB<7z zEg?xrUOh{Aww@(6++CF|Lc>pU^&{-W`DueuULlXcY|u16E@3;BsQ`j zIw%dnVZ6s!I!^!L+?N$IPPiLzj_r2Y6IjSBxvO*pEA9N?7cu@`&Cac@iQ4T<&kftR zC0>d$?}qj(^{i{JACBPHi<%MUSw=4%E;+{&Cf`0TDh)A&`D@4QmaGQjF3+6uf?%G) z&H+9=$1llJN9vzpD!>oWxKMqqdkombR;bL*?0sCeW|X;(vh&xHqjYY|OPB0!InqFn zN?N`ha-nP;MCM=K$=qz4ntA(r$J38DtwY z#LamZgf4D%{-X4JKI`N{xSM0L>^ZApfJ|`UC@L6Z31PyM!q4~5L=}za%(dh)Dfa>F zB{{}7lHLD(dW<0G!3iT$orb-Lz8RVYJnmqd&udcmReWl#ZPcYRIVjj?|P{L^+LLQ ziWP(P<4Z%lZ1rmo$KG%YE%<6RdNYUid>MR9-_lqh!a!zP&uta1GDxb@zeL11I`>-r zj>3L(-ieTdJtWMLr;`<^ePns;Izc+9ESD|AO2f#S=356Mi?J55z72i_h(aRv%u(|* zs`rIkmysGBWT#~pqmrVoQr%jTcpOudbn2C9J<4Vc5iw>t!w^m>*->_+GT!|U3mToV}1OtPmuk1MH-F?i%rKvl^&p} z&u=fY{eB{4J2VtVoWpEw~%9 z`;ai~JhgE6Qc_&CMGqIm(*3QPqj_a2lO%&lkxpuIaZ7fSa`ncQ2I(iyk7NL{^rskr zw3S8WqQmi`{c<4TMibv`vLi^XzZb~fByZG^rjXzNn_G6YMOSniYj?{6!Ur1f?!La1 zej8VM8=IT2sH(56s>vg_vhIvsuBZE{Gkd2VEps}7+oBY)b_QNyqgeKolR6{vq2OBf z;_m$YH0T0pck7YxU%zLlr?-23_DbG*F8-{y3MALdp){Wl8GsEeMZPqBs!J%Bq$3yZ z+N}n>B>ezeIKpLfO4~(Rw7lenn}p3|EztR~PHdKrm#-d3IGu7Cx2a)!VplVKtKs2b zPuzlOMP`2aC>&E=5pBa3wm+}x?Ox+n0K!f1q{gn=WXee!cddp-D6`1H} zF`XiWZz7(yfqjWGc@|xclV|o_T2_j35IHoH-y0BG&i*bh(ch(3!ddhT8g~`J{(`{Vju%-68kt32bTnr7ZrkK?KuHXU|?3 zeg?haW`O*XOLJ}iA(QIdYxZ`gO#0eG1~&enNvHPX&}DiCx;pz%ZD6jWL^(p%KO0Tz z+P&sbkJ&$XfNP3r(|PTHgq}Pkmllm&NH<-C$fXFA8t5|p`#LfEOurxE+K(SKyk-gZ?sAa}r|)61PQE_?NHkJ<_4J86nYi6pB{u4w7kI&^*NS|MG& zW~GUU<;AXsFJ=qn_02JAa3{%Lp@exQsvl(aM6p!JpG|o|`^}aH-6HCfq7OldH{}!A z5bErKpfG4eJboVqo8*IIZP%yatyxc5ZJT|aSHn0XehOLU6!i0X#vB)|@|~)455pzT z#T2G|X2l9dpn1Nop|KVTHv2)dVpU%vR#}^doDW&8)yuLGdE_X1$NIYhc%*JGV0Ikz z=cV0wCuYT_+TJU7+*k6UcWg~NlE|uP+4uCUe27h%v$y_=;R!OH9%RuG9ZtsL_vNCz zSt}!) z=Ogf%RkI$nWgX1Q=44&`>d&6UJo*B2F;(qsbtUP)0;IJSeM7Of zue@&$9kb2U4)#^>qr8lv2{5(gn7xBy=d8;FdGyuPmX)XE7rybSwzx8bwOKa1R3)4Q z4xix>By|*Gizgq&Fm%rAxHf9`urt&jOpeX1rm5;B{M}yL&|Y8LYPL4F*P9D3+|}B= zecOc>nr5W+33<@eUQOaes#}H^a#w>WpNTjTA=8a97G~ zXlK))Rkncy%Q052@R>vqllLXov zUB|X%i`7=WS>~Gkx$?BPm*1Qdzk)C9gHo2_Qx(j3-^x#>uT2q7w}s zN{U!M5p`ZKXCSsnM0@6XRkdsf02W#Hrl%x|ywKZ{^o6AUO7+Ig zoz|nowhpazjxMsZbb0MoHLjQnRlwKKRh$U^F=ntwR?c1hsq6L2#m0Y_)F9p} zYe2W(GM&BX&tier1;;dL;1_iru-j$BRltEH39XRfv`Su48<}MGtRQ! zD_5$D8^}m)S#24F6^w5ii#O~wwinebAmd6OgDxVV0g)-Wl;}FA%aabPFzmC3rM|Ih z(9&>R9B~>IcXh!L5WQgmqAjfSY4i)YAjBb~QEi3HBMZ213B+S9*|v$bQBZF(&e{D- zJY2bYo0QQ3PAh*}Tbo;5m*Pl{F^c1Gcz;r>ItK+px)IEZ0}eAx7?YVe`pj4l#1O=X9eisg=27 zrz#KRWiQR3q++*eimOqI%j;~_<)Z3X5<)3LDNnn)lfEsjtlJD?O{bHsm@Fb?oP{c> zPW;A+-=@)SnNxdMx~L|nxC$Z}aE!mKp+zoQVWde)sZ!2NJJ|R&fRw$PVbB=Gqc}h!`PN{ZLYI@}df&QQ%V-j!z0)kbKe2&FH$5fQJt z&{3_Eeq_8_C(W#tE(Ed>YocNi>tr)%XII;PR_17Na$|j*EL+*Rq}euu0)htk3TBYv zm)aQQPldc0TB;tj82QjpqO@wI+rdTO9by&boupiBZL=fR4!tft&w`R%y=emzMOPn# zwsb4`)2DNvuGaE9nA8lV<~Co1EXx9PD9yK7-R)!3nM7z@a{POiA{$JUVi)e}-YA%u z8Ydr8%qkn0$WD3%R@p4)+Ok4iU6FQ*uWbL!?DlCM=(}$hsT`vnYsg`G~?!mx>nOsEl2!C=aC8 zWA@pyUl}zyeo0$o!N>=BWjvQ2Be!(veK?4l5D5CQKzf?%pE?%k%`&x-vA_)~D>-Fj z>Fzim;w4LA8DH^LmFpyNE2lLeZsi&+AD*|H+}u#B;1cxj;{aCl4=~Zu4SV+W$azIO zC!%Sj)#-qu(QBP9Tu}3Kh!24sWMbrlHY=sa$bTlNzN?LYGYQ%PrWpMlJf^mvEn|OK zA3MtaQrQLYg3$#}zrM22>1PSlU*2DC+;?vs3kvRL$)Sx|ox(DxS+<1Z|EtI*J>3rR zUhR~#;4|ud3($$GEzhD5mXke&jlL+s(t`YX$Kh19ZW7Gf%0MCR0{KZlE>8MF2_TrWr`)cpr!v_rvmdn+HY^$ZMhEwi3Ppu$HY z)9f@qrUpfIZnCU&gGp}Ku%WcnO%qkpz*N_hoi=o~(f3qs8B|H{fo;2f-&*LI&{pae z(Jmf*Go^`Xw!CHsZM&3jY+3CZv`wdFC&^gkR%5m#WNv1HPWPo3-{EInWF1gnqbog` z`{;5cTNb&n4uo@1-{TVHyC3sc5)rw$gG;Ed)HEuj>U*lM@8a~(SECKYvI?{ZMJ`Ua zqqWq(-VduuJxP&!7g;~r-BI=@@?v!eu^sH}>gqv?v3IbO^vmIc=sKnYIxD7Mcd;@X zg^NMHK`80SS-9IpdE_K>e8jyFe-gh{JGFoVtW~b=u^&^`d2|F2pOPyT+fSsrnRuvE>7i~MjqPt_Yav%W(N*kPhOj2|;-XCvui3lSx?bxRaf9TB z^3u{W8dzZ8V8p)>REyd?eDQ3C$m#u=R7f9_$=!_SB z7vwv(x3vtgsz|kvrImeSTw#u^Z0v3_ZtG~JvU8N-2rZ2!Po+vW4Sv}4X_&9hMre5~ zvk$yfd3~3X4{a;B)nUd0jTrrWdxS&sr{9+t40cgEk{c(NQScOJvfKy2`Vb&CUYW8y2=M z$J%I(lMEW9JqqG37ur#CZMZevDYu{Vth2gs@*EsTDkoIO5JR`r&>^c@K!+J$ck}C6 z207pCb2zdvT66)hpriXLQRK!-+FhPrFpS8NxI9Y*!s}EivmGrM_AILs)iQ0; zMt3*V1%BB|hK5AlfZO^-UR{mKARXDoc)$c>t+gHbmm#XiZ!?R$sx%#kBZ`%BA1%_~ zBC|~Vy{XMy(Q`zo2%M$Xm_^NHn!y0G;D23RPSu7$+4_ztlE`h(X=DqCaXLq zC)%c}1rpO#i_RIVxy9<6iF;{lfGf3-FJWyi5LivaHnz68=@q-WhTXYImPmIts5bZc zu~zRu-8*+ia=ctw)l^l#P*U2Ow^z01(xMfoxvjc1$A8t1nucaM4^33nZP=9S)Y6`t zyf`f~0r3)PX>D#}5tAt0R9cqf(3qEon&!r>S0<{ebE&KZNsh;+w(S~Uj%5{^40hWB zuFY|%ZrRwm zJ=t1=xI(;GY>98kv1>&e{;t}_#s%6*ngeaorITo$$tTf^oKy^{hyZEpw(Q>RCcT}TfA~7$5>W0?V9c?+JsAtL>44iVN z9IEQ7?J5ve)!v$y0^-=TaGuK+u&!y#8%@Llby96D0msO+ z}`G7PI`h4G&zy)Y^qJ{M1U-J%5Fw$TH8FU`N@E8-q3>`)t3_q zR?RJ~IaZDJ3(Rjw7PL0xjvzHVbCc1)q|i!HCw4NqVZRF`3)?@nz#-kJ1p3X1F~+?)iJvCyNB3y=_6}1S*pUWkS}Fq zEdvf3yTnDW{cjfyWIUF9^)L5n=Z9SwqwVbbDCtqbD74^59uBwK%LYK4{JEo{L0rb$)a zQ%s8+Oe%>j2oQd3J}7_o?uEOVKCqRKBzBwDswVrRjSGhq2PFO%bfUXW3Qo5`(VNqI zAz~@QTap@tw4tuf6)rz_XMbAT_-0jkGZE1|7wPvajqI@{5Vm#EMtUA;wCHv_;e%H0 z#_11@_Tw%b$~+QTAgI_!FtZLsm+njHW}Q~m*~QL}MDR0bjn5ulgn1nIl(l=74RR2^ zESks;qM`ui1`LK9%5LEApq%cO>SKb^O^7p?phEsGvQ6*wA2xWn3bec{km%ql&P;^E4PbXVt~!S$i#E zS!*4r)H)e`F3|^KnOc^Ah!1bw#pyxpiLAXOh^mx}s8a(y*NT9dUTDq+(vQ$ckBDem zdmjke9J%U%;HQ1OHT^|T6B9 zULAANs&n!#nnydlY3*lALj9=F7K?*yqo!R{Z*5&^s9`Ql%AX*3sZ}E7{0i6#cRW?D zMcHE)nQi63Xh04glpW|Pt%faBZf>t@_IGA&81Ygo^Wv~84HxUI(DQ2Ur!(g{(PvU4 zM@@kWYmih?x@+q6>qmKVRf*0EVlS=mm$Lqll8(K# z?c5!E6JdqeE1#x_y*0E}S2e}ncX0(E8>}de%6;7!d*!S)_O`nr_QKcHVsA)b$KH@4 zj=jm^B%a!~nzERyXt#>JR_A0BiRhSH^R{iVH{~U4twK+_$N{_Jjk&X*NVHYtS+H}? z=3OXQP3Ky0oRn*^BOZq37G?=*ns>-@K5L;o!0fAT)3UEzb8$R_tX;&K%v!k(YSw}+ z_B?;W8`9knJg`^-ver3S%Ub7TknM3P`eS1LvDuJYDr&cer7L^b+}!MJZr#dmEE|#3dO{gOiFj*_TQ6$gV6?f2@OZYlG{M5Fsv(A^ z#IDwccBxCOYIY$}E^Q0`r^H^n9Y*Q)#MTCFf$ohv`t7#zokexa4zqr+FJ;=BU=XyL z>-N0BtWK|A&GKg*q9k3#;ugP#qH|BN&=ePo#8o$k4+qwZlmT|diPdQVksD0b=xwR> z*of>1lZQQMrNF#JR`SW)IGK(ZO;&13E|cU3(8(u5)kJt3CHfDEuu(=;Qu+;wFf|r@t9h4mqo7!#bO4pa!Fil@+r(u8#isVlRPCYyO5ftXr0&!pcX0qKgFPQt&)5Fv-c`b`EhS%|P@CG_F%5#);J3(r=BEwT1ZUnG))+1T71eRS zw_TQbBoZ}-d9}*sP}>v@eZHG(^4h4i`n%?NkGc}Rqn5#%J}20?gOz62lf0ZJ;yf_u zqgo`^bm9T2Hb-j_Z@wE$j_NZ8eAg$U8`(v>ds47oq{dW+c#U3McDfwqJ5mv`vdzg$ zo>OiK6fzlip4BTetc3QWJ8#xE*h%j5UP~!F~a}~E} zO7_(a_4Zn;y&9;l5gS!Ibexjy{MMd9J(hQoG_bnuOHt-*huq@axj@^-_rUnRco#hu zWnUtM>)c+(?RdAYR2GV}=I*Usm!}yuklAzAjK*G-RISaZEmCg8*?U|Fq_L9M>xeXf z?CLV9GP{V)X(5szyMfl*aI(B-Cn8%HZ7Z-@L}3TbM};g{qYB>&8&plOCm}8t=kRT4 za(tsWPJ6MrSeC(@-?I)sWU3AxBxu1y!WJ;E(M2301YM~sA5e}~AW`9?gS|*d=cu1jwLvk*`MQTf3P1MUMlLD8+1jwJo}CTHMe;Qj!+C@3bmTf7r+J<3?H~Qx_Fx?B2I522^SFz0O6~rL8)~p5CeMCo>P)5Nx(hKG z+MTf8(4*tnat!2U8)>9En(2MWNXHJ5M7%)gV|Q2ZM09o>5>+rFTAXDpL=Ij3Lre|I za@GVnhk(YU3A!wJxk33R<`p732Pe4HYQV^=a`ME0m}F6zL`n}L@|{&+l~?O>^A16? zI061^tgam4F}Zs|o@W)Wo1HY5{s9+V`5xg9i|{hX&R1;T(X^GOx~+CQjlF$87t&b- z^2rpvCWgK&of6YrMGTPrDKYvBeG{c6s+H6`(6ma-_Ab#xf&Lm%M8OLl*ur(E_@Bbj z?CCPw2du493^;PLXCRfMZbCxs973y(D7G-FoKhkePx`VM-3;au4T=<%=J<^%z{u*u zAe>ExJL!X(39;7~tS_bI08L$D$zOhNFqa&%zb+L^ebKx}$~HD;^={-U-6+w-mPWBi zYD@WkGrMKguu)Po=t!9>tC;W)p;M=_QM-ST{u%NoRQ0GZnt!+jQ#gy zWB+MzX8H>jFRHXS;Be4km&0y{jSgEXmlqt;#+-$@0%M=4yDg?FElxX3 zX*wsuFSz$fP47hbUiUuEyOxXdZz{+B^%p0vsK4WdHk_1}k1^vKjxiT|Ve->;y6;zQP)=Or>3e1t>nXqX6On3_@ z?}F#^F7Br?LM!G}H2*id`Lg@*^Jl{Mm(PS3m(GOWe*t9&%Ddn{tC|T*w$6m-Vs6Cj#@vbB;hLH7GkNBTO*7$J8)w4XFyekHa|1O0jQPfC&@L3t z!;jM6LSa1`yGzOIc1(bIcwi>HBR${z&mc5I)?H{8GarQRbC_>q7Na?pef^{Kcd9TS ziQ56KOA^m{(#pV9v#e`{|nBlBYQBt-QYh^KwiH=F1oTWS#$1KjjJW`ldE-oY6mu8mR*cXsWCn3dy=f-=>|1BTmtkh# zG84WFBX(=RyWVVn%ll&HmC*bi_rw3d{B>Kd5xf1^?Z(LOQ<-{bDlk67Kl>1u*_$2bIP!5UZlUSQm|1E&uP{6;3k26+bzA!TrUX798t7k11IGn=X zN*jv&U_9JN$B~%~XF@S|W-K1&_ZVgzGlB8xgr#B1FPRP3E?|bSYs85AsZ2ZWH!neR zD*w0Qw+6F0W==)_zwLGv@%CayG5wUsF&a|B7O-jpiI?yr`7L4nJQh}dZ9USk{zt;< zayly?iRV1p6z`fxt69tSusovEcs&=I)N5x$F;n^Gb=YCN`(ilum$PB;hS~7&>u1B3 z(WUA0!#N-SPrAvP3&6Pf*qdj=W{h`V4Bz#Z+3**bm%Md0{5WPYy2b3P@cUPPJsWlq z*YElLFzJwYF)!l%r`Y@VQ{iD3&Z%hrzjS*W>70DmY&iBev*GtKg7Pk=gx_NP`>F5? z?>;@cQ-yIRZqGbL{O|wUQ>X2f?_|vT7uwP1X2S>X0{MMAIEdMdS%DGv`!IqFnOm{< z-ACr63(xuXQ{GT>@7-VJw~V*(ce@fP6ejA2O~v0`b2jeAWZ%Vq{N0Y*S$7F9?p}D$ zZ1}aW%!cC_`Tb6ZH#qz$_@=w9`SO=%!?^j6duKy2-hDBA&wcb+%$vV98-DAnOVj6v z^L>|wZN%kGKFz7#yNUCGqt+bx@oX43uX=DcJc#k`i(w};?U-`RMW;cZAI>)Crx5fe zpXOBW&%)n%RQ^fz^L)knn6julC z(t4#$+jeZ%aPj_eru`+qf86`L6X7)Gyo*kR@_U)X3Wv`JhfA!vG?8P|u z#jp{Y3ozx-eXf)^%1(qI0_9!IulW67?A_ZhgvU>lZXv(_8+Mz{ApZZv@BjArmtUXK ze)6BbKesmTmHt&4-TSCd64)o`o|OD zO=oBZ$4`X!ee^_l&&N-M4}CZ{ysJKz`+hoct-Ae@`;l-re~A2i>e2bV)y26MY$Pv( zE+4)8mauRCNH*Nj+wAWLkDLgPelTl)(+BXoNc{H^#@OeWKR*5FO$YuB=I~u7!V*k8 ztjT}LeUG~>_ItwlDg5js_q$k_OW7a!XB$@~ScI9l)4e-14kesBKa)+@q1f+^*zf%K z>T$c}YbU~y`%Z+1Fe%J_Ob2E+rUfJJr!w`>RAMSHC8t53A65~50?hfCLd?0Ce410e z8|aUd#_1)}xmXy-@Hd5d05kb0!nhYd6OY25PtToa;Ma$7COA&~M=)a;Kb{N9{4eu` zAKT?!#&|dVDgQ6uJ^sGh1m+UC`mo3oo;*1>m&u$sF*`dmbNu)p|M-VL{Qmb3Km5Dj z{r0!N`OWn7uX%pO^GlwGcz(h2KRiF@ImYudo}cpkgy%t?AM^Z(=Z8E~JU?*Hf4k@V z?m6n7|8mcNy61cDdB8p2bFH1b1 zUE=xYC7wH%cs{el^XVm?e_GrpTB>M zpIaZ}=kFfl=iQI-qf+vZ;h$R`3gPYesj-nYJPjqZ)<*c&+lp; zzUSeZ-{155nm^q0hnhd$^T(Rww;g}*_(e0_Gq=q=ICIf#_v~%656)h6qWi>cCmuX; zQKma{bLNiB{h5a|=gpPRwa*RC-8^^4-2HP8&z*O&{AByd!IL+gy!GVmC+|9W-^rsV zA3B*ixhlLMTpMl<8^f!@-f%d)F+3dJ!cCzg+!VT#n?m<;i|B!HDm)fWhoWs~_|?PL z4-XArGu$`aGn^dm9Dc>{mBTxRUpm}0+%Q}_Ts6F9c=PaO!xh7uhRcV`hD(Nvhu02Y zGF&wL{Nam+pF136o|E~r%mtZeXP%XLX6F3NGcr%l{AuRA%+oSY%{(PjnE8{)y6cIXpLo~G%`5ME!saL3b?)YK?>gtIb1pdN=-IcPebw0)oPG4H zThF@ctP9RMy5iOqSFN~U#nI)rF7I95xP0yMRm&e*cHgqwm)*3icUj}IwaZp5d#K>P zg4+vjDi|#2E@&^PDJUqK@%@n;ss4S|JL(SJwMy? zl|6sY^VvMV)AJqu`Hw$`@#kUwT*{vfcs{*9FY)IV`Rk|r^+f*qI)A;HKmO+Tzx??* zf4<7+-{kW%^7(uD{I2}{U;ch5pFfblUtU7~;h&a}f4E}_`HRmiA%F4dCFCDIv4s4? z_!9CLpISox;*(3rzkF^9`IozvkiYrD67n~nUqb%npO=t-xpN8mn}1nC{^ql1cz*wn zXLx>p+ZoC)eDDnA7d~)?=lAbB!}I&GGn8NWhclF4c>fv7?|k$O<#%pBL;0nTpP~HH z$IeiG=R;>GzjNda<(EEkhVn}v{;*#NE`lTfGxCd(V3l@CumT=~a|KUV%>;t!R-nfOiR^u%=K?8<0tPu`M}AdlNBe=J$e4g{U;BdtUtN?^dc_AwM zUTij)Qgf-{z_ASk^7^HNM2a|`Bf%&#!PGGlgP-j2B+a{ZFMilvdmb*=jWb_;|`YY}@ zolQpD$>>oOZv5kOjQRA16*m&HR}w>+D)L+G#XataFRY>Xg0ERP^%wZac_?mnBHSCp1Q>aj z-y1QPEMcS_iaFJ@WciTZLQDy!1(U)Y#!O(QG18V=Fo!Xdn1KAIFcX-7c63;T^=U^V zt}TsIF&(s}fQ(FICTUBPw52K9QX!qDgSIqDTT0QEN@z=kbea;{(g#58sD##82&<3&lKf&s_LN@CAvv@Cr;npJ(V#B@g;ArMc4$49!296Qs}5y!G*J zLML`Kf1NjkMxMp|Ti5wv3%&Qdn13I)xJ&%vC!W51_qdx+r}&j;vGiNlth>)wJnV)1 z$I~8nkC%-PTX3QBiMub9zkK)n{4L}z@%TI};Y)vUZrW{Z{~1dAPE`2Axo~`HEn@q|-eIDj^^cqtMm+woat6|AzSWl!EVIOBo#}5DC*%&P{Ea+Eh6=X!;8J3jC;`Q7nT{XjVv^BjLpI z;3*UJ6ZQOEK0^3!BY&k4>lXW?VH z`aS;n@B-GyA2L(ssRdgK_7?ng!AA?e#tM4bvS%;b#J^`RTej>NHXp@hFBDHLn1Xsg zE7;GIyOLkdg%!V|&K{!8@H;hae+S_7uW3V3N*DhjZBN>|8p`loZ(e8Zd|!yS*#P?P z)V^ea>88MvjAz%F6=sm7#vzJo*qp;Q>RfbvZ%g+j8u>zSqCGj#muS2G;NX5fu$4~m zu_8X=gT67sIn`6$+1oYLtKWD^^zTjJJJHzQl1O#RM=c2zwD#@yL+xRf(Q8=nx~NW#zfyxZ*K73Il^<#Is5FhcviS)dEP_gJmr(8 zj{Fh7MhSV0eiS@=`HM2_q5gtNYvLux!xGlO!S3VXZm zcR0Y7Bj~9I$39H?fYZ10ZHniTu8&jR;Nee@UvTPEcYash+S zK?kP303A4SH{pSW_ds_M>G~4&436Im9caEryx{Z?2@jn35p?W>CVmVZIK{V7j(~+f zBOl;2c+vAo&oR;kPX3&F1v}8Q{{SfZ_K%A_xawlkgC6|~L3D_xK+%go3XY)@{tkJc zrG3cz1vBA!MTGmDnXppux#*(=$1a))Zw4p8BcNH0UP&;u7M+u8D7RvCX@V)R1sn%c zVC4pM6@p{n1lUoI{zEVYp35e80xTEYID_6k(hH7&l@;ir1cOTSPJ+`d(7%B9)|qfE zSh54%m|zEZ1T;I*Q3;NKlVZPXCVUVa1CN7K;3{|%!EW@?f|X!7I0Dv#Q(!MxawYMD zW8lr;G6OMv~2himSj)Av> z)8GWy(K{2~4~~P!z@U%##2wwcH6^?c&4h=*aqu><@>=o(PJ$V*<2v+_vgbYw*2~@- z>;nBWNb0GN6k?E}Wi zVXz1c-a$JAE5UAX>=x1i7QPpHF!g@Y0bgMZya)_#qrHOWW8_cx4WA@`UZiNAvK_yYL?rzWT`@bKN#m%RTg`Z~dmFVdbt^KZ1r7xMlk z+6_1cUIm(aDQ9pByi@S2)FU{4A39wx;~lI3$G<_p1cOQR)q)e>CB5Jz_#im-0R0&L zoB1B)0Tv!br>wkxpY+Q+cq15qw}O@bO@9VUeoTJ>r+$OK&A9)T^np{q!ynl32ihH2 z_($>$P9GqLiCf~3{IKZ@E$NIKo=i4u?&4;Td2R~vtcDT zb{6^~!NcdEs}P(3C&1JbX2WT5erDXs$z#sl0l`UnT1I@Q)!*gE(-j7~CFaYbp4sbu%@?Gjj@BzXXd+I7|cn@fv zf?gQGr=rKM8GEn-Oo5HyB$xtAo`#+wu|E$zJYo+X1uOsbM3@1`o{s*W7Q#9IMA!~a zKl4O53Km|B-aBv%d;n}&gZ`VB63<$6>3}W8=;9GvPxyl9w3`qtMc)lrvH{&Wt>kMX zx_SgRq00wMRge!bcp>Qkr!OPFZM?sjbc0h{NH;ig`HAp0c?a(W$19-+O%>sTsjZ}= z9rtSJ!HF8^!H!yV<$&YhG&l_w?jXN)=#&Brw^2@D2iOP(O{5DP0dE5*UvVP5U+|SD z!WBCSKLI`1vIqS`;7Her@MduQI_g2*Uwa~a7z|!VK6YXMdcp-KMoAYq366rnU!r>o zYys~RcksB_zkzbvO?tpea0=`OTi%F2a0I*!oB;2X_Z!h02#$fr!AWq{m6Xe05e_&G z)(F0d_`#CDCLA!hiE;-!-a@*;)LW@na2$LHoCY~@GcAW{Pv8_-1eTy%Y%@3pwt&-M zH#q)w+9g={4%)G}gJa<2&4deyUqQOSB5?Bkv}3`4K=&7zLdVw; z@Gy86I0a6E!9Sh|kAWp%226p4uOvS3B5(q%04KpluFm;4_0b9^7c0V`? z9s@f*LV6N}bNh*KEjWhWvEASV*b9z-{6u&wI5|$c2B$wk`vHSbQGXqz=MLfnTmFgi z1yktHx(zhw*t#DKz++$~y1vfqBtCS1Re~j-qrSnG&l5hF`U2sDV-tiAPTWoSd&vL4 z54)reY;BE5$AA|=6-=$xGli(D1_yN)lPJ`zrq5B@~ z0h|U)z|?=z9>7U(H(2stlrLzG(x1T&@MbXhKKTPv;9X$Je^dY9Vemn);|KI3a0*gA;!w zUEuT#^&@zKe1eDP=zn14N!rQP*qcmP1C}h$go9w=S()%QaQy5{c)z?qArr1Rfcq0O zVL4d%q)gZijz2jQ-V9b2X2N^GiKk@3hr!@!ned`s@^M}!YzNKLGvO#W@{CM)huA+S z6CML6|2z|(-^crfnXn!Vo|g#^f#Vlt!Xxtj{7m=&ICgO+Jog~s7ZE==wI&mG2wnm` z*s>OSd0z)TIJO@8e$rc-2`j*{vP`%i49YX%EnwwF(hGKM%7oK`mqMSyz5;r%<1*;M zvCYtf(_1p(z2HP;COi(dY|Vs4*ARY9Cfp5mcm$lTqa4M48~(wO zddg>je1a9=;YP|+-kXRIoZOxX?*m(2nh7&v-SW5$j1=rK0rRe!+n|XMzEwm z6W$31*HBMj2bclJz`|>>A0YkUVXy+6NRxiBWDx&g;Sl~obA2X!Q0#A@p06XES7pLR zaQfAma9Hp)necXS{I!|zC|EL@30EBg-#|Ts!Hwh>O#Lz=@Agj>Fi0lyJd`k5k@YYMgck z2A`mvfs>ymy|1SJKa&Ytz{xvlFY^9b>Jc>mLOFmfcTo<1LHyuauyTTO09)?Pgog$H zm2k!V9{L+N`6cS(HKg-i`Wx8t6~YAz@1uOdG4KJg{|4y=C%}tFc>j0k!Ldo`<^5Zv z1Dphpg2Dati`UYgz;e)hmwFcb9_H8h+8caP*{=lg}kUuc^BlRbE9D1;FmUO%U%#aRndX9Dh zrcRO$a3Z8#fI-1rc>WuCUp5!kgO$tY!a;Cs#awtB*m5>!PhjCn&Z2H4o!~{_2v`AD zK9MtQum$V}J63T{1*V=f7v2YsJef1AzaqRpnG4Ioaj+gNdFotv2&@Ee68oodrUshx zhz|_FhryO-%!L=c3IAXvICcJ9I0AM&b1u9YEPU2nctqa8d&M1m7z{4p+~u#a2g|`p za5oq{2mfGYz!?o#@?7ErTb?%;uDXf$)pOxyF!lVouonz2CLVC2XfC`5oLocr;PfSg z|7PM}I~O*BBPHYqoW7Lw$opk;;RE0lI1P5ZXf9mw7Q%n=Tv!AaZlT=3kxKl56W~qY z6gVdK)tobeK`rI?R?-Is-~?C?26db>fhq8?yw^hyPBoB^!_d8i@&c#8c5tL|E*us6 z?Q`KB;Pj5U@IiUMlJvZda9%bSc7T)MA#fVJ39NiMK%j&24D+V4t9X`V5%Gc;7F482afF} zUU2IFwDeNX z4%B-a@{#E6$VbrV9l(Kx)&uu2aCae{KnFIUd=PC$yg|M9qI`h*H=_JM0$dE`12p^q z>;#QHi2Mc(eRIOxMe>J%YehN!7SbQI?J?vNXx|p(EAfvbpFqQH$k#`q?*;4`f(E_| zJ3%`;QGY-OK)XQwF98o4dky$+!5uUkH2eY53)H&{{)qk_=>R$e+6C(W!-P3V@&Vu< zgFVpO8PG-rcYtGz>Zf+6J1j1@55Ppx%!s%sfy(XaKYgbO~r2 zv=(##v=KD)XOu@!A|NLF1lDvkf$K#H85= z8V21BI&|!$Is0+wJ8sg<1@-4lnw6m8<0s7q&;igGXf$`yjFbGNNplD^z7YPNK)TjX znl+&DnG0jPh|q*)7U+&^h< z1MO^`G&7!p|3~2;)c@F|SppgZtpe=>tpja)e9~+I4L>nyc7k@cO`84W{v`ZA4SSzP zd_ZH*z#nM*xk z19ad$;GTp3os(uhXaF<_8Ud{a?F5a0_JKBm8oxujfrdbPLEAugf%@M^xE%-|)CU>^ z%?FKx20@2Ft3m0Rt%x!0mJ5t&4c=)-WzEc_^LHelga6@$BjyQ&DVgadl7s*G_}@Ht z#0<~Ej|04A2V^fe&~tNU)Hv_RvramLcB+*BYS8%E*h3?MJfycC|GOX$k$-uzLDBRZ z0|;+1$%+o}Zg5r2nt`7_{3ml~FB&ml1yyckvu3!i-yh}{c_7Ne{~h?>3Ct}njhQ!V z#`62!n=&>|Z<(=vru(sJ7M|jfz<*!mhG7i`LyPnJ}|l;hZxGS5o#IM2i3v;ZHy zY{XmvZ^jaB&n9>2#*EUI=_TuDG?G!TZQt?cTa51pJ`VgzZXM42Su-kie1iz(n;Z(o zBNvc8gui0MoMX3Zp~kPD>G}s5v%o`f&PEz;yK=;I+p!YoMHFY(M+D}yr?dn(N2s7@A^!3?(+F@ofU6=L9x5A6kY$G<1Eq&#t@vGYHTEAVd^{A! zR>&gPVDFG*Iv+|mx?3{VPj@e$MnP~q>CACg&4~FTdAvc=v5xH6UX?Wi*?jqS#&Wqt z+7)77`yj&Np)x-kvLIx)k-&8+DY$Uf42}ZZmJjz1xZgnTcqqMskj-8`VxpUZA8p(! zihY@9zDlYPnC)<;xHJIY1U$N{WEpVwxLympd)?7Kfk6$lT>_CV%cg}qpoz-FQuIKvCsUnuQaKh>*sq;j6e^%~Jq zkLyaJL67S)knJH(L)Y^pEAp_(MV@AOuY|77$cTCI0bsa3RYF&{=qe++z~j1D(dACo z^)~Sc;x|MWd0c~vx)WT4D?IKWNLh9t>LRC*XEl+99@jlYmw4P`3|Qn*@rNx<*yleE zrqILXA2Qne{|O0nxwr+M7ks{4WKTyscRSiXDSv)=$%8Bu9WhU(w7P`y0`V(d?`A{F zJ?=0S!Phu_*1I>jxLkzcrxNE2itK*s$YOY?A`g`v*BS0s?zq{o>3!{a~>its> zqZ@c1&R9$}9+bXA@Kg9r^fC6h+ww5JmpsgwiT5KOvim8YHG|Wu)Z>mi^N`zr;2R#X z=eZ4E&85_tiLi_Eu?7BOk4`*5}3k*7x0HOkMN{m>ubEX}ChkMxD5Ei=&3x*jBSg@@ZogoHYe|JCppes#n=jLMoT zs2gubV6PSLD1Ni}ts?4?TwBqyuAi~N)iQl!#wIt_@}TPN)%!YIq0b*5F~34>l545x zbA|RN&y}8qWWziU_c9S~ql-wg*i(eR1@N*5{(U$Dv(C9hivSg(V=d`esdOYGi}0x*-v$3soOQYwzYU#S z*TO^TcJ3n*aF4^C`bK)FEP0W6-HgZ!=`=kgcY;>fuB2{qE9D8RZ+Nm$%F)K`Fb56qfV& ztPA+v+eggxpq8Dsv7GxOZfC5q@gQ&|zZo%?A8XUUB02VRM|lW~k*G=s`rcI2@QC>- z*`w0|<2e_1<3%3V?PN=lCkM_Yzy?1@(Z*s5CaO>8N)3y#cAI^BWs6Oa8 zmTbcKtz`Xl*E6JWK7~*D(F$xvV#NFse$zwwxfL=mWR&*CHB_W9#tgz2*h2i@0e3&# zuSff4+01sR0n9v)`*CRt+%IzSl&Ttw0W$RsS(uN6-J|Aj?0JyPPxon(q*tk^vz>Uu z(8!uT>acSOWZ97I&CWc8QxEq7xHn-uV%Zr)+Fqja*A*ceq@>_@w*%k0->9=3F9)P- zJKNm@_nmNmnLJqON_orE4JtVS(ujfFrIcEfz9aBcvp>$ukRLo$_Omc<3qv-QvR?pf z6R`hj*^j_qrNw$sXE)EgHzSPJ6Gu&Ck@b-ITOsd+97{L+kSq>a z;Yp+BjW$_7WF3(G-XqgV~r2wgUTeI~MJT z8c(=*xK9O)+N1!mg{O|1CtFy|pU_TH=k0?m4EIX7pK5nkYYa4*VjWGuQ~`5}g+aN4 zjw=Bm+uPw@3-=PseUV@^`j5i7GR&Dy2SA;#nd%f-rd)6Ipubi#sqjt z#mG8+)O^RnBkb}d-c_zr$Nhvfell+(y9(jA6K7{RFFC9VZP!xrRW5xcwavA__5=HX zy=^U}wjWJ@AED=at{^f`kGwcr%BfaRI(NW-{?|rLET0;NHJk{;L*;ggcQ4$x!M&FB z>-=?&(MCyq2^1231o+`Ir;g7(1mT}0ZNuL6e`MERMfk5z4UeK}G!y=8XL;WOSp>3s z;Z6_XIw9MWg6n}Sx6oNHc0$$!8Rw1o-2++NhU4-y8|ixv$~w)xbo*FB`CloEW{+~l z&-3u`r_AGigZcSt`px;{hu0wVw9gwgPqgxPu`Ua)n^nH9ATrsNDV7-lE zBkdpD191PMx*h?h5}3W!b;{ou+^gaK8HIs|%4$1g!TF=+{Z<`CpEIA^u6HSg%53uv zva=uf-ttlNNK(LM72`1(CsA4si~CdL&Uub?L(GBZQv*i>*A^8g3fqS{RpkQITMLW! zL5)jGH%^z?&sv2i-67z+fiJe#LtFpsnoxO4x*LHVsK6QKG+6f{E^4%V$>n7$@S%mH zYF$p(L3??*oOB0ye7qCbc3>|^r+XIbw$?8*4@bH!8Z~dBcxv6!hjW7uWImkeUGcod z(l_ut2Eikv$JN3Q1E0BM)O{OS)5k5(0J?ux@L71lvogJy}1U+X1Y6yiVCPPdE3ZRK=qOemko$wzAt* zywP38odgfUEMHX4yMd44-H4M&0gu;`^8rf7U2vy&C_c5PqpOKRFY&nZIg&E$;yxzp z2=v$0d#^V%&&d<_yU9MChx2%za{?>F?1}0y-AmDXMRHCMfUFj>e#mG&&`LuZTmCnh zgJ$(FtO3iJGMVPGT!CS6&%e}MpWY8_xqH++h%mYisPU{TP9c@4 zy{szWn(+S2vw$UWyq=NlH=0#CQdy<<{4(wtHH++F+uA%=f|RSVz&2oW@7;HMM0qm+ zY$LE+(&%+BFjG2rVqVSWp^m2UR7_6?N|q`Mnf-~C_E?mx}8avdl9 z9^i*!qvmVr;-==XJU5`Y&G|Cg*9T>8b3WOQ@qHPL#kvFOD};L++<%@<-#QMT*F$N{ zMDJb(Hm8ialk=*_DQ5Gm77uL~{ItPO<3pq7!}j^UTGMGHJXYYFcuhwda%zA3;b(Bm zs7YSvAzKF_+YQ+?vQ?K`**kRgsE}p;!EJc<(WqD7PPXBsBM-7Z$dYq^>f2C1*b-DV z9w_jTnCJ1;z<0KdnjgcjelRpO=-tugCqF;GZ-G1txwf0?MH^&|kbQ~lcFm(qz-9tE z#RWX#xSf)K1{q}E4q)k>vX7~qogv^YqVSzmbZq1UB{-=KP<>-jIrI0CqFpo7_laIko{~S9|(4Q~H*9sE)M*JM!+R z$@hF|d-b^3-Oj2@R2{3JevHy=C;a69Ztr7;0=SRBy#($T(-=(aw1@vw3cu3ho}qWo zfWt%WS3W9T?H`@(7v*auk-wyjgRFSztpoR|l6Hm< zemdbN@z<2TA8jxXJ+UZP0!%+JReu{b%cwkDD1ELP(3N{!QN&BOnik0ZRS{Ecl+kVy z{NSPZ%sC$M`TMAOlf7JN`&_$K<#yf1ekjc=f$tpJdzzEJI=IK-9&m%vX|DRRdQyh< z`DH{Y6DfVR0N;mqUN4<)!&~9sPtYQdTTRwzl1w)A!A}D3!|rYD8-e=}+_OeU&5x*{ z?5*70O={#6v`uK$eD6ML=a?C%?W5vGsbM|B50d< z^;6b=;obrFyMd*L;!gJn96dIdAl|Q_Tpm7Vo{r!2P#cf~SqEg@c3Uuy+L%$s8_WlA6$$cQ zSP0m{Bgf1q?PW%_Eh{-BjK(N_4Z!srHD>S{f1HTTVwD@LSc*7A@>D&QX6J%G-1f$0qSU}^~sw+7Nq#-h9{?U$4wmT27 z_MqPJJRd2m(zP1?{A+NRfZd^|%ut9X{8I-vfN~ z#<8?(4DS7$_&HdlZ@X#Cd@!AUwRT|Tb0zTJhA$`=tDX8ANk8sTcsZSZ)ni!tw*v3K zb?W+e0UvK1GpjwwL|w;h_0{zr)dE(}ZCln{j1O>!1Fs|NHb$SXRr3v=pHQ8qdt-X; z8FQR_sD!K!GAc8v=QEJ>Mjh#g`=9N7g&P0x*a97HYa36y zzr=Zuh2DH_cPSx#fJWhO&*rhTXAYJC(+EQQv3`vVfBJV%~RlpKY1Q?PCrGEDg_&ng6vPa9l2ME+2hQ zdGdgX`%LbAig>QO1o%wc*|8aLtM9S)I%Lo2CT=EJe-r5kekyx4RF1X*-|-Ue&`4Kr zQud8@1D}mMLvAB`beXW_jmx%g3oduox&qyk zw4?hA`j(WvA0Gz7mAE%$DrrY|F0}#sij@{>Y*d0n7QB^P;<*sH&LcOfGmXIeaTm)y z_Vxhl&76Fgsnt^P4SHnSsM;wn{B483X58I^;t`n1+z>!V%& zivld?J@`CeBe)xf*RsC=OXau<*!ExGzM^z>^mb=oNcU;gyfJ1TX0>rBJGQ>c{W0VD ze4-Ef>E5j+@1~T?a;(Mj=2IEhyf%%Tz23ZeX!0+v-fgO!gsXfg4D(W-t?wL;Q zq3-|6)%zvYlnfXVQQY!@%l#l_JY-8V_rq)}a!HMY=8#pM>pSN&m3opaRs?e=eQ+D~_rWqvef-eIq& zcD&lVq-13KmjGY;r!TgrhwPWRY7_7UyT71Kx;SYMmDz2;cYTbzk?=dE+}}iM7kl`a zBcBN!0JiYYV``5=w*ffoP{Di3^HeIjGimh~?b2KHZp-@VIDw7x*Blq$nP@LR88hcn z-1WT3+N-3a-!G94t6YW%|EY}Wba=Ff#+H@xdR{#+wSO5izeV|7_!X2j+xgx z%Hu}aQgB5nLP5{%M6krNfM}VA-jjh}@}G~!wcv06Xa4>0Ul0GaxcllI{5CG2cKLjq zp`f{`+8U$-tKTFWkRxxt^=odYI^bva(3tr!`O#(8erAQ1_25KpUO%wSz=kaBWwU0` zCY!hq!@Udc=UDD&f7S6nPP5r(Vg3mB3UbFo>6i=I?0?{XHI_*G4_O~%#Ui7)g&@nq zeO@irnjP9(j#~vEmsy1V{&XIuss79dKTYt{`ftqbNe{;jeGS$$Z&f+K<*);oeqhST z7#)Ax7{;B)g9x6pQ5&)o_~Du3>YW8{%P?j{9}+|#a;?fy*CNqRc4vMa&u6OzIxgrBzka3>Gd4ecjP=ONTi8209tam~fzNiHCDzz=wE*Gx*e zTgWf)9l}sb71G@b?Cz{_^W@oJbbRgWN}n>^+PCc`yl>q6HFd^}r#|z3_xXB#L>;u? zaS*ljBfvMEg!_%~JE>o__38+Q+PCqYjqw<8eC9*jVNdrH*$z4m%Jnn^e083rBjZ)w zcJ)&7UF@Oks|O}{3hs!auwGbslB>Isht^ zdo$d7;C>>xvn_DHm@H6rtpo1;aOXM;8O605GUHU-`2=E5vqjvt-$e<|?J}h^-4D4L z*dqvwhhz!J+91P{I6ow#`y;z;G9P3)knM!*NkZv#(xX#|$d({5HGZjY8bkF*z1+aY z==HFAU<*#e9ZsYV5BYC~tR1qylR*1Vu2;QEk)gUlHf{s9_H^7SM)eL4$$BB%oR2a^ zbqf#4c0m^VDsU`OvLVR2Aq&`K8RsH>AiK;a%Z4ofYvYcyr+JWdLdJ7zU?~i`H**hU z*V+6ofh>5Y6ITma6J)R0aE*}pafhEh+!$nykliadDs%0SjX-t^#Z9M;J}={Xn34wV z($zYN*eAyy{)WyPSMN%8T6<|wcNw|Q8Hev0XA4TZvK(N)b`7`Qkh-qsUqu9K*)y8z-OK_ZvLC{ zSK}+yS?OB{ht`J6KX7!XA-$h&;aohX!L|W+qLKmxf%EDlwMf@ z#J_0VT!i2Bkjxjr{0}l}-{>J(egN@-jDFKYc@zww9e}KaY`Ki;H~Kx57{wl1iZ7RU zY+c-|@z|LBMd7cyI3*5xETE1>cBqWy#SCu0gYee{e@o_#t2q+Ci%adCK3}9f((xjU zr)Ufjq;cI$jO%7>oW3dJezy#6RNI?T1p7-CT z@(=iJrMImwP`zG>hss$Mu=S8|z=Sb3thtfX|*$&7`S)%r5`ytDmKW@GItg(9__d~wFU^)Ma5iiInFX$oJ zY{;roaJi5zNx>CD7EQs0AZvsSO)Ed7uLiOX$es}y_3sUkl?2Dl?@j}w%cFfxQO5nM zHHYc|zNZ}b)}_PWXAK`X4m*LbuNXIPl`v<6?tyFovI|8Aj0f4)27Fd%-{BE<2e8KZQ^Sq` zI}B`I8avc*NyRy*1nuty(zom-uUx-VHI!@!0lVwMsoBs7Y~PZ7V=3J_fbF?xJpCM0 zty%IMl+u1D@Hth*o9ic5C(2useWlyJBj2Is$C_mE-Ch=ic)4{bZizlwmx6)zoYV0oxMZHMpX5YFAyA#-+ntfx*j*R)pk7XFUrOUsUIRAKzPxyS` zo39A(batx~N>&@X2l#m1 zxcN{z{9?A7`&g<&bAqTZtDNIAKV*%N*~fA8ZN=Qx&M_d}zug4ci_k+4>8pdx7jf!~ zLRJUaGmKKW&5&i@;2b}8Kvn{oU0*k31CZTf^V_+x#{`)^L;4Z!2UyklAhC zO8Rbg+7gFsD`a+DKV(%6PJM%rwL@kPHvw6AoiqKs3(${12Eq^JTMn4aTbyAOK(-CC z%WSwx@^q_HUl_8w6j?oFJ0Y|CZH6qTaa`>)Kus?GZ-FcZ*->fAtL~SnF7yK1blVq{ z?Q$;LdH!ychqZ^mGs0I*N!sk{%e{|e@IvqZk#Pj$M_>4PIkKtFfZFpys z&SQ$c262Bboxa+nK1z!Y3V;2$d1@NGYebn#w)O+t+=M%o(_r1LN!^6csKoep!+84l zhdP}2eBiU2$IZvn>90!SDgHIUH{X*!Et_Xlh}3u}AK2QB`^J*3VPLB_VI3=7 zAGb4UE8$~=k4-%<;=t!Uh`CD|yK%>mRgQC@e+c+3-^4x8_??;--x4I*k&Q`U&gOCR zg>-gTao^1IOTyFl1==4TH_uLoA57Xoc=`^(w$^d;!*q7HI`JLA*L-W-d?X#-7EjVo z-!tfcY}~v&ojsXO`!g4#9z2e=CLO-lX%BrLVfcxu+g}TO`;$|*zZLk|Pvc(jbny*1 z?db)+z8z~y>F|Chegya)+($pv^H=m;hv8?()qO5|8><;k{Z+tcbl~3fboPXt_-5ei zzcV%a{m9=g;Cr4QH$RvGhWFhu26H#FQoK_085QLP9{2eykad_n@Dq6n>(%LON=c(R z=VQI=<#F@Qba-_R%c=vFzilt&yOv@M|<|2#*`oQU6cCP_l>3e z7zVa>`{(l`YYFD>zref(80#Gp{f-oGP%rS5@Pd?j->49HqZf0?bZzFhxjb5XG0?;_}bdwfd!=3eNp2EOk%&ard^vaEN|Pr{uZ!Zkrw0NFzXdz?~$Uby~(S3sZZB8^C0`BJ@m`(cOOy9f7d4JqIgwoo@3$_@9 z(Yq66ateo6%olt3ZbQ@)z_!4T_XF)GB#X-AXW?G`P@eX|PXc}%@0Qup$UQ9P0ZVv% z!Pcn!5Z~2ESH=byZ^ONI9l~|b`{2RpJMGa zo&HJ2U*v%;WKRk3t$#tgnGUaBkYIag3|bHT$Y1vo$L~-aIVo807T}D(kDL2ZTJwFl zcvnETM|?cL!lM?*<^4zC2Y~-HUEZkkv{pP5z_X;TMBsr~7u@F($YE=T*LIuRTj)Gx+yTQUgj zY!|*aLAJUg)RtU|gK(r$-P94?RE=Sz)jhm_Zp*V!#Co3b7ew})^ zvrI*SubYAIa-_?{ly!?v;0rSo=8w|hQ`(;a;CJkoNWaEvYk#P2daDudEPUs}(vNc# zXn)+Qta7_XxB}pYXC=(Prs7WF_*rYEVc@zC#CKfmd1S9+ac-+F)NM%&_+1Al($ANF z>Z~(y!p}~aKeg;gS&LO|+r^}x@^lFJy2J2Yn{;(}QL^m>T%CWo0`WZ}VO~iBJ=bul zdmt&#OW@uB_v7p~=>6RvQV}cj@Quo7+QhvVjZ_{bPmtf;Kh zcgLEJN|_A*vPT?#*IB4?Pbe0 zek0v`fbYXMqxNM7rD66}7_a1@+}hL7e*S2>bNwI)e8~w3^GJI+x7qD(PvXgz2H^8g zOibyXq;_Dd@a?LpoJl9${lGV$oG|}vPZyLG+&?ex7QW4IyA#$3WBhXpzJp|sr**!O z?k>69MJ-}Jpn1T?PED8(lU|)Sdas@j)Vj{6+`&ySAFGB{oeijgzY#yabwpvXKa54S zzY28*UM(Ns7{{aJb3UIp-U5HVGZN-=@Me`8S1|#~^bYwtFcgnoVB3M+L|7gwq8;GN z1cH2Yv1~gzsPW2h81*ARVLmk-0v!)~Uj2y==vn=8&QjFBv&0UKx9Xl8;JpWii2fzO z=YBn5F0iM+yS@!czmgSN+(POhb7 z{{k-OO~Cd78@Jnzvmo+ncZoh6MCH5_*y_rJ?W`#BN1uZY;_fzeJk#(2y9?MjuP4;bk@7Y4Wz>KO5rEe~9n}LfFPUm}So~(gd!s34w@Wa6G z>pmaS-2`lQ2xZD{r#)>i473;bq$k1y>VZECb?;ah>P!FT(fO=GvL>+@O$+1?BM zZhYUb3BUJR-mX!3UI^!5V1t(?%zqK~3aaC{*T*_f$1hOKw{EX%uujBpbOTOd(YGu! zFGG7p{yFY+&#UeJKsvk)rvUzkfo%b{fa3AFu=v89qP>R2w+IBeezZeJ^W_QiO{myw zc%8{|*9UA~HR5KkOX~gmjmc7ke1@t7u)eFLtpm^P-?gX@kbRfJa@|3RgTvwKvI5FS zKiqf0{Z7))^?>58&z-5aO7u{f(kcvm;nn*ttE9UH*ch-|(&hO=jsdq}KH$57H)`-r zOAvML7V~2|gJ|1l8~~;on5o=nMK*YAVaKwm;{(8VFHfj_N!>2k#}BT4DtK038X^3( z_}(GKQR8_mpkHlqU!?Pi>}dl&Z$-lVRk}1$H?~-79eu#>xGs_Yjw|&JF58m}{l*H+ z2kNGlKY75$fld3quI>J;9H^#msfJczZbIScHbT9hwTTjiDm%ro3AjPv&b60WYX5!G zhUmkgz)~6A27K-f33V2l-$}vV@`w$=5Ttvh2aXlU-2H`6t;04bgr5D zT)_`~R{a;WW6!b8R(^+p--YjcrftVk#x^nFt8boKeslxd3G709S+e!9Znx8xJ;3)h zOl=%ZX*1_~{J90+q)b=#Qr)NF46wg=d$jOhztMhEc2jS2I4vPFLzN|hyE zWx>1C&B#)mcIBh4893@n%{7;=-SAucjfD9VlIU`1f46Q&GM%VhoLz_U`W+|}qyP`e zav{sOGojv306!c53n2?Y_Cx&E4`JyWzJriwiqH>Q3)yax+0)XNSFR$e5%|VU8_^;@ zBfABD;_DOYofK`i&CfT)%ah6r&#n95XG>GU+&@h?+RrmKKN%}AAG-_j-G?8Z%45_{ zaV&tJnhnV~=0R2oSs1c)Rz1f06(8uuw|=sDT+Cw_N*2=52z)2LS$hBp@K8F%AlnLA zglyquDjMIZvkJdQ$}B(*)8{kROAb?e&;vh%_ekFG(mJ}V#Q+D@cP@6rJ^S8-c?hud zP}?*DSq@}=dzo0kcbT4~OM?$M9~S)bHtt02;` z?rVATEiRkZ2Tp1sr*vo{|CAL!UL_G0X_CyMaC3p67ba=FbGi8Gf-ZXEo9*mK-Pepr5`I zo$~;``%GairC|c*w7keu#QQ7U{sR*MhR2?|uT%FO@Ku9U7^vJd0oVFq!aUR}H?Z4Q z&gE7ztB>0TeDmgn^9->aU(7jZ%|&(tAH=tf`OeP0)FaoARAnGrybt7e?09uI^>0aQiATT1rpjFe_{5_L^Jz*qP7{ouD)=sIel3kQTF4Ii zj&{?x63#P5c01IYW!8L-zPCO6SVHX;=r|_lnFA_@w7I0lu=HK-{w-LqvDsMYuGpyR!i^v>tGc_XmK(+Tyx5?wy5u@l{c zs}_wY<0(zH0v~ujVcu;oCm46D`;qS@#bq8&#c~g|&%1zc+nO-39B4gW{2GRQ5b|3@ z>I2POgLeBxtczOdfluD4MBp^0@|*{Z@jZMy97M$p?@6F-qIU{kP|3w@%M#$afUC3H z$z{Ur;*yEdLv}QhzL%5riexd!@*q1Hzv-cPw?kF{*~4~ydOTCvGJ{e|4FiigUHgIW z*oJR1TXAu;M{d2=MEa>+$ykf_5#QQAg#Vjsf(0=%(@4@f*VZwZy zY|~{DWene-#6&#EA6g3NJ7Q0JLiE4)uxt?djd|M^Ve2?hrYwM zp6l95+KcqJ_(@SJ5uAM z8u-h6L-r4#haN8fkkhx<4^<+=2O5K{8nO_{biCA>C$AS0W*acgz|6Js7yUiW`xa6h zDm;YQ3C!kS${b(o;l7fqGl!o5rtMc)n**L6D(l{xFn)sU84~b(ovxd0apM~h9ihuJ=2D?R+a?`^Jd#o*cKjBaFvjl>Q0eefX9={icVg z_h!`56j=^r*(tID$Y$GQlqQvsc_Eu_*{bJVxYIAlSNsoBqEP*40CpJI3@Z=OMmgre z>f@V~>4fh9zW?onIXgZ6*DBo=ekbrfzrp&Zg~wRb>RV_ACRO!m-Gu)a#=lnE?`%Wd3pmSo zOiQ-Uz7^%^vxK?Fo|d+<;gbCo>JtLM?ixv$0ee0r`z@p+cbK@%sEp#k{SlRk2Kd`O zD(hyt{PA&wB_4HM5WH~tRp+(H&sO*u7{lH_ep`Jr-$SZC53RDh)FU@`aNQVypSp33 ziz)6ppY47=BD2b@9T-aA*_c2DC$SD`rB_PXyNyeRHTEt6zH8cq^Sz>E8c^ln(@T`V zq`w~cTsOXXZ!a5yS8wjh-J8G?zMb$H6V7ve7!Tq8F)6Dqep^lJ?+3nj`h@waUB46m zOI@Hye+D*$t7cA^|Fu6D&I@P1q24p$BMod%KJbGFO_+zIOCNO;EBDt_MrwfHIeS8V z-%jVXqpf%Maf%jsE+o6i;~e<{DZO8|h|Z2a$ryASTg_^ls`Pe0^U zkY7cEXdRxdZFWB~i-O_#A?eBZ2F4R7PFUZ-CS9aw4&*V&zjHVkt*1uMWoXp>%E6?F z7W+s~CGg&&3H8kf@bpl9s)4)%@_&&)>rrdw7pe_uS0BZSurXj8izm$Y?O0AL`5u+) zXPf|JUpKJ+c@xh2C7pWTA^T{Pgz$TS50p%p@1@oKD(fa^vSrTgI4=VH9y{Kt{|#+- z5ZG;{`_@f*>w&E;o0{G>VDskhTdx;-cL3`RPMF7%y?97AK>i^sXNi&xQ}~b-+GLqg zj29t0%_f@zSsXHId*~s3{wUfz$g)X*hh!yD)Cb70t;7$>s-lpWPgrvTlGQ;Lg6v5A zriWzFD8{>xVJn6oN}tV9v?q`~Ns`NDXsFNqT}K&8i%H6V9N5AI6XsmP;-PZbA4T|( z9YF$lD6BnE%+Da7L+t_{KmEA_<*j1EeCiPV)@9RPSH6-#MTqM%!KobO!%yy2h{r52 z+@@k|W%qMB`{DkC(zpir?79iH*R0!MRgQ4s5qc~dj&YZTHh;IOQLf8XQKazN$^WVe zv)Kv{?J?Jh#d4lw$xQM^g8_pMp7ms$3 znv_qCzz%Gfu_~N$fxW|SbidzrxUH42l?*>5J zF0#(M{8*Y-w3omS17CX|+Q;L-aDHG7%02HmozbK-dp*+qyAx*P2^xcWkn~X)%F{JY zFCH%*sI3kHzhwKr)mjU!&(2I|=^?QihW=4MJBC#jubTN#UQu z*a{sB5eE1FDPj2Fz60(~(dpVfr+ z_q_>qmQI(`Dq5R!tCRdlZy#{^z~%mK!hDhXOU7M}^gD~oAXOB~+bUolML0*}w+@HW zH3IpTKTViT_Hnem?%cw4hsPE^;M;(Y*zC2ZE1cP$9$5*nd9<;c+;81ARluw zDBgp>EVtRS-mPLz>6&pD^7}7n1Mu5$)yQHl-4Ho{JH;gj?&UTc$S2j2LdawA$Kisf za6*t>4(xIGtO8+CAt@0l>STW-#Am1|ovuUmornk`IwyeS>K;9m0A3A59x z&&UImd25ZxefEA-f~b?HI1U1z1AUKC*ePX)Y|Gq$^8OjhJGpZjqD|v*;sUzk-o*>n z$XtqdKCrp}o>1qS!ILZq+3pdf1%A^*vTDfuqse}T?1(^C4cTi{?zrq+hqChspE2`6 z6oY$KV#3^p-^N193R&BD5Rt*+17WrS(*ca*Y>E2}tBzCp>;$HNV!}L>$^`2{nc(;Y z)i)0Rs`Oz~g3D0m-DpQ9C!Fv1x*u}r%mXH5Oq%xW_Z82;vSwp8J6Em16L$%10yg4IDA)7@Nc(n{(u(HHM*Z z+aW7}>>ZS4E8Xqk-o@cA@JO5Kev6wTY$kGNig4Ap*D2gw{2zwC!Q&@wYcDA4SmUC7 zBL1iamKh#{;e_?wgLd_VNpqMy>o^NGK(P~SA)G6LZTrfk`A@4I!oGZ^+$r}cfziJ6 zN-)+WN{Gi2E*)TmU&@yj_z#~rY1UZ&QD)24o%OVjwt>7J!=qu21sK4A}iYkGPo&2d;T$b zLeB6U43u9qpft(35ACgg(mV#g=^vJ%L+-vCd2$ri{wKl^-NLijGhm*F=(B-;U56go;-qGSV*bwjpMWTbZ(vUlTq z*XwOT{X2cq8c&nn9LNeFJJqJQ0J0@1vP#GzDSpF{wLmt{7JfZs>-G{pL8wWhFe#hn zFS-bS4a1H9l;!{P{7(w}|4xDU_f!Z`p)a+~v;{fMctv8^&~BpOg3YJNOyKP6t2J_L^Na+sf=34fsQ{;w%Zs4b@_D*Qo;H9i!)-skTScUp#_ zXQ%M96>E6URQe7TJ}CTQ!bgRtrAm6bgs1+Fo)O{onow?m(x=y=s)RpE!Ht;kGzO<9 zF1*gs5#jZES?*a%-{}f&)Czxw@U6nrIFFvV@OrE;BK+~n+3f} ziQm_S?-KX3g?~icX5>6@I?py#b{!D11Qpg~CUKUnG2|@a4h}2){shZ;{ehA$(By zO5vM@Uo3o=@FC%cgg;;S>|&+w0^vi#UnqRD@Job`3$I3m7|#oTvDPAOVufbdnq zM}@ys_zvMO6TVOQ%Y`2izFPP|iPC?C@U_BUDSVsoR|(%Md|3EEsq(*6_y*yx7XBAc zEB9-J?-lnN;Rl6ZCcL*y;g<^^6#iP_Bf{4T-zNMD;roQYPIzO!(s#Y^0paU}j|jg~ z_?Ymkgx@LrYT>;>r7t3UQ1}~!uN8ic@G;@n3g0Dsz3_v=-zdDVTxCZ_zDam*rP6no@CCwe5I!RO-NLsC-z@x2;qMXNSg7>fE4)wmO~QXHu{Q1;Rfi{I4Xur-cuT z`+dT<3g069PT@BSpB+;A+qHk;pAr5~qW@XpyTtuD;YWmjQTW{RmA($)!@_?@_zBVX zyztH9{(|sFJ)`_@6~0g0zbky^1G zec>~N|48`h!hf$%>6;<^r{b=pxb8&wOmY9W@cRkxenBC$e1-652p<+cU-)&x ze^vNLg#ViGTZKPU_@4`3Ap9SMKTG%#;r003`!i*)9-rq3ugB--39rZJR|p>veXE5p z5`Kg5#lmk9J|z72gug)exbPPW|F-ZK3ICDsmkK{3d{}tz&z1d4g+EUCtA+on@Ye`m zE_{vf*9gB%_*;ZuF8l++Un~4m!t3!~tCXjRxc^w(ZxH?+;nxViNBFhEPk&9>UoZTZ zg}+hwGljoN_>k~73xB=v4Z=4GzfSmX3m+B!`@-KL{0`yo6n?kx>xKWf@J+(+*Q4yc zOZYDfzd`uZh1cVupzsff`{lwvDEvy{9})f@;ai1&Qus%O|FQ7AkPX>e!cUu~0G|r) z5`Ij0xA6PFuI%S`cHreG;SUz~(}d?cXW$+bUN4j{72f4i;l(BYdG7?GLE(Mk-l+Xc zgS=Vu(jdPmd{i3X*R{JexE}~VP58eF?-Jg2$v z7XO37>;7$z@VY-65?+$m7#2SIrb?m6KNKApQ`9>o^fN{K+$!Y)`zz|7rf4)%QSZ@; z_MNY&u}INysiFfyjcUcmsubaDS9Fo zDElLegf37tRHo=qvGC_9Y7{COzFg6PuZ#RFMMGyQ+IfbeF~6emOBEfMtEl%Bp@%8z zJ4C2gQDc^(ohK?9;1^Jka5F^iRx~c@-)5@zFFdJe=a{0=5k>unZx;7Q6^(sY_~#Xk zzNu(mpSW*R)c2C2@wlR)*G0Zt(ePhH{*j{5-z(}pK(%W_`zbnL3f@q>*QaQBj-s81 zE9%cyH2M`qLuV>#d{yKp3xBGjzM!IQLPPU}KTpxlTH%)|8m&{*zgp2dKT!2SQ)=bt zy@z{6t|_7D`*shCyj3V^q4)eA7yfCX6kGZh#CL>$^#>{(((i}-Wsz%2dQOA9OXQ2% z6rTRl5=dO+cZrhGMt(H9M(9>(l?{LUR zEcu-dx&J{OZpRPLX$7apqtE%`kx_lx`{ORiSZy&{i^Jj1x2@sabC{V!PZI+lk;9+G%v7;45H68Y;EUd_A% zBLC2mHz|8W{%=dJX1YF+AMksX4jD!>yMC8-x!a6*?f9?@dM8*8gCa1b_@MT(ZCL&Zz&q-5qD+o|NKpp0=hi3 zOGaq^yD5A;h5vO5|N9jF(-i)*6n?r)^mTZL3a{4}jF>W5uP+(Dx1^vG#P3~}`ve2PRP5fx(QJ3$yxC=2_#9qCAqGsEMq1PKE zSefl$oNKYrj)7C5U-Ca7G$b@EG$J%AG$yo7Xs6J) z&_1C9LWhJJ52$dxLVZI0LIXlWLc>BMLZd=sLfeFP3XKcx6FMMtNT~6kgfG-5)Gst3 zG$b@EG$J%AG$yo7Xs6J)&_1C9LWhJJ-<0r$`h@z0284!$hJ{9iMuoLSsVPgmwyz3+)p+AaqEm@vww1)F;$0G$1r2G%PeCG%7SEv`uKI(74b(p#wsP zgc^@X_(FX`{XzpmLqfwsBSND>V?x`6b_$IP?Grj6bV#VtD&Y(D3H1vN2n`7h3ylbk z3XKVE6WS>>F0@bRfY2eKhHP+nh5Cg0g$9I%gocGighqwNgtiIo6dD)WCv-sQkWfPo zczA{Sg!+XBgocEMg+_!%g~o)o3GEab7uqLuK~g!+XBgocEMg+_!%g~o)o3GEab7uqLuK-Ov-AKXjmo+eSFc@F zvwTI}GT+tfe5GqvT<@z{=9{;4ZT*_nzRJ}R=js98)m~b^^j}-wIjH4rBffak2lp;t zdQH89Us><7^EWTOX_=j0vts%3xexsMpl9CA{UGCKG=FemB`*{2wD^pG5lt0X^9!?I zk6ctl^zgy^Tc=#lH;zq_>v39sid>J+%2MQdoc3Q&IQ47p(iFT`(sy}^{2-CnrN|E! zd4G!jLqxtN1@9C2ohfp^$nQ&$pCv2naUy>|MV=$_|CJ&?U*yFp_Jl-!W{Ny4a=o4>tjv-PL$Bv)c~pLk zNw_m*U+4~zdxSqi=$#_}lJI(eAR_XMQtY`w>MZQ+#>r&(*Hnt3?5~;`W zTCV9d`SFppZlDC82(RnQT$wNHdNL;Nx_(R(cU>>`6JFPc1BBOh%objc#(yhz>U#2# z@Y+sIn{cz+%f@F|1HNKfY})i`na2A@g^mP38_XfRk9nW5-54`Yns(u|Tc&+`+E1o^ zFzvHxUe}3e6wLYNV)GL7D)U-%wRy97d+!a`F3-N=;)`BibbNV9i4nNPymu0t37IPo zGkhx#n*nq0oxBBm-fw2TnRmv8=I!4)!U!y1Zd!|-XUKDSMM=qrw`A2HZ5(YJh<`Kj z&y9Zr<^U`jGDq+aUj>3DJekI4R~p9X3zN;`cp;kqwR{bqgFB}3IB9H8xn^Z#Zq2f* zZ@d=p*Ea0`f-#p`R%7m()rzjIMGIWN^lD>nq^^GM+GW=Oux{1Tl`HUL)$00XbFW=> zR7p;NT5*8*{H- zyOw;cs26pJgo??vtMQ|LSp)u(MOQ6dvu5c!1=YW;=tb77jx1YKzmC)N|MCyrcT8m! zMTDP_6nu+{ToYZ6HGeXG*!{POe@%6JrSZBRY5qz4pkl1U?-Bo+&e1@jwj$4x%kY=# zqV_)^{x#hq6;szwZNIkTV)*?Gb8qcmuTN-N$f2NS2-W_D<<(?bo6!FC`h})?p@Pzg zY}fv?MZtDZGTHJk>mhnwM6Z7c-0Jr=e;a<#+Jg44*Aq02OM+?pHBQs-z(1{3XkM>Z zXxb+M={(l<>+tWz4@yhzU$38Ns@G3+_}agY|L??qu_&bb_2{vvbo}K1Nc>Or{|;mn zMXle6fuTp}QHrzv>U`IN5Ann9-zWYw4eNz5@!(CNe@gKmmGP>k8ZX}X9cB8h+aw$M ztMad@kA$`-HGFiM2AznJX2)7D)$688TT+4MHT@@?4z&5#>#3S*oYtUuO=)?B(ocsU zmGxLny(eg&iu#7cXtS^l;CK`M$-TQ literal 0 HcmV?d00001 diff --git a/archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-concat b/archive_old/gzdoom/rd_assets/gzdoom_release/bin/sndfile-concat new file mode 100755 index 0000000000000000000000000000000000000000..3892495bc0c0bd71d6ea7c35e89603dbe25f1350 GIT binary patch literal 601776 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%0D)PtM4 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

^1f3$R70O@vm&nnc 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