From 463bed4e06bec850199b00d3b9893954ddeb251d Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sun, 31 Mar 2024 21:27:36 -0600 Subject: [PATCH] Restructure into package format --- .github/workflows/build-app-wxpython.yml | 4 +- Build-Binary.command | 14 ++-- OpenCore-Patcher-GUI.command | 9 ++- OpenCore-Patcher-GUI.spec | 4 +- .../autopkg}/AutoPkg-Assets-Setup.pkgproj | 0 .../autopkg}/intro.txt | 0 .../autopkg}/postinstall.sh | 0 .../autopkg}/preinstall.sh | 0 .../entitlements}/entitlements.plist | 0 data/amfi_data.py | 57 ------------- opencore_legacy_patcher/__init__.py | 1 + .../application_entry.py | 29 +++++-- .../constants.py | 16 ++-- opencore_legacy_patcher/datasets/amfi_data.py | 63 +++++++++++++++ .../datasets}/bluetooth_data.py | 4 + .../datasets}/cpu_data.py | 4 + .../datasets}/css_data.py | 7 +- .../datasets}/example_data.py | 9 ++- .../datasets}/model_array.py | 7 +- .../datasets}/os_data.py | 7 +- .../datasets}/pci_data.py | 6 +- .../datasets}/sip_data.py | 8 +- .../datasets}/smbios_data.py | 49 ++++++----- .../datasets}/sys_patch_dict.py | 7 +- .../datasets}/usb_data.py | 11 ++- .../datasets}/video_bios_data.py | 21 +++-- .../detections}/amfi_detect.py | 10 ++- .../detections}/device_probe.py | 16 ++-- .../detections}/ioreg.py | 5 +- .../detections}/os_probe.py | 6 +- .../efi_builder}/bluetooth.py | 18 +++-- .../efi_builder}/build.py | 30 +++++-- .../efi_builder}/firmware.py | 20 +++-- .../efi_builder}/graphics_audio.py | 22 +++-- .../efi_builder}/misc.py | 22 +++-- .../efi_builder}/networking/wired.py | 18 +++-- .../efi_builder}/networking/wireless.py | 16 ++-- .../efi_builder}/security.py | 13 ++- .../efi_builder}/smbios.py | 21 +++-- .../efi_builder}/storage.py | 20 +++-- .../efi_builder}/support.py | 7 +- .../sys_patch/sys_patch.py | 76 +++++++++--------- .../sys_patch/sys_patch_auto.py | 32 +++++--- .../sys_patch/sys_patch_detect.py | 34 +++++--- .../sys_patch/sys_patch_generate.py | 13 ++- .../sys_patch/sys_patch_helpers.py | 18 +++-- .../utilities}/analytics_handler.py | 14 +++- .../utilities}/arguments.py | 28 +++++-- .../utilities}/bplist.py | 0 .../utilities}/commit_info.py | 8 +- .../utilities}/defaults.py | 33 ++++---- .../utilities}/generate_smbios.py | 14 +++- .../utilities}/global_settings.py | 19 +++-- .../utilities}/install.py | 12 +-- .../utilities}/integrity_verification.py | 10 ++- .../utilities}/kdk_handler.py | 36 +++++---- .../utilities}/logging_handler.py | 11 ++- .../utilities}/macos_installer_handler.py | 21 +++-- .../utilities}/network_handler.py | 16 ++-- .../utilities}/reroute_payloads.py | 18 +++-- .../utilities}/updates.py | 18 +++-- .../utilities}/utilities.py | 31 ++++--- .../utilities}/validation.py | 21 ++++- .../wx_gui/gui_about.py | 8 +- .../wx_gui/gui_build.py | 13 ++- .../wx_gui/gui_cache_os_update.py | 7 +- .../wx_gui/gui_download.py | 17 ++-- .../wx_gui/gui_entry.py | 13 ++- .../wx_gui/gui_help.py | 9 ++- .../wx_gui/gui_install_oc.py | 19 ++++- .../wx_gui/gui_macos_installer_download.py | 39 +++++---- .../wx_gui/gui_macos_installer_flash.py | 18 ++++- .../wx_gui/gui_main_menu.py | 28 ++++--- .../wx_gui/gui_settings.py | 22 +++-- .../wx_gui/gui_support.py | 33 +++++--- .../wx_gui/gui_sys_patch_display.py | 17 ++-- .../wx_gui/gui_sys_patch_start.py | 18 +++-- .../wx_gui/gui_update.py | 15 +++- payloads/{ => Icon/AppIcons}/OC-Patcher.icns | Bin payloads/OC-Patcher-TUI.icns | Bin 566046 -> 0 bytes payloads/launcher.sh | 5 -- 81 files changed, 881 insertions(+), 464 deletions(-) rename {payloads/InstallPackage => ci_tooling/autopkg}/AutoPkg-Assets-Setup.pkgproj (100%) rename {payloads/InstallPackage => ci_tooling/autopkg}/intro.txt (100%) rename {payloads/InstallPackage => ci_tooling/autopkg}/postinstall.sh (100%) rename {payloads/InstallPackage => ci_tooling/autopkg}/preinstall.sh (100%) rename {payloads => ci_tooling/entitlements}/entitlements.plist (100%) delete mode 100644 data/amfi_data.py create mode 100644 opencore_legacy_patcher/__init__.py rename resources/main.py => opencore_legacy_patcher/application_entry.py (92%) rename {resources => opencore_legacy_patcher}/constants.py (99%) create mode 100644 opencore_legacy_patcher/datasets/amfi_data.py rename {data => opencore_legacy_patcher/datasets}/bluetooth_data.py (89%) rename {data => opencore_legacy_patcher/datasets}/cpu_data.py (93%) rename {data => opencore_legacy_patcher/datasets}/css_data.py (99%) rename {data => opencore_legacy_patcher/datasets}/example_data.py (99%) rename {data => opencore_legacy_patcher/datasets}/model_array.py (98%) rename {data => opencore_legacy_patcher/datasets}/os_data.py (99%) rename {data => opencore_legacy_patcher/datasets}/pci_data.py (99%) rename {data => opencore_legacy_patcher/datasets}/sip_data.py (99%) rename {data => opencore_legacy_patcher/datasets}/smbios_data.py (99%) rename {data => opencore_legacy_patcher/datasets}/sys_patch_dict.py (99%) rename {data => opencore_legacy_patcher/datasets}/usb_data.py (94%) rename {data => opencore_legacy_patcher/datasets}/video_bios_data.py (99%) rename {resources => opencore_legacy_patcher/detections}/amfi_detect.py (96%) rename {resources => opencore_legacy_patcher/detections}/device_probe.py (99%) rename {resources => opencore_legacy_patcher/detections}/ioreg.py (99%) rename {resources => opencore_legacy_patcher/detections}/os_probe.py (98%) rename {resources/build => opencore_legacy_patcher/efi_builder}/bluetooth.py (94%) rename {resources/build => opencore_legacy_patcher/efi_builder}/build.py (94%) rename {resources/build => opencore_legacy_patcher/efi_builder}/firmware.py (98%) rename {resources/build => opencore_legacy_patcher/efi_builder}/graphics_audio.py (99%) rename {resources/build => opencore_legacy_patcher/efi_builder}/misc.py (98%) rename {resources/build => opencore_legacy_patcher/efi_builder}/networking/wired.py (96%) rename {resources/build => opencore_legacy_patcher/efi_builder}/networking/wireless.py (98%) rename {resources/build => opencore_legacy_patcher/efi_builder}/security.py (95%) rename {resources/build => opencore_legacy_patcher/efi_builder}/smbios.py (98%) rename {resources/build => opencore_legacy_patcher/efi_builder}/storage.py (97%) rename {resources/build => opencore_legacy_patcher/efi_builder}/support.py (98%) rename {resources => opencore_legacy_patcher}/sys_patch/sys_patch.py (95%) rename {resources => opencore_legacy_patcher}/sys_patch/sys_patch_auto.py (98%) rename {resources => opencore_legacy_patcher}/sys_patch/sys_patch_detect.py (98%) rename {resources => opencore_legacy_patcher}/sys_patch/sys_patch_generate.py (98%) rename {resources => opencore_legacy_patcher}/sys_patch/sys_patch_helpers.py (98%) rename {resources => opencore_legacy_patcher/utilities}/analytics_handler.py (96%) rename {resources => opencore_legacy_patcher/utilities}/arguments.py (96%) rename {resources => opencore_legacy_patcher/utilities}/bplist.py (100%) rename {resources => opencore_legacy_patcher/utilities}/commit_info.py (95%) rename {resources => opencore_legacy_patcher/utilities}/defaults.py (96%) rename {resources => opencore_legacy_patcher/utilities}/generate_smbios.py (97%) rename {resources => opencore_legacy_patcher/utilities}/global_settings.py (94%) rename {resources => opencore_legacy_patcher/utilities}/install.py (98%) rename {resources => opencore_legacy_patcher/utilities}/integrity_verification.py (94%) rename {resources => opencore_legacy_patcher/utilities}/kdk_handler.py (98%) rename {resources => opencore_legacy_patcher/utilities}/logging_handler.py (98%) rename {resources => opencore_legacy_patcher/utilities}/macos_installer_handler.py (99%) rename {resources => opencore_legacy_patcher/utilities}/network_handler.py (97%) rename {resources => opencore_legacy_patcher/utilities}/reroute_payloads.py (95%) rename {resources => opencore_legacy_patcher/utilities}/updates.py (94%) rename {resources => opencore_legacy_patcher/utilities}/utilities.py (98%) rename {resources => opencore_legacy_patcher/utilities}/validation.py (97%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_about.py (95%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_build.py (97%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_cache_os_update.py (97%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_download.py (96%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_entry.py (94%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_help.py (96%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_install_oc.py (98%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_macos_installer_download.py (98%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_macos_installer_flash.py (99%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_main_menu.py (98%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_settings.py (99%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_support.py (98%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_sys_patch_display.py (98%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_sys_patch_start.py (98%) rename {resources => opencore_legacy_patcher}/wx_gui/gui_update.py (98%) rename payloads/{ => Icon/AppIcons}/OC-Patcher.icns (100%) delete mode 100644 payloads/OC-Patcher-TUI.icns delete mode 100755 payloads/launcher.sh diff --git a/.github/workflows/build-app-wxpython.yml b/.github/workflows/build-app-wxpython.yml index 1b33575ae3..f795ef8964 100644 --- a/.github/workflows/build-app-wxpython.yml +++ b/.github/workflows/build-app-wxpython.yml @@ -38,7 +38,7 @@ jobs: # p12-password: ${{ secrets.MAC_NOTARIZATION_PASSWORD }} - name: Codesign Binary - run: 'codesign -s "${{ env.MAC_CODESIGN_IDENTITY }}" -v --force --deep --timestamp --entitlements ./payloads/entitlements.plist -o runtime "dist/OpenCore-Patcher.app"' + run: 'codesign -s "${{ env.MAC_CODESIGN_IDENTITY }}" -v --force --deep --timestamp --entitlements ./ci_tooling/entitlements/entitlements.plist -o runtime "dist/OpenCore-Patcher.app"' - name: Package Binary run: cd dist; ditto -c -k --sequesterRsrc --keepParent OpenCore-Patcher.app ../OpenCore-Patcher-wxPython.app.zip @@ -47,7 +47,7 @@ jobs: run: xcrun notarytool submit OpenCore-Patcher-wxPython.app.zip --apple-id "${{ env.MAC_NOTARIZATION_USERNAME }}" --password "${{ env.MAC_NOTARIZATION_PASSWORD }}" --team-id "${{ env.MAC_NOTARIZATION_TEAM_ID }}" - name: Generate support package - run: /usr/local/bin/packagesbuild ./payloads/InstallPackage/AutoPkg-Assets-Setup.pkgproj + run: /usr/local/bin/packagesbuild ./ci_tooling/autopkg/AutoPkg-Assets-Setup.pkgproj - name: Prepare App for Upload run: mv ./OpenCore-Patcher-wxPython.app.zip ./OpenCore-Patcher-GUI.app.zip diff --git a/Build-Binary.command b/Build-Binary.command index 6a451da5b9..eb9953d3e4 100755 --- a/Build-Binary.command +++ b/Build-Binary.command @@ -1,7 +1,7 @@ #!/usr/bin/env python3 - -# Generate stand alone application for OpenCore-Patcher -# Copyright (C) 2022-2023 - Mykola Grymalyuk +""" +Build-Binary.command: Generate stand alone application for OpenCore-Patcher +""" import os import sys @@ -12,7 +12,7 @@ import subprocess from pathlib import Path -from resources import constants +from opencore_legacy_patcher import constants class CreateBinary: @@ -229,7 +229,6 @@ class CreateBinary: "Config", "Drivers", "Icon", - "InstallPackage", "Kexts", "OpenCore", "Tools", @@ -237,10 +236,7 @@ class CreateBinary: ] whitelist_files = [ - "entitlements.plist", - "launcher.sh", - "OC-Patcher-TUI.icns", - "OC-Patcher.icns", + ] diff --git a/OpenCore-Patcher-GUI.command b/OpenCore-Patcher-GUI.command index ad809085a7..8cc77a79f6 100755 --- a/OpenCore-Patcher-GUI.command +++ b/OpenCore-Patcher-GUI.command @@ -1,6 +1,9 @@ #!/usr/bin/env python3 -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk -from resources import main +""" +PyInstaller Entry Point +""" + +from opencore_legacy_patcher import main if __name__ == '__main__': - main.OpenCoreLegacyPatcher() \ No newline at end of file + main() \ No newline at end of file diff --git a/OpenCore-Patcher-GUI.spec b/OpenCore-Patcher-GUI.spec index 257f4feb64..c3d67bf6dd 100644 --- a/OpenCore-Patcher-GUI.spec +++ b/OpenCore-Patcher-GUI.spec @@ -13,7 +13,7 @@ from PyInstaller.building.build_main import Analysis sys.path.append(os.path.abspath(os.getcwd())) -from resources import constants +from opencore_legacy_patcher import constants block_cipher = None @@ -70,7 +70,7 @@ coll = COLLECT(exe, app = BUNDLE(coll, name='OpenCore-Patcher.app', - icon="payloads/OC-Patcher.icns", + icon="payloads/Icon/AppIcons/OC-Patcher.icns", bundle_identifier="com.dortania.opencore-legacy-patcher", info_plist={ "CFBundleName": "OpenCore Legacy Patcher", diff --git a/payloads/InstallPackage/AutoPkg-Assets-Setup.pkgproj b/ci_tooling/autopkg/AutoPkg-Assets-Setup.pkgproj similarity index 100% rename from payloads/InstallPackage/AutoPkg-Assets-Setup.pkgproj rename to ci_tooling/autopkg/AutoPkg-Assets-Setup.pkgproj diff --git a/payloads/InstallPackage/intro.txt b/ci_tooling/autopkg/intro.txt similarity index 100% rename from payloads/InstallPackage/intro.txt rename to ci_tooling/autopkg/intro.txt diff --git a/payloads/InstallPackage/postinstall.sh b/ci_tooling/autopkg/postinstall.sh similarity index 100% rename from payloads/InstallPackage/postinstall.sh rename to ci_tooling/autopkg/postinstall.sh diff --git a/payloads/InstallPackage/preinstall.sh b/ci_tooling/autopkg/preinstall.sh similarity index 100% rename from payloads/InstallPackage/preinstall.sh rename to ci_tooling/autopkg/preinstall.sh diff --git a/payloads/entitlements.plist b/ci_tooling/entitlements/entitlements.plist similarity index 100% rename from payloads/entitlements.plist rename to ci_tooling/entitlements/entitlements.plist diff --git a/data/amfi_data.py b/data/amfi_data.py deleted file mode 100644 index 1dbcf2a5a6..0000000000 --- a/data/amfi_data.py +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (C) 2022, Mykola Grymalyuk - -# Within AppleMobileFileIntegrity.kext, Apple has a bitmask-based boot-arg (ex. amfi=128) -# Below information is from reversed values in 13.0 Beta 6's AppleMobileFileIntegrity.kext -# Currently only 'amfi=3' has been used by Apple publicly -# - 0x3 used in 11.0.1 dyld source: -# - https://github.com/apple-oss-distributions/dyld/blob/5c9192436bb195e7a8fe61f22a229ee3d30d8222/testing/test-cases/kernel-hello-world.dtest/main.c#L2 - -import enum - -class AppleMobileFileIntegrity(enum.IntEnum): - # Names set are solely for readability - # Internal names are unknown - AMFI_ALLOW_TASK_FOR_PID: int = 0x1 # Allow Task for PID (alt. amfi_unrestrict_task_for_pid=0x1) - AMFI_ALLOW_INVALID_SIGNATURE: int = 0x2 # Reduce sig enforcement (alt. amfi_allow_any_signature=0x1) - AMFI_LV_ENFORCE_THIRD_PARTY: int = 0x4 # Don't mark external binaries as platform binaries - AMFI_UNKNOWN_1: int = 0x8 - AMFI_UNKNOWN_2: int = 0x10 - AMFI_UNKNOWN_3: int = 0x20 - AMFI_UNKNOWN_4: int = 0x40 - AMFI_ALLOW_EVERYTHING: int = 0x80 # Disable sig enforcement and Library Validation (alt. amfi_get_out_of_my_way=0x1) - - -# Internally within AMFI.kext, Apple references 0x2 and 0x80 as both 'Disable signature enforcement' -# However 0x80 is a higher privilege than 0x2, and breaks TCC support in OS (ex. Camera, Microphone, etc prompts) - -# Supported boot-args within AMFI.kext, last compared against 13.0 Beta 6 -# -# Within _initializeAppleMobileFileIntegrity(): -# - amfi_unrestrict_task_for_pid=0x1 -# - amfi_dev_mode_policy=0x1 -# - amfi_allow_any_signature=0x1 -# - amfi_get_out_of_my_way=0x1 -# - amfi_unrestricted_local_signing=0x1 -# - pmap_cs_unrestricted_local_signing=0x1 -# - amfi_ready_to_roll=0x1 -# - cs_enforcement_disable=0x1 -# -# Within AMFIInitializeLocalSigningPublicKey(): -# - -restore -# -# Within macOSPolicyConfigurationInit(): -# - amfi_force_policy=0x1 -# - amfi_block_unsigned_code=0x1 -# - amfi_force_cs_kill=0x1 -# - amfi_hsp_disable=0x1 -# - amfi_hsp_logging=0x1 -# - amfi_allow_bni_as_platform=0x1 -# - amfi_allow_non_platform=0x1 -# - amfi_prevent_old_entitled_platform_binaries=0x1 -# - amfi_allow_only_tc=0x1 -# - amfi_allow_only_tc_override=0x1 -# -# Within configurationSettingsInit() -# - amfi_enforce_launch_constraints=0x1 -# - amfi_allow_3p_launch_constraints=0x1 -# - BATS_TESTPLAN_ID="Custom Team ID" \ No newline at end of file diff --git a/opencore_legacy_patcher/__init__.py b/opencore_legacy_patcher/__init__.py new file mode 100644 index 0000000000..c19240578e --- /dev/null +++ b/opencore_legacy_patcher/__init__.py @@ -0,0 +1 @@ +from .application_entry import main \ No newline at end of file diff --git a/resources/main.py b/opencore_legacy_patcher/application_entry.py similarity index 92% rename from resources/main.py rename to opencore_legacy_patcher/application_entry.py index e0448c12e6..df30d21655 100644 --- a/resources/main.py +++ b/opencore_legacy_patcher/application_entry.py @@ -1,24 +1,31 @@ -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk +""" +application_entry.py: Project entry point +""" import os import sys import time import logging import threading + from pathlib import Path -from resources.wx_gui import gui_entry -from resources import ( - constants, - utilities, +from . import constants + +from .wx_gui import gui_entry + +from .detections import ( device_probe, - os_probe, + os_probe +) +from .utilities import ( + utilities, defaults, arguments, reroute_payloads, commit_info, logging_handler, - analytics_handler, + analytics_handler ) @@ -43,7 +50,7 @@ def _generate_base_data(self) -> None: Generate base data required for the patcher to run """ - self.constants.wxpython_variant: bool = True + self.constants.wxpython_variant = True # Ensure we live after parent process dies (ie. LaunchAgent) os.setpgrp() @@ -111,3 +118,9 @@ def _generate_base_data(self) -> None: time.sleep(0.1) arguments.arguments(self.constants) + +def main(): + """ + Main entry point + """ + OpenCoreLegacyPatcher() \ No newline at end of file diff --git a/resources/constants.py b/opencore_legacy_patcher/constants.py similarity index 99% rename from resources/constants.py rename to opencore_legacy_patcher/constants.py index ebf94cbcc1..8a814ab76e 100644 --- a/resources/constants.py +++ b/opencore_legacy_patcher/constants.py @@ -1,13 +1,13 @@ -# pylint: disable=multiple-statements -# Defines versioning, file paths and other settings for the patcher -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +constants.py: Defines versioning, file paths and other settings for the patcher +""" -from pathlib import Path -from typing import Optional +from pathlib import Path +from typing import Optional from packaging import version -from resources import device_probe -from data import os_data +from .datasets import os_data +from .detections import device_probe class Constants: @@ -739,7 +739,7 @@ def icns_resource_path(self): @property def app_icon_path(self): - return self.payload_path / Path("OC-Patcher.icns") + return self.payload_path / Path("Icon/AppIcons/OC-Patcher.icns") @property def icon_path_external(self): diff --git a/opencore_legacy_patcher/datasets/amfi_data.py b/opencore_legacy_patcher/datasets/amfi_data.py new file mode 100644 index 0000000000..3a0ab9bfa9 --- /dev/null +++ b/opencore_legacy_patcher/datasets/amfi_data.py @@ -0,0 +1,63 @@ +""" +amfi_data.py: AppleMobileFileIntegrity Bitmask Data +""" + +""" +Within AppleMobileFileIntegrity.kext, Apple has a bitmask-based boot-arg (ex. amfi=128) +Below information is from reversed values in 13.0 Beta 6's AppleMobileFileIntegrity.kext +Currently only 'amfi=3' has been used by Apple publicly +- 0x3 used in 11.0.1 dyld source: + - https://github.com/apple-oss-distributions/dyld/blob/5c9192436bb195e7a8fe61f22a229ee3d30d8222/testing/test-cases/kernel-hello-world.dtest/main.c#L2 +""" + +import enum + + +class AppleMobileFileIntegrity(enum.IntEnum): + # Names set are solely for readability + # Internal names are unknown + AMFI_ALLOW_TASK_FOR_PID: int = 0x1 # Allow Task for PID (alt. amfi_unrestrict_task_for_pid=0x1) + AMFI_ALLOW_INVALID_SIGNATURE: int = 0x2 # Reduce sig enforcement (alt. amfi_allow_any_signature=0x1) + AMFI_LV_ENFORCE_THIRD_PARTY: int = 0x4 # Don't mark external binaries as platform binaries + AMFI_UNKNOWN_1: int = 0x8 + AMFI_UNKNOWN_2: int = 0x10 + AMFI_UNKNOWN_3: int = 0x20 + AMFI_UNKNOWN_4: int = 0x40 + AMFI_ALLOW_EVERYTHING: int = 0x80 # Disable sig enforcement and Library Validation (alt. amfi_get_out_of_my_way=0x1) + +""" +Internally within AMFI.kext, Apple references 0x2 and 0x80 as both 'Disable signature enforcement' +However 0x80 is a higher privilege than 0x2, and breaks TCC support in OS (ex. Camera, Microphone, etc prompts) + +Supported boot-args within AMFI.kext, last compared against 13.0 Beta 6 + + Within _initializeAppleMobileFileIntegrity(): + - amfi_unrestrict_task_for_pid=0x1 + - amfi_dev_mode_policy=0x1 + - amfi_allow_any_signature=0x1 + - amfi_get_out_of_my_way=0x1 + - amfi_unrestricted_local_signing=0x1 + - pmap_cs_unrestricted_local_signing=0x1 + - amfi_ready_to_roll=0x1 + - cs_enforcement_disable=0x1 + + Within AMFIInitializeLocalSigningPublicKey(): + - -restore + + Within macOSPolicyConfigurationInit(): + - amfi_force_policy=0x1 + - amfi_block_unsigned_code=0x1 + - amfi_force_cs_kill=0x1 + - amfi_hsp_disable=0x1 + - amfi_hsp_logging=0x1 + - amfi_allow_bni_as_platform=0x1 + - amfi_allow_non_platform=0x1 + - amfi_prevent_old_entitled_platform_binaries=0x1 + - amfi_allow_only_tc=0x1 + - amfi_allow_only_tc_override=0x1 + + Within configurationSettingsInit() + - amfi_enforce_launch_constraints=0x1 + - amfi_allow_3p_launch_constraints=0x1 + - BATS_TESTPLAN_ID="Custom Team ID" +""" \ No newline at end of file diff --git a/data/bluetooth_data.py b/opencore_legacy_patcher/datasets/bluetooth_data.py similarity index 89% rename from data/bluetooth_data.py rename to opencore_legacy_patcher/datasets/bluetooth_data.py index da76bf2380..7409aa10f3 100644 --- a/data/bluetooth_data.py +++ b/opencore_legacy_patcher/datasets/bluetooth_data.py @@ -1,3 +1,7 @@ +""" +bluetooth_data.py: Enum for Bluetooth Chipsets +""" + import enum diff --git a/data/cpu_data.py b/opencore_legacy_patcher/datasets/cpu_data.py similarity index 93% rename from data/cpu_data.py rename to opencore_legacy_patcher/datasets/cpu_data.py index 49a6766b2e..fde9221a49 100644 --- a/data/cpu_data.py +++ b/opencore_legacy_patcher/datasets/cpu_data.py @@ -1,3 +1,7 @@ +""" +cpu_data.py: CPU Generation Data +""" + import enum diff --git a/data/css_data.py b/opencore_legacy_patcher/datasets/css_data.py similarity index 99% rename from data/css_data.py rename to opencore_legacy_patcher/datasets/css_data.py index 76cd98835e..49ca8735fe 100644 --- a/data/css_data.py +++ b/opencore_legacy_patcher/datasets/css_data.py @@ -1,4 +1,9 @@ -# Comprised of https://github.com/sindresorhus/github-markdown-css and additions for OCLP +""" +css_data.py: CSS data for project's update window + +Comprised of https://github.com/sindresorhus/github-markdown-css and additions for OCLP +""" + updater_css = """ diff --git a/data/example_data.py b/opencore_legacy_patcher/datasets/example_data.py similarity index 99% rename from data/example_data.py rename to opencore_legacy_patcher/datasets/example_data.py index 99a1fc0864..d0a6dea874 100644 --- a/data/example_data.py +++ b/opencore_legacy_patcher/datasets/example_data.py @@ -1,6 +1,9 @@ -# Example Hardware probe of multiple models -# To be used when running validation tests -from resources import device_probe +""" +example_data.py: Sample Hardware probes, for use in OpenCore Legacy Patcher validation +""" + +from ..detections import device_probe + class MacBook: diff --git a/data/model_array.py b/opencore_legacy_patcher/datasets/model_array.py similarity index 98% rename from data/model_array.py rename to opencore_legacy_patcher/datasets/model_array.py index 3f7fa69e28..ff76d01d87 100644 --- a/data/model_array.py +++ b/opencore_legacy_patcher/datasets/model_array.py @@ -1,5 +1,8 @@ -# Lists all models and required patches -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk +""" +model_array.py: Datasets for different models +""" + + SupportedSMBIOS = [ # MacBook "MacBook5,1", diff --git a/data/os_data.py b/opencore_legacy_patcher/datasets/os_data.py similarity index 99% rename from data/os_data.py rename to opencore_legacy_patcher/datasets/os_data.py index bc6e51655d..3e16bf5faa 100644 --- a/data/os_data.py +++ b/opencore_legacy_patcher/datasets/os_data.py @@ -1,6 +1,11 @@ -from curses.ascii import isdigit +""" +os_data.py: OS Version Data +""" + import enum +from curses.ascii import isdigit + class os_data(enum.IntEnum): # OS Versions, Based off Major Kernel Version diff --git a/data/pci_data.py b/opencore_legacy_patcher/datasets/pci_data.py similarity index 99% rename from data/pci_data.py rename to opencore_legacy_patcher/datasets/pci_data.py index 53a81e9792..35f5585adb 100644 --- a/data/pci_data.py +++ b/opencore_legacy_patcher/datasets/pci_data.py @@ -1,4 +1,8 @@ -# Array of Device IDs for different devices +""" +pci_data.py: PCI Device IDs for different vendors and devices +""" + + class nvidia_ids: # Courteous of envytools as well as MacRumors: # https://envytools.readthedocs.io/en/latest/hw/pciid.html diff --git a/data/sip_data.py b/opencore_legacy_patcher/datasets/sip_data.py similarity index 99% rename from data/sip_data.py rename to opencore_legacy_patcher/datasets/sip_data.py index 393988d7ef..74a026bb11 100644 --- a/data/sip_data.py +++ b/opencore_legacy_patcher/datasets/sip_data.py @@ -1,4 +1,10 @@ -from data import os_data +""" +sip_data.py: System Integrity Protection Data +""" + +from . import os_data + + class system_integrity_protection: csr_values = { # Source: macOS 11.4 (XNU's csr.h) diff --git a/data/smbios_data.py b/opencore_legacy_patcher/datasets/smbios_data.py similarity index 99% rename from data/smbios_data.py rename to opencore_legacy_patcher/datasets/smbios_data.py index 78170dff21..011b2100ec 100644 --- a/data/smbios_data.py +++ b/opencore_legacy_patcher/datasets/smbios_data.py @@ -1,24 +1,35 @@ -# Defines Model Data -# Terms: -# AAPL: AppleInternal Model (ie. not released to public) -# Board ID: The board ID is a unique identifier for the motherboard. -# Firmware Features: Hex bitmask denoting supported abilities of firmware. (ie. APFS, Large BaseSystem, etc.) -# Secure Boot Model: T2/Apple Silicon Model Identifier -# CPU Generation: Stock CPU supported by the board (generally lowest generation) -# Wireless Model: Driver used for wireless networking -# Bluetooth Model: Chipset model -# Screen Size: Size of the screen in inches (generally lowest size if multiple in same model) -# UGA Graphics: If model needs UGA to GOP conversion -# Ethernet Chipset: Vendor of the ethernet chipset (if multiple unique chipset within Vendor, chipset name is used) -# nForce Chipset: If model uses nForce chipset -# Switchable GPUs: If model uses a GMUX -# Stock GPUs: GPUs variations shipped +""" +smbios_data.py: SMBIOS Dictionary for model data +""" -# Reference: -# https://github.com/acidanthera/OpenCorePkg/blob/master/Library/OcMacInfoLib/AutoGenerated.c +""" +Terms: + AAPL: AppleInternal Model (ie. not released to public) + Board ID: The board ID is a unique identifier for the motherboard. + Firmware Features: Hex bitmask denoting supported abilities of firmware. (ie. APFS, Large BaseSystem, etc.) + Secure Boot Model: T2/Apple Silicon Model Identifier + CPU Generation: Stock CPU supported by the board (generally lowest generation) + Wireless Model: Driver used for wireless networking + Bluetooth Model: Chipset model + Screen Size: Size of the screen in inches (generally lowest size if multiple in same model) + UGA Graphics: If model needs UGA to GOP conversion + Ethernet Chipset: Vendor of the ethernet chipset (if multiple unique chipset within Vendor, chipset name is used) + nForce Chipset: If model uses nForce chipset + Switchable GPUs: If model uses a GMUX + Stock GPUs: GPUs variations shipped + +Reference: + https://github.com/acidanthera/OpenCorePkg/blob/master/Library/OcMacInfoLib/AutoGenerated.c +""" + +from ..detections import device_probe + +from . import ( + cpu_data, + os_data, + bluetooth_data +) -from resources import device_probe -from data import cpu_data, os_data, bluetooth_data smbios_dictionary = { "MacBook1,1": { diff --git a/data/sys_patch_dict.py b/opencore_legacy_patcher/datasets/sys_patch_dict.py similarity index 99% rename from data/sys_patch_dict.py rename to opencore_legacy_patcher/datasets/sys_patch_dict.py index 417b410dc3..0227a10bbf 100644 --- a/data/sys_patch_dict.py +++ b/opencore_legacy_patcher/datasets/sys_patch_dict.py @@ -1,9 +1,10 @@ -# Dictionary defining patch sets used during Root Volume patching (sys_patch.py) -# Copyright (C) 2022-2023, Mykola Grymalyuk +""" +sys_patch_dict.py: Dictionary defining patch sets used during Root Volume patching (sys_patch.py) +""" import packaging.version -from data import os_data +from . import os_data class SystemPatchDictionary(): diff --git a/data/usb_data.py b/opencore_legacy_patcher/datasets/usb_data.py similarity index 94% rename from data/usb_data.py rename to opencore_legacy_patcher/datasets/usb_data.py index 2ffb7f1944..affdfdc98c 100644 --- a/data/usb_data.py +++ b/opencore_legacy_patcher/datasets/usb_data.py @@ -1,7 +1,12 @@ +""" +usb_data.py: USB Device IDs for different vendors and devices +""" + + class AppleIDs: # All top case devices use Vendor ID 05ac Modern_AppleUSBTCKeyboard = [ - 0x223, + 0x223, 0x224, 0x225, 0x230, @@ -53,7 +58,7 @@ class AppleIDs: 0x22a, 0x22b ] - + AppleUSBTrackpad = [ 0x20e, 0x20f, @@ -75,7 +80,7 @@ class AppleIDs: ] AppleUSBMultiTouch = [ - 0x223, + 0x223, 0x224, 0x225, 0x230, diff --git a/data/video_bios_data.py b/opencore_legacy_patcher/datasets/video_bios_data.py similarity index 99% rename from data/video_bios_data.py rename to opencore_legacy_patcher/datasets/video_bios_data.py index ef7d2d0aa0..3ea6623a2b 100644 --- a/data/video_bios_data.py +++ b/opencore_legacy_patcher/datasets/video_bios_data.py @@ -1,11 +1,16 @@ -# iMac MXM adopted legacy video BIOS for device property injection -# create by Internetzel and Ausdauersportler -# -# technical details on -# https://github.com/Ausdauersportler/IMAC-EFI-BOOT-SCREEN -# recipe to build a iMac compatible NAVI vBIOS -# https://github.com/Ausdauersportler/IMAC-EFI-BOOT-SCREEN/wiki/ObjectInfoNavi -# +""" +vbios_bios_data.py: VBIOS data for iMac MXM +""" + +""" +iMac MXM adopted legacy video BIOS for device property injection +create by Internetzel and Ausdauersportler + +technical details on +https://github.com/Ausdauersportler/IMAC-EFI-BOOT-SCREEN +recipe to build a iMac compatible NAVI vBIOS +https://github.com/Ausdauersportler/IMAC-EFI-BOOT-SCREEN/wiki/ObjectInfoNavi +""" RX5500XT_64K = "55AA70E93703000000000000000000000000000000000000E8020000000049424D70D08E000000000000000000000004203736313239353532300000000000000000000000000000C00200000000000031302F31322F32302030353A3330000032000000E9250400E92F040000008C010A000000000000000B000E81871F50000000000001000100013088791E45A879140210BDC16F1CCFF9FF1F000000000000C4AFF83F000000000000000000407338AB467344730C0005003103D031375500F8801042F0DF03002C232020024802488CE600001EA8000F8008F03EA768747871782100210001002CC04C60192000300003800C0C00003610075280180C0E0A00000004F002000000080000000000084018107001000020000000040000001C040000C800000030000000000000084000000000000000000000001C32001C5E049000000000000000000000000000000000E42709401018006400000000C098070000407A01A000280000008010900118000008008081470100F0A11F11300000000020000000000000003131332D454D32344738472D533030004E4156493134005043495F45585052455353004744445236000D0A4E41564931342047616D696E6720585458204131204B394131325143412E534C42203230323020323333332F31343937342020202020202020202020202020202020202020202020202020200D0A000D0A200D0A0028432920313938382D323031382C20416476616E636564204D6963726F20446576696365732C20496E632E0041544F4D42494F53424B2D414D44205645523031372E3030322E3030302E3030302E303030303030004B394131325143412E534C420032313834313436200035333536363420200020202020202020200054554C5F4E41564931345F454D3234475F53414D5F4744365F38475F393557323032303130313254554C5C636F6E6669672E68000000902800020241544F4D00C0370461020D03B5016A040000000087170124E8021C92C292000074C80000504349520210407300001800000000037000021100000000414D442041544F4D42494F53009C4BB41D00000000000000000000000000000000000000000000000001000000000000000000000000000000000000001E0666506651665266536655665666570E1FA314008C0E0800B220E88F2C0BC07514A20200665F665E665D665B665A66596658071FCBE8A92DE87B2B32D28D3EC002895516E83C11E8FF10E85612E8AD02E835280BC0740CE83900E88353E8FB10E8D853E8A900B480E8752B8AC766C1E0108AE3B02066A3D08EE8AC02E80E11E8A22D665F665E665D665B665A66596658071FCB2E8B1E0800833E4904007504891E47041E2E8E1E3F049CFA66C706080165F000F0C70640006A04891E4200C706B4016A04891EB601C7067C00B25C891E7E00C7060C01C560891E0E01C706A804E456891EAA042E8E1E47048BC3A3E656A3F656A308579D1FC3504D49446A041647000000A000B000B800C000000000BB0000E8611066C1E810A3EE02BB0B00E854108D3EC00266894518C300E8D02C80FCA07505E83D00EB1180FC4F7505E8BD41EB07E81247EB02B401E8D72CCFE8AE2CE82000EB02B401E8C92CCBE8A02C80FC4F7505E89741EB07E8EC46EB02B401E8B12CCB1E0666506651665266536655665666570E1F3C0475292EA11A0066C1E0102EA118008D36B2018A3C80EF30B3028BEC895E0C89460466C1E810894600E928013C057518E8262AE8F9292EA108008BEC895610894600895E04E90C013C067532E8880F66D1E08BEC894614BB0200E8920F884618E87C0F6689460CBB0900E8820F33C0668946002E8B16EE02895610E9D6003C0B75240ADB7511B98000BB02008BEC895E0C894E14E9BD008AC7E8D000E834010F84A900E9AE003C17751DE831127406E88B0DE80C17E8EE09E8FA0E33C98BC88BEC894E14E98D003C1875450AFF7510E8B8118BEC89460CE83B0A894E10EB75E8FC117568BB001CE82C2B660BC0745D23C97459E8D011BE001CE8200F744EBE001CB040E86F0FE881118BEC89460CEB443C82751A80FB0575150AFF750AE8C5108BEC894614EB2DE892107418EB263C8E751280FF01740880FF02750880C102E8EB10EB108BECC6461902EB0F8BECC6461901EB0732E48BEC886619665F665E665D665B665A66596658071FC3518AC8B80100D3E059C3E84A2BC30C01C35051B0B6E643B033E642B005E642E4618AE00C03E6618AC4B9C800E81627E6615958C3001E560E1F803E0200807605C6060200808A0E0200C1E109FCC60621000033F632E4AC02E0E2FBF6D4FEC4882621005E1FC300570BC0750FE82A0C7425E82400F6C30474F3EB118BC8E8152523C17412E81100F6C304740A5F8D5C28E84C060BF6C35FC350E8DF0BE86724E875240AC974690AED74108ACDB502E81726B1028D9C4801E89429E87602F6C3047408E8F20CE8D82274458D5C28E869005683C608E8A4225E80FD02751151E804185980FB00754D51B508E8E805598ADD33C9E8F5160AC0753BE837028AEB8D5C2880CD02E83B00740380CD04E8C6058D9CA600E894290AC0741A5683C608E85A225E8ADDB98000E8C016E8D804740533C9E8A105E8FC0158C351B94900E8B42559C351E81A007514E8B9013C01750DB92000E82700750580C901EB0233C959C353E84629663D00FFFFFF750E83C304E83829663DFFFFFF0075005BC3505232D2E8272902D002D466C1E81002D002D483C304E2EC0AD25A58C3E8DF0A8D9C4C01E83901E88D01B513F6C308750CE8070C8AEA80FD137502B50366508D9CB8026633C08AC5E843286658A9C80E7455E86201F6C308740FE80F058D5C28E804017504E87200C3B502E82301E84601F6C30474218D5C28E84901E894037405B503E80B01E86804E8210180FD007548B502E80D01C38D9C6801B80055E85111B502E8FD00C3A90200742DB504E8E000E80301F6C3087403E8B0048D9C680156E83A268BF7E868045EE8D725E8D3008D5C28E8F725E81804C3B501E8B200B502E8BF00E8D000F6C30475108D9C6801B80055E8FC10B502E81700C3E8C600B5028D5C28E86E007502B501E80400E8E003C38D9CB402B102E8B727B502E88300C38D9C4C01E83800E88C00F6C30474238D5C28E88F00E8C5258D9C6801060E07B90700E86C2407E86300E8EE0A8D5C28E8B6258D5C28E85425B80200E8BEFEC3B96100E81224C35381C30501E8BF2724063C025BC3E810003D0104750A5383C318E8AA275BA801C35383C312E89F275BC38D9CB40232C9E83827C38D9CB402E88C27C38D9CB402B101E82627C38D9CB402B101E83427C366508D9C4801E86E278AD86658C3555751B90800BD0000BB08002BD9D1E38D584EE85327E8E301E2EE8D5C4BE84827B903008BD0BF520A8555067417668B058D9AF401E891268B45048D9AF801E89F2683C50883C708E2DF8D7C5EB9040033ED8BDFE812270BC07409E85D01E8970083C51C83C712E2E95532EDE86FFF8D5C28E84EFF3D0104751083C314E8E9262470C0E8048AE8E854FF5D8D9CA600E8D7260AC074468D9CA800E8CC263C02753B66C1E8103C0472338D9CA80032E403D88BFBB904008BDFE8AE260BC07415E8F900A98000750DE82E0083C51C555883F870730883C712490BC975DA595F5DC3200358023C000100000400033C0000088002E0013C002000518D1DE86B268D9A6801E8DC258D5D02E85E268D9A6A01E889008D5D05E851268D9A6E01E87C008D5D08E844268BC88ADC66C1C8108AD080E20F8AF0C0EE048AECC0ED068AFCC0EF0480E70380E40FC0E4040AD480E23F80E4C0C0EC020AF48BC38D9A7401E881258D9A72018BC1E878258D9A760133C08AC6E86D258D9A780133C08AC2E862258D5D0CE8E4258D9A7A01E80F008D5D0FE8D7258D9A7E01E8482559C38BC88AD466C1C8108AF080E60F8AE8C0ED048BC1E82F2583C3028BC2E82725C38D5D11E8A8258AE0BA0600C0E807740380CA808AC4C0E80324033C02750380CA403C0375128AC4D0E8A801740380E2FDA802740380E2FB8BC28D9A8001E8E624C33C01743D8BD00FB6C6243F043C8D9AF801E8D1240FB6C283C01FC1E0038D9AF401E8C1240FB6DEC1EB06C1E3022EF7A7B20B2EF7B7B00B8D9AF601E8A72483C508C310000A000400030005000400100009008D9CA600E814250AC0741F8D9CA80051B103E81800590BDB7410E8FE2432C0663D00030C0075030BDBC333DBC3665052E8E8243C02753980FC03723466C1E81032E43C04762A03C38BD083C3043BDA731FE8C7248AE080E4E0C0EC05241F38CC740832E4FEC003D8EBE30BDB5A6658C333DB5A6658C3518D9CA600E89D240AC0741B8D9CA800B112E818007410E88B2466C1E81080E4077504B001EB0232C00AC059C3665052E872243C70752B66C1E81032E483C30503C38BD03BDA731AE85A2438C8740D66C1E81032E483C00303D8EBE80BDB5A6658C333DB5A6658C35766518D9C68018BFB8BDFE83D000BC9740B668BD1E8970F83C71CEBEC66595FC3505351B90700538BDAE8102483F8005B740966C1E3108BDAE86020595B58C35153B90700E86D205B59C366505383C306E8E9235B8BC866C1E1105383C302E8DB238BC85B6658C38D9C480132C9E87023C357B92000E848205FC3E88301668BCA6652E8C406E8AA1C665A7410E83A06B300E89619663BCA7303668BD18D9CD003E899230BC075448D9C540266B8483F0000E8E822B5016681FA78690000722583C30466B878690000E8D122B5026681FAF0D20000720E83C30466B8F0D20000E8BA22B503B103E8CF01EB4566B9080000006633D2538D9C54028BD35BE83D230BC074226625FFFF000066D1E0538BDAE88A225B66C1CA10FEC266C1CA1083C20483C302E2D766C1CA108AEAB103E88801E83806A801743F8D9CAE03E8FE223C007434E8CF058AEBE85C0132EDE86301E8A2058D9CBB02E8E32233C98AC8E82801663BC2740E51E84301FEC5E8440159E2ECEB03B300C38D9CBB02E8BF22FEC88AE8E82E018D9C4003B90000E85222E8C202E8D200E80F016652E8AD05E8931B665A7504B300EB58E8F60080FD017707E8FA000AED7447E81E03E8281180FB00751DE8A705A8017407B10DE83F19EB30B501E89E05E8250FB500E89605EB21E8BF0080FD017607D0EDE8BB00EBBAE87600E8B300E8B600FECDE8B700EBAAB308C38D9C2901E835226633D28AD066B88C0A000066F7E2E83105E8171B753D66508D9C2801E816223C146658722E66508D9CD003E807220BC06658741FB908008D9CD0038BC1D1E003D8E8F1210BC07502E2ED6625FFFF000066D1E0660BC07503B8483F668BD0C38D9C2A01E8CF21240F8AE80AED7502B501C3B5008D9C3101E8BB21A8017402B501C35351E81F0032E48AC5C1E002598D9C540203D8E89E215BC3B102E81D00C3B102E80D00C3B101E81100C3B101E80100C3538D9CB802E820215BC3538D9CB802E82E215BC333C9E87F1E753C66BA37F1FFFF6633C0E8E30433C0E84703741CA9C80E74F6E83CF7F6C3047505F6C31874E9E8300050E82CF858EBDFE81C007508E831008BC1E81CF8C38D5D2866C1E3108D5C28B94900E87B1DC36650E8B5048BC86658C3665266BAFFFFFFFF33D0E88A04665AC3505352E8E0FF750933C0E8E3028BC8EB1083F902740BE82F0880FB01750383E1FD5A5B58C3566633C066BA00F0FFFFE8520766C1E610E8C4020BC07403E81C00E832075EC36652668BD0E8D2158D9C1C03E8AD208AC2E80820665AC35051E871025032C0E80004E8CC01E898008D9C4003E88D2038E8740A8AC5E8E41FB002E8E50358E8CA00E8A800E88C008D9C4C01E86E208BC88BD38D9C0003E863203BC17405B002E8C003E83BFC8D9C0003E84B158D9CD802E8A91FE88AFF66C1CE108BFE66C1CE10E89500E8D100E824038AE98D9CDC0232C9E8CC1FE80D036625FF0F0000595866BAFFFFFFFF33D0E8950633D2C35366508D9CD402E805208AC4E8601F66585BC35366508D9CD402E8F21F8AE0E84D1F66585BC3E87302E82E028ADDE893168AE98D9C3C0332C9E8771F0BDBC383EC088BECE85502E81002E819168D9C4C03E8BB1F8A4600E8151F83C408C38D9CD402E8AA1F32C0E8051FC3E80A008D9CD00232C9E83C1FC3B5008D1DE8901F668BD08D9C0203E8861F0BC0741C518BC88D9C0603E8781F66C1E0108BC159663BC27504B500EB02B502C3E82B028D9C4003B103E8FD1EE8D5F78D9C4003B102E8F11EE8950180FD007514E8A6FDE88E02E888FD668BD0E87702E88E02EB21E84A02E86C02E8730180FD02B504750B81FA74407605B50866D1EAE86E02E85F02E82B00C366525232ED83C102B80600F7E16633C98BC85A51668BC28ACF66F7E166C1E0035966F7F1668BC8665AC3B500E8EA01E8CC177503E811FD8D9C480332C9E8701EC353E85F0166C1E210E84D018D9CB802E8B91E8AE88D9CB402E8B01E8AC8E8BA148AEB5BC3575353E8D6FFE82B015BE81F15746680FD00752953E8DBFC668BD0E808F78ACD51E8E7FC8AFD59E871FF5BE8791E6625FFFF0000663BC8733932DBEB3880FD027516E86F01E8621774288D1FE8581E3D7440761E32DBEB1D80FD03751553E8D300B303E82F145BE83D1E3BC2760432DBEB0380CB015B5FC3538BF0E8141923F074098BC6E8B3178BF30BDB5BC351E815FDE80F0059C35150E8F7188BC858E8020059C35753E828190BC074098B1D83C7023BC375F78B1D83FBFF740B83C70285D974F28BC3EB0233C00BC05B5FC333C0E8C3FF7413E8A0FF8BDEB9FB00E8111A83C608E85C18EBE8BBF016B85AA5E82E1DC35366508D9C4003E8AB1D8AE866585BC38D9C6903E89E1DC38D9C6403E8961D0BC0C35366508D9CD402E8891D8AC866585BC35366508D9CD502E8791D8AC866585BC3538D5C14E86C1D8BD05BC35366508D5C16E85F1D8BD066585BC35366508D9C5003E84F1D668BD066585BC35366508D9C5403E83E1D668BD066585BC35366508D5C10E82E1D8BC866585BC36650538D9C4103E81E1D5B8AD86658C3538D5C08E8111D5BC353508D9C4C03E8061D8AC8585BC353508D9C4D03E8F81C8AC8585BC35366508D5C0CE8EA1C8BD066585BC35366508D9C0003E8DA1C6633D28BD066585BC38D5C04E8CB1CC3518D5C0432C9E8651C59C38D9C5003E8B81C668BC2E8121CC3538D9C4003B101E84B1C5BC38D9C5403668BC2E8FB1BC353518AE8E8C2FF24FD0AE8E8C2FF595BC366508D9CD802E8801C668BD06658C353665051668BC8BB0000E8E11523C20BC1E8E3155966585BC3BB0000E8CF156625CA0E0000C3E85918E8E817E8C6177506E84317E8CA17C3B001C355B301E82D1A5DC3665366BB04000000E8050033C0665BC35566C1E310BB0000E8101A5DC3E81819BB0A00E88E15C3BB0A00E87E15668BC8E80519BB0A00662BC1E87815C3E829000BC97422E814FBE824076651668BC8BB0700E85615662500FE0000660BC1E8531566590C01C332C0C3E86B020BC97506E8C3FAE8710251E8BCFA66C1E61033C0E89AFD7409E8090375F633C8EBF25823C866C1EE10C3A8107563E8E30666C1E61033C0E880FD7435E85DFD50518BC8E8F90185C15958740D50E8AAFE24033C035875E0EB0C50E89DFEA8015874D5E86AFB50E8CD0758B500E892FEEBC6E8CB01E825FDE83401B100E8410766C1EE10E88706A8207542A8407503E80F0EE86E060AC0750732C9B501E8B20EE89D01E8F7FCE830FEE816147514E862020ADB740DE818FBE87C07B500E842FEEB08E85907B501E838FEE8E600C3E8E615C3E81EFDE89F0633C9E89F016633D26633C0E86CFEE85200B1FFE8840033C0E8C8FC740AE8A5FC50E8C50758EBF132C9E8C401E8B0150BC0C3E8E6FCE867066633C066BA00F0FFFFE8330151B101E88C015933C0E893FC740AE870FC50E85B0758EBF1E8A70DE87F16C3B80200E85CFC742EB107E8CA11B80200E86CF0F6C3047512E84618833D00750AE8591583E0FDE85C15C366B802000000E8E4FDE84EF2C3E8DD13742338E176048ACCEB0638C173028AC8BB0200E8B5138AE1E8B913B104E87D110C01C30C01C351E8B313740C8ACCBB0200E897138AC48AE159C3E8F105C3E8FC05C3E826177518E88100E8DBFB80F901750E51E85306B501E832FD59E8DFFFC3E8D7FF51E8B006B500E821FD59C3B80200E8B4FB7403E82411C3E8B0043BC17C3A8BC1E8F004E8BA0E8BC851E82005E8E40459E8AD0E3BC872028BC18D5C04E82D1932C9B50FE8F80CE8EC15FEC138C172F28D5C04E89F190BC0C333C0C3BB001833C08AC2C1E00203D8C353BB0300E8F9126625FF0F00005BC35366506651668BC8BB0300E8E3126623C2660BC1E8E312665966585BC36650BB0500E8CC1225FF0F8BC86658C3E8381423C86650BB0500E8B7122500F00BC1E8B8126658C3665053BB0600E8A312A8107509BBF016E825193D5AA55B6658C3665053BB0600E8891280F101C0E10424EF0AC1E885125B6658C3536650BBF816E8FB188AC1E8561866585BC353BBF816E8EB1883E0015BC3536650BB0700E85112F6C4016658B0067402B0085BC353BB0700E83D1280E4FE80FD06740380CC01E838125BC36650BB0600E825122440C0E8068AD86658C3C3506651E871FA83EC048BEC6633C06689460033D28DBC68018D1DE889180BC074228BDFB000E8120174148BDFE885F4668B4600663BC872068BD766894E0083C71CEBD50BD2740A8D9C4C01E83CF4E988006633C0668946008DBCF40133D28D1DE843180BC074586650E8A7F03C01665874053D400673436652668BD08D5D04E82418E85D008BCA665A742F568D9C4C018BF1E814F45EB000E89F00741D8D1DE804188BD98B470666C1E0108B4702663B460072068BD16689460083C708EB9F0BD27416568D9C4C018BF2E8DCF35E538D9C620133C0E846175B83C4040BD2665958C3575351E805133B5502751866C1CA108BDA66C1CA103B5D0675090AC0740E3A451B740983C71CE2DE33D2EB028BD70BD2595B5FC3516652E8D1123A651A75090AC0740E3A451B740983C71CE2ED33FFEB000BFF665A59C3C366516652535366C1CE108BDE66C1CE10E859175B668BD0E860F33BCA720A663BCA7205E89FF8750232C05B665A6659C35657E8A7FF8BF7E835F35F5EC36650536651525756518BDEB90800E86813598D5C088BC166C1E0108AC2E86F16F6C20375248BC1247FBFF71A803DFF0F840F013A05750D668B450166B900050200E9960083C705EBE3F6C20174258BC1E870010F84EB0033C98ACC8AD00AC075128D5C086625FFFF000066C1E008E81E16EBB28AE18ACA80E10CC0E90280E2F0C0EA048AEA80FC70722A80FC75732580EC708AC432E450E830028BD85838D8720533C0E99C00E82802E883160BC00F849000EB1B32C0E8E6FE0F8485008D5C168B05E8E2158B450666C1E0108B450250E8480B66C1E1108BC8588D1CE8B01566508D5C04668BC1E8A515665866C1E8106681E1FFFF000066F7E166508D5C06E82D168BC8665866D3E066C1E810408D5C14E89315BF571B83F9017411BF5F1B81F901017408BF671B83F90275158D5C0C668B05E859158D5C10668B4504E84F150BDB5E5F5A66595B6658C3004001900101400190010280029001038002900104400190010540019001068002900107D0025E010D400190010E800290010F80025E011080025E01118002E001128002E00113800290012320049001322004B002332004C002628002E001FF050A050505000000050B060505000000081008080800000056E8CF1280E4013B04740983C604E2F733C0EB058B44020BC05EC3575350E8B21283E90AE8E00083F8057603B80500D1E003C8FBA583C602E2FAB8FFFFAB585B5FC36653516652E84100E8770066C1E810660FB7D866B80000000366D3E86633D266F7F3E8F109665A59665BC3536650BB0700E86A0E0AC066585BC3536650BB0700E85B0EA80166585BC35366508D5C06E8D8148AC866585BC351B90800E82A1159C3538D5C08E8C21424035BC38D5C09E8B814C35153B1018AE88D5C08E84F145B59C3538D1CE8A2145BC3538D5C04E899145BC3538D5C16E890145BC353665233C0E8C2FC665A751BE834007416E815004083F805730DE8D11348E80F00668BC2E8C7135BC3BB001EE85F14C3BB081EC1E00303D8C3BB001EB93200E89610C351E8E2FF0BC074128BC8BB081EE83B14663BC2740783C308E2F30BDB59C3C300C300BB20DFE8E333E88DF6B501E8E507C3BB00DFE8D433E87EF6B500E8D607C380F900750AE84A108AC8B502E81D090BF6742EE862F6B50151E8C00759E8C3075633F6B500E82D075EB501E8CEF6E8FB08E8C409E841F68D9C0003E8AC07E8F50766C1CE10B501E80B07E800FFA840750732C0B501E87E0866C1CE10C3E818F6B501E84B07B500E87907E8DC07B10FE8690AE82600C3E85200E80CF6B500E82F07B500E85D07E881F6E8C60F38C1740A80F90B7405B503E89208C3B110E83B0AE8B3F580FD007406B101E8A40AC3E8A60580FD017507B502E8D505EB03E8F301B10DE8160AB103E85400C3E8D5F50BD27405B100E8420AB102E84200E85BF6A8017412E870F580FD00750AB10CE8EB09B002E89104B100E8570AB10DE81F00C3B107E84C0AE89BF50BD2750CE809F6E8EB0B7509E8F20AC3B107E8FC09C3E8F7F5E8D90B752451E8270A5980F90C751A33D25683C608E8020C5E0AC0750CB90A00E8620F4283FA1E75E8C380FB010F84C500E8A50566C1E1108D9C3501E8AB12A801740551E82B0459E868F5B004E89C0566BA50014050E87605E8B80A757E66BA5001504F8D9C2D01E87F1224063C027502B602B005E87405E854058D5C2803D8E8910A75570AFF7509B00AE85E0532DBEB4A5133C98ACFE8350503C8E83A0559B007E8470566BA5001103033DBE8640A740F518AEB8D9C4401B102E8D01159EB61E80B0566C1C9102BC166C1C1103D80000F8276FFB008E81205EB43518AEB8D9C4401B102E8A6115966BA5001103033DBE8200AEB2C8D5C2803D9538AE9B132515FE8AEF48AE9B1A0BA0080E8DA0980FF015B740AB1A2E8CF0980FF017503B000C3B001C351B10CE8D2FE59B001E8BB045683C608E8E20A5E0AC07504B310EB3FB002E8A604E838007411B003E89C04B001E810037529E82700752466BA0C0090438D9C3001E8AB0966BA200090418D9C3401E89E09E8BD03B009E86E0433DBC3E82FF466BA000090478D9C2801E88309C3B10CE866FEB100E89408B101E88F088D9CAC0366B800000000E89C10B001E8B202740AB504E8CB03B308E93F01B108E8F607E8D202B109E8EE07E8C5018D9CB8036633C0E87110E86001B99001E8980DB001E86302B502E88D03E87401E89F03E8E001B503E87F0333C9E80001F6C5017534B502E87003E82001F6C5047408B501E86F03E9CC008AFD80E703E8E80080E30338FB750DE84C017508B502E85303E9B000E86701FEC1E885F338D975BB8D9CAC03E8A2103C037405E8ED00EB9B8D9CB0036633C0E8EF0F8D9C2A01E88810A840740CB113E84F07B003E8DA01EB0AB10AE84307B002E8CE01B504E8F802E8DF00E80A03E84B01B505E8EA0233C9E86B0080FD077505E88600752E51B504E8D50259F6C5017507B503E8D602EB34E878008AD5E8E600E8700038EA750CE8B4007507B502E8BB02EB19FEC1E8F1F238D975BC8D9CAC03E80E103C047505E85900EB9CB000E86001B10BE8CB068D9CAD03E8F40FB3000AC07402B308C38D9CC003E80F008AE8C3538D9CC403E804005B8AD8C351E8D10FC0E102D3E8240F59C38D9CC203E8C10FA801C38D9CB803E8730FC38D9CB803E8530FC333C933D2E8E9FF38D576028AD5FEC1E874F238D972EE33C98AEA8D9C5C03E8310FB10BE8CE06C3E84DF28D9CB803E87D0F66BA03018083E89E07C351538D9CB003E8260FFEC5E8090F80FD067207B502E8F60133C95B59C36633C08D9CB003E8AC0EC332EDE865FF80E30CC0EB02B7032AFBC0E3038AEB80FB18720380CD20E84BFF80E30338FB72028ADF80FB03750380CD040AEBE860FFC3E8DBF18D9CC00366BA02029045E82F07C3E8CAF166BA000190428D9CB403E81E07E8BAF166BA030190458D9CB803E80E07E8EEF1E8D407753BE8A2F166BA0A0190408D9CBF03E8F6068D9C2801E8C50E3C147220E887F166BA1000904F8D9CD003E8DB06E877F166BA150190408D9CCC03E8CB06C3E866F166BA02018050E8BE06C3E848F18BC26633D2B98C0AF7F1C3E84BF166BA00068050E8A306C3E83EF166BA11018050B004E89406C3E82FF166BA000690408D9CC803E883068D9CC803E8520EC3E8BBFF3C06740E3C0A740A3C1474063C1E740233C0E811F18AE380CC8050E8F9F05866BA00018061E8500633C9E884F00BC07402B5108D9CBC03E8B80D8AC5E8D8F066BA07018050E83006E810F1E8F60675498D9C4803E8F70D0AC0740EE8B9F066BA0A018050B001E80F068D9C2801E8DE0D3C1472258D9CD003E8D30D0BC0741AE83CEC32C98D9CCC03E8670D8AC5E887F066BA15018050E8DF05C38D9CB403B90E00E8F409E8A3FEE88FFEE838FF3C01751CE8D2FD741733C9E8A8FD80FD07750DFEC1E861F038D975EFB501EB02B500E80100C38D9CAC03B102E8160DC3518D9CAC0332C9E80B0D59C3518D9CAC03B101E8FF0C59C38D9C3201E8520D24077515B964008D9CAC03E8440D3C027403B99001E8CA09C332E4B10433D2F6E18BC8E8C709C3518D5C14E8240D66C1E010E8A40159C3538D9C4401E8130D5BC35366508D9C4401E8070D8BC1E8620C66585BC353518D9C44018AE8B103E8950C595BC333C9E82D0938C17305B500E88C00B500E88000FEC1E81A0938C172E6B1148AE9E8120938C17405B503E8E301FEC1E8FB08041438C176E7C383EC0C8BEC0BF6741EE802F866C1C810668946008D5C04E89C0C668946048D5C08E8920C88460A894E088CD066C1E0108BC4BB2B00E8D80783C40CC383EC048BECB002884601884E008CD066C1E0108BC4BB2500E8B90783C404C3BB2300E80800C3BB1700E80100C383EC048BEC894E008CD066C1E0108BC4E8940783C404C3BB2200E8E3FFC3BB2700E8DCFFC3BB2C00E8D5FFC3E81E0C66A90000FFFF744083EC188BEC5551B9040083C302E8060C6689460083C50483C304E2F183C304E8F40B66C1C81066894600595D884E148CD066C1E0108BC4BB3100E8330783C418C3E83FEE8D9CD002E8CB0B8AE8BB2100E876FFC38D9C3C03E8BB0B8AF8E801EE8ADD538D9C4203E8AC0B8AE85BE813EEE8B0EEE896047502B30183EC048BEC884E00887E01885E02886E038CD066C1E0108BC4BB2A00E8D70683C404C383EC108BEC663DF0FFFF03760666B8F0FFFF03668BC86633C066894604668946006689460866B8000000D0660BC16689460C8CD066C1E0108BC4BB3500E8930683C410C383EC088BEC894E0066895602895E068CD066C1E0108BC4BB2D00E8720683C408C33DC07F7604B8C07FC383C03F24C0C351E8010B6633D2B90A00F7F18BC8E8F40A03C16625FFFF0000593D10277303B81027C332D2C380FD027525E84EEE66BB00080000E89A00E842EE66BB03080000E88E006633D266BB01080000E88200C380FD0375106633C08AC16633D266BBFF000000EB365133D2E8E5EC8AD566C1E210E81EED8AF28AD1668BC2660D00000080E859ED80FB047606660D00000008E88FEDE8DDEC6633DB8AD95983EC108BEC6689460466895E08668BC26633D266BB6400000066F7E366894600BB0C008CD066C1E0108BC4E896058BECB30183C410C383EC108BEC6689560066895E04BB2E008CD066C1E0108BC4E87305B30183C410C3C353516650B9687480FB03740BB9A08C80FB007503B978696633D28BD16658595BC36652B30066F7C20000FFFF751A80FD13741580FD147410B30180FD0E7409B30380F9037402B302665AC3B51180FA23740780FA227402B500C3B50280FA23740780FA227402B301C332C980FD007508C746000B01B101C35033C0E87301041489460058B101C3C38BDAB72280FE217402B721C30C01C3E8780966C1E8100BC0741C5383C306E869095B3DE001720F5383C318E85C095BA88075030C01C332C0C3B50CC3B502C350E82601B1030AC07404B10802C858C380FA227505C746007869C3E8EF0080FDFF743583EC0C8BEC884E01886E0080F90F7505E82400EB0F80F910750A8D9C4803E807098846028CD066C1E0108BC4BB0400E8500483C40CC3C36653E8A4EB668BC26633D266BB8C0A000066F7F3665B8AE8886E098D9C4003E8CF0888460288660366C1E810884608E866EB66895604C383EC208BEC80F904750A884E0132C0884600EB56E830EBE87F00884600884E01E8A4EB88560A80F901741880F90B753A8D9C5C03E88308884602E824EB66895604EB27E83DEB886E08E815EB66895604E83FEB885E03E8ACEA886E0251E81C008ACDB001D2E0598846098CD066C1E0108BC4BB4C00E89C0383C420C38D9C3C03E8370832ED3C03740C3C0972093C0E77052C088AE8C3B5FFC35232C080EE2180FA1E7410B00280FA207409B00480FA217402B00602C65AC3C383EC088BEC897E00895E02895604894E068CD066C1E0108BC4BB3600E83C038BEC8B5E028A7E0183C408C35633F666F7C200008000750A5033C08AC68BF032F65853BB041FE81907668BC2BB001FE810075B66F7C200001000750233DB8BD366C1E210BA001F83EC088BEC66895600884E048AC5FEC8884607C6460500C64606008CD066C1E0108BC4BB4E00E8CC028BEC8A5E058A7E0683C4080ADB743251B9900180FB20740580FB807513B90A008BC60AC0740AB990013C017403B9E803E8CF03598BC6FEC48BF080FC0676980ADB5EC38D5C04E829078BD0B502E814007411B50180FA13750AE8610080FA137502B502C380FA14C3E8F9FF740380FA0EC380FA05C380FA02740380FA04C380FA01740380FA02C380FA027503B201C380FA047503B203C3C3B508E8D8FF7402B504C38D5C09E8CA068AC80AC9750332C0C3B502E8DA028AC52402D0E8C38D5C08E8AF068AD0B60183EC108BEC8956028CD066C1E0108BC4BB4F00E8EF018BEC8A560483C410C35383C34CE853065BC35383C34CE8A5055BC356E896018B4438837D20005EC352500FBCD832FF80FB017505BB0024EB0CFECBB80004F7E30500208BD8585AC357E85600740A8B5D02E808000BDB5FC333DB5FC352510BDB741B56E8360103DE5E33C98A4F01803FFF74083A07740603D9EBF033DB0BDB595AC35651E8150132C98D7C083B5D04740C83C710FEC13A4C0672F133FF0BFF595EC35651E8F50032C98D7C083B1D740C83C710FEC13A4C0672F233FF0BFF595EC35651E8D60032C98D7C083B450C740C83C710FEC13A4C0672F133FF0BFF595EC35750E8DBFF8AC38B5D02E86EFF585FC35332C9B301E8E8FF74038A4F020AC95BC35332EDB302E8D7FF74038A6F020AED5BC350578BDAE868FF750433DBEB0DB0148B5D08E834FF74F28B5F025F58C366505351578D1C6625FFFF0000E8B5048BD8E83B0023C37431E875FF0BFF742A6650668B45048D5C0CE899046633C08B058D5C04E88E046658E885FFE893FF8D5C086633C08BC1E87B045F595B6658C356E818008B44045EC356E80F008944045EC3C3BFE0028B3D8B7D0CC3BEE0028B348B7430C31E0E1FBFE0028B3D8B7D0E83C7041FC3BEE0028B348B7410C3BFE0028B3D8B7D2683C704C3BEE0028B348B741AC3BEE0028B348B743AC3BFE0028B3D8B7D0A83C704B90700C3E80100CB83EC068BEC8946006633C0C646040089460206528AD38BC5E8CD165A0783C406C3E880FF66F7451001000000C350E873FFB8010009451058C3E868FF884510C3665383EC488BEC66895E0066894E048CD066C1E0108BC4BB0000E8A3FF83C448665BE86A01E8A40183EC1C8BECC64601078CD066C1E0108BC4BB0D00E881FF83C41CE80E00BB0400E88FFD66C1E810E8A7FFC383EC1C8BECC64601088CD066C1E0108BC4BB0D00E856FF83C41CC3E8F3FE668B5D08668B4D0CC356E826FF668B44085EC383EC048BEC894E008CD066C1E0108BC4BB3800E826FF8BEC8A6E0283C404C3C3B006C3B001C3B005C3B008C35366506633C0E80D0383C304E2F866585BC332C0C3FCE89D0366C1CB10E8F60266C1CB106681C304000400E2E9C3FC66ADE8E20283C304E2F6C3FCE8780366AB83C304E2F6C36650B86400E810006658C36650B850C3D1E1E803006658C352F7E18BCAE8690166538BD966C1E3108BD866B804B10300B20066EFB2046633C066EF66B808B10300B20066EFB20466ED33C96603D8730A66ED66A90000008075F666ED663BC3730C66C1E8103BC172048BC8EBED665B5AC3BB42ECE8C7026633D266BB6400000066F7F3C3665053BB0700E857FC2500023500020BC05B6658C36651B301E8C400E802FE6633C98B4C0866C1E00A0BC97503B92000662BC1E8EBFD66894404894C086659C3561E0E1FE8DAFD668B440466C1E00A1F5EC3C3BEE0028B348B741E83C604B91C00C356E8A6FD8A6C335EC356E89DFD5381C30901E875028AE85B5381C30001E86A025B8AC5668944345EC356E87DFD668B44345381C30801B1018AE8E8F1015B5381C30001B1018AECE8E4015B5381C3020166C1E810E8AB015B5EC356E84CFD8BFE83C7045EC356E841FD8A442480FD007405886C330C028844245EC332C0C3665383EC048BEC8CD066C1E0108BC466895E00BB0600E84DFD8BEC668B460083C404665BC366508CC83D00C0750CBAC303EC8AF00AF67402EB0E532E8B1E1400B220E8D6008AF45B32D266ED6658C32E8B1E1400C30BC9751A4B7416433BDA77098BC88BC22BD2F7F391F7F38BDA8BD12BC9C33BCA721A75103BD8770C2BC38BD82BC92BD2B80100C32BC92BDB9387CAC355562BF68BEE03DB13C97211453BCA72F577043BD876EFF813F64D7820D1D9D1DB2BC31BD1F572F003F64D780CD1E9D1DB03C313D173F1EBDF03C313D18BD88BCA8BC633D25E5DC39350920BC07402F7E2910BC07404F7E303C858F7E303D1C3526650B4808AC766C1E0108AE38AC224FCBAF80C66EF66585AC352BAFC0C66ED5AC352BAFC0C66EF5AC3E831FF9CFAE8CEFFE8E5FF9DC3E824FF9CFAE8C1FFE8E0FF9DC35266536650E806006658665B5AC366C1E31066C1EB0EE8D7FEE89301C3665066C1E31066C1EB10E801FE6603D86681CB000000806658C3526653E80400665B5AC36650E8AAFEE8D4FFE863016658C35251665366508ACB80E3FC80E103C0E103E88DFEE8B7FFE82D0166D3C8585066D3C0E83B016658665B595AC3665051C0E103E8530066D3C88AC566D3C0E8A8FF596658C3665051C0E103E83B0066D3C8598AE86658C3E85F00C3E844FE66C1E31066C1EB0EE8DF00C3E835FE66C1E302E8D400C3526653E80400665B5AC3E820FEE84AFFE8C000C35166528AEB8ACB80E103C0E10380E3FCE8D9FF80F9007414668BD083C304E8CBFF83EB046692660FADD08ADD665A59C3526653E89CFF665B5AC3526653E8A1FF665B5AC36650555266508BEC8B560C895608E8C4FDB20066ED6689460A66585A5DC36650555266508BEC8B560C895608E8A6FD2EA12D03B218EFB20066ED6689460A66585A5DC3665055528BECE889FDB200668B460A66EF8B560889560C668B4604668946085A5D66586658C3665052E866FDB21866ED2EA32D035A6658C36681FBFF00000077048AD3EB09668BC3B20066EFB20466EDC36681FBFF00000077048AD3EB0A6693B20066EF6693B20466EFC3C3C3558BEC53518BF0268B5C14268B4C16E828008D66FC595B5DC353518BF0268B5C2433C9E81400595BC3558BEC53518BF0268B5C08268B4C0AEBD5525657C80600008BF0894EFE8CD08EC0268B7C268A450132E4B920002BC8B8FFFF8BD0E306D1EAD1D8E2FA8A4D0332ED8BFAE306D1E0D1D7E2FAF7D0F7D72621441C26217C1E8CD08EC0268B7C268A4D0132EDB820002BC18BC866C746FAFFFFFFFFE308D16EFCD15EFAE2F88A4D0232ED8BC38B56FEE306D1EAD1D8E2FA2346FA2356FC8A4D0332EDE306D1E0D1D2E2FA2609441C2609541EC95F5E5AC3558BEC53515257508BD8268B7F268A450132E4B920002BC8B8FFFF8BD0E306D1EAD1D8E2FA8A4D02884EF6C646F7008BFA8B4EF6E306D1E0D1D7E2FA2609471C26097F1E8D66F85F5AE9F1FE535152578BD88CD08EC0268B77268A4C0132EDB820002BC18BC8BEFFFF8BD6E306D1EAD1DEE2FA268B7F268A4D0232ED8BC6E306D1E0D1D2E2FAF7D0F7D22621471C2621571E5FE9CC0553568BD88CD28EC2268B7726803C007473803C0175588A440132E426837F1E00754C263B471C75468A046BF0038A840490260147268CD08EC0268B7726803C0974178A0432E46BF0038BC3FF940290268B77268A0432E4EBD18B44012629472626FF4726268B471C268B771EEB1A268B77268A0432E46BF0038A84049026014726E980FF33C033F68BD65E5BC3535152568BD88D7735268B54022689571426C7471600008BF0268B472033D226014714261154168CD18EC126F6472F060F850A0526807F34007522268B7716260B7714751026D1670826D1570A26D1670826D1570A8BC3E87911E9E104268A473432E4058000992689471C2689571E8BC3E8FFFEE9C70453568BD88D7735268A440232E4C1E002268B37268B3403F0268B4708268B5F0A26890426895C025E5BC35352568BD88CD08D77358EC0268A540280FA407321268B770232F6C1E202268B740403F2268B5708268B470A26891426894402E97F0080FA417512268B4708268B570A2689471026895712EB6880FA407512268B4708268B570A2689470C2689570EEB5180FA42750A268B470826894722EB4280FA43750A268A470826884733EB3380FA467512268B5708268B470A268957182689471AEB1C80FA47750A268B470826894724EB0D80FA487508268B4708268947205E5A5BC353568BD88D7735268A440232E42689471426C7471600005E5BC353568BD8268B7702268B74028A0432E42689471426C747160000268B5F0226FF47025E5BC353568BD8268B7702268B74028B342689771426C747160000268B5F0226834702025E5BC353568BD8268B7702268B74028B048B74022689471426897716268B5F0226834702045E5BC35352568BD8E870FF8BF3268B4718268B571AD1EAD1D8D1EAD1D826014714261154168BC3E82B10E94AFF538BD8268B5F0226FF47025BC3538BD8268B5F0226834702025BC353568BD8E86BFF8BF3268B572033C026015714261144168CD28EC2268B472E32C080E4063D0002750732E433D25E5BC3268B472E32C080E4063D000474EB26807F340075088BC3E82F0F5E5BC3268A473432E42689471C26C7471E00008BC3E8EAFC5E5BC3538BD8E8E2FE268B4714C1E002268B1F268B1F03D8268B07268B57025BC3E236D736ED363C37F3360B372537303736375351568BD8E8B0FE8CD28EC226837F1600752226837F1440731B268B7702268B5F14C1E302268B440403D8268B07268B5702E97B05268B7714268B471683C6C083D0FF757183FE08776C03F62EFFA47436268B4710268B5712E95405268B470C268B570EE94905268B4722EB4B268A4F3332EDBB010033D2E306D1E3D1D2E2FA8BC3E92B05268A4F3332EDB8010033D2E306D1E0D1D2E2FAF7D0F7D2E91105268B4718268B571AE90605268B4724EB08268B4720EB0233C033D2E9F30453568BD8E8F4FD8BF3268B4718268B571AD1EAD1D8D1EAD1D826014714261154168BC3E8160E5E5BC333C033D2C353568BD8E8EBFD268B7714260377228B048B54025E5BC3538BD826C6472B04E8ABFD268B4714268B57165BC3538BD826C6472B01E8BBFDEBE9538BD826C6472B00E8D2FDEBDC538BD883C335268A5F01C0EB0380E30732FF03DBFF97928F5BC35352568BD8268A472C32E48BF003F08BC3FF94AE8F268947082689570A268A472D32E48BF003F08BC3FF94C68F2689470426895706E917FD5351568BD8268A4F2B32ED8BF18A8CF68FE30A26D16F0626D15F04E2F6268A4F2B32ED8BF1C1E6028B8CD68F8BB4D88F26214F0426217706268A4F2A32ED8BF18A8CFE8FE30A26D1670426D15706E2F6268B4F08268B770A26894F1426897716E9CA0353515256578BD88CD08EC0268A472B32E48BF0C1E602268A472A8BF88A8DFE8F32ED8B84D68F8B94D88FE306D1E0D1D2E2FAF7D0F7D22621471426215716268A472A32E48BF08A8CFE8F32EDE30A26D16F0A26D15F08E2F6268A472B8BF0C1E6028B84D68F8B94D88F262147082621570A268A472A32E48BF08A8CFE8F32EDE30A26D1670826D1570AE2F6268B4714268B5716260947082609570A5F5E5A595BC35351568BD8268A4F2B32ED8BF18A8CF68FE30A26D16F0626D15F04E2F6268A4F2B32ED8BF1C1E6028B8CD68F8BB4D88F26214F0426217706268A4F2A32ED8BF18A8CFE8FE30A26D16F0A26D15F08E2F6268A4F2B32ED8BF1C1E6028B8CD68F8BB4D88F26214F082621770AE9BB025152578BD88CD08EC026807F2B00741A268A472C32E48BF003F08BC3FF94AE8F268947082689570AEB10268A472C32E48BF003F08BC3FF94BA8F268A472D32E48BF003F08BC3FF94C68F26894704268957068CD28EC226807F2B00744A268A472B32E48BF0C1E602268A472A8BF88A8DFE8F32ED8B84D68F8B94D88FE306D1E0D1D2E2FAF7D0F7D2262147082621570A8BC3E8F9FD268B4704268B5706260947082609570AEB10268B5704268B4706268957082689470A268A472C32E48BF003F08BC3FF94A28F5F5A59C353515256578BD8268A472A32E48BF08A8CFE8F32EDE30A26D1670426D15706E2F68CD08EC0268A472B32E48BF0C1E602268A472A8BF88A8DFE8F32ED8B84D68F8B94D88FE306D1E0D1D2E2FAF7D0F7D22609470426095706268B4704268B5706262147082621570AE956FE558BEC5152508BD8268A472C32E48BF003F08BC3FF94AE8F268947082689570A268A472B8846FA8BC3E8DAFC2689470426895706268A4F2D32ED8BF103F18BC3FF94C68F26894714268957168BC3E844FF8A46FA32E48BF08A8CF68FE30A26D16F1626D15F14E2F6268A572B32F68BF2C1E6028B84D68F8B94D88F2621471426215716268A472A32E48BF08A8CFE8F32EDE30A26D1671426D15716E2F6268B4714268B5716260947082609570A268A472C32E48BF003F08BC3FF94A28F8D66FC5A595DC3518BD8E856FC268A4F2B32ED8BF18A8CF68FE30A26D16F0626D15F04E2F68BC3E8AEFE268A4F2C32ED8BF103F18BC3FF94A28F59C38BD8E822FC8BC3E855FC268B4704268B7706260947082609770A268A472C32E48BF003F08BC3FF94A28FC353568BD8E8F5FB8BC3E828FC268B4704268B7706263147082631770A268A472C32E48BF003F08BC3FF94A28F5E5BC35351568BD8E8C5FB8BC3E8F8FB268B4F04E30A26D1670826D1570AE2F68BC3E846FC268A4F2C32ED8BF103F18BC3FF94A28F5E595BC35351568BD8E88FFB8BC3E8C2FB268B4F04E30A26D16F0A26D15F08E2F6EBC8528BD8E872FB8BC3E8A5FB8BF3268B4704268B5706260147082611540A8BC3E8F1FB268A472C32E48BF003F08BC3FF94A28F5AC3528BD8E83EFB8BC3E871FB8BF3268B4704268B5706262947082619540AEBCA51528BF0E81EFB8BC6E855FC268B4408268B540A268B5C04268B4C06E8DDF22689440C2689540E5A59C3528BD0E8F5FA8BC2E82CFC8BC2E85C085AC35152578BF0E8E1FA8BC6E818FC268B4408268B540A268B5C04268B4C06E81CF22689440C2689540E8CD78EC7268B4408268B540A268B5C04268B4C06E8FDF126895C1026894C12E910FD528BD0E899FA8BC2E8D0FB8BC2E8D3075AC351528BD8E886FA8BC3E8BDFB8CD18EC1268B4708268B570A263B5706750E263B4704750826C64730015A59C38BD0268B470A263B47067208750A263B5704730433C0EB03B80200268847305A59C35152578BD8268A472C32E48BF003F08BC3FF94AE8F268947082689570A8CD08EC0268A472B32E48BF0C1E6028BF88A8DF68F32ED8B84D68F8B94D88FE306D1E0D1D2E2FAF7D0F7D2262147082621570AE94DFC558BEC51525783EC068BD8268A472B32E48BF0C1E6028BF88A8DF68F32ED8B84D68F8946F48B84D88F8946F6E308D166F4D156F6E2F88B7EF48B46F68946F8268A472C32E48BF003F08BC3FF94AE8F268947082689570A8BC3E847F926894704268957068BC7F7D08B56F6F7D2262347082623570A268947142689571626217F088B46F62621470A8CD18D77358EC126803C197312268B4F04E30A26D1670826D1570AE2F6EB10268B4F04E30A26D16F0A26D15F08E2F626217F088B46F82621470A268B5714268B4716260957082609470A268A472C32E48BF003F08BC3FF94A28F8D66FA5FE9A3FC528BD8E8FDF88BC3E834FA268B4708268B570A268557067506268547047405B80300EB03B80100268847305AC3535152568BD8268A4F2D32ED8BF103F1FF94C68F2689470426895706268A472B32E48BF08A8CF68FE30A26D16F0626D15F04E2F6268A472B8BF0C1E6028B84D68F8B94D88F2621470426215706E9BDF9528BD8E8AAFF268B4704268B5706268947182689571A5AC351528BD8E891FF8CD08EC0268B7702268B7402813C5A5A745B268B7702268B7402803C6375E1268B770226FF44028BC3E821F8268947082689570A8BC3E8FAF726894714268957168CD18EC1268B5704268B4706263B470A75AD263B570875A7268B7702268B04260347148BDE268947025A59C3268B5F0226834702025A59C352578BD88CD08EC0268B7702268B74028A540184D2750826C747220000EB2F80FAFF7514268B7702268B3F268B34262B750226897722EB16268B07E8E3028BF08AC232E403C003F08B0426894722268B5F0226834702025F5AC38BD82680672FF9268B7702268B74028A440126884734268B5F022683470203C38BD8268B7702268B74028B740126897720EBE3538BD8268A472C32E424032680672FF9C1E0092609472EE94FF58BD8268B7702268B74028A440132E42689470426C7470600008BC3E84004268B5F022683470202C38BD8268B7702268B74028A440132E42689470426C7470600008BC3E80804EBD653568BD8268B7702268B74028A440132E42689470426C7470600008BC3E80604E986F453568BD8268B7702268B74028A440132E42689470426C7470600008BC3E8F003E963F453568BD8268B77028BDE268B5F028B5F0183C30326015C025E5BC351528BD8268B77022683440202268B07E8A0018BC8268B77288A440132E403C08BF103F0833C00744F268B77288A540132F68BC3E8B00126884731268B7702268B348B4404C1E80832E4247FC1E80232E4241F2680672F07C1E00B2609472E268B37268B472EC1E80BC1E00226010426C647320126894F285A59C3538BD826C64732825BC3578BD88CD68EC626807F2C05740A268A472C263A4730751E268B7702268B7402268B7F02268B3D8B740103F7268B5F02268977025FC3268B5F0226834702035FC35356578BD88CD68EC626807F3001740A268A4730263A472C7520268B7702268B7402268B7F02268B3D8B740103F7268B5F02268977025F5E5BC3268B5F022683470203EBF15356578BD88CD08EC026807F300174E5EBC3558BEC535152578BD8268B7702268B74028A0426C6473D008CD18EC126807F3D087320268B7702268A573D32F6268B7C0203FA8BF303F28A152688543526FE473DEBD5268B7F028AD032F68BF2C1E6028A94239026015502268B7F288A550180E2072688572D268B7F288A5501C0EA0380E2072688572B268B7F288A5501C0EA062688572A8A9422902688572C8D66F85F5A595B5DC353568BD8268B77028BC68B744803F08BD88B741E8BC603C383C0045E5BC353568BD8268B77028BC68B744803F08BD88B7420EBE08AC2C31607558BEC5351565783EC408BF88946B8E8D3FF8BD88946E0268B45028B5F2E03D8895EDE8346DE048BC7E89BFF8946E032F68D46B8E8C4FF8AD032F603D28B5EE003DA833F000F8465018846E98066E7F9C646EC00C746D8000066C746D000000000C746F60000C646EA01EB063C010F858C008A56E98AC232E403C08B5EE003D8833F007475268B45028B1F03D88B470432E48BC883C10932ED80E1FE83F9007407D1E933C050E2FD8BC48BD88946BA85C0744183C008268947048AC232E403C08B5EE003D8268B450203078B5EBA2689078B5EBA268B0783C006268947028B5EBA8B76F6268977068B5EBA895EF6C646EA00EB0AC646EA87EB04C646EA838A46EA32E483F8100F8F99008866EA8A46EA32E485C00F8F83008CD08B5EBA8EC0268B5F02895EE08B5EBA268B5F02803F5B754AC646EA108B5EBA268B5F06895EF68B5EBA268B1F8B470432E48BC883C10932ED80E1FE03E18B5EF6895EBA85DB74AC268B1F8B4704C1E80832E4247FC1E802C1E0028B5EB8262907EB918D46B8E8AFFD8AD08D46B8E82E008ADA32FFC1E3028D46B8FF972090E972FF837EF6000F85C9FE807EEA1074058A46EAEB0232C08D66F85F5EE90BFEC353518BD8268A4F0432EDE886E8595BC353518BD8268A4F0432EDE881E8595BC3538BD8268A470432E4E6805BC353518BD8268A4F0432EDE89ED7595BC3538BD866506652665166268B470866268B571066268B4F0466F7F1662689470C66268957106659665A66585BC3538BD866506652665166268B470866268B4F0466F7E1662689470C66268957106659665A66585BC353578BD8268B5F14E838EB8BD066C1E810925F5BC353578BD8268B4714268B57168BD887D366C1E3108BDAC1E302E836EBEBD85352578BD8268B4708268B570A9266C1E0108BC2268B5F14E85AEA5F5A5BC353528BD8268B471C268B571E9266C1E0108BC2268B5F268B5F01E839EA5A5BC35352568BF0268B5C268B5F01E8C2EA8BD066C1E810922689441C2689541E5E5A5BC3535152578BD8268B4708268B570A9266C1E0108BC28BC8268B4714268B57168BD887D366C1E3108BDAC1E3028BC1E816EA5F5A595BC38BD066C1E81092C31E0666506651665266536655665666570E1F0AC07506E80701E9A8003C017506E83701E99E003C027506E85F02E994003C03750BE891038BEC895E0CE985003C047502EB7D3C05750AE80E048BEC895610EB713C067510E88C038BEC895E0C894E14895610EB5D3C077502EB553C08750AE8D0038BEC887E0DEB493C097502EB413C0A7510E865048BEC894E14897E008C461CEB2F3C0B7502EB273C10750AE85A048BEC895E0CEB1B3C117502EB133C15750FE880048BEC895E0CEB07B84F01EB0232C08BEC894618665F665E665D665B665A66596658071FC3501E2E8E1E47048CD8A3E656A3F656A308572E8E1E3F04A3AA041F58CB0030312E303000564553410003000300000100000000000000000302110C0200009C01000034470000B93F008BDF83C704FC6633C0F366AB8BFBBE3A47B92200F3A4061F8C4F088C47108C4F188C4F1C8C4F2083C722897F0E0E1FE8F9D3B04F32E4C3565157B910006633C0F366AB5F598CDB061FC705BB00C6450207C745044000C745064000C6451B06C6451801C6451A01C6451E0166C7453E0084D7178EDBE8CDCC660BC00F84E100061F668945288CC866C1E010B8F34A6689450C81F9FF810F84C20080E503B201538EDBBE801CE8A5D15B061F0F84B10053E821D466894512C7451608108D5C0CE8BAE86689451F668945368D5C10E8ACE8668945236689453A8D5C08E89EE80AC075035BEB7BE8ECD366C1E8103D5802740D3D5E017408770AC6451708EB04C645170E2EA141048945088D5C04E86DE8668BC866C1E910D3E0894510894532B008D2E08845198D5C14E851E85B3D0003772F538BD8B8000333D2F7F35BFEC888451D8845358845348EDB5753BE801CE85DCC5B5F0BC97505061F8325FE32E4EB02B403B04F8EDB5EC30081FBFF8174680AFF75048BC3EB21F6C70875618BCBB201BE201CE8C7D07455E828D30AC0750E66C1E81080E7800AC7E8D502EB3AE8A4CE7406E815CDE864C6BE201CE8D4CB742DE8A500E82C0066BB201C001CE8EBD2BE001CE8EED266C1E8108BD832C0F6C7807402B040E804CCB04F32E4EB04B04FB403C3560633C08EC0BE201CE8E6D28BC866C1E8108BD0C1E90326890E4A04C1EA04FECA268816840426C60651040026C60650040026C60649046226C7064C0400A026C60685041026C7060C01C5608CC826A30E01075EC3010F000A000000000040050FFF000102030405060708090A0B0C0D0E0F01000F00FCBAC403B80001EFB90400B401BE9649AC86E0EF8AE0FEC4E2F6B80003EFB90900BACE0332E4BE9A498AC4EEAC42EE4AFEC4E2F5BADA03ECB91400BAC00332E4BEA3498AC4EEACEEFEC4E2F7C3BE001CE808D266C1E8108BD8E8D8D17505E8C4D17504B84F00C3B84F03C3E8C6D17453BE001C80FB00741880FB017505E804D2EB1D80FB0275108BC1E8B7D1D3E88BC8E8B4CC742EEB0880FB037524E85BD1E8A1D18BD8D3E35033C0BA00033BDA7705BAFFFFEB04F7F38BD0588BC8B84F00C332C0C3B04FB403C3000ADB75078AEFE882CDEB05E867CD8AF8B04F32E4C300E852D1742CBE001CE871D166C1E810F6C440751D0AFF7505E81E00EB0F80FF017514BB1300E8EBE5D1E88BD0B04F32E4C3B04FB403C332C0C35253665081E2FF02D1E28BC24066C1E0108BC2BB1300E81CE5BB1200E816E566585B5AC39C1E0666506651665266536655665666570E1FE834E6E88AFFE853E68BEC895610894618665F665E665D665B665A66596658071F9DCB0E07BFC88E2E8B0EC68EB84F00C3000ADB7506B704B310EB2680FB017514E859CC752153B1010AFF7402B100E86ECB5BEB0D80FB02750DE886CC8AF8C0E702B04F32E4C3B84F03C30080E3010ADB7505BB0201EB0EE822CC750E33C053E80FBB5B7405B04F32E4C3B04FB403C380FC1D7203CD42C31E0666506651665266536655665666570E1F500FB6C4D1E08BF0582EFF94E04B665F665E665D665B665A66596658071FC30E1F500FB6C4D1E08BF0582EFF94E04BC31A4C3085498566850D4D697C9B7C0E7D917D1F7F237F2C82FD828083E7838285E4858D88264FD48CCE4BCE4BCE4BCE4BCE4BCE4BA48DA771FB722E8E1E3F0480268704F3508AE080E47FE8C4013BD3750258C3BACC03ECB2B4B13026F6470901740CB2D4B120A8017549B509EB06A8017441B50B53E870410AFF5B750B80268804F0082E8804EB2B58800E87040880261004CF080E100489166304C70685040800C606840418C7060C01B2588C0E0E01CD42C380261004CF080E10045853500E1F33C98AC8E8FBCA7406E86CC9E8BBC2B208BE401CE8F4CCBE401CE823C8585B0F846EFF2E8E1E3F040E07E819290E1F5366BB401C001CE82FCFBE001CB020E858C85B2E8E1E3F040E07E8222EE82400E82E3DE8D101E88E01E8B43E0E1FBE001CB010E834C8E8FD2DE8F52DC38BECC6461B00C3E82F00E80A00E8BD00E85200E8620AC35383C30A8B166304B91900B81130EF32C0268A27EF43FEC0E2F75B80C20632C0EEC353BAC40383C305B90400B001268A273C01750380CC20EF43FEC0E2F05B268A4709BAC203EEB2C4B80003EFC38BF383C623BADA0326F64709017502B2BAF606890408741D83C610ECB90400B410B2C080FC1174078AC4EE268A04EE46FEC4E2EFC353EC8BDEB9140032E4B2C08AC4EEFEC4268A07EE43E2F48AC4EE32C0EE1E06E84F2D0BED74091F1EB91000F3A446A4071F5BC35383C337B9090032C0BACE03268A27EF43FEC0E2F75BC3BBE4500E078BD30AE47D01C3E80100C333F680FC037F3C4AF6068904107520A08804240F3C027E243C0874203C06741C3C077418B040F6E403D881C30004C3B040D0ECF6E403D881C38004C3B040F6E403D8C380FC077511F606890410750581C30001C381C30005C3BF664EBE874E33C9E84E00C304800005800006C0000D80020EC0020F800310C00311400512800513C005624001538A1E490480FB077F1032FFD1E32E8B87A34EA26504882666045BC32C3028302D3029302A302E301E3F29302E382575072E035D0133F6C383C7033BFE75EDC31E062E8E1E3F04F6068704807549833E4C04007442A04904B900202E8B3E450426F6473301750E26F6470901751B2E8B3E4304EB143C067E0B2E8B3E4104268A6737B5406633C0EB0666B8200720078EC76633FFF366AB802687047F071FC32E8E1E3F0480FB107503E97A0180FB207503E99B0180FB32751FBACC030AC07509EC0C02B2C2EEE9F300FEC80F85F300EC24FDB2C2EEE9E40080FB3575283C807508800E890440E9D300F6068904400F84D0000AC00F84CA00FEC87506E89807E9BA00E9BD0080FB307403E9960050E8303E8AEFBACC03EC8AC8580AC07530B708F6C10175120AED750BA0100424303C307510B702E98B00A0100424303C307502B702802689046F800E890480EB363C017541802689046FB709F6C1017515B70BA0100424303C30741BB7090AED7415B705EB11A0100424303C307508B70B0AED7402B7038A1E880480E3F00ADF881E8804EB293C02752B802689046F800E890410EBB480FB31751B0AC0740B3C01750C800E890408EB0580268904F78BECC6461A12C380FB3375163C00740B3C0175EC80268904FDEBE5800E890402EBDE80FB3475173C00750780268704FEEBCE3C017507800E870401EBC3C380FB367526BB20FF3C017409BB00DF3C007402EBADE80200EBA89CFABAC403B001EE42EC22C70AC3EE9DC3C3B303B700BACC03ECA8017502B701A088048AE0B104D2EC250F0F8BC88BEC895E0E894E16C6461A12C39CFAC706140094768C0E16009DC3281808000809030002632D2728902BA0BF1F00C70607000000009C8E8F141F96B9A3FF0001020304050607101112131415161708000F000000000000100E00FF501808001001030002635F4F50825581BF1F00C70607000000009C8E8F281F96B9A3FF0001020304050607101112131415161708000F000000000000100E00FF281808004009030002632D2728902B80BF1F00C10000000000009C8E8F140096B9A2FF00131517020406071011121314151617010003000000000000300F00FF501808004001010006635F4F50825480BF1F00C10000000000009C8E8F280096B9C2FF00171717171717171717171717171717010001000000000000000D00FF50180E001000030003A65F4F50825581BF1F004D0B0C0000000083855D280D63BAA3FF000808080808080810181818181818180E000F080000000000100A00FF501D1000A0010F000AE35F4F508254800B3E0040000000000000EA8CDF5000E704E3FF000102030405060708090A0B0C0D0E0F01000F00100000000040050FFF0005111C080B14280E182D322024383F0005080B0E1114181C2024282D32383F070C10151A181615131C252F38332E2A2527292A2C2319102325272A2C2B2A29292D32373B3937343233343535312C272F303233343433333235383A3D3C3A39383839393A373431030507090B0B0A09080D11151917151311111213140F0B071010121314131313121416181A191817161717171815141115151617171717171618191A1B1B1A19191919191A181716020304050706060505070A0C0E0D0C0B090A0A0B0B09060409090A0B0B0B0B0B0A0C0D0E0F0F0E0D0D0D0D0D0E0C0B0A0C0C0C0D0D0D0D0D0C0D0E0F0F0F0F0E0E0E0E0E0E0E0D0C00000000000000002818080020090F0006632D2728902B80BF1F00C00000000000009C8E8F140096B9E3FF0001020304050607101112131415161701000F00000000000000050FFF5018080040010F0006635F4F50825480BF1F00C00000000000009C8E8F280096B9E3FF0001020304050607101112131415161701000F00000000000000050FFF0005111C080B252802071B200F14282C0C11252A141E32360F13272C1B203439060B1F2413182C30090D2126151A2E3313172B301F24383D0E182D322024383F0005111C080B14180005111C080B14180E182D322024383F0E182D322024383F0005111C080B14180005111C080B14180E182D322024383F0E182D322024383F50180E0080010F0006A25F4F50825480BF1F004000000000000083855D280F63BAE3FF000800001818000000080000001800000B0005000000000000000505FF50180E0080010F0006A35F4F50825480BF1F004000000000000083855D280F63BAE3FF000102030405140738393A3B3C3D3E3F01000F00000000000000050FFF28180E000809030002A32D2728902BA0BF1F004D0B0C0000000083855D141F63BAA3FF000102030405140738393A3B3C3D3E3F08000F000000000000100E00FF50180E001001030002A35F4F50825581BF1F004D0B0C0000000083855D281F63BAA3FF000102030405140738393A3B3C3D3E3F08000F000000000000100E00FF281810000808030002672D2728902BA0BF1F004F0D0E000000009C8E8F141F96B9A3FF000102030405140738393A3B3C3D3E3F0C000F080000000000100E00FF501810001000030002675F4F50825581BF1F004F0D0E000000009C8E8F281F96B9A3FF000102030405140738393A3B3C3D3E3F0C000F080000000000100E00FF501810001000030002665F4F50825581BF1F004F0D0E000000009C8E8F280F96B9A3FF000808080808080810181818181818180E000F080000000000100A00FF501D1000A0010F0006E35F4F508254800B3E0040000000000000EA8CDF2800E704C3FF003F3F3F3F3F3F3F3F3F3F3F3F3F3F3F01000F000000000000000501FF501D1000A0010F0006E35F4F508254800B3E0040000000000000EA8CDF2800E704E3FF000102030405140738393A3B3C3D3E3F01000F00000000000000050FFF2818080020010F000E635F4F50825480BF1F00410000000000009C8E8F284096B9A3FF000102030405060708090A0B0C0D0E0F41000F00000000000040050FFFE45000C0000000000000000000000000045700C00000000000000000000000001A00A28E00C000000000000000000000000000000000000000001EE810002E8E1E3F04E8FE36E8D536E8761A1FC32E8E1E3F04C706870460F9C6068A040BA089040C112417A28904B401E8731EA0890480261004CF800E100420C7066304D4030E1FE871B8F7C102007503E8F9B7B80300E857F4C31E2E8E1E3F040E07EB001FC3F6068904087401C353BAC803ECB0FFB2C6EEB2C8803E6304B4752FBE6658B9400033DB9CFA8AC3EE8BFBC1EF0383E70303FE2E8A0542EE2E8A4504EE2E8A4508EEFEC34AE2DF9DE98500268A472BF6068904067431B9F800BF64523C087411B94000BFE4533C3874073C3F7403BF245433DB9CFA8AC3EE2E8A0142EEEEEEFEC34AE2F19DEB493C0874253C38742E3C3F742AB9080033DB51E8CBD3B90800F7C31000740383C718E8670059E2EAEB20E8B4D3B9100033DBE85700EB13B9400033DB51E828008AC3E8B72FFEC359E2F25BC3002A002A002A002A153F153F153F153F002A003F002A003F002A003F8BFBC1EF0283E70F2E8AB556588BFBD1EF83E70F2E8AAD56588BFB83E70F2E8A8D5658C39C8AC3FAEE2E8A0542EE472E8A05EE472E8A05EE47FEC34AE2E79DC300000000000000007E81A581BD99817E7CFED6BAC6FE7C00C6EEFEFE7C38100010387CFE7C381000103810EEEE103800387CFEFE6C10380000183C7E3C180000FFE7C381C3E7FFFF00183C66663C1800FFE7C39999C3E7FF1E0E1E3678CCCC787EC3C37E187E18181E1A1E181870F0603E3E3636F6661E0CDB3C66E7663CDB0080C0F0F8F0C0800002061E3E1E060200183C7E187E3C180066666666660066007FDB7B3B1B1B1B003C66386C6C38CC7800000000FEFEFE00183C7E187E3C187E183C7E1818181800181818187E3C180000181CFE1C180000003070FE703000000000C0C0C0FE0000002466FF662400000010387C7CFE000000FE7C7C381000000000000000000000183C3C18180018006C6C6C00000000006C6CFE6CFE6C6C00187EC07C06FC180000C60C183060C600386C3876CCCC760018183000000000001830606060301800603018181830600000EE7CFE7CEE00000018187E181800000000000018183000000000FE000000000000000000383800060C183060C080007CC6CEDEF6E67C001878181818187E007CC60C183066FE007CC6063C06C67C000C1C3C6CFE0C0C00FEC0FC0606C67C007CC6C0FCC6C67C00FEC6060C181818007CC6C67CC6C67C007CC6C67E06C67C00001C1C00001C1C0000181800001818300C18306030180C000000FE0000FE00006030180C183060007CC6060C180018007CC6C6DEDCC07E00386CC6C6FEC6C600FC66667C6666FC003C66C0C0C0663C00F86C6666666CF800FEC2C0F8C0C2FE00FE62607C6060F0007CC6C0C0DEC67C00C6C6C6FEC6C6C6003C18181818183C003C181818D8D87000C6CCD8F0D8CCC600F06060606062FE00C6EEFED6D6C6C600C6E6E6F6DECEC6007CC6C6C6C6C67C00FC66667C6060F0007CC6C6C6C6D67C06FCC6C6FCD8CCC6007CC6C07C06C67C007E5A181818183C00C6C6C6C6C6C67C00C6C6C6C66C381000C6C6D6D6FEEEC600C66C3838386CC6006666663C18183C00FE860C183062FE007C60606060607C00C06030180C0602007C0C0C0C0C0C7C0010386CC60000000000000000000000FF30301800000000000000780C7CCC7E00E0607C666666FC0000007CC6C0C67C001C0C7CCCCCCC7E0000007CC6FEC07C001C3630FC30307800000076CEC67E067CE0607C666666E6001800381818183C000C001C0C0C0CCC78E060666C786CE6001818181818181C0000006CFED6D6C6000000DC666666660000007CC6C6C67C000000DC66667C60F0000076CCCC7C0C1E0000DC666060F00000007CC07C067C003030FC3030361C000000CCCCCCCC76000000C6C66C3810000000C6C6D6FE6C000000C66C386CC6000000C6C6CE76067C0000FC983064FC000E18187018180E0018181800181818007018180E1818700076DC000000000000001038386C6CFE003C66C0663C18CC7800C600C6C6CE76000E007CC6FEC07C007CC6780C7CCC7E00C600780C7CCC7E00E000780C7CCC7E003838780C7CCC7E0000007CC07C186C387CC67CC6FEC07C00C6007CC6FEC07C00E0007CC6FEC07C006600381818183C007CC6381818183C000000381818183C00C6386CC6FEC6C6003838007CC6FEC6000E00FEC0F8C0FE0000006C9A7ED86E007ED8D8FED8D8DE007CC6007CC6C67C0000C6007CC6C67C0000E0007CC6C67C007CC600C6C6CE760000E000C6C6CE760018003C1818183C00C6386CC6C66C3800C600C6C6C6C67C0000187ED8D87E1800386C60F066F66C00C3663C7E183C18003E63380E633E001C003E613C867C001C0E00780C7CCC7E001C00381818183C00000E007CC6C67C00000E00CCCCDC760000FC00BC6666E600FE00C6E6F6CEC6003E003E6067633D003E0076CEC67E067C1800183060663C000000007C606000000000007C0C0C0000C0CCD8307C360C3EC0CCD8306C3C7E0C180018183C3C180000366CD86C36000000D86C366CD80000228822882288228855AA55AA55AA55AADD77DD77DD77DD77181818181818181818181818F81818181818F818F818181836363636F636363600000000FE3636360000F818F81818183636F606F636363636363636363636360000FE06F63636363636F606FE00000036363636FE0000001818F818F800000000000000F8181818181818181F00000018181818FF00000000000000FF181818181818181F18181800000000FF00000018181818FF18181818181F181F1818183636363637363636363637303F00000000003F30373636363636F700FF0000000000FF00F736363636363730373636360000FF00FF0000003636F700F73636361818FF00FF00000036363636FF0000000000FF00FF18181800000000FF363636363636363F00000018181F181F00000000001F181F181818000000003F36363636363636FF3636361818FF18FF18181818181818F8000000000000001F181818FFFFFFFFFFFFFFFF00000000FFFFFFFFF0F0F0F0F0F0F0F00F0F0F0F0F0F0F0FFFFFFFFF00000000000066DCD8DC66000078CCF8CCC6CC0000FE62606060E00000FE6C6C6C6C6C00FEC6603060C6FE00007ED8CCCCD8700000666666667CC0000076DC1818183800FE386CC66C38FE00386CC6FEC66C3800386CC6C66C6CEE003E603866C6CC780000007EDBDB7E0000067CDEF6E67CC0003860C0F8C06038007CC6C6C6C6C6C60000FE00FE00FE000018187E1818007E0030180C1830007E000C1830180C007E000C1E1818181818181818181818783000000018007E0018000076DC0076DC00007CC6C67C00000000000000181800000000000000180000001F181818F8381800D86C6C6C0000000070D830F80000000000007C7C7C7C000000000000000000001D000000002466FF66240000000000000010000000000000000000000000000000000000007E81A58181BD9981817E0000000000007CFEFED6FEFEBAC6FE7C000000000000006CEEFEFEFEFE7C38100000000000000010387CFE7C3810000000000000000000103838106CEE6C103800000000000010387C7CFEFEFE6C1038000000000000000000183C3C3C18000000000000FFFFFFFFFFE7C3C3C3E7FFFFFFFFFFFF00000000183C6666663C180000000000FFFFFFFFE7C3999999C3E7FFFFFFFFFF00001E0E1E3678CCCCCCCC780000000000003C6666663C187E1818180000000000001E1A1E1818181878F8700000000000003E363E363676F6660E1E0C000000000018DB7E3C66663C7EDB180000000000000080E0F0FCFEFCF0E08000000000000000020E3E7EFE7E3E0E02000000000000183C7E181818187E3C18000000000000666666666666660066660000000000007FDBDBDBDB7B1B1B1B1B0000000000007CC6C6607CF6DE7C0CC6C67C00000000000000000000FEFEFEFE000000000000183C7E1818187E3C187E000000000000183C7E18181818181818000000000000181818181818187E3C180000000000000000000C0EFF0E0C00000000000000000000003070FE7030000000000000000000000000C0C0C0FE00000000000000000000002466FF6624000000000000000000103838387C7CFEFE0000000000000000FEFE7C7C7C3838100000000000000000000000000000000000000000000000183C3C3C3C1818001818000000000036363636140000000000000000000000006C6C6CFE6C6CFE6C6C6C00000000000018187CC6C0783C06C67C18180000000000000062660C183066C6000000000000386C3830767ECCCCCC7600000000000C0C0C18000000000000000000000000000C18303030303030180C00000000000030180C0C0C0C0C0C18300000000000000000006C38FE386C000000000000000000000018187E18180000000000000000000000000000000C0C0C1800000000000000000000FE0000000000000000000000000000000000001818000000000000000002060C183060C0800000000000007CC6C6CEDEF6E6C6C67C0000000000001878181818181818187E0000000000007CC6C6060C183060C6FE0000000000007CC606063C060606C67C0000000000000C1C3C6CCCCCFE0C0C1E000000000000FEC0C0C0FC060606C67C0000000000007CC6C0C0FCC6C6C6C67C000000000000FEC6060C1830303030300000000000007CC6C6C67CC6C6C6C67C0000000000007CC6C6C6C67E0606C67C0000000000000000000C0C00000C0C000000000000000000000C0C00000C0C0C180000000000000C183060C06030180C00000000000000000000FE00FE000000000000000000006030180C060C1830600000000000007CC6C60C1818180018180000000000007CC6C6C6DEDEDEDCC07E000000000000386CC6C6C6FEC6C6C6C6000000000000FC6666667C66666666FC0000000000003C66C2C0C0C0C0C2663C000000000000F86C6666666666666CF8000000000000FE6660647C64606066FE000000000000FE6660647C64606060F00000000000007CC6C6C0C0C0CEC6C67C000000000000C6C6C6C6FEC6C6C6C6C60000000000003C18181818181818183C0000000000003C181818181818D8D870000000000000C6C6CCD8F0F0D8CCC6C6000000000000F06060606060606266FE000000000000C6C6EEEEFED6D6D6C6C6000000000000C6C6E6E6F6DECECEC6C60000000000007CC6C6C6C6C6C6C6C67C000000000000FC666666667C606060F00000000000007CC6C6C6C6C6C6D6D67C060000000000FC6666667C786C6666E60000000000007CC6C0C0701C0606C67C0000000000007E5A181818181818183C000000000000C6C6C6C6C6C6C6C6C67C000000000000C6C6C6C6C6C6C66C3810000000000000C6C6C6D6D6D6FEEEC6C6000000000000C6C6C66C38386CC6C6C600000000000066666666663C1818183C000000000000FEC6860C183060C2C6FE0000000000007C60606060606060607C000000000000000080C06030180C06020000000000007C0C0C0C0C0C0C0C0C7C000000000010386CC6000000000000000000000000000000000000000000000000FF0000001818180C00000000000000000000000000000000780C7CCCCCDC76000000000000E060607C6666666666FC0000000000000000007CC6C0C0C0C67C0000000000001C0C0C7CCCCCCCCCCC7E0000000000000000007CC6C6FEC0C67C0000000000001C363030FC303030307800000000000000000076CEC6C6CE7606C67C00000000E060607C6666666666E60000000000001818003818181818183C0000000000000C0C001C0C0C0C0C0CCCCC7800000000E0606066666C786C66E60000000000001818181818181818181C0000000000000000006CFED6D6C6C6C6000000000000000000DC6666666666660000000000000000007CC6C6C6C6C67C000000000000000000DC666666667C6060F00000000000000076CCCCCCCC7C0C0C1E00000000000000DC6660606060F00000000000000000007CC6C07C06C67C000000000000303030FC30303030361C000000000000000000CCCCCCCCCCCC76000000000000000000C6C6C6C66C3810000000000000000000C6C6D6D6D6FE6C000000000000000000C6C66C386CC6C6000000000000000000C6C6C6C6CE7606C67C00000000000000FE860C183062FE0000000000000E18181870181818180E00000000000018181818001818181818000000000000701818180E181818187000000000000076DC00000000000000000000000000000000001038386C6CFE000000000000003C66C0C0C0C6663C180CCC3800000000C60000C6C6C6C6C6CE7600000000000C1830007CC6C6FEC0C67C00000000003078CC00780C7CCCCCDC76000000000000CC0000780C7CCCCCDC76000000000060301800780C7CCCCCDC760000000000386C3800780C7CCCCCDC7600000000000000007CC6C0C0C67C180C6C380000003078CC007CC6C6FEC0C67C000000000000CC00007CC6C6FEC0C67C000000000030180C007CC6C6FEC0C67C0000000000006600003818181818183C0000000000183C66003818181818183C0000000000000000003818181818183C0000000000C600386CC6C6C6FEC6C6C600000000386C3800386CC6C6FEC6C6C6000000000C183000FE60607C606060FE000000000000000066DB1B7FD8D8DF760000000000007ED8D8D8D8FED8D8D8DE00000000003078CC007CC6C6C6C6C67C000000000000C600007CC6C6C6C6C67C000000000030180C007CC6C6C6C6C67C00000000003078CC00C6C6C6C6C6CE76000000000060301800C6C6C6C6C6CE76000000000018003C181818181818183C0000000000C6007CC6C6C6C6C6C6C67C0000000000C600C6C6C6C6C6C6C6C67C00000000000018187CC6C0C0C67C18180000000000386C6060F060606066F66C0000000000666666663C187E183C18180000000000003E6363301C0663633E001C00000000000000003E63380E633E001C000000000C183000780C7CCCCCDC7600000000000C1830003818181818183C00000000000C1830007CC6C6C6C6C67C000000000018306000CCCCCCCCCCDC7600000000000076DC00BC6666666666E6000000000076DC00C6C6E6F6DECEC6C60000000000211E001E3360606763331D0000000000423C003B6666663E06663C00000000000030300030303060C6C67C00000000000000000000007E6060600000000000000000000000007E060606000000000000606062666C183060DC360C183E000000606062666C18366EDE367E06060000000018180018183C3C3C3C18000000000000000000366CD86C360000000000000000000000D86C366CD800000000000011441144114411441144114411441144AA55AA55AA55AA55AA55AA55AA55AA55DD77DD77DD77DD77DD77DD77DD77DD771818181818181818181818181818181818181818181818F818181818181818181818181818F818F8181818181818181836363636363636F6363636363636363600000000000000FE36363636363636360000000000F818F818181818181818183636363636F606F63636363636363636363636363636363636363636363636360000000000FE06F636363636363636363636363636F606FE000000000000000036363636363636FE00000000000000001818181818F818F8000000000000000000000000000000F81818181818181818181818181818181F000000000000000018181818181818FF000000000000000000000000000000FF1818181818181818181818181818181F181818181818181800000000000000FF000000000000000018181818181818FF181818181818181818181818181F181F181818181818181836363636363636373636363636363636363636363637303F000000000000000000000000003F303736363636363636363636363636F700FF00000000000000000000000000FF00F73636363636363636363636363637303736363636363636360000000000FF00FF00000000000000003636363636F700F736363636363636361818181818FF00FF000000000000000036363636363636FF00000000000000000000000000FF00FF181818181818181800000000000000FF3636363636363636363636363636363F000000000000000018181818181F181F000000000000000000000000001F181F1818181818181818000000000000003F363636363636363636363636363636FF36363636363636361818181818FF18FF181818181818181818181818181818F80000000000000000000000000000001F1818181818181818FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000FFFFFFFFFFFFFFFFF0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F00F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFF00000000000000000000000076DCD8D8D8D8DC7600000000000078CCCCD8FCC6C6C6C6CC000000000000FE666260606060606060000000000000000000FE6C6C6C6C6C6C000000000000FEC6623018183062C6FE0000000000000000007ED8CCCCCCD870000000000000000066666666667C60C080000000000000000076DC1818181818000000000000FE38386CC6C66C3838FE00000000000000386CC6C6FEC6C66C38000000000000386CC6C6C6C66C6C6CEE0000000000003E60603C66C6C6C6CC780000000000000000007EDBDBDB7E000000000000000002067CCEDEF6F67C60C0000000000000001C3060607C6060301C0000000000007CC6C6C6C6C6C6C6C6C60000000000000000FE0000FE0000FE00000000000000000018187E181800007E00000000000030180C060C183000007E0000000000000C18306030180C00007E00000000000000000C1E1A18181818181818181818181818181818181818587830000000000000001818007E001818000000000000000000000076DC0076DC0000000000000078CCCC7800000000000000000000000000000000001818000000000000000000000000000000180000000000000000001F1818181818D8D87838180000000000D86C6C6C6C6C0000000000000000000070D8183060F8000000000000000000000000007E7E7E7E7E7E0000000000000000000000000000000000000000001D00000000002466FF66240000000000002F0000000103060C183060C080000000003000007EC3C3C3DBDBC3C3C37E000000004D0000C3C3E7FFFFDBDBC3C3C300000000540000FF99181818181818183C00000000560000C3C3C3C3C3C3C3663C1800000000570000C3C3C3C3DBDBDBDBFF6600000000580000C3C3C3663C3C66C3C3C300000000590000C3C3C3C3663C1818183C000000005C00000080C06030180C060301000000006D000000000066FFDBDBDBC3C300000000760000000000C3C3C3C3663C1800000000770000000000C3C3DBDBDBFF66000000000000C560C30BDB7403E946015732C0B94000F3AA5FBB928E26891D268C4D022E8E1E3F0457BE4904B91E0083C704FC8A042688054647E2F75FA08404FEC026884522A185042689452357E8D91B5F26885D2526887D268A1E4904E8FC05740580FB137F1D32FFD1E32E8A876A8E32E40AC0740140268945272E8A876B8E26884529A185048A168404FEC2F6E2B2003DC8007E15B2013D5E017E0EB2023D90017E07B2033DE0017E002688552A8A2687048AC42401C0E00480E402D0E40AE080F410A08904240A0AE0E89408B2C0B030EE42EC2408C0E0020AC40C012688452DB00326884531E877081E0632D2C41EA8048CC18CCE3BCE743426C577048CD90BF1740380CA1026C5770C8CD90BF1740380CA0826C577088CD90BF1740380CA0426C577108CD90BF1740380CA01071F26885532B003BAC403E8E4048AE0C0EC028AD48AF2D0EE81E204042503030BC22689452B8BECC6461A1BC30AC0740FFEC87436FEC874568BECC6461A00C3B82000F6C101740383C060F6C102740383C03AF6C104740305030383C03FC1E8068BEC89460EC6461A1CC38BFB83C720F6C1017403E88500F6C1027403E8EF00F6C1047403E8F8018BECC6461A1CC3F6C1017406E81615E82501F6C1027403E88501F6C1047403E81202EBDC8AC4EE42ECAAFEC44AE2F5C3E86B04BDC003B9150032E4EC87EA8AC4EE42ECAAFEC44A87EAE2F0EC87EAB020EEC3268A0588044746E2F7C3268A25EF47FEC0E2F7C3B2C08AC4EE268A0547FEC4EEE2F4C39CFA51578BC72BC32689078BF7E80A04EC2688440126895441B2CEEC26884402B2CCEC26884409B2CAEC26884404B2C4EC26880483C705B90400B401E870FF268A04EE8BFE83C70A268B544132E4B91900E85BFF268A4401EEE85FFFB2CE32E4B90900E849FF268A4402EE5F5983C7609DC39CFA8BC72BC32689470251572E8E1E3F04A010042430AABE4904B91E00F3A4BE8404B107F3A4BEA804B104F3A4BE1400B104F3A4BE7400B104F3A4BE7C00B104F3A4BE0C01B104F3A45F5983C73A9DC39CFA268B3F03FB8BF7518BFE83C705BAC403B80001EFB001B90400E807FF47B2C2268A4409EEB2C4B80003EF268A04EE268B5441B81100EFB11932C0E8E6FE268A4401EE80C206268A4404EEECB11532E4E8DBFEB020EEB10932C0B2CEE8C5FE268A4402EE599DC39CFA268B7F0203FB06512E8E1E3F04268A0580261004CF0806100447BE4904B91E00E88EFEBE8404B107E886FEBEA804B104E87EFEBE1400B104E876FEBE7400B104E86EFEBE7C00B104E866FEBE0C01B104E85EFE59079DC39CFA8BC72BC326894704E8A605B2C0B034EE42EC268805BAC803EC26884501504A4AEC2688450283C703B900034232C0EE4242ECAAE2FC584AEE9DC39CFA268B770403F3E86C05B2C0B034EE268A04EEBAC603268A4402EE56424283C60332C0EE42B90003268A04EE46E2F95EFECA268A4401EE9DC3BACC03EC24FE0AC4B2C2EEC3E8A812B2C086C4EEEB00EB0086C4EEEB00EB00B020EEC3508AE080E480802687047F08268704247F8AE03C077E1E26F647330175173C2374133C32740F3C33740BB40326F64709017502B40788264904BAB403800E87040226F64709017407B2D480268704FD89166304C7064E040000C606620400B90800BF5004FC061E0733C0F3AB07268A0732E4A34A04268A4701A28404268A4702A38504268B4703A34C04268B471486C4A3600458C35232E433D2B00DCD17F6C429750832E433D2B00ACD175AC3061E602E8E1E3F042E830E490400756E803E0005017467C6060005018A1E620432FFD1E38BFB8B8550048A3E62045032F68A0E840432ED41518B0E4A0432D2E8A6FFF6C429753D515289955004B408E8B0D40AC07502B02033D232E4CD17F6C429751F5AFEC259E2DEFEC659E2CAE877FF32C0A200055889855004E8AF03611F07CF5A5959B0FFEBEA522AF538C67D0232C02E8E0641045AC3A08504F6E38AF78BD88BCABAC403B8020FEFB402E86D008BD132ED8AE68AC6F3AA03FD8ACA4B75F732E4E85700C3538A1E62040BC075040ADB7403E835035B8BF82BD181C201018AC332E4C38AC632F62BEA0ADB742A2AC3F62685048BC852B401E82000B2C4B8020FEF5A1E061F8BC18BCAF3A403F503FD4875F51FE881FFC38AD8EBF8BACE03B005EE42EC24FC0AC4EE4AC39CFAEE42EB00EC4A9DC31E2E8E1E3F048B16630480C2061FC31E2E8E1E3F048B1663041FC350BACC03ECB2D4A8017502B2B458C3E8EEFF80C206C31E2E8E1E3F04803E4904037413803E490402740C803E4904017405803E4904001FC3502E8E064304A0100424303C3074052E8E064504580BC07403E8E10103064E0481C201012BD132ED8B2E4A048BF88BF08BC5F6E3D1E0D1E50ADB75028ADE38F37E028ADEC3FC8AD88BC1E8B3FF03F03A164A047406061FE81B00C3061FE84000C3FC8AD88AC18AE6E895FFF7DD2BF0061FE80100C3538ACE2ACB32ED32F62BEA2BEAE30E8AE18BCAF3A503F503FDFECC75F458B0208ACAF3AB03FDFECB75F6C3538AC62AC37406F6E28BC8F3A5588BC8F6E291B020F3ABC38BD8E82E002E8E1E45048AC322DFD3E3A8807403301CC3F6D78A3422F70ADE881CC38AFCE80C002E8E1E45048A04D2E822C7C3B028F6E2F6C201740305D81F8BF1C1EE0280FF057F0C03F0F6D180E103D0E1B703C3D1EE03F0F6D180E107B701C3FC8AD82E8E0645048BC1E8860075028ADE03F0E82400C3FC8AD82E8E0645048AC18AE6E86D0075028ADEF7DD81C6F00081C7F0002BF0E80100C38ACE2ACBE32C518ACA5657D1E9F3A513C9F3A48ACA2BF12BF981C6002081C70020D1E9F3A513C9F3A45F5E03F503FD59E2D48AC78AE78ACA57D1E9F3AB13C9F3AA8ACA2BF981C70020D1E9F3AB13C9F3AA5F03FDFECB75DEC3E8B00081C201012BD138F3760232DB51B102D2E6D2E35932EDBD5000803E4904067404D0E2D1E0061F8BF88BF0B050F6E30ADBC352538ADF32FFD1E38B875004E80E0050D1EBA14C04F7E35B03C35B5AC3528BD0A04A04F6E432F603C2D1E05AC38BE883E50F2E8AA6427A8BE8C1ED0483E50F2E8A86427AC300030C0F30333C3FC0C3CCCFF0F3FCFF268B0486E0BA0080F6C4C074020AD6D0EEC1E00275F288560045C38B1663048AC586E0EF8AE1FEC0EFC3528BD08AC4F6264A04C1E00232F603C25AC3538ADF32FFD1E38B875004D1EBE802005BC3528BD032F6528AC4F6268504F7264A045A03C20ADB740803064C04FECB75F85AC3528BD0A04A04F6E432F603C2D1E003064E04D1F88BC8B40EE891FF5AC38BC2F7264A048BF9C1EF0303F80AFF740A8AC732E4F7264C0403F880E107B480D2ECC3E8F0FCECC3E8F8FFB2C0B020EEC3E8EFFFB2C032C0EEC3C43EA80426C47D048CC50BEFC353B00EE895FC8AE0B00FE88EFC8BD8B80EAAEFB80F55EFB00EE87FFC3CAA740DB00FE876FC3C55740432C05BC3B00E8AE7EFFEC08AE3EFB0010AC05BC38AEE8A368504061F0ADB74258AC52AC3F6E68BC85232F6C1E2028BC2D1E22BD5518BC8F3A52BFA2BF259E2F45AE80500C38ADDEBF88AC6F6E38BC88AC78AE032F6C1E2028BDAD1E28BF12BD58BCBF3AB2BFA4E75F7C32E8E1E3F04890E60048AC52460A8207406B9001EE99400F6068704010F858B00803E4904077406E819FC7401C3F6068704087403CD42C38A3685048AD6FECA38CD7E1F0AC974648AE98ACEFEC9EB5C38D174588ACE80FD037C048AE9D0EDFEC9EB4980F9037E448AE12AE50AE4750A38CA7438FECA38CA74328AC50AC138F07E0A80FC027E1280FD027FC880FC037DBF8AD6FECA38D174138ACEFEC9FEC98AE92AEC80FE087F04FEC1FEC5B40AE805FEC32E8E1E3F04A2620432E48BF0F7264C04A34E048BC8E87AFB7407803E4904077702D1F9B40CE8DCFDD1E68B845004E827FEC32E8E1E3F048A264904E8359F7407C70650040000C3E848FB740B80FC0774067708E877FCC3E89FFBC380FC137C03741FC3E84EFA8AD88BC1E885FA8B2E4A0452F6268504F7E58BF703F05AE890FAC3E830FA8AD88BC1E867FAC1E703528B2E4A04C1E503F7268504F7E58BF703F05AE855FEC32E8E1E3F048A264904E8E1FA740C80FC077407774080FC037F04E853FBC3E81EFCC3E8EAF98AD88AC18AE6FEC4E81DFA2B3E4A04C1E70352F7268504F7264A04C1E0038BF72BF05A8B2E4A04C1E503F7DDE800FEC380FC137C0374C6C3E8AFF98AD88AC18AE6FEC4E8E2F9528B2E4A04F7268504F7E52BFD8BF72BF05AF7DDE8E9F9C32E8E1E3F042E8E064504E85DFA7411803E4904077C182E8E0643047403E9B100E849FC8BD8268B078BEC89461AC3A15004E8B7FC8BF0BB08002BE38BEC803E490406751FB90400268A0488460045268A8400208846004583C650E2EBB80002B280EB17D1E6B90400E856FC81C60020E84FFC81EEB01FE2F0EBE22BEBC43E0C0132F680FB0E750926837DFE107502B680161F8BF58BCBF6C6807401475657F3A65F5E7423FEC003FBF6C680740147FECA75E2FECC740F2E8E1E3F04C43E7C00B080B280EBCB32C08BE503E38BEC89461AC3803E4904137C057502EB5AC32E8E064104E818FC8BF08B1E85042BE38BECB80508B90500BACE03803E49040F721AF6068704607513B40AF7C601007502B405B007EFB80518B90501EF518BCB268A04F6D08846004503364A04E2F158EFB8000132D2E944FF2E8E064104A150048BD032F6528AC432E4F7264A04F72685045A03C28BF08B1E85042BE38BEC538B3E4A044FC1E703C1E603B9080032E4268A04D0E40AC0740380CC0146E2F18866004503F74B75E35BB8000132D2E9ECFE33EDEB03BD01002E8E1E3F042E8E0645048A264904E8C4F8740F2E8E06430480FC0774057C3DE90B028AE38BF08ADF32FFD1E38B8750048BD0A04A04F6E432F603C28BF8D1E70ADB740BD0EBA14C0403F8FECB75FA8BC60BED7503F3ABC3AA47E2FCC3502E8E064504A15004E8EEFA8BF8A050048A264A048BE858A8807408247FC5367C00EB04C5360C018AFC32E4C1E00303F080FF067469D1E78AF3B05580E303F6E38AD88AF88BC550B204F6C6807527ACE855FA23C3ABACE84EFA23C3268985FE1F83C74EFECA75E783EE0881EF3E0158E87200E2D2C3ACE82EFA23C3263105ACE825FA23C3263185002083C750FECA75E583EE0881EF3E0158E84900E2A9C38BC550B204F6C380741FAC263005AC263085002083C750FECA7FEF83EE0881EF3F0158E82000E2DAC3ACAAAC268885FF1F83C74FFECA7FF183EE0881EF3F0158E80300E2BDC3FEC038E0720632C081C7F000C38A168504F6E28BF032F68BEA660FB6065104F6E2660FB7164A0483FA647503BA680083FA5A7503BA600081FAAF007503BAB00052F7E2660FB7F8660FB60650046603F866C1CF1003FA66C1C70381CF00FF66C1C7105A8AE24AC1E203A0500450C5060C0103F02E8E064104585751509CFC8BCDE83B00B508AC8AE08AC7D0E473028AC32688056647FECD75EF6603FAE2E29D58595F83C708FEC038E0720E5132C08BCD4903FA83C708E2F9592BF5E2BCC3065233C08EC066C1C7108BC766C1C710E8A49A741638E074120FB6D0E88BC98AE066C1C7108BF866C1C7105A07C380FC137C0B0F8418FF80FC620F8411FFE80100C380FC11750680E38080CB0F50538ADF32FFD1E38B9750045B2E8E064104E807F98BF88B2E85045832F6528B364A04568A268504C5360C0180FC0E7509837CFE107503B41046F6E403F0B603F6C380756DB2C4B8020FEF5A5850524A8AE0575151578BCD32C0AA03FAE2FB5F47FEC438D4760A32E48BCD4903FA47E2FB59E2E0595FBAC403B0028AE3EF5B4B5A51578BCDAC268A25AA03FBE2F75F472BF5423BD3760A33D28BCD4903FB47E2FB59E2DDBACE03B80300EFB2C4B8020FEFC3B2CEB80318EFEBBC2E8E1E3F04803E6304B4740BBACC03ECA8017504CD42C3C3E8D1F80AFF751C8AE380E41F80266604E008266604E82D008A1E660480E320B105D2EBE891F57419A0660424DF80E30174020C20A2660424100C020AD8E85300C3E87EF8C3535080E30F8AFBD0E381E310070ADFE860F5740EB4008AC3E82CF30BED740326881D8AC3E80B000BED740426885D10585BC38AE01E2E8E1E3F04803E4904331F7F088AC4B411E8FEF2C3E830F8C39CFAE89F05B2C0B90300B4018AC4EE8AC3EE0BED74044726881DFEC480C302E2EBB020EE9DC32E8E1E3F048A264904E8F2F4740A80FC0777067403E8C0F5C380FC137C03744CC38AD8E8BBF7BACE03B008EF2E8E1E4104F6C380751CB2C4B802FFEF8A25C605008AE3EF8A25B4FF8825EFB2CEB808FFEFC3B80318EFB2C4B0028AE3EF8A25B4FF8825EFB2CEB80300EFEBE1502E8E064104A14A04C1E003F7E203C18BF858268805C32E8E1E3F048A264904E86FF4740F80FC07770B7408E85FF58BEC89461AC380FC137C037429C3E835F78ACC2E8E1E4104BACE0332FFB80403EFD0E78A1D22D9740380CF01FECC7DF08BEC887E1AC3A14A04C1E003F7E203C18BF82E8E1E41048A058BEC88461AC32E8E1E3F048A3E62048ACFD0E132EDBE500403F18B148A0E49043C0D764A2E8E064504E8EEF375338A1E4A048AF88AC6F6E38ACA03C8D1E1030E4E048BF98AC7AAD1E941FEC238DA735989148B166304B00E8AE5EF8AE1FEC0EFC32E8E06430480F90774C3E98300750432D2EB0F3C0A751D3A3684047503E99300FEC68914E892F3750580F9077F058BC2E84CF6C33C077504E8C581C33C0875830AD274DEFECAEBDA32FF32D22BCB3A3684047406FEC603CBEB9589148B166304B00E8AE5EF8AE1FEC0EF2BFB2BFB268A6502508B3E4E048BF3D1E603F7A08404F6E38BC8061FF3A58BCB58B020F3ABC3B90100B40AE8BCC6FEC23A164A0474038914C332FF32D289143A368404742EFEC6EBED89142E8E064504E8FCF2740E2E8E06430480F907740432FFEB108BC2E8ADF58BF9D1E74F8B1E4A04EB9133C98A3684048A164A04FECAB001E970F72E8E1E3F04F6068704087403CD42C3E876F68BECC6461B00C32E8E1E3F048ADF32FFD1E389975004D0EB381E620475058BC2E85CF5C32E8E1E3F048ADF32FFD1E38B9750048B0E60048BEC894E16895612C32E8E1E3F04A0870424800A0649048A264A04F606870408752DE85DF27407803E4904077F21518ACC8A2E8404BEDB8581FEE48574102E3B0C740583C603EBF024802E0A4402598A3E62048BEC89461A895E0E894E16895612C3841823842B33842A322E8E1E3F043C047F1B5052BACC03ECA8015A587408803E6304D47408C3803E6304B475F83C1C73F432E48BE8D1E52EFFA617864F866F868186B686008600860086DB86F386F78600860086008600860086008625870086298744870086838700869187AC87B387BF87E387803E4904137415E8BFF48BC386E0E870EF0BED74078AC732FF268801E893F4C3E8A6F48AC7E844FC0BED74F026887D11EBEA803E49041374E306E88CF41F0BED74078BF2B91100F3A48BF2E8DE0132E4B91000B2C09CFA8AC4EEACEE9DFEC4E2F4ACE807FCEBB580FB0177B0E843F4B2C0B030E8FBF024F780266504DF80FB0074070C08800E650420EEEB90E89D018AC3B2C0E8DBF08BC8EEB020EE8BEC884E0FE978FFB311EBE48BFAE805F4B9100032E4B2C08AC49CFAEE42EC268805FEC44AEE9D47E2EE9CFAB011EE42EC9D268805E8E3F3EB5AE8CE00C38BFA518BC3268A35268A6D01268A4D02E8CA0083C7034359E2E8C30ADB751AE8B6F3B2C0B030E86EF0247FF6C70174020C80B430E870EEEB1DFECB751CE898F3B2C0B030E850F0EEA8807503C0E702B4348AC7E851EEE87FF3C38AC3E8D1008BEC894E16887613C38BFA518BC3E8C30026883526886D0126884D0283C7034359E2E8C3BAC6038AC3EEC3BAC603EC32E48BEC89460EC3E83FF3B2C0B034E8F7EF8AF8EEB030E8EFEFB301A8807505B300C0EF028BEC895E0EEB9C518BC3E87300E82A008AC3E852004359E2EEC3F6068904027403E816008AC3E83900C3F6068904027403E806008AC3E82E00C350B01EF6E650B03BF6E550B00BF6E15903C15903C1B164F6F180FC327C02FEC08AF08AE88AC858C352E839005A538BDABAC8039CFAEE428AC7EE8AC5EE8AC1EE9D5BC3E81F00539CFABAC703EE4242EC8AF8EB00EB00EC8AE8EB00EB00EC8AC88AF79D5BC35051E881F2B9FF7FECA8087502E2F95958C32E8E1E3F048BF8240F81E7F000C1EF0383FF067F182EFFA5A788AF88C4886289BE893C0374083C047F03E8CF01C3BAC403B0038AE3EFC33C0477F2505350528B166304B007E8EBEE8AE0D0EC80E401A840740380CC02B012E8D8EE40A38504B009E8CFEEA8807404D12E8504A185048BD03DF401731BBAE0013DC2017313BA90013D7C01730BBA5E013D4A017303BAC800891685045A58C6068404FFE85D015B588ADF32FF0AC0740EB30E3C017408B3083C027402B3108ACB8AE981E9010280F9087E0481E90101871E850453E85BF25BE88502C30AC07411FEC8741AFEC87438FEC8743CFEC87440C3892E7C008C067E00C38CC88EC0FECA0ADB740732FF2E8A97A289890E850488168404892E0C018C060E01C3000D182AE80903B90E00EBD6BDB258B90800EBCABDC560B91000EBC20AC075BD8B0E85048A16840480FF07773580FF0177100AFF7506C42E7C00EB26C42E0C01EB2080FF02750B8CCD8EC52E8B2EA471EB100E078ADF32FF80EB02D1E32E8BAF158A8BC58BEC894E1689561289460A8C461EC3C560B258B25CB260C560C57053068A264904E8C7C3268A4702268A6733F6C4017422BDC5603C107D0EE871028C060E013C0E7D07BDB2588C0E0E01892E0C01E81001EB2DB4843C107D13B4813C0E740D7F15B4023C08740580CC80EB0A26F6470501740380E47F86C432DBE80600E8C901075BC38BF88BF2BACE03ECB80500EFB80604EFB2C4ECB80204EFB80407EF8BD68BC750247F0AC074220E0733D2B900013C047507B710BDC560EB10FEC87507B70EE8E801EB05B708BDB258E82D0058A8807400BAC403B80203EFB80402EFB2CCECA801B8060E7502B40AB2CE50EC58EFB004EE32C0EEB80510EFC3FC0BC97501C380FF0E750A26837EFE10750380CD801E061F2E8E0641048BFAC1E705B0405380E303F6E35BF6C3047402042086E08BD003FA8BF5E32832C086FB32FF51F6C5807401468BCBF3A483FB207407B920002BCBF3AA59F6C580740146FEC975DE1FC38A264904500657C43EA80426C47D0C8CC50BEF74308BEF83C707268A053CFF742438E0740347EBF28BFD268A05FEC8A28404268B4501A3850426C47D03893E0C018C060E015F0758C326F64733017401C3C41EA80426C45F088CC00BC3741FBF0B00268A013CFF7415473806490475F2268A0732E4870685048BD8E80100C38B1663048A268504FECC80E41F9CFA80FAD4740BB014EE42EC24E00AC4EE4AB009EE42EC24E00AC4EE9D8AC88BC38A168504F6F2803E8404FF7507A28404FE0E8404F6E2F6C1807402D1E0488AE0B0128B166304EFA04A048A268404FEC4F6E4D1E0050001A34C04C38A264904500657C43EA80426C47D088CC50BEF744A8BEF83C70B268A053CFF743E38E0740347EBF28BFD268A3D268A5D01268B4D02268B5504268A450A3CFF7402FEC850A08404FEC0F6268504A3850458A2840426C47D068BEF32C0E8DBFD5F0758C3505351522EA149040BC074092E8B2EA4710E07EB08B83011B702E8C7BE5A595B58C33C047C01C3E3FD532E8E1E3F0486FB32FFD1E38BFB81C750048B355B8915568BF05153268A4600453C0D7F1F750432D2EB403C0A74323C077505E83179EB623C0875080AD2745AFECAEB27F7C602007405268A5E0045B90100B409E864BEFEC23A164A04720C32D289153A3684047306FEC68915EB2B50E8ADEA7508B80008E840BEEB09803E49040774F132E4863E6204538AFC55E825005D5B863E6204588B155B59E2155AF7C60100750289158B053A3E62047503E834EDC3E964FF33C98A3684048A164A04FECAB80106E8F3BDC32E8E1E3F040AC0750DE818008BEC895E0EC6461A1AC33C017509E841008BECC6461A1AC3A08A04BFA28E2E3A057204BBFFFFC332E4D1E003F82E8B5D040ADB74050AFF7504C386FBC3A0100424303C307406F6C30175EFC3F6C30174E9C3BFA28E2E8A0D32C083C7042E3B1D741286FB2E3B1D740B83C702FEC038C87EEBB0FFA28A04C3BB0800F606890402740EBB0700BACC03ECA8017418BB0800BAB403E8DFEC7421B701E88CE980FAD4741786FBC3BAD403E8CAEC740CB702E877E980FAB4740286FBC30F080F080F080F08030103010101000801010101010101010F010F080F0400020F0201010F01FF01FFE00F00000000070208FF0E00003F00100108000000000100020201000404010005020500060106050600080108000702070607CA003400900096000000000000005F57C390506652E8F4FFFFFF81EF100000002E8B0766BAF80CEF66BAFC0CED32C0668BF8665A58C366B84F03665266565357500AFF7544E8C8FFFFFF6633F666BB5300E848000000C1E810F6C440752B6681E2FF0266D1E2668BC26640C1E010668BC266BB1300E83000000066BB1200E827000000665832E46650585F5B665E665AC39066B84F03C39066B84F03C3906652E811000000ED665AC3906652E805000000EF665AC390668BD75033C0668BC36603C6C1E002EF6683C20458C3AA379D379D379D378837883788378837CA3341346B34AC35AB35AB35F1355636863643376C376C37E335D635D635D635D635D635F1355636863643377137B7376C376C37FFFFFFFFFFFF0000FFFF0000FFFF0000FF000000FF000000FF000000FF000000000008100008101800081018CE3101CE3102DC4503BC4503F33203A73203CF3104E83104F83104CE3103000000007B3900027B3901027B3902027B3903027B3904027B390502753B0002753B0102753B0202753B0302753B0402753B0502AA3B0002AA3B0102AA3B0202AA3B0302AA3B0402AA3B0502E53D0002E53D0102E53D0202E53D0302E53D0402E53D0502E53D0002E53D0102E53D0202E53D0302E53D0402E53D0502AC3C0002AC3C0102AC3C0202AC3C0302AC3C0402AC3C0502E83C0002E83C0102E83C0202E83C0302E83C0402E83C0502593C0002593C0102593C0202593C0302593C0402593C05028D3C00028D3C01028D3C02028D3C03028D3C04028D3C05023D40000070400100704002005D4000004B3F0002443D0002443D0102443D0202443D0302443D0402443D0502633F0002B8410500B8410100B8410000B8410200F9410000F94102003E420000CE3E0002CE3E0102CE3E0202CE3E0302CE3E0402CE3E05028A400000B240000033410000AE410000923D0002923D0102923D0202923D0302923D0402923D0502AD410001AD410001B13A0002B13A0102B13A0202B13A0302B13A0402B13A0502D2400000AE410000AE410000AE410000E33F0000D53B0002D53B0102D53B0202D53B0302D53B0402D53B0502043C0002043C0102043C0202043C0302043C0402043C05023A3C00023A3C01023A3C02023A3C03023A3C04023A3C0502F540000018410000D63C0102D63C0202323D0102323D0202A60002010C930000000000000CAB00003293000000004294000000000C95449900000000000000000000000028A07E93EC93D0981494000020C3000000000000000000000000E4A056A1CAA100000EA2000054C20000DEA2B4A474A5D2A614A7BABF0000000028A70000DEBC00000ABFEEA80000C6AA0000000000006CC13ABE0000000000000000000000000000000000000000000000000000000020AE2CAF62BA82BC00004A000201000000004CD144C314D20CC440C448C668DD92C800009CC456CAA8C43AC8C2CA00001CC548DD000034DD000030C50AC678DC0000000010C680D2000000000000C8DC000000002500020100083700004BE50004491900020502060000005215523D5218521A0D655300025B004B000101000037000042210063001F006301390063033F00630245005A5A5B030540000005042D1940001505400201020C00400200000D005B020000E30D5B020000E70D5B020000E80D5B006E0002010C083700003D2500004422003D250006445D003D2500044458005538005B01050000616001003CE5010080492A000105000062600100010101000156004003A940000105000061600100010201004002E500015B02E500015B01050000616001003CE50100804965005B280002010000370000010500006CA80100020000010002010100010500006DA8010002000201005B2E0002010000370000521603014100150541100102600F41030140001B0540100102620F400105F30FE10A602D5BCA0002010404370000660C030C4100002D0A41422D0D4204003D240006004431002D0D4208003E0A42414519005520005B5600430324430500030446000033054601000000010200004603000001000D020100442D054602000000010200004603244304004BE5000149AA0007020100452D05460100000001020000464A02010044449000032943000EA200444398000329430008A2004533054603000000010200004601020100005B0D020100440104000000003DA5000144C400070201004543C9000D020100445BC303010710083700003D2501FF44A1033D250119469D033D250102479D033D25011445A1033D05000000000044FD01661B5600023DA501024941005608404353003DA50103494E00560840435300030C4018003E0D400000446200030A02404366000EE501804BE5010249740002A9020255280203010000030546A86100003DA50100448D0003054650C300005CA50F5EF3085528013E0500404B4C0047A7001B05000143BC002C6501013E0500A025260048BC001505000143A700142D01044BE5018049EB00210502800000007C0240007E0240467C0540100000007E0540350C00000302024043EE00560002270200462105410000010027024046030A42403E054100000000491601030D40010056080143400103024046030201410302034127024041030240033E054100000000491E0127020103030A014027024603030A0301030A0140038A0142270200463305401000000015054005038A034066FF2D0D42AB035600400321400133254014152540012D0A4240030C4800004A25065E044423025600404BE50130449B014A25F15D0144DC0143A3014A25F15D0149DC010300400B5E090D40F0FF3E1A400349DC013C02075E0149DC013C0A0A5E0349DC010300400C5E092540703E29400149DC013C02085E0244E0010EE501013A00004BE501014475034BE5010249FD013D25020446FD0155280252233A000002010302020502000003040221020132250214524D020102033D050000000000449D033DA50100444E0202010302020502000F030002210201322502144BE501304448020EE50201524D0201020366FF2D0D42AB035600400321400133254014152540012D0A4240030C480000030540000038003E0500C0C62D0047A0025EA540CF203E0500E067350047A0025EA540CF103E050000093D0047A00209A540CF5CB20F5EC34003054020001C243DA5010044BB0203054010000C125C9A105E0300405C1A0B5E0F00035CA20B5E8F40560040032940010F2540014BE5018049E5020F6540015C0A0C5E8BFE40078D0D5E0FE03E8D010000490A033E0D030000490A0307E50E5EFE430F030DE50E5E014AE50E5E014927034A650C5E0149270307E50E5EEF432C030DE50E5E100102075E010102085E027C050200EC04007E0240462705400A0000000102095E40010A0A5E033A00003DA50100449D0303010002020502000103040221020132250214524D020202003A00003D250204469D030225030202E103020261030102B9030108A503040EB1030202010200522E3A00005B0225010B4375037A18000000D800B001880260033804000000010002000300040005007300020100003700003D65000144720056004003214000212540DC030A48400105B63A000100005C052D3BCFFFFFFF200000005C05403BCFFFFFFF200000005600400321400021254080030A48405C050150FFFCFFFF0003000056004003214000150540195C025050FFFFFFF1403A00005B5B00E4060201080437000042290063071302630817005A5A5B0D25C839025C253447FC010125320100010542350000000001054035000000000105463500000000010544350000000001054A3500000000010548350000000001054E350000000001054C3500000000010552350000000001055035000000000105613500000000010563350000000001056535000000000105673500000000010569350000000001057235010000000105DF39021000000105B33A000000000105B13A001B5D050105063B350013000105073B361100000105083B41E601000105093B0000000001050A3B0000082C01050C3B0204000001051F3B5E4E010001050A3B0000082C01050D3BA401000001050F3BA40100000105143B000200000105153B49D200000105183B200000000105193B240D000001051C3B0000000001051D3B000000000105ED3A000092060105EE3AAA0800E00105C939FE0100000105CA391E0500000105CB39BA0400000105CC39240400000105CD39A20800000105CE39FE0100000105CF391E0500000105D039BA0400000105D139240400000105D239A20800000105D339FE0100000105D4391E0500000105D539BA0400000105D639240400000105D739A20800000105D839FE0100000105D9391E0500000105DA39BA0400000105DB39240400000105DC39A20800000D25C839020D25DA4101012533470001253147000125324700012545480001658B4FF05B01051F35FFFFFFFF010520351F00000001053B016402120001053001A0861100010531013C000108018D8338640001258238010125320100010542350000000001054035000000000105463500000000010544350000000001054A3500000000010548350000000001054E350000000001054C3500000000010552350000000001055035000000000105613500000000010563350000000001056535000000000105673500000000010569350000000001057235010000000105DF39021000000105B33A0000000001058F3B1000000001056B3C200000000105473D300000000105233E40000000550001200D01DC00030A48400105B13A001B5D050105063B350013000105073B361100000105083B41E601000105093B0000000001050A3B0000082C01050C3B0204000001051F3B5E4E010001050A3B0000082C01050D3BA401000001050F3BA40100000105143B000200000105153B49D200000105183B200000000105193B240D000001051C3B0000000001051D3B000000000105ED3A000092060105EE3AAA0800E02C0501010000003D0D01050045FE025608480105C939FE0100000105CA391E0500000105CB39BA0400000105CC39240400000105CD39A20800000105CE39FE0100000105CF391E0500000105D039BA0400000105D139240400000105D239A20800000105D339FE0100000105D4391E0500000105D539BA0400000105D639240400000105D739A20800000105D839FE0100000105D9391E0500000105DA39BA0400000105DB39240400000105DC39A20800000D25C8390255000166FF2D0D42DA06030C4800000D25DA4101200D011B00030A4840012133470101213147010121324701200D010400030A48400121454801200D011000030A4840030D4000F00F614001016A8B4F402C0D0101002D0D4202003D25010545600456084855000152172C2501013D25010545BE040205010502000052296608030C410C003E0D41000044020501A5150103010513011027000001011401010D251501014A6515010244FA040101420101010146010101014A010101014E01010101520101550001524E5C05DD5D00F0FFFFAA0A00005C056353FFFFFF00000000305C056553FFFFFF00000000305C056753FFFFFF00000000305C056953FFFFFF00000000305C056B53FFFFFF00000000305C056D53FFFFFF00000000305C053155EEFFC0FF110001005C053156EEFFC0FF110001005C053157EEFFC0FF110001005C053159EEFFC0FF110001005C05315AEEFFC0FF1100010001059A550100000001059A560100000001059A570100000001059A590100000001059A5A0100000002250107523302050100070000550002524D2C2501013D25010645E805661603A40006002D0D420800030A00423EA50000447906030A4200030C0104003E0D0121214425063E0D012122496D06030C40080066162D0A424003244000003E2540FF446D063E25401449650603044002004C054000010000446D063E0D01212244620601A5596101436D06436D062D0C4201004330062D0D00100033A500014305066616030C4104004C0D410200448D060DA54C0002521601015339020101543903010555390000000003014101150541180102C40041030141011B0541080102C900410300415539010259394103014003330140022D02404101025A39405B7A0A0000006B01D60241040B29BC000201000466FF5608472D0D42740003214700092547F042224763005B00636056006320360063904E0063A03E0063B046005A5A5B2D0D423000435B002D0D422400435B002D0D423C00435B002D0D421800435B002D0D420C0003214700092547072D0A42472D0A4247030C4800005B7ABC000000800000018001000280020000000100020003000400050000DC00B801940270034C0400006B01D60241040B29762A0000D800B00188026003380400005A00B4000E016801C20172000101000037000056004003214000210D406B01030248400125AC41013D650002494C00010DBD4101005400BB410D25AE41010105AD411100000007A5AC41FE0105AF4111011101436E000105B141000000010105B541000000010105AF41110111015400AD41010DBD4100013A00005B7300010100003700005214030041C041331A4141038A4041030041C141331A4141030A40413E0540000000004936000305407008000F0E2500B052143D650000446D000102164D400105174D000000000105184D000000000105194D000000005C05144D8FFF0FFF310000005B0725144DFE5B0043000101000037000052143D650001443A000D65015003542001504AA5015001491B0054200F5056004020250001030A484007E5E8397F433F000D250150013A00005B00CF000201000037000042290063001B0063011B006302AA005A5A5B66FF5608402D0D42C30003214000152540012D0A4240030C4800003D6500004472000D25CC00013A0000018DC000000251020105C600000010000105C80000005000010DC30002005420CA000105C20000010000431A000725CC00FE3A00000D25CA00010125C2000107A5C100FE0D25D500010D65D500014A65D500014493005408D5005400C6005400C800431A005C65D400FC0201A1C000002BA5C000010DA5C100015B7A0C00000002002C002D002E002F0000D501030104003700006608030546102700003DA50002491E00020200465B0305400C0000002121400066FF2D0D4281012D0A4240030440000003044104000304000800010200004003884001000318400100098D40FF013E8D40000049990001020000410300400100090540FF0100003E0D4000004982000305460071020043BC00210240460300410100090541001E00001B05410943B4007C0240467E054000000100030041010009054100F000001B05410C75024041030246403DA5000149C800020200465B3DE50000490B0156004003294000210D400A00030241002D024041010200004003004101000905410000F0071B05411402E200413DE50000490B01020500102700005B5600400339400055380066FF2D0D4259013E0C400200472C012D0D420800431C01330C400400210C4006002D0C40000003094200550000020A00407C054640420F007E014000020200405B7A7C00FFFF070000000000C8003F000800190040065F0040003200800C7E006000640000327F007F006400116C0100006C01004C6C01000D6E0100006E0100486E01000D70010000700100487001000D6E0100006E0100486E01000D7E0100007E0100487E01000E72010000720100497201000EB0010000B0010049B0010000BF0002030400370000560046560000032100005520003D650003442C003D65000D46B40002290000322500080E25006052145C222855F80002220000030D41010066FF2D0D42BB002D0A424103240000003DE2000048A0003E250004446F000322460033254601152546040F254601333900003E250001448C003E250002448500032546210365002F439000036500130379460033654601152D46030F65460152140102014D460152004D005400054D5400FF4C3A00005B7A040003020104005E01010404083700003D6502014927014BA50203492A0052250205000000000002050100050200432F005528025225033800C400034800C9000E2502905214082502070D05B43A111101005C25B33A0B0103214102152541040D22B33A410D65B63A015C25DB3AFD01030241001B054108010ACB3A41010ACF3A41150500180102CA3A000102CE3A004BA5020349A0002B05CA3A000010002B05CE3A00005000010DA73A8000010DB13A0003010D0C3B010301050A3B0000082801050B3B0000080001E5EF3A0801E5EE3AE05400A93A0119AA3A000189AA3A000119AE3A000189AE3A00070DA53AFFF866FF2D0D424F01030C4000003E0D40FFFF440E013D8C010000440E012D0D42030043F1000124A53A02000109C73A010725B33AFE0725DB3AFE3A00005B0E25029052143D650200493C010D25B33A014348013D6502104448010109C73A013A00005B7A0F00010001010103010502020008FFFF0842000101000037000052143D65000144210054204B504A654B5001491600433E005C4D1B50FEFF00014AA5015001443E000D254B50014A654B50014436003A00005B1300010300003700000E2500A052143A00005B00C6010101001856004003214005210D408000030A4840370000010D47500D003D8D010D00462C000119475001018D48504001010D49502C01030941002D194100038A41412D8D4101001B1D4102011A485041330D410100010AEA4F415408EC4F0199EC4F02031941003309410256184103B14104331A4141018AEB4F4103194100330941022D1A41412D0941004B2504104498002D094100010AEB4F4103214104092541021B2541010122ED4F41030941012D194101330D410100010AEF4F415408F74F0199F74F03031941013309410356184103B94104331A4141018AF64F4103194101330941032D1A41412D0941014B25042044FC002D094101010AF64F4103214104092541041B2541020122F84F413D65050044210107650150EF4326010D65015010030046EB4F020002F64F56004003214005210D400100030A4840560040030940023D650500495301330D4002001505400F5600413D8D020D00486B01030D410D00331941020F0240410FE540800102E8394056004003214005210D406B01030A48400109C341000189C341010109C441000189C441010102C041460101C141025400BE410131BE410401B1BE41045400BF410139BF410401B9BF41043A00005BD80101010000370000560041033941010925410F3E254107491C005B560040036240410102585340030A464266FF2D0D42C001152541022D0A4241030C4800000705905D00000100030C48020003054050C300005600410321410027024041150540100325400201026253400105635340000030030A42465608480D255A530154005953560041037141010FE5418001027253410369410003A5410101027253414B25010144D5000371410003A5410201027253410379410003A541030102725341030540003101002DA9400101026E5340430801037141010F65410103A5410201027253410305400011010001026E53400305400130000003A9400101026F53405CA55853CF100D2558530102650002560040032940012D254004210540C80000005600410321410027024041030A4140330D4101003E0D41000044AC0151644A255B53044432014A655B533149AC01026500014B25010149AC0101057253010003803D65010149730102A800725343AC0156004103194100560040030A40413B02400328407253036840725303A840725303E8407253040200402DA541042D0D4104003EA94101457A010D255A530201255853025101540058535B7A18000000000004000200080004000C0006001000080014000A004600020200043700005530003225000120250008560848032248400DA5D5530102A000D45308A500034A25D45302443C005C0DD553FFFE01004342000D0DD55301013A00005B1403010500003700000E25006052140825000F422900630F530063110902631266026301CC026300F5026308D8016309B901630AC0016313C8016314D001630BE001630CBC02630DE801631001025A5A43B50154009A55010D2B551F003DA500004472003DA5000244A2013DA5000549A2015400C9553D250200498100022502023225020101E1C955024A25CC550149B5017B0501008000007E05408C0A000056004603294602270240460765D055FE0105D155008000000102D255400DE5D355100D65285504510107652855FB5101032140021525400501E2CA55405420CE5502A0022855030A464808A5020756004003314002210D408000038A4640030A4840038840EA4F030840EF4F2D054001000100039841EB4F031841F64F030A484601020C564001020D5641031A4846030040EB4F331A4040330840BE41330840BE41030041F64F331A4141330841BF41330841BF41030A4846010A0F5641018A0F5640031A4846030040EC4F338A4040030041F74F338A41414A25ED4F014485010FE540804A25F84F014491010FE54180030A4846011A0E5641019A0E564043B50107E528552F0D65285504510107652855FB51013A00005B5420D85543B5010125D8550143B5010125D8550243B5010125D8550343B5010725C855EF43B5010D25C8551043B5010D65D05501510A0725CD55FE510A010DCC55010251C843B5010D25DE551043B50101696F55023DA500034925024A2535551049250201A56F5502432A0201B16F55003D250200443F0232250201142502045CE16F558F023DA50005444D023DA50000495E0202A5000003394000332540010122CB554002E002705543B50102E00270554BE5020144B50102B0006F553DA50000448C023DA50005448C0202E5000443950202E000CB552CE500013DA5000244A3023DA5000349AC0254007055500243B50102A50000033143004A626F554444B5015408CC5551C80D25CD5501513243B5010D257055013DA5000044E102010DA1550F0143B501033943000302404433254001010AA1554043B5015400A15507257055FE070D6F55FF8007253555EF5420C8555420D85543B5010C01010604003700004229006307EA00630125006300C000630BED006304F2005A5A43050102650010524D3D65000044E6000265001152044BE5020149E6003DA50000495700030100000265000F553800524D020200000265000A550802524D3DA500004970000265000B524D4379000265000E524D43AD0020050164000000020501141E00022C2101000301000002020040520C26050064000000020201400202000002650001550802524D5105026500015204510A02650009524D43E6000265001252044BE5020144E60002650008524D0265000052043DA5000049E60002650000524D3A00005B43E600524D43E6006606022900000268004E00028C00200052335B0229000052335B350B020208003700003D25000344220B66FF2D0D42290B56004003214000152540012D0A4240030C4800003D650010497400026500013D25000445220B4AA5F95D0144220B026500004AA5155E0249220B0D25165E010705155EFFFFFBFF3DE50004456D004AA5155E0144220B0265000143220B3D2500044885000305000101010143C5004AA5F95D01447B004AA5155E0249220B0D25165E010705155EFFFFFBFF030500010100003DE5000144C500030500010100003DE5000244C500030500010101014229006307EF00630ADD0463014D056300DA0663097C086308EC09630B9F0A630E4D0A630F0E015A5A5B0105FD5D000000000105EE5D004000005C05F05DFFFF0FFF0000400043220B4AA5F95D0149220B4A25005E014942013C25F95D004942013C71F95D0049420108E50001030040F15D092540013E39400044220B5420F95D074DF15DDFFE4A65F15D40494C010D05035E010101010D25005E010DA5005E200D25005E010D05035E0101010103394000092540015C22F15DFE405C65005EC1060D25025E080DE5005EA05C05065EBBBBFFFF333300005C05035EF7F7F7F70202020266072D0C420A005600402025000C2D0A4240032440090003624040038A40405C02045EF8F8F8F8400321430003A246443DA500004415020305400400000066072D0C42040003044100003E054100000000444C024CA4460600490D022D0D420C0043EE010324400700434C020305400500000066072D0C42080003044100003E054100000000444C024CA44604004942022D0D4244004323022D0D42080003244005001505400E5C02005EFF3FFEFF400765005EFE3DA500004900035C050B5EFFFF8FFF000020000D050C5E010100005C050B5E0F00FFFF401600000D050E5E000000010105075E0500666601050A5E020000000105095EF32001000105085EF3DF000001050D5E000000005C050B5EFFFFF8FF000000005C050C5E8FFFFFFF200000000D050E5E0000001007050C5EFBFFFFFF01050F5E3E0008000105105E3E0018240105115E3E0000000105125E3E0034004390035C050B5EFFFF8FFF000010000D050C5E010100005C050B5E0F00FFFF600A00000D050E5E000000010105075E010052F854000A5E0105095EE90900000105085E5C0F000001050D5E000000005C050B5EFFFFF8FF0000040007050C5E8FFFFFFF0D050E5E000000100D050C5E0400000001050F5E3E000C000105105E3E0080880105115E3E0000000105125E3E0034000DA5065E080D25F35D010D65F15D204A65F15D40499F030DA5F15D010725005EFE0705035EFEFEFEFE4AE5005E1044B90366072D0C420C0003044000003E0540FFFFFFFF44EB030104F45D00000104F55D04002D0D42080043C8030105F45D382000000105F55D0C0000005600014A05035E2020202044240451022D0501010000003E0501A086010049FE030125F95D0343220B0D05005E00010000030040045E0905400700000021054003000000030541212000002D0241400102F45D41030041F55D0105F45D840000000102F55D41030541222000002D0241400102F45D41030041F55D0105F45D850000000102F55D413D25000445C004030040005E09054000C001001B05400A0105F45D21000000030041F55D0925410F0F2241400F2541800105F45D210000000102F55D415600413DA5000044CF04030D4101015CA20B5EF8410D65005E0143220B030A464866072D0C420A005600402025000C2D0A424020250002030A484001042E5D000007E52D5DFC030A4846030540010101013D250004452F054AA5F95D01442F054AA5065E01492F05090540FFFFFEFE0D02035E40510503024000690540FFFFFFFF0702035E4051C851C843220B4A25FC5D0149220B3C25F95D0049220B4C250001446C050D05065E040000004C650001447B050D05065E400000004CA50001448A050D05065E000400004CE500014499050D05065E0040000003024000150540040D02035E405600014A25FC5D0149220B0302400015054005030041035E09024140090540202020203E02414044EB0551022D0501010000003E0501A086010049A9050125F95D0443220B0302400015054004690540FFFFFFFF0702035E405600014A25FC5D0149220B0302400015054005030041035E090241403E05410000000044400651022D0501010000003E0501A08601004902060125F95D0543220B5600014A25FC5D0149220B4A250C5E80496E0651022D0501010000003E0501A08601004943060125F95D0643220B030A414856004003214000030A48400D25600101510A030A48410D25E85D034A25E85D04448D060D65F15D124A65F15D04449A064C25000144AE060D65F05D104C65000144BA060D65F05D204CA5000144C6060D65F05D404CE5000144D2060D65F05D800171F95D0043220B4A05065E4444000044220B0765F15DFD0725E85DFD030A414856004003214000030A484007256001FE030A48414C2500014416070705065EFBFFFFFF4C6500014425070705065EBFFFFFFF4CA500014434070705065EFFFBFFFF4CE500014443070705065EFFBFFFFF07650C5EFE5400085E5400095E030040065E4C2500014467075E0540FCFFFFFF030000004C6500014479075E0540CFFFFFFF300000004CA50001448B075E0540FFFCFFFF000300004CE50001449D075E0540FFCFFFFF003000003C02065E404451080102065E4003024000150540040D02035E405600014A25FC5D0149FC070302400015054005030041035E09024140090540202020203E02414044FC0751022D0501010000003E0501A086010049BA070125F95D0743220B0302400015054004690540FFFFFFFF0702035E405600014A25FC5D014951080302400015054005030041035E090241403E05410000000044510851022D0501010000003E0501A08601004913080125F95D0843220B0302400015054002690540FFFFFFFF0702035E400302400015054001090540020202020D02035E4043220B4A25FC5D0149220B56004020250002030A4148030248400DE52E5D10030A48413DA5000044A8080D65F05DF00DA5F05D010DA5E95D013DA5000044C4084A05065E3333000044D5090302400015054001690540FFFFFFFF0702035E400302400015054002090540040404040D02035E40030040065E4C25000144FF08090540FCFFFFFF4C650001440D09090540CFFFFFFF4CA50001441B09090540FFFCFFFF4CE50001442909090540FFCFFFFF0102065E4003024000150540040D02035E405600014A25FC5D0149220B0302400015054005030041035E09024140090540202020203E02414044800951022D0501010000003E0501A0860100493E090125F95D0943220B0302400015054004690540FFFFFFFF0702035E405600014A25FC5D0149220B0302400015054005030041035E090241403E05410000000044D50951022D0501010000003E0501A08601004997090125F95D0A43220B0302400015054003090540080808080D02035E4043220B0302400015054003690540FFFFFFFF0702035E4007A5F05DFE4C25000144110A0765F05DEF4C650001441D0A0765F05DDF4CA5000144290A0765F05DBF4CE5000144350A0765F05D7F07A5E95DFE56004020250002030A484007E52E5DEF43220B0321430003A2464466072D0C4204003DA5000344710A66072D0C4206003DA5000249220B03044100003E05410000000044220B3D020141468F0A4CA446060049970A2D0D420C0043710A030441080043FE0A08A5001B66072D0C4208000321430003A2464403044100003E05410000000044220B3D02014146D00A4CA446040049D80A2D0D42440043B20A2D0D4208003DA400000044F90A03244100003E25411844F90A2D0D42060043DD0A03044101005C020F5E0000FCFF415C02105E0000FCFF415C02115E0000FCFF415C02125E0000FCFF413A00005B7A0C000000D800B001880260033804001F02010200003700003D0D00000044CE01560041032141010925410F150D4102030A404266FF2D0D4207022D0A4241030C4802000DA5905D015408905D030C48000003F94101153D41045CBA10548F41030A42404A251054014981000D0D105401010D251054104A2510542044670007251054EF4A251054204974000D25135440560041030941003B0241033B41001B25410401A211544103694101152D4104012A1154415600400FE54080037340000102165440560040036B40000102165440036340000102165440037B40000965400F01021654403E254104471001332541042D054604000000036340000102165440036B40000102165440037340000102165440037B4000010216544043D7000D251354020D25115401032940012125400A2D2540644A251454014942015114332540013E2540004926010265010143CA014A051454F08FFF004454010265010243CA0101051654010000800300401654026A014002B801145408A5011F3DA50100467C010265010343CA0132A501013D8D00000044CA013DA5010044CA0103314101031940005618403B02400328401654036840165403A840165403E8401654040200403E25410447CA01332541042D054604000000439D013A00005B66FF2D0D420702030C480000018D18543200010519547A1C020001051A5410113D102D0D4204002C2500013D25000649D5015608485B7A1800000000001C0004003800080054000C00700010008C001400005C00010200040225010403314100090D410F00150D410166FF2D0D4250002D0A4241030C48000007A5905DFE010D905D111150024A0D935D0100494100022501135408905D5400925D3A00005B7A0C000000040008000C00100014005B01020104043700004221006307290063034E006302600063048400630C1201630D1B015A5A435A01010D455D9F0F66060124475D3000014C475D31000324463B003E254600445A015420475D5B0DE5475D015C05435DFFFFFFFD110003005B0DE5475D014A25445D024472000DA5435D010DA5435D025C05435DEFFFFFFD010000005B4A055300000200004494000D254B5D013D8D00000044110103054680F0FA0256004103194100210541FF0F0000270246403E05410000000044C4002D0D400100018A455D4056004103194100210240412702464001A54A5D0C010A4A5D4015054004560041032941002D0D410100210240411B054008010A485D400DE5485DC007254B5DFE4A654B5D014909015B0105435D000003005B0DE5475D014A05435D010000004441014A05435D10000000494E014A05445D010000004936015C05435DFFFFFEFF000002005B5C05435DEFFFFDFD010000005B00D00002010000010500C2000000E001053E26430000005C057E1238FFFFFF430000005C057E18F8FFFFFF030000005C057F12F8FFFFFF030000005C057F18F8FFFFFF03000000010517742D0B150003004026743E0540F900000049700001050BF000001200010525CE3021210343CF003E0540F6000000498D0001050BF000002100010525CE2301102343CF003E0540F000000049AA0001050BF000003300010525CE3120312043CF003E05400F00000049C70001050BF00000CC00010525CE2031203143CF00010525CE203120135BAF0003020C003700000301000003010101030102025216030146001B0546080202000002020101020202023D6502004936002C2202463DE502004941002CA202463D65020249480003014003090540000000FC3E0540000000D0496E00010563C000000040550000552002437200540063C0010164C00056004003214002010265C040010166C00103314002010267C0400101E8C0033D65020144A6003DE5020144A60051024AE5A0218049A6005B00B201020200003700003D250101448D003D250102448E003D2501034433003D2501004993013D050000000000495E003A00005B523C03004024013EF94000445A004AA524011044410003F9400001022401404AA52401104452005538005B5420A453523C03004024013E3940004489004AA52401084470000339400001022401404AA52401084481005538005B5B66FF2D0D429A0156004103394101152541022D0A42413D65010B49010120050064000000030C48020003004140010F254110090D41DFFF030C4800004A0501500100000044EA00030C4802003C0241014049EA003C02400141449301030C48020007254001EF0102410140010A400141439301560040038D400C003D650118442401038D403E003D65011944240103A9400133A540140331400109254003152540040F0D4001015600410329410133254114030C4800004A05015001000000447101030C4802004A254001104971013C22430141497101031A48403C0A000140449301031A484007250001FE030C4802000122430141070D4001EFFF031A4840010A0001403A00005B7A180000000000800004000001080080010C000002100080021400E700010808000301000002050005000100522920050064000000030246400202000003010000553800030540003200003D05000000000044640003024046270140003E05409C180000475300030540003200003E0540C8000000466400030540C800000066FF2D0D42C7003E0C400200477B002D0D420800436B00330C400000030C0106003E0D011900499A00270D403200210D400200439F00270C4006002D0C40040002E20040330C400400210C4006002D0C40000027024640020A004002B200405B7A2000C8004006080019004006800C40003200800C381860006400003200327F00640000CB00010100003700003D65000144610056004020250010030A484007258F4FFD4A258F4F04492000521407254650FE4A65465001492F0003214000210D40DC00030A48400725B43AFE56004003214000210D406B01030A484007258541EF43C70056004020250010030A48400D258F4F024A258F4F0444710052140D254650014A6546500144800056004003214000210D40DC00030A48400D25B43A0156004003214000210D406B01030A48400D2585411056004003214000210D405A00030A48400D254C4D013A00005B00240001010000370000030041E30D330541010000001B05410B01020600410D251F0E035BC8000201D6098002A000E0012D00100060000A0002000000000008080600123CA00F2003000158021C00280080000100040000000000000000006A3C6419000440010003260018008800030006000000000000000600553C302A00050802C003280060007000010003000000000000000000E93C302A0005980100042A0030007000010003000000000000000000EA3C8F2F7805D0011A04270058009000030004000000000000000200EB3C483F40063002B00432004000C000010003000000000000000000EC3C3400020100000000002A002A00002A2A2A00002A002A2A15002A2A2A15151515153F153F15153F3F3F15153F153F3F3F153F3F3F5C00020100000000000000000000000000000000000000000000000006000000C8320000000034210000B80B000000007D0000010000000000FFFF0000000000000000000000000000000000000000000000000000000000000000000C00020100000000800000007400010110010612110116121301066A1401166A1601065517011655190106EA1A0116EA650116E966010AE921010A1222010A6A23010A5524010AEA450116EB46010AEB750116EC76010AECD2011670D4010A70D8011671D9010A71E2011672E4010A72E8011673E9010A73F5011674F6010A74140002010200080080000002000400084000FFFFDA0001048A0E05001331580021220000B70000000800000014326B001E210000BE0000000200000013337E001E220000C5000000000200001334910020210000CC000000000400001335A40021210000D300000000080000010491000204020003040200230602000000FF010492000204030003040200230602000000FF010493000204040003040200230602000000FF010494000204050003040200230602000000FF010490000204010003040200230602000000FF14060F000000FF14060F000000FF14060F000000FF14060F000000FF14060F000000FF050001010000380004030400000024F40000102788130000000000000000C2014E0C01010000550000001027000000020501000606000000000000000000F20105030E00360046005A01A201307500000C003F053A400000409C00000C003F053E000000FFFFFF000C003F05F380000000000000FFFFFF000C003F053E00000000000000483F00003F004400001600000004011F00000004022C00000004033E00000004081B500000040925600000040A35900000041021B0000004112FF0000004182A40010004786900003F004400001600000004011F00000004022C00000004033E00000004081B500000040925600000040A35900000041021B0000004112FF0000004182A40010004F0D200003F004400001E00000004012600000004023000000004033E00000004082240000004092C600000040A37700000041027900000041132C0000004182E00010004683C01003F004400001E00000004012600000004023000000004033E00000004082240000004092C600000040A37700000041027900000041132C0000004182E0001000400000000000102030203000100070500000102030203000100070500000102030203000100070500000102030203000100070500000102030203000100070500000102030203000100070500083000009B0000000730000046250000083100009B0000000731000046250000083200009B0000000732000046250000083300009B00000007330000462500005600000005000000FFFFFFFF0000000058000205010A01000C02040264C0000065C0000066C0000067C00000E8C00000A021000042EC0000102700000C04000000000000000000000000000000000000000000000000000000000000000000000000000000000000C401020500000000000000000000000000000000245053505B4809DF160000000000000000000000400400000000030000000000010000000060000000300400000000000400000000E0000000000000000000000500000000010000000A0300000000000700000040040000400B0300000000000900000008000000E4C90000000000001100000000100100001005000000000012000000005000000020060000000000140000000030000000100300000000002100000010000000000B030000000000230000000050000000000200000000002D00000000F0000000400300000000002E0000000080000000900400000000003500000038000000ECC900000000000036000000004000000070060000000000370000000010000000B0060000000000380000004004000000050300000000003A0000000062000000C00600000000003B0000000003000000220700000000003D00000000400000002507000000000003000000006000000065070000000000420000000008000000C5070000000000010000000000000004010000000000000000000001012C0000C540736900550069000000900100007C99050000000000000000000000000000000000000000006C000201B55D000000000100B55D000008080200B55D000010100300B55D000018140400B55D00001A180500B55D00001C1C0600915D000008089000955D000008089100995D0000080892009D5D000008089300A15D000008089400A55D000008089500A95D0000080897008A060C0001E2011D0900007E3A00007D00080000001B000000000000000000007100000000000000000000000000010000000A0000006C070000F30400003E040000F3040000F30400006B030000F304000004050000040500002A0300000000000000000000000000000000000000000000000000002C010000300100003001000030010000300100006400000030010000340100002C0100002C010000000000000000000000000000000000000000000000000000800000000E0000001E00000001010101010101010100010101010000000000000000000000000000000000009808000098080000980800007E040000980800007E040000980800007E040000A203000014000000AC0D0000AC0D00006400000069000000020000000000000001000000010000000100000064000000640000006400000064000000640000006400000064000000640000006400000064000000000000000000000000000000200300002003000020030000BC02000020030000BC02000020030000BC02000071020000320000002003000020030000190000003200000000000000000000000000000000000000000000001900000023000000190000002300000019000000230000001900000023000000190000002300000000000000000000000000000008000000FBEFFFA7230600005F000000000000000000000000000000790000000000000000000000000000000F000000660000006E006900690073007300730073000000000000000000000000000000FC700000FF0100004B004B000000000000000000A50AA50AF00AF00AF8116810800000000000020000000000000000000DE04D3EFCDEA6BD7498273F000002000000803F000000000CE5243E8CDB083EE145073F010104000000803F000000000CE5243E8CDB083EE145073F010002002289923FBD35B03CF77520BE2731803F1D38E73D01000200331B643FC8EF0D3E000000004A7B033FDAACBA3E01000200BADA5A3F9CE1463E764FAE3FE86A03C03199C23F010002007BA05D3FBB0F003E3945C73D780BA43E0000C03E0200020000000000000000000000000000000000000000000200020000000000000000000000000000000000000000002C016C07E803E803E803E803E803E803E803E803E803E803E803E803E803E8033001F304E803E803E803E803E803E80330013E04B004B004B004B004B004B0043001F304E803E803E803E803E803E8036400F40171026B033001F304E803E803E803E803E803E80334010405E803E803E803E803E803E8032C010405E803E803E803E803E803E8032C012A03200320032003200320032003D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D001D0016C07F3046B033E04F304F304040504052A03D001000303033001FB01F00AF00A280A480D480D480D8813181518151815F401F401F40100000000D0010000010200005B00000800000003040451006B02000000000000000032003C0000009001900190019001900190019001900190011E00DC05800CAC0D5500DC0501000102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC4CA13C6EC0E73C81785D3D73637A3D583934BC1361C33C000000000000000000000000000000000000000000000000000000000000000000000000000000000C010C0101010000000000000C010C0100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001E0046000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CB00000000000000000000000000000000000000190019006F060000C5060000350700006F060000C5060000350700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C8000405000000000000000000000100000000000000000000010200000000000000000000020301000000000000000000030401000000000000000000040504000000000000000000050604000000000000000000060704000000000000000000070000E718E7180002010300000000960000002A000000160000001B000000FF0005000500FF00FFFFFF0001201F0001201F00011421000000000090010000008001000000000000000000000000000000000000000000000000000000000000000000000000006C0003030000021130750000CC55010000200000312C00004C000000200352034605BC0200000000800000000000000000000000000000000000000000000000DC05000084038403460584030000000000000000000000000000000000000000000000000000000000000000F70902044B0057003F061F072B090000000000000100080400200000FF00000000000000000000000000000033000070080472008108000000040400C00000004B345A4146333235424D0000000000FFFFFF00000000001C000000514C01005F4C01005E4C0100604C0100614C01008140010082400100834001008440010085400100864001008740010088400100894001008A4001008C4001008D4001008E400100904001009140010094400100954001009640010097400100A3400100A440010098400100A1400100A8610000000000002501000000000000BA08000040000000090905030D0005000202000208000000050303000500000011040500000001010100010100111800DB0100000A0A00001E0000001E00000043512A020F0000000C000A0A080300011F2A0C001E00000009F1130F1E0000000000000050C30000000000002D04000000000000BA080000400000000A0F0905170008000202000208000000050404000800000011040500000001010100010100121800B60300000A0A00003C0000003C000000455136021E0000000C000A0A090300011F2A0C003C000000C9F1130F3C00000000000000F82401000000000045080000000000003A090000400000000D170D0723000C00040400020C000000050505000C00000021060500000001010100010100151800910500000A0A00005A0000005A000000485146022D0000000C000A0A0C0300011F2A0C005A00000089F2130F5A00000000000000CC55010000000000550A0000000000004A090000400000000F1B0F0929000E000404000210000000050606000E000000218805000000010101000101001718007F0600000A0A0000690000006900000049515002350000000C000A0A0E0300011F2A0C00690000000AF3130F6900000000000000A0860100000000005D0C0000000000005A09000040000000101E0F092D000F0004040002100000000506060010000000210806000000010101000101001818006C0700000A0A000078000000780000004A5156023C0000000C000A0A0F0300011F2A0C00780000004AF3130F780000000000000048E80100000000007E00000000000000EA090000400200001426130D3900130006060002140000000607070014000000318A06000000010101000101001B1800470900000D0D000096000000960000004D5166024B0000000C000A0D130400011F2A0C00960000000AF4130F960000000000000040130200000000000704000000000000FA09000040030000152D170F4400170006060002180000000708080018000000310C07000000010101000101001B1800180A00000F0F0000B4000000B40000004F5178025A0000000C000A0F140500011F2A0C00B4000000CBF4130FB400000000000000785D0200000000000F04000000000000FA09000040030000162D170F4400170006060002180000000708080018000000310C07000000010101000101001C1800810B00000F0F0000B4000000B40000004F5178025A0000000C000A0F150500011F2A0C00B4000000CBF4130FB40000000000000020BF0200000000001F080000000000008A0900004003000018341B114E001A000808000220000000070909001C000000318E07000000010101000101001E18005C0D000012120000D2000000D200000052518602690000000C000A12170500011F2A0C00D20000008BF5130FD200000000000000B024030000000000280B0000000000009A090000400300001A3C1F135A001E000808000220000000080A0A001F000000311008000000010101000101001F18004A0F000014140000F0000000F000000054519802780000000C000A14190600011F2A0C00F00000004CF6130FF000000000000000143E030000000000300B000000000000AA090000400300001B412315610021000808000220000000080B0B001F00000031920800000001010100010100201800C60F000016160000FF000000FF00000056519C02800000000C000A161A0600011F2A0C00FF000000CCF6130FFF00000000000000E86E030000000000400B000000000000AA090000400300001D442515660022000A0A000224000000080C0C001F00000031920800000001010100010100221800B3100000171700000E0100000E0100005751A802870000000C000A171C0600011F2A0C000E0100000CF7130F0E01000000000000000000000A000000554C01007CFE000180FE000184FE000188FE0001A0FE0001A4FE0001091C0003C91A0003091B0003FFFFFF0000280000A8498840000004B08002000000000401C0C0C0C0C0C0C0C0C00000008000000080000000FFFFFF0100280000A8498840000004B08002000000000401C0C0C0C0C0C0C0C0D00000008000000090000000FFFFFF0200280000A8498840000004B08002000000000401C0C0C0C0C0C0C0C0D00000008000000090000000FFFFFF0300280000A8498840000004B08002000000000401C0C0C0C0C0C0C0C0C0000000800000008000000000000000400000004F4C0100504C0100514C0100524C0100534C0100544C0100564C0100574C0100584C01005E4C0100604C010000FE000104FE000108FE00010CFE000110FE000114FE000118FE00011CFE000120FE000124FE000128FE00012CFE000130FE000134FE000138FE00013CFE000140FE000144FE000148FE00014CFE000150FE000154FE000158FE000178FE00018CFE000190FE000198FE00019CFE0001A8FE0001B4FE0001B8FE0001BCFE000184FF000188FF00018CFF000190FF000194FF000198FF00019CFF0001A0FF0001A4FF0001A8FF0001ACFF0001ECFF0001F0FF0001F4FF0001F8FF0001021D0003031D00038C1C0003A10400051804000555020005FFFFFF001AA720000500000000002A000000060600040000F425E50F0000000000000000000000000000000000000000060003000000030400000305000000009C000408480448040000080000000800171000000F300000220A4C56500501000F0FDE00204004001042000000000000040000000000000038383043080810696600001B2A8C480000000000C0E03886000000000300000000142F2F22222B2B000000000000000000000000000000001C038E03AA028E03E300AA02E3007100E3007100550171001C0355011C038E03CF0030FFFF0C00F30080019000088001050000000E1000403FFF3F0F2B0000002200000010000000120000000000000016000000000000001800000024400100254001002640010024480100254801002648010024400500254005002640050024480500254805002648050024400900254009002640090024480900254809002648090024400D0025400D0026400D0024480D0025480D0026480D00FFFFFF00100000006754130220314576100000001023754664573201100000001023754664573201100000006754130220314576010000001023754664573201010000006754130220314576010000006754130220314576010000001023754664573201000000000050000303000000000010050000020100000000007D00E40C0008700010270000CC55010024F4000050C3000010270000000000006B0000008000000000000000000000000000000000000000000000006C00040205030E002106400000000000FF0005070C000E0000000000000001030E002106400000000000FF0001070C000E0002020000000004030E001006440000000000FF0004070C000E0000030000000002030E001006440000000000FF0002070C000E0000010000000014000202000000000000000000001000000000002000020114001A00000000000800000004000000000000000000000000000000F4000304010B0000D0074E0C00004E0C10270000FF000500FF000001FF00000060CC050070C600001873010070C60000B0CC0000CCF100000ED40000A4000000E8DF0500203005000000000000000000020000000000F00070110100D084000000000000333381017D1A09963014C902600060004788730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55AA5700F10E00000B0064860100000000000000000058001C000000504349520210407300001800000000035700000003800000474F5020414D44205245563A20782E782E782E782E780078787878007878787800000000B3AC0000A02301002698876FBF7D624A5B78E666660E000701444AA5B25C68A698516B03176CE2731798B82923534B48C262944841CE2952D60E02E7338E6CDB555DABBB5555B6D5BB3B54982AB002802AA88CB14D32ECEDBC1C2A5AA156A33FBFBFFCE6705A6DDEF7DB77DDEF7F6EFBE2F77EEF7C3EFDEFB3DFBDFE09FBBBB592471B6E7BB32BFF5FA115FFFFD3EE4A2B41A963F859F18AC3B48F5F1A53DF9CA2A86514B395C18535F7F8368AFDFCBF385EB8987CBF78B8A8FFFA00E4FFE2EF85C628A978D5757E8C7735C54BAFFFF703E2CFA3AA3C3DE8BE750677BF3FE237AA39E8B174FA0CF9F9F5013106DA2BEFF0E0328AC962EA94C3B18C0B0E5861D5F7FD30F51474B4D4451053116DA2BEFF2C3E43CF529B1FCFDEE3CEFEFEEB15F790FCFDF27CDFEFEEEBD053DF95F9FBA1FF1EE4D5F761E7FF6F67FF8F7EB6E94F7ACFCFD9FFE3DE8B6EAF266E152CF57DEAD5F7ADE77BB857DD2EE55C3ABEE415D3F1DCEF7B4571F0BFEBDFFE35F76AFBB6FCF6F884FC3ED5FA57E3F4A299C987C971FA249BED7C0A65D745A0BE5FD1528309F8B43C3DB2B429E2D0D15BAA4CB611684BAB74C62E8EC3F234969BB5682F8B4572D457AD4582D458AD4592F85711737168AE5A8AF5A8B05A8B15A8B25ED7791737168AE5A8AF5A8B05A8B15A8B25F75BF8B9B8B4572D457AD4582D458AD47FF79BD37BB1737168AE5A8AF5A8B05A8B15A8B25EDB7D1737168AE5A8AF5A8B05A8B15A8B25F8EDEC5CDC5A2B96A2BD6A2C16A2C56A2037AD9BBA5B3774B66EE96CDDD2D9BBA5B36E3DF8A44B54AD15CB515E550AD7B3375176390DFFE54572D457AD4582D458AD4592F76B68B60A956322A2D15CB51296A2BCABC5ACEF16B397E045B37BEF45D3E2D15CB515EB5160B5162B5164BFCA585BB8BF1956DB612D46A961BEA961BEA961BEA961BEA961BEA961BE29C95F9F214BB88B1C6F11638DE22C71BC458E3788B1C6F11638D2BFD01FFF5A3791799CA7EB1C1BF58E0DFAC706FD63837EB1C1BF58E0EF16CDDE2D9BBC5B3778B66EF16CDDE2D9BD65CC5CDC5A2B96A2BD6A2C16A2C56A3CD1965D6A374B1C6DD2C71BE82C6CBE82C6CBCC630D750E8BBFD149AFF3293D7A49361E63CF5DE4A2EB8C1FD183C0AE93A9EAAA702BDC54E7AA702C35B49ADA4C0B0A1A9A6A9C12EEAE5BAB96C12E6D2CD83CBB96772CA68FF1771C28980CFFA593EF7D8ECFCAEFB6BD2E77AFFF389C0AE47E0C9ECBE3D0E9F2360D70BDD27A27FC7E26F653638729EDAE41FD5E37C9F3FB4D95A6EDD789E927C4C5EE7BBFD9A2CA29A3F98AFB3556573EE3BF1AF3396549BDDFFE7DFCB7AF39191F6B7395F4364F627551DF66E28B4741F658712472F59EEA7C3CCFF0D7D1C5D5EC0BFECCAFC5BFA7FF17ED3FC5F95F9DFFD78353DE6E5D4F79AC32B7125FD9A2C661F70C07BB927598A0CF3A3735932BE8D9FEEE0DFDF993C6E7B2485252E80ADC48F372E36F3A4E13A292E8F996FE4FDBF07A7D363F5597ADACBCE076F9CAAD77E5D4FF957CFEAB9ECEFA72D4997F1BA8477FDDE6B9385E0FEDC96B3E1C436CAF8BF6F79C1B87BD776F7B8E90E85EEF7966798EA05C52F3EF3D4EC24F57B2EAFCBBC37F57A7E94D77F57DDEA7C1D1F631BD6F737329FA66CAF32DE92A1B95EC7D8EE168BD177FAEF3D8FD1D6CFAFF2319ED5E1D51F6D839FDB87FAF377CC63F7DA1EF2D753E347CD64FCDD53A939E8CADB5F5719E64BCEFB5CFCF7A361211BD261BCBEEA2677BCEDFDF4E9F31AFF810F566713BA95E8D84D4F6797FAD95D65D76BEF95846F45E6E33A0CE76DE206DFD6A9B7FA7825597F57DD52BEE855F6E15F730AFB9757D94AFBE360556F7D5F76CAFB84AFBF4D5F7E3ABEDEABEE9D5F742AFB9F57DB857DCCABEDA2BEE4D5F652BEF8CAB99FC257DDC2BEED95F7095F7E9ABEFC757DBD57DE895F79B57D9CAFB6CAFB9857DCBABECA57DA7F9B9C8D0AC511D4774565CAEC0A30A76144D12EF2B2654F958C2B3D14BFC95F1BCEAF35CEAF8EE757C7F3ABF56B577654E859F375FEC15DE5515C29CF05894B63FB00B1A057173EB5BD1AB55DFF4FFF90CFFFCFFFFDD3FF1D4CC01B4D0B3CA1598013DA159B0E2BC707BCC80C34A1F73E55487968183A82A90AD2053A856F748562C3A5F161C978E0F3324A3D613C8D3A00C0D3936BC693ECC93E8E1F1E54E060F181E71E5365392F4717A5DA15920E7BA02B3414680A3C37DA80F346568399D1FF961E74AA62BB90DAC42DBFC5F60E7324F78926F3A00DE7FAD11FDF88CE3C1FDC85C9855106A3481DF62008FE9DA6EE69EA29BB9A4A9A3D034348F70A9F9D68F499FA5A4D034779FD1E850CFE868E2DBB9D1E81A533C6993A4A552CB3347534751A40CE4C4D4CF4DF857C6CDF4D7F8F9EA3D052135B9DCCCEB47351514D50AE9F414744854521FDDB4EC2929A973E7D25368E2EFF4400C85876D4B46D3B0A3A8A956E67EA298FA6A2A6A58BA266B279A9FE6EA0EA767BF0AE676D4D507D180F34B51479FD0776D2A4FCF92BE5E98F5A9914BF49DCD1B4A640F8A33E5E99A7739FA7A7A4D1E856AE02D53D368EA541DCCA2A2A3A9A9686D1E8E909A08E9F93A6434717B4483834A2D1071F2B7F7FC064EC7A6A540371C9A14B4BCDAF3B4D5150853800B9840F1E370DCE990A80DAA2E5FB10E2CA3683C0B474421D9B47A4A4A2A3BF1C4407CC88D2AE3F2483C794750D3354D4CD283B9CFABB60DBE7F40D15BBA0A4EF28CAEBF4752853D3D32DC1F17BFE7F3F519FEE68CFA38BD5EEE98331CCE5FEC73F51A30E2469407E7C3AA2FC9062DBFFB6FF16FD413F279FA4A542A28F996E6D1D2D1F36E22DBF5FA3EE3474DA5D1B4CA52F774FA2123F409D1054CE331B358EC7F57D6369B33253A6B9C9E43461CB21DC350194FD03045C95F42852683F42867F32DAABA9C4CCE396F18DAA1FAB50FCBEC50DD4D1CF022D8BA3E3741D52BE31DA068D0694E0F85363CD8E4E46383E87BEFE25FC3977697C34073EBC70725EF9D37238BE444885D6C014D3BEC8E885CA040F74FA8B8C51D05961C2EDDC191C5726244748CEA6163AC258B2F7EF4963C20B1DFFD91221D0707C8E412C6E8E4997D61A244D64F8402A7B91DBFD010144F9B0B5E085A8667DC531C98639CCD5B9C96DD4C4C3963A12ACC73D871C742559697A73EDA38CE59EE370E04319976965684E4B259B391C1EA89A71AD5C0699EA88288C8E982C8E45969C7D00B48C8E70289913C1F1C45B48714FB40D66032B85E5DF1057A0504C90BD1CF66F3602646A80EF4E1707226B56801BF483A741912EF46CB3AD4E391C2FDA385470BF707A89AC3970F1C8EB019FE1FD77F98F9BE0108646FAF49B27BCA6B33E3A34176D4E8B98DA4C88BDB81D6999C8D2B5937619E97EC3B13334755DE3D2072CB6E0EF3399AE21C972CE4AECC81F5BA6FB43E54E6F7079674256099BDBB601C64EE6F13FB03167F68ED291FD2141D4DF5CCD030E83AB6BAD160DF43D0869D5EB72D37B13F12725E192EDDC1AC6A318EDD256E9D873E1C6D39B43D9BA4BE1BBFDA212EC16D97C85C247EEA6001591017F602C450075307239A6AD07A3E64064D808D696EE26B0611700585EADE0E8A3D5B0683E97696DD5E220C6B99AB0392B6893F32186392BA2F571838949D868EB6E8EE6FCD1EC22EB3D7270722350D4A47C60E6BABEED8F1E486EBC31B32EB8C9785D7FA8514F26D7175B56292AABC8339F9D7599434A179D91CE92F74C2EB8D8F00A734CD8CF37F74F2DE399BEDBA83D985B667A83986F1EF78C18D44A3C366FB662E0BD75EC2185DE59BC6265648D6F20CD06464E7D67D01957CA16F910E89C85CB38C2EBB34D5C175CEDAE493EDA6D4E3D261F14ED265F783F713C1D63D50688E25EFF13930CC95189E355C7C9ADD4C3CFE1C161CC5EA5D0F36B9980E53D080DAED2DD93959A13A130BED7BC3CBBF0BB2CDF8DDA385F4BDE1CAD9BB83E5357A4EC8CE3474977130E92F90CCEE7BB52131A5B4391CD81303897EBC4980CEBCCEC0CEC5435775316AE2C07B30E467E11C97D2E66AF5DC170D0D469D9BB469C4B3B0D743AFDDBB83D4EE3EA1EDEDD3A4B7D17B86D0E4B92ED2E169F04742958BD68DF845D6D2B21EF6D590104EEF9EE713EA18B74DEFB4DCF86B765EF2833BB26AA1ADA8319DEE2C4EF870D24CF707A35DCDE3ECC20531F98392C2FA9BF104F624D7CD2B60311603522EB3E61C9F5BDF975BC41203AFF1C23AC190819530C66F410E4E92BE4FC007770C4B769E50192FBBDA024735E385AF1492A7D2EF09D0002B9F2D086D87278AB535FE31D30DD85AE97E974DF82874C01C46FFB0711B1438A40D44EB5600EF5E90E46A599C956357E52A046E4D7FECA64E739D93B59D9718FAD6B3A0A59625277005AA291EE4A7E9758A0A90704086D10C6DFAC8B9E4FB50E15BBC03113BE7DD090CE3DE00A93892C24A5688362736A7E3F582501F297ABF5811ED3572381E9A496D0E4A316A458E9DAA0C206DE7F52913529B7D2A1E50E8BFB722BAC20647521D4A6CDFB326387905372E3F5609D2DC175C90DA27EAF431796653B60E13AA5EC2A591895A43909AB74FBD095D98988589E8F9E3B4975D606A3EC8D145F092E18DED0BAD18DC15EC0825F56389F24419721D071A9F5B8521FC5D18404CD47C9D683F1C9BA915854C5894182395F915F366365A5C0094B6C1F895DA57A6B6F664828E93B72EBB287D6BE1CF9E701B3A7B1C210B6F4CDC35FD529D69E36B0501F5D983D37DD61398CF961CA905C8D205E9DEE3C07A6639F3433E5EB9F0EB8E98720EABB522A21BF1AA3C510A66FD91C71EED365A550980868BA7949AB94D29028A8395629FC63A56452F089ABE902D12489C2588DC18DF708350D089D37D01A8938EA1E066AE47A51D933D189D2E3C9D2FC911427CD81E484B861E2AF0BEE0B0AF184469EA2847A3811E318F1270C61B00E94F4D79ED5E396FBF3F0D5E251E9E7A849C087961D6CBEA235E1A8CFB435FE6DB407C546A9C02CCBD75B269F62B7386C83AA0ED9C53B93362C8A200C40AA3628ECDB9DD25C464A15934312DC27FCC098D42A7AB8F5B56783AB257DFD4A1D3DA4A90C874F831A90C393540E7CD2606F8D6C440BA120741CD35A70271C4CD072410B6C096CFC13721701F1E3BC4E2992136ED58A62AF5F095FAF4058BFC36F46EE4627CC45E7726F08BCEE8FE82318CA31865EBA47E2F944CF2D0C2E7B74FE46E02A1ADB1F850883C8519C950508308CD02A27E5E2C9CA6ED2BAD34D859E806CFA5C62D660B9465ADB912A2CB330DABFCD4DAB53F3ABB51C44FEDD17AE6567BC13D8E09859B6AFD96B888B4B5392CEB5AA16158CCF19DA99DA0A7EFB4B3E6B0BE7227B597227F413F2D26B813C95DBA4B8C725C576970CE9BC2E87782B4EE090BB723950A800227870E323A6E999975BB521617D484D0F4FEED3E191239EF3A4B708F963C8C9D81110BBB4F41A48B709D7864AEFC62775700335A4AACB246FC41A26A8525284BA9A40F6A29A123E5891043CA9D07C013A081BD6DE590E7A58E9B5C7CADF591D5762268F39E30DAD47143BCCE6FB73FA005FD9FC8B8E8F54A210D4A63A43FECBBA7512CDDB7E0D43F540FC28EBD1D7EC2F1C952833AA91ED67CE128BCE8B44FB4684E3AB3538DC5646D0E7DDE34016BE0392E51EE1EEBD324C119706A35A3B4B51C2179BA6ADCC83D72E2319D54725960401B2BBB811DB282BC0F4AF057816EAA881F627ECDD957FEDEE46F47D1E2A53F6EE078E89DF5E77149DF495E730996D196DC99953607F7FB063F9BB00303D077628DECB66CEADB73E38315DA062A24F80D2CA809B0EDC6A3EC4D1A9A6E74197101DB3DFEE4560CD5FCC0D4101133B9BF5264799AB2B80084B503CE537A8AC258FA24EE780418D265C50D6CD47D4AC202060346998660147950C5B3757056BBB1BBD54C92AF8040EA0E7A601B37EAE1907BCF4316E7295ACC3B0E8968A7013B47D79953D0E3CC82E4D022C703A0C4B635FF4C744B174DF6BA5FA434F982313DB93E5047FDD907F0CACC11A8DF2C4978C81F61ADBD7124A2F5394126E9DEE8C9CDA975BB7230D3DC499759B151B83E88813C7CF035691447F778B1447768F712E18D38FE94313F66E87211EEE093A569B8BCCEBB005B4CC431871ADBB8D31ECC515FD01153CCAC3743AF4EC98660E83DC0353F239353BEF3DC5547F1E9068B68C5EAF50A1024C08BC3DBDDF6E9517BB806787141EA60D47B92A1F6A0271FD908947D010229A2EBA74F9B2193902EC9FE017585DFFDC2E951CC5693308103AA1057AB8BEB43AAECC4E41C4E571391B515F7C2D0F6744D3A95AE6C4D6284888F21A828D41812EE8A5CE1695D19F93FC1A899ABD7497267A0EB47A6DCC07B244239E538F6D71B03E53672D349D39A978043E2D710FFDD41CB9E5D72E32B6C4F6065F6D1540D9CFB8AB904DD25C13607CE1942F52D45D1B0023441DBCE02C2B3EC12019BA9932EB6908417400E75EE9C3FA9A74F2D6E2CC7CD0B324180984317AF097BEAB17A5DA8A3F017E75E510ABAE0E896EE1FE34E8964737DD0137A33A043541305D7658F0735D39FC58EB552D118CADB043041CD5C0DC29D644378A2981EF7B6DC2BDEEABD3523984C9DEDA21F42E941E3DE829F29ABD388A1ED3B3B49DA75C015F757FD1E7CA386D53DD1F1E3D2BD3B05143C0024D938A9030978DC36DECC40083A51EE8F7BF98A0B6D22BF06AA950EADB0EEE426AF62EC30E301AB3381C0A6FC12F57EC109C184F259821805A81843323578A3DDD7DB713BA9D97177FFF9898C0A5F4032D3E9C34D5E4D36A439ECFD38F3B9FA510F079C1428943F410169BA938FC68697EC6DC427C1CD7F32146004CB047F9840030E990E6150286B7D1077B05CD39F1AE207CE8D70DC197DB554ABCD9C50FDB509FDE2BD1AE22035EFDCB8BD491EAC9BAE1412975BD9079489A9985EBBE12103C4DBA3AA14691D45BD3A0CAF883C089B5058C3C7D66BC5FA6475439AB42979C92945C2E60AD27963F22F788E6D7B881C135B7EC22B5E8E7A0F6A7B96D45F79E703C40C150FF20AA2F0C4A77C72F5DBD44DF0589939F09F828A8E883839202214FAEF6C4C0E83E156D93302BDF5981CA3AFC0E52A3CB06AEA6157D67449E86D0741CC0254B402857225F1DA40FC4329BDB0F683B17F2A47DBFE44289E093D11332A74103F53A600788BBEFF620CE3DB89066A9B28157ABFCA2907866F4F1C6A3FB09C9F02F0504D422821AA71036A282EA7FC18B9BF5459ED64D45C224CBC5B7241DE7704C993928D0D77A9FE5CC4590368410145BF274D81219ECEB6467665FCEE993851F155C81B6B61649D45767357BF5EFC922B52F7C129EFABC5BE9290709EB8999E4813C5562C1B3D7CA3811E128E04658F4FBCC51455658203B7A7998FE6BD68756C413F67DAC51DE26C913370C0E94104E35E74399A74609876FC420846222812F6ED945CEAC5DF1C25DB693BDD150D8DA4EE9977E0BAB3607903DC0E71B726A56EEE0EA08937ACE01E625BCABFE220256DC9ED00AE4EA80F16312DDF708B07DE254C4AC6C5366D4B3271C54C362E5B9D547E04CBEB2755760246AE6737B516B356166E92B01806EE66AE5CC0DB1ADBC12157E39DC1ABB621875738C756D91F1CE916665A38C62E87809E464DCBF9FC6197D62AE906CE22427EDEFD43A3B8A08B01D87B2C143CCB6D6A24F1C3392CAB39E0299042BFD2EE0E49A0708D57C9122092A290249D8A410509E0C41115F9855166BE75A11548802F7B260436FC89FC472F430D89C8E4E846D1DC1FD2A33363099A6AE41999267FE217E542F879D21140E173983DD81D75B5A6A459D75C625EF45C4FB218935B7EF901394C04D585DF9EAE64E471FD429BE97595A47E0756D7D3536916B46DA26B1E9190AF2896A30413584832B3B8635FEC54A6C2764AD353F0851606A3FBF9240EB53C6212E80768E927C0433A6AC1E2358D7C10B57F58D7C20F5067E301D83F59AFEA143AF4F402F86F944D38D47B5D12722117D2BE385995B84E8C27CB27A6C4866753B61820C2C6B22487D585F238408F29BEA7C20F47F76009B3878E0E7337E515095B3C7DCACCA1CFBC3018579274C2D5D30F78BAE66F1BC71F7810C5BA73E583CCC1F38EA098BDE24CC70C859CF25B99E0C76242280F7E1D713C96D473112C071487D61AD5205A8C45AED01D5574FACE4E7A6F1486A947A0EFBAEFC9E83DA84003475326476836A29C9DD279160B72CEE93CD11E78DA9FDB9B37FBE10BDB99F2F5FE90D0E8AA648E83FA468FB1189E5C0E2EBC6698A7E575C286CDC990823450748DC17AEDE043F53732C4F98366FD6F149A160CBAEAC251BEB178622176F7951951BF033278E513724C4DACD9C991ADF72A17CEECD4766480D076107ABF7E7722EBA0B77DC3393A5FB860D204185DD042404EC82A876D8A3B4197B9843A8F71661301C8C4FDCD9909005A9DB63A26EE2B575F7A8C254D5C83D58F48FABA8C2999AD5C9FDD891AFD84982C4C5CCBFDD7A46099394C028CD6E27FD514375D2138BD466D3D78C1E0361AF5C4C26E93C03353932983930900A5E2A359FDA40D4C78C03181E2C713D7EB9227AFD3224F5A9900F503C58D1F3FA59C68ED5B39727AFD72C1E9F845DB35FE69ACC1AFC1BB64FB9EC8901EACCBAEF7BF84627EF015B27F4B92480FF1ACC91D7A7FE20E290838C28FFB317FF4D47F5C9914E4457725234D6641842FFC4B32661E0D816EF7204268C8F5CA68BCFFC42A685323837366AC8210CB06237C120D31A3864B2E0860F0DAF982435D963D4E1AE946D5DCDFAC4B543009F9A30AFC13A4116AC638C9317D7B650E68BAE3B46730B67496D4D6DD31F1A744B035B750CD0E406D6B97013FBB01FA1C817B303B95C310BE25819009B25E01E61A8F4C280B145409EC7F9287B1E4A87B169A914332EB4AC25FAE21F3F903BD64B3007A2A5AC4B63AC7852A082951A82C982C7197B3620FB0D0FDA0414B480E056F4F82D1D47FFC2430849F3748E719BA07075D2352ABBA757782BC3B4505F6066C457820EF1C165B6F8E244B435AE1D8078C42E15EA4C181C9354008E81AB4788923F332F694C2E3580E01B4228196D0AD926037E1265997A0A5FCE92FCE84113586FF324BF9F0BFF0D4BFA06237F9B0A3DB0EDF44C83C540D1A98C845331E2734182482C900C739834AD79638ED11AFE95ACD0828D86FE9C2FE8FE3130BE38DED501DAFAA744162E1976A3B2D635174B9887B7C3CB2E917D3EA5ECF85ECD5BBC0E682264917D4F1098E183FAC42567BD0C1E40306E1FA89721F7E113133BAC0FBE605F753F19257CEB42962C94BD5A1884B1B00B1980B132D275FC8078F1E443C7A7241E216082FAE0285B4A98FFB8BA0E95E127392A3AEFEF235275DC9782A57E788C9F7EB1E5804393C47BDFB93D8CB129A2C13DD6045B5EDA9F186C03A421B03606E5C0238D2DA3C6F6A7E0EFAC411740450C5E246B1681A6209C3C99A166E810D2C2DE01BB8C3BF9DFB43D621FCE84A5437700E096581C339378DF7C7F3F3CC2C32A91BB4983B1562F119474C372F12950500EF90E3BC47A62F5D96FB4BD74EF2CD7FDC6B1F70CB896D693BE0B0B1E1B306164087A8BF547DB6B585583346B9EA396F0C4129CB13F08B01F02B18F9846A5F6A87CB0F0809891DDCE6009D7F0FDD159427DFFA841801BD6B64FA5C10263F523C22AB766F12270C56FCE4977FE53568BB9B23A2A66464767320DBF3A061AAF3182FD01E644DD84B4A4AF9CA2129E77E7F6AF12ECD7C2FBA20B789F6B318D3BC186C1E30BA3A0D4310571707493867B8C4929DBA408FCE310A9F5E921F49F3A080E3CD4686423F94188F8EA2509A2845EF0CE8E674BB8474E56B577F57C41A5FB5CD8DB087F1FE1300C426702C590C26D12DFC78253FAC1986F8E04134D7CC06398E5CF0313D5A7D2E585633C00E7ACEB5C60A5B26A0F5F18389991BFC6862665826BF2C44BF675AE39E1ADC1A3DD24704A7B6B32084887200ACDB3B1E160814AFC605FEF62D3A918AB2EC081BA639BFC47B53606AB8241E2DB5EBC8C606D8E24BEF06671A3C5E3357F332FCC17026D7679494D728EAFE6E256DCA0C8177D0E65ECE77E84A3DEF17443F8C34A3094B08F6717929303E34BAEC92F3985C43E18B36204F62D40926FD8373FE6C56E7C260191B53085B009A36559B25216C3EF3C8DD98F2DE72FE5778C06B6849A9E32BA20B800B79535C01961019A75B25146FEF8C91855472DC2052718BD58C3164B280D2078048D4D075449B188AB2020209602F94516E3335B36B4CD0A1167EA4E2E8692B39E736757AC9989BF2C74119B7F667977A4D557029166F3D307B0145F370D68B343DFD5A6CC0630452430A0EDF0E554810D0B5C402358B6B8A6A5A49880C4341F006DDFB18F3A2599CDC971525930D0F84315A3D7E6C19DD11C0FAD0BAE249842B288EA65DD2340050957783A5C2BA1818E972ABF59BEEA3400DC5550948676169CD51335DAC28E7612CF7B27AA56EF9E04E09D30D1D18C4FFD8091971832BA21B7A59E833B09D41CB5C4D5C811FE6F43D757CB815050FA41E33FDA0A802E05401FC83C683E50F147F607879EF878D0A21E29FF6878EE8545151B5150F5E0783F001E10B90F1A4C8078D2E5812A89FED0F1779B0F1C5DA87887781E2F3001E3E6B90F1F3E403C7D19657BB2B6C0B7F1C45A4D628DD425D8B38ADE5033A83DB954301FC55827741C039F7A049E4C099652797BEF924CE5161C2AF37D66691658354E5884E7D42131DABCB26C59A18CDEEC7AE238BAD7C528FCB509D379566806D8A6B0EDBD9A1DC1CFB624024993701C9FFE5AF1DEBC0F6859A8C0050166C626B2840400847ED8822C254455016484162024144E5859581A2415B08D60CC5EDF63AD5D0D7E36C052B2A39599C9304AA82577E450F4DF5E4C42288DC4F00E4B78F1162D45B312ABC57B23DE2BE12E0BD2222BA11AEC613D231CEEDAC90D68C84BD8295A5C6B33230624C6E186BC7426017C0D720D49084C5829AA49ACC0260613256CE56138294A32C44321B04E623579F7339667F5008E9C099036E2DDE1B372B587E02FAC5EF2B0151F405804F78AC5E8C718DF6E8337302CC166C8F3E73EB262E9F5DAE42C80C2A63FAC0732EBB9535735FD671C20B77D39619B2A9E724061C743EADE56F7ACCF98856C13531E56CEB33F0A2DB0756133B3D362831F4D99F225D750334B6DC8DE275F9623FA69F4720A4FDA6F688592879910D56688B10539161AE76F91043BDD55FC83344DE04CE2669E748AF9BA9AB7878E795B9E667E284F1DF61839E3A01D0764A682C6A3057AE18AF1DD3B15374372CA498BF59581821BA7B9CC820630106EC497144AFA80753AA07544D0015F1E43980556F00FE881638BCF95525AF5905E58A719E9AE3D83EF93EF78959C3C00648F8FBF4C05FA5FC0C8E9C" diff --git a/resources/amfi_detect.py b/opencore_legacy_patcher/detections/amfi_detect.py similarity index 96% rename from resources/amfi_detect.py rename to opencore_legacy_patcher/detections/amfi_detect.py index d57d593fbe..127df25405 100644 --- a/resources/amfi_detect.py +++ b/opencore_legacy_patcher/detections/amfi_detect.py @@ -1,9 +1,11 @@ -# Determine AppleMobileFileIntegrity's OS configuration -# Copyright (C) 2022-2023, Mykola Grymalyuk +""" +amfi_detect.py: Determine AppleMobileFileIntegrity's OS configuration +""" import enum -from resources import utilities -from data import amfi_data + +from ..utilities import utilities +from ..datasets import amfi_data class AmfiConfigDetectLevel(enum.IntEnum): diff --git a/resources/device_probe.py b/opencore_legacy_patcher/detections/device_probe.py similarity index 99% rename from resources/device_probe.py rename to opencore_legacy_patcher/detections/device_probe.py index d045d3bd90..3ed75288ec 100644 --- a/resources/device_probe.py +++ b/opencore_legacy_patcher/detections/device_probe.py @@ -1,18 +1,24 @@ -# Hardware probing -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk +""" +device_probe.py: Hardware probing +""" -import binascii import enum import itertools import subprocess import plistlib import hashlib + from pathlib import Path from dataclasses import dataclass, field from typing import Any, ClassVar, Optional, Type, Union -from resources import utilities, ioreg -from data import pci_data, usb_data +from ..utilities import utilities +from ..detections import ioreg + +from ..datasets import ( + pci_data, + usb_data +) def class_code_to_bytes(class_code: int) -> bytes: diff --git a/resources/ioreg.py b/opencore_legacy_patcher/detections/ioreg.py similarity index 99% rename from resources/ioreg.py rename to opencore_legacy_patcher/detections/ioreg.py index fbdc420938..a149533a71 100644 --- a/resources/ioreg.py +++ b/opencore_legacy_patcher/detections/ioreg.py @@ -1,5 +1,6 @@ -# PyObjc Handling for IOKit -# Copyright (C) 2020-2022, Dhinak G +""" +ioreg.py: PyObjc Handling for IOKit +""" from typing import NewType, Union import objc diff --git a/resources/os_probe.py b/opencore_legacy_patcher/detections/os_probe.py similarity index 98% rename from resources/os_probe.py rename to opencore_legacy_patcher/detections/os_probe.py index c2cf30b777..5cd7530375 100644 --- a/resources/os_probe.py +++ b/opencore_legacy_patcher/detections/os_probe.py @@ -1,8 +1,10 @@ -# Probe for OS data +""" +os_probe.py: OS Host information +""" import platform -import subprocess import plistlib +import subprocess class OSProbe: diff --git a/resources/build/bluetooth.py b/opencore_legacy_patcher/efi_builder/bluetooth.py similarity index 94% rename from resources/build/bluetooth.py rename to opencore_legacy_patcher/efi_builder/bluetooth.py index e0dc5a9ee2..41c92a360d 100644 --- a/resources/build/bluetooth.py +++ b/opencore_legacy_patcher/efi_builder/bluetooth.py @@ -1,12 +1,20 @@ -# Class for handling Bluetooth Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +bluetooth.py: Class for handling Bluetooth Patches, invocation from build.py +""" import logging import binascii -from resources import constants, device_probe -from resources.build import support -from data import smbios_data, bluetooth_data +from . import support + +from .. import constants + +from ..detections import device_probe + +from ..datasets import ( + smbios_data, + bluetooth_data +) class BuildBluetooth: diff --git a/resources/build/build.py b/opencore_legacy_patcher/efi_builder/build.py similarity index 94% rename from resources/build/build.py rename to opencore_legacy_patcher/efi_builder/build.py index df8011a2a0..06772c5573 100644 --- a/resources/build/build.py +++ b/opencore_legacy_patcher/efi_builder/build.py @@ -1,19 +1,35 @@ -# Class for generating OpenCore Configurations tailored for Macs -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +build.py: Class for generating OpenCore Configurations tailored for Macs +""" import copy import pickle -import plistlib import shutil -import zipfile import logging +import zipfile +import plistlib from pathlib import Path from datetime import date -from resources import constants, utilities -from resources.build import bluetooth, firmware, graphics_audio, support, storage, smbios, security, misc -from resources.build.networking import wired, wireless +from .. import constants + +from ..utilities import utilities + +from .networking import ( + wired, + wireless +) +from . import ( + bluetooth, + firmware, + graphics_audio, + support, + storage, + smbios, + security, + misc +) def rmtree_handler(func, path, exc_info) -> None: diff --git a/resources/build/firmware.py b/opencore_legacy_patcher/efi_builder/firmware.py similarity index 98% rename from resources/build/firmware.py rename to opencore_legacy_patcher/efi_builder/firmware.py index 866ec2c102..1819979594 100644 --- a/resources/build/firmware.py +++ b/opencore_legacy_patcher/efi_builder/firmware.py @@ -1,5 +1,6 @@ -# Class for handling CPU and Firmware Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +firmware.py: Class for handling CPU and Firmware Patches, invocation from build.py +""" import shutil import logging @@ -7,9 +8,18 @@ from pathlib import Path -from resources import constants, generate_smbios, device_probe -from resources.build import support -from data import smbios_data, cpu_data, os_data +from . import support + +from .. import constants + +from ..utilities import generate_smbios +from ..detections import device_probe + +from ..datasets import ( + smbios_data, + cpu_data, + os_data +) class BuildFirmware: diff --git a/resources/build/graphics_audio.py b/opencore_legacy_patcher/efi_builder/graphics_audio.py similarity index 99% rename from resources/build/graphics_audio.py rename to opencore_legacy_patcher/efi_builder/graphics_audio.py index 756f0deaf1..214753b162 100644 --- a/resources/build/graphics_audio.py +++ b/opencore_legacy_patcher/efi_builder/graphics_audio.py @@ -1,5 +1,6 @@ -# Class for handling Graphics and Audio Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +graphics_audio.py: Class for handling Graphics and Audio Patches, invocation from build.py +""" import shutil import logging @@ -7,9 +8,20 @@ from pathlib import Path -from resources import constants, device_probe, utilities -from resources.build import support -from data import smbios_data, model_array, os_data, cpu_data, video_bios_data +from . import support + +from .. import constants + +from ..utilities import utilities +from ..detections import device_probe + +from ..datasets import ( + smbios_data, + model_array, + os_data, + cpu_data, + video_bios_data +) class BuildGraphicsAudio: diff --git a/resources/build/misc.py b/opencore_legacy_patcher/efi_builder/misc.py similarity index 98% rename from resources/build/misc.py rename to opencore_legacy_patcher/efi_builder/misc.py index 8c2cd29741..76b0cecdb6 100644 --- a/resources/build/misc.py +++ b/opencore_legacy_patcher/efi_builder/misc.py @@ -1,5 +1,6 @@ -# Class for handling Misc Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +misc.py: Class for handling Misc Patches, invocation from build.py +""" import shutil import logging @@ -7,15 +8,24 @@ from pathlib import Path -from resources import constants, device_probe, generate_smbios, utilities -from resources.build import support -from data import model_array, smbios_data, cpu_data +from . import support + +from .. import constants + +from ..utilities import generate_smbios +from ..detections import device_probe + +from ..datasets import ( + model_array, + smbios_data, + cpu_data +) class BuildMiscellaneous: """ Build Library for Miscellaneous Hardware and Software Support - +xw Invoke from build.py """ diff --git a/resources/build/networking/wired.py b/opencore_legacy_patcher/efi_builder/networking/wired.py similarity index 96% rename from resources/build/networking/wired.py rename to opencore_legacy_patcher/efi_builder/networking/wired.py index 9b31fec6ee..b0360db0bd 100644 --- a/resources/build/networking/wired.py +++ b/opencore_legacy_patcher/efi_builder/networking/wired.py @@ -1,9 +1,17 @@ -# Class for handling Wired Networking Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +wired.py: Class for handling Wired Networking Patches, invocation from build.py +""" -from resources import constants, device_probe -from resources.build import support -from data import smbios_data, cpu_data +from .. import support + +from ... import constants + +from ...detections import device_probe + +from ...datasets import ( + smbios_data, + cpu_data +) class BuildWiredNetworking: diff --git a/resources/build/networking/wireless.py b/opencore_legacy_patcher/efi_builder/networking/wireless.py similarity index 98% rename from resources/build/networking/wireless.py rename to opencore_legacy_patcher/efi_builder/networking/wireless.py index 0ef2af82ed..a912ff4285 100644 --- a/resources/build/networking/wireless.py +++ b/opencore_legacy_patcher/efi_builder/networking/wireless.py @@ -1,11 +1,17 @@ -# Class for handling Wireless Networking Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +wireless.py: Class for handling Wireless Networking Patches, invocation from build.py +""" import logging -from resources import constants, device_probe, utilities -from resources.build import support -from data import smbios_data +from .. import support + +from ... import constants + +from ...datasets import smbios_data +from ...utilities import utilities +from ...detections import device_probe + class BuildWirelessNetworking: diff --git a/resources/build/security.py b/opencore_legacy_patcher/efi_builder/security.py similarity index 95% rename from resources/build/security.py rename to opencore_legacy_patcher/efi_builder/security.py index 6783c1e822..f50f1c047b 100644 --- a/resources/build/security.py +++ b/opencore_legacy_patcher/efi_builder/security.py @@ -1,11 +1,16 @@ -# Class for handling macOS Security Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +security.py: Class for handling macOS Security Patches, invocation from build.py +""" import logging import binascii -from resources import constants, utilities, device_probe -from resources.build import support +from . import support + +from .. import constants + +from ..utilities import utilities +from ..detections import device_probe class BuildSecurity: diff --git a/resources/build/smbios.py b/opencore_legacy_patcher/efi_builder/smbios.py similarity index 98% rename from resources/build/smbios.py rename to opencore_legacy_patcher/efi_builder/smbios.py index ce527505d4..b5f49e1ec5 100644 --- a/resources/build/smbios.py +++ b/opencore_legacy_patcher/efi_builder/smbios.py @@ -1,5 +1,6 @@ -# Class for handling SMBIOS Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +smbios.py: Class for handling SMBIOS Patches, invocation from build.py +""" import ast import uuid @@ -10,9 +11,19 @@ from pathlib import Path -from resources import constants, utilities, generate_smbios -from resources.build import support -from data import smbios_data, cpu_data, model_array +from . import support + +from .. import constants + +from ..utilities import ( + utilities, + generate_smbios +) +from ..datasets import ( + smbios_data, + cpu_data, + model_array +) class BuildSMBIOS: diff --git a/resources/build/storage.py b/opencore_legacy_patcher/efi_builder/storage.py similarity index 97% rename from resources/build/storage.py rename to opencore_legacy_patcher/efi_builder/storage.py index 62d61f5a10..77a4d66072 100644 --- a/resources/build/storage.py +++ b/opencore_legacy_patcher/efi_builder/storage.py @@ -1,11 +1,21 @@ -# Class for handling Storage Controller Patches, invocation from build.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +storage.py: Class for handling Storage Controller Patches, invocation from build.py +""" import logging -from resources import constants, device_probe, utilities -from resources.build import support -from data import model_array, smbios_data, cpu_data +from . import support + +from .. import constants + +from ..utilities import utilities +from ..detections import device_probe + +from ..datasets import ( + model_array, + smbios_data, + cpu_data +) class BuildStorage: diff --git a/resources/build/support.py b/opencore_legacy_patcher/efi_builder/support.py similarity index 98% rename from resources/build/support.py rename to opencore_legacy_patcher/efi_builder/support.py index 8b24490880..732ee76362 100644 --- a/resources/build/support.py +++ b/opencore_legacy_patcher/efi_builder/support.py @@ -1,5 +1,6 @@ -# Utility class for build functions -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +support.py: Utility class for build functions +""" import shutil import typing @@ -10,7 +11,7 @@ from pathlib import Path -from resources import constants, utilities +from .. import constants class BuildSupport: diff --git a/resources/sys_patch/sys_patch.py b/opencore_legacy_patcher/sys_patch/sys_patch.py similarity index 95% rename from resources/sys_patch/sys_patch.py rename to opencore_legacy_patcher/sys_patch/sys_patch.py index d91e867992..cd1d6d9360 100644 --- a/resources/sys_patch/sys_patch.py +++ b/opencore_legacy_patcher/sys_patch/sys_patch.py @@ -1,36 +1,39 @@ -# Framework for mounting and patching macOS root volume -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk - -# System based off of Apple's Kernel Debug Kit (KDK) -# - https://developer.apple.com/download/all/ - -# The system relies on mounting the APFS volume as a live read/write volume -# We perform our required edits, then create a new snapshot for the system boot - -# The manual process is as follows: -# 1. Find the Root Volume -# 'diskutil info / | grep "Device Node:"' -# 2. Convert Snapshot Device Node to Root Volume Device Node -# /dev/disk3s1s1 -> /dev/disk3s1 (strip last 's1') -# 3. Mount the APFS volume as a read/write volume -# 'sudo mount -o nobrowse -t apfs /dev/disk5s5 /System/Volumes/Update/mnt1' -# 4. Perform edits to the system (ie. create new KernelCollection) -# 'sudo kmutil install --volume-root /System/Volumes/Update/mnt1/ --update-all' -# 5. Create a new snapshot for the system boot -# 'sudo bless --folder /System/Volumes/Update/mnt1/System/Library/CoreServices --bootefi --create-snapshot' - -# Additionally Apple's APFS snapshot system supports system rollbacks: -# 'sudo bless --mount /System/Volumes/Update/mnt1 --bootefi --last-sealed-snapshot' -# Note: root volume rollbacks are unstable in Big Sur due to quickly discarding the original snapshot -# - Generally within 2~ boots, the original snapshot is discarded -# - Monterey always preserves the original snapshot allowing for reliable rollbacks - -# Alternative to mounting via 'mount', Apple's update system uses 'mount_apfs' directly -# '/sbin/mount_apfs -R /dev/disk5s5 /System/Volumes/Update/mnt1' - -# With macOS Ventura, you will also need to install the KDK onto root if you plan to use kmutil -# This is because Apple removed on-disk binaries (ref: https://github.com/dortania/OpenCore-Legacy-Patcher/issues/998) -# 'sudo ditto /Library/Developer/KDKs//System /System/Volumes/Update/mnt1/System' +""" +sys_patch.py: Framework for mounting and patching macOS root volume +""" + +""" +System based off of Apple's Kernel Debug Kit (KDK) +- https://developer.apple.com/download/all/ + +The system relies on mounting the APFS volume as a live read/write volume +We perform our required edits, then create a new snapshot for the system boot + +The manual process is as follows: + 1. Find the Root Volume + 'diskutil info / | grep "Device Node:"' + 2. Convert Snapshot Device Node to Root Volume Device Node + /dev/disk3s1s1 -> /dev/disk3s1 (strip last 's1') + 3. Mount the APFS volume as a read/write volume + 'sudo mount -o nobrowse -t apfs /dev/disk5s5 /System/Volumes/Update/mnt1' + 4. Perform edits to the system (ie. create new KernelCollection) + 'sudo kmutil install --volume-root /System/Volumes/Update/mnt1/ --update-all' + 5. Create a new snapshot for the system boot + 'sudo bless --folder /System/Volumes/Update/mnt1/System/Library/CoreServices --bootefi --create-snapshot' + +Additionally Apple's APFS snapshot system supports system rollbacks: + 'sudo bless --mount /System/Volumes/Update/mnt1 --bootefi --last-sealed-snapshot' +Note: root volume rollbacks are unstable in Big Sur due to quickly discarding the original snapshot +- Generally within 2~ boots, the original snapshot is discarded +- Monterey always preserves the original snapshot allowing for reliable rollbacks + +Alternative to mounting via 'mount', Apple's update system uses 'mount_apfs' directly + '/sbin/mount_apfs -R /dev/disk5s5 /System/Volumes/Update/mnt1' + +With macOS Ventura, you will also need to install the KDK onto root if you plan to use kmutil +This is because Apple removed on-disk binaries (ref: https://github.com/dortania/OpenCore-Legacy-Patcher/issues/998) + 'sudo ditto /Library/Developer/KDKs//System /System/Volumes/Update/mnt1/System' +""" import logging import plistlib @@ -40,10 +43,11 @@ from pathlib import Path from datetime import datetime -from resources import constants, utilities, kdk_handler -from resources.sys_patch import sys_patch_detect, sys_patch_auto, sys_patch_helpers, sys_patch_generate +from .. import constants +from ..utilities import utilities, kdk_handler +from ..sys_patch import sys_patch_detect, sys_patch_auto, sys_patch_helpers, sys_patch_generate -from data import os_data +from ..datasets import os_data class PatchSysVolume: diff --git a/resources/sys_patch/sys_patch_auto.py b/opencore_legacy_patcher/sys_patch/sys_patch_auto.py similarity index 98% rename from resources/sys_patch/sys_patch_auto.py rename to opencore_legacy_patcher/sys_patch/sys_patch_auto.py index a4367696c1..ece222a26a 100644 --- a/resources/sys_patch/sys_patch_auto.py +++ b/opencore_legacy_patcher/sys_patch/sys_patch_auto.py @@ -1,23 +1,35 @@ -# Copyright (C) 2022, Mykola Grymalyuk -# Copyright (c) 2023 Jazzzny +""" +sys_patch_auto.py: Library of functions for launch services, including automatic patching +""" import wx import wx.html2 -import requests -import markdown2 + +import hashlib import logging import plistlib +import requests +import markdown2 import subprocess import webbrowser -import hashlib from pathlib import Path - -from resources import utilities, updates, global_settings, network_handler, constants -from resources.sys_patch import sys_patch_detect -from resources.wx_gui import gui_entry, gui_support -from data import css_data +from .. import constants + +from ..datasets import css_data +from ..sys_patch import sys_patch_detect + +from ..wx_gui import ( + gui_entry, + gui_support +) +from ..utilities import ( + utilities, + updates, + global_settings, + network_handler +) class AutomaticSysPatch: diff --git a/resources/sys_patch/sys_patch_detect.py b/opencore_legacy_patcher/sys_patch/sys_patch_detect.py similarity index 98% rename from resources/sys_patch/sys_patch_detect.py rename to opencore_legacy_patcher/sys_patch/sys_patch_detect.py index 5e05d03df0..3557a9506a 100644 --- a/resources/sys_patch/sys_patch_detect.py +++ b/opencore_legacy_patcher/sys_patch/sys_patch_detect.py @@ -1,18 +1,32 @@ -# Hardware Detection Logic for Root Patching -# Returns a dictionary of patches with boolean values -# Used when supplying data to sys_patch.py -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk +""" +sys_patch_detect.py: Hardware Detection Logic for Root Patching +""" import logging import plistlib -from pathlib import Path - -import packaging.version import py_sip_xnu +import packaging.version + +from pathlib import Path -from data import cpu_data, model_array, os_data, sip_data, smbios_data -from resources import (amfi_detect, constants, device_probe, kdk_handler, - network_handler, utilities) +from .. import constants + +from ..detections import ( + amfi_detect, + device_probe +) +from ..utilities import ( + kdk_handler, + network_handler, + utilities +) +from ..datasets import ( + cpu_data, + model_array, + os_data, + sip_data, + smbios_data +) class DetectRootPatch: diff --git a/resources/sys_patch/sys_patch_generate.py b/opencore_legacy_patcher/sys_patch/sys_patch_generate.py similarity index 98% rename from resources/sys_patch/sys_patch_generate.py rename to opencore_legacy_patcher/sys_patch/sys_patch_generate.py index ea80107711..1a628b1e60 100644 --- a/resources/sys_patch/sys_patch_generate.py +++ b/opencore_legacy_patcher/sys_patch/sys_patch_generate.py @@ -1,8 +1,15 @@ -# Generate patch set for use in sys_patch.py +""" +sys_patch_generate.py: Class for generating patch sets for the current host +""" + import logging -from resources import constants, utilities, device_probe -from data import sys_patch_dict +from .. import constants + +from ..datasets import sys_patch_dict +from ..utilities import utilities +from ..detections import device_probe + class GenerateRootPatchSets: """ diff --git a/resources/sys_patch/sys_patch_helpers.py b/opencore_legacy_patcher/sys_patch/sys_patch_helpers.py similarity index 98% rename from resources/sys_patch/sys_patch_helpers.py rename to opencore_legacy_patcher/sys_patch/sys_patch_helpers.py index eeccbe9127..7fe8c85ab2 100644 --- a/resources/sys_patch/sys_patch_helpers.py +++ b/opencore_legacy_patcher/sys_patch/sys_patch_helpers.py @@ -1,17 +1,25 @@ -# Additional support functions for sys_patch.py -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +sys_patch_helpers.py: Additional support functions for sys_patch.py +""" -import plistlib import os import logging +import plistlib import subprocess from typing import Union from pathlib import Path from datetime import datetime -from data import os_data -from resources import bplist, constants, generate_smbios, utilities +from .. import constants + +from ..datasets import os_data + +from ..utilities import ( + bplist, + generate_smbios, + utilities +) class SysPatchHelpers: diff --git a/resources/analytics_handler.py b/opencore_legacy_patcher/utilities/analytics_handler.py similarity index 96% rename from resources/analytics_handler.py rename to opencore_legacy_patcher/utilities/analytics_handler.py index fbdac3e2fd..1d07b0da66 100644 --- a/resources/analytics_handler.py +++ b/opencore_legacy_patcher/utilities/analytics_handler.py @@ -1,9 +1,19 @@ +""" +analytics_handler.py: Analytics and Crash Reporting Handler +""" + +import json import datetime import plistlib + from pathlib import Path -import json -from resources import network_handler, constants, global_settings +from .. import constants + +from ..utilities import ( + network_handler, + global_settings +) DATE_FORMAT: str = "%Y-%m-%d %H-%M-%S" diff --git a/resources/arguments.py b/opencore_legacy_patcher/utilities/arguments.py similarity index 96% rename from resources/arguments.py rename to opencore_legacy_patcher/utilities/arguments.py index e22888296e..55e962f8a2 100644 --- a/resources/arguments.py +++ b/opencore_legacy_patcher/utilities/arguments.py @@ -1,3 +1,7 @@ +""" +arguments.py: CLI argument handling +""" + import sys import time import logging @@ -7,11 +11,25 @@ from pathlib import Path -from data import model_array, os_data -from resources.build import build -from resources.sys_patch import sys_patch, sys_patch_auto -from resources import defaults, utilities, validation, constants -from resources.wx_gui import gui_entry +from .. import constants + +from ..wx_gui import gui_entry +from ..efi_builder import build + +from ..datasets import ( + model_array, + os_data +) +from ..sys_patch import ( + sys_patch, + sys_patch_auto +) +from ..utilities import ( + utilities, + defaults, + validation +) + # Generic building args diff --git a/resources/bplist.py b/opencore_legacy_patcher/utilities/bplist.py similarity index 100% rename from resources/bplist.py rename to opencore_legacy_patcher/utilities/bplist.py diff --git a/resources/commit_info.py b/opencore_legacy_patcher/utilities/commit_info.py similarity index 95% rename from resources/commit_info.py rename to opencore_legacy_patcher/utilities/commit_info.py index af64465fe9..0f7b218920 100644 --- a/resources/commit_info.py +++ b/opencore_legacy_patcher/utilities/commit_info.py @@ -1,8 +1,12 @@ -# Parse Commit Info from binary's info.plist +""" +commit_info.py: Parse Commit Info from binary's info.plist +""" -from pathlib import Path import plistlib +from pathlib import Path + + class ParseCommitInfo: def __init__(self, binary_path: str) -> None: diff --git a/resources/defaults.py b/opencore_legacy_patcher/utilities/defaults.py similarity index 96% rename from resources/defaults.py rename to opencore_legacy_patcher/utilities/defaults.py index abbcbaf55d..0b8387a9cc 100644 --- a/resources/defaults.py +++ b/opencore_legacy_patcher/utilities/defaults.py @@ -1,14 +1,19 @@ -# Generate Default Data +""" +defaults.py: Generate default data for host/target +""" + import subprocess -from resources import ( +from .. import constants + +from ..detections import device_probe + +from ..utilities import ( utilities, - device_probe, generate_smbios, - global_settings, - constants + global_settings ) -from data import ( +from ..datasets import ( smbios_data, cpu_data, os_data @@ -25,16 +30,16 @@ def __init__(self, model: str, host_is_target: bool, global_constants: constants self.host_is_target: bool = host_is_target # Reset Variables - self.constants.sip_status: bool = True - self.constants.secure_status: bool = False - self.constants.disable_cs_lv: bool = False - self.constants.disable_amfi: bool = False - self.constants.fu_status: bool = True + self.constants.sip_status = True + self.constants.secure_status = False + self.constants.disable_cs_lv = False + self.constants.disable_amfi = False + self.constants.fu_status = True - self.constants.fu_arguments: str = None + self.constants.fu_arguments = None - self.constants.custom_serial_number: str = "" - self.constants.custom_board_serial_number: str = "" + self.constants.custom_serial_number = "" + self.constants.custom_board_serial_number = "" if self.host_is_target is True: for gpu in self.constants.computer.gpus: diff --git a/resources/generate_smbios.py b/opencore_legacy_patcher/utilities/generate_smbios.py similarity index 97% rename from resources/generate_smbios.py rename to opencore_legacy_patcher/utilities/generate_smbios.py index ad541b9cf5..9926415443 100644 --- a/resources/generate_smbios.py +++ b/opencore_legacy_patcher/utilities/generate_smbios.py @@ -1,8 +1,18 @@ -from data import smbios_data, os_data, cpu_data -from resources import utilities +""" +generate_smbios.py: SMBIOS generation for OpenCore Legacy Patcher +""" import logging +from ..utilities import utilities + +from ..datasets import ( + smbios_data, + os_data, + cpu_data +) + + def set_smbios_model_spoof(model): try: smbios_data.smbios_dictionary[model]["Screen Size"] diff --git a/resources/global_settings.py b/opencore_legacy_patcher/utilities/global_settings.py similarity index 94% rename from resources/global_settings.py rename to opencore_legacy_patcher/utilities/global_settings.py index 7ce87d7d17..d69c2c4881 100644 --- a/resources/global_settings.py +++ b/opencore_legacy_patcher/utilities/global_settings.py @@ -1,14 +1,19 @@ -# Alternative to Apple's 'defaults' tool -# Store data in '/Users/Shared' -# This is to ensure compatibility when running without a user -# ie. during automated patching +""" +global_settings.py: Library for querying and writing global enviroment settings + +Alternative to Apple's 'defaults' tool +Store data in '/Users/Shared' +This is to ensure compatibility when running without a user +ie. during automated patching +""" -from pathlib import Path -import plistlib -import logging import os +import logging +import plistlib import subprocess +from pathlib import Path + class GlobalEnviromentSettings: """ diff --git a/resources/install.py b/opencore_legacy_patcher/utilities/install.py similarity index 98% rename from resources/install.py rename to opencore_legacy_patcher/utilities/install.py index 68daa76408..f27455d980 100644 --- a/resources/install.py +++ b/opencore_legacy_patcher/utilities/install.py @@ -1,6 +1,6 @@ -# Installation of OpenCore files to ESP -# Usage solely for TUI -# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk +""" +install.py: Installation of OpenCore files to ESP +""" import logging import plistlib @@ -9,8 +9,10 @@ from pathlib import Path -from resources import utilities, constants -from data import os_data +from .. import constants + +from ..datasets import os_data +from ..utilities import utilities class tui_disk_installation: diff --git a/resources/integrity_verification.py b/opencore_legacy_patcher/utilities/integrity_verification.py similarity index 94% rename from resources/integrity_verification.py rename to opencore_legacy_patcher/utilities/integrity_verification.py index b249d02d0c..69db79ca9f 100644 --- a/resources/integrity_verification.py +++ b/opencore_legacy_patcher/utilities/integrity_verification.py @@ -1,7 +1,9 @@ -# Validate the integrity of Apple downloaded files via .chunklist and .integrityDataV1 files -# Based off of chunklist.py: -# - https://gist.github.com/dhinakg/cbe30edf31ddc153fd0b0c0570c9b041 -# Copyright (C) 2021-2023, Dhinak G, Mykola Grymalyuk +""" +integrity_verification.py: Validate the integrity of Apple downloaded files via .chunklist and .integrityDataV1 files + +Based off of chunklist.py: +- https://gist.github.com/dhinakg/cbe30edf31ddc153fd0b0c0570c9b041 +""" import enum import hashlib diff --git a/resources/kdk_handler.py b/opencore_legacy_patcher/utilities/kdk_handler.py similarity index 98% rename from resources/kdk_handler.py rename to opencore_legacy_patcher/utilities/kdk_handler.py index 0306a5e475..380fca5b9d 100644 --- a/resources/kdk_handler.py +++ b/opencore_legacy_patcher/utilities/kdk_handler.py @@ -1,22 +1,26 @@ -# Module for parsing and determining best Kernel Debug Kit for host OS -# Copyright (C) 2022-2023, Dhinak G, Mykola Grymalyuk +""" +kdk_handler.py: Module for parsing and determining best Kernel Debug Kit for host OS +""" -import datetime -from pathlib import Path -from typing import cast -import tempfile +import os +import logging import plistlib - -import packaging.version import requests - +import tempfile import subprocess -import os +import packaging.version -import logging +from typing import cast +from pathlib import Path + +from .. import constants + +from ..datasets import os_data -from resources import utilities, network_handler, constants -from data import os_data +from ..utilities import ( + utilities, + network_handler +) KDK_INSTALL_PATH: str = "/Library/Developer/KDKs" KDK_INFO_PLIST: str = "KDKInfo.plist" @@ -89,7 +93,7 @@ def __init__(self, global_constants: constants.Constants, self._get_latest_kdk() - def _get_remote_kdks(self) -> list or None: + def _get_remote_kdks(self) -> list: """ Fetches a list of available KDKs from the KdkSupportPkg API Additionally caches the list for future use, avoiding extra API calls @@ -247,7 +251,7 @@ def _get_latest_kdk(self, host_build: str = None, host_version: str = None) -> N self.success = True - def retrieve_download(self, override_path: str = "") -> network_handler.DownloadObject or None: + def retrieve_download(self, override_path: str = "") -> network_handler.DownloadObject: """ Returns a DownloadObject for the KDK @@ -381,7 +385,7 @@ def _local_kdk_valid_legacy(self, kdk_path: Path) -> bool: return True - def _local_kdk_installed(self, match: str = None, check_version: bool = False) -> str or None: + def _local_kdk_installed(self, match: str = None, check_version: bool = False) -> str: """ Checks if KDK matching build is installed If so, validates it has not been corrupted diff --git a/resources/logging_handler.py b/opencore_legacy_patcher/utilities/logging_handler.py similarity index 98% rename from resources/logging_handler.py rename to opencore_legacy_patcher/utilities/logging_handler.py index e368fb79d8..464a87bbda 100644 --- a/resources/logging_handler.py +++ b/opencore_legacy_patcher/utilities/logging_handler.py @@ -1,3 +1,7 @@ +""" +logging_handler.py: Initialize logging framework for program +""" + import os import sys import pprint @@ -10,7 +14,12 @@ from pathlib import Path from datetime import datetime -from resources import constants, analytics_handler, global_settings +from .. import constants + +from ..utilities import ( + analytics_handler, + global_settings +) class InitializeLoggingSupport: diff --git a/resources/macos_installer_handler.py b/opencore_legacy_patcher/utilities/macos_installer_handler.py similarity index 99% rename from resources/macos_installer_handler.py rename to opencore_legacy_patcher/utilities/macos_installer_handler.py index 8d0984912b..b75ddc7f90 100644 --- a/resources/macos_installer_handler.py +++ b/opencore_legacy_patcher/utilities/macos_installer_handler.py @@ -1,15 +1,22 @@ -# Handler for macOS installers, both local and remote +""" +macos_installer_handler.py: Handler for macOS installers, both local and remote +""" -from pathlib import Path -import plistlib -import subprocess -import tempfile import enum import logging +import plistlib +import tempfile +import subprocess import applescript -from data import os_data -from resources import network_handler, utilities +from pathlib import Path + +from ..datasets import os_data + +from ..utilities import ( + network_handler, + utilities +) APPLICATION_SEARCH_PATH: str = "/Applications" diff --git a/resources/network_handler.py b/opencore_legacy_patcher/utilities/network_handler.py similarity index 97% rename from resources/network_handler.py rename to opencore_legacy_patcher/utilities/network_handler.py index a6029ce9d1..c9623f426a 100644 --- a/resources/network_handler.py +++ b/opencore_legacy_patcher/utilities/network_handler.py @@ -1,7 +1,9 @@ -# Library dedicated to Network Handling tasks including downloading files -# Primarily based around the DownloadObject class, which provides a simple -# object for libraries to query download progress and status -# Copyright (C) 2023, Mykola Grymalyuk +""" +network_handler.py: Library dedicated to Network Handling tasks including downloading files + +Primarily based around the DownloadObject class, which provides a simple +object for libraries to query download progress and status +""" import time import requests @@ -10,9 +12,11 @@ import enum import hashlib import atexit + +from typing import Union from pathlib import Path -from resources import utilities +from ..utilities import utilities SESSION = requests.Session() @@ -218,7 +222,7 @@ def download(self, display_progress: bool = False, spawn_thread: bool = True, ve self._download(display_progress) - def download_simple(self, verify_checksum: bool = False) -> str or bool: + def download_simple(self, verify_checksum: bool = False) -> Union[str, bool]: """ Alternative to download(), mimics utilities.py's old download_file() function diff --git a/resources/reroute_payloads.py b/opencore_legacy_patcher/utilities/reroute_payloads.py similarity index 95% rename from resources/reroute_payloads.py rename to opencore_legacy_patcher/utilities/reroute_payloads.py index e974e7e76e..2633529067 100644 --- a/resources/reroute_payloads.py +++ b/opencore_legacy_patcher/utilities/reroute_payloads.py @@ -1,15 +1,19 @@ -# Reroute binaries to tmp directory, and mount a disk image of the payloads -# Implements a shadowfile to avoid direct writes to the dmg -# Copyright (C) 2022, Mykola Grymalyuk +""" +reroute_payloads.py: Reroute binaries to tmp directory, and mount a disk image of the payloads +Implements a shadowfile to avoid direct writes to the dmg +""" +import atexit import plistlib -from pathlib import Path -import subprocess import tempfile -import atexit +import subprocess + import logging -from resources import constants +from pathlib import Path + +from .. import constants + class RoutePayloadDiskImage: diff --git a/resources/updates.py b/opencore_legacy_patcher/utilities/updates.py similarity index 94% rename from resources/updates.py rename to opencore_legacy_patcher/utilities/updates.py index 9b12df5305..3a85c83db2 100644 --- a/resources/updates.py +++ b/opencore_legacy_patcher/utilities/updates.py @@ -1,13 +1,19 @@ -# Copyright (C) 2022, Mykola Grymalyuk -# Check whether new updates are available for OpenCore Legacy Patcher binary -# Call check_binary_updates() to determine if any updates are available -# Returns dict with Link and Version of the latest binary update if available +""" +updates.py: Check for OpenCore Legacy Patcher binary updates + +Call check_binary_updates() to determine if any updates are available +Returns dict with Link and Version of the latest binary update if available +""" + import logging -from typing import Optional, Union +from typing import Optional, Union from packaging import version -from resources import constants, network_handler +from .. import constants + +from ..utilities import network_handler + REPO_LATEST_RELEASE_URL: str = "https://api.github.com/repos/dortania/OpenCore-Legacy-Patcher/releases/latest" diff --git a/resources/utilities.py b/opencore_legacy_patcher/utilities/utilities.py similarity index 98% rename from resources/utilities.py rename to opencore_legacy_patcher/utilities/utilities.py index b442448143..addf1493e8 100644 --- a/resources/utilities.py +++ b/opencore_legacy_patcher/utilities/utilities.py @@ -1,20 +1,29 @@ -# Copyright (C) 2020-2023, Dhinak G, Mykola Grymalyuk +""" +utilities.py: Utility functions for OpenCore Legacy Patcher +""" -import argparse -import atexit -import binascii -import logging -import math import os -import plistlib import re +import math +import atexit import shutil +import logging +import argparse +import binascii +import plistlib import subprocess -from pathlib import Path import py_sip_xnu -from data import os_data, sip_data -from resources import constants, ioreg +from pathlib import Path + +from .. import constants + +from ..detections import ioreg + +from ..datasets import ( + os_data, + sip_data +) def hexswap(input_hex: str): @@ -553,7 +562,7 @@ def elevated(*args, **kwargs) -> subprocess.CompletedProcess: return subprocess.run(["/usr/bin/sudo"] + [args[0][0]] + args[0][1:], **kwargs) -def fetch_staged_update(variant: str = "Update") -> (str, str): +def fetch_staged_update(variant: str = "Update") -> tuple[str, str]: """ Check for staged macOS update Supported variants: diff --git a/resources/validation.py b/opencore_legacy_patcher/utilities/validation.py similarity index 97% rename from resources/validation.py rename to opencore_legacy_patcher/utilities/validation.py index 4385a29dd4..89c806cd0a 100644 --- a/resources/validation.py +++ b/opencore_legacy_patcher/utilities/validation.py @@ -1,11 +1,24 @@ +""" +validation.py: Validation class for the patcher +""" + import logging import subprocess + from pathlib import Path -from resources.sys_patch import sys_patch_helpers -from resources.build import build -from resources import constants, network_handler -from data import example_data, model_array, sys_patch_dict, os_data +from .. import constants + +from ..sys_patch import sys_patch_helpers +from ..utilities import network_handler +from ..efi_builder import build + +from ..datasets import ( + example_data, + model_array, + sys_patch_dict, + os_data +) class PatcherValidation: diff --git a/resources/wx_gui/gui_about.py b/opencore_legacy_patcher/wx_gui/gui_about.py similarity index 95% rename from resources/wx_gui/gui_about.py rename to opencore_legacy_patcher/wx_gui/gui_about.py index 107427f154..0b0be744e1 100644 --- a/resources/wx_gui/gui_about.py +++ b/opencore_legacy_patcher/wx_gui/gui_about.py @@ -1,12 +1,14 @@ -# About frame, just to sat +""" +gui_about.py: About frame +""" import wx import wx.adv import logging -from resources.wx_gui import gui_support +from .. import constants -from resources import constants +from ..wx_gui import gui_support class AboutFrame(wx.Frame): diff --git a/resources/wx_gui/gui_build.py b/opencore_legacy_patcher/wx_gui/gui_build.py similarity index 97% rename from resources/wx_gui/gui_build.py rename to opencore_legacy_patcher/wx_gui/gui_build.py index fd5525ce50..a6caaf3fbc 100644 --- a/resources/wx_gui/gui_build.py +++ b/opencore_legacy_patcher/wx_gui/gui_build.py @@ -1,12 +1,17 @@ -# Generate UI for Building OpenCore +""" +gui_build.py: Generate UI for Building OpenCore +""" + import wx import logging import threading import traceback -from resources import constants -from resources.build import build -from resources.wx_gui import ( +from .. import constants + +from ..efi_builder import build + +from ..wx_gui import ( gui_main_menu, gui_install_oc, gui_support diff --git a/resources/wx_gui/gui_cache_os_update.py b/opencore_legacy_patcher/wx_gui/gui_cache_os_update.py similarity index 97% rename from resources/wx_gui/gui_cache_os_update.py rename to opencore_legacy_patcher/wx_gui/gui_cache_os_update.py index 83888adc08..8ff6514925 100644 --- a/resources/wx_gui/gui_cache_os_update.py +++ b/opencore_legacy_patcher/wx_gui/gui_cache_os_update.py @@ -1,5 +1,5 @@ """ -UI to display to users before a macOS update is applied +gui_cache_os_update.py: UI to display to users before a macOS update is applied Primarily for caching updates required for incoming OS (ex. KDKs) """ @@ -11,8 +11,9 @@ from pathlib import Path -from resources import constants, kdk_handler, utilities -from resources.wx_gui import gui_support, gui_download +from .. import constants +from ..utilities import kdk_handler, utilities +from ..wx_gui import gui_support, gui_download class OSUpdateFrame(wx.Frame): diff --git a/resources/wx_gui/gui_download.py b/opencore_legacy_patcher/wx_gui/gui_download.py similarity index 96% rename from resources/wx_gui/gui_download.py rename to opencore_legacy_patcher/wx_gui/gui_download.py index fb5a456568..910117898e 100644 --- a/resources/wx_gui/gui_download.py +++ b/opencore_legacy_patcher/wx_gui/gui_download.py @@ -1,16 +1,19 @@ -# Generate UI for downloading files +""" +gui_download.py: Generate UI for downloading files +""" + import wx import logging -from resources import ( - constants, +from .. import constants + +from ..wx_gui import gui_support + +from ..utilities import ( network_handler, utilities ) -from resources.wx_gui import gui_support - - class DownloadFrame(wx.Frame): """ @@ -67,7 +70,7 @@ def _generate_elements(self, frame: wx.Dialog = None) -> None: self.download_obj.download() while self.download_obj.is_active(): - + percentage: int = round(self.download_obj.get_percent()) if percentage == 0: percentage = 1 diff --git a/resources/wx_gui/gui_entry.py b/opencore_legacy_patcher/wx_gui/gui_entry.py similarity index 94% rename from resources/wx_gui/gui_entry.py rename to opencore_legacy_patcher/wx_gui/gui_entry.py index 3c6e648dbe..d5de49bd88 100644 --- a/resources/wx_gui/gui_entry.py +++ b/opencore_legacy_patcher/wx_gui/gui_entry.py @@ -1,11 +1,17 @@ -# Entry point for the wxPython GUI +""" +gui_entry.py: Entry point for the wxPython GUI +""" + import wx import sys import atexit import logging -from resources import constants -from resources.wx_gui import ( +from .. import constants + +from ..sys_patch import sys_patch_detect + +from ..wx_gui import ( gui_cache_os_update, gui_main_menu, gui_build, @@ -13,7 +19,6 @@ gui_sys_patch_start, gui_update, ) -from resources.sys_patch import sys_patch_detect class SupportedEntryPoints: diff --git a/resources/wx_gui/gui_help.py b/opencore_legacy_patcher/wx_gui/gui_help.py similarity index 96% rename from resources/wx_gui/gui_help.py rename to opencore_legacy_patcher/wx_gui/gui_help.py index 5907ebfb7d..177aeb38ed 100644 --- a/resources/wx_gui/gui_help.py +++ b/opencore_legacy_patcher/wx_gui/gui_help.py @@ -1,11 +1,14 @@ -# Generate UI for help menu +""" +gui_help.py: GUI Help Menu +""" + import wx import logging import webbrowser -from resources import constants +from .. import constants -from resources.wx_gui import gui_support +from ..wx_gui import gui_support class HelpFrame(wx.Frame): diff --git a/resources/wx_gui/gui_install_oc.py b/opencore_legacy_patcher/wx_gui/gui_install_oc.py similarity index 98% rename from resources/wx_gui/gui_install_oc.py rename to opencore_legacy_patcher/wx_gui/gui_install_oc.py index 58182d653a..e45aacf5b0 100644 --- a/resources/wx_gui/gui_install_oc.py +++ b/opencore_legacy_patcher/wx_gui/gui_install_oc.py @@ -1,11 +1,22 @@ +""" +gui_install_oc.py: Frame for installing OpenCore to disk +""" + import wx -import threading import logging +import threading import traceback -from resources.wx_gui import gui_main_menu, gui_support, gui_sys_patch_display -from resources import constants, install -from data import os_data +from .. import constants + +from ..datasets import os_data +from ..utilities import install + +from ..wx_gui import ( + gui_main_menu, + gui_support, + gui_sys_patch_display +) class InstallOCFrame(wx.Frame): diff --git a/resources/wx_gui/gui_macos_installer_download.py b/opencore_legacy_patcher/wx_gui/gui_macos_installer_download.py similarity index 98% rename from resources/wx_gui/gui_macos_installer_download.py rename to opencore_legacy_patcher/wx_gui/gui_macos_installer_download.py index 81e30aa450..1e159a90a1 100644 --- a/resources/wx_gui/gui_macos_installer_download.py +++ b/opencore_legacy_patcher/wx_gui/gui_macos_installer_download.py @@ -1,25 +1,34 @@ +""" +gui_macos_installer_download.py: macOS Installer Download Frame +""" + import wx +import locale import logging import threading import webbrowser -import locale from pathlib import Path -from resources.wx_gui import ( +from .. import constants + +from ..datasets import ( + os_data, + smbios_data, + cpu_data +) +from ..wx_gui import ( gui_main_menu, gui_support, gui_download, gui_macos_installer_flash ) -from resources import ( - constants, +from ..utilities import ( macos_installer_handler, utilities, network_handler, integrity_verification ) -from data import os_data, smbios_data, cpu_data class macOSInstallerDownloadFrame(wx.Frame): @@ -51,7 +60,7 @@ def _icon_to_bitmap(self, icon: str, size: tuple = (32, 32)) -> wx.Bitmap: Convert icon to bitmap """ return wx.Bitmap(wx.Bitmap(icon, wx.BITMAP_TYPE_ICON).ConvertToImage().Rescale(size[0], size[1], wx.IMAGE_QUALITY_HIGH)) - + def _macos_version_to_icon(self, version: int) -> int: """ Convert macOS version to icon @@ -143,20 +152,20 @@ def _display_available_installers(self, event: wx.Event = None, show_full: bool """ Display available installers in frame """ - + bundles = [wx.BitmapBundle.FromBitmaps(icon) for icon in self.icons] - + self.frame_modal.Destroy() self.frame_modal = wx.Dialog(self, title="Select macOS Installer", size=(460, 500)) # Title: Select macOS Installer title_label = wx.StaticText(self.frame_modal, label="Select macOS Installer", pos=(-1,-1)) title_label.SetFont(gui_support.font_factory(19, wx.FONTWEIGHT_BOLD)) - + # macOS Installers list id = wx.NewIdRef() - + self.list = wx.ListCtrl(self.frame_modal, id, style=wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.LC_NO_HEADER | wx.BORDER_SUNKEN) self.list.SetSmallImages(bundles) @@ -226,7 +235,7 @@ def _display_available_installers(self, event: wx.Event = None, show_full: bool checkboxsizer = wx.BoxSizer(wx.HORIZONTAL) checkboxsizer.Add(self.showolderversions_checkbox, 0, wx.ALIGN_CENTRE | wx.RIGHT, 5) - + sizer = wx.BoxSizer(wx.VERTICAL) sizer.AddSpacer(10) sizer.Add(title_label, 0, wx.ALIGN_CENTRE | wx.ALL, 0) @@ -253,15 +262,15 @@ def on_copy_link(self, installers: dict) -> None: wx.MessageDialog(self.frame_modal, "Download link copied to clipboard", "", wx.OK | wx.ICON_INFORMATION).ShowModal() - + def on_select_list(self, event): if self.list.GetSelectedItemCount() > 0: self.select_button.Enable() - self.copy_button.Enable() + self.copy_button.Enable() else: self.select_button.Disable() self.copy_button.Disable() - + def on_download_installer(self, installers: dict) -> None: """ Download macOS installer @@ -322,7 +331,7 @@ def on_download_installer(self, installers: dict) -> None: self._validate_installer(list(installers.values())[selected_item]['integrity']) - + def _validate_installer(self, chunklist_link: str) -> None: """ Validate macOS installer diff --git a/resources/wx_gui/gui_macos_installer_flash.py b/opencore_legacy_patcher/wx_gui/gui_macos_installer_flash.py similarity index 99% rename from resources/wx_gui/gui_macos_installer_flash.py rename to opencore_legacy_patcher/wx_gui/gui_macos_installer_flash.py index a0c78c8643..0a347d7cae 100644 --- a/resources/wx_gui/gui_macos_installer_flash.py +++ b/opencore_legacy_patcher/wx_gui/gui_macos_installer_flash.py @@ -1,3 +1,7 @@ +""" +gui_macos_installer_flash.py: macOS Installer Flash Frame +""" + import wx import time import logging @@ -8,15 +12,21 @@ from pathlib import Path -from resources.wx_gui import gui_main_menu, gui_build, gui_support -from resources import ( - constants, +from .. import constants + +from ..datasets import os_data + +from ..wx_gui import ( + gui_main_menu, + gui_build, + gui_support +) +from ..utilities import ( macos_installer_handler, utilities, network_handler, kdk_handler, ) -from data import os_data class macOSInstallerFlashFrame(wx.Frame): diff --git a/resources/wx_gui/gui_main_menu.py b/opencore_legacy_patcher/wx_gui/gui_main_menu.py similarity index 98% rename from resources/wx_gui/gui_main_menu.py rename to opencore_legacy_patcher/wx_gui/gui_main_menu.py index c38f10c939..479f468795 100644 --- a/resources/wx_gui/gui_main_menu.py +++ b/opencore_legacy_patcher/wx_gui/gui_main_menu.py @@ -1,19 +1,31 @@ -# Generate GUI for main menu -# Portions of this file Copyright (c) 2023 Jazzzny +""" +gui_main_menu.py: Generate GUI for main menu +""" import wx import wx.html2 -import markdown2 -import requests + import sys import logging +import requests +import markdown2 import threading import webbrowser import subprocess from pathlib import Path -from resources.wx_gui import ( +from .. import constants + +from ..utilities import ( + global_settings, + updates +) +from ..datasets import ( + os_data, + css_data +) +from ..wx_gui import ( gui_build, gui_macos_installer_download, gui_support, @@ -22,12 +34,6 @@ gui_sys_patch_display, gui_update, ) -from resources import ( - constants, - global_settings, - updates -) -from data import os_data, css_data class MainFrame(wx.Frame): diff --git a/resources/wx_gui/gui_settings.py b/opencore_legacy_patcher/wx_gui/gui_settings.py similarity index 99% rename from resources/wx_gui/gui_settings.py rename to opencore_legacy_patcher/wx_gui/gui_settings.py index 1316dcff23..5b2b7ec6b5 100644 --- a/resources/wx_gui/gui_settings.py +++ b/opencore_legacy_patcher/wx_gui/gui_settings.py @@ -1,26 +1,32 @@ +""" +gui_settings.py: Settings Frame for the GUI +""" + +import os import wx import wx.adv import pprint import logging import py_sip_xnu import subprocess -import os from pathlib import Path -from resources.sys_patch.sys_patch import PatchSysVolume -from resources.wx_gui import ( +from .. import constants + +from ..sys_patch import sys_patch + +from ..wx_gui import ( gui_support, gui_update ) -from resources import ( - constants, +from ..utilities import ( global_settings, defaults, generate_smbios, network_handler ) -from data import ( +from ..datasets import ( model_array, sip_data, smbios_data, @@ -1322,7 +1328,7 @@ def on_mount_root_vol(self, event: wx.Event) -> None: wx.MessageDialog(self.parent, "Please relaunch as Root to mount the Root Volume", "Error", wx.OK | wx.ICON_ERROR).ShowModal() else: #Don't need to pass model as we're bypassing all logic - if PatchSysVolume("",self.constants)._mount_root_vol() == True: + if sys_patch.PatchSysVolume("",self.constants)._mount_root_vol() == True: wx.MessageDialog(self.parent, "Root Volume Mounted, remember to fix permissions before saving the Root Volume", "Success", wx.OK | wx.ICON_INFORMATION).ShowModal() else: wx.MessageDialog(self.parent, "Root Volume Mount Failed, check terminal output", "Error", wx.OK | wx.ICON_ERROR).ShowModal() @@ -1332,7 +1338,7 @@ def on_bless_root_vol(self, event: wx.Event) -> None: wx.MessageDialog(self.parent, "Please relaunch as Root to save changes", "Error", wx.OK | wx.ICON_ERROR).ShowModal() else: #Don't need to pass model as we're bypassing all logic - if PatchSysVolume("",self.constants)._rebuild_root_volume() == True: + if sys_patch.PatchSysVolume("",self.constants)._rebuild_root_volume() == True: wx.MessageDialog(self.parent, "Root Volume saved, please reboot to apply changes", "Success", wx.OK | wx.ICON_INFORMATION).ShowModal() else: wx.MessageDialog(self.parent, "Root Volume update Failed, check terminal output", "Error", wx.OK | wx.ICON_ERROR).ShowModal() \ No newline at end of file diff --git a/resources/wx_gui/gui_support.py b/opencore_legacy_patcher/wx_gui/gui_support.py similarity index 98% rename from resources/wx_gui/gui_support.py rename to opencore_legacy_patcher/wx_gui/gui_support.py index 70942e9150..6fc3cbf753 100644 --- a/resources/wx_gui/gui_support.py +++ b/opencore_legacy_patcher/wx_gui/gui_support.py @@ -1,21 +1,30 @@ -import datetime -import logging +""" +gui_support.py: Utilities for interacting with wxPython GUI +""" + import os -import plistlib -import random -import subprocess +import wx import sys -import threading import time -from pathlib import Path - +import logging +import plistlib +import threading +import subprocess import applescript import packaging.version -import wx -from data import model_array, os_data, smbios_data -from resources import constants, device_probe -from resources.wx_gui import gui_about +from pathlib import Path + +from .. import constants + +from ..wx_gui import gui_about +from ..detections import device_probe + +from ..datasets import ( + model_array, + os_data, + smbios_data +) def get_font_face(): diff --git a/resources/wx_gui/gui_sys_patch_display.py b/opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py similarity index 98% rename from resources/wx_gui/gui_sys_patch_display.py rename to opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py index 78b57eeaec..898d046453 100644 --- a/resources/wx_gui/gui_sys_patch_display.py +++ b/opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py @@ -1,19 +1,20 @@ +""" +gui_sys_patch_display.py: Display root patching menu +""" -import wx import os +import wx import logging import plistlib import threading from pathlib import Path -from resources import ( - constants, -) -from resources.sys_patch import ( - sys_patch_detect -) -from resources.wx_gui import ( +from .. import constants + +from ..sys_patch import sys_patch_detect + +from ..wx_gui import ( gui_main_menu, gui_support, gui_sys_patch_start, diff --git a/resources/wx_gui/gui_sys_patch_start.py b/opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py similarity index 98% rename from resources/wx_gui/gui_sys_patch_start.py rename to opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py index 20efae159f..5413f28166 100644 --- a/resources/wx_gui/gui_sys_patch_start.py +++ b/opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py @@ -1,3 +1,6 @@ +""" +gui_sys_patch_start.py: Root Patching Frame +""" import wx import sys @@ -10,20 +13,21 @@ from pathlib import Path -from resources import ( - constants, - kdk_handler, -) -from resources.sys_patch import ( +from .. import constants + +from ..datasets import os_data +from ..utilities import kdk_handler + +from ..sys_patch import ( sys_patch, sys_patch_detect ) -from resources.wx_gui import ( +from ..wx_gui import ( gui_main_menu, gui_support, gui_download, ) -from data import os_data + class SysPatchStartFrame(wx.Frame): diff --git a/resources/wx_gui/gui_update.py b/opencore_legacy_patcher/wx_gui/gui_update.py similarity index 98% rename from resources/wx_gui/gui_update.py rename to opencore_legacy_patcher/wx_gui/gui_update.py index 7c76e35af0..ba9ae5f7f4 100644 --- a/resources/wx_gui/gui_update.py +++ b/opencore_legacy_patcher/wx_gui/gui_update.py @@ -1,4 +1,7 @@ -# Generate UI for updating the patcher +""" +gui_update.py: Generate UI for updating the patcher +""" + import wx import sys import time @@ -9,9 +12,13 @@ from pathlib import Path -from resources.wx_gui import gui_download, gui_support -from resources import ( - constants, +from .. import constants + +from ..wx_gui import ( + gui_download, + gui_support +) +from ..utilities import ( network_handler, updates ) diff --git a/payloads/OC-Patcher.icns b/payloads/Icon/AppIcons/OC-Patcher.icns similarity index 100% rename from payloads/OC-Patcher.icns rename to payloads/Icon/AppIcons/OC-Patcher.icns diff --git a/payloads/OC-Patcher-TUI.icns b/payloads/OC-Patcher-TUI.icns deleted file mode 100644 index 9d06074313a7bfcf18708ebcaabf9795c5a7e4dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566046 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%0A4ShUJIqhPkNo8F#CQ#3YAG120YcUD$M2>_6`J3G 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
`60j+-ppuq>#)@W!mPcLkez1{PAP*4$L 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%0DU@Gvr@o!Bb@+QRU>ay($H& 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 rwHc=`Y~&8Gc|MQ=@duzM0 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� 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 z

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 BitPXZ diff --git a/payloads/launcher.sh b/payloads/launcher.sh deleted file mode 100755 index 57152644bc..0000000000 --- a/payloads/launcher.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -cd "$(dirname "$0")" - -chmod +x OpenCore-Patcher -open OpenCore-Patcher \ No newline at end of file