From a7357af768ac2d34c49e6e5a9c15985b222ae53c Mon Sep 17 00:00:00 2001 From: Maschell Date: Sat, 22 Sep 2018 18:09:29 +0200 Subject: [PATCH] Move the plugin loader into a seperate repository --- .gitmodules | 4 - .travis.yml | 56 +- README.MD | 25 +- gitrev.sh | 29 - installupdateportlibs.sh | 21 - loader/LICENSE | 674 ---- loader/Makefile | 270 -- loader/README.md | 9 - loader/data/fonts/font.ttf | Bin 305872 -> 0 bytes loader/data/images/GithubIcon.png | Bin 795 -> 0 bytes loader/data/images/HomeButtonIcon.png | Bin 6168 -> 0 bytes loader/data/images/PlusButtonIcon.png | Bin 5768 -> 0 bytes loader/data/images/TwitterIcon.png | Bin 3876 -> 0 bytes loader/data/images/gameSettingsButton.png | Bin 3819 -> 0 bytes loader/data/images/gameSettingsButtonEx.png | Bin 18122 -> 0 bytes .../gameSettingsButtonExHighlighted.png | Bin 18132 -> 0 bytes .../images/gameSettingsButtonExSelected.png | Bin 18132 -> 0 bytes .../images/gameSettingsButtonSelected.png | Bin 3685 -> 0 bytes loader/data/images/switchIconBase.png | Bin 18204 -> 0 bytes .../data/images/switchIconBaseHighlighted.png | Bin 3482 -> 0 bytes loader/data/images/switchIconOff.png | Bin 18585 -> 0 bytes loader/data/images/switchIconOn.png | Bin 18141 -> 0 bytes loader/data/sounds/settings_click_2.mp3 | Bin 6687 -> 0 bytes loader/filelist.sh | 71 - loader/languages/english.lang | 54 - loader/libs/portlibs.zip | Bin 38349 -> 0 bytes loader/meta/meta.xml | 13 - loader/src/Application.cpp | 255 -- loader/src/Application.h | 92 - loader/src/common/common.h | 54 - loader/src/common/retain_vars.cpp | 18 - loader/src/common/retain_vars.h | 20 - loader/src/custom/gui/DefaultGuiSelectBox.cpp | 52 - loader/src/custom/gui/DefaultGuiSelectBox.h | 45 - loader/src/custom/gui/DefaultGuiSwitch.cpp | 48 - loader/src/custom/gui/DefaultGuiSwitch.h | 45 - loader/src/entry.c | 9 - loader/src/libelf/_elftc.h | 430 -- loader/src/libelf/_libelf.h | 223 -- loader/src/libelf/_libelf_ar.h | 56 - loader/src/libelf/_libelf_config.h | 193 - loader/src/libelf/elf.c | 40 - loader/src/libelf/elf_begin.c | 91 - loader/src/libelf/elf_cntl.c | 58 - loader/src/libelf/elf_data.c | 254 -- loader/src/libelf/elf_end.c | 97 - loader/src/libelf/elf_errmsg.c | 85 - loader/src/libelf/elf_errno.c | 43 - loader/src/libelf/elf_fill.c | 39 - loader/src/libelf/elf_flag.c | 198 - loader/src/libelf/elf_getarhdr.c | 47 - loader/src/libelf/elf_getarsym.c | 58 - loader/src/libelf/elf_getbase.c | 48 - loader/src/libelf/elf_getident.c | 68 - loader/src/libelf/elf_hash.c | 56 - loader/src/libelf/elf_kind.c | 44 - loader/src/libelf/elf_memory.c | 47 - loader/src/libelf/elf_next.c | 62 - loader/src/libelf/elf_open.c | 67 - loader/src/libelf/elf_phnum.c | 67 - loader/src/libelf/elf_rand.c | 59 - loader/src/libelf/elf_rawfile.c | 53 - loader/src/libelf/elf_scn.c | 233 -- loader/src/libelf/elf_shnum.c | 67 - loader/src/libelf/elf_shstrndx.c | 82 - loader/src/libelf/elf_strptr.c | 132 - loader/src/libelf/elf_update.c | 1204 ------ loader/src/libelf/elf_version.c | 52 - loader/src/libelf/elfdefinitions.h | 2560 ------------ loader/src/libelf/gelf.h | 106 - loader/src/libelf/gelf_cap.c | 151 - loader/src/libelf/gelf_checksum.c | 58 - loader/src/libelf/gelf_dyn.c | 150 - loader/src/libelf/gelf_ehdr.c | 168 - loader/src/libelf/gelf_fsize.c | 62 - loader/src/libelf/gelf_getclass.c | 39 - loader/src/libelf/gelf_move.c | 157 - loader/src/libelf/gelf_phdr.c | 178 - loader/src/libelf/gelf_rel.c | 159 - loader/src/libelf/gelf_rela.c | 162 - loader/src/libelf/gelf_shdr.c | 131 - loader/src/libelf/gelf_sym.c | 160 - loader/src/libelf/gelf_syminfo.c | 151 - loader/src/libelf/gelf_symshndx.c | 136 - loader/src/libelf/gelf_xlate.c | 81 - loader/src/libelf/libelf.h | 250 -- loader/src/libelf/libelf_align.c | 137 - loader/src/libelf/libelf_allocate.c | 212 - loader/src/libelf/libelf_ar.c | 461 --- loader/src/libelf/libelf_ar_util.c | 359 -- loader/src/libelf/libelf_checksum.c | 100 - loader/src/libelf/libelf_convert.c | 3465 ----------------- loader/src/libelf/libelf_data.c | 88 - loader/src/libelf/libelf_ehdr.c | 204 - loader/src/libelf/libelf_extended.c | 136 - loader/src/libelf/libelf_fsize.c | 197 - loader/src/libelf/libelf_memory.c | 96 - loader/src/libelf/libelf_msize.c | 196 - loader/src/libelf/libelf_open.c | 240 -- loader/src/libelf/libelf_phdr.c | 156 - loader/src/libelf/libelf_shdr.c | 56 - loader/src/libelf/libelf_xlate.c | 150 - loader/src/link.ld | 40 - loader/src/main.cpp | 307 -- loader/src/main.h | 45 - loader/src/menu/MainWindow.cpp | 255 -- loader/src/menu/MainWindow.h | 158 - loader/src/menu/MainWindowContent.cpp | 71 - loader/src/menu/MainWindowContent.h | 62 - loader/src/menu/MainWindowGUI.cpp | 42 - loader/src/menu/MainWindowGUI.h | 38 - loader/src/menu/MenuCommon.h | 23 - loader/src/menu/content/ContentHome.cpp | 271 -- loader/src/menu/content/ContentHome.h | 85 - loader/src/menu/content/ContentTemplate.h | 50 - loader/src/mocha | 1 - loader/src/mykernel/kernel_defs.h | 33 - loader/src/mykernel/kernel_utils.c | 180 - loader/src/mykernel/kernel_utils.h | 14 - loader/src/mykernel/syscalls.h | 20 - loader/src/mykernel/syscalls_asm.s | 30 - loader/src/mymemory/memory_mapping.cpp | 678 ---- loader/src/mymemory/memory_mapping.h | 149 - loader/src/myutils/ConfigInformation.cpp | 119 - loader/src/myutils/ConfigInformation.h | 61 - loader/src/myutils/ConfigUtils.cpp | 356 -- loader/src/myutils/ConfigUtils.h | 81 - loader/src/myutils/ScreenUtils.cpp | 69 - loader/src/myutils/ScreenUtils.h | 50 - loader/src/myutils/TcpReceiver.cpp | 237 -- loader/src/myutils/TcpReceiver.h | 41 - loader/src/myutils/libfat.cpp | 24 - loader/src/myutils/libfat.h | 17 - loader/src/myutils/libntfs.cpp | 39 - loader/src/myutils/libntfs.h | 7 - loader/src/myutils/mocha.cpp | 430 -- loader/src/myutils/mocha.h | 16 - loader/src/myutils/overlay_helper.cpp | 170 - loader/src/myutils/overlay_helper.h | 24 - loader/src/patcher/function_patcher.cpp | 365 -- loader/src/patcher/function_patcher.h | 92 - loader/src/patcher/hooks_patcher.cpp | 147 - loader/src/patcher/hooks_patcher.h | 18 - loader/src/plugin/DynamicLinkingHelper.cpp | 197 - loader/src/plugin/DynamicLinkingHelper.h | 94 - loader/src/plugin/ElfTools.cpp | 500 --- loader/src/plugin/ElfTools.h | 52 - loader/src/plugin/FunctionData.h | 62 - loader/src/plugin/HookData.h | 49 - loader/src/plugin/ImportRPLInformation.h | 79 - loader/src/plugin/PluginData.cpp | 43 - loader/src/plugin/PluginData.h | 134 - loader/src/plugin/PluginInformation.cpp | 423 -- loader/src/plugin/PluginInformation.h | 151 - loader/src/plugin/PluginLoader.cpp | 534 --- loader/src/plugin/PluginLoader.h | 192 - loader/src/plugin/RelocationData.h | 79 - loader/src/plugin/dynamic_linking_defines.h | 66 - loader/src/resources/filelist.cpp | 78 - loader/src/settings/CSettings.cpp | 235 -- loader/src/settings/CSettings.h | 222 -- loader/src/settings/ConfigSettings.cpp | 262 -- loader/src/settings/ConfigSettings.h | 246 -- loader/src/utils.cpp | 124 - loader/src/utils.h | 20 - loader/src/version.h | 1 - loader/updatelang.sh | 14 - 167 files changed, 6 insertions(+), 25995 deletions(-) delete mode 100644 .gitmodules delete mode 100644 gitrev.sh delete mode 100644 installupdateportlibs.sh delete mode 100644 loader/LICENSE delete mode 100644 loader/Makefile delete mode 100644 loader/README.md delete mode 100644 loader/data/fonts/font.ttf delete mode 100644 loader/data/images/GithubIcon.png delete mode 100644 loader/data/images/HomeButtonIcon.png delete mode 100644 loader/data/images/PlusButtonIcon.png delete mode 100644 loader/data/images/TwitterIcon.png delete mode 100644 loader/data/images/gameSettingsButton.png delete mode 100644 loader/data/images/gameSettingsButtonEx.png delete mode 100644 loader/data/images/gameSettingsButtonExHighlighted.png delete mode 100644 loader/data/images/gameSettingsButtonExSelected.png delete mode 100644 loader/data/images/gameSettingsButtonSelected.png delete mode 100644 loader/data/images/switchIconBase.png delete mode 100644 loader/data/images/switchIconBaseHighlighted.png delete mode 100644 loader/data/images/switchIconOff.png delete mode 100644 loader/data/images/switchIconOn.png delete mode 100644 loader/data/sounds/settings_click_2.mp3 delete mode 100644 loader/filelist.sh delete mode 100644 loader/languages/english.lang delete mode 100644 loader/libs/portlibs.zip delete mode 100644 loader/meta/meta.xml delete mode 100644 loader/src/Application.cpp delete mode 100644 loader/src/Application.h delete mode 100644 loader/src/common/common.h delete mode 100644 loader/src/common/retain_vars.cpp delete mode 100644 loader/src/common/retain_vars.h delete mode 100644 loader/src/custom/gui/DefaultGuiSelectBox.cpp delete mode 100644 loader/src/custom/gui/DefaultGuiSelectBox.h delete mode 100644 loader/src/custom/gui/DefaultGuiSwitch.cpp delete mode 100644 loader/src/custom/gui/DefaultGuiSwitch.h delete mode 100644 loader/src/entry.c delete mode 100644 loader/src/libelf/_elftc.h delete mode 100644 loader/src/libelf/_libelf.h delete mode 100644 loader/src/libelf/_libelf_ar.h delete mode 100644 loader/src/libelf/_libelf_config.h delete mode 100644 loader/src/libelf/elf.c delete mode 100644 loader/src/libelf/elf_begin.c delete mode 100644 loader/src/libelf/elf_cntl.c delete mode 100644 loader/src/libelf/elf_data.c delete mode 100644 loader/src/libelf/elf_end.c delete mode 100644 loader/src/libelf/elf_errmsg.c delete mode 100644 loader/src/libelf/elf_errno.c delete mode 100644 loader/src/libelf/elf_fill.c delete mode 100644 loader/src/libelf/elf_flag.c delete mode 100644 loader/src/libelf/elf_getarhdr.c delete mode 100644 loader/src/libelf/elf_getarsym.c delete mode 100644 loader/src/libelf/elf_getbase.c delete mode 100644 loader/src/libelf/elf_getident.c delete mode 100644 loader/src/libelf/elf_hash.c delete mode 100644 loader/src/libelf/elf_kind.c delete mode 100644 loader/src/libelf/elf_memory.c delete mode 100644 loader/src/libelf/elf_next.c delete mode 100644 loader/src/libelf/elf_open.c delete mode 100644 loader/src/libelf/elf_phnum.c delete mode 100644 loader/src/libelf/elf_rand.c delete mode 100644 loader/src/libelf/elf_rawfile.c delete mode 100644 loader/src/libelf/elf_scn.c delete mode 100644 loader/src/libelf/elf_shnum.c delete mode 100644 loader/src/libelf/elf_shstrndx.c delete mode 100644 loader/src/libelf/elf_strptr.c delete mode 100644 loader/src/libelf/elf_update.c delete mode 100644 loader/src/libelf/elf_version.c delete mode 100644 loader/src/libelf/elfdefinitions.h delete mode 100644 loader/src/libelf/gelf.h delete mode 100644 loader/src/libelf/gelf_cap.c delete mode 100644 loader/src/libelf/gelf_checksum.c delete mode 100644 loader/src/libelf/gelf_dyn.c delete mode 100644 loader/src/libelf/gelf_ehdr.c delete mode 100644 loader/src/libelf/gelf_fsize.c delete mode 100644 loader/src/libelf/gelf_getclass.c delete mode 100644 loader/src/libelf/gelf_move.c delete mode 100644 loader/src/libelf/gelf_phdr.c delete mode 100644 loader/src/libelf/gelf_rel.c delete mode 100644 loader/src/libelf/gelf_rela.c delete mode 100644 loader/src/libelf/gelf_shdr.c delete mode 100644 loader/src/libelf/gelf_sym.c delete mode 100644 loader/src/libelf/gelf_syminfo.c delete mode 100644 loader/src/libelf/gelf_symshndx.c delete mode 100644 loader/src/libelf/gelf_xlate.c delete mode 100644 loader/src/libelf/libelf.h delete mode 100644 loader/src/libelf/libelf_align.c delete mode 100644 loader/src/libelf/libelf_allocate.c delete mode 100644 loader/src/libelf/libelf_ar.c delete mode 100644 loader/src/libelf/libelf_ar_util.c delete mode 100644 loader/src/libelf/libelf_checksum.c delete mode 100644 loader/src/libelf/libelf_convert.c delete mode 100644 loader/src/libelf/libelf_data.c delete mode 100644 loader/src/libelf/libelf_ehdr.c delete mode 100644 loader/src/libelf/libelf_extended.c delete mode 100644 loader/src/libelf/libelf_fsize.c delete mode 100644 loader/src/libelf/libelf_memory.c delete mode 100644 loader/src/libelf/libelf_msize.c delete mode 100644 loader/src/libelf/libelf_open.c delete mode 100644 loader/src/libelf/libelf_phdr.c delete mode 100644 loader/src/libelf/libelf_shdr.c delete mode 100644 loader/src/libelf/libelf_xlate.c delete mode 100644 loader/src/link.ld delete mode 100644 loader/src/main.cpp delete mode 100644 loader/src/main.h delete mode 100644 loader/src/menu/MainWindow.cpp delete mode 100644 loader/src/menu/MainWindow.h delete mode 100644 loader/src/menu/MainWindowContent.cpp delete mode 100644 loader/src/menu/MainWindowContent.h delete mode 100644 loader/src/menu/MainWindowGUI.cpp delete mode 100644 loader/src/menu/MainWindowGUI.h delete mode 100644 loader/src/menu/MenuCommon.h delete mode 100644 loader/src/menu/content/ContentHome.cpp delete mode 100644 loader/src/menu/content/ContentHome.h delete mode 100644 loader/src/menu/content/ContentTemplate.h delete mode 160000 loader/src/mocha delete mode 100644 loader/src/mykernel/kernel_defs.h delete mode 100644 loader/src/mykernel/kernel_utils.c delete mode 100644 loader/src/mykernel/kernel_utils.h delete mode 100644 loader/src/mykernel/syscalls.h delete mode 100644 loader/src/mykernel/syscalls_asm.s delete mode 100644 loader/src/mymemory/memory_mapping.cpp delete mode 100644 loader/src/mymemory/memory_mapping.h delete mode 100644 loader/src/myutils/ConfigInformation.cpp delete mode 100644 loader/src/myutils/ConfigInformation.h delete mode 100644 loader/src/myutils/ConfigUtils.cpp delete mode 100644 loader/src/myutils/ConfigUtils.h delete mode 100644 loader/src/myutils/ScreenUtils.cpp delete mode 100644 loader/src/myutils/ScreenUtils.h delete mode 100644 loader/src/myutils/TcpReceiver.cpp delete mode 100644 loader/src/myutils/TcpReceiver.h delete mode 100644 loader/src/myutils/libfat.cpp delete mode 100644 loader/src/myutils/libfat.h delete mode 100644 loader/src/myutils/libntfs.cpp delete mode 100644 loader/src/myutils/libntfs.h delete mode 100644 loader/src/myutils/mocha.cpp delete mode 100644 loader/src/myutils/mocha.h delete mode 100644 loader/src/myutils/overlay_helper.cpp delete mode 100644 loader/src/myutils/overlay_helper.h delete mode 100644 loader/src/patcher/function_patcher.cpp delete mode 100644 loader/src/patcher/function_patcher.h delete mode 100644 loader/src/patcher/hooks_patcher.cpp delete mode 100644 loader/src/patcher/hooks_patcher.h delete mode 100644 loader/src/plugin/DynamicLinkingHelper.cpp delete mode 100644 loader/src/plugin/DynamicLinkingHelper.h delete mode 100644 loader/src/plugin/ElfTools.cpp delete mode 100644 loader/src/plugin/ElfTools.h delete mode 100644 loader/src/plugin/FunctionData.h delete mode 100644 loader/src/plugin/HookData.h delete mode 100644 loader/src/plugin/ImportRPLInformation.h delete mode 100644 loader/src/plugin/PluginData.cpp delete mode 100644 loader/src/plugin/PluginData.h delete mode 100644 loader/src/plugin/PluginInformation.cpp delete mode 100644 loader/src/plugin/PluginInformation.h delete mode 100644 loader/src/plugin/PluginLoader.cpp delete mode 100644 loader/src/plugin/PluginLoader.h delete mode 100644 loader/src/plugin/RelocationData.h delete mode 100644 loader/src/plugin/dynamic_linking_defines.h delete mode 100644 loader/src/resources/filelist.cpp delete mode 100644 loader/src/settings/CSettings.cpp delete mode 100644 loader/src/settings/CSettings.h delete mode 100644 loader/src/settings/ConfigSettings.cpp delete mode 100644 loader/src/settings/ConfigSettings.h delete mode 100644 loader/src/utils.cpp delete mode 100644 loader/src/utils.h delete mode 100644 loader/src/version.h delete mode 100644 loader/updatelang.sh diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index aea50d4..0000000 --- a/.gitmodules +++ /dev/null @@ -1,4 +0,0 @@ -[submodule "loader/src/mocha"] - path = loader/src/mocha - url = https://github.com/Maschell/mocha - branch = sd_access \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 6d8b918..ff12f56 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,13 +8,10 @@ env: global: - DEVKITPRO=/opt/devkitpro - DEVKITPPC=/opt/devkitpro/devkitPPC - - DEVKITARM=/opt/devkitpro/devkitARM - - PORTLIBREPOS=$HOME/portlibrepos cache: directories: - "$HOME/.local" - - "$PORTLIBREPOS" - "$DEVKITPRO" addons: @@ -23,63 +20,14 @@ addons: - p7zip-full before_install: - - mkdir -p "${PORTLIBREPOS}" - - mkdir -p "${DEVKITPRO}" - - 7z x -y ./loader/libs/portlibs.zip -o${DEVKITPRO} + - mkdir -p "${DEVKITPRO}" - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then wget https://github.com/devkitPro/pacman/releases/download/devkitpro-pacman-1.0.1/devkitpro-pacman.deb -O /tmp/devkitpro-pacman.deb; fi - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo dpkg -i /tmp/devkitpro-pacman.deb; fi - yes | sudo dkp-pacman -Syu devkitPPC --needed - - yes | sudo dkp-pacman -Syu devkitARM --needed - yes | sudo dkp-pacman -Syu general-tools --needed -install: - - cd $PORTLIBREPOS - - ((git clone https://github.com/Maschell/dynamic_libs.git -b lib && (7z x -y ./dynamic_libs/libs/portlibs.zip -o${DEVKITPRO})) || (cd dynamic_libs && git pull)) - - (git clone https://github.com/dimok789/libiosuhax.git || (cd libiosuhax && git pull)) - - (git clone https://github.com/Maschell/libfat.git || (cd libfat && git pull)) - - (git clone https://github.com/Maschell/libntfs-wiiu.git || (cd libntfs-wiiu && git pull)) - - (git clone https://github.com/Maschell/libutils.git || (cd libutils && git pull)) - - ((git clone https://github.com/Maschell/libgui.git && (7z x -y ./libgui/libs/portlibs.zip -o${DEVKITPRO})) || (cd libgui && git pull)) - - (cd dynamic_libs && ((make -j8 | grep -c "built ... ") && make install && echo "installed" ) || (echo "no need for make install" && make)) - - (cd libiosuhax && make -j8 && make install) - - (cd libfat && make wiiu-release && make wiiu-install) - - (cd libntfs-wiiu && make wiiu-install) - - (cd libutils && ((make -j8 | grep -c "built ... ") && make install && echo "installed" ) || (echo "no need for make install" && make)) - - (cd libgui && ((make -j8 | grep -c "built ... ") && make install) || echo "no need for make install") - before_script: - cd $TRAVIS_BUILD_DIR/ script: -- make && make install -- (cd loader && make) - -before_deploy: -- cd $TRAVIS_BUILD_DIR/ -- mkdir -p "wiiu/apps/wiiupluginloader" -- commit="$(git rev-parse --short=7 HEAD)" -- chmod +x gitrev.sh -- versiontag="$(./gitrev.sh)" -- (cd loader && make) -- cp loader/meta/* wiiu/apps/wiiupluginloader -- cp loader/wiiupluginloader.elf wiiu/apps/wiiupluginloader -- zip -r WiiUPluginLoader_$versiontag.zip wiiu -- git config --global user.email "builds@travis-ci.com" -- git config --global user.name "Travis CI" -- export GIT_TAG=WiiUPluginLoader-$versiontag -- commitLog="$(git log -1 --pretty=%B)" -- commitMessage="$(echo -e "-\n" && echo "WiiUPluginLoader nightly build. Not a stable release. Expect bugs!\n Only use the plugins with the bundled loaded as they may not work on others." && echo -e "\nCommitlog:\n")" -- git tag $GIT_TAG -a -m "$commitMessage" -m "$commitLog" -- git push --quiet https://$GITHUBKEY@github.com/Maschell/WiiUPluginSystem $GIT_TAG > /dev/null 2>&1 - -deploy: - provider: releases - skip_cleanup: true - prerelease: true - api_key: - secure: "BdoeihqS+jQGq98cPyF22iCKx68stGSWa3t5ZotLcp8z9EYBODjGLOITbDxm1WsuVbC17dq4ESLogVhLSs1I3Kjfb+oESRTAh6X5tsRpxVWkvpiqk9pkMOQPLq1t1QDAKagm6BtEJ2lkMWD9a0G+Z8d7Fc6BE3TqqTf+DxVsX04ArxA9znLgOtJZxgIbSFhCPGU2PXueiWLcOzLL6u2Bp6FmPcGYOkM3K8BD45+9CjYqv+/SIv7ckJW8KI1CaNOIyrvLGv8VyQ18dAB9DRScB6kIAyInAStwQbvGbU6E+fKSJcdoqGuZIxMgBObo4KIN98pVckMsacXXuEk7BYc9lsdQkB9WhJWfJbmDoXF7Ur4pno/3rGSVD8RC96sCO7mrjKnlbACu4ybvVJvxSq6F4DRG6vpamh03AiiMHaQZG4kOC1CuOA26UG+k0kE9ErlkKa1IcfF/l0G+6UN2Ahx8UNXSu3WJR7IVj6jwVDWKnJnPwKcYjHq7Gn3UnIt+h/j1qN2KuYPZujnuaB/RCHNt0VmHylpmOeQPU4aWHq/KZHj3eSpecSXV9G7Xb9BjbK+cNft+vnmJBqQTyKJG1cWwty38bjJnAwsS249KdBWBowzZmeZoLPvdZaPrLBEfb2+p/ty2aMqKFj66ev/aQBSMkiOnIaVjFzl7UtCutm0FEAo=" - file: WiiUPluginLoader_$versiontag.zip - on: - repo: Maschell/WiiUPluginSystem - tags: false - all_branches: true \ No newline at end of file +- make && make install \ No newline at end of file diff --git a/README.MD b/README.MD index e7e18f9..174f653 100644 --- a/README.MD +++ b/README.MD @@ -7,27 +7,16 @@ WARNING: THIS PROJECT HAS JUST STARTED AND IS FOR DEVS AND PEOPLE WHO WANT TO PL The Wii U Plugin allows you to load multiple plugins on your Wii U which enhance your experience. For example you can mod your games, use USB controller, swap your gamepad and TV screen and much more. - -# Features - -The project is still in it's very early days, but it already has basic functions to play with. - -- The plugins will be loaded, even when you swap the running game. -- Support for up to 32 plugins at the same time. -- Each plugin can override up to 100 different existing system functions. -- Multiple plugins can override the same system functions. -- Plugins can register for certain hook (for example whenever an application was started) -- Plugins inherit the SD/USB access from the loader. All plugins have global SD and USB (FAT32 only) access. -- Plugins can be configured at run-time. Press L, DPAD down, and minus on the gamepad at the same time to open the configuration menu. - # How to build A detailed instruction can be found in the Wiki: - [Installing the required libraries for creating plugins](https://maschell.github.io/WiiUPluginSystem/dev_required_libraries.html) -- [How to compile the loader](https://maschell.github.io/WiiUPluginSystem/dev_compile_loader.html) -### Plugins +# Plugin loader +To load the plugins, you need the WiiUPluginLoader, you can find it [here](https://github.com/Maschell/WiiUPluginLoader). + +# Plugins Last but not least you need to build the plugins that should be loaded. Plugins depend on the "WUPS library" installed in build step one, other dependencies are optional. @@ -64,12 +53,6 @@ Settings made using the configuration menu will be saved to the SD Card and relo For logging (for example of the loader) you need to start the UdpDebugReader on a computer in the same network. This has been created by @dimok789 and can be found in the tools folder. -# Load a plugin via network -While the loader is running, it's possible to load a single plugin via [wiiload](http://wiibrew.org/wiki/Wiiload). -When using this feature, this and all plugins in `sd:/wiiu/plugins/temp` will be loaded. The plugin will copied to the SDCard, this mean a SDCard is required. -A windows executable can be found in `tools/wiiload.exe` -More information about wiiload and alternatives can be found here: http://wiibrew.org/wiki/Wiiload - # Future and contribution On the Discord you can more information about open tasks and how to contribute: https://discord.gg/bZ2rep2 diff --git a/gitrev.sh b/gitrev.sh deleted file mode 100644 index e151d88..0000000 --- a/gitrev.sh +++ /dev/null @@ -1,29 +0,0 @@ -#! /bin/bash -# -rev_new=$(git rev-parse --short=7 HEAD) -version=$(cat ./loader/src/version.h 2>/dev/null | cut -d '"' -f2) - - -rev_date=`date -u +%Y%m%d%H%M%S` - - cat < ./loader/meta/meta.xml - - - Wii U Plugin Loader - Maschell - https://github.com/Maschell/WiiUPluginSystem - $version-nightly-$rev_new - $rev_date - Plugin loader for the Wii U - - tool - - -EOF - - cat < ./loader/src/version.h -#define APP_VERSION "$version-nightly-$rev_new" -EOF - - -echo $version-nightly-$rev_new diff --git a/installupdateportlibs.sh b/installupdateportlibs.sh deleted file mode 100644 index 88a5478..0000000 --- a/installupdateportlibs.sh +++ /dev/null @@ -1,21 +0,0 @@ -#! /bin/bash -# -7z x -y ./loader/libs/portlibs.zip -o${DEVKITPRO} -mkdir portlib_repos -cd portlib_repos -((git clone https://github.com/Maschell/dynamic_libs.git -b lib && (7z x -y ./dynamic_libs/libs/portlibs.zip -o${DEVKITPRO})) || (cd dynamic_libs && git pull)) -(git clone https://github.com/dimok789/libiosuhax.git || (cd libiosuhax && git pull)) -(git clone https://github.com/Maschell/libfat.git || (cd libfat && git pull)) -(git clone https://github.com/Maschell/libntfs-wiiu.git || (cd libntfs-wiiu && git pull)) -(git clone https://github.com/Maschell/libutils.git || (cd libutils && git pull)) -((git clone https://github.com/Maschell/libgui.git && (7z x -y ./libgui/libs/portlibs.zip -o${DEVKITPRO})) || (cd libgui && git pull)) -(git clone https://github.com/Maschell/fs_wrapper.git || (cd fs_wrapper && git pull)) -(git clone https://github.com/Maschell/controller_patcher.git || (cd controller_patcher && git pull)) -(cd dynamic_libs && ((make -j8 | grep -c "built ... ") && make install && echo "installed" ) || (echo "no need for make install" && make)) -(cd libiosuhax && make -j8 && make install) -(cd libfat && make wiiu-release && make wiiu-install) -(cd libntfs-wiiu && make wiiu-install) -(cd libutils && ((make -j8 | grep -c "built ... ") && make install && echo "installed" ) || (echo "no need for make install" && make)) -(cd libgui && ((make -j8 | grep -c "built ... ") && make install) || echo "no need for make install") -(cd fs_wrapper && ((make -j8 | grep -c "built ... ") && make install && echo "installed" ) || (echo "no need for make install" && make)) -(cd controller_patcher && ((make -j8 | grep -c "built ... ") && make install && echo "installed" ) || (echo "no need for make install" && make)) diff --git a/loader/LICENSE b/loader/LICENSE deleted file mode 100644 index 9cecc1d..0000000 --- a/loader/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/loader/Makefile b/loader/Makefile deleted file mode 100644 index d45369d..0000000 --- a/loader/Makefile +++ /dev/null @@ -1,270 +0,0 @@ -DO_LOGGING := 1 - -#--------------------------------------------------------------------------------- -# Clear the implicit built in rules -#--------------------------------------------------------------------------------- -.SUFFIXES: -#--------------------------------------------------------------------------------- -ifeq ($(strip $(DEVKITPPC)),) -$(error "Please set DEVKITPPC in your environment. export DEVKITPPC=devkitPPC") -endif -ifeq ($(strip $(DEVKITPRO)),) -$(error "Please set DEVKITPRO in your environment. export DEVKITPRO=devkitPRO") -endif - -export PATH := $(DEVKITPPC)/bin:$(PORTLIBS)/bin:$(PATH):$(DEVKITPRO)/tools/bin -export PORTLIBS := $(DEVKITPRO)/portlibs/ppc - -PREFIX := powerpc-eabi- - -export AS := $(PREFIX)as -export CC := $(PREFIX)gcc -export CXX := $(PREFIX)g++ -export AR := $(PREFIX)ar -export OBJCOPY := $(PREFIX)objcopy - -print-% : ; @echo $* = $($*) - -#--------------------------------------------------------------------------------- -# TARGET is the name of the output -# BUILD is the directory where object files & intermediate files will be placed -# SOURCES is a list of directories containing source code -# INCLUDES is a list of directories containing extra header files -#--------------------------------------------------------------------------------- -TARGET := wiiupluginloader -BUILD := build -BUILD_DBG := $(TARGET)_dbg -SOURCES := src/common \ - src/custom/gui \ - src/libelf \ - src/menu/content \ - src/menu \ - src/mymemory \ - src/mykernel \ - src/myutils \ - src/patcher \ - src/plugin \ - src/resources \ - src/settings \ - src/ - -DATA := data/images \ - data/sounds \ - data/fonts \ - -INCLUDES := src/libelf \ - src/ - -#--------------------------------------------------------------------------------- -# options for code generation -#--------------------------------------------------------------------------------- -CFLAGS := -std=gnu11 -mrvl -mcpu=750 -meabi -mhard-float -ffast-math \ - -O0 -D__wiiu__ -Wall -Wextra -Wno-unused-parameter -Wno-strict-aliasing -D_GNU_SOURCE $(INCLUDE) -CXXFLAGS := -std=gnu++11 -mrvl -mcpu=750 -meabi -mhard-float -ffast-math \ - -O0 -D__wiiu__ -Wall -Wextra -Wno-unused-parameter -Wno-strict-aliasing -D_GNU_SOURCE $(INCLUDE) - -ifeq ($(DO_LOGGING), 1) - CFLAGS += -D__LOGGING__ - CXXFLAGS += -D__LOGGING__ -endif - -ASFLAGS := -mregnames -LDFLAGS := -nostartfiles -Wl,-Map,$(notdir $@).map,-wrap,malloc,-wrap,free,-wrap,memalign,-wrap,calloc,-wrap,realloc,-wrap,malloc_usable_size,-wrap,_malloc_r,-wrap,_free_r,-wrap,_realloc_r,-wrap,_calloc_r,-wrap,_memalign_r,-wrap,_malloc_usable_size_r,-wrap,valloc,-wrap,_valloc_r,-wrap,_pvalloc_r,--gc-sections - -#--------------------------------------------------------------------------------- -Q := @ -MAKEFLAGS += --no-print-directory -#--------------------------------------------------------------------------------- -# any extra libraries we wish to link with the project -#--------------------------------------------------------------------------------- -LIBS := -lgui -lm -lgcc -lfat -lntfs -liosuhax -lutils -ldynamiclibs -lfreetype -lgd -lpng -ljpeg -lz -lmad -lvorbisidec - -#--------------------------------------------------------------------------------- -# list of directories containing libraries, this must be the top level containing -# include and lib -#--------------------------------------------------------------------------------- -LIBDIRS := $(CURDIR) \ - $(DEVKITPPC)/lib \ - $(DEVKITPRO)/wups - -#--------------------------------------------------------------------------------- -# no real need to edit anything past this point unless you need to add additional -# rules for different file extensions -#--------------------------------------------------------------------------------- -ifneq ($(BUILD),$(notdir $(CURDIR))) -#--------------------------------------------------------------------------------- -export PROJECTDIR := $(CURDIR) -export OUTPUT := $(CURDIR)/$(TARGETDIR)/$(TARGET) -export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ - $(foreach dir,$(DATA),$(CURDIR)/$(dir)) -export DEPSDIR := $(CURDIR)/$(BUILD) - -#--------------------------------------------------------------------------------- -# automatically build a list of object files for our project -#--------------------------------------------------------------------------------- -FILELIST := $(shell bash ./filelist.sh) -LANGUAGES := $(shell bash ./updatelang.sh) -CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) -CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) -sFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) -SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S))) -BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) -TTFFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.ttf))) -PNGFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.png))) - -#--------------------------------------------------------------------------------- -# use CXX for linking C++ projects, CC for standard C -#--------------------------------------------------------------------------------- -ifeq ($(strip $(CPPFILES)),) - export LD := $(CC) -else - export LD := $(CXX) -endif - -export OFILES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \ - $(sFILES:.s=.o) $(SFILES:.S=.o) \ - $(PNGFILES:.png=.png.o) $(addsuffix .o,$(BINFILES)) - -#--------------------------------------------------------------------------------- -# build a list of include paths -#--------------------------------------------------------------------------------- -export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ - $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ - -I$(PORTLIBS)/include -I$(CURDIR)/$(BUILD) \ - -I$(PORTLIBS)/include/libutils \ - -I$(PORTLIBS)/include/freetype2 -I$(PORTLIBS)/include/libgui - - -#--------------------------------------------------------------------------------- -# build a list of library paths -#--------------------------------------------------------------------------------- -export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) \ - -L$(PORTLIBS)/lib - -export OUTPUT := $(CURDIR)/$(TARGET) -.PHONY: $(BUILD) clean install - -#--------------------------------------------------------------------------------- -$(BUILD): $(CURDIR)/src/mocha/ios_kernel/ios_kernel.bin.h - @[ -d $@ ] || mkdir -p $@ - @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile - -$(CURDIR)/src/mocha/ios_kernel/ios_kernel.bin.h: $(CURDIR)/src/mocha/ios_usb/ios_usb.bin.h $(CURDIR)/src/mocha/ios_mcp/ios_mcp.bin.h $(CURDIR)/src/mocha/ios_fs/ios_fs.bin.h $(CURDIR)/src/mocha/ios_bsp/ios_bsp.bin.h $(CURDIR)/src/mocha/ios_acp/ios_acp.bin.h - @$(MAKE) -j1 --no-print-directory -C $(CURDIR)/src/mocha/ios_kernel -f $(CURDIR)/src/mocha/ios_kernel/Makefile - -$(CURDIR)/src/mocha/ios_usb/ios_usb.bin.h: - @$(MAKE) -j1 --no-print-directory -C $(CURDIR)/src/mocha/ios_usb -f $(CURDIR)/src/mocha/ios_usb/Makefile - -$(CURDIR)/src/mocha/ios_fs/ios_fs.bin.h: - @$(MAKE) -j1 --no-print-directory -C $(CURDIR)/src/mocha/ios_fs -f $(CURDIR)/src/mocha/ios_fs/Makefile - -$(CURDIR)/src/mocha/ios_bsp/ios_bsp.bin.h: - @$(MAKE) -j1 --no-print-directory -C $(CURDIR)/src/mocha/ios_bsp -f $(CURDIR)/src/mocha/ios_bsp/Makefile - -$(CURDIR)/src/mocha/ios_mcp/ios_mcp.bin.h: - @$(MAKE) -j1 --no-print-directory -C $(CURDIR)/src/mocha/ios_mcp -f $(CURDIR)/src/mocha/ios_mcp/Makefile - -$(CURDIR)/src/mocha/ios_acp/ios_acp.bin.h: - @$(MAKE) -j1 --no-print-directory -C $(CURDIR)/src/mocha/ios_acp -f $(CURDIR)/src/mocha/ios_acp/Makefile - -#--------------------------------------------------------------------------------- -clean: - @echo clean ... - @rm -fr $(BUILD) $(OUTPUT).elf $(OUTPUT).bin $(BUILD_DBG).elf - @$(MAKE) --no-print-directory -C $(CURDIR)/src/mocha/ios_kernel -f $(CURDIR)/src/mocha/ios_kernel/Makefile clean - @$(MAKE) --no-print-directory -C $(CURDIR)/src/mocha/ios_usb -f $(CURDIR)/src/mocha/ios_usb/Makefile clean - @$(MAKE) --no-print-directory -C $(CURDIR)/src/mocha/ios_fs -f $(CURDIR)/src/mocha/ios_fs/Makefile clean - @$(MAKE) --no-print-directory -C $(CURDIR)/src/mocha/ios_bsp -f $(CURDIR)/src/mocha/ios_bsp/Makefile clean - @$(MAKE) --no-print-directory -C $(CURDIR)/src/mocha/ios_mcp -f $(CURDIR)/src/mocha/ios_mcp/Makefile clean - @$(MAKE) --no-print-directory -C $(CURDIR)/src/mocha/ios_acp -f $(CURDIR)/src/mocha/ios_acp/Makefile clean - -#--------------------------------------------------------------------------------- -else - -DEPENDS := $(OFILES:.o=.d) - -#--------------------------------------------------------------------------------- -# main targets -#--------------------------------------------------------------------------------- -$(OUTPUT).elf: $(OFILES) - -#--------------------------------------------------------------------------------- -# This rule links in binary data with the .jpg extension -#--------------------------------------------------------------------------------- -%.elf: link.ld $(OFILES) - @echo "linking ... $(TARGET).elf" - $(Q)$(LD) -n -T $^ $(LDFLAGS) -o ../$(BUILD_DBG).elf $(LIBPATHS) $(LIBS) - $(Q)$(OBJCOPY) -S -R .comment -R .gnu.attributes ../$(BUILD_DBG).elf $@ - -#--------------------------------------------------------------------------------- -%.a: -#--------------------------------------------------------------------------------- - @echo $(notdir $@) - @rm -f $@ - @$(AR) -rc $@ $^ - -#--------------------------------------------------------------------------------- -%.o: %.cpp - @echo $(notdir $<) - @$(CXX) -MMD -MP -MF $(DEPSDIR)/$*.d $(CXXFLAGS) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.o: %.c - @echo $(notdir $<) - @$(CC) -MMD -MP -MF $(DEPSDIR)/$*.d $(CFLAGS) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.o: %.S - @echo $(notdir $<) - @$(CC) -MMD -MP -MF $(DEPSDIR)/$*.d -x assembler-with-cpp $(ASFLAGS) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.o: %.s - @echo $(notdir $<) - @$(CC) -MMD -MP -MF $(DEPSDIR)/$*.d -x assembler-with-cpp $(ASFLAGS) -c $< -o $@ $(ERROR_FILTER) - -#--------------------------------------------------------------------------------- -%.png.o : %.png - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.jpg.o : %.jpg - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.ttf.o : %.ttf - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.bin.o : %.bin - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.wav.o : %.wav - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.mp3.o : %.mp3 - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.ogg.o : %.ogg - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - -#--------------------------------------------------------------------------------- -%.tga.o : %.tga - @echo $(notdir $<) - @bin2s -a 32 $< | $(AS) -o $(@) - --include $(DEPENDS) - -#--------------------------------------------------------------------------------- -endif -#--------------------------------------------------------------------------------- diff --git a/loader/README.md b/loader/README.md deleted file mode 100644 index 9d2b352..0000000 --- a/loader/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Wii U Plugin Loader [![Build Status](https://api.travis-ci.org/Maschell/WiiUPluginSystem.svg?branch=master)](https://travis-ci.org/Maschell/WiiUPluginSystem) - -## Building - -For building you need: -- [dynamic_libs](https://github.com/Maschell/dynamic_libs/tree/lib) for access to the functions. -- [libutils](https://github.com/Maschell/libutils) for common functions. - -Install them (in this order) according to their README's. Don't forget the dependencies of the libs itself. diff --git a/loader/data/fonts/font.ttf b/loader/data/fonts/font.ttf deleted file mode 100644 index 04be6f5eee14231c15185d51e9e3026b01033642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305872 zcmbT931C!3)~HX_?JXf>BM=~vbkZd3YuIIpF@#kNA;bg$1BOgMWCu}15En4)i-?Gb z3?joYp<$Sa4l;@YZlL0hqHF>(3^EMzBSQE4>L!iIjQ_m%GJe#(b*oODb84@?-6Kjw zV)(})(LJ+zWVdxSN)YSk+9GOg&zw63&bhY1Dc02;BI_%94jh!39kIwKju*y@gcaQ} zuw|Q>>jvIN+LcHty63*(Vt^0cn+PJ4#?%Oa_}#*DjXc=V64DIy&yFZHeahEE$`?Siuw&ygYCvBU2h z`S|bud{nF-Yl}D!j2|~?a&VNCh;`+(c|LyP$nhoH|8PpA-6tZtt{C5_s3B{fiGS(t zs4hQBHKV4;8>`x0FyX;Q?_K_R!L^UVmwHBU8z$P$K^_s$f@>Q^!Yh7WaOIKkrB(4J zll>Pq&cuX`SGkfWMdGxd$IB41zGL+ji+hJ-hg!@NajtTv6Q5KWS|3S?7LV4|oZ8`Z zXze&6IvA2`!k%~B(Ni)+g4Zf_@GQ^;UQy3~`#F`|$5}xVFVgqR8z!|Q4oeLUWto*F zk2{-6x?`ElbZwAg=T~x{+Aojm63KE|Csx8vQJk~Udv#S z<0A2`WuH4!_POGqyUcKq-VU$utXN9P8|VB|c3`8pCrBNKUp$UE*t$&m>vgi;=uBwr z>~AdyUUjTjk2+?^FvnRbw?0Sbv+$@)&~HeReSJa7b+oM2(ZNNIZ2P+0JzdHj#8b9O zUvAP_{mK8Sl%(HclXnH{(iFe#0srXr2Z%U38E}a~u>U+XWV}Ho^T)zq??g6N8 z(l`>hUawlaHcGMnif6Hs%d-;WdlTo7;1%mWnQq7Jm)3f}_-tFQO1ZNu`r~ivuRihp zEN$n{apg)+XaQb)pKklz`2Hr`5y60|3%ednT~t9mbg}EAB6!VQQ&(L>^yoZn7Rl-9ehGvyhOMK&e;AB)q|;v8!_$7+?%?% z5$eLOGeTpxDgWO>Y&Yc_ANbMtHL2wVP*U( z`*{L+&Y5~NW#1e+=ZJMZuCl*Pu=^YS35D+aWQKc*jC0TjO+Tm#M^uFmn|^8f#&3r7 zS-aod6x#imy8FKkO@FuhoayhTo~!!3>3g)t{x^ntHF_?SUCyM+HelMkX?G!;uIsu> zIUI%x)s!&Fj0KK0>OQrC{G+y@acq#rcAG&rGtN==bW^8x{T*ifsv74U6Qq~X3qS0mP49Col0M{% zGxoX0;aA2u!uwpAjB)f!+io)^9hL%9r+SZUbey6em^N$rU8;mTK9zCix%I8xN6H;< zGG>@`rp@FBFFF`U97Q75N7Sq73)zgNpUXNsJ#C))j59Kw`^jG#{N5EW>nMK`HlDG| zGJTKdCeGN1eR0NSXDWSw_F%VNGoH|9-7`eHH&vy%fPDdpH?|sIq4Pd7H`saSNQ9B) z`jooeF8y7p@{R!;_c=Eq1AkTd@w%_7#<4gfGvq6i#<@b)d-};fPafA#O0?@Rp%0>^ zt7kM}eQ9owP4CGR2W`c=AAf9+hNhppsAlV|WMNCWfib?Eb`a^j%zYiMjqL%#syW5_ zfOswA7CCaV+!MdDciba`@FPj zE;?)axof9Hy5mVp8e0cbhUOkWSTm4a)gNvS?e<~%he$4~8XK!m@Tw}2ItDG$-44Iy z8mv4?aMY2QI9)Bjf3gTe{s+iIzc)%i&@EqLcNK~2oP-UJFeWA$T-mhwbF`bT z%!S3WPUPzCBG=r6H3(7VT5G#qo3>1yn>OWX$o#pQxw%AQopBQDE}~7Ir=0uIbD4PD z!-WPG-C~B`s;Yv4mz`EO&I3 zmaH$Lo$a{Kq8;8M+BK}Q&)WTF2=P-$XV!DMcG!|}C)PPnA{lp5UE#>hWG;G~@D#pS zfo<6Cx&>W**itnw%6okog{MX|1exT$Yul&pW=f!+nlj z$a_yZICG_WC^Tb|8Cy*Mrcds3n0kE!y|>Y~&Dcx-c1565KjMun(}(lXEu1lyyrDJ_ z3PW>>sav~Vzh_PNsFc#S?J!i98Ow}c9Gj(=byez{G0n7r>tSf#&7>Vsm-L;=I%TXf z^>y!s*|L@2S{FohDdooWY znRSGRG0znj{2sf@O}q81VxRCP@+)QAYemNQBGwZ_%(_ND5L{rd1y}#FCL~`!v!Ao= z&d2`HT8{ogpP4|P$%ankA7S?)`jWMsHPSZ5mSpt?6jD!X(c$`jgnh*0*wGq$>Jz>bDkBuKPT#<~-4|NF-)xsXK3!#B z{mcHOa{n_-?zh)ERrPU0`Sy4hlK)#_s2y7oj1`wy<0MFZ_ddoSFtV)L~tigsyRp!?ca6F*dXZa`_k|O}k~kk8So^+3q_tWP=@lR<;nDJ%5&? zJMG4#H84IKTnUtA*2iX@mrfeixn}++%{V*VO46D+CpvhAw!Oi$Zv*W%2}aF0okjrMwxy@wgsCz&-O`X=2#IoI|Y9=WNkQOw$~@~j~` zxCfmK$03P+)7TSXi?9hwWkSf+DTIdI!B@*S@&Y^TS-I0x^ji*d&mdo zS}!4A)x9d0WSc4(iuLS`a5VW2_es_`@}HMAR;G-$79ryTV@QFl{VmL%(5#uw`dG6U zs-l#zRBfZp=}Povo|&_l8OXl@>$o(wxhRd%;Uzc-tU?33Ilp_F@JQv_FzDraF_0!$ z4&hvLerE_41LOVmkki7TpRp}LRRF#Y|2O_%md>OV}IAGd*V!b6R%jl1sigI|F54LnKmYW6@kN~`+$36 zFQ=n{kAU;!0O!_$kHP3->c_+zJ<4fUjjLE=#tw5nWJ2n=JMFy0xjuNn>fjeggC}$}nTF(Sv@v$jq_!UeT-zE6=IS7&F7(8-IYj&&9*NJ`N_~<^zI>s@x&hIXf)@4}_v6QvmnqV^y|4m@LT(57DJoRmG z6Jy|d_N?ojBUryLgEinMO&n|23Z8vn=WB?JRnEsHm3_=$SYYj8-QG|}5H2y-%s++^ zmWMeaj&=JUDN*mqlUA-QVIQ-Ea+V;k)N-&kF`kMKao(JPvo;+^n>F)VuG#0B zIm}p!Hn|@bTa2#z_TUl9f9B*%!#(YZC}0@ykPtNaHa3@ zQ3>Pl2-07u@_R$d$g=j~_cyD2f0?rju!cdBG`BWNDScucm~rcI(?7uU|95T(&G=-- zlfht*J@y$De)+dBbcX!PnQ`ds_&1) zlozuWY)m~|3avl?Ev!5@UgKyT{E>8r%=sJP7ggbw(78t_46Q|fGYsuveJQ8 z8QQDd9GbNvpB35X)n-pezcFXhjJrFo_n%Ndx+%2R#`T$F&f1fma=s~*ycay+1bf|T z)~+|Y16NN1J_#8EfeMb2=>9YD!vRJaPJ8opbtI|Pcha6;AgHo zLKN3qV41Z+l(k9}^P_T<1A5zBWUe$Ycl{?^+bP$ScLmP>QZ94py8jL5&dPkQugDY6 z**oj%|CI{Te@xm7RqP^s2ex4!gz6*Y&yb(6F$>mS*S$)wP+6gTzZJTV(vHC67vU zK7k|fI_!mK;YG%*L}+F`8r*Mf4DKg=(@>s&YY%)@LB0IaPE3CUr=PMn1HNYNzgme} z7OJyfg&&|FWw}0r$AkOBT&z#lsPD0F4dec&kPM$Q7xZH-k;~_{VP-#271y7T-A^Uv zOxf`&XW)EpYxV=7ctS>#>%?+K-4Ggs&t7|&b%vQ2`>{7-y+JvBzZq2$a z+aqcn=jPEjhbGRP?Hk?QpQ@G4H&i@l@5P)8twH8!$EVuo_*6NZn}U~krQvhuCcVJE z{;_a$~5HHtmc!NorAK7)r%lKZS$ z14}|7&o^@3J%Vr>G&YcSlBcQidq%5|-1#coCF)Da=)~2_RzJ&Q8lf(W!#7DEf zEMYE2d7-tA(-DTckF!O+!7t9$r=gQ6w#F;&R)%;)(42pTF!7bhPo_>SK1<=*218Z8k2yzg$~oe9$ht&$ z*6bG@`HXkJra$+&U_wK-70o&`U)oh+&KsITFXBy@dIJr)Zb`g}s}J!I%4gymb8qtZ zyMbZEoBNyf2&FS++v%&)wdB4NbPqwixek?cJtW>--&j^iPH9#Ab=l_rH}uHonW3O6 z%qQItt~=Ze@g}Yp7`fLW-dsOYh0)!HcoQzU8RGwwKW?@ohjhkA#vdV@jlb&?Z~ScH zO?_OiAL7lm(a+SI$!q5$-rO4l_{E`B4Qaep1hf0^rV z$ZO}hIlXfapAmCT>MWO6&1c_MI_En#KwG~Erp=o*{xU~#@C8D%*EjbD^NceBJI;h3 zkbhVeAz7h&J7m8rd~OoyGM`n?Pxn!DM*G8gV+jacr9JW<|IG;y)onL6swLsu2+8M$@r>$rWcA5^PZSUgg9L0&9NeG+)_kLb$M6~ zSNEuyYKdB^o>woZa^+V)sPpP471Z%MLATc(^k4N(y+^;JKi7x#1^q7_v@9#qin3BH zpEb^!Vm)k?S@W$ItOM3(R?s1i2uF3t9gZBw5Xaq)Cmc(hHJtUG4eP&~s1my-c2As{ z_;}*8iE9%7nfR~7pOR`O)lce?bbHdBNrg#wB@IoQk+ePOt)!2WzDoKb>0(mATg@Bg zP4T9ATY6i0+j={DyLh{Kv%JH+O zlk<{?B|nz@RPx3Yo#IM~N{LOWnNl|;DW!2r)0AE*!&653v@hD1oGPh0H6k@SH7>Pw zYQ5A3sm)T`rgljklR7K)vDCS#^HZ0lzL2^(bzADIsXJ5ON_{`|gVZlmPo{NA%Sg*i zD@wa3tt9Q`&-1nl>E~CpB({TAQ-$B4B}toVXv%JBUG`Pg@>1^wQ8N( zqPF7Uf2u25bZuP^4|l}Fuj#$|UHygr1`l7f#B$)_Xgu7&nruC2J%)!DTEDkGv_8kf z3J*u(;Q@}Jjv~h#$5LmUGqJwZ4!TXZM>bXdw8^WG9F&+UF-d$_fOtesytk)%EPxO z4@|xb4==v%;TSwzCnd4U!$m2@wuimH;o+R?9$uWfHg(f=55J3tzre$tuX}i8+GyLu zMa?GQ;rN&4{;UFCJbV=otKg5pA-GJP zBm8?{s`@TCQk~%XDDNa33Erx{RbQ#kuYGv!gKGz_v0qb<21Z_cHc)tNRUrP_GxXpv z;FQpjaeA)E>47I|o*r=g!P9+D_dfC9@yHX?PMtn=^3;h_$4(tN_3f!|P8~k=^{GRr zzC88Csn1S*dg|j-2ak0>wMXRWnN#IQj}m@$^w6mnj(&V<_9;#rk3MsXGXarPy&?K& z?W5I1js%YUeB|QEznt89ea%-JZ_iMVQD4Jyna>G!*8W}W3q?)diaL-YTnG- zqjqUl^JYDK*+qWuaIc@hk>=~g6QX>>{oW$4KaF7c4besZ3{sZdlrp0-WybZCD%#sc zx|kw-UjP0qpLd5EJfMK<1zEmAum2zR_3iexBh9|4&P{SMIc%+rw%#88?5U+?J&Mp# zZLJo5oA0)f;mw=L*6?avR^!Uw$TxngYSc~H7rIf8&RcmoySgbBOM472_U8;J=#iC> zoLtzvS#N)&4@o?d+ia13*KK~cEz&y*tNb$0yS3TtW%GAL%ZQ?;5yigZ;X?}i)^PHc zSv|_i=J;cp`WySQ{EZ(xQ5zqP^f&Wm_3$?}Qv2p!FQ@M>MJm5DHQMJb`%y5*_m8vK zaYM}Tsu)*l^p9d5`t@yom0OT({t~jOm9nyIpEtX#sBHL-;H(ioZ?vy$YeYoZ_#U`h zati#4_*ds8__OC1`lE|VRcBPSP0!Bl>#s53t^&VK&GwcK#~J+B-Iv@kAvxxH8U+03 z$AVjM4j%RzH|7+Sd3%)2%Suj2?vX|AWdE!I1;#z|c6en(!Zyih*|gBFi_DYPLr-cB zGEZiOo>V5!z_C8+xbMJ%GLFD|7yEkP`FX?rvqsR$Mw<%qMf)Q!B_#XGVq?6WT2dNm zjTXI&M|u6uG{4K_x-kQ7(_|^*AF3wuQf2Uu1PVxtiS>5!A;!q*;pSC!rhW$$_*?qM`{R6>m92>g+c~2K7T8%T zV|)1HZu3jgJyp5wju@QS1dk8Ex0P55)Vw3WgvqW!gQqqU{= zC@Ux~@h24}6x07oyafr#{)|Fuy3kiJvd}a?Jk=Sb~wlNet?LZuiQqTiG1@fPR=tB{1zM0m5g@MU)4U%xxm1JO9#jx`N9vx~Pt zB}gbWYWN#_dyLGgN@wnWC6pU0^|oFiX)be%oZEUOB-7RHzvj&}kG)j|lig!lTrcy? zJYu-wv4?hgn~AIRWo^^=y#>CJzCvHA*PoG7U|eL}V|%&E8MeYJC@yxCT*GPnBF+yPrN)ZBrC3m8c=U*TNLJ2$Ujn^yX^ zqRhgr4R~JgidQ7Vj@2gCM4BXCb7Q3Ca^tbnC%lp&GRuDIup{jIdv++X<0=yor{ta; zx-u@>PPaA9E+~WdLhsq(sC<$UlHefDQyDkQjw>{OTg6nCu>!N0*ys_=H$A+?rhzXXxZP;bIJa{3QS@2~oE*)ON>prpPk zs&DtcTl!i9b8-jWlB;r6&Y%G~IfFVhP!A6;PAZt8?w^#HG1giW3IaO0PL6Iz4JoRMZ_&Iw|UdC><3QjAE&!WRNPBLE~hmY>^+#M?h*; zE#*{vQEO}7z@|<6?r;a0_rh}S@~gT2)Pd&Ti~)oFuDO00H2AK9tx7E{e0;$I$*kYk z--d2eRKKvVzu5F2b1{pH==xi0NoL`sNllv$n>2Y!)22-)P39kh%8N;pCQq)6Fi*^L z^Ca|`3v=1jq~hPnH#{M#Y3*U0NyJGt$>CdI@q89<{{7XTqZe<_@E5e#yTAM!h%={u zq_1&xdGH^BnSs%PoxwhVU*-LOxiKfIA}XEl%!yp$&94fn9@u_05WE;H3SQ*%+6Xm= z&v7#(Qnw5Ki+8E3lkO>5By(hjtd{liov`Pr`di0o?^XrB8%|j8C zR#Tq6e%Fhu8`;Tolu}oOLlrp2&hR7_o9_vZg}3lr4r~WJ;bvdseh_%?#l!Bz^90}K zd1Kho#!^O&Odvjv zJy#qj)HV71pyqCoT20^~pkCq|!FrL}=vJGsPCfWgr0xij1jz4z%Cz3xAn-b9_@oSMJWG7L+ca=yo`I9R|Qi=ileH%p@Gyrr=jf67TA(BQ}XR!2lyldsJ* z*ej9_ZL|0;Ci2>yHedgQZLpi~lOE$cp3Pu|NT=FB*qL;lk$Vez+%ggHW0w>d4<|&r z76Z?_z6vKry7_@JyJJ^(_PgEjN%wWkER=t1dl&-qf%LbY5y`~Qnf>5Fz>Z9OciU#b zo-Az1>ImqVwG!SH>Cr_boAR@BVHQwcHhT0#zn-gTev`q3yMXxK$mrb$28;B;Uwx3> z=OA1X>01{v0Qr3v0=D&~{C)@Eg2?Uo;C9NpeFTvA_HvQ_=z512vSBn}`yD%gd^u&X z4bF-Thy`R1C;?;-K=y!Rd?myMZJ_{=nTtNThk$NBum$7+KF#BK99o#ta3*ZSr=H$14I+@Y{sKY6wokBTNJ_G7t$|aGh?E$-{=0gcg6}dkX za)C1M-ww#R{}YjEq?tyVX?{SL2hjC_{(wFYW&mY8cvfWkS~w{3kOLY)KNt@yfqXOO zi#$x8hw;fwd^u~Z$Ro93vB+%7oQ)l`-xYau3_Jvs{n&0m=Hrz2_%V?urisjP0d~(h zAu@Np$df#K^1Mh{IeZ2Ik$EYAee;ktZ;iGu z78AF4urP@Md6tl8$!6gB(q1CV>cL#75Lu25%b$Q1umMcmUO<=SC*cy)=VW*cmIL=I zD0{_jk*C|kA(55jf2J;cA+pLZ@+@UMTOhKUa#xf7Inq5x`seV)njs?3-Wh2eG`}um-$Tr>|6h#$cyN;Ap_9$rPU%E@ySMf z_=g4}n~=S!Gh7t;qXXig3-lA&jI7PX|LJu&!N({bD1{2))oy4Dl(A(lP&ZqSiTERc z{QhFt0H;N^B4;b*Zv9MTTO{NHI&M27^5<;WEV4Zj$p07o@fT!Oa9wdhWREcS+8Ca*_kEsS_&Kz+4Y6U->~m*vqfG<*6aO&^sjFMp1pw{yOFt@ z_}zO&-sJjCuHPcrW zk@49Y@WXESMC9`>fGwYIfY0En$QQ`?vNj<1&=VqG6^ML|4u`3O!>@~cGnY{Hp;>7Wr`u%T{dopIIW8b3}eZ-zzS_rk}CzD!N=< z&b!K)K>G^JXHAX%_Pc_!*=|NcnJCo+c8k(ucsnW%c#FruYZs2yqMVsV8p?$dBB>Z&rU}0mRZ9bJc*W<#2~oAtuMRrbc~w+hWF)XuPN2Mc#MLVo zRX+!cU@=fmee_I>2J}j71w2c9OjJ@E$b_k|20nz#qP*zo&4u%#k{80;a8^``7qVd* zkUoX7Qg|~fg>=5!&<~L1Bi@I98aM!14TivM;O(&nheV}PE^AknO5Rj-ON)fpMKvrH z)hHUcZafywK|oZK-J)2#s%FS;-WiB%u}M_Rd_dn;eo?I_ifU62@JV_%AWz%nuwGQV zUT{)W`v_bY3g!me1^u zI#d_R>oOTu1LbzPB&usY=mXf%6&-1fK3@60yf=> zuWv=~TgLe)* z=Kyt>P5NwnkbOl|PvU!$zUPC09zD^c7wLOZUatZ`POo+FE?f}RyEahYz0te(T6hc4 zrB5y#6b_L@^{WR*M6nK5x1SKzf3v7NN}xg%-BjhEV@`ij1F%2W!1X|MAGlgnUPmC^ zpvj{0uKv9a_UQKQP>qNvduMcvyBuzO4f z@a(>YqQ1ER)_7B#+`s0qlMfX^l(dm{Qy!nc!MCb{Qc2D8LZ9J{n&Ls>8EKxuW4g|xM^RAdcXm@0KFgd zLNCCc2RFkfqNeW<^$_|zbV1aNT7a)+pw|p^n1RfP!-4W29uLTT7+DXW5H*wdnH^yW z$1YsYS_cQ=vZzPU;gNiJ3@GQ3Bcf)LW;W?(4}+z!6V8ZwG!`iHQRF|m2GHeEWIUDv zxiAfo@z`gTUm<_I31MfrD(VTYpC|x){=_$;=Agsev4Edg2dcT~Gxv(9C$alU%6Rf2 z*Z}BLhCXHJQ&t3Juno?LnimP^Hs3F5!9r0BXNy{d4vX>Ik~X52l5Z(;mf`->0sEeRU)0*g zqF(U8F;VNbi~9Y;fGz9$i+V8=a$$t14WmW9lmYl^<0ha@{2@owrbs~kA4^4T7T6)` zPeTCR{`85ca&*|@g~`H4WPnfnmql&eC2Ct9TomU6 zTL7|N{zB9ablEXq)GPS$m4l*QEd%`V*KMM961Ve=sMjh)?c#dZ2~mIR2zy1no&nhV z270_fnm4GYH!1JUCt$Uxx3J|cWWDt|d?;$qdQp2zV5+En-Cze?67}}mqTU%R>Rs}_ zr$xQrO4R;Yq7FlNBf!(4$UM1?2dQc(iQ_`>oQlF9kvkSZ;nG2gm zebE^X@VX#A{Sx_KV&|8q;j*Yh9zc&n`2MSAkO|27YAulGD{TKd61>m`M!;O4+^>=S zH98+ogN}eshw=Ae%0GBtk^lX8ApiHIITHuHpbYTe z8FctNI{p1Yz^=cO=WIQ|wzI^aMc!F#JWKwwl>3it;Qk+*0H2)GKpE%q0U77!19tv^ zj2|+f6c)olUQmgEen2_@6Ea)D=8{qVl1Yu#WyP)2|< zc=t{5y*d?K4Htw@U0|&k7F~I}vfp0E3 zr-^p)O>Ng@(e5WidmO+ow1l+*@`R5SU5&KWPKb_JA-ehq(UClhJSaM9qUdPkMXwSa zGg)+OHUvc1AYWXW=$f738_~6jMaS2M3!-bA*REnA1=;|1)XoLu)}9C#MAsQDx^5F7 zf88;#R&;_3YC#&HPXc8n>=IpXs_6O~L?>cn;w8~Zl*Ky*+RL-#`EXWrN;fDM?P~?3 zZ4e8~MW^D2)F(uz34AEJ;YrbrRs%XT?ge{AHyI4)L^q|(rYl7^BX4tTXnsU=i)OG% zbjxTUY?TYhXq^W5z4fc`uIM&H;C<2Q=#`E?+LnoKmk&H|-vp4`p&k(50ew4Wz;>YA zPT1248J%0eI?=cEhuxyPWW#)*ysjmpyW!t%dqsE85uH&0#NYa$=*(KMUi586qO(Yo z^|t69$m+3Cbap0?r)L{j0bh&mODReRZK+^jOl4JtTS@GR9NJ1pF}ZA<>i2aq@$rr;HXoH5@jHz8~H0za)Cv ztD+ysg3Y2Iq}@zM-t_TsTJ%HM{19b6gg!IM;0w_YcLsbpa~+%$J*x{$70vobKk}~V z+2}Bv=Z|Ir&mUVQ`tg21oj*aDb0~k#deL(=pwnFPJlP2RqRY6Shi&s-6+J%#2p1r4 z!A8KQg~L@ zx(&{VUKR@-VKSfxYaG429u&b`*bP@jKSjHEit?V?1;}6Fh5qmaYy$lAH2Ob{FP_c= z;-97-p2i<51-by`uEegD$a{wSXG&l>P{uRpvI<>R^?})d%vB$XezqQv?%6f)iRjhQ zK$_LlU@g22=S4qC`CDEJf0s3!7{-0VwK0FK?fHZ$X zhw{3R0j01UUI*g0Gy=-sLOEMV>yLmoPyopAQ;z>#I4^pu7job+!1r6virz-tHtgMo zPTP>X4coRI6a8low17My{hznPY0=x!bvrV)6SsXg1VsNO1$x1FpkDrhZhs+dMKs`t ziqWtN(2w&%{W3mynYfp+?`6u`fxmX3^NztV8#V%IcU%?yN;4<|bbIA(Anw%$&<`fV zYS;~DME{lY{@M{rf%w0ED0*iEAbThN*oo|&o8TZ^5zU#TeytBo1Im2uYtg%qu`3IR z+f@M9h?*WP9s3xJ8R(^(eKs;+Sa?v0sY^L1N3>1=kK8(YkB?tR6y2#((ccI5?BLo z0p%U=0(lNR0lVO==nqKyK_>V`e~1nrQtpQxMSqk6r2Xh&*an}8K8Vc+JHu#L1@FRn z(H~EQ3!*>S2nXPz=uZ=&7mS6KuonWNKWhQQ;E3qYM~MCcJJ>_$FN&ZHw!lm9Sf9j2_q$UVFbu8RI<3@n6i zM1PAvzNOr6dH(Hs(MQO0q#5MHQlKpyO{=0CVSmxbR>K9+$1~wU*d_V|<)0V=*!bND z2#7ve53uVbK0HbM$rGYaq1WlFqQA#)XDILQ#Qh^e^f_ey&{6bx5&ci>yFmCa@?E5i zAF=CFAJPBgf-m5V=*#CsU#SJydu0{8CHiN|V%@BNz9jnUFrYrKk^kCG(Sd$21h73o zxqKx;2hlxv08WU-`vjJ3fDa)cmg)%OVG|q^OE-d2;9j2<%gTava9S)!4y+Z+SqmP7 zy<)jK197f%V!21aTVi>lVHR8vD~vp0UyBt^x#6U%)(lK|Nvw#+fUtT$I3!l&WZ*t( z8ypcUIug3TXjmy$T$)%3=$Cv_tdv+740GWiV2iH_5a%P#$8R$?XfIY8dZfKARzu2d zh;EJ0w{fvpP5O(~v`DOG$ZSqI&9Sk?gK$EumTkZ&Y->{{R(hsbZR^4T zvD%ZTJ!#ut6syC0u{zd*&0=-(!a}h)54Ad1h;_>_vARS6_H-qGSM=(Z57^ipS=}E7 z{F6bN41ATb94?7X!l7-|wJUx2FJk zZa*Ma{{~P38{wQ-cVq#1?%+BH`*W}@=UuS|pwEDbuuH65?943!^vt~?)I`G7u!SH&8f z18d-1y!*H&L zkAU@XPOK65XT)+iE!I8l;bC}NtYXp?7sC#*MmnG$tb{XSm2?AqT7o{mYX;cxJFZK; zfb3FamtyNEY#6lx&~0=_Al>MLV%^&a9)kD98iU=Fd6VQLcMX@HL&qU-+oC<4!`kYAoq(mV9 zq=`WKNu-}d{AAKkCjI1TfDMyBgsWmrX#{yN3pT?cv8H;UJro0J?q4X@H1a-xE)VP$ z>%p;NP3L+#xqd$^NBY^9O2FiMq0NdW<>A}1E=NmggGp?NXs@Y(_>;) zr%o~HG3l*a)kuy>?f`FCy|2Dpsvo#E$60ZuPpNsmOUtt0aka#j6D6H861Bq$cZ5gB zd?{(F z|CIEv&fVIr+pV{C>6)olJL+C}C9`MmjEsKFLHu6o2ED6F_oR&KjQnoP?Fr+n92P~S z?{9OXWWFhu460Y-35|89MiUx4E3Tc_(FUV`I)1o>tOQAt=^3}xuH$mY)eQGks~4FR zRWsJ%R`n&ZPOSv1R$_g3Y*b{m=!gh!vLr=E*Qwb(=8hO06H~+CiHK13s#gz>uVJ~u zW6_{{dTghb>FIbcJ*HF3p;cG0D&F>}@oMOQRTr&WDJ!`qde*RM$5-|s-Lk2vxV1j- zu4)JN=Pk(#e3i4fe;}ah-x@fln&vLcRSk0&<|@b4zpK=Yz*p9cz>X&ad1|xaN!4qP z+7{?_@pD+6)RpzljbrhqkA0*YZy~MHQsVKsyB(VoRXaEjImm@Y!De) zzey8Ud}?)9^{ItUOI%c^t7*OXdQ%H)#%08-mhnHt>v(B76bqZiNV;9Em6tKGm}-ox zGCH1{c<%WRTjN~rn!a`|RKs?ODn6!#YS*@Xhj!^TYsI_M8pb4QcUyw?Dy~+1Or&x| zzqj+zi63S4{qmmuo8JA?qr3jt@!1t?pX*aGY|=;9&gPFEHbTAe`MqfH7 zZntiE^07@dwr_LxT+p>zU~v1Q>BYSUH3~fG)z^CS#_N>m!QzzS;8|BDziS#MHSt6< zX(c@~QYAXvS*u}ky?V_XI$K7&TDM7TVpVU#{~FY2WwnfT*KpKnP{Xd@?%lDFuO-;^ zcw@!VUE*q`w~2}NrMR4STgEurHP)oJY2WVV=rH9|S9xfZ>t+BSL)V85XV>186(2Q?1xw1-Y z#do6~(=fY6n+_^c)r_l^O0~AomG;xG-Ku?ubnRBYhLOtj@eMt59x5prP&n$D}UT{ z_1wU@Lnh3*F#E02J4fDo%ks?|m)}=0B=FdnF9XM)4IJKFGMJYQlo=^hFMFhjdzpoz z!>P>(vEPgjw$`D6p>j+xIdTI#HA4jN%htGb3{ z-i7Fq(L^Fub;d!byLx1JST#>nbafT(aJyWQx|(Hmk5Ca2NuHJ-?THlW{?<@NCA#CU zD$xv!rs8~HUVZg=Q&(Kz{&BA*26h(laqFrg zm6iC~IQ1mDl*n;MV}AdCWwvYv%H`@6^6O3s7Zx4m=#zY*c~{jl2r%QR;2_^pf&IR=+Dunnl#9W76*+yqPip8<5A%*RU7r~(V?n% zhWKP(Oxq4Fx69p7rR&fAo_gMr2ZpKnPg#MvlN0L>y5|92T}SE&X5Yq)!gXmi2~s0c z)o{D(C@Y~}boivgXt!2%RGle>rhv+IgYD(eEZVwNW7Uo~G%80Ocf-o%L!@%6n#qpF zS39Yhe;VJRY}()#Mi%Y=*ZV(Y&wnxSfj+)MJ-TJZ`~j0^ce&$%%^z(q`tvI<1U~kl z%MiSrgf0!`?u@p~g$XIuCBa>zMnbLXjz*2GTJiC<@OQlG9IvdXcopS}j}K2xO`KGi z>JE>YR2cqC9aJrF?jAb9)*7#bR5sH^)%=&p2pNi%a`x;G{|+1JiY5cUY_ZrDvR zXIK}WTe{^>fo}r;oc!ipLqEBPs`=f*#hZ68m@)jtdj}8x`(vN|;3%5EJ<(HZ`{Iv| zr!?Q#q78MXpIJ70)YNv_(|Znh)2wis;^WcIT@o%eBqPIH!x_f^_e~^Uq<30zHKQ!I z;&%w96uQD{)UezxtEw)4nZ+xWxBIJ6-Dmewg&oP%u+MngG5V7&*Rr(#ub%{FR12%t zp;n-e>KE9q`aNTPd9{^#|H;4BEls?(*wptUwvQ{Q@2(k1@ll>SaaL4ZR6;$$fg-M& zHET~Ptm$$^Oe%E!+MSiX%eb%7gKZo&<0Lu7cAlA5lT+LcYnT;Od!7EBa^th$k5BaZ z@Se>(152kqHn@X6eC;*gBKOYN2-5h@Vtgr0 z&25jQNK5IL(a_aACM`ZHEzW8lR=d!eCgJw0)fM4_;G`l zbEo|<_QfTO*00{NiqU4&KS&&Hw9z6<@yp+LZSm zh)I#rkvWl6d1R!Hi>p1UFwSjP{Ear+i{2ZnoCa#!NSkcfjzwQL)xl@>H0|0l6xWKi z4YQ-$wQZpsjjt6=&bs|~zyD;Mr~3G_ZyXPNy5i^qf#|s_7d<(6dEOlht?a8C;#MU* z`tygI{{F!+74b~qE0so_Kim7E9>wJ&vBI8_93_m*m9qnrgScwfiK;oHFe>``>|_>k zH_Q$<&QdY|X~yc_t$XH;GnZAK*}K$-exurDX71OCXl0GJ{1)w+UvZ($-|bw)23G2r zbxrM-Lt74|C}xM6Van0;>Mhout5+?@IkmAw9bFq(9^f=mCaIkc^Q)(32i!ixD{Oro z>>{0aIQah#Qx1MIPoh{DY_XRGPO~UTAG&ww&>J_GW^JHglC|k-zO~89Te2ijx^$@- z>3-3-Nk+mf*Xu6r3Te!g?{b(G$0B8^Uuj$;%&4qNEC=fDxq6FQpfc6iwSlCP0Ozn$ zCwSb-qP^B*j>^hNt0!?DPm0u!ayDw5BSn1ZFKp06Qe#q+W)!B@h^h8)VT|MY%HW1= zcja`%Xl^!M|6u}+RP~kB_LtpwQoo}6vg*y6mh;Tr-FJPu>rkTs58QL>u9=;0%j(pz zr&`_N{-<(=)Nq*;`cc$rU_Xqp9US(uzFByCh zC$&j@%?2$yMAqyg_3CwrZ0Wc))05sUHa5LZCr77h)tY(JIThu{fI~ZJx)dAgn48BE zdoHy%6AhV(>^^2sobgu8ID0bH{Fs76*Nm3rHXUlZd|qKa)F8QyBUbS|L7Cl(>(#=w zqXtcm3~#uicxCy$Z_nzn^|tt#g=3cm{#pKY;FWUKO||^w#M|d-HDf+k^OgEs4S4zI zOK&cU`DY)y=Z=AQzqjr2kEhhB9cWg|fACL#R*_3y4*cn8;9%gd1@rQ# z>0;{o>2E6n+X5S|P{~qroAC;N&IIR9T3~f)mQjoLSKVS`;BZ#gqYA56r=^I)K2TtJ z6&hpWJGEihHisH2Jxo~*U2e-U#D8sP`K$Vt4Z3q+@cQh;dBA>esCmZ(`ei5xYN3+a{ zR#DFA=qQoe_ZD*SUH9I?DAcicgxAk;?jCx5#=CKuW5&Q5$zJAZHv5$$J;xaKeAkp^ zUFDT;A3v>>rko4s{^9w+#q-xVqKMqQ`j4+%P!0W?wr_Vkz7MPjJmRbfJQ-N8;#Jbm zk7F+-T9+xYnheTl?FtW94iS%HljRBbCT9=NsTrQ=xb5x`iXJ)}jLWM?#W z5#vCI@M=bf-jvRc>~7aM*CN;RE*Hl|eCao~Qj1Dw(2&j9-!BE*dxffE)yy4snYk=O zD%M@Q@*HqUMr-vkc&6#dxti8Ix%nI0JpnGKy1#@Cu7s(Y+ag&jR=l}C;8s8$}e zm|u$VIKy3*a@yV6oD&Y6Fx1{C*lnb0@j%ls+u?NnO?Rg5xE8x(hd#GMZ@QMxNyQ31 z+LW2g05ZZZvr|Srk4QM{y>N@x;BmT~V+&nYHNNvdwzA^Q;T-e7*qhqQgE@PV!Un2C zOhaZccTBtk%HS};4|G^5>OQDkQ)R9sTxsNsSHE_Ov0LG7UyJiu7 z*2#4YdwEIHnC%vg#pUK520>%g3TRMAPm(GsNIzwou{n|qkDIznm?Aw*xJyJBDyQnK zyNQh)){%FKrNN?;VV>80-?Tz%xH3|F?sAz>yWyKFPz(xJm9uZRhkVn*lDAuQ__kot zIrIY2#aQU-?`Dt;FZ*(#mpBWvc$|k+ey-`?I?1&AY#y3>>3Gu~@xX|N`$N-~w)N><2o* z{RZqlw%Y%#wYlfIW98X!MP z%J~1XRq9@Sg1yoqp4}T>zRe+W27}Qi8by!Sq385a;GD^2beMFImg<&K@e`8@EU+27 zUhxg{!{Mh&+$JF|MQT3TTfcMv=|=SHvk?iN$l7!AHvacj4?b8E?H{d|8cv>)Kf5(L zmmdf2oeJ$NLT+br-NLCpPD*uhCZ{PY+nI`fi-N}k>Fp5(XpIDp;^KEG=IFb`jI@}S z4}U3}I*N+YhV8~YMC6=A`Qoo~(?gY?O{m}5ef64mpCjb`Pa3G>MUufImp4o$|Ms_ZHXZv4{kK9&%+pUAfmlt%Oi>}->DkqM^{%N_)F!010A_zJ? zalp2MoDk`LF&U~Jt)jFbH$(h}SL70Lklamj?EqewYsCEtf{q<@>;^5dX>AUtT_=cU zkWsHri#P*&*b&D_%q`{8cZbtysReUtWChs}4R-7s4MP=FZ8sk}nSm2RK?+cHe^^2;uI0pCn1PY&5cX>Zu_N zHL&ZnyjWgvnEXTTdV)+Q)83T3^NXU(_{;oj(ZhU?=pc39kiWzi)5BKYpcN%aZ@{fa z_|A%Rr5vk79EF}WhU(Id}l_6&X}4+NUBcA%H}zbF*u>ZY781{j6#ZFGRSBdhFi4S z>9>zY`7PdLgG640d=VrL*FBu-Fc{22&>T$9&?97I;mmH%U0Hz_YmzG~Gzk-Dsm?fu zF&-;$uw+73c7{ev%~Y4Ru-KcfNl~+$owN9c^A~?QJLkC)OHi{kVld1(w)5e2Pd~c$ z5pkS+7Sin}`P}efcRG_;T=b>JeRnWTyx7VjJ z-CUuuagLiS@bCZRRY|H}M-#|QEkKgO-{&X)3y~`0Z^IuiELk~m=eBKI)~>qU1tzx< z7s(AJZRmXZ=zFyH^lG=?)#IF>^MzCV-7Wt8i>m zY!W!v*!EDBuUdYRnt1URLS12dGO$nC^dwnyADL0U@WYG$I``QEvtWp<4d|-hs^9on z{mM-nU8F6T)J!_;a4mF`hCeQ@dwTu8_d;JE{_MniK<%+v2Cz3SSSCZlZ5;-mQ84%g ze{zb?SXJTo!DaUmo5ttkG#Z>GCTnT6WAV%cb&ZtxG*c9@4RoZC5YiC^#neL<(ly#p z2f{D?P5y>xE}Z-|YLg;QjoCK+rn=2bH(2<5{y}UbRHcq|m4EsBtXJO*=55PP6E5t0 zbaNfO^+5}^&z?db!Oa4A`@Zj?e(`I(89B|VZ;ua1x^$`w?>e=h5S4p&a3rncylM(ZS_~AP@ZhGdyjd(;}qnq>f*&qLX`ocn^Z_STQ zKW(Y|Wz~~4``*g^^zBdHeec70%by}S$eQa(!Olmn)L;Bzz|PV2Yq5vVLB9+IUwV)s z^IJ?ho!$ev=Ji?h4(LcdAS#s=4kgSAML=N}v4aISLOE@Q*P$G-7?v(#4WUJtR1%aO$J0h~@}Y_q8t(j{-|H0edC84~kLwPZq%0c8C9azFCPdAWA+-n}}$sC*QumUE*k zd2W_GOXF%fLoGR+Fqw#N3!DeKkw7c+9NSfTl2qE#I1#}nVhkItISY#8Zx&TMj533%P#?90OT3gv(%9dT zrLk)=Ek!)A*Zq%&$1zAE$7raeSU+dvcg~!AasP7=#F0$>Z5T89`i*sHpsjfQhIjWlV?|# zs$D9Up+XdwmT&lMfl1Uw9`)(MyJmm*uOEJSaxMSp&Ih+_ac$2j?;-cl6mJ+iTs|jX zqB9mgX*`;7;n?5ae&;OPtGILway`Ro2Ae;{BM3>hq_j|~+wAmOlLAgiN2kpU>1dAa zTY}2NR4K3vGlfW0O&3hf8&`i2hb-=);YU94sJQ8=)f?8&`QW=B&wepa7gz)7Q@!+s zcQd~_`uThBoLvvs--zwZ-@W0F9sWS4yVP)nXI^p(nJ_5 zim+}a_;8*ysGE@vvx&+*%0K*bgS&Wobh~l=sK}!(U9UZ2m1(DC!ZTB%4Px0lvu>mO z3V&5th;L<3f7Q!LDGtu)Ft*8bq!{6^y4^`t6>giLt4idcYxt`z(jR$D75x-9OT4MP zu<#$J&M$ds*8_Ji*tF%I(oYY*`ecu%@4xMiNiVOcMXF)*GyUtwj4A6qwp;fbrVm}d zwQS9Rfjzqq8&EiAHs%<@JE#rP0I*Fs95m`}E|=aR>P4snTNr6-o6R|?!e-UtxU{k3 zqCvmHB%h6ep5jiva$+nD4i~?u7b$ep7%VK4l#D8$e_FA8V9Vo!W{@88;hSnK`Uj0} zw0Wo*J?OipRnhy$Pp12|1J-0e5ic9UXY&xJK@0ER?J?VQE*uWK-Rcx#PL*OG;dJmB z=IJuSNXgsS$(RL;pV|D_WF;2Kh`wM#qto_uEi)L90dC75#f$m<5L%O>je;mwVJpG?2*!^0D!o5V7ChCKGh zo@>VPGotG=hFv!}W$0zTjLj$$YxH79%oj#NPcLb;8a-!(FRT}gBC+ZeE%YZ}SaE}y zKa8-nyzB%C5Z}A$6&6+L7Q%Z;ke66B-C{ylP0x?zxr=)d{?NaM*me4_=fazEcK-vbhLjZy z7=33}SM2(l_r_BTCADFjeT`}SEsxOi91aVy8sBH$Gp7Z9SBKQA>OD`YkgUvm zo>W2gA@iJA7W@D3o`veB&-n7_S^nSASNTy3gn_G;H@!{2(iPq_BEnoMP>@|LR%@yW zSeGQ7*PE0o1k)_3sh^_x0f#aZiey8vdJuRAJ|7KAo1v6BuTBf_kK*mB;d%-WV;iFA zf2K{T6m$XtNwev=S8n)3H0=dm_qwSU01eyqzWL|gxZ}19)idYMe*3RW7xK&a$_XTY z%PzP(*SKV$WQ#}De}q9yB`%_BROZXP1$Ei?xYH|?0;&Te0JIx%z83ERLm8|fD_w= zy@Cz+1x^#TIR|N$2&P_+IgaNY0>B2q4JMt)El_gsm;+Q{5xfGAS9Mw-d?9oR8D3OV zJn4}E3q}mC>QKC-c=E%8?in<=ia*-7xNc@JJ?Ia2-8MUvmgb{caGku8tcBdCR&JMY zDo~kt9KdEDPv#)T09O(CNkYs5!>}vr1~}NO0qnRD8O{W_@7V=~pZ!Sj>-|bg`|%Aax|3R91?y1)lZ74eR!Pz%6lIZQ}gP9GI-r-WX zvEhz3kI$($o0EV}HF}&sWZ;q<5HEx=Hq$y+kRs@F`pg3G8e$Rnt!%r`ncNcj=9^ZS2;JkAA_>m)D zNbih#xP0Mq`R@;$ov=- ziI;k&C0;G67qnh&HZ=jX*(F&eF)Iz*-#BRbq~(+DT{v~cE%yx?v~6$u5!<)8wO$|4%9aHc+Bwz>R=(K^2#d|i>jkUE;dCsh z0E-J&XVA$zohIVem?+o}f{bEjnD@=Ndaim#@f?PF;b}0GSqZQc7*e+=RD^%S4xS4|o+%|zB;=>( zb52c4j=!iVN5hGw-925}7Ybbp1EM}nZ<|@6Cuv!;D$)?`jj^V3dEy664_7^Bh;)i! zr#KlZWwafj?C4E`yunc`#VYaa1eH7`6thNiO@Oei7(KLXNp4Tk_!aZAaH^E?)R#?W%^}BZZtBm$zwq+o(mWliRJxPA=`yWmHMu z$7V*x4PX1vmcE;_^U4PH7}jI(hGm6A2J{>{XT+>-j$5#sog|YmS2_nAzs8W_BP2xw7!46p4F(#d19mWsgto;M#A-jNEI5MO)*8n| z7fU4uU1Kk$f&x`A>@@6|Kq;~CFYonNt-5*cwx_Dg`%RjjJUgydK?)dS-Q>eV5$xz{I`zqDb?(Be`nfFy4UHz-BHC2T-77Mnc7C6wMmZ zVl_#+Gy)yhQ3;FBEo6mXv14HJjd=Bl`DZG>jU;21%3qM+Qh66yPbzEZpKIhN`5dyf zOx__sF@$UhwEU53kI9h3IWSiw=ygBgMP8%jd4|`kk)D@MN_Cow0Cp9;bDO+TIJUfa4AFVS( zU`b|_`1}v%|71_TX?X9!z3;z%VTxQ$Cd%7{ znp*kD|6)+md|BfXH5$|z!aqx8DU$$C0(>r>HJZUM;@{;z;lJncZV};;N&$!qi)~4# zh?*-u14QL|fO7gGVKjdU_nb-@)Z3XjKps$kU`1#iwn*WTR*=X9L6WHd7B$u`d%5wx zdtX^pJ#576*&~MEF0NVrQsaHK4g2mNHuv`O;i&H9fto};fcOr+WCg;ptrnSLT1jHH zLeAOjW)pM;m!>1vC@7grg{12xaB*u!tR6e=um$hT@{Ma_-zj&qSSEi>mSz z78G^PCGk=NwbFoJuxW4O?oD?*wB*DW^X5$%e_fxci^|F#9`V5A;x`++wtuSTp>9hD zY+XIKymx7z@~V;!3*ncv%ChMtWZ48FEUD8ItA4zqaVnGEi)Y#3EK;{fn?Y)`=CwWF zet)k8;-!u+mb=4mcA_h%akFxGf*w?nCfhit(*>NA%i#4{jb@D-tmX=s`IaaYvs+>= zDLZR=2)3560=2;u_zhyGzanb*NU~wpXOE2486pv~Om2GheHvO=_w=~3-SRb3VM8i6Tu`d$haz?Y!fw)iDXc=U)S#(0c!sRoQF1IBotT1Ro zTB37yNukz5_HNwNJG0H8A=kY+WMO2SK`+HXqcI(91hvmPm*9A_$>g23ST5n9X zK86puyElWci@}Dq5BTC=su%fYY=&q0rCbtbRW@4X(nPbbu=L^ z3-c&ZdMNisPqOtWfs&NpghTR^H6$p1Q9~-_sq#+s&trLueCrS-maEF-Nr9F>LSqet zEA*ArV9Umfp({Afmc=c)!r8TasgM(WnbYq>;TNpXq9P7sJ7DY?b?i`O?3WnJ-62$A ztadL?fwydA8X{JC(mRamR~VTMdezaF?HX=g6d9p?Jkcstu>*zj0$~DtTbjGRFqHx)i$xe9ez7o3v~|&4TTJ>Gjq-Z+_Z#mt0@`Xv z7S{$BK+E-QK2An*o>!1WS{>FqERrUZw@O)DZV|~Xy2kkV+)9jhhK+o=*GUI^V}q|j zoebf!W7K~O>jQ531A*8N#Hkm?W`nV&*!bVWdT$0DZ~4>soY;77I@cBBlU@|~#^$E5 z!IFj_5cmxC6LbMZH1Nb$43i$Zs0}wdoQEny!S4&2-3Gi$?l+jl%q+KFFeF=Tb8PVO zZ0SDjvq!o_MMl)sw2xGRmvZ{ZB>=`Y^M)5rblgGRqCxev7Q`Hcu z!mRFve99XN#yn8e{mvr7*1N)c+RWfJ$e-5FC3N(?xp<#tjM(A77j}Wi^Wa=|G`ZZQFsrO)JF!=%|P@91a=K|1^}4> zbk^8_!m`8KPQ2^@}@Cm{(XXq*XoS2~*_Tpl+6?lAf$viY}H z<}bgJIR6(ge@){2DH8dCgz@v6rzOmP0+NUcqnjb5_!nD7lOggSiSv(Q{)yu`I-9$- zbpFb0rZ*c~&7U`=D&v*;L+bUw&7sJA6K>A!;ei^_;qjn(rkTRp{7G(ZjZ(H`MeWi_?FDT!t6re@^LvW`U#-B#6 zLTM__pK=?+`Y(`I$_qDbA`u1c|DF7=FUc%<-75_7|CoFaUt7nolb6doiI1ephB`T* z@RL-orP2nbl3k0{Z&vp=1xKz=$6;FuAd=vCF7^b_421(rhQW_@0_;u z6Eb!Nje9I^J_LO5?~q^tWD8L(Z0Ed^){rVC8zh}4h#b7jWew^KQk%@6C)F$ZLskb6 zZzvoMG1xG`!&hTop-fxCAJqDY{g1H|DhX*kkpirhIHO?8CNSku*zKi7OuPcL{^z=h zi>F5@)cU=;@pn%>ba-m?w%ecn{^zD%H}k7!Js!hcPgpr((_4sc19m-b`KU+Ul{XOG zhNh}=0_?RMeMHzYNInCuV@OuUM~LK5jmxAGq?nV*nOzZYK!>;hM3^GQt{y+1JByQ} zQVg1tbPIU@+i37n4dV+EWYjN3g8plar+lHzW;(YC%^Z8|5eBatxwb zT+UVi8G;qe=StKW!2lxt5I@B$g3A0MH6XPa+T4VEBG7SqGliSmHFl3z?}il6YqTOt zdqffWKMMJ0+EponY5`Lz*072@FLW2CiSbwgpyy}guXZ*z9!2$&1K{(|4mBKY5G-H* zCf1}+}psVdUH6R zknio%B_D0qx@Xw3%tFTr6+%ggZ&HQ71gO0dp!P~ivdo>eW^GjkJi1WQ%@v`ntoBtE zS@dL)#itf{EPcW(obi>^x;x5}D=p$fl^pOVV`x&<$44nOBnF^!4%FT$6>tbr!$4QU zG%U_Y6KbK(Syklc#<_Q_+|^~^yHl1tm0P^~wxi!h`{+o~n9WsVHcgg4TRifu2kIMN zojQ8elaIalq|mtF0V8QzOgd5gY5%+Ck6PZg`1;BlD&Y z(CC$pB6efTsP8bU9h;f*&FS(h7-fDLAw1Ee3~RwaL4wfS*UWHtpDEdCOHbGMEhx6N z*fr>8VY6F2exJr`rTL*WfNTY$V72O9`d}3#o#6Dk& zTPI&Ee|O`~hUYiztlPEinXP=G{15pIv3`k;4hzH&UwrJg+HQr51`k;=d)_KkP5yJu z&S&>MweKyQ>vNFZL)lHoDcCh+Btpd4J#%V1gDa7Xrm{VTy-KCeDV2*}f<=U~4@LS= z4oMs}A1xKYMLk0)%8(crC5$0MOe!TA)=z6nY)CmyS@^^m4 zBag@z7cJ^jTFN)E-!P}S&98}5#pSSvl7LGb70yqwdL$QYAy`5IAZ&G7gC?VmH^q}G zruk#0kRQQ3n~>JRWK@n_Q*W{ODn;nUj371HD!HiflSVo-TZl5%Pd{y(J97TGTHy6I z&Kth4a%t1yPUP_5nLzB-=F2_$&wRXIf$sIK9**!kN6~v_)#XdK{JL`je|u+n!lp^l z)%oY>88dVf~QiRMUpa%)PA z6O`{w4^d8_hD~$CovjR`T8JTb*u2KEdCdoa37lRTO5xa~AR-hDA|jb?#F2Z4)166f zlW4WtG(j6ch(=B?*f|?I+F|Q$`jpBFAd2Hf3Ne&u0tgXhd(ayU?;ne(0^5=aO+g_A zX@Gr@NqwK5e)fkS&VGKU$poA#>G{NZfDlRM8lmB)>lof2;KS|rwUvu>oLoGh+`jLv z>Qb{8z^aPl-AWe^J?&~1+nY9p&m$c33eB+PN1FZE9p*GXTi zbJUVyq@1mr+~7^QnkJ3?DKv-1XPHiC+2+r)d^Ta0Lz&zqBQg?Z30q$p%XTuG@zPLk z3})$$&>$atD%zf-Z^EcmUZLU*XhQeOBIXwFa#`ni*I%cFyP4 zWB?L7NPrAO3sZ}bx*_;u3$jMF1Q{+@aUv;>I98v~0a000O92*C=tl11 zT6HPkpSwWoQski|64|}wtCW4p+BUs>}|WzFuk3HB|G z50x_BZ^u?Kg!^5+p*f&HxGrm1e$1wf<6*4ntWFRq%B5~(#()b?oaF0^4+*)3az{j1ue92DpDrfLv&Ze7l&{g zFh9gblo+ghbqtf)r`p~4_7HV^2v}3Po;G|I;oGDdJTX3l+`uo1X5O5z^=5^;I|Q%Q z%GqGmi7peB9kiSQz=fH#^xbK5PH+k)!RfRSFGAuSz2spp@p@6PEtqU94M2@|wG|!n z8I#K(b7Slj5#DxQEL6K2J)8^=i@I&LVW3&;)F>zMZAs+q@em#2SG;K*C z=07U0_zI~gWXq`?4vCkFzOuc6p9ezSBj|KyeJUWn!8DIP$!Rnh$5+^Ns8E5hGXXMa zG9_7(Pz>@$5~1m+v?QdX^xz3SgJ09REB$5EsD8`^j^_!L#XVt?(d~HoQBO7^QB8#OLp2);{yiFdD%P%3ZwKANSyB1e;&Qq@zOfx@H2Jf0B;8 z)eI}8+>;r9Tn==$uBC@(FCD|dMZY3Ve(O-UM@E$&e-aW5oI3iaf}|w?x8}n zJmzz9T5AiX>@Q^vXkk3%JgTT>|aAj_C!9Ll7`2Z`W5qN-vswkz_jGj9?Y_%#%EW`Il%8SHYWKUx` zf;=AmD(UWLx?F}pOitAy+E62XjZt)#TJAa|eq;XDl?aL^bLmJ(UE1@6pU3Vu%BJc4 zmS0!rDg@km7~1ha(v}Ea&&xNHgXiQ;%inmzJPMTx zNztw3r#W&B{`l3(6_cs;OSO{B_9vgNfScbuTiqYM)k2^@;;C3V8oR;w*6zVNhN+{| z$x0^uW+*`rGp}wAqb--xZY>y1X=Bxe>Z%V%tVSZyRfFa@xs;%4E=H5@D#IA1C(dbg zEj-8ODZQ-Hg55?ko1f$yVdNJD@-=ddBHP4Xlp;8eZ-`UW@Lft7y&beFfsKl-J3cpP z8eSKjM!$N!#>6YMR7!7XT;MadUg)Et(JpkN;x;vb9_9W~@~*Sn?&uIQMZOHar>>+${OAF$pG$Z8{Sfl0hs$DmdyGSL8y%ke1m z*Gg!N03l3G%oFTW6z!q5Mj(JY1N6bZM@H2SJsFuccyC0QeAB{J=mk2c&%$aUUF8(y zuBiP2=B1nx_gQG}syxNtDtCo5fc~I9%Lsb*-2BDt3`V3TwZw67dn9zliBZJuIUTz_ zuS8<>=qcd#3}qG;qs4cHV-5R?G@ppX$SEh9I6uT6_o$qlN~Ka-;J?j}49#Hk6GO=@ z^F!ud{EQ+wu!gmagSFqOU!EWFcnpf0j_yA4BDxM#zM?wXU^ZJ^Iw+X31r_F1(+T30v zEtO6z#$_Hz3!J~zlvv3NV7%ZGR)R;tO|(Kcdvs~{o)0cqynAzGZHl3DWcKm5AwW@> zyGNL@Z0W0~qeoFmI&#b#?>DX4{2We*T9=2J&McrD1i$|%P6#@auL-OPY!5sifKi^s za{<7g+1-NUPdSg;!c&>fgyw4o8 z6R1+_RiRoA6~d@SG4d*^lU&ro(O z3<%2*v(;QecP1C=)n10hlFee?WJ^IeJyXhPIYg6@#(F#zcv}Dzs$*GV&(d6K z`epJ2`BnJ|QbBr8A1ipH5j0u)gdf^ebm{lsf0{S?1{YdwPa{*va<9@&PF#UbH-D2a z$R{(zafo*b+??i%+HCaNNQK?s3AS%(vfIM*o}kW?>CVs3)CmQJ7G5%T@Sxd22c%6p zAZ^m2gJjHYYix@Ge)Jpl-CQB1!)d0SHwts<(qaZeK3zX7WIz;IZNW0m$ z&X%;41*dCh@C#`YX_NfFv$sZK_w@*Na0LmND-sB5(x%OiFtp>P9dLh&<&K|x%po*+0-xKH7O1q zr3smcE>Yl1Mia7gsUkc1<{fc*7&j3*7hCIe7Iy&VhPy`YP z-L0@g${g<^@B|h8@+s1RaT{(bY)(`aV;r5Gmb;7lEH>_gNV_(Un5}p942L%VL!F_g zfX%Suf1BY@m{>TS)Q$-=bm6Sg(F$LtRw?W#M6+WfgXH=0Km(Ft0yMU^Natx^7g*-;9`F4c_U^0YLYEoS>L ziqL&lytbdJ}H8%}(o=(9?}dEr>1wUID7{AgkgXxL}MxLL~xk6g^0L52?5= ziucB=&Rx-#tAuovPoeNu=tRD#ua|=xqm%i~8=>oBmDDNRq;QeJqH}r!0h7)x2!0(D zUXsCR7+>M#j1!D7p^Zk3({8sp%^s&`Qiap1L49?+K@O|0M$2J}KD%mS%v!?iAU!kH zo}>06>Y2t1t`!f}!-sANC(Y<8A6dCFR&|ZG0%vci@jhsBk*fbZ@CU2B{^Nmfr_aEd zDM*V#oEgJH;4G>W&VvLXfD}c@G#1NIFwc}_7RX2z6Cz@2yOtaUqsVluLh(9oEhsX- z)V;>N-Tk~ z4;P>J2p%RR-7_)Sr)~qjz61GyX=0f=M;aacIVLrlBB69e1Y;bow01PRncb*#Aw$S$ z%o2N>rS5H3njX>(7gM>LURv$WWF;bGEN%r4iGH2S%hspHq$U1UB5nrKGA@g#P3*zL z3<)%^%1DtRiUiSQ2Gxud=BZGm=$-ELyWI5VUt+rnGaLD9eL$fZ$L^G44*l55da$2p z!9)&rT9J*RC?o~!OHXS!G)pyGS0zS6_bEEy24$$Sc7-C1KQM~$%6ec9%u8kTx8 z)Iu~ylf^VBP564;Cs+oPpnpV^;mi}gYNpU?KY}jRR)WV)iMsyFOv%s(RGL>J%4kfM z`SkqP$l#l}P}pj)pqHH4BDr;tJ8*89!KQ>k6c2#e*z|z`Z5HpXx-mj#Oq!ZMR$2iF z?nH4LS(^P&5Ht_aT7T(XSdRU|ZTu-ICY>XoGw@PcNT2Lao`lZ*ejA!xp(~5n%EVW! z!aob#c;B5r^=5(?c4EV-nn4MrwxJZ!l@{JBGq$ z&!A8!Ig7JSVD+um_Q?wR*&w)u_Tl!!+w<-9KPHppu-P#vS;0f2UfR*M67i2XmVwG^ zh;54BiU&ku{%s2|TB$ztIMMt8*e}%htCcLy1Vn={w>Xctzp*P?U-uesn{?-tDK(Bg zf&5_G-D|pz_nc3CvDd;g;lfV6OG^sF(x%>3Nmmd6mKTVh71vH&aA#97+12Bb8B^tP z;_|+$vTg0^+sQwdl$Mqh_b5f>9Lrx~S15|V6S#LE_fYu8tb#7>6ME6LFX-7Fn~0-~`39l?Uk&UM%Q^7GSG*=&D8iP8XmQa0XmLlLSv+~l!aJwlde7Y6 zoeFxFb}8)jRfp*wVsh6n`5*1?q>@|b&%fp7`SWj9q3ER2*6z-r$v3SZRAFs!D#NsXvi?ACs6F(zO6b8GHEJox)!SwHXQ^ylSpSG`RK(>XQ+%y zusJab;bS)H^9YP$<(ud;g)WJW=#psWC~lU%M`gAOa|Cpl(A6Q!hqq36Gw>p)8qUYP zVc~X!8z}dqqeTY23mHUQJjK`8`MsL4%WB6g5`VgXN$#!hd5db7bV2o0jJ}D|H{n?- z!5~?=IW)gf2XMb(yn#0``uQmOiPHyhyb=bCHoic_MYm78=jNIdg^k@0YC>hz_w)*! zm@pYCi;!H*ex)=WK4V(g30SZspiG4u&((0-xs#}N1?6~`2-t-rm!A-=lcpmeLr4%m zyH&b~mA4Nk2}Z2kDg=dmVLSR-3fejjzVmoGO)S0uNExM)iiTRUve73J_@$CU1Ubj7 zeo{YMH> iMqMwJ>vNXR}3ue)wlLx8cC@``55h-Mqf*EbEx$aPU?Tu^M5MHR(CbA z^s6q`tW2to^(W)WEX+7xvw~GmbqxCvA~vCV9~GEEJ<%U@*9pWbjK|Tj{Y-jqZvOvO zM%C)x<>NZtdFPab>m)^Poj-39YByrn1Z&AaY=0iO+lrmGAl6_oXl!-?RhZ~Hi(1*1 zIqiGXo&ye{E_y1jo`>Mb9XV`p zdZz-*RMQlD)+;wPE8nWf$DTE%`_um)jI?gGAkfOQCUa=Br@RdVW4 zeG=n;XR9Jc%Ku8T4EeFR@Xw6@=|aZT?4zM)`%EFz@~8Wc;7^mqOC4Su?(TA=#NWH2 z3;mt0_;-BMrJ0LFSTf90)JqDjK651ThAEYjzo!%#4qB&mnJNA{Fge(G5I7?&Gs}q-_gDVZ&ZRUl^NQ(7f0~Y#8ZkN>Z(OZYzSe5|BN(rN z0S1$bjsG0mH=K=ck5}Xr`u|9vzyGT7Un1J3WwR;hr;Pp%qmez}103HYIXRK`Uon?; zjCOZ|kRV-o^h1TViO&7=h{d91a35tZ2+nA_P}*dEpH{R<21mMPW}3|{^Zo}s>N-ut zkwxxjly8tf#5UW)dVwby{v0cl=rnJo>^|^D8oK-VXNXD>FMiOJ68;G5r2^cmJcL(vKN@5~lv z--C^3pYjtJZ$8p}oelJ?pOaAU(IHiPH^bk!iDwYq@nHIASy)mOc6o_tH2ZV4aDThN=H z#w%%W`X1!gD|h{R@yAO)fB&!Fgp%$3W!jyd#w%%e`fBvC|5SdTVj0ka{xpS;CkKT49+-d4fZKutj;4N>;uMJLj zjg;Rw%$sNrW?}QmWw-p;G)dWgoF;vX0K3^S_C=Nn(a_uq_H+=wn2n)GCP7o69|xYq z6@a}o;fY*ChB?xWBYLXcxH=AzVTf|{T%p~~4ahCg*5ND?9N*NI3OWcr>?eJp7Hm;; znEy8F9Vx7CsumiWLc-8G!LZ}XLpvy*n?=*56PO|5-U`1-Hp~biY`oYAr6{3$G~T|@ zU_Kg^xgh5WC!&)lkP~t$ zI#M@n;wSN;$Ljg$cj$JxgU&{cUtu;7?f7T>5|^{t!N0}+Bbuk7z3=_-Vsg1#!zI}+ zJ_#J0Ytg2rT3kZ=y!1A{HZv-C0Qh}KvG{xzE~y=Q61AIAG2Ax6#-o^<6D??w(u?*+ zVY8<5R`46jB2-?d895~a22580?MuUpxdhMa(*7t#oqLi}ya9o}@_7D0U`chzn)vgci^+RC#=DvE?YicrXIy&oWuI5SEAPIX|k*T^g)SSQE+HFE`)c zNVXtUmo$zPl`eC zp&_8znUdnynvpiK;l&`En55Bp^g298;Aih@&^-p9Fd>sTwV20^hhK3OLab?MD2=nb z(Ch*KqL{X#5klYn`>7YBd&$g=b$Ixx8-4iViS=YgbnlB#|3}Jg{_St_fhFs9+(E{i zAf564L%saoU*( zCp2@RR}h&;hHO-jdK`RFaVIM)#-Z~V0~F~dHs)Ss%=;`}G$B9N7RP_lyx~wb=00Ui zFE(aSEX_*k>|#2MeoN6|qvZF%H)=G+?^ARb#?dI+LZ<5;VYF@ldnuYOCAEXdd@zLD z6l~=QRM{9Iefx&f{TV5GYf4UzXch80v~!yrKC1(*OC7c}#84_LvP>);q=*1$j;llf z3(zXJmgF6 zl#!Nd>z#h%Si80RQ%etgWcuQ;Jm#;b){}Nf!8u6os8Qp(^p~TP<FJ@$iu807XAiJ0?Zkv;>Z6iGldw}f{J&}7#6mjO``1x@tg*{7}~9&*ozwlZzc@@?s!8Ge$!`{<+oowAYb`$ z&J$%3`5XD zH+QeywoBMKZ2QFfHg^cG?$U8+@BTAxn)mbL7v*1me}5k#@`Ahf4$k}Vi3gu~iS8Y{ zap3Gs=#8!}r!zyeWq4DJM&h-JSN5YC$=h%#Tmme{q$IFNlFbah zk2mYRTA3%b&Q#a~D|Kh2sm%eY=SHJlC3u^iwcJu$p1EBi{@i-`_@irX_{*e~Uw!)T zxwW@U|K^Q3&)(SYmix+nCtdkv>t3&@%+B97BRCi-zbC6_h>I!t{4 zrl(M1;k6mi*%}USaD#JFiLh(w-kMIcD~=!PFlyoB$F*HYZTXeId`|vidFi5^n^ufm zyXTo(+va82GCq21O2f|W^+4tc{QBh)JiPPwCnwAwm>xvDUco>BHG;cX81`S)wHk=T zKw{f!r4cv`ITcKWy`*hEuf{wGo98b{Xj_e|vHQMdZ=8%buD&uD76X;VBOwEfz)RBXr(jr%Fm=NX^Sq{Uq~kT7y0ibjcBoxOyWZZ zSkW`eLM#>?dZ}BD0D9tyjH`SNCSR4BMDU-Tj4d10eqvJKw&MDAVp-GWTP9j{NQCX) zBj}(Zo`dB9yc;Z!%hd8{{uw(r8oqow?TW*BbR?q<2?o(+$EcxC4EV4ozSwn#=vO6A z*RF*yzccWl5Ml|ei72>;%0nf7k(G^TFKzW}BIireJN50dWh;iwYL#wynxwC z_!}zL%Qzc{w|h8~-J!Li;gyX-t<*>ure;?=3p?zEctI*-|EK1R^kkiG&*r@+zjzZ3 zbzjK5`IehfUm!1$>+m$C_$79Hj(W>FBBxo{HdpV08b?G64~D03E=^`GB7{Px0@3gD z`Nvn_p$I!3iZG{lXlpf@!7>Q#&||S3!TnQmnb%e)aps||5z+S*f7d{Pgxsv*w#!or zfkF+3Z{+&>7VR$Sv!M3v zcgfBbr`nl%p09p9-?V;Z`9qbrO;Afg>~YXb2YBjNl;L4HVqXb<%2dv%W9|w-+@a#8Bzlk8dPp* z+vux_Obo)nNRv-JcKkg#GUe@!^GY^a$DD~t7h)5=XFb#l&1&hjC=Um{u?`I<+Zi7ZTgS|N!N7$ zhR$c{PSI04fK#F`J`{zM@FE#!(PCzR%4s_V6iVLd*p9?!gGh9?su=?pD zzzs@-ZStriQwL9PGXS`+0&-?D%2+4c$@jzxIJ0M?iT_Hw(O!PT< z`FFo8IlX25S9i;A${*0ZmR-^~Z~)Dv4G6c<8Vq8Z&u8MCem^|qj5a7J3fNFmWV59q z^a^Yr!6aCsPXUF|4%13rjHwH@`SvydNR@bD``9G*a5U}3snObD5HZDvR{OPhIrBfK zS5^!oRl7I8^63MYpC;9J-a2sD^GDFX>|+ZFp}|PI<_YsIERt(7_=yci<&Xb(QEpnN zm$Ss2#t&}4J-XHQPb%5J#jP4A4(HP7jrQt%R;@2p45hmzWId9rP#9(P2JDzOOk$=` zdL3aBD`w2mdImVeUMCvY!n$mc?1;Gtw392ueq*=cz4BI)ZU^O&Z{&>V)4pTxp4AU^ ze?;DTh@9D#+P`z#&wI%vjpK5)B|Pmp*CpavkN_#IkYPDC%OFcsnVW}eM;v|A3u4|t(8;nD(%zQ zr{vVjpZ7QPrjH$QPZ0g8^>Wkp*FSjZZrV9`$%Ds_Jx+A%Hp}v6xmiBn*a%tQ{2lck zX^p7jJ#sCT?|NIh8vmp^f!#4Sj(LyVbcAP=TGA`1q7_+D6^)ZJ-9bH86~#FUAPjiE z-4m<46;G6UtcoW(3c*hxB|@o53LW}AwyVtZ-2iVDF<69m=u?Q|kA#R6$ zP!#>pmX1RAuTac0XC0UvtvfI=xpYw)g=k6&qA8gki^UqiOUh#bvplAGCj=5tj_UX#N9$q>lR zIQ|H0K}=Bm7SR_UR~Bw3pr49KvWxyC0Zo|B3#1!jLIAv5HMB{t3y~O?Xh9H$hQ63* z8+TxoXQtU@p*kvEr12I9d(627n5xYZ`g|(?p2WW$Ei@77QvLC5-^%+C;=PlM_`Y!n z-gExtyE@pYKXj`rCHIk8q>`)~yKNNK#PD~(^Jyra5C06CqE&SF|2ZBLdp8#p^S~24 z+MIl=&BvK0v7SLCz?+F&FesXZHksZGglD~^o0sUl2+w-!ya>;Fy`ozT(9TnCY?WIu z+GbQ3V?kP25KPvoMNzHcx>SXWwAY!T<#mRh1lB#GXe|wCwE6Ny`49O;c}tfYu3t5) zf4FmxZX>!39K<&+MDwXow0!A-m-c@&k?cA7ndFjhjQ$jz=ils~d5Ik5ZP5)U<! zbHj~d&2zFc;Ou6ad%PUK{xQ1jZ$(Vxk$i)KbMBs@f=-l$9LMn%*c zwOhSW01uH=m#tMbvKKc>)=tFzd!3Hvi@5>nXf!n>x}A?qjJ>X54 z1s+YO{gq-I9>4gpG(>9~kTC&dSmN=EwQ>{Q791r^ijF#uvv)Q%eev2eFPu3{_I&gK zd&2xJ*;lh>)g9`N$1`Kbc1br zg+VYmHB^oXbkd4DL3dG!Y*F5%|HExmvKocO>9Yr+%W$ttHEb69qIuLtpr?Bl{bI7iTu(MQDQoMU!^P z;Y89*W72EvT9F7ABes#fPOZLTlVHxN&zsV&&om2#3q>;Ue9AlT@%bqUk0^gdE&SKf0R4+{S2=ib05TofTxGaW5XIyS6PK)YI+ML7^qCR7 zKA(3+MK|^^;RPRN=JOdcGlMfKGDQRAnc*5@{#srqm1yWU!2+0}miK^L0++Bo(RMjh zAd1-y_50tDkIVm*|9JA2uO`0r&X<2X{nq(&+n3+|@~kmuNXi$09!z-XCBM!eS$pE^ zVY~7>J+h*9`R28YrY|ZUxOmeMtmz$a^aQrQc%eYD>n#Sm0nbiJP~C!oZ7B8A708O3 zd~w45;k78fp`ld=9{SFBXOBVB3vEv9u?YI6kMUG*(`Prx|7<7jM^-N|mAG@R^rE+i zeT&`Yz3N^5O1;Yz9vg6{*p)U&>Rm?U;1XtLz+Lw0(KQpbX(HasF==_cTY{JB;_u|* zpj*35A$G*{w264>^XLpn$YrPTI4;f+Z(q~X?MBZNT1xy1UvO|aVZ1kIKo3{qup?b( z7j(FuXq~R;Ww5#W0ro&$NQ)+&w4oUFS;6MwSB-L~V6Uo;_m-7*?lG)#R*8@%xqgsc z^600bMULTJU|QRAt&C9L1jGa rEBJj_x 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Ƕ{0OsmIOfShvPlgegA?UA)DgrJ(f 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 diff --git a/loader/data/images/GithubIcon.png b/loader/data/images/GithubIcon.png deleted file mode 100644 index f8e08f6f4183c61ac2fc07043fa5c88634034ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 795 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 diff --git a/loader/data/images/TwitterIcon.png b/loader/data/images/TwitterIcon.png deleted file mode 100644 index 4f575c9d7256f24432d30c60e0db7fc39fd254a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3876 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 m?8?NQWiyR-&6%Gx{u}_o7cAIUuZL0q0000 diff --git a/loader/data/images/gameSettingsButton.png b/loader/data/images/gameSettingsButton.png deleted file mode 100644 index d6b4a6dfa7775c8c8d40e3ed50f465807fc518d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3819 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 diff --git a/loader/data/images/gameSettingsButtonEx.png b/loader/data/images/gameSettingsButtonEx.png deleted file mode 100644 index 288ffae3fcd3873f9c9be3b32fcc3f72a75c5189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18122 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 S#9s&=`?Vt3nH8?vw(mb3^4CZJ diff --git a/loader/data/images/gameSettingsButtonExSelected.png b/loader/data/images/gameSettingsButtonExSelected.png deleted file mode 100644 index f088e548bfba5a52f990bbc083d3bb781021ea72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18132 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 S#9s&=`?Vt3nH8?vw(mb3^4CZJ diff --git a/loader/data/images/gameSettingsButtonSelected.png b/loader/data/images/gameSettingsButtonSelected.png deleted file mode 100644 index e5c3d8907d43ef1ce82e812eebdc1d0351fb3248..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3685 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 IM6N<$g4nZyWdHyG diff --git a/loader/data/images/switchIconOff.png b/loader/data/images/switchIconOff.png deleted file mode 100644 index 7ec097fb582b17480a661e9be867ded74994b933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18585 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 diff --git a/loader/data/images/switchIconOn.png b/loader/data/images/switchIconOn.png deleted file mode 100644 index 17e6552308dc3c2811b44d4650a7fd7514f350ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18141 zcmeI4dpK0v`@pxuK?+@{B%MJQ$=qi!V+=Fnnp+qdU5%MNV{(}>Gv(4rRHVyEQW24^ zLa8VvDpXX8bPsU~Nk!j79i0l_JtW%IeEU7W@9&@AGxI!S=3Vc4-*>Igde^)5p6A&% zEpT_#)R?9L0Dz{mlbsjzISG1CQCEfjc9cu&p^q^lCqD@QOq9yrN=>}qA^K0aN2Fz7*P z@AF&zXC6}9kM(2})~c1MkK65p_aw%Q%c0Mh@aOufE0s@MQMR!fGey97^+K+pq|aCh zcppun%rh!ey9g*n+#Rb9l)0ssVWw{!(0)nZvqULogHo9^$+lsW7BVS%p9WV+AXz6dO%@f%Iz*A{-UB4N+a9WI&YD`G~fmvND zfy>5bt?b>xE6}z*17vm7`}T-rZ0z@MFMj;Et+n;h{44au>>Ivo`uP>h%Y6HS|B0r2 z>V5a;#b+~PaZ6(zRo?$uar3R~;pw$I#%u^^e4gm|>Fn5nPX>35t~du2vrKhbJST>2 zvrF6BgF9@riN0g*)me82xX+r+J}Oh2iNMJfRHfBP$fHX+%744e8PAfIJ?jO4?h;}7 zJri~1n85WrV0&O5>YV42-a6!S)*O_e$T*k#3mPTb<)7pAAQf(fKcWc7@sWCLRI*j)3O$6 ze_*R;mYbBuj!~gqQ=h~(tWQu1*vvBCraom)+5+6IRMV{db%*tEpSS?RaM zr>9wOHQ(QUJ1c@|I32;BL33icvfLjz9Ysu^NtjSS#$t@}2G5E)M#)EAPR~9+;h!s0 z18~@lEGIML2NM$~p~tUIU|g}7IdKyMH>Y^}FV3e9G4D*g<8UX`%eccVC!OFl%{cjb zJvXR8jkMDYG4EPjYewtkR(z{|t6}$Ijf?=>utV>?pP6{wSTSF(ZG0P{O%+VV(R>c3 zc|AG0pE-e;xQKpyf05S-&y7bX5mu&=Zmpl}>~i?{fn9f}1x^X<6`Xh>JwM^et{Ltr zw|(zacR0RCd7=C^e4J*y?)s_(zKLG?RJEymz3{0gQeBVe-QA*B#l%=(U!}J1(cUBU zVVM@0{;r#JLu1$cU9)%To1&RHxkqxFa>x4g_*63!bC!9p$#?L{m z^^Xu-i?QI6pxoUlyIFZod7gQWuP&J9cV=fCxnN)7_c2zBRyBXlk~xn2#F}3-+Pxop zKgrg}p6q5#ewUBR4LYp9zr-&5QfPKpYUagdF`2Hy?54;I?H{JELH9BHLOx`_a~#J~ zEgUyfwP9S%RLWIin2=(Cu4?$pld<%&E#okI7dz$YhNR*;%E9{%e>iAw6;v*1nb{Ij z8B%$0w(4xd*)DD`-MZ4e+=`FPJ!0i*@|zZAXRn>D z_P8v}TpriVSZh4M9f%sJ1F~agDe;vz#nNII|MKyD)bECuw%L#yz`qL~cha_I71MNS ziR+H9Yb!r)75*0efo z3NgH{ks)ce`(U@*t|^_5^&p)<&L^5ub5ScO^%my|=WQxcJinXwSs5(nV3+A6lxeB}D*D<|QRM!binnpulXFlL&B(iLT@&0bcm9hu-t_3?t+To( zh0ofi5m{kS!8bzJnb##eVk|M8;oj|J>K3)*by6uYa^_Y1VY9a44Rdm~m%3`YK1nBM zPEK2e2*FvCFJRa2NZKAo&oy*QF5{ESl2tFb;B zZEcK+$HJ@RBh|kcc>TcScuhTFkMR)BZlg5ZP{f)vKm-aO7Je`wwrI=gG zyTj{v-h|9tthGBg<#~!$sOIDP)0)i-Pj|li+r9yva?7NlWPK5%_~0eVxl%Cudd)2> z8|ESATjmF*dDopMXV?$lht_rJuP*(Y@cMqk;?mwe>h+5aK1x1r_j&ihkIo+pdu{SJ z<#xQ^{V`&=$TqKVJIu zj{U%vcB@jWnkC)mq}>G#ZIgV@`KFy9FAsSseM#w0zUxs{vbQ8Hzj#SdaaYuZGpl*M z9r~FTHBa7Ni2Q5vz=QjlBudXy-X&@?eofqySRJn!|0>gxN+Lb85%+a` z%4XDZYiDOp=|9k4oj+wVI{N+nR}X9IQtS4obf+X=3iYxxxSt6%itWE<^!KA;F;%a)hPz)l7D03tSi?>8rkWg46$r48}L*Ou2b2Ns8#uAViEEz*0W3Y(NFC(f3 z^o=6s^2lCx4xht8lC@EwR4O8)(c$6YsBk<=DCVQFBoYaY!J%plq(FE%%z~=CL`-T;tjN8OF^p45{V%q zF&0cLj!YzwaoBkn92tWdI?THM<5~DSS%08!JAuRh+Gbq8$cSIh(|?BG#-WOLy{!2&GV0eB7xi?m>a9Atn6ApptdvCWYISONiy!C3Ne zB;0U_@3{FUl#@ULWmDv+EQ4}wu=03=VPCfnD}n`s6-2}qOF-Giv^E;vnO{oImx>~@ z8QkDxHb+)_s2o}Pf?NvvtJaZWeX;y(Cir$ae-6Qr|54^Yju9RRhRRF-AyyzCQdx#80S&5bvJETwIwJ-*ES=5&x>Yvp&-pW4K8W^s z8lFHPIgl83SgbwKl0mX}z!Hge4kU9T%>nzL5^k`j%IXl&-ke0F6KKPZXf&KXjljU+ zv2+J>5{B_Va741i*kQkn2pR{*-j2wy#9Gqv_5|AZ9Sya9J!1;`=Xj06$`A$%#co0_ zNX3t~9%&v~)=^f_&y)*>ex;;Jyd3EWXM2V@mSk>@#GxR7BZC;#ZKiVmaG^DuN>-+!^mD}=wOf?ACi|6n^>54RmL^$8V7sn8)b7!KAv%1U;LLmnjU4PA|cRA_SWCV1}!f(S5}Wha0R zVTtT8!9vIOpbcE{T|>VSLmaf+BZi|CpACo7Yt%LK;Kmwig|5hAo4{8F8O?5S_Li`5c#44mwY}jtpXPehV zB41SClFtXGRp5dFkuNH6$>#&pDsaJo$QKp3n%vU?}uZZ8-Gw?8klO zd!Z+95gaEkHvov51pqPY0pOnj=(7U=R$>6)r9S|WQ=xwvBiyn4ssq$l;%rA_M%2H) zcWMHSrej-ISQ{U26R_67IQK)wf<)WdOr;#XrzwcK^=qCs{o)=`9Z@=Y@2T#!b6j<; zUY{ZQYizA=p!+AsATcTr#EVqtPh7|dFnGnP@;W8l@lNZe^P_qHa*d&;D)*|qR@K#> eJ}q%|Y%|ccL%U9|wR0yF9&omIx67ydulqM`rqQ7Q diff --git a/loader/data/sounds/settings_click_2.mp3 b/loader/data/sounds/settings_click_2.mp3 deleted file mode 100644 index 92f1e749ac7c66f71cb5f4258d82ad995bf69384..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6687 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 A6aWAK diff --git a/loader/filelist.sh b/loader/filelist.sh deleted file mode 100644 index 9d3867d..0000000 --- a/loader/filelist.sh +++ /dev/null @@ -1,71 +0,0 @@ -#! /bin/bash -# -# Automatic resource file list generation -# Created by Dimok - -outFile="./src/resources/filelist.cpp" -count_old=$(cat $outFile 2>/dev/null | tr -d '\n\n' | sed 's/[^0-9]*\([0-9]*\).*/\1/') - -count=0 -if [[ $OSTYPE == darwin* ]]; -then - -for i in $(gfind ./data/images/ ./data/sounds/ ./data/fonts/ -maxdepth 1 -type f \( ! -printf "%f\n" \) | sort -f) -do - files[count]=$i - count=$((count+1)) -done - -else - -for i in $(find ./data/images/ ./data/sounds/ ./data/fonts/ -maxdepth 1 -type f \( ! -printf "%f\n" \) | sort -f) -do - files[count]=$i - count=$((count+1)) -done - -fi - -if [ "$count_old" != "$count" ] || [ ! -f $outFile ] -then - -echo "Generating filelist.c for $count files." >&2 -cat < $outFile -/**************************************************************************** - * Resource files. - * This file is generated automatically. - * Includes $count files. - * - * NOTE: - * Any manual modification of this file will be overwriten by the generation. - *****************************************************************************/ -#include -#include - -EOF - -for i in ${files[@]} -do - filename=${i%.*} - extension=${i##*.} - echo 'extern const uint8_t '$filename'_'$extension'[];' >> $outFile - echo 'extern const uint32_t '$filename'_'$extension'_size;' >> $outFile - echo '' >> $outFile -done - -echo 'static ResourceFile ResourceList[] =' >> $outFile -echo '{' >> $outFile - -for i in ${files[@]} -do - filename=${i%.*} - extension=${i##*.} - echo -e '\t{"'$i'", '$filename'_'$extension', '$filename'_'$extension'_size, NULL, 0},' >> $outFile -done - -echo -e '\t{NULL, NULL, 0, NULL, 0}' >> $outFile -echo '};' >> $outFile -echo '' >> $outFile -echo 'ResourceFile * getResourceList(){ return ResourceList; }' >> $outFile -echo '' >> $outFile -fi diff --git a/loader/languages/english.lang b/loader/languages/english.lang deleted file mode 100644 index 551040a..0000000 --- a/loader/languages/english.lang +++ /dev/null @@ -1,54 +0,0 @@ -msgid "Press HOME to return." -msgstr "" - -msgid "Language" -msgstr "" - -msgid "Press B to return to the plugin overview." -msgstr "" - -# English translations for Wii U Plugin System loader -# This file is distributed under the same license as the PACKAGE package. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-08 17:13+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgid "Press B to return to the plugin overview, HOME to return to the running application." -msgstr "" - -#: src/menu/content/ContentHome.cpp:24 -msgid "Welcome to the Wii U plugin loader" -msgstr "" - -#: src/menu/content/ContentHome.cpp:33 -msgid "Exit to HBL " -msgstr "" - -#: src/menu/content/ContentHome.cpp:36 -msgid "Apply Patches" -msgstr "" - -#: src/myutils/ConfigUtils.cpp:113 -msgid "Press HOME to return to the running application." -msgstr "" - -#: src/myutils/ConfigUtils.cpp:114 -msgid "Configurable running plugins:" -msgstr "" - -#: src/myutils/ConfigUtils.cpp:118 -msgid "No configurable running plugins found." -msgstr "" - -#: src/myutils/ConfigUtils.cpp:243 -msgid "B = plugin overview, HOME = back to running application." -msgstr "" diff --git a/loader/libs/portlibs.zip b/loader/libs/portlibs.zip deleted file mode 100644 index d2a9905812cd0286c3a51cbcbecd5babc8f0d015..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38349 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 L0sxzdKU@C;&lER! diff --git a/loader/meta/meta.xml b/loader/meta/meta.xml deleted file mode 100644 index 46200ef..0000000 --- a/loader/meta/meta.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - Wii U Plugin Loader - Maschell - https://github.com/Maschell/WiiUPluginSystem - pre-alpha - 201802103162900 - Plugin loader for the Wii U - - - tool - - diff --git a/loader/src/Application.cpp b/loader/src/Application.cpp deleted file mode 100644 index 225ad21..0000000 --- a/loader/src/Application.cpp +++ /dev/null @@ -1,255 +0,0 @@ -/**************************************************************************** - * Copyright (C) 2015 Dimok - * Modified by Maschell, 2018 for Wii U Plugin System loader - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - ****************************************************************************/ -#include "Application.h" -#include "common/common.h" -#include -#include -#include -#include -#include "resources/Resources.h" -#include -#include -#include "settings/CSettings.h" -#include "myutils/TcpReceiver.h" -#include "mymemory/memory_mapping.h" - -Application *Application::applicationInstance = NULL; -bool Application::exitApplication = false; - -Application::Application() - : CThread(CThread::eAttributeAffCore1 | CThread::eAttributePinnedAff, 0, 0x20000) - , bgMusic(NULL) - , video(NULL) - , mainWindow(NULL) - , exitCode(EXIT_RELAUNCH_ON_LOAD) { - controller[0] = new VPadController(GuiTrigger::CHANNEL_1); - controller[1] = new WPadController(GuiTrigger::CHANNEL_2); - controller[2] = new WPadController(GuiTrigger::CHANNEL_3); - controller[3] = new WPadController(GuiTrigger::CHANNEL_4); - controller[4] = new WPadController(GuiTrigger::CHANNEL_5); - - CSettings::instance()->Load(); - - //! create bgMusic - bgMusic = new GuiSound(Resources::GetFile("bgMusic.mp3"), Resources::GetFileSize("bgMusic.mp3")); - - //! load language - loadLanguageFromConfig(); - - exitApplication = false; -} - -Application::~Application() { - DEBUG_FUNCTION_LINE("Destroy music\n"); - delete bgMusic; - - DEBUG_FUNCTION_LINE("Destroy controller\n"); - - for(int32_t i = 0; i < 5; i++) - delete controller[i]; - - //We may have to handle Asyncdelete in the Destructors. - DEBUG_FUNCTION_LINE("Destroy async deleter\n"); - do { - DEBUG_FUNCTION_LINE("Triggering AsyncDeleter\n"); - AsyncDeleter::triggerDeleteProcess(); - while(!AsyncDeleter::realListEmpty()) { - DEBUG_FUNCTION_LINE("Waiting...\n"); - os_usleep(1000); - } - } while(!AsyncDeleter::deleteListEmpty()); - AsyncDeleter::destroyInstance(); - - DEBUG_FUNCTION_LINE("Clear resources\n"); - Resources::Clear(); - - DEBUG_FUNCTION_LINE("Stop sound handler\n"); - SoundHandler::DestroyInstance(); -} - -int32_t Application::exec() { - //! start main GX2 thread - resumeThread(); - //! now wait for thread to finish - shutdownThread(); - - return exitCode; -} - -void Application::reloadUI() { - reloadUIflag = true; -} -void Application::fadeOut() { - GuiImage fadeOut(video->getTvWidth(), video->getTvHeight(), (GX2Color) { - 0, 0, 0, 255 - }); - - for(int32_t i = 0; i < 255; i += 10) { - if(i > 255) - i = 255; - - fadeOut.setAlpha(i / 255.0f); - - //! start rendering DRC - video->prepareDrcRendering(); - mainWindow->drawDrc(video); - - GX2SetDepthOnlyControl(GX2_DISABLE, GX2_DISABLE, GX2_COMPARE_ALWAYS); - fadeOut.draw(video); - GX2SetDepthOnlyControl(GX2_ENABLE, GX2_ENABLE, GX2_COMPARE_LEQUAL); - - video->drcDrawDone(); - - //! start rendering TV - video->prepareTvRendering(); - - mainWindow->drawTv(video); - - GX2SetDepthOnlyControl(GX2_DISABLE, GX2_DISABLE, GX2_COMPARE_ALWAYS); - fadeOut.draw(video); - GX2SetDepthOnlyControl(GX2_ENABLE, GX2_ENABLE, GX2_COMPARE_LEQUAL); - - video->tvDrawDone(); - - //! as last point update the effects as it can drop elements - mainWindow->updateEffects(); - - video->waitForVSync(); - } - - //! one last cleared black screen - video->prepareDrcRendering(); - video->drcDrawDone(); - video->prepareTvRendering(); - video->tvDrawDone(); - video->waitForVSync(); - video->tvEnable(false); - video->drcEnable(false); -} - -void Application::executeThread(void) { - DEBUG_FUNCTION_LINE("Initialize video\n"); - video = new CVideo(GX2_TV_SCAN_MODE_720P, GX2_DRC_SINGLE); - - DEBUG_FUNCTION_LINE("Video size %i x %i\n", video->getTvWidth(), video->getTvHeight()); - - //! setup default Font - DEBUG_FUNCTION_LINE("Initialize main font system\n"); - FreeTypeGX *fontSystem = new FreeTypeGX(Resources::GetFile("font.ttf"), Resources::GetFileSize("font.ttf"), true); - GuiText::setPresetFont(fontSystem); - - reloadUIflag = true; - if(bgMusic != NULL) { - bgMusic->SetLoop(true); - bgMusic->SetVolume(50); - bgMusic->Stop(); //CHANG MEEEEEEEEEEEEEEEEEEE - } - - - while(reloadUIflag) { - reloadUIflag = false; - exitCode = EXIT_RELAUNCH_ON_LOAD; - DEBUG_FUNCTION_LINE("Initialize the language\n"); - loadLanguageFromConfig(); - DEBUG_FUNCTION_LINE("Initialize main window\n"); - mainWindow = MainWindow::getInstance(video->getTvWidth(), video->getTvHeight()); - - exitApplication = false; - //! main GX2 loop (60 Hz cycle with max priority on core 1) - - DEBUG_FUNCTION_LINE("Starting TcpReceiver\n"); - TcpReceiver pluginReceiver(4299); - DEBUG_FUNCTION_LINE("Entering main loop\n"); - while(!exitApplication && !reloadUIflag) { - //! Read out inputs - for(int32_t i = 0; i < 5; i++) { - if(controller[i]->update(video->getTvWidth(), video->getTvHeight()) == false) - continue; - - if(controller[i]->data.buttons_d & VPAD_BUTTON_PLUS) { - exitCode = APPLICATION_CLOSE_APPLY; - if(linkPluginsCallback != NULL) { - bool result = linkPluginsCallback(); - if(!result) { - // On linking errors return to the HBL. - #warning TODO: proper error handling when linking fails. - exitCode = APPLICATION_CLOSE_MIIMAKER; - } - } - exitApplication = true; - } - - if(controller[i]->data.buttons_d & VPAD_BUTTON_MINUS) { - exitCode = APPLICATION_CLOSE_APPLY_MEMORY; - exitApplication = true; - } - - if(controller[i]->data.buttons_d & VPAD_BUTTON_HOME) { - exitCode = APPLICATION_CLOSE_MIIMAKER; - exitApplication = true; - } - - //! update controller states - mainWindow->update(controller[i]); - } - mainWindow->process(); - - //! start rendering DRC - video->prepareDrcRendering(); - mainWindow->drawDrc(video); - video->drcDrawDone(); - - //! start rendering TV - video->prepareTvRendering(); - mainWindow->drawTv(video); - video->tvDrawDone(); - - //! enable screen after first frame render - if(video->getFrameCount() == 0) { - video->tvEnable(true); - video->drcEnable(true); - } - - - //! as last point update the effects as it can drop elements - mainWindow->updateEffects(); - - video->waitForVSync(); - - //! transfer elements to real delete list here after all processes are finished - //! the elements are transfered to another list to delete the elements in a separate thread - //! and avoid blocking the GUI thread - AsyncDeleter::triggerDeleteProcess(); - } - DEBUG_FUNCTION_LINE("Fading out\n"); - fadeOut(); - DEBUG_FUNCTION_LINE("Destroying the MainWindow\n"); - MainWindow::destroyInstance(); - } - DEBUG_FUNCTION_LINE("Delete fontSystem\n"); - delete fontSystem; - DEBUG_FUNCTION_LINE("Delete video\n"); - delete video; -} - -void Application::loadLanguageFromConfig() { - if(!CSettings::getValueAsString(CSettings::AppLanguage).empty()) { - std::string languagePath = std::string(DEFAULT_LANG_PATH) + "/" + CSettings::getValueAsString(CSettings::AppLanguage) + std::string(LANGUAGE_FILE_EXT); - gettextLoadLanguage(languagePath.c_str()); - } -} diff --git a/loader/src/Application.h b/loader/src/Application.h deleted file mode 100644 index 0d5f33d..0000000 --- a/loader/src/Application.h +++ /dev/null @@ -1,92 +0,0 @@ -/**************************************************************************** - * Copyright (C) 2015 Dimok - * Modified by Maschell, 2018 for Wii U Plugin System loader - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - ****************************************************************************/ -#ifndef _APPLICATION_H -#define _APPLICATION_H - -#include "menu/MainWindow.h" -#include -#include