From b21c35da72c85c922db734d701dcd5428951343c Mon Sep 17 00:00:00 2001 From: Struma Date: Fri, 20 Nov 2020 22:19:27 -0500 Subject: [PATCH] Create Makefile build script for macOS dependencies --- .gitmodules | 2 +- macos/.gitignore | 5 +- macos/Config.xcconfig | 35 +- macos/Dependencies/.AppleSilicon | 6 + macos/Dependencies/.Intel | 6 + macos/Dependencies/.gitignore | 3 + macos/Dependencies/.iOS | 6 + macos/Dependencies/Brewfile | 8 + macos/Dependencies/dependencies.make | 296 +++++++++ macos/Deps.make | 23 - macos/README.md | 30 + macos/mkxp-z.xcodeproj/project.pbxproj | 587 ++++-------------- .../UserInterfaceState.xcuserstate | Bin 224880 -> 244801 bytes .../xcschemes/xcschememanagement.plist | 9 +- 14 files changed, 503 insertions(+), 513 deletions(-) create mode 100644 macos/Dependencies/.AppleSilicon create mode 100644 macos/Dependencies/.Intel create mode 100644 macos/Dependencies/.gitignore create mode 100644 macos/Dependencies/.iOS create mode 100644 macos/Dependencies/Brewfile create mode 100644 macos/Dependencies/dependencies.make delete mode 100644 macos/Deps.make create mode 100644 macos/README.md diff --git a/.gitmodules b/.gitmodules index e1d6abb5..580b490a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "boost-unordered"] path = boost-unordered - url = https://gitlab.com/zzoro/mkxp-z-boost-unordered.git + url = https://gitlab.com/mkxp-z/boost-unordered.git diff --git a/macos/.gitignore b/macos/.gitignore index 47e2eeb0..b9274c89 100644 --- a/macos/.gitignore +++ b/macos/.gitignore @@ -1,5 +1,2 @@ DerivedData/ -*Dependencies/ -*Dependencies.dmg -gls* -*.dmg \ No newline at end of file +gls* \ No newline at end of file diff --git a/macos/Config.xcconfig b/macos/Config.xcconfig index b7fc7905..febd893d 100644 --- a/macos/Config.xcconfig +++ b/macos/Config.xcconfig @@ -9,46 +9,33 @@ // GCC_PREPROCESSOR_DEFINITIONS = $(inherited) EASY_POKE // The path to your build dependencies, or the included (and mounted) .dmg -DEPENDENCY_SEARCH_PATH = $(PROJECT_DIR)/MKXPZ-Dependencies/mac +DEPENDENCY_SEARCH_PATH = $(PROJECT_DIR)/Dependencies/build-$(CURRENT_ARCH) -// The version of Ruby to use -// It's really only important for the disk image, -// if you install Ruby yourself just change paths in the project on your own -RUBY_INSTALL_PREFIX = $(DEPENDENCY_SEARCH_PATH)/prefix/opt/ruby$(MRI_VERSION) - -// Default, don't change this here, change it in the target settings -MRI_VERSION=2.7.0 +// Don't change this here +MRI_VERSION = 2.6.0 INFOPLIST_FILE = $(PROJECT_DIR)/Info.plist CODE_SIGN_ENTITLEMENTS = $(PROJECT_DIR)/entitlements.plist OTHER_CFLAGS = -fconstant-string-class=OFConstantString -fno-constant-cfstrings $(inherited) CLANG_ENABLE_MODULES = NO -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MKXPZ_BUILD_XCODE ALCDEVICE_STRUCT=ALCdevice_struct SHARED_FLUID USE_MINIFFI +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) MKXPZ_BUILD_XCODE ALCDEVICE_STRUCT=ALCdevice_struct USE_MINIFFI GCC_C_LANGUAGE_STANDARD = gnu11 GCC_CXX_LANGUAGE_STANDARD = c++11 -LIBRARY_SEARCH_PATHS = "$(RUBY_INSTALL_PREFIX)/lib" "$(DEPENDENCY_SEARCH_PATH)/prefix/lib" "$(DEPENDENCY_SEARCH_PATH)/prefix/lib64" -HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/../**" "$(DEPENDENCY_SEARCH_PATH)/prefix/include" "$(DEPENDENCY_SEARCH_PATH)/prefix/lib/**" - +HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/../**" "$(DEPENDENCY_SEARCH_PATH)/include" "$(DEPENDENCY_SEARCH_PATH)/lib/**" +LIBRARY_SEARCH_PATHS = "$(DEPENDENCY_SEARCH_PATH)/lib" // Project includes -EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = $(inherited) MKXPZ-Dependencies ../build +EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES = $(inherited) Dependencies ../build + +HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/include/SDL2" // sigc++ -HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/prefix/include/sigc++-2.0" +HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/include/sigc++-2.0" // pixman -HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/prefix/include/pixman-1" - -// Usually you need to access Framework headers like "SDL2/SDL.h" -// MKXP's source isn't written with macOS in mind though, -// so gotta search the framework headers -HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/frameworks/SDL2.framework/Headers/**" -HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/frameworks/SDL2_ttf.framework/Headers/**" -HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/frameworks/SDL2_image.framework/Headers/**" - -FRAMEWORK_SEARCH_PATHS = "$(DEPENDENCY_SEARCH_PATH)/frameworks" $(inherited) +HEADER_SEARCH_PATHS = $(inherited) "$(DEPENDENCY_SEARCH_PATH)/include/pixman-1" // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 diff --git a/macos/Dependencies/.AppleSilicon b/macos/Dependencies/.AppleSilicon new file mode 100644 index 00000000..8009bd3b --- /dev/null +++ b/macos/Dependencies/.AppleSilicon @@ -0,0 +1,6 @@ +SDK := macosx +ARCH := arm64 +HOST := aarch64-apple-darwin +MINIMUM_REQUIRED := 11.0 + +include dependencies.make diff --git a/macos/Dependencies/.Intel b/macos/Dependencies/.Intel new file mode 100644 index 00000000..a095b8f5 --- /dev/null +++ b/macos/Dependencies/.Intel @@ -0,0 +1,6 @@ +SDK := macosx +ARCH := x86_64 +HOST := $(ARCH)-apple-darwin +MINIMUM_REQUIRED := 10.12 + +include dependencies.make diff --git a/macos/Dependencies/.gitignore b/macos/Dependencies/.gitignore new file mode 100644 index 00000000..40903e8e --- /dev/null +++ b/macos/Dependencies/.gitignore @@ -0,0 +1,3 @@ +build-*/ +downloads/ +*.dmg \ No newline at end of file diff --git a/macos/Dependencies/.iOS b/macos/Dependencies/.iOS new file mode 100644 index 00000000..ab86bf2d --- /dev/null +++ b/macos/Dependencies/.iOS @@ -0,0 +1,6 @@ +SDK := iphoneos +ARCH := armv7 +HOST := $(ARCH)-iphone-darwin +MINIMUM_REQUIRED := 10.0 + +include dependencies.make diff --git a/macos/Dependencies/Brewfile b/macos/Dependencies/Brewfile new file mode 100644 index 00000000..830e7d10 --- /dev/null +++ b/macos/Dependencies/Brewfile @@ -0,0 +1,8 @@ +# https://github.com/Homebrew/homebrew-bundle + +brew "libtool" +brew "mm-common" +brew "cmake" +brew "automake" +brew "autoconf" +brew "nasm" \ No newline at end of file diff --git a/macos/Dependencies/dependencies.make b/macos/Dependencies/dependencies.make new file mode 100644 index 00000000..198b65c4 --- /dev/null +++ b/macos/Dependencies/dependencies.make @@ -0,0 +1,296 @@ +SDKROOT := $(shell xcrun -sdk $(SDK) --show-sdk-path) +TARGETFLAGS := $(TARGETFLAGS) -m$(SDK)-version-min=$(MINIMUM_REQUIRED) +DEPLOYMENT_TARGET_ENV := $(shell ruby -e 'puts "$(SDK)".upcase')_DEPLOYMENT_TARGET=$(MINIMUM_REQUIRED) +BUILD_PREFIX := ${PWD}/build-$(ARCH) +LIBDIR := $(BUILD_PREFIX)/lib +INCLUDEDIR := $(BUILD_PREFIX)/include +DOWNLOADS := ${PWD}/downloads/$(HOST) +NPROC := $(shell sysctl -n hw.ncpu) +CFLAGS := -isysroot $(SDKROOT) -arch $(ARCH) -I$(INCLUDEDIR) $(TARGETFLAGS) $(DEFINES) -target $(HOST) +LDFLAGS := -L$(LIBDIR) +CC := $(shell xcrun -sdk $(SDK) -f clang) $(CFLAGS) +PKG_CONFIG_LIBDIR := $(BUILD_PREFIX)/lib/pkgconfig +GIT := git +CLONE := $(GIT) clone +GITHUB := https://github.com +GITLAB := https://gitlab.com + +CONFIGURE_ENV := \ + $(DEPLOYMENT_TARGET_ENV) \ + PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR) \ + PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \ + CC="$(CC)" LDFLAGS="$(LDFLAGS)" + +CONFIGURE_ARGS := \ + --prefix="$(BUILD_PREFIX)" \ + --host=$(HOST) + +RUBY_CONFIGURE_ARGS := \ + --enable-install-static-library \ + --enable-shared \ + --disable-install-doc \ + --with-out-ext=openssl \ + --with-out-ext=fiddle \ + --with-out-ext=gdbm \ + --disable-rubygems \ + --with-static-linked-ext \ + ${EXTRA_RUBY_CONFIG_ARGS} + +CONFIGURE := $(CONFIGURE_ENV) ./configure $(CONFIGURE_ARGS) +AUTOGEN := $(CONFIGURE_ENV) ./autogen.sh $(CONFIGURE_ARGS) +CMAKE := $(CONFIGURE_ENV) cmake .. -DCMAKE_INSTALL_PREFIX=$(BUILD_PREFIX) +MESON := $(CONFIGURE_ENV) meson build --prefix=$(BUILD_PREFIX) -Ddefault_library=static + +default: deps-core + +# Vorbis +libvorbis: init_dirs libogg $(LIBDIR)/libvorbis.a + +$(LIBDIR)/libvorbis.a: $(LIBDIR)/libogg.a $(DOWNLOADS)/vorbis/Makefile + cd $(DOWNLOADS)/vorbis; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/vorbis/Makefile: $(DOWNLOADS)/vorbis/configure + cd $(DOWNLOADS)/vorbis; \ + $(CONFIGURE) --with-ogg=$(BUILD_PREFIX) --enable-shared=false --enable-static=true + +$(DOWNLOADS)/vorbis/configure: $(DOWNLOADS)/vorbis/autogen.sh + cd $(DOWNLOADS)/vorbis; \ + ./autogen.sh + +$(DOWNLOADS)/vorbis/autogen.sh: + $(CLONE) $(GITHUB)/xiph/vorbis $(DOWNLOADS)/vorbis + + +# Ogg, dependency of Vorbis +libogg: init_dirs $(LIBDIR)/libogg.a + +$(LIBDIR)/libogg.a: $(DOWNLOADS)/ogg/Makefile + cd $(DOWNLOADS)/ogg; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/ogg/Makefile: $(DOWNLOADS)/ogg/configure + cd $(DOWNLOADS)/ogg; \ + $(CONFIGURE) --enable-static=true --enable-shared=false + +$(DOWNLOADS)/ogg/configure: $(DOWNLOADS)/ogg/autogen.sh + cd $(DOWNLOADS)/ogg; ./autogen.sh + +$(DOWNLOADS)/ogg/autogen.sh: + $(CLONE) $(GITHUB)/xiph/ogg $(DOWNLOADS)/ogg + +# sigc++-2 +sigcxx: init_dirs $(LIBDIR)/libsigc-2.0.a + +$(LIBDIR)/libsigc-2.0.a: $(DOWNLOADS)/sigcxx/Makefile + cd $(DOWNLOADS)/sigcxx; \ + make; make install + +$(DOWNLOADS)/sigcxx/Makefile: $(DOWNLOADS)/sigcxx/autogen.sh + cd $(DOWNLOADS)/sigcxx; \ + $(AUTOGEN) --enable-static=yes --enable-shared=no + +$(DOWNLOADS)/sigcxx/autogen.sh: + $(CLONE) $(GITHUB)/libsigcplusplus/libsigcplusplus -b libsigc++-2-10 $(DOWNLOADS)/sigcxx + +# Pixman +pixman: init_dirs libpng $(LIBDIR)/libpixman-1.a + +$(LIBDIR)/libpixman-1.a: $(DOWNLOADS)/pixman/Makefile + cd $(DOWNLOADS)/pixman + make -C $(DOWNLOADS)/pixman -j$(NPROC) + make -C $(DOWNLOADS)/pixman install + +$(DOWNLOADS)/pixman/Makefile: $(DOWNLOADS)/pixman/autogen.sh + cd $(DOWNLOADS)/pixman; \ + $(AUTOGEN) --enable-static=yes --enable-shared=no + +$(DOWNLOADS)/pixman/autogen.sh: + $(CLONE) $(GITLAB)/mkxp-z/pixman $(DOWNLOADS)/pixman + + +# PhysFS + +physfs: init_dirs $(LIBDIR)/libphysfs.a + +$(LIBDIR)/libphysfs.a: $(DOWNLOADS)/physfs/cmakebuild/Makefile + cd $(DOWNLOADS)/physfs/cmakebuild; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/physfs/cmakebuild/Makefile: $(DOWNLOADS)/physfs/CMakeLists.txt + cd $(DOWNLOADS)/physfs; \ + mkdir cmakebuild; cd cmakebuild; \ + $(CMAKE) -DPHYSFS_BUILD_STATIC=true -DPHYSFS_BUILD_SHARED=false + +$(DOWNLOADS)/physfs/CMakeLists.txt: + $(CLONE) $(GITHUB)/criptych/physfs $(DOWNLOADS)/physfs + +# libpng +libpng: init_dirs $(LIBDIR)/libpng.a + +$(LIBDIR)/libpng.a: $(DOWNLOADS)/libpng/Makefile + cd $(DOWNLOADS)/libpng; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/libpng/Makefile: $(DOWNLOADS)/libpng/configure + cd $(DOWNLOADS)/libpng; \ + $(CONFIGURE) \ + --enable-shared=no --enable-static=yes + +$(DOWNLOADS)/libpng/configure: + $(CLONE) $(GITHUB)/glennrp/libpng $(DOWNLOADS)/libpng + +# libjpeg +libjpeg: init_dirs $(LIBDIR)/libjpeg.a + +$(LIBDIR)/libjpeg.a: $(DOWNLOADS)/libjpeg/cmakebuild/Makefile + cd $(DOWNLOADS)/libjpeg/cmakebuild; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/libjpeg/cmakebuild/Makefile: $(DOWNLOADS)/libjpeg/CMakeLists.txt + cd $(DOWNLOADS)/libjpeg; mkdir -p cmakebuild; cd cmakebuild; \ + $(CMAKE) -DENABLE_SHARED=no -DENABLE_STATIC=yes + +$(DOWNLOADS)/libjpeg/CMakeLists.txt: + $(CLONE) $(GITHUB)/libjpeg-turbo/libjpeg-turbo $(DOWNLOADS)/libjpeg + +# SDL2 +sdl2: init_dirs $(LIBDIR)/libSDL2.a + +$(LIBDIR)/libSDL2.a: $(DOWNLOADS)/sdl2/Makefile + cd $(DOWNLOADS)/sdl2; \ + make -j$(NPROC); make install; + +$(DOWNLOADS)/sdl2/Makefile: $(DOWNLOADS)/sdl2/configure + cd $(DOWNLOADS)/sdl2; \ + $(CONFIGURE) --enable-static=true --enable-shared=false $(SDL_FLAGS) + +$(DOWNLOADS)/sdl2/configure: $(DOWNLOADS)/sdl2/autogen.sh + cd $(DOWNLOADS)/sdl2; ./autogen.sh + +$(DOWNLOADS)/sdl2/autogen.sh: + $(CLONE) $(GITHUB)/SDL-mirror/SDL $(DOWNLOADS)/sdl2 + +# SDL2 (Image) +sdl2image: init_dirs sdl2 libpng libjpeg $(LIBDIR)/libSDL2_image.a + +$(LIBDIR)/libSDL2_image.a: $(DOWNLOADS)/sdl2_image/Makefile + cd $(DOWNLOADS)/sdl2_image; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/sdl2_image/Makefile: $(DOWNLOADS)/sdl2_image/configure + cd $(DOWNLOADS)/sdl2_image; \ + LIBPNG_LIBS=$(LIBDIR)/libpng.a \ + $(CONFIGURE) --enable-static=true --enable-shared=false \ + --disable-imageio \ + --enable-png=yes --enable-png-shared=no \ + --enable-jpeg=yes --enable-jpeg-shared=no \ + --enable-webp=no + +$(DOWNLOADS)/sdl2_image/configure: $(DOWNLOADS)/sdl2_image/autogen.sh + cd $(DOWNLOADS)/sdl2_image; ./autogen.sh + +$(DOWNLOADS)/sdl2_image/autogen.sh: + $(CLONE) $(GITHUB)/SDL-mirror/SDL_image $(DOWNLOADS)/sdl2_image + +# SDL2 (ttf) +sdl2ttf: init_dirs sdl2 freetype $(LIBDIR)/libSDL2_ttf.a + +$(LIBDIR)/libSDL2_ttf.a: $(DOWNLOADS)/sdl2_ttf/Makefile + cd $(DOWNLOADS)/sdl2_ttf; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/sdl2_ttf/Makefile: $(DOWNLOADS)/sdl2_ttf/configure + cd $(DOWNLOADS)/sdl2_ttf; \ + $(CONFIGURE) --enable-static=true --enable-shared=false + +$(DOWNLOADS)/sdl2_ttf/configure: $(DOWNLOADS)/sdl2_ttf/autogen.sh + cd $(DOWNLOADS)/sdl2_ttf; ./autogen.sh + +$(DOWNLOADS)/sdl2_ttf/autogen.sh: + $(CLONE) $(GITHUB)/SDL-mirror/SDL_ttf $(DOWNLOADS)/sdl2_ttf + +# Freetype (dependency of SDL2_ttf) +freetype: init_dirs $(LIBDIR)/libfreetype.a + +$(LIBDIR)/libfreetype.a: $(DOWNLOADS)/freetype/Makefile + cd $(DOWNLOADS)/freetype; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/freetype/Makefile: $(DOWNLOADS)/freetype/configure + cd $(DOWNLOADS)/freetype; \ + $(CONFIGURE) --enable-static=true --enable-shared=false + +$(DOWNLOADS)/freetype/configure: $(DOWNLOADS)/freetype/autogen.sh + cd $(DOWNLOADS)/freetype; ./autogen.sh + +$(DOWNLOADS)/freetype/autogen.sh: + $(CLONE) $(GITHUB)/aseprite/freetype2 $(DOWNLOADS)/freetype + +# ObjFW +objfw: init_dirs $(LIBDIR)/libobjfw.a + +$(LIBDIR)/libobjfw.a: $(DOWNLOADS)/ObjFW/Makefile + cd $(DOWNLOADS)/ObjFW; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/ObjFW/Makefile: $(DOWNLOADS)/ObjFW/configure + cd $(DOWNLOADS)/ObjFW; \ + $(CONFIGURE) --enable-static --disable-shared + +$(DOWNLOADS)/ObjFW/configure: $(DOWNLOADS)/ObjFW/autogen.sh + cd $(DOWNLOADS)/ObjFW; \ + ./autogen.sh + +$(DOWNLOADS)/ObjFW/autogen.sh: + $(CLONE) $(GITHUB)/ObjFW/ObjFW $(DOWNLOADS)/ObjFW; \ + cd $(DOWNLOADS)/ObjFW; \ + git checkout 7ff624a09675925f08222499249ef25f325bee41 + +# Standard ruby +ruby: init_dirs $(LIBDIR)/libruby*.a + +$(LIBDIR)/libruby*.a: $(DOWNLOADS)/ruby/Makefile + cd $(DOWNLOADS)/ruby; \ + make -j$(NPROC); make install + +$(DOWNLOADS)/ruby/Makefile: $(DOWNLOADS)/ruby/configure + cd $(DOWNLOADS)/ruby; \ + $(CONFIGURE) $(RUBY_CONFIGURE_ARGS) + +$(DOWNLOADS)/ruby/configure: $(DOWNLOADS)/ruby/*.c + cd $(DOWNLOADS)/ruby; autoconf + +$(DOWNLOADS)/ruby/*.c: + $(CLONE) $(GITHUB)/ruby/ruby --single-branch --branch ruby_2_6 $(DOWNLOADS)/ruby + +# Build your own ruby! +RUBY_PATH := ${RUBY_PATH} +custom-ruby: custom-ruby-makefile + cd $(RUBY_PATH); \ + make -j$(NPROC); make install + +custom-ruby-makefile: custom-ruby-configure + cd $(RUBY_PATH); $(CONFIGURE) ${RUBY_ARGS} + +custom-ruby-configure: $(RUBY_PATH)/*.c + cd $(RUBY_PATH); autoconf + + +# ==== +init_dirs: + mkdir -p $(LIBDIR) $(INCLUDEDIR) + +clean: clean-compiled + +powerwash: clean-compiled clean-downloads + +clean-downloads: + rm -rf downloads/ + +clean-compiled: + rm -rf build-*/ + +deps-core: libvorbis sigcxx pixman libpng libjpeg objfw physfs sdl2 sdl2image sdl2ttf +deps-binding: ruby +everything: deps-core deps-binding \ No newline at end of file diff --git a/macos/Deps.make b/macos/Deps.make deleted file mode 100644 index db79f38f..00000000 --- a/macos/Deps.make +++ /dev/null @@ -1,23 +0,0 @@ -GOODLS_URL := https://github.com/tanaikech/goodls/releases/download/v1.2.7/goodls_darwin_amd64 -DMG_URL := https://drive.google.com/file/d/1-9Pt5bxvFUuO_yPFzC_h3WvQ9LDA6Q5K/view?usp=sharing -DMG_NAME := Dependencies -GOODLS := gls - -DEP_FOLDER := MKXPZ-Dependencies - -deps: $(DMG_NAME).dmg - hdiutil attach "$(DMG_NAME).dmg" -mountroot . -quiet - -$(DMG_NAME).dmg: $(GOODLS) - "./$(GOODLS)" -u "$(DMG_URL)" -f "$(DMG_NAME).dmg" - -$(GOODLS): - curl -L "$(GOODLS_URL)" > "$(GOODLS)" - chmod +x "$(GOODLS)" - -unmount: - -hdiutil detach $(DEP_FOLDER) -quiet - -clean: unmount - rm -rf "$(GOODLS)" "$(DMG_NAME).dmg" - diff --git a/macos/README.md b/macos/README.md new file mode 100644 index 00000000..f8829bd4 --- /dev/null +++ b/macos/README.md @@ -0,0 +1,30 @@ +This folder contains an experimental Xcode project that will build mkxp-z and all of its dependencies. + +To get all dependencies, run: + +```sh +# From the project's root; +# This will download all the required tools +# for building the dependencies +cd macos/Dependencies +brew bundle install + +# Intel Macs +make -f .Intel everything + +# Apple Silicon Macs +make -f .AppleSilicon everything + +# Make individual targets +make -f .Intel ruby sdl2 objfw + +# Use your own Ruby, and build everything else (for Intel Macs) +make -f .Intel configure-ruby RUBY_PATH="Path to Ruby" RUBY_ARGS="extra configure arguments" +make -f .Intel deps-core +``` + +Afterwards, simply open the Xcode project and hit Command+B. + +If you built a version of ruby >= 2, change the MRI_VERSION build setting to match. + +If you built 1.8 or 1.9, you will probably need to redefine the header+library search paths. \ No newline at end of file diff --git a/macos/mkxp-z.xcodeproj/project.pbxproj b/macos/mkxp-z.xcodeproj/project.pbxproj index 755b0a1b..376c3ca3 100644 --- a/macos/mkxp-z.xcodeproj/project.pbxproj +++ b/macos/mkxp-z.xcodeproj/project.pbxproj @@ -7,25 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 3BA08E5825661C4700449CFF /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5225661C4600449CFF /* Vorbis.framework */; }; - 3BA08E5925661C4700449CFF /* Vorbis.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5225661C4600449CFF /* Vorbis.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 3BA08E5A25661C4700449CFF /* SDL2_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5325661C4700449CFF /* SDL2_ttf.framework */; }; - 3BA08E5B25661C4700449CFF /* SDL2_ttf.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5325661C4700449CFF /* SDL2_ttf.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 3BA08E5E25661C4800449CFF /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5525661C4700449CFF /* Ogg.framework */; }; - 3BA08E5F25661C4800449CFF /* Ogg.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5525661C4700449CFF /* Ogg.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 3BA08E6025661C4800449CFF /* SDL2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5625661C4700449CFF /* SDL2.framework */; }; - 3BA08E6125661C4800449CFF /* SDL2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5625661C4700449CFF /* SDL2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 3BA08E6225661C4800449CFF /* SDL2_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5725661C4700449CFF /* SDL2_image.framework */; }; - 3BA08E6325661C4800449CFF /* SDL2_image.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E5725661C4700449CFF /* SDL2_image.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 3BA08E6525661CA600449CFF /* libfluidsynth.3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6425661CA600449CFF /* libfluidsynth.3.dylib */; }; - 3BA08E6725661CAA00449CFF /* libfluidsynth.3.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6425661CA600449CFF /* libfluidsynth.3.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 3BA08E7025661CDA00449CFF /* libphysfs.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6925661CD900449CFF /* libphysfs.a */; }; - 3BA08E7225661CDA00449CFF /* libobjfwbridge.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6A25661CD900449CFF /* libobjfwbridge.a */; }; - 3BA08E7425661CDA00449CFF /* libobjfw.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6B25661CD900449CFF /* libobjfw.a */; }; - 3BA08E7625661CDA00449CFF /* libsigc-2.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6C25661CD900449CFF /* libsigc-2.0.a */; }; - 3BA08E7825661CDA00449CFF /* libpixman-1.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E6D25661CD900449CFF /* libpixman-1.a */; }; - 3BA08E7E25661D3700449CFF /* libruby.2.7.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E7D25661D3700449CFF /* libruby.2.7.dylib */; }; - 3BA08E7F25661D5600449CFF /* libruby.2.7.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3BA08E7D25661D3700449CFF /* libruby.2.7.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 3BA08E9B256638C900449CFF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BD2B46925651C1B003DAD8A /* AudioToolbox.framework */; }; 3BA08EAD256642A300449CFF /* bitmapBlit.frag in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3BD2B4BB25654AD7003DAD8A /* bitmapBlit.frag */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 3BA08EAE256642A300449CFF /* blur.frag in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3BD2B4AC25654AD6003DAD8A /* blur.frag */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; @@ -208,6 +189,32 @@ 3BD2B6F12565AEC0003DAD8A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BD2B46725651C00003DAD8A /* Foundation.framework */; }; 3BD2B6F32565AEC0003DAD8A /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BD2B46525651BF3003DAD8A /* libz.tbd */; }; 3BD2B6F92565AEC0003DAD8A /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 3BDB23E22564546E00C4A63D /* icon.icns */; }; + 3BE08102256879FE0006849F /* libSDL2main.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080E4256879FC0006849F /* libSDL2main.a */; }; + 3BE08104256879FE0006849F /* libvorbis.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080E6256879FC0006849F /* libvorbis.a */; }; + 3BE08105256879FE0006849F /* libvorbisfile.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080E7256879FC0006849F /* libvorbisfile.a */; }; + 3BE08107256879FE0006849F /* libpixman-1.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080E9256879FC0006849F /* libpixman-1.a */; }; + 3BE08109256879FE0006849F /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080EB256879FC0006849F /* libSDL2.a */; }; + 3BE0810B256879FE0006849F /* libobjfwbridge.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080ED256879FD0006849F /* libobjfwbridge.a */; }; + 3BE0810D256879FE0006849F /* libSDL2_ttf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080EF256879FD0006849F /* libSDL2_ttf.a */; }; + 3BE0810E256879FE0006849F /* libSDL2_image.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080F0256879FD0006849F /* libSDL2_image.a */; }; + 3BE08110256879FE0006849F /* libobjfw.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080F2256879FD0006849F /* libobjfw.a */; }; + 3BE08112256879FE0006849F /* libruby.2.6-static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080F4256879FD0006849F /* libruby.2.6-static.a */; }; + 3BE08118256879FE0006849F /* libSDL2_test.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080FA256879FE0006849F /* libSDL2_test.a */; }; + 3BE08119256879FE0006849F /* libvorbisenc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080FB256879FE0006849F /* libvorbisenc.a */; }; + 3BE0811A256879FE0006849F /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080FC256879FE0006849F /* libfreetype.a */; }; + 3BE0811B256879FE0006849F /* libogg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080FD256879FE0006849F /* libogg.a */; }; + 3BE0811D256879FE0006849F /* libphysfs.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE080FF256879FE0006849F /* libphysfs.a */; }; + 3BE0811E256879FE0006849F /* libsigc-2.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE08100256879FE0006849F /* libsigc-2.0.a */; }; + 3BE0812525687EFF0006849F /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0812425687EFF0006849F /* CoreAudio.framework */; }; + 3BE0812725687F070006849F /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0812625687F070006849F /* libbz2.tbd */; }; + 3BE0812A25687F130006849F /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0812925687F130006849F /* CoreGraphics.framework */; }; + 3BE0812D25687F390006849F /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0812C25687F390006849F /* CoreVideo.framework */; }; + 3BE0812F25687F4F0006849F /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0812E25687F4F0006849F /* ForceFeedback.framework */; }; + 3BE0813125687F640006849F /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0813025687F640006849F /* Metal.framework */; }; + 3BE0813325687F700006849F /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0813225687F700006849F /* AppKit.framework */; }; + 3BE0813625687FA30006849F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE0813525687FA30006849F /* Carbon.framework */; }; + 3BE081462568A5C60006849F /* libpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE081452568A5C60006849F /* libpng.a */; }; + 3BE0814A2568A5F60006849F /* libturbojpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BE081492568A5F60006849F /* libturbojpeg.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -218,97 +225,6 @@ remoteGlobalIDString = 3BA08EA3256641ED00449CFF; remoteInfo = "mkxpz-resources"; }; - 3BA08F5E25673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = BECDF66C0761BA81005FE872; - remoteInfo = Framework; - }; - 3BA08F6025673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A7D88B5423E2437C00DCD162; - remoteInfo = "Framework-iOS"; - }; - 3BA08F6225673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A7D88D1523E24BED00DCD162; - remoteInfo = "Framework-tvOS"; - }; - 3BA08F6425673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = BECDF6B30761BA81005FE872; - remoteInfo = "Static Library"; - }; - 3BA08F6625673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A7D88E5423E24D3B00DCD162; - remoteInfo = "Static Library-iOS"; - }; - 3BA08F6825673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A769B23D23E259AE00872273; - remoteInfo = "Static Library-tvOS"; - }; - 3BA08F6A25673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = DB31407717554B71006C0E22; - remoteInfo = "Shared Library"; - }; - 3BA08F6C25673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A75FCEB323E25AB700529352; - remoteInfo = "Shared Library-iOS"; - }; - 3BA08F6E25673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A75FD06C23E25AC700529352; - remoteInfo = "Shared Library-tvOS"; - }; - 3BA08F7025673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = BECDF6BE0761BA81005FE872; - remoteInfo = "Standard DMG"; - }; - 3BA08F7225673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A75FDB8C23E4C74400529352; - remoteInfo = hidapi; - }; - 3BA08F7425673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A75FDB4923E399AC00529352; - remoteInfo = "hidapi-iOS"; - }; - 3BA08F7625673BA600449CFF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = A75FDB6E23E3A2C900529352; - remoteInfo = "hidapi-tvOS"; - }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -367,38 +283,9 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3BD2B6FA2565AEC0003DAD8A /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 3BA08E6125661C4800449CFF /* SDL2.framework in Embed Frameworks */, - 3BA08E7F25661D5600449CFF /* libruby.2.7.dylib in Embed Frameworks */, - 3BA08E5B25661C4700449CFF /* SDL2_ttf.framework in Embed Frameworks */, - 3BA08E6325661C4800449CFF /* SDL2_image.framework in Embed Frameworks */, - 3BA08E6725661CAA00449CFF /* libfluidsynth.3.dylib in Embed Frameworks */, - 3BA08E5F25661C4800449CFF /* Ogg.framework in Embed Frameworks */, - 3BA08E5925661C4700449CFF /* Vorbis.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 3BA08E5225661C4600449CFF /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = "MKXPZ-Dependencies/mac/frameworks/Vorbis.framework"; sourceTree = ""; }; - 3BA08E5325661C4700449CFF /* SDL2_ttf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2_ttf.framework; path = "MKXPZ-Dependencies/mac/frameworks/SDL2_ttf.framework"; sourceTree = ""; }; - 3BA08E5525661C4700449CFF /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = "MKXPZ-Dependencies/mac/frameworks/Ogg.framework"; sourceTree = ""; }; - 3BA08E5625661C4700449CFF /* SDL2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2.framework; path = "MKXPZ-Dependencies/mac/frameworks/SDL2.framework"; sourceTree = ""; }; - 3BA08E5725661C4700449CFF /* SDL2_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL2_image.framework; path = "MKXPZ-Dependencies/mac/frameworks/SDL2_image.framework"; sourceTree = ""; }; - 3BA08E6425661CA600449CFF /* libfluidsynth.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libfluidsynth.3.dylib; path = "MKXPZ-Dependencies/mac/prefix/lib64/libfluidsynth.3.dylib"; sourceTree = ""; }; - 3BA08E6925661CD900449CFF /* libphysfs.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libphysfs.a; path = "MKXPZ-Dependencies/mac/prefix/lib/libphysfs.a"; sourceTree = ""; }; - 3BA08E6A25661CD900449CFF /* libobjfwbridge.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libobjfwbridge.a; path = "MKXPZ-Dependencies/mac/prefix/lib/libobjfwbridge.a"; sourceTree = ""; }; - 3BA08E6B25661CD900449CFF /* libobjfw.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libobjfw.a; path = "MKXPZ-Dependencies/mac/prefix/lib/libobjfw.a"; sourceTree = ""; }; - 3BA08E6C25661CD900449CFF /* libsigc-2.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libsigc-2.0.a"; path = "MKXPZ-Dependencies/mac/prefix/lib/libsigc-2.0.a"; sourceTree = ""; }; - 3BA08E6D25661CD900449CFF /* libpixman-1.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpixman-1.a"; path = "MKXPZ-Dependencies/mac/prefix/lib/libpixman-1.a"; sourceTree = ""; }; - 3BA08E7D25661D3700449CFF /* libruby.2.7.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libruby.2.7.dylib; path = "MKXPZ-Dependencies/mac/prefix/opt/ruby2.7.0/lib/libruby.2.7.dylib"; sourceTree = ""; }; 3BA08EA4256641ED00449CFF /* Assets.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Assets.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 3BA08EA6256641EE00449CFF /* Assets.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Assets.plist; sourceTree = ""; }; 3BA08EE725664BCC00449CFF /* SDL_sound_shn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sound_shn.c; sourceTree = ""; }; @@ -419,7 +306,6 @@ 3BA08EF625664BCC00449CFF /* SDL_sound_aiff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sound_aiff.c; sourceTree = ""; }; 3BA08EF725664BCC00449CFF /* SDL_sound_flac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = SDL_sound_flac.c; sourceTree = ""; }; 3BA08EF825664BCC00449CFF /* stb_vorbis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_vorbis.h; sourceTree = ""; }; - 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SDL.xcodeproj; path = "../../../../../Users/zoroark/SDL-mirror/Xcode/SDL/SDL.xcodeproj"; sourceTree = ""; }; 3BA08FA425674C9400449CFF /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 3BD2B3AF25651885003DAD8A /* entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = entitlements.plist; sourceTree = ""; }; 3BD2B46525651BF3003DAD8A /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; @@ -596,6 +482,34 @@ 3BDB23E22564546E00C4A63D /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = ""; }; 3BDB240A2564715C00C4A63D /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = ""; }; 3BDB25C52565184600C4A63D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 3BE080E4256879FC0006849F /* libSDL2main.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2main.a; path = "Dependencies/build-x86_64/lib/libSDL2main.a"; sourceTree = ""; }; + 3BE080E6256879FC0006849F /* libvorbis.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvorbis.a; path = "Dependencies/build-x86_64/lib/libvorbis.a"; sourceTree = ""; }; + 3BE080E7256879FC0006849F /* libvorbisfile.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvorbisfile.a; path = "Dependencies/build-x86_64/lib/libvorbisfile.a"; sourceTree = ""; }; + 3BE080E9256879FC0006849F /* libpixman-1.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpixman-1.a"; path = "Dependencies/build-x86_64/lib/libpixman-1.a"; sourceTree = ""; }; + 3BE080EB256879FC0006849F /* libSDL2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2.a; path = "Dependencies/build-x86_64/lib/libSDL2.a"; sourceTree = ""; }; + 3BE080ED256879FD0006849F /* libobjfwbridge.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libobjfwbridge.a; path = "Dependencies/build-x86_64/lib/libobjfwbridge.a"; sourceTree = ""; }; + 3BE080EF256879FD0006849F /* libSDL2_ttf.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2_ttf.a; path = "Dependencies/build-x86_64/lib/libSDL2_ttf.a"; sourceTree = ""; }; + 3BE080F0256879FD0006849F /* libSDL2_image.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2_image.a; path = "Dependencies/build-x86_64/lib/libSDL2_image.a"; sourceTree = ""; }; + 3BE080F2256879FD0006849F /* libobjfw.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libobjfw.a; path = "Dependencies/build-x86_64/lib/libobjfw.a"; sourceTree = ""; }; + 3BE080F4256879FD0006849F /* libruby.2.6-static.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libruby.2.6-static.a"; path = "Dependencies/build-x86_64/lib/libruby.2.6-static.a"; sourceTree = ""; }; + 3BE080FA256879FE0006849F /* libSDL2_test.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDL2_test.a; path = "Dependencies/build-x86_64/lib/libSDL2_test.a"; sourceTree = ""; }; + 3BE080FB256879FE0006849F /* libvorbisenc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvorbisenc.a; path = "Dependencies/build-x86_64/lib/libvorbisenc.a"; sourceTree = ""; }; + 3BE080FC256879FE0006849F /* libfreetype.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libfreetype.a; path = "Dependencies/build-x86_64/lib/libfreetype.a"; sourceTree = ""; }; + 3BE080FD256879FE0006849F /* libogg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libogg.a; path = "Dependencies/build-x86_64/lib/libogg.a"; sourceTree = ""; }; + 3BE080FF256879FE0006849F /* libphysfs.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libphysfs.a; path = "Dependencies/build-x86_64/lib/libphysfs.a"; sourceTree = ""; }; + 3BE08100256879FE0006849F /* libsigc-2.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libsigc-2.0.a"; path = "Dependencies/build-x86_64/lib/libsigc-2.0.a"; sourceTree = ""; }; + 3BE0812425687EFF0006849F /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 3BE0812625687F070006849F /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; }; + 3BE0812925687F130006849F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 3BE0812C25687F390006849F /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; + 3BE0812E25687F4F0006849F /* ForceFeedback.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ForceFeedback.framework; path = System/Library/Frameworks/ForceFeedback.framework; sourceTree = SDKROOT; }; + 3BE0813025687F640006849F /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; }; + 3BE0813225687F700006849F /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + 3BE0813525687FA30006849F /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 3BE0813F25689EAC0006849F /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 3BE0814025689EB70006849F /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + 3BE081452568A5C60006849F /* libpng.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpng.a; path = "Dependencies/build-x86_64/lib/libpng.a"; sourceTree = ""; }; + 3BE081492568A5F60006849F /* libturbojpeg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libturbojpeg.a; path = "Dependencies/build-x86_64/lib/libturbojpeg.a"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -610,40 +524,46 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 3BE0813625687FA30006849F /* Carbon.framework in Frameworks */, + 3BE0813325687F700006849F /* AppKit.framework in Frameworks */, + 3BE0813125687F640006849F /* Metal.framework in Frameworks */, + 3BE0812D25687F390006849F /* CoreVideo.framework in Frameworks */, + 3BE0812F25687F4F0006849F /* ForceFeedback.framework in Frameworks */, + 3BE0812A25687F130006849F /* CoreGraphics.framework in Frameworks */, + 3BE0812725687F070006849F /* libbz2.tbd in Frameworks */, + 3BE0812525687EFF0006849F /* CoreAudio.framework in Frameworks */, 3BD2B6E72565AEC0003DAD8A /* IOKit.framework in Frameworks */, - 3BA08E5825661C4700449CFF /* Vorbis.framework in Frameworks */, - 3BA08E6025661C4800449CFF /* SDL2.framework in Frameworks */, + 3BE08112256879FE0006849F /* libruby.2.6-static.a in Frameworks */, 3BD2B6ED2565AEC0003DAD8A /* libiconv.tbd in Frameworks */, + 3BE0810D256879FE0006849F /* libSDL2_ttf.a in Frameworks */, 3BD2B6EE2565AEC0003DAD8A /* OpenAL.framework in Frameworks */, - 3BA08E5E25661C4800449CFF /* Ogg.framework in Frameworks */, - 3BA08E5A25661C4700449CFF /* SDL2_ttf.framework in Frameworks */, - 3BA08E6225661C4800449CFF /* SDL2_image.framework in Frameworks */, + 3BE08119256879FE0006849F /* libvorbisenc.a in Frameworks */, 3BD2B6EF2565AEC0003DAD8A /* CoreFoundation.framework in Frameworks */, 3BD2B6F12565AEC0003DAD8A /* Foundation.framework in Frameworks */, + 3BE08102256879FE0006849F /* libSDL2main.a in Frameworks */, + 3BE08107256879FE0006849F /* libpixman-1.a in Frameworks */, + 3BE0811B256879FE0006849F /* libogg.a in Frameworks */, + 3BE08109256879FE0006849F /* libSDL2.a in Frameworks */, + 3BE0814A2568A5F60006849F /* libturbojpeg.a in Frameworks */, + 3BE081462568A5C60006849F /* libpng.a in Frameworks */, + 3BE08104256879FE0006849F /* libvorbis.a in Frameworks */, 3BA08E9B256638C900449CFF /* AudioToolbox.framework in Frameworks */, - 3BA08E6525661CA600449CFF /* libfluidsynth.3.dylib in Frameworks */, + 3BE0811E256879FE0006849F /* libsigc-2.0.a in Frameworks */, + 3BE08118256879FE0006849F /* libSDL2_test.a in Frameworks */, + 3BE08105256879FE0006849F /* libvorbisfile.a in Frameworks */, + 3BE0810E256879FE0006849F /* libSDL2_image.a in Frameworks */, + 3BE0811A256879FE0006849F /* libfreetype.a in Frameworks */, + 3BE0810B256879FE0006849F /* libobjfwbridge.a in Frameworks */, 3BD2B6F32565AEC0003DAD8A /* libz.tbd in Frameworks */, - 3BA08E7625661CDA00449CFF /* libsigc-2.0.a in Frameworks */, - 3BA08E7425661CDA00449CFF /* libobjfw.a in Frameworks */, 3BA08FA525674C9900449CFF /* OpenGL.framework in Frameworks */, - 3BA08E7225661CDA00449CFF /* libobjfwbridge.a in Frameworks */, - 3BA08E7025661CDA00449CFF /* libphysfs.a in Frameworks */, - 3BA08E7E25661D3700449CFF /* libruby.2.7.dylib in Frameworks */, - 3BA08E7825661CDA00449CFF /* libpixman-1.a in Frameworks */, + 3BE0811D256879FE0006849F /* libphysfs.a in Frameworks */, + 3BE08110256879FE0006849F /* libobjfw.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 3BA08E7A25661D0E00449CFF /* Ruby */ = { - isa = PBXGroup; - children = ( - 3BA08E7D25661D3700449CFF /* libruby.2.7.dylib */, - ); - name = Ruby; - sourceTree = ""; - }; 3BA08EA5256641ED00449CFF /* misc */ = { isa = PBXGroup; children = ( @@ -678,26 +598,6 @@ path = ../SDL2_sound; sourceTree = ""; }; - 3BA08F4F25673BA600449CFF /* Products */ = { - isa = PBXGroup; - children = ( - 3BA08F5F25673BA600449CFF /* SDL2.framework */, - 3BA08F6125673BA600449CFF /* SDL2.framework */, - 3BA08F6325673BA600449CFF /* SDL2.framework */, - 3BA08F6525673BA600449CFF /* libSDL2.a */, - 3BA08F6725673BA600449CFF /* libSDL2.a */, - 3BA08F6925673BA600449CFF /* libSDL2.a */, - 3BA08F6B25673BA600449CFF /* libSDL2.dylib */, - 3BA08F6D25673BA600449CFF /* libSDL2.dylib */, - 3BA08F6F25673BA600449CFF /* libSDL2.dylib */, - 3BA08F7125673BA600449CFF /* SDL2 */, - 3BA08F7325673BA600449CFF /* hidapi.framework */, - 3BA08F7525673BA600449CFF /* hidapi.framework */, - 3BA08F7725673BA600449CFF /* hidapi.framework */, - ); - name = Products; - sourceTree = ""; - }; 3BD2B3B2256518A1003DAD8A /* Configuration */ = { isa = PBXGroup; children = ( @@ -776,7 +676,6 @@ 3BDB22EB25644FBF00C4A63D = { isa = PBXGroup; children = ( - 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */, 3BD2B7272565B343003DAD8A /* README.md */, 3BDB2409256470AE00C4A63D /* Player */, 3BA08EA5256641ED00449CFF /* misc */, @@ -955,19 +854,17 @@ 3BDB23E5256455A400C4A63D /* Frameworks */ = { isa = PBXGroup; children = ( - 3BA08E7A25661D0E00449CFF /* Ruby */, + 3BE0813525687FA30006849F /* Carbon.framework */, + 3BE0813225687F700006849F /* AppKit.framework */, + 3BE0813025687F640006849F /* Metal.framework */, + 3BE0812E25687F4F0006849F /* ForceFeedback.framework */, + 3BE0812C25687F390006849F /* CoreVideo.framework */, + 3BE0814025689EB70006849F /* Carbon.framework */, + 3BE0812925687F130006849F /* CoreGraphics.framework */, + 3BE0812625687F070006849F /* libbz2.tbd */, + 3BE0812425687EFF0006849F /* CoreAudio.framework */, + 3BE080CA256829FE0006849F /* Temp-IntelOnly */, 3BD2B46425651BEB003DAD8A /* System */, - 3BA08E5525661C4700449CFF /* Ogg.framework */, - 3BA08E5725661C4700449CFF /* SDL2_image.framework */, - 3BA08E5325661C4700449CFF /* SDL2_ttf.framework */, - 3BA08E5625661C4700449CFF /* SDL2.framework */, - 3BA08E5225661C4600449CFF /* Vorbis.framework */, - 3BA08E6425661CA600449CFF /* libfluidsynth.3.dylib */, - 3BA08E6B25661CD900449CFF /* libobjfw.a */, - 3BA08E6A25661CD900449CFF /* libobjfwbridge.a */, - 3BA08E6925661CD900449CFF /* libphysfs.a */, - 3BA08E6D25661CD900449CFF /* libpixman-1.a */, - 3BA08E6C25661CD900449CFF /* libsigc-2.0.a */, ); name = Frameworks; sourceTree = ""; @@ -984,37 +881,49 @@ name = Player; sourceTree = ""; }; + 3BE080CA256829FE0006849F /* Temp-IntelOnly */ = { + isa = PBXGroup; + children = ( + 3BE080FC256879FE0006849F /* libfreetype.a */, + 3BE080F2256879FD0006849F /* libobjfw.a */, + 3BE080ED256879FD0006849F /* libobjfwbridge.a */, + 3BE0813F25689EAC0006849F /* Carbon.framework */, + 3BE080FD256879FE0006849F /* libogg.a */, + 3BE081452568A5C60006849F /* libpng.a */, + 3BE081492568A5F60006849F /* libturbojpeg.a */, + 3BE080FF256879FE0006849F /* libphysfs.a */, + 3BE080E9256879FC0006849F /* libpixman-1.a */, + 3BE080F4256879FD0006849F /* libruby.2.6-static.a */, + 3BE080F0256879FD0006849F /* libSDL2_image.a */, + 3BE080FA256879FE0006849F /* libSDL2_test.a */, + 3BE080EF256879FD0006849F /* libSDL2_ttf.a */, + 3BE080EB256879FC0006849F /* libSDL2.a */, + 3BE080E4256879FC0006849F /* libSDL2main.a */, + 3BE08100256879FE0006849F /* libsigc-2.0.a */, + 3BE080E6256879FC0006849F /* libvorbis.a */, + 3BE080FB256879FE0006849F /* libvorbisenc.a */, + 3BE080E7256879FC0006849F /* libvorbisfile.a */, + ); + name = "Temp-IntelOnly"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXLegacyTarget section */ 3BA08E902566314300449CFF /* Obtain Dependencies */ = { isa = PBXLegacyTarget; - buildArgumentsString = "-f Deps.make $(ACTION)"; + buildArgumentsString = "everything ruby -f .Intel"; buildConfigurationList = 3BA08E912566314300449CFF /* Build configuration list for PBXLegacyTarget "Obtain Dependencies" */; buildPhases = ( ); buildToolPath = /usr/bin/make; - buildWorkingDirectory = ""; + buildWorkingDirectory = "$(PROJECT_DIR)/Dependencies"; dependencies = ( ); name = "Obtain Dependencies"; passBuildSettingsInEnvironment = 1; productName = gen; }; - 3BA08E9C25663C2E00449CFF /* Remove Dependencies */ = { - isa = PBXLegacyTarget; - buildArgumentsString = "clean -f Deps.make"; - buildConfigurationList = 3BA08E9D25663C2E00449CFF /* Build configuration list for PBXLegacyTarget "Remove Dependencies" */; - buildPhases = ( - ); - buildToolPath = /usr/bin/make; - buildWorkingDirectory = ""; - dependencies = ( - ); - name = "Remove Dependencies"; - passBuildSettingsInEnvironment = 1; - productName = "Remove Dependencies"; - }; /* End PBXLegacyTarget section */ /* Begin PBXNativeTarget section */ @@ -1045,7 +954,6 @@ 3BD2B64C2565AEC0003DAD8A /* Sources */, 3BD2B6E12565AEC0003DAD8A /* Frameworks */, 3BD2B6F82565AEC0003DAD8A /* Resources */, - 3BD2B6FA2565AEC0003DAD8A /* Embed Frameworks */, ); buildRules = ( ); @@ -1068,9 +976,6 @@ 3BA08E902566314300449CFF = { CreatedOnToolsVersion = 12.2; }; - 3BA08E9C25663C2E00449CFF = { - CreatedOnToolsVersion = 12.2; - }; 3BA08EA3256641ED00449CFF = { CreatedOnToolsVersion = 12.2; }; @@ -1087,116 +992,15 @@ mainGroup = 3BDB22EB25644FBF00C4A63D; productRefGroup = 3BDB22F72564501400C4A63D /* Products */; projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 3BA08F4F25673BA600449CFF /* Products */; - ProjectRef = 3BA08F4E25673BA600449CFF /* SDL.xcodeproj */; - }, - ); projectRoot = ""; targets = ( 3BA08EA3256641ED00449CFF /* Assets */, 3BA08E902566314300449CFF /* Obtain Dependencies */, 3BD2B64B2565AEC0003DAD8A /* Player */, - 3BA08E9C25663C2E00449CFF /* Remove Dependencies */, ); }; /* End PBXProject section */ -/* Begin PBXReferenceProxy section */ - 3BA08F5F25673BA600449CFF /* SDL2.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = SDL2.framework; - remoteRef = 3BA08F5E25673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6125673BA600449CFF /* SDL2.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = SDL2.framework; - remoteRef = 3BA08F6025673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6325673BA600449CFF /* SDL2.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = SDL2.framework; - remoteRef = 3BA08F6225673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6525673BA600449CFF /* libSDL2.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libSDL2.a; - remoteRef = 3BA08F6425673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6725673BA600449CFF /* libSDL2.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libSDL2.a; - remoteRef = 3BA08F6625673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6925673BA600449CFF /* libSDL2.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libSDL2.a; - remoteRef = 3BA08F6825673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6B25673BA600449CFF /* libSDL2.dylib */ = { - isa = PBXReferenceProxy; - fileType = "compiled.mach-o.dylib"; - path = libSDL2.dylib; - remoteRef = 3BA08F6A25673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6D25673BA600449CFF /* libSDL2.dylib */ = { - isa = PBXReferenceProxy; - fileType = "compiled.mach-o.dylib"; - path = libSDL2.dylib; - remoteRef = 3BA08F6C25673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F6F25673BA600449CFF /* libSDL2.dylib */ = { - isa = PBXReferenceProxy; - fileType = "compiled.mach-o.dylib"; - path = libSDL2.dylib; - remoteRef = 3BA08F6E25673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F7125673BA600449CFF /* SDL2 */ = { - isa = PBXReferenceProxy; - fileType = "compiled.mach-o.executable"; - path = SDL2; - remoteRef = 3BA08F7025673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F7325673BA600449CFF /* hidapi.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = hidapi.framework; - remoteRef = 3BA08F7225673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F7525673BA600449CFF /* hidapi.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = hidapi.framework; - remoteRef = 3BA08F7425673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 3BA08F7725673BA600449CFF /* hidapi.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = hidapi.framework; - remoteRef = 3BA08F7625673BA600449CFF /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - /* Begin PBXResourcesBuildPhase section */ 3BA08EA2256641ED00449CFF /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -1502,122 +1306,6 @@ }; name = Release; }; - 3BA08E9E25663C2E00449CFF /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUGGING_SYMBOLS = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 3BA08E9F25663C2E00449CFF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_STYLE = Automatic; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; 3BA08EA7256641EE00449CFF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1801,10 +1489,7 @@ ENABLE_HARDENED_RUNTIME = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/frameworks", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = "compiler-default"; GCC_DYNAMIC_NO_PIC = NO; GCC_INPUT_FILETYPE = automatic; @@ -1819,8 +1504,8 @@ GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(RUBY_INSTALL_PREFIX)/include/ruby-$(MRI_VERSION)/x86_64-darwin17", - "$(RUBY_INSTALL_PREFIX)/include/ruby-$(MRI_VERSION)", + "\"$(DEPENDENCY_SEARCH_PATH)/include/ruby-$(MRI_VERSION)\"", + "\"$(DEPENDENCY_SEARCH_PATH)/include/ruby-$(MRI_VERSION)/x86_64-darwin\"", ); INFOPLIST_FILE = Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -1829,9 +1514,7 @@ ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/prefix/lib64", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/prefix/lib", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/prefix/opt/ruby2.7.0/lib", + "$(PROJECT_DIR)/Dependencies/build-x86_64/lib", ); MACOSX_DEPLOYMENT_TARGET = 10.13; MARKETING_VERSION = 2.0; @@ -1899,10 +1582,7 @@ ENABLE_HARDENED_RUNTIME = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/frameworks", - ); + FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = "compiler-default"; GCC_INPUT_FILETYPE = automatic; GCC_NO_COMMON_BLOCKS = YES; @@ -1915,8 +1595,8 @@ GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", - "$(RUBY_INSTALL_PREFIX)/include/ruby-$(MRI_VERSION)/x86_64-darwin17", - "$(RUBY_INSTALL_PREFIX)/include/ruby-$(MRI_VERSION)", + "\"$(DEPENDENCY_SEARCH_PATH)/include/ruby-$(MRI_VERSION)\"", + "\"$(DEPENDENCY_SEARCH_PATH)/include/ruby-$(MRI_VERSION)/x86_64-darwin\"", ); INFOPLIST_FILE = Info.plist; LD_RUNPATH_SEARCH_PATHS = ( @@ -1925,9 +1605,7 @@ ); LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/prefix/lib64", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/prefix/lib", - "$(PROJECT_DIR)/MKXPZ-Dependencies/mac/prefix/opt/ruby2.7.0/lib", + "$(PROJECT_DIR)/Dependencies/build-x86_64/lib", ); MACOSX_DEPLOYMENT_TARGET = 10.13; MARKETING_VERSION = 2.0; @@ -1951,7 +1629,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 3BDB240A2564715C00C4A63D /* Config.xcconfig */; buildSettings = { - ARCHS = x86_64; + ARCHS = "$(ARCHS_STANDARD)"; MACOSX_DEPLOYMENT_TARGET = 10.13; ONLY_ACTIVE_ARCH = YES; }; @@ -1961,7 +1639,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = 3BDB240A2564715C00C4A63D /* Config.xcconfig */; buildSettings = { - ARCHS = x86_64; + ARCHS = "$(ARCHS_STANDARD)"; MACOSX_DEPLOYMENT_TARGET = 10.13; ONLY_ACTIVE_ARCH = YES; }; @@ -1979,15 +1657,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3BA08E9D25663C2E00449CFF /* Build configuration list for PBXLegacyTarget "Remove Dependencies" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3BA08E9E25663C2E00449CFF /* Debug */, - 3BA08E9F25663C2E00449CFF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 3BA08EA9256641EE00449CFF /* Build configuration list for PBXNativeTarget "Assets" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/macos/mkxp-z.xcodeproj/project.xcworkspace/xcuserdata/zoroark.xcuserdatad/UserInterfaceState.xcuserstate b/macos/mkxp-z.xcodeproj/project.xcworkspace/xcuserdata/zoroark.xcuserdatad/UserInterfaceState.xcuserstate index e00c2c8f7ad09d5d141aad870b49c5a4829e9772..f138b936ec44d761179041c74360e2475cd7e598 100644 GIT binary patch literal 244801 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

G@5PL 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∾6+XT`Y*C*qwOtv6WF%`yPo^F$tNg)1!o>R@r4 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 Q=h1V&{qz6-4_6-fUo_7;wEzGB literal 224880 zcmdSC2VfLs^Z38dUhgfrmg_y&YeG|c?}XlBNDc_3kwOP|5kaabRj|;T1rQ4;AfSRs z(@>~wm4992~ z9b;fjjD>M~TSi99D+)_X`dISH^M@9~r|y=@(z4!`(m}(b`IQw?3{6>@D;9OiX&)UE zEofSE(1#cs%&UwNXoE!51LI+QOo1se73RX+mKFp5=uprh3Ym2qR+G8EC zj#wwGGu8#`igm+=VZ*T^tQaf7O0hC*1Xhk!V3inwk=P{c5o|K{7&aSw9Gj0Vz!qam zu%*}v>{aYF>~(AlwiSB=dlTD+y@kDvy@Tz=_F?a1`?1fk&#^Pu7uc8BS?nw99QHN# z4fZW|9=m{D#JV>hthv76W}gdrwkAs*r*DUzcg3ZXEHpe&S)>Y@6m0cwaEp$E`| zs4;4e+M=$g8_Gf5Q4cf#4Me$U2pWOPQ3a|*RcH))7!hbPdK67T)6h(ufs1f4F2SX^ z3|HZqxD)r`5xf!p0NxsJgSW*y;yHMCya%3(KZNJuQG7UFgcswZ@NqbaPr@I;XW>ua z3-LwxQ}_ye4gMnj621Z7if_l?#^1r;#Si00@RRr{{51X*{w@9k{v-YqejUF-!)Qzz zi^ir&X>yu|rlsj<4w{=5q=jf<+Jm%av^KQ1w05-awBEFVv|QRlv|+RoS|zQDHj+lr zCexZFM8+h>BaB&$CmD+vPcfchJj+5@sp0f?3I&$b5u3jX9k;oB25NDdw}x70i{) zb?!Q&>>2F&?8WTo*h|?f*{j$a*srj+vfp6uV86xQ$3Db9!amAA!9L0UlKl<)d-f0P zOYC3RH#sy8hr{IvIU zIpv%R&M3}k&LqxM&P>iM&J&y`IZtzzaaMEIaGvM9z*ofz+1z^EX57}?j@(Y%?%W>S zTy6n(799|z@ zUtR&PkXOnp5yqUaNyt%x2yk~hUce=G&*pRZGQN_pH(h!C%5(%3sZ2!+)Ot0{=DsoBUn;-TXcLz5EaP z$N3-gKjEL@f5E@V|A~Kv{~P}X|91gPz!yjbGJ!&%6qp2dfm`4a1O!1rBSBL^D?w{P zdqD?5PeDIHo?wt*uwaN_grHndAs8i?Aebn4STId6OYo#%u3(Bba z>w+DEw*)%{?+f+|4hxP6jtf2#oDqB>I48IuxG4Bea7A!kh=jP1CKL#zLX}W0)C&zl zr_d)13nRh?xJB4d*k0H{*iqO?*jd;`*j1P-d`Orl93;#a76=Q4!-T_yCBkyyc;N)$ zWZ`t-4B_L#xxzHzJlrf?Bz#)=wZ<`(R9%a(M-`C(LB*2(Nm)5L`y|0MQcUtMC(N_i8hEfi{29L6zvl27QHRn zFFGJPC^{-SD>^UwNpxBCtLTd8y6A=&6C*K0%oKCQJh4QaCQcW-#BQ-i>=paOesMq? z6oau9apLh} zLOfagsCbHas`xSS6XJ#9XT{4|&BQCjYsAlsH;6ZjUlDH+ZxtUFe<1!)TrEB#J}N#Y zJ}&-9d_w%O;3mT-{!;v{_`LXM@g?yu;>+S+#W%&bB$xzAxDv5MA<2+vBnF95VwGe{ zoD#3ZCkaWyl6I2zk`9uNl1`G&k}i_2l5Ub5NiRN4GEkB$iAn}bN+hL{GRX)@xn!(l zoaAB2Ba)etCnXCcizQ1WPfM0cHcB>0UY2Z@ydrs3@|xsz$(xdGl6NHUO7=+hO1_nx zmt2rslzb=oUh;$FN6Al;pCy+hzep}iewAF2{3f{}`CW2Tic6VNu2d+MO65|uR3|k_ zZBnPyD-BBPN$X1+NSjHUOIt`=O4~_0NjppXN&8C&NC!%DrNgB~(qd_ev{YIp9Vs0z zogkegohh9qoh@A?eM-7mxWb0&`WG~A$%U+kgCEF?6C3{zPP!nESFlC<)) zinLK_qtnKxO-LitCZ$bDo0|4S+LLK>)8?hkPkSou>9o~pYtq)HtxJ0`?WMGr(_T$` zEp2DouC#a4-b<@aJDzqj?Nr*?w6D^>O}m)(Yuc5x>uERB>FMlrPP#tbkZw#jrJK_& z>DF{xx;@>I?q=B2L+SO?8>BZ&Z=T*Fy=8jG^iJvB(|f1)Nsp!vP9Ks!G`%o=M0$C8 zMf#}pap^PCXQt0epPl}A`keG9(w|J9o4zo8k$jlEL|!VdkXOn_%g4wk$S2At$sdtV zl|Lq*DW4^OLjI(DfqbESiTr8#Qu#9ZD*0;pdinG64f2ihSLCnCx60p;?~uPGe_Q^J z{5|aFINq$-WtNfb$y8M;`Q_vL* z1xLYE2o)lQOp&HgDpU%sLZ>h(%nG~0p>Qiaihv@h$Wml08Y&tonkbqoS}Iy8+9}#A zIxD&;x+{7p`Y8G;1}btD`HBL?P(`7lSW%)VS5zoQDMl;CD<&vN#U#ZP#Z<)%#Z1K< z#S@D8iUo?riY1EY6iXE=6{{5M6zdf)DK;oJD_&7-QEXLgSL{&iR=lm)t9VawKygs< zp`u!GT=9|OwBlpM=ZZ6muN3DL=M@(eKPY}w{Gzz5xT?6OxT(0Mq$%l2wvwY1D1}O? zQl?ZWl}e3Lt28Q2N}JNIbSd3RzcQeVD6^Celns@Ql}(f_lr5EQmF<+Bl%171%I?bE z%09{g%7My3%6#P*$j5 zu2Zg8?o{ql?pD67d`J1Na*uMa@;&7~Zt0Z>a6Ob>ZqMbs#Ql+M^(pE$5kJxPN+_*PN`0-K2x1jT~vLix~%$Dbwzbcjj82og<7drsnzNX zwMMN~>(qL+nJ!g3)qZtAU0>Zm-H^Fj-ALU+-BR68-CsRGJy4yien_3C9;D7!7pRA- zOXU#q`Sf2%&PzM#IS{!ab9`UmwT=11yl>gyRO1JB@Q@G|%rf(&7X zJVTM;$?#_QGW;2Vj9^A6Bb*V*$jWGt(Ucy}XqM3?qisgljBXh@bZ2M#h^N+cLIi z?8ta4V`s*$jNKV;XY6He%Q%#AG~-ytCmEk+e3tQb#y1%^Gj3@x4btEmnue}nXqXz7 zhR3?0k!qA0mBy$sY0Mgz#;s|lX|8FZX{l+YX{~9aX{%|cX|L(5>8a_j8K8-325Sm6 zBQ)ij$28M4(={_RGc~g`vo()v=4hVK%-1}vS*}^3d0z8^=0(k`n%6W3GzT?@G>0`G zXg<_bYmR7+YL016a=U6i*PPRQt@%Ooqvj{g&zftR>spCcs+DQewCP&8R-sjDRa&)H zr?qNrTDR7tjcBv9+1h&A`r4-2X4>A`KH9$8e%k)p0osAuT6+KJjJ+Ns)Sw9jgv(=OF6(=OMp(5}?3(yrF7*KX3juHB;DsokaBr+r`hx%Q0q z3+E6Zn&;USF9`1mFmiLBXm`|@w!R6M|3lEGj+3c z^K}b!FX&#>y`5ds(+x_loXS-B#UB-5%Xu-C^Aax({_Hb*FSc>VDGwth=Q9 zMR!^EtL}>KH{Dg;?|QnPtLN!u^ey@{y+*IqhxB26M4zS4*4NY5*Ei5N)Hl*M(YMxj z)OXVN)c4Z&)<2}r(~r`R){oJT)sNGU*H6$-)IY2z^po{7^fUEO>gVd0=%3a}8hWtK z82YoGGz>808ww0XhGIjBVWeS{VU}UG;c>$p!xM%l4Ra0i4D$^O42uoR3~LN)4I2%c z3|kFv7(Ot3Xs9+EF&s4l+&w8ycG%TNwKq`x*Ni2N(w$bBzxf^NfRx`Nko} z5@V&Y$~b`*Fitd1F-|o;V|>>5oN=jfnQ^&sg>j{Em2tIky>XNAb>kM}PU9})ZsYsL z{l+uKFN|Lr&lPslKU!sfnqnsjaDv9@ z*z~ArifOj#agNP2$F#`wlxc%$qiK`rWz%NUE2dXXubEyqZ82>#y={8O^uB4o>4@p5 z>6qyg)2F6iOqWf+ny#3BGhH=ZGhH{`F#T>u42hX-7Mew7g;{A4_}e#iW-d5?Lo`91SK^Fi}b^C|Ob^Oxqc=8NX< zEHn$nxirFIzTS-n4A9R9lW%j#`dcj$1ymoUoj5% z3aiqpvZ}2aR*h9_)mimcv(;&JSp(LfwSl!E{d;R8YYS^jYd>p$>j3LOYp(SnYo2wG zHQ!ob9cnGLmRUzyM_C`X5?0bW$vWLS!@A76+`7WL(z?pJ+PcQN*1FER-ujaDRqLD9 zZPs_J?^^d*4_Oaezp|dQer^56`mOc6^@8=H^*ihL)}O6ct+#BLjm>I-n`|7L#3r>l zY?(Hv&1G}jJT|Y*XY<_?(mu)lh<&pCQTr78 zRQqH0Y4%z6dG`7CCHAN7EA6Z7tL~|AF-dZ ze{Mfx|CYbPe%}7G{gQ*@;5v8?zC+*;Iz$e!L*kG+tLDIOaO$Ip#YSI2Jky9msosM0Oj~pi)Cmp98ryU^DPwVCTO z*JnPT`9kK#%-1uwXYR<{lestZz040XKg|3(^P9|XGtXyU$h?^OUFP?hKV<%x`Ag>Y z%o|SJNptd?e5b%EbjqCyr^o4a`ka1ez!`LgoMC6gndNNYZ0c<7Y~$?W?CR|1?Cb33 z9N{c?RyZr2RnC#lQO?oMG0w5hiOxrzGn_M>^PKaY3!Kk7pL4$Ie9if~bBlAU^9|>l z&TY=^&K=I(&VA0q&JUa?oF|>9oL@MAdB_T*!sHm@a`!=t^^? zyR2Gn(DjV#S=VaU8rNFaM%O0SUe|lBeXjRi`&|cI2VI9; zhg~1Ij=D~}&bYpCop)VuU3C58y6on;`EG$*=oY!fZi!p!mbug1O1Iu^aNFE=x6kc& z2i*1D4cuMaUEST>IqvT69`2s*UhdxRKJEeT0{1ZYaCe2f(p}}A;GXE7=brCg;9lrn z=Tk`;7Yw z_c`}>?n~}p+&A36yKlO0c~~B{N9WOd3?8G$ygoe(?P0`N{LM=aT1& z=cbqLWq1W%p;zQpc$HqS*XQ+n1KyxFS~_qFh~^tJM}_OeKUMBeRF&Zeb4xw^{w`;@vZf3^lkF(^}XlY=X>9`-*>=w(09mp*!O|& zsPDAzjPDEIdEW)!Mc*&J%YL4p?-%%mevx17m-wZAnLo|1^y~drzs>LU`}}@?J%4?F zXMY!eSAREuj=#IVhrg%4m%q2aKV!Z>-(Tn-<}deG;5+@5{_*|^{<;2n{`vj|{)PTU z{-^wl{Y(5$`Kza6E7^@Lk~hzz=~R13v|R4qOWS z61W_=8pMLkAS);eii47%DyRb?`{=bnxTgC&90R=YltazXxvyZ-uZB3gIDIh#q2uI3aOJ z9#Vw#Aw$R!$_zCQH3>BhH48NlwFtEgwF%B)!#%=1!@a`2!~Mep!UMyD!h^%Z!X@GI@W}Ak@Wk+> z@RacM@a*uD;f3Kv;icha;pO2K;Wgn+;g`dk!>@$5gtv!xgx?D94Zj!O7k)o{D8i2L zBZ7z|B8|u+ibzI86EQ@L5o^R2aYkGbU&J2?Mkp__mBaI`?BP}9rB5flbBb_4M zA~}&>k=~L1kpYps$e_sJ$dJhJNKvFLG9pqH85tQH85emtLPRD<9*sin5kleHpiUDk_Po3plNZO?i;YfsjJtPiq|XPwOYEbGgxZ?i6B z{gib%>v}fIW@PiS1=+G}MYcBEoNdqcWQVe|vmeNAlHDr1b$0vguGu-+eX<8+=VupY zmu8n`kI0^uJw1Cy_RQ>A*|W1B&z_V0MD~-}bF=4V&(B_vy)b)G_EXu5vsY%X%3htl zCVNBn*6cU3-^|{Yy*+zJ_Iug;vfs}>ntd$$c=kuxXR^P@{wn)&_OIDjvVY6In*Dn{ zjQ?0YRF6@QS5H(=T2EikT+dR^(ZfeinM4^-(SDJ$6r6YnJ1hTsqd-Z)ZfaJ z)imU9)x2I-cDQMaTya|47A<>~mJhEe%gc|pD9x`bj+Rs=uB^sPm~#!5foU);ro;4@ z0W%T|f=RFlHo+md1aA#y#w?f>v%x_Q%u4V{`ZL4>B>h=9OinyN_;SS$CSRd@-k|2C zC6(o+MMcr_+?Gx2*9$jo*3=VjSs(t>D$>l;tY!UX9)G=nzkVQ8FC1(Y8AzR8SW-|r zs#SSjaWq$KyZr?SYnE5uE3cwwVMXDfqG+$e%Aq-hB}0m$@Jp`Pk$mB}h}=#&-J%th zrR8~Wcq}!bMP6lIu2>I;HqEbu+=AOI{-~)~ReROa(xO3mQD~h6j_Ofa zSX5Y97_I14SWr1MepuU*iZV!`C@rr&?Dm$g27wd=h#|98eLPe;F z3_?R_2_2y)41{q#mWw@v;W# zQ=Qu#?tnz6RAFN==SplOHVPY!jUmj0g|HH~mDo6JJT?IvN7#u>!U_Kcz-g@tiz=h# zvAd?(n2rD&(ro}*hrEi)+rX%=bH(x=C4=icSQ(cQE$Gqqk8%?FJc>=hDUZxX5YA%D}j5zcl@u>ivFE)S`@EBMY)YGRGw0|Xjyr*0$gPt zr3K+7Je?)7A%p&!!-NK*d{o${urgX4Ycbq;;Iu27=I2K%DxwA8exd^_@+p7VrL+QW z(9)6t6*X4a7S5^IARY{9P-1ZHO7Ox4a0m{_UGiZe@FWeutuzHE(FXFCy1sdT}beU&t-{66BCR#4Wt06s1 z4WrpzidxsT(Y1MTQCdvDBGwFDuNKjY;gF&xW>sTG7(-!*?l7i}*G3{>%yB-$?V<07rC#F?n55@+*yKfs^8<){6E~9zRveHuce>K(;YlXG` z8^r0>xS+O}Wp%9o+QlYb?dvov{t{Hs)Mgu#? zB}6e%?3SvghHR|x@AO2kxP;+x%P;EJytF)8!=}0>4fAj4^H5w`IVOtVmlZv8##De) zt;VWiBi>z#S|_+vZ*E-Fn0V8Qs%r+wyOaQTB7JCF!ozW8p+b`}E&w&yu*TXA}2S5w@rrGI5t-%m0p)6>%vm<7T(2 zdvRe!el@lRTZ^sxJ7S)Xi+MiLuonivT4!+KkgD?7ETI~E3EO~eynBheKKVT^@#T1j z!#(**EXDY5bk?!Bge_R3ngO7?CN=qPWz2r++Lv(|JL2u)VbD=Kv0d2iyKl(``nkA_ zcd&Qk4xdpCY0>XNV)R|=u`V?FjhEsw_Q!9+1Mv~4B0d5g!VY5}+^sOMVums(b|O87DDO+@r^=?=^n`JYCG z>Y9}CyCg+5u322{~|D+b^bR5!Wd6Y+`hvs@tNB9Fhu@P=K$GvFttpN&D*N6 zpRk{?OLy-ZHZUf{uX8zmC;kfSFKRY8)&rC6*a!)x_ZxNePTcV1)rd;;7yKOwC*u+zn=^h-zfg@NP%7|u zroW6!aTzfEjg5^+UT0@kBPCKH_1{pAsfi2L#9h|c)kuf*$Z+@f!vP?p6Za{L-p)C#q} zYjLv|n=9kuU?xpDL>_{fbc)XFfI6a1f2Z?4iHq(Mw<~XTyz1qyl>=V!Aqe%1PjFXN zqu!_w>U*~m)-}Kv-Hhwd|MqMH4d~IlG`}>j8tQHyLV0&9YwftK)g7pX=(?PItjls# zfCeu|Q4}>}HUC=a*zpZ*$>4* zEl~$pY8Rn0Gz!XpCZYLgC3+FPhTcTG(L3lM`W*d$e!~&YhC(1Io`HLz_@@;V|8&KB zLfOwyDD|0+&&8jH0-yExW_%BR4F44W8o!8NfifN$%|vrS(N29@Ls|=3FWO*QDQz@u z0u<@Yg5sPFP?EC?igCWAU7-C!XVK+!J>3BXH%;hmpvi6Hl~M}#ca#$&CFvCgMyaP%o)tZP{Q&8b2D=rl&yTq{F?bA^Aht0l&R=g zb|_8BW;JHDVfAATV^y%mvmRy5W-WulldY`Xti7xQtYfTiSXZFPgu@oIb!xO}dj>xFWTCQ!`L6UsQsp?G6DcP@7kcMW$V z_ib)9_cZq`_Xi%GCxXHZ7q0=YIh0~_<>m8=cn|Yt^A_@!@>cO);_c#nz&pwNg7-D= zXWn(bkgw(2Vnr1X@VoGH`9qYz$bVR z${@N3dI^dIRf5L^3k6G|$YG;ktKfj(wBRh1GyEdB3dIcRLW|HN%!1N|7Q$Y_!NOAE zXyL=c$An9S>xG-4{NQcjA>l{D^TMklT*QOIf=nnRXesIr#RG$(T%b}kRkQ%g0@jLN z6ulGz*%|A=r5YqbFiaUvWi65ep_~TZO5|>YltnADYc7}DGbc9`s68&W@stC5^d&>u!uC~V;ow5p zPmebPmMXBb-YKVJRVAfx?Y`y;SjE83W@6WJCH4Xpi&+JGcJYPDdhB^3Km>^p5hfx; z7LmOMwgw%r!f?Qb-pde+k;6ar;NJ#B!+0dd47;51z3$t4omBAP_6~XHk|Nm9rD7p< z9MuL?rs^-@2x`Y48kYxKaRsqW%3QIr?vt8R0jg+4T(COnnBr)cyh_+jhCR7*pi;Mh zntjl?GO!D1NfJ;K@1XRj0!n$%^X0MYRL5dw+p!%>iTZKEuvQs(n{U(d^1LxCVEwWi zn*}ko*vBsMbKb@FEF~Jn&)JQ=x12hJeHVd+L=PQ+1%z`g?48EfA|Jvw-Vy95(S&G9 zG$Wc5Er^yxE28z<*dn7p?5>=`VoL?04bc`N9uE@ji1tJWq9e7}Zm)aWKNgGdCIuRR z+ntWA2_mEjjl`wJV+GbbiGeKe*xA3MsCZDqbSF`Xu*V$_O2lLCcrhx9@ppqU z|0vj!DteS?QmWq*t+|_U%=fUz?p%fa0GsWxr4!Ma=t6WQx)C|6u*3g0M0dEI zA0T=Wy(v=>Q8z`+ozlHL3VmdUZ)$Di_N^Wdy>u>t5KSTFfC_TO);k~BvV`(T1ylsK zCc@ec!ejB6adU`R49=6+yhK=^qYd z!y?ED!5(Nu+PHCkx4}QbZ5Rg$BW^>aerUpkgh&Ar-4-b(`Vfx94>FV%7m)Zufh?Hw zh4`Wc!V($?OvIKS5S}n0GtrOePYfUi61l`fL>@7S$R`SjC^7g26kAHbV#11?RD=bV z1Xg56c47!Il$Z$rJU|feubiYcg+Hh-e1CzG4vkFoL!3FV1E)m=UvI;TjS{(H1$>uq zpj5=HC?30lqp3ht%kuKl@_287Ypm&n_)oV5{qZa+I1OC`Bg_2qt)PCaXf}pYEv{|N7u~90prQiqQaI@Lg=0?R&&`6XQce9!Cx!zPU_lQ# z45$gVV;O2n6jDB!`rHEBu_C^_Achg8L^)AE(S_|$M@+sPqDCEv;Y87L)CqMaiir}! z(XFtcTjiL6@#v5NVj@)Wf7c<2^LnB_e>kr%>PM6jBPjbb{_&jKxNo90Md12+4 zu8Dvs%;NL^Af^CCi3(yut<4RE`G|7`Dn!H3aH5i^B1W!2#i#_85~GOG#CXEjy)sU+ zpeC83Lur0&`>&$kU`Xod2wjjj1gOgDP$SM}B(`T68bypD8XZAnfz>!P9!)?K`y~YS z=+>bR)iV{9dBtVKSYjN3<%;VKhCXQE^Z9yIz(D95TUuV4S3cYaK^jkSA!Sg$m|Ld4 zp#JrarlRF#05LY+Aregjm0+%uNC8P`y&OG4&711_DOcRLd1+NqL5aQ6P*j>%VEBVv z!=Pw>UR6cZP*`awtT5yiL3q4ijG+`Fc+mpG;PTR9LtaT~<qd(okA%i0vCu zsVH3w<1nV8$CeTg$CaFpX7uQklM}66j;3R?;=j*Ak8Kc-M6=Q3XbyS;J&ER`d9dbL zfEJ=f=qa=qEkRGCXVA0gIkXflL(9<$SP!j2tI-;?7Og|;(evm9SRcKFHlU4Y6M7kK zMz5e(VZHP^+Jd&CH(=eg4Q)p|&|7FH+68NO`XMBK0n@yR4Uoy6ym_yQ7tn#7lr_*xQw ziNs$a@i$0(CyDPN@dG4YP2wj={8JJ?OXBBA{6`Z1mBeq5G@PWdNt%$PrIR!@Nz;=w z3rTa5G(Sm;khF%x!!_OmXX0GAt8o@Ai#fz3;t^u<3Y>@YaRKotF@>0U*LSr%HqIGf zN?P;K5<_fy5VKW04coH{t|~6+R8>5P%E^&JK>ROXO7e&1mFGbwOL@1vk|EI! z(Gn{BT;qpYmcXqan{$if=XQX(^KEg7t0aH>CshcP9SyR6$mf7b0V@p2JtnU7j@!F&UHIXW_01YW(|2N@KVgGi}s110|7`muP7MqtEwpX)kM{O6=N!ViM@XBP)LvJQ8K)w zbX19f8dMEb5|F`O1;nz#xwX`K;(g=PddH~Er>OPA`{M(M1;j#PF*U!uOKO8CYWc*X zRMZA1Q5y=>hT_ABr-0f?pr(hJ@qdY030__YwMx7Ss69Hj7nT$VH$L%*Ap8>buGGb){$!rSAT&gF^Bq@j@yjJCcy>1SC80-NcK4Y)XaXXcCg+faExSf_NE_9Hx*g_-`Tk82`KuBwyfP0+LsWEeRy& zC?sDKucbnAJ_*T1KynfPo_HOQd_W=D@ZUo6GyZEFNzx?y3jP~@m3V`Alh^^9Ds|0d zey0fCB(|j>L_@WNXf!mDMx!x^?Lg>#ijeF-MTo|s3I1v{G!ab0?L}>NvK+=%b2#~x_984f-Od)AP>`#THc@mPAfTSg@HE{rt9Hfvy z{mg%8GD~Yu>s$wtuC#7|#;BRYV&?8w&ILqr^uEB*Q5rMZ~dGNJ^8Ci~uAfXcfe9Kyn(8=%4>@AsIy*R|k>_ zw26S^B=K6yK#5@!-f z7E(wS5uc?(vLp$~Gl1k7+H=I`faDVj$!Gs9Br9lZ>OiuNwjPjtNt{a{d67c$5^**a zl1)iSHUpB)v{#9*0LiBmlHdMYNVd|p*Ma0M+D<_74RIlX?}#50NKR5nP7&XyLh?xxlFtCiXS6fK4}j!z z3Q6F`5lYPOFH_sDxnkmf zzDfD7Y*5m!(Qf`349=rtbOh0b--zF9Y=usT_yCCaN=c9>q zK3zy$qqgD)fzjB9{gbWuI(NUR3(}=W&0wO$R#ZYnDBnBO1YbjJwkCn!Ff?{$w;?*3suPEk zAesac20?6Tcr-2q>Z$SyYQh)v`gEvs|6>#l`lKmu1=Iu$uj+qg?MXtE`o)Ax{1fR6WGU4*vHbxkw`|O^i~7t7=52c1-h4e)vQjsVlRR=6d>Ht{1(4V0{MuPg`riElAJn|<>66u@;HUERgQ7zU zOLAk+CHbdA>u&mrOGDf0zXQ2tYqVKSm-O zK;H$>)A0KRI;eRYda{~#f}T$$UHm)HKcSzg1NxWrvlMhEiM$EuUsKS(p?^yv7l}Nn zpkGXa{yjkdp8g|=+yLDI(CHWMj{z2xgvl+n=(5sll@zDPeSBUDA5Tpp;{$gtOlC_f zM*m|Mf0h3GU)bNI-(tYj9%kMF5=E#9zATX_6iZM^n$|O5F}0k*V8E<1NTP6xE@5zL zmr@KKn#kZWV15*WE-8U75m3YOW}}wm&+4`2MJch{^~0#EH13f zg`=Y7@L-c@in%?dC_}=KQr(iIs8}Xu#XF{X_bB8a!P8_6Wsv$+472lcgS~q$B!Pj~ zw;LeS(lD5+l%^*5kaTH)wC(ue1=0K>IDPDG>jpCfP~!Xcs>r}K?-?eMiUY}NTMdGkT*|44zV3ZOGaxFH3r~i6!7u)4{%WQ zHt=LcDG&d@!`+#YQwQ!IjGi&v%}LZcfx8cdyDy_3iCU1TRVv&AYuyMfwu{HeBT-Ar zXe1ds?;qHpX2Oa5NzGjGzv(~<8O3$rEoGF&@U|rp6gkDR%NP|D-bzLliQ18n@n83B z1u8*n9mrU)=CKUOO>Pg?e1-yi@%{k}ir%*7WJUkC);yU}leSj7?@GVPn9i6H!`+!g zISJg5xwf3~IAacpx{#<_D%^9EaL)(a^BD_C)D>`l0k}1a`v*5DdK-7LqW@dm&oNfi zVcn}3kQxueV-FJbN#I^b;a<;pox} zI7p%a6yY3-@Z9@{Flc()qLVfK-&*uB#>qN(pJqTs2Us)=Wzhuh&nVuXGtQ7`5Qz#> z@jjcx`yB8-$AGGke2RB>iuaEDhc{??n|HFN|6ATaGN8=!Py6II8NV{F#CQ)Op|Y%I ze7r{SzRtKoqM;-jmWubSS`WfRXd)9aX(TG7c)tU@>qGU&{o+AD(}V~4gQowo2VwG< zqCXR6ikT87Y|a*wsDwlncNrdH%Ap6C3MOnSmXc^hiXLEQ)GqC7x24PCtA^44a0z)k z9uo@zB}ayOLRbjaZ58l@{Ny0f9e2=~23X+#We2_d|5(*r@x9o%hew7u|6&#{rkm*@ z5llfxl4#uBnni#ziy$*ZqERG*Qq4NI%$ZrWW>LGDGW!3Rb=|5qtZUzA?EkTo$pkwiqQuJ4l6^@Xt6SIEpE(Zdu^ z37wfMuKb@lg}-`&+goyV_dIBta0v82YI=|E%6`n;I>_fS2T|l7A<@(X`6xwxFcSvI z$t0SRiu|xz^6~OXCb;}ZW903od$q}W$FMOIR7~t^|4GGr5lmoKF~`&ad>nH;1$-Kb zW+i|>OaUjDB#EYzXl5$llWT!9r@-`M3KNQkXTbCWp9t38uiyQ_9JEX@|AUs))FV{@ z=iiGZFy}Dm)xmrLb0Nk2aS}msXKYJ^xtLo=Bw7fYA_mH%x4KuzYuME7$w9~4CZ4S0olN}S zi%~N7Fl(y7lJ=pD%md7W6!9e_O4O7xp$=?0^FwAeiNMOAO=aT8l8Ao<#6M!5B+)ZK zd^iy2FTO8`gO0a}C+m18;{T#kIm7&_4jccP`3*&U8HrXUZ2SU6{37!^5`mjonTq(2 zNyOv!bBRPyxk_1h*}dX@rxZ6PXn33VA2m$v#HrXM^`wKml7H+|t}}1_l{X8qaEkXD z52@Fk*$OLJM~e8J<|@TimC=8k?7-^4>QV>r zZmb*%_*N2aPXO;p0q@1?O(IB=N>vie>h~Am14;B|+>gU%;Jryzt|3#mQvnTc8+aUd zLc`R4{9kk`gIUAs;9bNjrg*lnUog~_w%BfT(@g4;RK8iJlM7zMi zf2DlNoA(8A(D63$WF7C3OCed0)oJP>yCm9|u<#ia@tLeyB!ZyMd#Q-eNh1Cv z5Py;dPpG2mc}u>|m)6!2ZF-6Vn)(9u-D-%SD@pB%nNq9ZZjY%uV9 zGfhdLsT(+`cpLa1RlGCs#OByPD>q?%z&ct7@Z+qHDBvHF=yU@3DGK;$7KAfTkSJAI zFYB`;;Ag<6oMC-QqLbiL9t5Ale*OMH4oW6AYgx%kQcmSwgiu%)SU=PO{U_GX6!cF> zlqeZyU8bP_%7U2YrzHA3m6cyhf_?*_-(cM&(Psd?2?f3S{(ufj-nR2(CGX_P|Gn7? zo5|+>6*-&F7Es8+M!&AHbG8_evn6Z@a-Jp8xfICR>9xq&3N(?eU_))hSJV=S8a$os z`+_;8WrF!1w7e7Ze{TuIHnOdCFt@WE6m!V){w~4XMKO1?JtR6$qKm1R`;(Xlfq9S} zCeZ~jb2BwxS$nUL-*Nn8gOZ6g5Ib2(3imad9f#hih@OVp|q$c(S%Aj{BZ%W8KlbLBoW3|4GBt=KU{@ zn5WpE*1`L8_8E$|jD#n9$D{b{vlQ>I*yl(*jl|`tcz;{Vn|%RB%nR)ANE}M-Bv3+* zNldHn3kwG&6UhId{Erz7}~rIhJE0abwJ@(9(0op+qX&9UdHCQJ(J`R9ae5=^2_=F*HSyBnK|U zv9aS1c8@*3B6cA$l-N?>g7%mMUsXwIIXqA$T2T8p$dD`Z4lOIQ8z^0Bt0ikHA~`OO zuMQvqPLKj(CGpGzkO&1Ni<3>_HWGKF0@9!sNc>?koCiqU9(S|#?u(TP2UJX0;Ga}X z?PsaI)PHAdkJFOVwhrL!IUOkAE)w@8fOn>Vcj0s;aW{#3QvvUu1U#0D#OX!io;dI> z_XluLF)@#b&)aURcn{_goLo+R9lWEQ!4&TRi9@kHiD%_*tn z&5o^WIU`6M%BrcQ_u>1(!-9qh`~H)LsqOpUn@7O=At%(q`(X}2@dodasIcZdLh+u= zd6dNKk$9>KYtCb}yld{(86;jm&O3CkcvJ5rg0#IlmnD>j3EqFwFg5Rg(VxuaEUbg~ zQ=G*VZ*abe@@mdA6z^v_&yo0pB%Z3gnzOu?cRX8wvx>x_yqdD_{QH78Xqe#rCk<2c z{uk~0Mb4%=cyH#sLh)`+;)(id&g&HKEu5_+-h#wa)mL-2)$)!%{ebfp2`@#VcnkdZ z1#i$W!TV1drsnbBcu5$-u(oU0_}xk}vO*iZV*mLkQoyu6OmbUvl2{hrXT z&;9F@HE(hobKx;C;BWFsJW-*|r5>%xZNY6x;)6&$RfRUUO%nZf(580W4kWzzYMS^x zXp?H?eMG-a68)|*O>^R!?xQq?J>Yv_`#rfeFBnTIY`Dqo&m9n>KZL{+_1fHrDEfI^ zKtGg(cZ1dK?YYq;`a_^iL%4+`4)xmNThJy`LvmOw+QMrV@lvsy=v6@KAf_hAw*A@Q1M{E5{cGvkP3{8j!WjPw5+9Y|Pt~q*mvG@tos}d$G8O;l zlK3x!MlIv6AmO!hz<(q(DhrZ+?whgqxg`E;W2&yNQFRoh>WBA)|BKweE~ajBH*+E9 z9-RLe5}%OZPpzi7Tez^A8cX8iQ}N%H#D51gY6llyq&kk`{~9!^+57hq|7}V9-;Jrd zw?@_1DOKTR8~4Ee-{&5x!~cB1g`7^{56^YQ^e!j^7#XJ?m{RZk2kpJol*r{br`w;(sj^qE|gw%8lZ;7N%B&6bIj{kf7r_IuGhoKz&*t{7<)Z^FLikJ2G8J9}MbK3IA7Or>X|+JN!?#bn`#m zC6elqNsSOv@iNcJvWa3g(9hwWl}FCq~8CZ@c+Pc`Bvt5^FO^by-ei) z`Jld7;s12P|B7_6*W+R_*QSHsk^ht)J9Wh7eTe_7;`kpGNo|u!H4sv9@8o|Vf7YcR(Tn^)GW{r#|7g2ksqp`3 z!vAB^j|KHMP;c*x|0l%pe=~M!b2{pfD+vD&#!j7Z$v(vY6XN)PhDa(3R*}>hgw%`w z6aJr@eqk^Czc?KaPeA*#6V%r!{J)&=e@l7{)VNH!wlDr~i{t-x?9}%3t3Z7X;r~h4 zsk5KkhxorOj{nz*q~0KtdNLvP+5d$9H>cm;3;*v-$Bntjew{@<6r1JpNy z`sTj)|6m;dAI45Soc<`NZzB9BS8v9=`w;&hjN|`PBB_``D3VI9sg8O66aGJ+E?>2l zpnqRUe^uoFZJ@qO;XmHC){*{Z`dgsB9n^RB#s7EX_`e%FwLATNz}vewo9J}x)U~*% z-)HQfcjNf~iAd^aGO0R3>I?q~|G!NCwio<=pN@xvApY+G_5BL}e^07j}oKLIu~xc8$PWi+}hTH$L#;BW8v{yGCa3`Wm8Qr2gK_J=?uwZpyPEW zaSR>=^`r6_=rV8&bb`(b>W4u6NFQUMv#ay*Zzk!N&Y5Q`e7V{7>>clOr0Mij)`RQCc^w6KVfe7T?fIUU?{Jbiw^oZbze73H>ww=j?v*}E(A7u znx0menoF3Pr^B45CqVsFUrZez$J7bP)CsymP(O)GCC9M37Vj%eMKZgX8c*i`f~7^e zvR+tvkPdfiAxobH^@|EiXAqXo)Xf6*bD-|)MrPgIIF`;smd?}72leyFQj&+@!jqf- z?cG@a8=NAUT`Y|!vp1IJ?kjLMrByoIjfE`5L=NRHXI(8}X`K#3PcMV|)xJ== zI*z3c$kGN~6R2N7mVSmT4Pg4xzQIx?vx}wiWcJ3=y`A`Lb@D~f@fL+{lMXjqAxqx? z^*ahmfw1&w-7%oX1emw`V(Ia5EIkofdZO+mP?Ia6KPN1`Y+qq1lG(-5crtrq>E5FB zEZup%p!5RWg(6FLf%*f5rI!$vUaG?t`fgCa-xo_`aV*`6EZwTR0@UvzOTQp2ePdr? zDU#X6(s(j^W9itvocP!2dWrk!ZqZ3`pN~NOnZi;M_tD*{!?+J_IQg_Mmfjo3QjGiP zcIYtf^9kC$cu%CtG!iq<_l=p4bawGHp3dHQy0Y0QENtPhTQD z-Kj%K`X#9Qy1!ZXS{zT`K%Ty#!^Ou}gr_FL)9Aj!Q>3$tr}1?5#?!r>`XA^%>4m4C z>2O0lO4IK^{gcAeuLw`S)_nu&??L@zUpW0fj;B8&Pk+??4C)^UPtAm<*Y7JlMLN59 z8c%0$Jl)&5|Ce5!%u_wB*N8m*1=PRGJk@i^Q@vI{2-LXj`mGP1>h;|`)nme&-l)ff zw_gcQErh3^?IS!TbSgYeptCogj@vtVs<-Riz3|kl_lZ3H6R0$WrBs6P^uo|W{UpLriUNvN7z4pE2q;}&3|-#MQ2h#=^(*v;0hLZ>{bZc=d9(Hvo+6zJPZQ|u zZPxFlB-O9f*NZ&WufmPvM+0SSKX$9WLEorv0*VL91XKpO^ubiqRNdBqH~7tL!c+6cKga!m*~@`YMjhszrv_3ip&dt>79`V&MZT7j}F$UKQ~ z=wzS<_r;;px^vy7lYR7O0%a3t`N-mZgFQq4kv({RYZr6Q)l2c29tgWwe~HK(Cr}=R zIT)ac>9+vY*Y;%nRy^G+A}6McY0>)aK)FTcWQ2qKG5;NQB8_;5C|($y6KxJxM?&@F ze%EL#;wQ+D=$}0cX3m*?P;ge!;w}zdt-roE_}r+!N#u|ZC}m5r{#L@F+koopzG(fO z`n&XZNgUGOgA?o?{e3_Mcs!-Rlt%pbew1n(|39z^v-q1@))V&p1A6em>gM%bym?Un zXfkge(?70%0;r)t4Fd{y7xyZQ@T%vS{#l^|Jr7q~6EWb|lXOZf1%NDFR92>DvqH-~*9=0sUki*E5yeSN%7 zJgP{g*Y$5Fv+f=JyZT)~jRtBAP`FRHSJr(%Soa}Necjcp|D-!cA+zptpt8kz$ilwC zxJ$~F3uUWAjbs~#6ou%%XIA9o@P$P)7nJ!%j6lBoMvNLcLi~N?7`zBr`dysXzUq~s z7T>6mBS#MRjR>s{`G&VO;swQxs2A#+8tZ&rr4v5xvzFl_l_C0C|9$chHRylT|0K@* zJfOxYvT+X?lV5?#?@Mv~q4VqfGMxWHIR9l(0foDY`RNGfL8kvd(>}Vsp{l7qg=rsc zZK)48D%0LT8>FPVM5SREWJnhoQvlQ?nK1^ERcA07&{&xORAC?7F<1;4h75^225Z`p z2CKma)I^>`{*)nqICSqcD`K&zxw$?fn>jg)#S7{~&CNL_O(^plTcbIp;WgpU|yxlryO|P;~S2@H8iaW4_7X)uB&gV3e}6>Mw>&`;mN+5 zNR4lOQyZ2GHTs6PpeV-2r^+BS_zhA5T@PLlH;fQ@Jq4&~3a?29onee23#bEtn%Wny zbGvy>x8vH9VqpnVxQqN=J_dnmZ>c4qVk|1pPR&I95kYt`eL)f&MAfx)u`=; z0}KZmrW&THzBd#DRRUBgP`F$xZ=VO$LE8r7mN!MfK!J=k#0N^+TChax z%n)jdm6Z~g=P6gs&j_y<&vY<^4J$hgwT3#N<^pvHQ1g~ItX|igwZS)Zs4s8gLg|;6 zRGU>N8R`uU%V$^4YHJN)LzUsyt%mxvlT@cl^)#t=#0kR7+8w?wRJYU*lk+q_tYt=C~)QYwfKGA^Eru*X{Z?8a>uA5VV4@_Yw{8^bM;>f$+5#*Qm27~6K> zq)Bz*#t|bW&Yfa7HORY=w4#>km60_f|3n!n)-*R1Y3VSWruwI66nf4uoN3q$)H0x! zWAjUJT^IF@$eTD)`M%CjPQJ&%T!G&!pI#_^dYJSn55oMH<%TV2_V;9LcUR_-Ev8XqtGIOTFvLhtQht8N*UaDqKaZY)5s8SUJ2c+_Jta zEg(u}c}r7$eYoXN)O|Sl5oKgqqtteT;a1hCZH5~SHyLg=+yYbts8v9%2C9CW;WoqV zhC2**0@VOiBT(orXeLcq<(}e{tgJ>IS+Ww(B?`CT;MRwtt!1I;`uR=LL~acqLZ~Uh z&!fvk!iuU13WK~^{H>BKtZHRF%ws+Skt4;S*6Nkzk;a<&;dQNI`T4c@+pC6$3=bO~ zF+6H`4B_~=;R)4~II*5KJhLQ(Q@e>M+a+S9^TRC-OBzTeC79N-RMem%olC{9MPh(j z1JvOhnLg;sSo<>8_?+Q+!wZHN(~eYU8g?Qj;dR79h_seQqRsW8^_3!27bEK$=A(T+ zA1}RV1*(#%|#u*0|O1 zhT$#Msf%Y4c%^FnmPX_=l$y2z_GsnrOpM4WAi4H+*6E((n~f>w($;)JCAt_p=G8Be$!DlD~%U z4L=xuLHBPslPuY7s zbx=!FTXXSxu?7o{sid8{WG?EcK#vj&Bhd)TcC21fyJFFdYMeu%X4F{SA}}h+&OcQ< zwzL-}Oxm$|IDN-Y7{6(g_=qu0d_?A#kv8IK)>jxcM#jjhzEOP-)GM2yx1c`x~Hb)>mDjME046vO`9^OHBVEKKS}|= zF;g`vW()vza?Cgcs8dK$KWhD!xh+Hm;{jwPXx7xB)1Yh}n%%?#swkDXY8)Z5EOXl7 zVwGKWjxlDFI?*~kJ*FCgMhI5vBvwU~7(VjQEsTWM&Z%031E?&Njbn`kC^U`ZjN^ei z6R5K~2%AL)V+BH21vA4TJT^cvoV<(Yb$ugSOXV$14U3vuR*P1*($NEq2dhS1Ydp|6 z)i}*qWGpt87)y<1#&Y99#_2{h`_2LCT%gVa>U^Ls0O~@ZE&}RepwK&ZDNvUIb@{c% z8HRG>EW>TaImWrhLyYtAxB12e#B$ss>Z)r+A$%QBHvn}bP$=(Ft=$FmiP#71fk`rw z!Y!33v|363(XCJ%Ms*gR6(Q9aY?hi-swMV9xF)gS3Z-L;4Jjy3%S0$Pvju@K6CrYmP>HI!U+zSr zU9~HN95&VwX7)paDErdMYB_y@b#)49mWPDD$T7xb+#8Ol^kwtQ(3nf zTZ~a7YL9I|T>;egt;RK~5yo{uT}e#ptJ+5#TDow4x0qQ@ev8UuMeM_c^T`0u3e};p z+*T7_g8h@ao;j_ZOPGP}#$$VH?l^1?-PTu==B{ZUfg>QY2o0gSa0_8i=Ctq@u_9E| z(y#|-hHG2rH_eOGt!&+CJk@xb%7`h6na0x*d$TLM#(QSCu}(B%<31A?H9%c2YBuAU z#0228s~?qqH#90@gn2JhV{lvjW~Pm016Ek zw1IC1>h>TnFXypK2{y1~?q+vQUR1Yj)tI!3YSExF8e`~tF?IlTYnRDuyh1V-ZjpfaXyG+vXo39mt>?rh&kVl{=eC}Ah%AWh9x*;ngyy5h z$AEeOs0TZYPo$ybeF#l{(u$dkNl{d;QC@WMib%jOMOaAvdJY#D#^;SM7+*BL1k}So zeGAkdK;wy-uNz-6zG{5U_&N^48^$+{ZyDbP4WwipTCp#*Ybh$+$fa)T0V^S4gb-g0SjK z<5$M7jaVF6|0GaP1MZAa)?&z@AIRDU8$u8Hl0{^>nBCC87s#s|;~uhB1L`ShX|}8c zwScd(sja0ttUU22dMEISXGF)ul7(~8zzw&^U-D`R_s=EZUWPl*N^pNcf_rufa3?31 z$|UaObt)sTPdkz~^6VlsmPz6{&i?F{a6PV@)`W>Ujre#$loh<0w=9@li7fBn&BPwf zY;LPUn>@Qo)b03qR&`c$eOpv|i%LCI>B)TNtvsIA)5#C!ZM>a#@J`;vyLk`q1?m-` zUIpqkpk4>+4WQlx>Mfw&2I`$o-Y*$n{7`-vKU_7G9|_dEiWT-gP@e+z8L?YGC+K%b z94*1=E6uFzsOX0fmp88DFVRMs6=_6Gior*JuV0g@O3-cB5~@RBdwYGR0@v@Nd5U^7 zxfUEoRMB0i#Ah;-YpEv7K~X4VH`Ufg!>zs56peeTKGKNv^xmbSHq6&=!G@B*CW5WJ zslEoyR1w%b9t|7g3xL|yK1KSV5RuML;wO_AP`iP8PkL{k!rv&%Aijt%L3@-h2I_+t zUkcQRL|-{d!}YBpiS3ep>guynZaP0hW$oZAc=Ta?1k}eJs+;*)?bysG?IV_v9*M#! z99^NzWl43J^6Z(@Mv1ylu{rtq{324-0)8P-UjX%Gd{ql-v4=e?3G!K8ewZ1N)@+H; zQrYv9JvUqzinc|&M+TKTnII!DI$b@+hwp17mkECukCsYCmwu0vv>kjEnGwBymn2d7 z8a|A3uFkldkMOH_T-^T#)E+X|z7s{%??C+m)URiHPD42kK{_aEVeSs@I>S zfs2xnL<8oBE}6uym4wER2|}Y^Wf><7jMvB$|4wvq;uex@^u^bQCEb`!lp~t*m|G$- zReT>iSNgQFt+~0WC5goe&&Zm40iLFry)v0OoB5OYllfDSIj8Zb^Jf690-6I_3)G*4 zJG38Y7HD5Qch2I^mIXMi0qQS>JCXqBFCehKkiUq(m`4l$Z=lscQ$XXD3W|i?%x^*Q zOBzZ;0lv5veKgtC&CQB*PL$uur+-RP9c4CgxXGUydic2{qlCXvl+rXKN$H#vrF0h^ zabo&LX=G>y)vzpn`xd%)^LQA4Cw~urFMl7ugTJ4DfPavGh<_O9K|rSitpi#Qv;k-% z&^*v4pv|59qq5L_l7EVS8inq&KwD&?OAiLx1+*K5E{z!k`-N^xb`}@)YC4U` z3)7iE&jEUdEHCKU5?yB#wx0tu9!soD-}9yEJ1b%O_HS58a@-U%VW4Qcsl&9@w9Ryd zX}jr4pbr6h9?+FQ&j%WZcj0zZr|D|bHKuD#*O{&ddJ)izfnEYMj`0eh@mMuQ&?*L( z#2a+ru8B0YMP(~Y`cRCl1o>eJ#+UR}Q2J~>+P2|V`6GTzFApje$3H38E17?ZbjbA< zMNy>857kBGswLk_P+Hao`O&>JB$q61!x3Kv#=thY1}y%Ya@^5d09C0*8_za7hKlMH{+mO1feZ zQk2~*eXVdoYG0095w~t-QGLDA&=aQDRikd;jix6}Pnn)JJ!5*-^qlE=(+j2-O)r^t znqD@&VtUo|8qh(Y4+9#fauv`xm1}?w16>Pr9ndR*jsU$1=+!{i1KmJsd&Bgm>L%0M zrgu#5ns%9Xo8B|MZ~DOWq3I*j$0jr(8i8(Zp9J*bK(_!L1-cdJHlWu4y%y+oK(7aS z1JE0RK7w>t9hGV3^Asj_U;iifh=pO_=8;#&CRnJXbCT zn#4zJV~b1kiwnk;wtAcTPWu>{f2ZPkfQVW?SM1PO}`) zQY!VD(PtE2B-1=3@q^*!5s4p+Hjj}$5c_S;LHTV)bMeUbDKDGHrfnq4G4nX{cyoby z!jdlk5YPa0JJ3e~ecZos8D|zfbW3MtHS@L7fyw3rQHq$Sm{B<&4fHV`=BdU%fj$;J zeeF35CAqLr60PXIm8L_yq!rz6=5jOUM!BVLWdYw)?rk+sH&+k`ME{Qkc?(7>dKQ*i znPEmxDv4rCWX1cXJIu34-MxQFq7|~&I+!47&2!BQ&{1wa#5~VjX-55qE9{eiJ{jm! zwwV{27o}yHQL&v0^jXB#rq5~5SxkZ&B$l#7jBAjemP+m#?YCLGHyc8KnN3G_!|u*-au83BDh z&=++DF3iW6Pv|B3WIjhokGOv=CgY%e-4&E59o_Y z`AgbIbdMcYAen}!ls9f1H(`u#+(eQ>lb1K45OZiI7GOBudo&AJuJ zbFN@{yrJJrr`+IHMb#J1DzgG}wlc1?Q*kEcf--HR{eG8D@N#lt#v`1(RWfjiE zE;1z+2Kgc5Cl=-9<`?H@jV+&8mNhQ7Y(iGy`25_gl7jN0(%ixc;|mK)B{8CiAOyUe z4Ye~TH!pwexP?QiNpjNSwc@Z;;NuyX^eacIyJN8JS`!|6#x3dM=t~nO7EW3!6>dbe zwpjX+^$JWoT)`61dOZ0>!Zkh zIkpjvO>0k&6(eUYJIl&*4w{ZRwKg2R>XvZ0Q5ww!3o1&blp$nK;#ZXz?r+z%>)Q>; zq>|$CMR|o~d07P|gf)f8sp8`N(yR%&D-zKOZHo3LlIX5*O0 zx79Ig^3J)3=;U3HG?a@Ccp>s5ECo>IN4`b_mxT6&r_&6}2;mYbHJHZE;^T0z>xw8FH> zX$PcDO)E|-O)F2Eo;D+`IxUiRV%lkGv9#OM-bwo@?GH7j)?v>1Q1uA)DD^mXp}JH( zOWmkGT)jb!$MUMrQJ<&2Kz)(=67^;3E7T9DUs1oNenb5hrKSv&g$htZsWH@aY86#a zHB!ygNmK`QC3QP>7qx?WntD!J=c?1B|5YpG|KF%&IwQYs0CZZ&T) zcc@N9kwJb_1nM?3ZbIrbUt!*EzS4Y^xzl{L`5N=J=Ielt0o?)gR-m^5eFf0lfyTAs zRX}%kqOiTue3SWR^DX9E&9|9vH{U_z?$uzlgV6=XY%tCQ<18@F0pnbvBr=LIe_(Yp zF}kB9*>4R-UNJujBQ|2%yri+kg-jIlfHAfgT`oQrmNJ{L0_j)GVMhIiZX(gcg}K@@ zF}IN9u+)dK!tMzs6)VOCT#Z;T(z+hQxu_jcJS($a!YEO)(oaP#m{(ngc~qDLOVU5d zq75Hc7I|Hd+oTjTiDsoTLbAfpht1EZMqOoo#QdoFG4tc*C(KWppE5rU^ff?V3pDZ- zm((`^eIw8}0e$mT=4Z{%nV&bmV1Cj3l6j~3WuR{X`Z>@DpeY8;QqZ)3VFDP$HP8sr z{>nzV*GmLRTxm{Irdl0T%z}+0zrOKzfVdb ztJzJBxL68TuE#{4hWPkZZbD%($-EY~C5THhyb>*ugV~EKaF^rWhR6mQ{rLwTU`C-b zvdXCLGQUTRpWQ&;8Z*BS^zFFp==N`#Kau^Lw*~ps{iWiFMbWE^$|l^EmS+Ck`~v~d z7v?X`Uzxu)e`EgE{GIuGpzi?sPM|Tr>u#X$0s3B`?*n?rRpuYfKbe0v|6<-_{?+`O z`FEhvUGOl_j{^M|(2oQC1kld_{VbV?gQew$l#1W2$)d}mVw_yG-%!`qV3KO2zFRM% zp2759DLYRZ;h6}MMUk4;m51W$8#7`X>#{;(3KcKaltoY^e`F*Xz~va|B-0TeI+TR7 z*Pyv8e*cn%Q5h|)gt~5b%)*imTA%YH^mElNsYin)X1hg!cD|{))FH!;)B%Lvu zv!SV_2`_%a-CNPsXs^pTRzU=G75e#FgP3WB+m_J^i-a)&D^#6BpdMM5Qy-}!uja@) z-0z;1mmP|4?ohe8mxDYeqNkYMHEYJ=xl6N3`)?0*WPM^=RdQRe2Kg$bt^Y~anyOaS zuB~c`)YOHu3$ydGYu00b<9k^rxBNODsQG`^asprLhH3k5%)9DzmV$hBh~NO`|2M`uKqF0lcf5`Eok(itNnLU{nMoS zKlZ-*7m}-g+45QvbKW4;|0VAfw!EEOXt(8qq(UEIA&p8Y^l5UTFD>6B@##BKNUaq5 zF}ctl%kN1o{YeVZa-j@WQlShwgYDT;hL#j!ltQ}XLVSj$XG<9ZDa0v-Y{`XO8Q!Fp z{G`wzrO=S%LL)LpC$*GC3h9(WcnWV1lx2*|z$2&{gZ$W(t0eA)%TK;sPZB`H@$Jfj=3 zaHFZXhKuI(UbSosXz(EMNhw#|+|-2s`lwM>@ESasKlL?l1BPq+s88158vouY88yTB3PRckLG?}0o0-B*)5z?n+oK8?T3^c1oyATr}SXfb6Q9QG39zG>Kl3YjG;<-iWlUM49+Z#8r z0DY?C#^uS|05i_RWoO3upur@rdE!De?9r;Hp$$razdn(a)HBQrvYe17tR^#T9aw&gK+D%SES<+KCkbd0= zn%u5_-6Hl2*Wlgm+`@?%kSQ3C%#ath8Fyr$e(Y`7?#tLghHWfp#*yB}RU&e9{6uAA zWyV9K<%dBtzN_WO5;*!~# z%GlL=FW$>|pEQC0ru;)MJ|-=H0ve1K%DDJEp%-6eeAjyuKVLwP=f~3=Hld@z)IGi2IC_~uFG0SA{tpWktkWKH&oTH z#|=+WvY{wgOG5lp>wBEGZ~)oeUQ<;a&Z{1uJ4}313H-21U{=~7l6Y>i% zy? z8Ve&)SO_S!=E^yPLKfx>3fYEo@&e5v$X)5ZE7e#SClp}DpfDaZl`#P)fK%op&@4dvMVLmW!ouW?!L)ZX@BdbcnJC~X7b?VjL18+{7t}22r?^sNj({dj zOqdIrWibJ22D+e&?q#4CJdTdLeJoe z;yG=tWPeT1wlXS;ahLLNkf;UjmTzjFNe+XO8C;5Cq#<*}=xs&m{HB@c z@1D_!huTOyo7)t{18i`MHQD7gn0#48&fLHtR=B(I%&9UQmv77)hZaI!eqr`_MJo#D z2n+2H~ccA$JG(Umn7ts6)n%_b5Cusf#CJh)07!5Ei zFj`>JfzbnF1jYo61sDOC!NAyoaRTE8#tV!em`q@X0y7+#k-&@wCJUGxVDf+&3(R<6 zCIC|i%w$A?Rc)oLv{hqetgMx@YORB;=~kUpZ#7trR^Do|nynUVhE=dyt%I#LtKI6b zI;}3N+v>4;tv;*Y8n9+shggSNhgpYPM_5N%M_ET($5^wh+14Cut~Jk^ZyjqLXB}@X zuuiZ}v=&+?StnbkSP!rsXq{@EW-YQ7TT85^)-r3k^&snXYlZb->kR8m>n!VR>m2J` z>mk;8)=KMq>jLXS>muu7>k{iy>oV(d>!H>a)}Zw;Ysgw||i)09y_08elgAdl|5|0{bMeZvp!?aBAQL z;6?y98MxWNRRgycxKn`Z0Pa@co&@e~;JyK^8ngmvM}u}6Xy=1=C1^K-_B7CL0qrfI zeG;^9gZ3L3M8hCE3>pK2roo^}7*q>`j(|aD!k}${w@VLt1_r$cgMNf`7Sf%No(<_m zkUk&MBanUsq@NDy9guzpq(24e??C#uprb)I7<8jSHx+c1psNMldeEH$x-Fo)1$2*s z?sd?83A(>QZw5Sd8xN4y&jNi2^lLzWD&T>s`ddK%IOyL5{a2v>8w@5e3`tNy)&^Mx zp+IX&k{WWoT`YDOnTbZ{K@LFl)ON53Xp4=Ac-fQ@I$I&e8`M z)=>`St1O+-^>wsnb&eE~&Y2mhYQg>8IihtbW}4;{wbewL$QgcBP3y8n^OSs^vrtO# zislsMOvi)CNbpE}lI+2)&R!Yco3(Op*5M9Br8oV!5y*CD3{;96T+oZqCT{HO4j)^O zkgMAeG9gC+EvYT^$#SLb|KQ%1^1pJbFeeM6&C35-cz_umGZ|mu8FGcV zcOw;d4C!)ROQ?Beq&nJjSk9HJIyT5pOQFNkE-10vmCE4c2gM%~NxVp|_xK=xgi>$n zvvMGFA^tGR==x~R+7NC*PGH;RGEFC@*4I7;x1}nAT#O%%ZF0RQ1^I@(@9O{$+9cTr z@kDgWM4S@jJNKT5fiS#p;X{rtDVo{8*a_A5kT=)M9XKt>k5fAE5AsHgcV^*5Z#_|c zi(Jm~l!Q;8%_;%DTlFG@{F zOOPpPs%{ER57(32S#rL9JgqOv6<)G092y-@*sC&Omj(Gv3W)#DL~~vqMzM*hLc}wM zn#oIy*|t{I#1r+FOcbVfG{in+^c*7cnHyXC4n20W7FOoBMm$W{L(A>?H82*!ot3Hebb;6C~7xB(GGUWHQycN+m)JA z2gg9{te%Fg5(Z7A%P-S)Z;-$HzoDyd`){uopAEQ=2R)OCJsKwWXvcqgt~!bBw8UH1 zgXM!AG!LX`n2Itbr>efKWnng^&?eNCEBEQ4AU{VLrQT#+&rB!rQlGr+i8<>g76c2% zWz~dQa4O~JVoIZQ<4+>%#>>q-66DMJYersi_6q;5#dgm*I!UhlvDEZyZ)EwzC?MvmFo=R=`u1F=6aBa9Bt);mxKf9$Wd)>Nt(`0akTnY7*6L@*-=noR6%*eB_l1 zJ^zj`%57F8{c-eYk^q?_{Yd`98;KG@E+;5!Uf!GJj0B54QD?|W$Qn#S?y}4V*q<(k zTa zVO-!rbE~g_P7yfdSfyNrwDjB}oahkW)!^m2BP|Jff%p^Ia1ka@?(ngo0vyrBZ#Q869)Zexu&0k z{5qvq|9+TK(s1MwL9$Fspyv*mo;`b`!O0l_6~rS-c3LLZcduOEZ*dy@KNz(doP3Fd zJSY?L$G=#9Mpxru7_BIx<6{kjACqhTD>Vz3j7?G)t)Y2rVx><@l`^W-Wu~%_Pwe*# zaz*NYu{20P$SZP%bZQmKx~(eGisua%;~D-$f5dye2EQp+$iz*7)FCnu6&JsJN1*hO zTf1a>xFEklnUen8!HshMIWwARcJ^5-{e}?UYb2?$g14 z%Cuyp?t!nu3y@l~@D#a~2`sm%<*KZyuT*6z$%|yS0FV4d(~5GLu(TBlx?V7>5$X`fd}TH3MJd1<0p-6 zlw8xWAb;=wZy`tSDJUn&6ylK|y{&ke+JDLMuC-v2W34ZTkxfofXC|hm*Sf-J+0hU=btfLz z%jJ$t+Pk2a;$P@%>_T$2Q{wzc14LvTfBIZKOY2@T5Qs`C1K(C-Ys76Owy>?%R%csj zi`Z7#R@>@r4Zs`-%v4~e0aFA_F)$^-lmb%*OnIlRN!nIoi`rUkZK|QRwZI%CZ!2MD z05cbuLvULOGjIR45=_0{+oPy$$KbXS+p)k*m$#MJPQYy?wi9ie$qSeYU=Ehv+ozb+ zM=Jw)y6sHdSzI88@GnoF2+3s%$%g1C1w@n zQfE#JNO}4ub+giThwTb+dx>ou*^g}^KVW-%~JfLRL6GGLYib7-gSb{ThfBkt}+-0c7c_b-vZz=TBH)si2@jUxNE zGwtPeCfid4cTWR@m*9%q9Bt$dE8FvkJA46in20;_jz^$ZD&zR7?R5gX*MO;t+1>!A zIz`yMW7{pkZkGtV8Uh)zeUJ$!!Orx)i!V~z`_%S@1hvmasIBa$oKoaF8}6L%w0&>; z!S}qUu=79zuJBSW)(22fvE=u#a$yXO~5n*b2u<9owh$DsM%G*X0mh6P6HEF zptc5g*GN0(n2q~I+yF$JokytIaZgCA3^jWOLd`B1%E=2DJk@@M^xm~|&hE6k5omT7 zFl%FW4>0Re1DZWxABupnXYwdF@sie$I_$$#Hv_W)PpM71q~p*G88h}V_8bvrcD()q zCE5`PGy5=zSO~9D#L6#FefN5JEI!K_7u z*%<_8s|d_a>l0?{?YJ+n)4svJ(SC$|ll@5hQTBE_*b!H#^v?$79AM4`<~(4|2j&7` zE(GSHPW!R4G{bFzqBJ`Nn2Qyd;a)ODnu%9@?pK_9sW|O;|5eP6jJ`yH*(IVhLzoE! zW^E$O$a^=;w%XBRirKdTb6L#39hl2ggxS^h>j=!QAu!t_!t8niGdv?G2{0y>QDAnf z{SFCcw~H{_N?>+9fmtl6lv3nAJ6?s^Y2RVL-~NF8LHk4YhwYEpAGJRQ%oV^O!B+xv z6)>H^Tn)@Mz+4N=b)EJnWSBi8!|VlMu2*1&$0aB*yKTQT8;CR`#}C=x0p)sW+kf> z%5dA=!HyY@nT}bG*^W8DJO|A4z@Wr>5tx^N*$K?cz`O#?tDTNRWV|hKEOabFye$Fd zH3e^P0ka#J_XytJ-;cL};4Mt>RtwDQ3f>|FZ>#vpj#Um^m*I`I?~!-rP2%o2L>c?T z9cVel94)}S9don-^G=G8Tj$tFFjL{!fOrGuU4ofS1T(vmFk@O;kU1?+adym5T0Yi+ zw>;qOsE*@B)P2xT4N8$y9p@9&o#r^*afahe$61cE9p^aCb)b=kBzz3aC%~YH{tOrt z(I_~-1m>$w#|1L#E|Jb|aclwRYXx=RcAeeA{Inl+13}%j1a;Q|^NoVK8~;g}I__}X zMIeWY>ARQ%71Q@ALT-oSK?!mXh>#~y^Bc*XIm<2A?YjyD`{0<#C0Ux7h~$M3-W0nDGk`~}S4z^XbOZ_6m# z?Rd}eKFYQaflZT9#%h2a1Z+CWHWm-$+kZmPUb}J~-x8F42dr8_86NDo&GD1tXYvA; z0+yEE(WOQyiln}jpdhz*(3 zMo6NKUnV!~G&;>9=A0&iIac3K1xgW{Gk} zSPQTjzzV=xfgRlG%#<+a9PS+99H|=W91W~Z!JG?NEF2)1%iNE-0Z2CI1jL+kBCvKD zbI!?#Ip-9^na(NBslYmbT29_sCt_}rGL9wAGQ^y-6j*o6Sq`ixMa&)SoF!pyrieLm zgROH8!JID{bFP~*r`ZxLIOhWAVhM405*Z?HNI%6DN>?~n62t|ahdD#eDrdE`#u;|j zI_rQP2JCQPM*uq#*ipbDs>T4D1#EVwGa@6d!P)4<;Fa@mU~?42y;6()1s06S&KC*hUI4Zt=6ng*gHy!ZtIjthDfhZ4zwNPL~`(ZW!n7KHFnM(`oQW<70JTZHlOK&JAFJPAu zcZm4j1v8h$B_PaPX!0BybD_zzA~l$~94-uTb-0{Fv;~Q1b9snpJFFMcW}=UfG2HSTrV%>U13`BkpKPu(^&0wp~FSo`xx( zUdx`aA8`Xg+*t&1X9Eig;?6_F^&3ubUFt%^DdxHi*kfX@Ex;a|BI35Wt|W-Nf*|fV zQLtS_1l#ew2sZvW1v1yWZjxYjqX@GTiCnvi$hG79MA;p#2MNmVblv5;+jWoYUe|rD z9j^Ob4*-j1=E=aKnRzO(rvZC9ux9{!Ca`C9x*n2I_L!~Jg#j$rQ^20BpbR~9sCY3{ z3hX8OQ8o~iy-HB_8nEXmD0`Er&$m#0;tSYwMfFMEyXDJ!F0`9suJ?gGKjuPz)CDP` z>{FMR8dTxJ)FAYKTu1=(6#>jeNq{j8U%}s@0PP3Y&l1pn5`lJUKjoAnf4CU}v_D;c zx&C&m+-YvLn{v}`4X~F3ixVRTYzMGgf!zk|6~Jx>_R3B-D*?@&?$){Ws-bT5kX)qz z?HXWj1okEZw43(>Z2&-XI}vDZ7qFc&(A-`Gn%n32+3h2X(5ppP8wRT}2ydc}mj}{4 z+&vPp=0>N%wK4Z7V6RIJYwm1!9%9CwLnPYuM54L#iA2N8bds=UR;fStWKQ!*t56dK zO52m%2Z*?HPZ4o<3*ye5Pw;v}QXNW>689{`ox9Xs<}P<1>a@3BJ(a_?*{fBVDAO?zE1aS8F%wgz!BWx!eNJkyN5&pw~XNK@%^|P2=1x~?(l@( z`xV^P65Q3fSCSX7sCyoi-qHCnPZ`HXcQb)q6R;1*+~|yYBt_V@xz`cMRJhlQBJNQF z8O&q@79*}JYVaCLa*fN(aARHTO4AviD6JjkK3W1Ah(LRypHfPZ6WwPKplx=a~+Av zlZ`O*AeePo`1fu+|sAr4g8w5^(;V1Wu($rRPurv-zF{ zo`s%8p2eOeo~52;p5?$%z|p{IfMbATf#ZPF0yhY_^iIzT8D>?IH1pH~r;}mE8M>qy zhZhX*huPl4tcAcV3Y=bn*&2jdza9?HCeKj>W=8^NjCtCD<5Ps$u^urgsKSFuK_3A} z?iciIM!<09B*5T$AWcwEbDHN&NuHe{0xhGTa!Qf&Juw2b3p^KkF7jOLxx{m+=Q7Xb zo-M#xfg22*4LCb+4&a=?xqx#6=jrrx$UxgJ1MOw3V-=YFg)nok6tc;StTXY-G4Z_%W?qe#MVNU}^Nf#qQS)Gg8#PI3xV|++ZhLBK znHgH&)Ye+It~J~kC7b!BZNXlh*NA}e>Iuvy5SV#+0<(#|z)UG3cx@uayn{uIk*KugF)H}>O9JndKp?P&6a8rSs23!$v#lV#SSK8^t zj3M&Zn#g&y^hUg^ysLqm1KeET4gqc+aFxK#2W|my3xQkI=|!twgxTTzFmDv$)&|^S zMU-LFp8|InSpn>ist-hzc`-vM<~OQ-W$C)0apWD7&tWW>wsGcTm-mP zz###x;z7Lk(5o(i_aop)egDK{H8Mwn^-dBNZNfByqdf$;`+S{T`ixSA}B9LiKf{ZC^ zs?yqr-cKZ;eJlcPO+TfSB42rbAwc`u`;GTo?|0tsy+3$=^#0`i8Mt-8tp{!ca2tU; z0=P}U;cDh6;MzOAdt{*fVQcmNr5fr}0SAgq!!5}u3O5s=owOfl0|1&26N6$tJ#a_M zGR=p(+_(8mhH~-(?if*~k#_{zh4MK1Y(579&4(+t<6=H1aL1p|$7cd}7I0?+cMfppcKQyKz~(D<>zq>%Y{-K1 z6tH1r0K=UQ0=6yt!8Q=E%_Cq#ljVE`Yzqn47Wo$AYbkIS0C%DIei4FAIn}_o!gm+} zTM)QQV!jY?m!=4|uy3U()qHiLRJ#o2laFju=PplzjA{JE3Tm2sEfUhuDUX&~te;X! zk#)YK3DDO2HuyIBj__^r9qBvD*X{%0wgR^exGR9$4&0T%T?JexaOlOjrqg$f473yY zVfG~mw3C6mRskBuW^regDAo4I)dym!`OYUmLpWWh0PSJ~nrVq?DS43uTlxU$y=&3w z>+o$OFvB6cA?Cv&yD>$Wb^5NAV0MiNvzt&fnd*sXqKlJorXc2K-)$1eZWTdxODbjV z@jXgVcCYU~-wxmXz6X2{`X2H<>_aciZNS|Q9C~u@1nw^2?gs82;O+(PzE0m`GRmH^ zwfdexlsyNW5=G}86m{ogM4au9q7MjVm=zTBy#<^SMfbf+#Mv&}X7U2=0ntb!?_?9` z7G>~1_I*l#_6cwg#eAOu_i&0p`^xt%g2wkXQJxsDMCJJ%Sr9zh%Yp#CwWr=@QlF+Y zxyL8%ara@60)-lhrTe}kqVUnaAnH%^lRfT!wV(3SevO~;vwqI6^$!B>Dd3(4?it{o z1rG7_Ja8`n_abmFb^7H!?tWhKa`-cVQ)1~{cPyQIbHDZ+fcEs0J??%#a7rxQPxiR? z8yWDA_M_bt^P|u6)tEmUxD;dQ{(S#86Urr11Uku!@ z3dZo_csXT5yFZpb5Y6c)X+eH8hksKrM$&@%jXn8q_LHK(583#Uz0`ITe2wI1zIJRuI-McYxl>} z2L!V(2+Y0&trAQ3fAfzT^Jo7a0<&L0YmE7S1udT<%>Kj!My(zGztB3d{YgynjsM#?Y?@Bs(HEMN+l1C~HWKnPd^g9EmJ z9kf=^4hF3awD_|Fv`)~vK5KOe8gEB$ONqtN!Q}fm`O~Wwc3&UHRb>` zW*`S)7RUvy5=jq?MVJM~1;&#XX#JoKNbl&@a4X|DIe>}OvA`724v7U01ntn&fEFkY z;HLMEKnVdFZk|J+l@p*1?+s|9e#@N3Nh#b)v$FzoCB)4U5jTn;uACrlc%O({7&wd| zZc$)yU`b$UU|C>!;LyN|KoGQJK$`{HY|!R_7WN~XJ9=++=jF)@&YXezl)^zF8@ZLJ%EN& zEC8S_j0KJX?W7d(c0%AJ0+@=xW}-i}lL=r>A%K~Z1Q=84C<#d4YB&ad3$5DA+oc zaeOrJI04#Ypq(8HJOSD{DFW@8!1EH&o)dvKmq6x40<=Stfp$ztY3!_f<+MvMcZz0ov}sdx7@@9|S%Od=&UN@JZlP&@KS&LeMS(?PAa_0qs)IE(7gy z&>q?u_*@3s*OH+Y_#U*%Dc;&p_j;gqzdRd=Jj0xzSm1BaDyMj7su5_Jlx;J4f%Y&F zXym<1o@Ht?(-CHwXhv7XGIgM>P7P+6e5OT&S*BTpSq%avQy?%4C&NsgBV#7hkx6#B z^9wRvBFyUgDWw$2%*;ZVWe&+4nmH_Uc;<-Ak(r}1M`xnWL|wQFw5vf|584LMHiEVZ zw9TMByfZUff>~z11hdQn(6%V@thF0v>-WQK05HoeMwn%y9*N5GEVCS8)~^RGb5`aY z0<+nmZHr~j1?`#?VKzT=kp#1aBFxqjz$_s!TbB&8v||*^tjHw0+!1Dni7?yHPbsBH zUFP8gW-BuznX58aXVzynWd1+)&O5NF>W%wJ7v!#_>`kHBd)y=~yG>d^_8uZo+X9u+ z)(!+z=!1xYd*Q&9f=EG8Q9)1rJT^RK8)FOOrk5DTbb&QSUi(p;%v zb`@LXCHka*=Gs=wT7ub1hS^o5S*c*Q8kqI+^_<6qTdnBRb?mj?o86R-1%e{!H;!)$#Nv+K?gN(r(#oo#)Q z{!seE>08ntNq;o`vGlF!kEcIDnj1)SBWZ3T4I+OFX%P9_NVA4Cx7Vh}x4uZ<8TV$p zNOOmR*9~J40AEYzKk+T%2FX^Y!Pp6|V zCPJDT(%@ELJ!u{w%?8puNSckLsjW@_J?_f>jxnZJlV+2`*hBSSJnEEbyHaSR-PN;_?`tGFJ(mclWz4dHzke*Er(mVppYV_%>W8=}LIyRm-T*qKp)g+=ri^G^aulQ_9SVx zk!Cw-o+8Z-(%|OjY0^AXs~;G{OrNFC)`wIEJ?=xFRWRF4nwLn!M$$E{Bk3)<(bSJ) zn2jgRE(Nnmz)U|`*Pn?r&#{GsqOTZ9S63?qd4YZwBW)&Wo{#8flV(pdNh{FLWuz4{ z(y%f(NSnt3X&U#yRf>^y~C!I7RfRh2D$kQ42M5JYBy@|1bk) zxc;GN{mI7D^;mX;G>ym8F?YlCxB}V}`t32$qI+Oy*ogYs!YM(X)w4Y?^t<%W>38d& z*YDB4pnp;Sk{;bLpOEG-X)wZcgfzIEJ|oRB(tJ*uPOTy ztt09!0*&o~p-1j3BkFp#2Szsop0tD5wgl`+JN8<4KcN3o&-TF3qfhFqi2iHRG;>5< z|Goal7-%P>ps^8k{m%@v#v|&f?UiQ~^uOt2^Mmx!`9T^ssD8Fkam);A1DhXYNH8QC zk_^d)6hj+BTZ6`c?wFIL`H?g~k>+R8{6d;jq&ZC*wBdfMHN@u!8FV_M0efH=I*>*g zRM-5)COvXk#+$f=*0x#;+G>~?|8m68hcwEdx`E9PG8lCInMm_zv=U{n=&e;|@f++0 zCqOe`(BSWg0mC@|G_MXd_zZz4Xa=^NEouG*G6p8XtR`Zyx4#?Q^ZhCT)T*&lDPKG1Z|Pw(imt<7-$?DA~&$TFSw44LDS~w&Qs2J zg<)m1>NH^OzHf-@a*l9HkZTQV7;4uUt~cCZxY2Nv;by}vhFcA{5!a2l?!@&Vt|xK5 zi0e&U8gYGy>sxEMJ&xMi*!`#BKH}09)C_g^pPaQ7wU(fUc|j4wL&WJ7)E)t9y8c~O zF)@dRsx$gpS9Kb;8J=RGZ70qcG3+1?1KZ7cdf4!+VRsBP+-(3fGXrK11I^M1G_=u9 z%}}U$#qfFzwAZ4b+0GG83G$BNLk8MD!+yiNh69F!hW8AI4DTC0AkIOYlQliZ*G-671#5jn!Q4!-1;zl>mnHj^zp^UK{#u#S$ zfU#kWv9V1sma5yKFf-aXE{56IC}!gsX2Td}V;i|ZCCC(G9>Z*^ahh?u@qFV9;|0c< z##zSM#7!h_5^n?l@F;?M+}PTcv#&8RhA7{_c*tj;uEMBD|6E1OkcXBM<#))LIH zU{J((32}I2GrAJCaS3x}=h~;(NX9D|X3L429WkyTF0YxGU2VjE7&XRK46_TPm|e>- z%Wn!Z{yv47n~k@{FuOI1Ss}xWO({aSv&?!lt~EZuFuU7$kMUmPea8EZ5o3*UopC*J zbBUWrToG}AXg+bp#4RAMgt*dLWvr0C~$t`ByY)LC-Ex`=S z1x1Wc6L+zK*)Cvae9pL=iMVp&Dq^qf>8Hz-vVYn5DkJR`;;JIX*NAK8c)IaT<2#I* z;l{Ut8F6ep-MF7I)5LiC_#UYV%F-Lg_l+OLVEZr%+ok6SsKoK8@f!x)XU1d3&yB~8 zUl_kMo-lr8{F=DSiCaqCGUBR48Gj+m4>Kv9~uW00+QgxB^A@=z2Krqgash6ow6gg8`6uBGm zc&DiodnA;*wvh!TjLGByb0)LNVzQcSCcDXDa++Kw+y>lC+%3f2N*wM(*ARC*ad!}R zCvkVxn!GXQOaaV(oT@UI`Vpt>kj>o_o&9(xW3F|F>=rSH$w3hln#Rfw*{1WrTxxF5 zc}$dqZO5LEz1A}~&NP8BH=ekABPKL}@Thrn?mbOYP3JS_rZML3k1{ud)uT=BkgYkT zFms`)FveLyl(ThkZKfH_Cq~YS*?dzK!>rh}z*J%?HIo69wcrf zaka#4B5pHrxbuFv*0eB=*^(}mrptgCT%fW;Huo6AjN8UA+umA_wxAw0VRBH!bPaLJ z4%w#bftl%sE~}V`dz5u?L|@t1=dViHuQA=hNP{=n8Zp5eJl;&w?lIlZNV}JjhNsWr z-6D*%C!1)op_gNEw^a3U<&+yun`5|bisJSZ!wrP8z-MW;nI1De&2ZaldffDc=}FTz z({|HSrX8l8#Nj{M4$lzxEOEPtdyY7?8J;I@Pp#>hIBvUR>+zXhB<=;JCVi=HJwERB zR@_>G+dB-meZ;+})T9T1n-s>lC&cbRv4~alwce|JWWxGD5!1)SA?RV^UTG$4pP7y` zV1}DMkG9#^FuCbV2Fz<`1?C&m_c6x4i!$~`GlKkL`iC)g%5>WFtLZn>@1{RYf13U> z{Y~7P#Jxq_+r+&?98$cWxOa&=K-|Gv)4wss%!%Dg%*iT)xeameDU5xk#d=c!&Lp5u~+8OQsVx_+}n(1Q^cG`+=mf!U*bM$ z9%g2v8QWn1GqX90*~ehUY-5;x(g?HE^qsn&l=FGaa+Ec*FUs1HbA(fZ^fQOSnz_Gu zfO(*Kka@6qh&jugZAM?(XT%*N?sMXBbMggoUlMnMxUY!&y4IW%XKi?_x5GS&xNj8J zzN_!;_^Fk(masOBu{NE!Zxz-q0Bc=4c3H(lDOJ(Ib@p24&&&npISjNy;=YfV=Mwir zGeMhgE&(v+Vpeyu@%0*WDXTlNl15|D+N@WYsWLB$VTSE5Fc8Id(l(beJb!EyN(r*m zd^N*tnYr3b=H=!q%qz@Snpc{yBJLD%r-}QOxZjBTowz@U`;)l8i2J+Nyef{_b;cjr z_<;E);{J(a#;c+?plp1APj1DmC79jAFuRwye-+FktlG?t{Y2|bRGaL7J!Tutn;2%b z#H%Cb&BP}(6SGImTN!4L0y91_irM410p*jLya8=|nTJ0arRGs>c`^`L!gMx!ZW z{*L&L5%UkkcWNeRKbzSeV&-2MXjuOk{_I!yGrmhx{w!s$!r9*z_N2RRlKI~#XWf`T z`xX8S;m&d!U`es)fSIL@rL9F{;VisGu!t7P0-Smf-;?-W#P=pXjrcyq_a#1^czvw} zk8`pgOUD>ymafDb6wFNZnAuw~YXN2!12D4~i8sbEvsj|lX7|BeJ7U9iRGV$O$6o6& zv$!o@U}o_UZ;n`e#A95%Ih`Apprs#xv1BmJtPC?te});FXpMkL?dFVQX34UIqnKGj zQOq2`%+jA>W@{8m338rgBExKiWu#@4Wwd3CWvpeKWxQnq@h;-s#3SZj;t_M1ct7z0 z;)Au8NpZ}k#qKsO7Z9JJVAikhZj&F}idjoA!_1(F}7;&X_HuO3SLFyaxN^J*=3#xc7m?#&{^ zk5DihRqxGOA5?EiSFPn?hS?V4M=F>-2F%X6o{;4!%T9*b4&p~gEKd{P%*WI%&sp{` z%yu)(FiZ|__5#CfTvM2J+Nxmonq_Ycvp1rcvB%UcFEGp+KisYa*>CxnVfL=&faRd& zJ`<4$ZA6h;leiHGMiJwCJRN|)*Kb`pViJw9I1+|t>;+P%nQfWDc%JVq!%46z$ z9_y;*=dhcAxvk!;CEn~uhS^WVE03vLP60E^=`O37h>t#|9(~2c$1O@Z{%!e}f%Xsa z7e=fq;+y%Px;4q#2FO^G8EEL>KVD;P%Rnn^3bd8~>h6x8&#JYyi=t-5GDNr!m(D?nE3Kq zYkCYds|iabV|xp$jra=1qoMhLrIPzH)LKW^TjJ5IL7-;MAigs0(X9P}+Bxqxt=U$z zm?BoxKno*Q)IgUsui~^0w~l0>oyS093-Q%hM={VAHw79$TET3Bb#e@|Nm0z$xVm)| z!))w3>iC;#1HSt9Ja^kNbeg*MY)>^T6 z5c{#tk5!yjAgGM1^H!l2{%ZOLT)ve3^t9@o&X+?`EV!ev^RS_$^ zUNgtlt=Cy^WSCvgFpG|>TW?~RVd76CU{X`QRxrEWdRGjyJENFg&oH}*VRqJ`bnE@r zO$@V$wZ^*6y59PLb%XUm>qcuW@i!8G6Y)0_e+%)q5`P=sGXw zBGxyEzdK@mllXg@>CN_84=`YcTi=B%Bc3h$Zhemd(|Fl;-5&~NA6XB_DElNz8C&)J zY=M*@pIg6YlpVKzVg1s2!upl{KrSx5YO;vXP>1Mv?Mzma&Lw~6@8wbmcv zl>OZ8sPz<_+ONbbtG@G(uo-Fm6AZW~Tb)@8oS7{Vl-ZJqS5|$uwE<7%IG(xa$t18TNzj8BZ<|IcpNN))X&8K~K8HoMJXbJ|=sx6Nbo+R%~l6!Ex$ z*-8A<#6Ls)v&8Qr{yE}z*V_Cs)NGltdea81o>v^&3-$HptF5TD1hwG|weyJI6L)B~ zQ9vziDz;65*ftjErH#JUIW*fu8yZXz8*biSjM#AV_EIxJJKr{wfi{DI_Hq=oSq!vS zngUI$tR!SBw9SiQHaCjdYYa2&9mT?(4YLy4B8FM1t;}|@t=v{&tF%?w7TPW$9!_{K z@o>U#5&t&v?-0L_`2EDcTWeb!$L#VrW@x<~P%wM1948C*D=hlC;p&<*-gOg zoOc1XJ8Wn$MQnExe<)&GOZ@xI#OyvixCG4ZXPA8u#cUnJ?8Bxo>-dS{nrdwi#W33( z#f*);+txA6K0GUCTW!xU%pSKrVSCcH&9>e4lx>G?rwtzLF!7%fe}wp>#A5{H81bJI zk2?H|THCX6%$|>9_7d@5Dwus$kJB(Mk6?RMaaaA&DD?fvaJ0L?zYKF~hMKG;6Qo@LLrhwNbzl1WG* zp$!RbNzjnMk-(E6kRaCDbK{_$7xQQK(IhAjs0+F}ecXZGm~wDU<&9#FT> z{I6=$UTDXfKoR>K5>g}fc_d%~_GV#LY%h)aGkXd1XF_`h%*70t4vm0GO;9$_voEwq zH@=u;M}HeI>vWD#3Yp97s~Be0cCs(GUtwQiztXZ zMM7^9(rWFiU-8rDZEw66Q!B7b%-!|Xm1`YQgchWWE~ zT~;xXkd8@bu~+yrk5Z1C>}WAX?3+n2MC=cfU~DF6kJ+Dyf%bS5G`1VMeH#M}lf?e# zzA?4U$I98Bw(p8ooc3peY$j%>?AZST?KAtYQOwwe z==MJtW=&L^nX7fm0?7`QBQXk^BOwafpmT(agXYjU+543u*h(4k2 zSdPiGLVlBzX;Tj>&|K|c54MA|)ltq0F`3q}oK2<`&iahH<0i*i2HMSzTO7AKZgZ@0 z-0rx;ai`-h66TVCCS?%`7m+ZZgklnq_!1IIYaMsTLAyWh&(@QmJfkj@*ZZ?eS}V>L zRGf}S8EB7@pgg1QcmklEvtz^YwBuO@+A}0nL>#+FsBB)v>Dc3ViGlV41FZ@!t;X>( zyWd>c)ct1iZ3<_59nnoMCONR_1^n3}=FeVcUJ%d4|4*w<33AZ!DZ}hN$05i2jt?9k zIzDoI?D)iSm;_uFmy&Q9373nNvl=%7`<8gsYl|nKQ+y0cOrN46~~lW=@V_ zwyG)2I<1Z~*c6Fu$GiNtvcV`c0PiHS@Z)cjb zkFzfc*O72N2{({%BMCQ=a5D+FkZ>yrx79lJG0dFim^X9cj$w_0*`4*?taZWnmSE=0 z0A|ii5|r)JodcrYOv-f*#sZI+vyJ{U0jmhH1s;1SMIUzNGSJY5zANHH8+vUsK^x&5 z%|IK;K)X8%+872JHWz4wOsY=lsC7W}s1zR{VFL*dlCY74+FEB(9JB>-&@LuHS@m70U-eyR zUG=?1pk2;DLk*&=`tGFv@@LMgo!BNU;#@_-!x85-By4FWW;Zx*W|-Z`FpIAG?!1Lz z*5s=19H&5ir}OR@W^1FEu~pxlw=m4ky6U^L#`zG#Y@Ktx^8x1u=Y!6T&RXXt=VlU~ zAmK?8wvn)%gr`W@LBdWFo+ja$TIa)Y%pTLdu6sjeaN>K9SQF?k12J8}8}? zz(_a%U|axoJtC?$x+ZNjO5n(OQ=r!_1YDn&axHGPnki@R@?y=WIhx;Vb6K zzHY^=C72Ckn8CLkQ!pC|%$$Q+(+oqKtWg$gn$5+f6=v5uqkxKrUbd7Q-XwV&J|DzQ{rNCf?TDpGS|hf za#w|`(pBYJ=(>c2??`}OL;vzg641Z=6A3?)@Cym2YF+U;L9WYVH=8cpf}U1T`>puOEc9WFK}$aNth$26Xg1YL?Pn(lti(am>qM) z<^;K-bAm*P0mJ45iP}cMr1B#a*Yuq$HYdmxof9Oco+FeJkrqT zuD@J=yZ&+gOJaKxJCN9s#7-o3Cb0{NT}kXlV)t5id`^%%Io3XNYe?*&VAiW1v-DQX zT7a3G%?WZN(|g7-bF(=?=bYi_PIF_Uu!y@4iM=E4bQ05=hnd^tw!)ja&G2SoALh;6 zHh43!Z&Th(DvdMa_PArK1i7QD1c`cJ=4Pu4A>3KKnY*8xtrFz!?;hYD=pN)A>>lFI za%a0kBpOLHk!U8-LZX#K8;N!j9V9wy-8r%LnR|Hm688v|!99vZmx7s>P1O*CXrGB0 zt(dh0Gqy^Qdpe131v9ovkb9<-%S57wRhrS)x=Pbs;AX1?xeH13Mci{ql$(j!d^cMq z$jw#>64~Y`HEy;_kQitRvze6&W>xOkDnah(DnViEHb5NCfO&!e zb6z80QpMg1W;@)mMS|SXMS{eU=Ln?)+2dww1i4>uzvzC+{j&QN_p9#L+^@UeAaOK_ zV@MoJ;y4n=lQ@CIi6l-UadNFYzDAHczDAJyAc<2H%%<04Hmeo0mSD!#2y%Z$;#37Q zwnmWqi!Q5}NSwx|X+&S^z1g>JwnmWqI}*>2xPKsVMl&({*?pRMGqy&MctO;gu{DCk znN4{!K3`$xZ%=HEAa`_)AaORsjI9xbaA)ymo)iyTBgoUn)7GQ$a306y$>8|4}88RHr2 z8Rr@Anc$h|f#7H36Rx7Ao zN#bhKu)%cknpV_Wg4%qBS}}>FpjOIIEAw0oRgk!x#4Dn&7-83C>$)i=xyZAG!G;1` z8S$XNnmLN@S>{;|Xgt--t3^lAJy$TV*5oMq*w503bcikSuAFwY=eihk*G8GUmN9n) zWA&`V>7H9W_b}#e_1xxJ-5^p8(HWJs= zdhU%gR}*Wjc{Y%EyTV-kaJtw!oZgaAPR~}x+~XwPp)j`%%$@Vr)AOw7ImX*A67Pz5 zc9Yo5!F11yo>yYdjXl6g;@u3G*BCI3hsE2e5}#N4I6QB8_QgPZCkh%HPCr{Xh0Q~r zqYSk7Js)^J^nB#`*z<|!u;)|H5fURL){wZ4#PuXTKq6pzki?B7*4BDHi-Yz>9JH@V zREE>V`r&l3bvV66pq*x*{Ys)TobLGppmn!&S;d59a#(XM`dZgq^Qyg=P95pSBLK!LGSC_ijHf0|jx*zJ=Ve=7=q7nPL@{H->1PY21nKTI z05fk7Z%=P8Z*Om!w~x24H{Giz@d*;2Byk&w+ev(i#2qB=B=KnypQ-g4W0-lZsX0Bc zot@W7qB5K=?q*|9ZEjMNuom>E1!W%!{c(OeA7k!=tg+ddzaX zm`)w>qA~Y;#5;_{X6~Tw9qAnt!)$aEvlkdJSOJa1#v7ogcHtFfCVQvFFq<01?B#QW zQi9C#7BS3bd-J>(dh@*n-a_vj?_4i#0A3~WH448COBrU%NZcQ17jx5O~JIf~hP44B&(X4rTAe`b@VcJ8S#bC>s?7-pEZhC6}}&Jjupvd;T3 z!)(3x0q+LygWiqaTJI+BX758JenjHOBz{8TVG=(j5!EOzqR&V?R_omo$82kCn9~cF z_ql@E7j?s&;y10BwFI+046_$VJg#8&GQ+H$y&Dsyyw08!j=t7=vp2n%OdavU4}2N% zzC$9$!<&WK0q>z0X75EY`-%bc0mBTtuKzD)>PHo34ttNrFgp^(j6KPIwopotFTFo9 z%uaZ}@_z08#`~@JJMZ`2AG{|?{GLQ~%HZHf5`QA`XA*xQ@f3-tYrWV^jQw~|$M)p( z{z2le3TD68?a3*&j;6PyZRSe>X1+Eg{ual~#{si*?#by(^vev z%zRyZ-2sfRE4%6Z3#6T6PtG_nzCOO#VnM#>VnHGsO8<`yIek_iTP(6(8!f3j1~CsU^bF;?O$^_BT9_Lci8e3iZ`-$Ihwk<^}~ z4kUFXsS`<^N$NsUSCYEb`WD6fnD4S!tIStT5}u)BKP2_6Yn4fTTN!H!W7jgqt|O_3 z;>T|MuU47wcHfv)?eOg+$v~2kBoj$y zk}M=yNwSe-C&^Lki|-!h+a1U3MUtEfX6|~-{H>U^1T(gKm~S6RE(J5Td)PTgo_rtq zK4F-BOp+(!J4}+dnV5a%W4nj>jxo$I_X3!G!7!7X!mM{dVdh)k4>8QXk9xBJ!|V%& z8HVrwr!A)hIpzCJWv$U&o=#UxUe54-cBwpu3Au7;R@$f=D8-6R+Z-$x)#h|ROVQ6<}c@>{L+HLvhvc4 z;-{4pWR1$YK~9vDrP3Gp025**?nk_MABWP{Afye!C~EXi7uvPjA%DMZpR zlID_B!WgzsWrlrYVYx8BGN*vGg2t8?E-Wgos+gEpKDRLbUZ^;)qGFcLagMK_VI%(i zU=!b;6?-qMqN1>JV&2?}*hy!_l09o|ao*y>@>x3D*+XVm6%`kZotIZpsDy1Y850VN zk)*hKZh~YZv?CnQwMJBlPf+Ii;~AC`Hpv?g=8~ z?s5;p#_Uo~joeG_O&If%hO#X05eq({GOx05MB(C4X>oC0Sw&&N@XEpkh+FU2$4d6Z zOoxjq%8)UmP*%|=>t(&_<@>7#OvoxOR?cdcGgQ_`bXwUWTVW9rB#j|yEJ@=?8c)&$k|vUbhQnl%rZ8)nsUOPyXq@%Q(ls__K0CZnxVP&I)H_&C=ncEO$mumIogNWKT}m?Uv=tP;PGB zN1=@9N8V8886Po&x$L9H2H8hB%wXe>qUZ9S^;}sjh5^|d@Sbt5Xei&=L%Ey$C>p~o zeAIL_qA?7}nVIq#=Za=j_Wy>8fj3Q>7m-ok(Nl&BLSua0uW&}6Nco=P+Tq|#qH>@P7M)yTgD#n zkLbF~@5uY){qno=0r{Z(o_t7tU;aS;Q2t2%SpGylEPpB=k&nus$;af+<>T@f@|W@n z`78Nrk}fA{8A(La6(n6r(p4m_BIz2E&_ut1q?<^(g{0d^x}BsuNdjK?kaQnO5t7!C z^Z-c@l2l6)*m#&E5b+p`$+z-%^7rx&@=5te`6u~j`4{<=d|Lih{!RW}{zLv#{!9K_ z{zv}Tukx$?3I0TXl0VsxJN(B<+CkDTlJ=1F5=pO-^d?E~kaUow4@mliq@yH#K@#Hp z9Z4ri`kAC(N&1tde@UA_+7!}iNGp(5N7|00?Q%ww$j`@{L`!Gsyo(%*SX0DNTsjvm zqhLm^N6rog963RMz#+?7nU3sGz~k^{X9u$~GK0DP?2HDDE59yosk)J+%wW)$70eAd z+*!F94jEqGk>SY=I^g@gS-IZKj8IOXp{0&-OUoNsatCw5q0H6wY}6;d40l#` zu%V^iaZ4*3Tat5gJU$o+gxpA-&zIrI3Wog-)Nbw^Uq(1HHymzgNgua#bt6l;a!?NV z0?4O8CM@M-`W=~mZ?40i1!A#XWY`YjV!tSs3$YBgAP=@A&2bG2{^KI0@*0LK*$@)$O(mg*$plE z;+C#&WJ%5q{8(GQ-dEG&ehvjqF3&!19j_fcJo8!;)pdk_Vxcz68-O#wD zHH|EJg260z7L52jxjBfF542}{avWKnaCR0hz+hI$-!OF}iAOI8ld$(in~K(;SC8?C>Fmd=k`y0?*~ zP_{qp%kX450>KQVF54$NvV7plhf6Rs;K>Yx&y3UTxTX6WS%L?EC7&O@gfSk-LKbD< zlJUaZ__DG+o^1CS{;4o-siu*ooPZ}g7(_n1{WF1=U2R@BOILJ44$rtTiVjdlAN32@q}eu!SL89JNN>W zJL;B<9NCxab7vxv4fE;hxTQxMS@LH1vT{73pu?NvK`rI=c;GI*K1bLe^m&3nEyEjX zXz9ARrLB!Dh5g}BFgM5V$nb^W3;cdu!9i3tnc0D`CltzY<2>;ekpD*i%_?iekCw?3 z5kDFy(LE@-p0%wRZ4LTwM{CfJ4#aKM0}iUR>P!7=)l2+$`|nXNRlVlt{Sn+>6fP>u zD=C;*o>x+lUtUyJIjyLqpm5RHyvlhbJyoqjr^ix~w!f>rPJ6vdo1piv)83%NmXBNZ zt5&I2`#1O>oTckDJe)JKbngFl1FZ9J^w+AcJL~7ObnU~FC;o3JCB2*d81jwyA0laI z#J`24r&)9RztYR5jQP=^dZwxL>ij#EB%yEn*}5bNeY7_qLCT4D`FGc!_<53^t9HdQ z^F?MHEwtTD8Sm)ds~BHS((`r3{cj<^Fb%QJ{67D?_2qbgB&Cu@rS%{6AFGe+=On$X7{daT5&sF2UTMl$Z~qU9v6UpfS|8UR5myXM z)W!7||LJ=3Xmq}=n8yUEh#yVRH<~i94Y8s>8#CD69cctAtaTXEw7 z0mcI&NpCl0+)`hNt63q&G9u6^&;`Z9e=}$a^kgUMMbf)XoyZw5D5>R5BiWF9+p5lNpnaq2*6eY%b# zU5)%{vs!6!Vk!bvEOwP7eHjVhruam2Vz-3F?oyJzY9e<2q1rJ@#;l>lhZQte1Xk7; zA?`CV-z3JzYGw?#oZmKOY-Bxt@ZSd%W48v@)EmRiDK=Dy8M})a!+q)xO&J?kpKo_D z9^zTBKCq$Q8186)RE%w6#&C1{Q&Yw!*T?Mc1~Gdgu#M$s>9W#GFNq^Lv zKLqnwi?;3}{xI-yee7}1{g-0?2s4j6@V}cfUl@RkjhU|@>7P3D{NHC>XWs^}6;-?{ z3;aM@m16uSX8dQ;s+%%?QGKDUZ%}A|1^%fwhAx1_xUpaYj0F=(o79xC(jceAbOULV z>tdRm+AyX;DTs%B;xP@TlD3UvyaO|i?uE8Z8LzB&_#2tSkKq;U6-Y?oX%HP!u>yLCwA#942M3}2 zC)SsL5O+*4AIv6gY9tsYZM$Z8gCJW}BsiS3?VCFF6~VE}ske}}L*1!e`Df(##2}t^ zQ8H-?X*((Dn$C=$Puk8+8Na%|27i>*;PFf<2x0@rc=4&WVjxcG8xCF+EXE*Ta6W0f zMS=@Ri#3uiK&y=n227|dFDjWkIW{b$SSk-*uIjWYSP`rYRs|OZF9|LRE)FgUUK+fN zv^`1Ni?qE-n?_m`YhTi)lU7e!l&Eo2aA|Ov%B(U3mj|y1t_WTkT&XgX)Z%VK@F}?991& z3yO*{=+Uv^$=JwHaR@JsA`vPr$uBRgES$a|FTb>6k;mh7PmUcszp}vLKo$ zbiU>16+7}v7nD_D;G|#l&v~U4m6I1`1ZD-~u@{WW%g-(?osT}#OuJVpjtPV zJ9tmn5#dUGV;3Bv?aQFKI`R7NtE)=SHDs!nth74msDQQIIiZ@lib1us_q<#G=aL*Z^5@qiWX!!P?-a;O5{% z!G}rfBW)&W2at9MX+zbSO4J_>KEa~?Sa56banj19#kCq(*EcP=Ex4UDU?WJ{=tJ|y zMkhNXren*CO3RTd3~`CY>!D$G}<84^@!lVjtg zO8lP-qHDWR{8Mv+FCptOC0^Svn)Tz-CPfF)lwfZJ-)5}YF9kg``g{E(gu&UyLU`#r~C`c zii;{L-R=YGgv6xels4Q{{ldcX3NSEDpU1ezUla9}rDap~r5Cbc>56tL^-A=dXh%=L zSYBa4^y0vm_O;baEH5pstX4mw>&*-8JM`+EX0^F8`}H>r7&2`5c_T)SpFHLKne$4^ zDleI&FR8*{sVHf6sqLnYo)FJjeLfr5o-uktRwW$Gg`mEoI-$B(b>g%MRr&dag$0EL z?{@4Yb?(-4%IFEs`Gt!srsH=!S~Xp|Rwq>_*L3euol@Pky2Iqr6LL#SD)CJW>Xw!t z?9(@0FByy`vjv|_C|Xj8^UldF#+Wxw7%q(6(Uz9uL+0tyhZtj-oqDydx@~ov>MppJ zompkLJ|--#z~Jzt;mmq=X>q}R$?kAsa%${+^_ChWqI0!|Mcgg-T<7uns<~>uT3F`~ z1gphr368A;Zf|3uS-k4PVJH=mpUBRWTbRe3&xFFtN;u$(24Cr-d}Y$`Nfmi>>qGDF zBn=!K8C0#U?#Rxa74BJ+9jew}Ncmb~TqB%uu)W37x zrxO>K71n>EQ|VInj~YE@?DSZHl_0;S#tsXknOOv{Qd$E4Q8Q*7a(PUY8-$oJapvd= zqpB+N;GeU~%kvhmn=ok{3MhIEqGD-fc^XX$LQI_ocm2N^TQhxJ6Yt{NGcJf1dd-Y+ z2WQRByHLt6D4a7FXPCnLH_DlLxY82l%%XpQiwR|U`OK-~v#N^9(gjgiqHkuqRUvnp zN0(ULt-9xdqKoEB#S6|WnK*jF@bDzOghH?z_4GPTb@%EXV^UM^R;g0&&I2O}U}r%| zW%yd80Sj7I=><`9mi%I z@0nLPoRyg#$6uG1j%VMos#Hl*L18!t$B0K#Mp5PPiSgr=6$>Y@_Yu#e154(GSUhpA zWZ|N`^Ty&B?j_k+SUi-S7j}|ImQ{{rHt~1z!jj_A>|8@|{3_GOIYqg{ah!|eP4mi!vGkCUJG5cVo&0*DKb)KqFRjRrWulcGH)lpTNszOzyS{OZ=tIAU?fYJ~HJ2VvE zDuK%JjSAI#ygwJm$Ll_4f3pxQj6+q1&q`Hu@ZDmBRNhZh6~IC)B(qWqvA>w*6H&|g z@iRJc#!#;ZR8{zVp6XkCJ`YEuR7axkEJ6$y;O`LLt-@z>aoq4MUXbKfjg7`O76u4LG)a)a4em%xP=hs64erX#^M%Dds62lcajh4pENRQV3Ip}wsL%9vC0vB ze?as-<*fB7XKDMY?yMIht_@S)FvpZ!ejfQ%3CqPuVM#oHDiE8$5byc%(Dk_)J>!kt zs?23&Ypx$ReC7tk7b#y}KC3AI?Hf+Ma@jLoRB7*ByZbd&+C#b>uSV0uawhFy(o-|u z6<)dQ9Hm-cno8WxEY&d$xrvfg(1;tHD|vtNJIRNW52(`c`}5?3$tQ61QS!(5`JgU7 z^<}`AD#H6QCStVZs}rN&WE5s0XNserEpIc?E6X{ zUKGEw8?wrBydgs@FPj&mhIxIa2Z@z_^eUCoC6ClbvPym_OHxaH@Z*(+;3!?{D~*&o z+(Y>v0}W#2x8>bvl#Px(-2FAG?u=3DE;!Nm&=Q%_kYuvc19|h2P|rM zovB4!$+0uVe28*RC10Z@e1->|gfkVXEi=JW0dh^~R{ulCqNgNkiht z%o7g45A%buJaQxr#;1dl!bus-M>b3?ViL<+<}I5}X~U}!ZH>ypMQE?6RH4$c#pOkF z=T)XfTjFWMOY)ueGz|BlMr7?Q_8pb#=W)^Yle*L1{HpSWvGxHPCU@H>#7W)2ct!YIPg6sBW+Bs_v~esBLPmIzv53oueM9 z9TyhFH>KkzD9ks`Yv@uU8{afy+i%H`Ze`F^#|&s>aWy4ssBhwOb`+} zB=k%$Cb$wZ60#CTBuq@WAYpF8#R*FiRwP`Xa7RK-!b1t$5}r?ZBjI4ek%Vs&P9>@m z`NU3%eG(ms8Hu69F^SU?=OmUVE=^pWxF)eCaSOb_D~azW9!dN*@%N;Zr1nW^Ne-0F zu%t;z`AHWiEls*M>8_-WN!yZMOnNuzXwu1~f0D)I9?7=ke#yg=rzX!$z9e~N@|xrg z$xkM~1h0KO`E*K3N+)m;1TWK4E=svH<=T{cQXWa!ow6_GSjwq3ZQ68gV{0?8&6qZM zZ7SQWY;$LuhuS>XW`CRGZGLOZx9#25+cvlD^tL5!m$zNhc2nD3ZTGkRvhAN5oyMT) zrx~Lu&@9&6pjofksd-y-T=OTF%9*%<+(hmoj<`FxE!<1o$K206&-djs`Eh&^U(Mga zKgz$#ALV}++6h)6B+L-1gzJR|h26pj!q1{88pR>vbg@#rUaS>g5D$yLN$n-4G+Zi> zmPu=+ZPI?}d#y%m&}M08YL{r&XdlX_68 zsn@1%N_{Q$M7uWajO}vT6|`H?Ze6<<+8t}3*gm~|sC|C>E84Gb|5E$o9a1`&It=e{ zQHN_fJlx@}4ktUd>nL}e+;LIIwH=@Bc%)NeCu67Kor*i%&}nO@_d5O2xo79B&V`*< zb>7l>f9GGjbnh~xOJSGQT^{Lju*)A^)4Jw#o!|AQuG_nQ(k-c*wcEIEmvp-}|F$F!`p;4rsPLVw=R_LmEZTb_mA>l<=^A~I}i+%2et&h3hINi(Jyu=qeI5n zjB7Jq%}mbB&RmxHOy=+X0{trcZSD6%e@FlM{WtYLF~BsSaKQQj#|HKtm^Uyo@W`OF zL9++lKj_HdK7;cH*9`t_Ncxb1AsdE#nPthkDC?oD@3Y<6<=IbW{~GESx;(TyoERP& zULAfbr(MpZoV#)k=l0E=o4YypclmiQ zju1vn7;)E#&qi8DmXF*yDq+-lqiz}X@o2;7lF{48sKyK*bIX`d#+t@nJof2vDdWbD zTRZNH@t*OQjeliA`w6oqY?^R-V)n!vCVn)@JgI8Zp2^zDGbYzg{&h-t%FR=bOm$7Y zeCiw1x=kyZ_SEz?(f6%H)Cx$w(51Lxd4=fvEB zb8ngZ)x5#;*3A31C{%P;(T^7myXd})ew{yN{)6-XEuK>R$bz;DW-r)L(ynBF$&01E zN*9&xE3=iYEIV>>zl(3X_+_xd^4zjZ_4hI?;Jxv}KN_ih?|)5e=qZ(efq zv0FynvhCKiTUX!u%Wbo6du@%p=Dypx+pBIra>vL!p1M9_inkb=Y7}Q_s9K3_rD(*8rfE3tXZ=zW!=JcU#y?J{*?zZ9;n^W zZNoJi{(i9J!6O^TZ+x*fSX;ZP$EF)LCv2|T{MAD<9(w2D@WW4Sacqe^(&>?F9#uVB z_2}1+&3^2?ts}PXc|7CsEl(JpxckZWPp;mk-nMw#$?fyDA9-rpQ~P$Dw`0%F{yU$1 z+WGW@&-8g_?Xw-9yQ3 z?i;Xg*Z#r#pMN*}?#l;;A9&;7=!5&-oAloMhh`i)@_xblCq5|t;KvUae)#7{)o9qS z{zUi5n!`N~*L-UE^pPWhBhMZUAKm-egwH-YmVfM<&nrIv>-dT<#4px-+55}d6W$Zg ze3kpvJ71sw_3>}YzWMXpmEWa)clY<^@1OW#$Par@PCa@2$MPTl{ps4DyZ-#(FY+&Y zPK`Zv`1FF)fBw4qx30f!{5|9MSN@pt$CrOz@>iR`?)cmC_s)Mt{PXd@3;z8V{X-X* zpV8}6Q!(z0zwwQ#g-U;6P1QL3y$F5C=o+f)Z!3uPRMsp(4^$KHqn9TYclmmiCEBtW zj=T18stLIJxKy0qS~g~rFu=ZSM?U!5bvTDaY*$6+7TyIKdb&w zC#rSo&gwLEI$97WwMCt+9;z--&r#1)m#Qn!dbmWrSbe#AnVQgwxKh1Vy$kJz!|EgI z&(xo*zfpg$K8Y5@DfO@F-_?I6bWQLj_!EK&0}_TNj71A#c0y4?Ny6m`l&~scZNmKt zkE0FoTEbgsL%g4G46TUY5|b0VCH6!sB0bTNXi9V^`V;%3HIb7zG;w%`uR46+;m;2L zbmTkgI(F&Uy<=KOe@FCiuzv~a*l(oujDH}$diYNSzY0Dc{3iHq zw4WcNXgTQWCv7fihi>Sbrgj8R27gpL)DG6|pNQV;VWd5e9VBM4p^Luf?x<(omH+uA zJmrNina*vAeQ84FVm6%gAK#o<#D>T4&HceY(7XO;@Gp?$ti-$QQG|^JAN;tTw8Nt_ zp@RPe|3yb7vt1MXM|IuIiKPYTW6P^VOSYdUBRWW*k)YZYQKh2$TNxe6NXcN6VAy++ z3=L^V$4CD%gt~9WLh4kz?yt^_9k*A#yh(Ra$9GcOc6_hniH<*LKg;MYf1J^iJsp?) z5hXb(`AbUSDWxkV?jtQGcHBnV30Q`q{!zJ%zOgxJ+VL1NYR02-73KM^xy6pE%A#WD zyoPp6aXS-d={(K1GpDM=nO{~0q}oDVA@tI*UMv;XrDQ!=s=?4WXfiYdnu!iX0cr=K zC$YB)!u>(-ObESVy@x>A&`=1yX1&p~)*HQZy{n*Wp*x|C&?e|1Xbbcxv=w>++6KJ@ zy#l=s?S6}+AoTk7sfKQaBG7gSaqaUy z^a1n*^e6N;^e?hh4JAU!P#Z`C@sJ2!g>4RynWpe&f7NtWkTph z?2A0^n+Fke8}uNAJn4H19nT#gltnu7B)tSezND{!Rzg=ptD$QlgiF62x)WLpA@9=f zgOK;>NJsiH2zjMP9Q6W(cPJ@Qo+gAl&ocxWPoF#U?53JCG;cNugg zguLsAyz6%pgtYWSzV+J)y#k@U`+W#~3>}7Gzu#xj=MWg^cLMqyLc02~^MZx`Y6vX! z2Mhh%KwzOi^0~hsLj3#Vy#3chu;2e%bQ~i;1|S~>Add&2%m*MZ2RsLT3c=<;4(bSX zhPp!Cp`K802rLamSq%hB1HsZjurUy}1|m-fBK-qVUIXufkUs-aE(70$-huW*2cbjI z2hcarZxGTl@DJ!Obbz;q(jf3K2xT?M4B>o(aK1sAP(P?YG!Qxu%7+S}xlj=_A6fu` zn?V;t$oD~2&?V4f=u+rb2zfr}4hZoabT@P_bU#!BA)f|42qFH1HbW0Xk3hSi_n@!g zzLFs1#bCr|@MH+*7`y_4&B6Ho;O8NfJA~lhu|DT`apWf1O=cBC>x7Jq7KA5ceT3KrcbyWyovLTM!r=^1Vuxg|ufOzF9g5 zan3@Vvk=ED2NZ-*PFX0UER<2!B8Z^dA)GgBt4fuPYd#zNWp{&+&TOPJ+X$hIvprBh z^ch(o8w8sn7lijiKFAN@93h+|gmZ*&j?iEz3kpHVm(WmXI5Ywp1&x8mLCB*J@+gEn zVk1PM3!vE$7z)jSilAbs6e@?RAjCg(DYO(qIzlMp&{fcC=sM^|2zeV?1KkNBjiLJ> za1?p~+6aN6&=%-12zeda4k4dI&qBK)Be^3%w2PhYmvTLmxqhp`#F33VjKI z!O(ZmN$6+jH1sLr+2|gB+AW&NI++(4QEHOM+l0*8mNMCP7P~YG^qGd$}v2 zt0CCRg{@rJ%7v}m9njOzF6eKSYA6S#LhYfB5b}H|Y!5|#5A6%-A>{eceh^q?BZ@un%kxJmopB{D)h4{cirCti37gY*}Z^>Q`C)D!Yfh?B^gdmp#cDe&bvalzWS~ z#3Mclc^7%h$y07O&X#kwoPL$luX3k3%kP{==5p7$#XsEfAFSBvA?%Ht1yUkQ8qy*>Y4jo+)GqW)BTA7?8jL&l0}NQ-P0 zGm?qisH&!hAt7O7I<}k-2hJYEX+h3}OgT3}+7VH^|K&Q5mo z6Z<$A1l8rOE>HDdI9uJ>>iSh(zp6(wmhntP=IV2p&q5aSDQ~M6 zY-BTAk-6r64sn=Yc*=8L@|u5xpjIs8ttC&bbvRqg*;@KlOTTIz6q#%N&ISJ9 zQV`URPeKy&9{(d5^46B8_5qx&?QCuRs;ytO&vTJK`3sqAKjanasuLnMImpGQgZ3MJ3L0lIx^Ogv5t&&R*N>PULRHQPU=|w*VV$bU7d%Yj=Mm=xT zGyi(}RZsux=cF1nsZCw#vlTO`e~jbkMg7y5M}70Cug3aUxz0Tv^9=o{uOAIEk(KOt zqk+CQn2kFd*pmjo;O>Tg*02y?^DTPRP>&kQ)bM*`YN)=3HE2jPTGEDgOkyh2naP|W zXr%v*+}Y?0zQWy&+}+6Cjpn20jqGrv&B)nE9~$jtKlZrM5$sW;v&h@XOd4J0Y7jI| zjQblWAsNX@#R&Abv3nc4x3PO0ySMSqAZYRlcB;we6h>W5)YYT}-(iMLLonoMLe(}JLBA`0N%rtWR(-llW0S54QWmZoZHs+OjE*o$wZsqd_* zj7?8-j*DDE#%2k57a5z$*i6P|DHz5Y+}q5(&D`5u_U0KekhP z9y{GC2Wo0%rmgbfdu}CHE16o=#{60}APRN28bvf_*lI!$w0;L?Tj!@B=GVF~`qg>> z{%q?>$lF?Nt!JR7){9t*%&lc^Z4RxsA#ZE*Z7p-_JKX0Xk9msRtzQK}n+~|M&2;2# zBX1jd+vrW(*u*CxiFuFYq#`x)x0S!GnY8_sFa7d{2m1D%hQbrdeMiU z_?5H#_h-&?k*nO`Z}h7DJ@lvjn;_^A;w|E0z8%b{gZXxlvxA%+%&3FDcW`Hib6nt$ zAn2$U9gE`ct&XKALpiEYom$kTKKj#9Z#s6MGhHx?j&qoYoE_!tXwIF|;Lc8^DT|z) z^rDj*I<03To7sx_ciP864)Y88(@E}5YV7nESAw9kS#*An|B;O3q+%2sa9?Nlb>8lO z=b{%snAs00@MnJb2sQoi30bfUKjh+5KIcomrWhq?k6Hil1Klw5A9|tZT~gw{F7E4M zx4QTczU(azk7~ z4T4_wrdJOJGm_Da!Jq5(-_NHr3%lBDJ~4Q!*E%-hyNDoI2VhF=fTcoU!`Vct-bBZ*l$OZg@IYpkpoFdQS?})x-_yKe1 zt7mP?AT;V!5F~fd( z+TYLnS3@8A*QX(kG1vZWXiq29*uOXZk-7g+WbVI)^=!o4`ftUa49G=wYEg%JsA0eX zj-nR>^kTp%&U2AVsBwU~54g)Cp7MfMK``(WvXG4&cw=B5^m*Vx4x`TleP@GmQi!kl z7X28cAA`#CJ(ZDrPz_`r)QpzMJg6O$n96i!GA9TIzsKhk;Y*5Q&V!e-8od~7hX-$9 zJ3HCKKI9%O^I)?d{2MY4mU+nA#3vz%@y3uO3}87carY2+5B0O5smVwt^kS%94Aq07 zVG5wWp@k`i*$ypB1u7DO84k7FL(OsMK!%{lQEAD59!F)y&!WaK8GVS-hbVoBTEHS? zj*3BjQDz^t4SA#FjoQl{?(>kx{P)I-AQ+~{!+g8LCZNZ|rr_tpWAP5Y-{FaPmk&t6 zhonJ`!?ThLnTO{?=Hd2scq5u%j>Ek%{A>`62=NwiiAPiH@`xVvL@!3@#fZTSWjLdV zMqMN19bxVx=ChEa9OoqFIO4xI&IQ59(sZUP-O=ZfXSjmzY^3jOVsb+@pQN zqh%g#_M-9`NBddyetzK?dJ(M`(RvVlfj_y7`l9b( z_R&vx&dVSelM%Z$#tg?~Cl`7=#+_phaTs@x^|P^`@fG?o_FIZ$m&cZ;B2`e|Sb4`b zp*ix7m3OS&8atV(*xRw*7;BE>-lq^>;O=qm9ygm9*0LTw7$@hrUD)Mu`#8wY$U5#f ze7ocR;8GBbk53}(>v;E%H^cECV5i2fz*yJD~!Vs6uc0Vty0MZ^97FZ^DZpn3#b~WFZ@VHgP=Dn87UcVB%tyBJ;#msBhvH zb|UXYc_$v=K96|9GyZ$ybr4Ky%S5K&?n&;RWWJN*q7RexVX{6zPB>fnGpH01uK1|hzsroQgAEt$fjm*>DL4DJbk`j5R z$vZ6_r71@RDpG|#{KH-Jc-q4tnC|D(>(H2{G^ZsU=tLK~6M?#>4`n!`h-MR8+0IV9 zF+-1M)TSN{Xv7WRp zJ;&X1y+1b%pO6{7n46uv?Vuo`EVUBa32En|vWWe3? z+&$0x^TwbL^QJN#S?4Wa5ld0uyp_m1ZyP%?_j!A{!+p$f-eaBx!F)5Bujlh?Vb|u@ zqX84p-}y_>%lYn|@80=(Ip5v$x3C@e&)3KK<~;vbPU2gd|8Ed1h{ap@9u~Yq58Syx zy$jU4z}*Y|Y+({o@eyf|dtqj>Vy_nFCJ*|!(2N&;Lvc#dfzEWH8xh#kMebbm0V#0z zqOR!gqG60+6wyp#3VOL{7IV^D%bJGVtcx{KZ6)T6xYz-#V>fp zn;;M~Sn@XSkdSwIA9XGHnDl%?X6(h1%2dT%mek@P4|vQ|o(I9wYBZ)5ZD@yHEbWFq zFYQGn{g8R-XvQ*uN$kX4EZxg~4h6xo&uK(cn$wbfoZxrPa}m8*cAcC2!(HsvGMShC z8wAT^5r?<=lrZ@zNFkPRoKu|Pw;+fqz_*m9EalOQnCj?3OkEnFzL?g?8q*nbjp>fL z#mr|R?vJsvF)M;#h2E|xgZoyvZ$%~inH6i;%vS923jJ824=eOx#SxC7#uev~cZJ!n zFxwS3f?%cDtxU=Xq~t^F?MnS!>AP6zzLoA;Tjjf7H5h*{tQy7$%yYGGYjsZCw>mHWzFA#>&nV1f7O)(>SiOoL z*@WDycc8}AKOyt#B`5t-K$h$_~HS(@;{~CGM$h$_~H6w#yZ7j0m zzP0XKEALu)*SdG@c+7w8VwNKBT6x#5V%CMbCaA(4K}-Pvz(jd+$`tjFmi4lhn$<`+^nw6 za&DG$vz(jd-0bjXIXBC>SFJjGWuXA?G$Zx2bEJoZIBwCg(Oex5>H91>5A@Cg(Oex5>Hf z1afYZbGw||<=igkb~(4pxn0if?%OWsb~(4pxqS_C?nr{1JLKG+%4yBId{vsTh85b?yiiSyXD+1=WaQ7%eh<5 z-E!`cbC3J>$hk+(J#y{|Bj=uR$hk+(J?h#c=N>ut$hk+(J#y}mbB~;RBm2N+6j0XYxIc|gtsavqTLfSd>9JRs)*IS*7u&I58Dkn@0?2jn~; z=K(nn%6ZUz2jx5{=Rr9ShLQ8&IOIGi=fNe&c~H)SavqfPpqvNgJSgWuISd)PmJ59`t4 zkwl{phbJ? z;OtS^k2-VInWLXm1pPc(lCo5w68d?xH+phZPmb!zQ9U`TpGRK?!7=kWmKps#mYt?_ zLLZOy#Mxt!ICIRIV^KQz0l8J?Z~ft z(Z^qZ!P#Gr&bEbJZ`qf4{?N}=;w(9 zq(C1}q{G=0pWw_1XHMiLKLsgDalWGr<>-o@oY0dKYCoZ$C+xxr^_)zDJ5Rdvq&rX6 zrwyIyg4`#aJ?YFzXHM$nNxeKdobgOyI(m6h?I+cKQtcRH{r8X1%iq=h`#83; zgI(<5br773&-)}H8P1+_=A1LUla;&_q!3^56?$<_?dRH}_H$}Kryu982f_LG zaOZhwJl`36eBR!i*T?gH7|R@%62mHft+?CoZKSCk6N% z_g?yv=Cq;>?J(0z=5tAHf91fR{i`V7P@IyKry^CTPEG8^Umf{@ZuDR-3s}SwmIuM* zPcetf=P}RA=6TsXFW*9z%a8E(WqrB)DhRH~btNA9awQS!zoMoqg|U-Y^yZ4%uI$7; zS03}p)XhM=T-fzXsy8qxxNyw;ZXbVU!Y^&*mf3}ZBQ{n`X3q3&yY*vozn1;KT>t~aA4t#Rjd zbGbf`Rcyn#>&{)@hdsFdGrwRzuV3U6SGdMa{^oWN+)(q4^b|qX8{JUnjlqmzJnFhJ zl^M)t87uJi4d3LAb@;|^Y{vI=!>n%Rq5@s$!vNfQGl~&R!Cg0(upSw1s{N+gZyrYN zH!t%f2yW@^trXl!S(=GMhTFVC1dCPmZ ze#aYs$Kq`=5yl&Td*g3!{9S^|RHG(!Xh|E)_3uuY;op;)gWCW8l~+OV&pV_gCwa-w zXM90X)c#K~8qkiO3}gs)xH+|b|Zge?!@I?GLr*& z?S@7-yIdEAlV&T6*vGryomcTRE!bGUPXTl~Wv?(q=s+rqmFxjp=bAfYxli*|9>RKTlce(lTQhg zpMq4S5zW!Z`)x6|`#&K2eRI37p8N9O-@#eVA^Ux~@BjDSb@cT9ZS?cLe%^nAe%#lO z2Xa41!H1+F9T_pp2kLsDt_SLRpsoi6_>4l7X8^K4FxLm>_~5DEsAS(C=H^SP(S}LP zM~@yZC5Ba~`{6#0;{3xi*n@|9_V6a^eW>1t>V2r*NA~+sZ2VpDNFN`?N9~V3L0ymR z`lB+`pgwx{s3|S5^N;lIk={M(Mi0#N(Rj@5(RvPH2Os^3_a8mxMG!o;Cy$em6#aUf zob(h#FCKqEQNE=F-RZ|bh7iR>rZAmZ=-cC!Y{l#z@4`3s_}?ISBHNP$B<4Nr$dgQD z#rO3@f1l*Vem>FXCtp*Hl9Zw@orz=^lkn~n?>?D}IXp3kC+6@(4NrdJ401n_`-$)G z$z2|x2Tz^`!Bc&Hnh(8w+KQpL^XX#tagf6t-|$Yt!=vu8o@{4L`04hczy@8Y?7o|m99&1gv*+S7?Hbf+hM@b+_WKKJHxGk-pf z8O&xL3(>ddYI$x3&+XlFeSeV%nO}J4MGu^Lu@yahafR#L!hBvl=1t(&h@tM6ZxbJN zzqB_m)%`LJ>BvZCvLeSz_rKJ)m$j)!V|*tsTVS>?yD|tfeyM*iXQJ+x>VCNd{d=i@ zFW0b+Ey(clMG(A_;nfG^#Oz*`!kw?$(gFQ?rC+b~>s3$spkJ?iAFuT4m7RKJPhZ*7 zR}1jgtJSP!J$u;4K@M|*^V~#VUfsbwU%keTy|!boNyG zyjH_&Z@%8ZX11{t@4xo$>riPFWQe)5mP0v@8;ZGS|3?T0;5|ddZt06f4AAd_V>=k(C@2q9mm$hn~e! zSF8p!rWtLCpf`FIORr*WBvZCvLS!$qI^qn z)DXKAWvM_Vs!$y>jBQ@A^(eMk#MblJ-g)a2oO!DSLx^S^6Vc1J^zbdcdn<-jtYJMH z+01?pafD->;1qJa<^DK&7Uyl^V~%m&Cn@?E$J=qTkcTj`#E~P;ca%XNIcz7xRu|-f`3#$9&`L#eC!FYaD%zqpxvJV$N}X=Pv4t^O$FtaU3&_tIoLU zjGG9x#xxwG~M&jM)5l?x+ z>mcN>pwK(9iAy{RP#?W`X9gRwEAKcT{~hdg{I5`Vd_9XF%`)^RzCOf1&MD5~-S`i% zU;dRMlput+61>Oz=tlzmNRW>7WWf9qGj z#E-F~{t+E|_Z>bUHEFRU?`9$=pOTmS6y$44qbKj`#k*aCP*Oin>gP$nq%4)Gg`Opi zpf`Oni==~z!c3BmW-JrXzobivVHI*EU5{@rseDOyup1eZp5s{%N*0HYFtcP0=|ePj zEZIi%A=zP$a-36`K{Dr)>3_0IJm4|^-S?6=LFj`JZ}B$qNr>zp$n}9NA8bZ1lj~RV z>hxn2W|Z8Fl25{nl22y|>PfzW)%?TrAe6$rDH8D>Nznfkb|Hm4DL%%xnj%aAKBov@ z@eReX|0&8)4t-A18NE$0hn476ij(}s-@M>;;9nUq@02p7d>4O5r2K?jxHn~an$nJr z{6IH`BS*@$?85yi_pleeO{upj^){v6rqtV%f1ZNpcgZk%{&&O_oO>^{7|0N= zaG!@f;du~BEoW-qd}`TJ%a&TU)CbVh)Mxme3qdH2x6{~xG+$GUlE{{3EAph-g*+dp zAv-zw6npgXFzn^W>i&2-vv?YW(!NDp>_pmx*sHYqpSC)+sLNRV`LuGTozJ2mlr8}& z(4TZ^$v_tLDxG)J=~cQi)T9x1DxHk!WK7o$^Gc^T>H4ED>7vlrbfZ{`Ii-^)ojmFG zbCA=RO**qlcZqA<;BRgRq4YAOPfl9YlRgt_N}r!Xd_hr)qj%{`Qx4_zqZ|1hhJDftLlGiD|m_9vtL$ykK1DMm@mDr0#nB5TGv)Ta?m z=!iLH>_IR3F@V9ynsGj|WZc4bb|Fi~W1QkF=9ST`GRl(iDzap}$3vbV%O`PA|0ibj zNeVth{hyfCCmG2@J_=HZFDQz6eNvoCRG~Vxn9KqeVfR1L_fIb4-A^8%ho5*ilbL7o zO=T*__vk^UXv{5>{mf)`ncR~}{h4lK&oVim$@$EA`HB*hLN7B{z`kUzfqltbj|S*l zX1&V1m-AfZ2EMb*cX*0=GMj0Zx3RZb-X|$$nnf?N=tUO2$dZ|?*v~Ajv1?f-F%@-Z zQFj)*m1P?{F^??!ILa}OW0$h%eU{fjC~H7$;*yAW`5$JH)!SKfQ4oF4`UORiH>>xv z%AD1=kyXa5jcG9@DC-3tq3&$z z&Zh2c>dvO-Z117&Y#)<}tmGg!1^A4@n0YoCvQn_8S2ia=4_o&ceefv!k%aI zO=r{RY<45t4D>jg-N=^zUC3@1vNz-hy5XD3-jm++MSrpn z#(UYlmwhC5H@jYBw|hBc%;B9J`klj>9MjptPweLqdX_`Ka$MvRSGdkC{^2>V_%{gU zj71#mTTXkG(>In=pK^Xq5x(YI|ri7=F)>)`kSjG-pe(UWvpTi z>(Q57-pREK@8r6Gy~!Oy?%c7FJ-2Z5FxfP@jghK~HkqmE4Ot%1s`i=bt9TH}+{_-XkS4e)^ObybeNn0@Rl$F7Mz> zo_A4eo@AupL(-5Av&)m2Y~)1!dDNdr{dv@%NBw!!pGW<9ier{}%21w)R6&+JW}Bxj z4QNa=S|U@P_H@F`^T?OS%=7f29|JM-Jj1ZFd7>G|M5ZvES|q}VIgCE$InF80a*m5!!j9*;jvdeAJIQm8hdkjquh9Fv=APHg^Ts0qW{~%N z%sy{&>|EZ|q{SZOHJ7|u$$`0q%_VFuVRH$aOW0h(<`OoSu(^cIC2THXa|xSE*j&Qq z5;m8xxrEInY%XDQ37bpUT*BrOHkYuugv}*vE@5*Cn@iYS!sZe-m$12n%_VFuVRH$a zOW0h(<`OoSu(^cIC2THXa|xSE*j&Qq5;m8xxrEInY%XDQ37bpUT*BrOHkYuugv}*v zE@5*Cn@iYS!sZe-m$12n%_VFuVRH$aOW0h(<`OoSu(^cIC2THXa|xSE*j&Qq5;m8x zxrEInY%XDQ37bpUT*Bs(&s_4EOFnbSXD<27C7-$EGnahklFwZ7nM*!%$!9M4%q5?> zP>SvR%n^=pA_(Olf$aIGF_Sr{IsXmRnO~jx)mgxO1>9G_eFfZC zzhc|cN8?2g62~25NG&} z^ZXHnKC4G-+R}l}tY;5B4$t|C;DDQ-;3m@Cqo&=Nc5-3VdN^J zw?!^;DF}Vh6n*&O2f7i#iy-vn+o=1?guF{}Dp3V>f2nT2?>6-1JQlE+W$62t_jtf# zo&}+=+Ry_vebop3{>sma+OeW<;jNAXH;1}p)4&S^-5MFIGHLS;6N@w6x)Kxk^pRs~1Y-1;Tf>0ShE93n##VAQ>B2h<~QH)`H z5GwmE=2F)CWvgPQW&N45Q<%m~=5P`-DSMe~+zdkHTG0*tDAx=3moxWrd)dz+js&6d zdQx5uJmjMwGE^LhZ>OTVD#~9`A1kW8;!%#{o=WeNhP0T2 z-)R}D)QI+|t&-X*xvSCx{tZHv)#mqAhAO{}`zw!O9CBCI-zsXX(vZe9qb2%K#or56 z>{pdln0*!BK$X|HvuZ5tbyc-j{TlPDS^~YTY6ex+Uv)TUT-AG3&7tZ^PV*b*gHW}^ z*tu${k)@g})y%zGQ<`J0)!H(P<*Z;eYlBertQ6og3iBm>@MiUqL?dH$v#+l2)xBBW zo7MjaLNz`n2f4_D3^in~(UtD>#9cMNpfu)LvjTRrrW`fps3}KHch+=gE&Ec-JZohn zGxnuc6FSlv_txscbsq7A=e!C+we4i>lIUA)@6`5AZS~il%5-F}Js0oQzRXo_@OKcZ zQw4LYV{UcKt&R+J{P{Y1RY$Mt=vAGyc&~13%&V@yhw3JvH^Z30Z050$B{*MqB|ox` zjr`0n9K#;g)q}eFTGu|;y@0;f{fjF>sGfbRXP)(np{{z~sb`1kIaBXp5UT$_%)NdZ z(vg82-jZjPds`s%N*e!rVBRR0ocuYZllL8w72%(X!Z)Y?F;4b<8oBWB#dj2q9yFNDRxSpihTdtI1!o$zMz0#m(NK1QjYAya7$-Q*S>$Ns{zh*TpG4?=qogD!CEjk79a$O`;w!$PII=WSS0h;( zRipuJ>B|5H6U7KdGnNU+*GS!s>|i6kZ=~i%>)60%)ZAz%yV=Wr^uBRy^tQ2Yp|N)w z>qBE_8q3pImd0-a|DWja7IAqO^J!u}P0Xi>`7|+~CYcCRfX^v{Tur{F9{Sv*1D)wg zPx>HNlm3ihJabrxZ=%U^WN9Kxll5#w-A(LKlk42#HureQ6Q1*me}hm{b7-0j^)^k# zN2s}}nwzS*soYJok^_G)H7!FcMq%zvz0>qX5NhU3voEMaQ(7QTGyQ5NOS4F1Xf}wU z3}+-$@l7O#Cs$`mgcfFPtC`uyLn;C zV_%wAp*ppwO9L9yjF$95y?&=*EnQGLeHZ8D6 zt=rKNxmw$&*81Pt&a_^@VwSOrHOSR^1N%70Y0hzxOUTk%mezlB8+EsNhmWu?ZPN1z zS;$T<@{o^$lt#U6Dqx@5sJV@r+o-vX+->U75Ifbzx7%hG_MpwxAk@}7ZFA#H+fIyO zDl?F$t$wwYrR`c|XuFwh>|{4bu}5uBaTdAS+NZYq-_FjoOUS$YkL096u6Ak2$*1Uh zyAqVa?zEGko%-9=K+oINr42n8!Dz-Zfyqo`CUcn2BGlPVo$YpDkJ`!GPXF8Kf4jr{ z!mpg*UJz=p#`a;V;+^(-)ZUr)e+8iqA>xyW_mHK-hh!u(cBq3a9c1Z{m;8J~alS*Y z4svz)p0-2~Nq+`047obU)j|I|=zE8GEN3NKk)eZcp@VOsgZewDzk~WasK3L1HQo(E z9b*xPcqAY(?~@e0@2K}3Q=`s~vUXHwNBh%J|2r1pE7aZ5{&y@%DVm|ij!XC%?{rFr zGo8$*Q#b5XrvVIRC^B@K$_!-bBul4-EM^@W*}`_@^7}MU31 zw@8AwJEuqAJL`LAeebO2oqY?PW$CQ0&U)UtDlKSDJ38_M>g}xmoqMD1&g$+wktx`t z&T8&#_MPXl05x}BN(^SvS?@dl9fW>(mppjqhn_g|gFHW6;2JmihdVqCLR|u46PI^L zi1~D}PhC=zmJDPfE7_5wi~GCOqAm?+N^@G#25)!i!w{m7rHdS0d=FjbpzmE|=&}qM zy4a;I2RY9l{KZvnAXgXlcDc_Z)ZH~ciIBJJ`*}4Z z_NALM-OQ+4MP%tFOE+1%HKH}<(#>4DnM=3c^rb%o8N+xcF_jtUbvHS>xxd>l{K`pw z;~W?HlmFhfPu*Syq3-dJqq}~0S5Nm8q#`vRlZ(QXN1ffPP#yJlS8sRqc5h5GTGES1 z`XO)kK@4R$qlji46ZjD|c7Gg%dL+j?JsRRnkNNDuUiCQ2ab)Rnfot5v9`%r=hb%oF z@gxXE#3nB9V3#7^<$dIcaDPNmzNG|ZkSpSQD&g%2IU?HA5&IJ%L&RXBP=AE_Bh(+E z{s=WjtmY^7bBH4x;{>PC`v^M~@dxURkTv2d&(Z&gH$kXph__I8Pj&Z9Ko&}34|P7^;u}8h+>ZQ-U=CYEtY+y4x*o9oZ z_Hl}{T;&$GxrZ#hWa;&SS3#(^x_jH7-r3Rb-g(GJK??B&`rljsdzYXl>g`<*d(>Oa zz17@X&AsLB-Ifk?Vl*o_j#>BdPM`q-yP{g3n=M}9~e(vgX*$Q7BBB78+zDpG~&$Py__WJ4OG?#M{SVqg3Y+fd{* zW-^EQEMh4!>_okhd$CWEYK~NMq?#k;jy%a3>{O&(@0$#J(6=_;>AL`D`rZga{odw1 zk|0k%{pu%6zii0R?^D7Q;4_M2kNTCtH_=b7e)g%K{`a#p{rWSAp^PM&amdwAj(+Oz zXFmN_v5npA{9X(f1*09ul8KsCh^d z%wmXdU`Q$oQjG}AeTa94Tnj=&of#_6P+5jn#CJVZzlPSN5v^%QM}D9i<}=iMhDI@h z(a1GauA!4y%P#hDki-1SN#q)Omh1e(W1a<}D1DDoOO*Pf)E}kxsN|?U>Lc_!>NCnv z9<@fPHA<~f`X8nLQTiX{@1Uq=s4+^7QFB#88G~7E#ftJIdZf{lbGFG%P9J z8CDNxhS`~6dNoXrVR8&RiY&u^=Q4UY>?X1dyUTqZ2BF~rv5Ct&BqT9%40r$VFDS~l z=>720l%oRP9^MdrAKn??#Bh0r%Q9S+;RBFm_;}Ped@UQ;%r?|Jd=L6RT;0RfJzU+x z?a**LG+gh8t9kg}+(FI5AMu3eybMAkQc#fE^u{|Q_T$V*a~heIyyQook%f?DWLabw zS&6FDz*q;FuP{U5oArL5#f*y zxuR2{@6kEz8RzsAZkHaRkkO-))d z@CkXz&u0`yuCYbY|FL#vYlo zCk!SE^-dU#eVQLh(iPM@$u3R$8#PZ-^CUG-l6#VUn)H&_L1?m_pZqy>vA2`GGx;FS zOi746nv#!#$TLO1rpPj-JTgqFLUn3UhnCo(DedWmTvNKC|5N6$kR>cYc9d)AfD2ny0JT@6`@XmwWmi_F<={UkySt-XaTjcZPRnjK`T7XL!QD zL1?CLV5U4X^=qaqGgBhN%#TUWCuGKaW)|RcitrWRPz*U{x_@S8y3zylm?_uH0Sv<1 zGbbU-%!Mpt1@>sBEHl+LQnQk~cwURtWiKse6{b&$3Um)I2L4 z8L(5c)I7^h&B{d{!sxx<;T@W#x3kQBmUm|9!)#|}%QIV+*{x_x2RhLc^Ox(?|-L`c$;_7_xZ(9&wTIB_s;xNII}>O1qJbaFZh-cd`CrOSWuS+ zG^QE)xu6x@h@dxeEs$%0?_+@+3*5h8EgRU(4tDVq`|$Pxb6RkfTj>7+c^1gBK$ZnB zkY!;4)VDA@xv={S^P%2_h4=z>FI4wJbuX+*9qiLWH7{&LQ`Ee$HErpDZ(*SwTDXGa zJPJaKytC*_oLSV5*(_l>@+?}7EQ|Ia!=i&6<|yW~=pvV}Pm8W2*P?%d&|>{xY-bjK zh@D)Vj!a}F2XZZzW3e4tTmd_@xGJ^K`^9oBR@35+^kEF+nZ#6Ppw`9nScsYzt9h}W zFW!xwFIMkj`?UCH?9*cPEKe0c{0%D`qWqQ6WA!=Tx=4EPLX1>eJV3~d|%R?CTE>rI^^)54mWkvah z;;4UF69%w|gLr3o5}a9HjV|cba{IDep5=p)W%*>LF_SsyM?d`xG$(t}=@ zK}>%ppx&6NOh?TzYK~EJjNCCxSdMQc#{R_I3PLLq^C{k05rH!+wsD@T+(4cc`n5uq z75@gIl`^c1Lp&0Yh*YE|Eg6t&Wft^*WhJUpi@G$zJXXrJvL)Ra#4tt@jVvoCAB>RxH@SK61ACpp9KT;NYGa}9qVu6)ItAhb%~SE+fGnpdfLm6}(ndDVN^sa3ft zPbbFXomJ+z+L_g6w7MvzC`$z@BFpN=G((2fZD>zN`p^%1w0a0~tscSuo4U*Bs_$)G zz-uj}NO5-wUfkW?iW4k21VTc9)Qy%3El@XF>aJJ_q`_TMq(E>BL4pQ%xX-@#%ROT} z<9zz(_r7z^waV^?CXmER*07Py=(X@)%zfc8E^vkG+(MUyx-1Hk3Aq=Qp)PKJ zQDd6Xk~Xxb6J6=S2;^Nf7IR-D^CFoS$-GGKMR7cXn_BcKOE`erUF@C3_PE$Li)Zo+ z3-B9Qtj}WeTCB_Bt?00LC%Z{uKc_g$c`l*X;%k9my!pqwnfUTlqzW~tjb8EfX-7x; z63!4J&?R1%_(&!qcl?{o#l6IT!}t8eul&K^EF_*y$Qz%Gdy1DiUgmh2l&WAvZ-Rjy?(Im7q&P9dt-&L{nPO3j0auNpJcw5ciZY z6g?9B{e)S(%Lmv;f?f$<@)h1rn2)(9Y(S3$b5D>bVK4hQ$YIPp;dUUnG$(Q{%|}7x zT`KQVd6$+Yj7l`2IqqnwzDwKEfzEWpEiLUuAKcDT8J8|%58hc;8s97%$#mXkHt(U! zvM>07pYeO}->V;7ri=ex{ot~dxT9t3v7cpnElVbyo4Cbg4+Fu(AX&+VUWvJ|pG0#{ ztWF)wJ<;3~bxG7E(aaOwQli|6!{?z?mkiGM41z1 zPSiUwo~0z>b`oy{g8vkw8Q%Hl4Se&@X3mg-+y6(Of6OaMm!ur%kd&7K6s9QllT?{% z)Sx!?Xn-C`{(jOJ#xoK7NSZ<%Pvh;RnS6q|C%K&@eUfxZ(k1D4bV*7=zNAAO3Itd9W`#Yi=*1w0 zqR)zv=(1uOI;?n(7kLHyS>fJRe89(ihF&Y?Vg4&NvW@NRB8C0vwc-dDxXk@PaHYAg z%*)D6As}JLzR?ECv=G8K<)_e7NF5#xuxcfELaR+Or;+-|i@y(h?f#BNGRHhpGtTnH- zx~y%34r@Enl^#6FP=+&#vFNqdJ*|BUH?wvw^Z14zv5&QSt^I?4Six3y@E?28Wvwo2 zk8uLI*FFdY*X6~%tSd}0N>YaMRHO<|&=PsqwZlEFlX;!Y>ttT1_qsmx$4#yC+ge_U8@$U0=(FCu*6XtVS9DnaHw%d;fpu(T3(4rU-aV~1|MhNWLx4wLh+e1=|I^xE0d9N;i|Z8^?m zu5ynDf#B90nEO_Fw(79e%(s@L4COHMtu2sqYhMN+@7AHnyLA*}i6n}bk#nm%+G_q= z-{KwS@ID`6A6sSL>UOs7#=UGShIh7&#y8u3W&^rx(`B13+fq2jS87?+kfLv<`Yi>dTmc)EB|s3 zGvA)dDRkMc%l6Bd{SLWzpOm66X}8APVeljhi`U1jXT=;HQ%AnPV?HS%g$x!uyZAASkFf6XXjq_bBLpy z;A9}UOOIXt{;vEKqA2#Us|@9-fVX!wq#fqI%MI<)XO}L!blDY-F1scm->$cr&3k-^ zyt_WgF`z;w)fzZ=@G%YOH>Uzh#5?Ej9xk$eAoHnEj|*~xBFIKW}deE(I$6UjSx=fEC(bI^_sHl!78=|CrRIXH-+=x}fpV;N5z zZtb8OI`|TL9efS*KlmpLiDxOxS%qE)*J17l_mavP&T$c44(f977Iy-{LvkM~L>1id zp_;h+L-lDyQ(DlPb__t?L*{qx3zB&9d zU-2`)q0eFSI;_j#)#z||BU?yjJBK*R3DVH(aC#tk#QcxAnIlChfqOX;MkVw*QjI1w zrwcvlO+R!wqRWv8Mj-c*7kLl&a^w>}=S#lkJAULBerE;p9$AZfIwJECnUBbPMDHWJ z*n^uoaxD-%njd#?G#u|7{T|;OJrxKZ%S>9=-$)>dmAIi}G9BB@HvZ)>W_|2Fj{?EtA+nH- zoa81S1u25O$K^d6wr<#AN%&BfD)eWWUn)(y&DAgUM z{>1|1PL(^=?;v##*8;(l=6TY)C%toW2EI9IKPOLdi7Q;^COY_cRDx-ClBP?VE@=fR zOc<5WDXltolcrZ%Py7bb>>+J5#z0#)gDzEbapE8$u=#r*O+Ryxo+-ZIXY5Oqm zv?CnnB&V_4H1kh0|1|SIl?8cE<=}B-J|*)hnNR6`su=cg%J1M*GY0cAc74h_r_Kd} zr+stUt)1>pfBd#i>vP(?PU~`dGCG`oif4I&mzd5R-sdCqI<42~FL5`gH?Wm|*~wn^ zqu1%foF@Z2Iuk&bGrF8H`!jjTPa*U;Q;B+Xqzkg1d6GWJd`9LoGM|ZHByl{$bI5x} z-ZS!^nZcXPWES$DaX)9aa4`@(n+NZl9fWVr+R@o0%qUDBUMmvmjy-{CXlPXCJq zEGB_Oma~er*g?9Pryt@7$B;Q)=5(3UWlonl{W4bq!E#?J>;!S|0MF%QaoDm83LsUu#MadeIkme{B#$8O|uiVh7jE{F=Pi z%>3GG$b3!aYcgNc``UZh!?llb^VfEAJrKO^Zm)ai`Ure;{RiC9^=)iNpX=szU6<>p z(Bb-dE^&oxf#8h*Zs<&JnrR&yT9S?Z>(k=8`(lKJ4i*|8)tA&H)Osc^9`AA=zZfRcW_fT-Tci)xPzN7 z;hmeC@Xf6pRHZHr(C3zU-O}Y&cXYVbhyH{!nDMxyThaJk+|uiod%9)*x7^IFANhsf zna?8hx|P5NHnW$59N{>++|uRNIW8dg?QE35z1%KG1u9dG8q}s94e5fsw|nBAZp(aI z=G!vg*8BD_M&PDyzrxqJgWG9=;2rPWsflmyOyPazG7o+3nAaU$?kq-!JBci36>Hdz zJG!%nedu+^J>48{LoWxgx(UA^zFXA^GfuHWvxEVzSv-SE!6Pw>sX{oD!! z?+3_)KKIS*zApERqr?5Ogi(nq*w6h&G^GWtaZmRvDf3|8kIvWN?j}+~Gct0zv=gOwhkM6MP`|19N}io*u~j zpga|DQx9Z*;HDnbqAv9@`vk8qrmoaH=vJ-p1rK=4tJ+!VkaJt~GSk92tyMn&X) zYSEdyt%w(g}cgX_K)SkY#-~7cOEl`$9(gcKG}51mIJ?o zYaH2XY|U}gNc}PHaC;)6<*^l-a)Ty@A4Jj@)wI( z!ZLKprc1W9tVix_?kL+eZgPkFJPL%ehsZ)Ua$*nJ%{{xk*(*^6nX}8BUFPh1XKz4b znlg~5`2u^-?wuT2@lB2{MB;al!|x!6J~_-Qhb}p0p+k-j_?XX_%g_AApUg+E9PyZc zj-#C9H0fO83VP+Z5eVhX%wrU!7$qr#E;)6{S(PV{J7*^b<6d%(U^L^Hz$7L!m8Y1A zygBFKo^r~ZQ|6p9=hQprJiftA+<+j zba?zW_jnixmxn$0*ckWDN#ZBe*+s)k` zcaZxXypwwmzR6RBhP0wB`s6XMJi6o=gbsOzGm5c{$A0oW&2zlSE4ZgTucJpEe?QM+ z5=g{8^5~Uk9UJg=o_(ZY?s+btPaa+J=#u9Sy5!A)e0i%;gWA+X-n>m{j@)_W&MSA` zaE9QX^2(fdBx8^{??l{G-pNeiUH)Ph*8-t@-pSVj-{iBWeBbaZf1ppk1?ZA*Ejr}e z%r>@TKl$8SK6jMwB&X3U-}yi&zxn4cL~%+{mWotHul&_%MoYS3?)m#N0A2Fyl79r| zpI`3$FXN8$f6QmN{rq3?EkE!xzwsxlkT?H&HX?I=ne)q>U+?_8NntQb;OIuxu$T^i5``zhFwE_CNf`p^$O3i|s6XYeL( zV;=?I=OaGB+Xa6i9&<0a9DNGvQc#zIThOK8LH?KTE)N2sLIE-%Z=viwj@*UhE+luM zDm;OEDkO8EI@CwzLQQc~g<8>u2wvhl*5RGPx$sS4dn!DcXL$jA3QtFu!XKhT;m`S! zud$!P?yc|w7L$Npg_AJrMow)sCDIDN1$4JE*--qL1XdIvI>mbtXd zrS&d-7<(vv0ykf#6m4*~WxP}7FMLxbBM>U;CL1p1UUud=$7t&0w28`F%Iw5A7c zsBB*bpjX);n19(fc!xQ>&nJA2US;R;2Y-{qYSyt4UCQcGb|?QKciBsUP`M!PrJTDj z=kCkpA}<9fOfgDQ3wg`c$32ykxtz@9WG<(7xps8KO_g)=hj|zXRrOBQ&iJOP9aa6E#UzkO61r6Vm!0TPHH8Bl;wKjG+AeHi9n-OW^=&3k;vXMDj|=v7^h>UvaP%xX5UnQfSTb(yN` zQGGvWFl+y=QK&`^a*>w;6s8y@(XEEeHO#z*TdE;%jpn$g8t$ovd#d4{YS=@K?)1dm zYrKOzHN0EHJN~VrP)*;|)TQQ&yunOnF^5mlp{Cu`w40iCQ}Yl0;vZI^Q_Xd3M6a5s zFyorHxXXh;s8)z9=v6B_MJYiQYT$-y)kBwBy3}exE99t3)zP8OeRyg>kPv0pw39fFai6hqgS0+Ug0&|P@Ru)Lv_AD zmpZ!C`H`QIyUtqn;$G?;!rj+7K^kW`$3-#%p}Lunw{AAvQ(c+s%3N3Gx_Z|wLUG(w z-6n+N4(fi5cj}%EgzEXG-V=1CF9Xo0o_W>NrCu~T)SJfBJjV;nWESu80eboOdqVZh zzn+_^w}H)UV<)@OtKL3Nlg>@<@h}joA4He>y424}F66FXmFBpY`fcezXS&go-t=Q2 z6Op(6WZYAInd{43U*`IH*MFH;aZ~lbWfktAK^DBz;7NSb;6oPj4=d28fq6C1rNJI_ zXmF4t94D2_xT6L)xQ$*7+*3pIZ|G(kR;LzqX+%@>YS@w<^kNvJ7)vC&G}NWxRN|1k z;rsl6dujL^e=?s%EMXZ*tYjDRHcY`iHI%ub%nfC3sCUCtoW)Hw^4o1x33t$F65eT) zfNvVz34|IKr5qK|r?Gi8)}?VXbZFd$_H?2P18_%;hcX1xPpEyv!;5Y5hJQ@(G_2kBqI& zw2j%d@lG2%ZR49ZcGPAA+u6k)bZK)8dud}YZS19uE^Tyab2AWXn~AJs$4#}>t8G4N z;dung??fs_P|HhxpC!PfKYM;bb{^cNM-rn7`KZP#s zb!mSYv+p2x2fu|5WeKAaRjE!b>e7J5*g=P$$lJj!b?A@G9c1nxa|gXUxTg+d8IN1< z@B^Dj4}>~;r(->Q)A4ECQOB=w_Z{`=XkHz4>9`CXI<905>)FU|QaHe2^y+v5^Y4_C zycD1?C9sc9dUYyK9qQADj&z|rx^&W|(*VMeyHgx*;a)n;;e9^hQ|2;{Z}^@i$lK{3 z+*2o+JIUNh=1zKd+CnmJs*{`VoC9~zxfkB)`~|-0e1!XfP?s!ZL!U0@)kT*sWzeBZ zMXK-wHE2o;TH|-oMXxUIsf+n{aWh?>;dx%-HSD8{UR~bibH3zP{$c@((WQ$nT~@FP zxw{yTkNJ)t`Gw!ntDAf3X8zsWOt+()AdPhF zqnlpcGI$gSbq|q;f)t@Rx^&m2dj%>XclWmR$GvnPLIfij!+0hVO)N8zxBE=oQ+JuW z%iLY&?s|9sj4yCg-TijE@5deVD2;b|MB?Vx|DJB9X9qgdjb8Lcubu-L$26Yh1ztv%o^PN_PhEP> zb1fU#%r>^Oi#?p-92YS6o-+58xu?uMW$yXE%nt*hC*9POrD)CwUc)<2+T)YH>19W~ zYSM_Nw4fEb^y*DNbm%phVGL&ylW|AAo4s(oD zbm`@Wdg;2!O9L8X=DmAj?!EgUb8ne@%iLS$-ZJ+d zg`4XAD&Ml6(}7SQ@ARpSZ~E9#AGg%!OTOkien6K#OIU^ueO9uDb?js}DI7qrK1VVC zzS+n{UJ6i@66n>p4Cdaq4lQX%N4lU(UtRk4#SQh9yYCcU=Pll04)603pE8$ue8VE- z?Yk6n?<;d(nfuDzSMR+$9}%)caS@QQ2!8F(5Jt7_1C3; zNp$F6o{ChV8jWa53tFRB{|=ace>c-Vj%RQ${a@iV^y>d6pYS<9@jHL90A2d)(*GZp zBX|G(9N{=8(WC!)+)w`u9`Gm-8X)@s*$1@cNro~Uc?OInk|<($ftPV317sRt)&tCX zfLRZC4>KI#?+?^<-~is>Z`{E^Sq7ftGFQ35UE~N4AV+vP%p<%zW*sh1xE+U&z?}2o;HnWZGcz19r z<}uiNgRkJtA!acohc{&i2g&|-4J&-WCg3($!=0Oz+p~d z=RXi77h(~@rVL6@Q73}F;w(POAt4~=FX$#`Q}CbE*9 zoRp*t<~OV&Rq*|=81x=Cof*8zEZ*eC%V!DcM{PT`-!ldh@lKew+PuHbc@g}LdJ+G_|Jw2`-)h= zViHJXIc6WRmJMuX8{65%9`iBamUFxs5cpkze6fN6IjAK8x@hA9)=aM&99m zAT+8D_A^R`QSIo+3(Q1@QFC}7a~<^`GK@0IQD!+h4<(UdbU7+ukE6#S!)Uu3ZFi%8 zz|Ka?FnS5ga5tmxBE#rMfzX%`jc_AlWEj(h?!3yo$S~$3KE-aw>_>(%_BqBr$J)!- z^2ji@GS#q`v6GNttos=ohrNtVK!&kNti)c%1(0D}7P4V4ezX!*;wm zeh>CA-VDYc=5`v~<8$EGXQ949LqC->^F-*ZtMd=ZxN7Va#g#1zNDavmv>TCXC9cCV7=26>_H_FVT zPGRm*W*%kcljNFI6S*eIHA${Xa!qQESxy>>o1SEzlP2K(Nw4DlNp5=5TfD<(e8E?I z%Mbj--z+4a1Z0`Cot^Ar59T^4jWe9%A{kue9uEVd=pdOWN(o9)8u_EmHCp~?`J?5J zmOt8Dqs=wiT%*l3x+mruZLZPg8f~u8<{BNt6!ePLD_W;$ouYM$p3NtG&X?#G?Y5)c zcJxw~;l86+qF404=oNhg^Nu#}XtRzs>*(`b=N5Ny=P~&xNMVXl9KB+yQ62XlV-GQU z#Q2@YbU>e&uJmO9gBU_A(|C%fd5#x(8$Dv&N6b9F!S6K2Zeo660gJJl7=2=Nh|wYD zKX#MC0rZH`BgW0d_?^bsO^iM<4+5dd0qkaS7Ic`b!{joQC5%ecqap3+NEf=}_dB^a zgBivMM)3^Kqr>Evn9dB|=OaEvr^z}^{u*5-|IS~`XFZ$P!dCQ}tk>it9OooDP1b3$ z-AvYHvfWI+%l$wo)^1|$Cblqk6RTIOUa@u)Yd5iW6WbiSiM5+pyNR`%Si6ZG$7H5r zAF;alw=+Yr@9_a2;;v%dRjfV4{)(H5HUC)m6ziU1*RYOcc3>Z|dyqHw0++aqJ;dG! zgrY%){)b ze8-R2!Ia;zgDLY_h(1$fpJMJ)ZU#bAv*RwNHo&Z=+V#{Ic#}EU?NoD^x{B5K&x)ys zNaYk~v9GCmPt|+sZSL_P5Smt-Zs;;ihiT8^Z%=y}zwK$S^A>O8ex`lJxBS4*$USWV zi%CF^X(s}qICG3^Mq9ctfMJYaH1-|my*M+AGqbp-@phd1jhl{Mapo3hZgJ)o=iNB- ziZib`^NRCsoO#80FD{9->>vfdy|}|1<23dkXa8}Rxx(#0=&4{JG%J!QygTa+W-^O+ zadWf0Kg;{GygSRgv%EXYyR-D2rSB|#XL*0tkw9p6i0bG$dpP6KZMJT+-NEb``1`Z{ zz1ikB+x%w#gugpGo~0zR9DAI-hOPXIUbA;`kVE|MJ-ue%<6$5)N0&L7d5j$7A}<9f qOfgDOg=*BGHuf+_#yL}Yif04=_kS{n{@?%h|1bXk|0gu(&;J94?#_n* diff --git a/macos/mkxp-z.xcodeproj/xcuserdata/zoroark.xcuserdatad/xcschemes/xcschememanagement.plist b/macos/mkxp-z.xcodeproj/xcuserdata/zoroark.xcuserdatad/xcschemes/xcschememanagement.plist index 52e811e1..228c9582 100644 --- a/macos/mkxp-z.xcodeproj/xcuserdata/zoroark.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/macos/mkxp-z.xcodeproj/xcuserdata/zoroark.xcuserdatad/xcschemes/xcschememanagement.plist @@ -10,6 +10,11 @@ 2 Obtain Dependencies.xcscheme_^#shared#^_ + + orderHint + 1 + + Player copy.xcscheme_^#shared#^_ orderHint 4 @@ -17,12 +22,12 @@ Player.xcscheme_^#shared#^_ orderHint - 1 + 0 Remove Dependencies.xcscheme_^#shared#^_ orderHint - 3 + 1 gen.xcscheme_^#shared#^_