diff --git a/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/Info.plist b/AppleIntelInfo.kext/Contents/Info.plist old mode 100755 new mode 100644 similarity index 66% rename from EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/Info.plist rename to AppleIntelInfo.kext/Contents/Info.plist index 60e635f..e503e54 --- a/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/Info.plist +++ b/AppleIntelInfo.kext/Contents/Info.plist @@ -3,23 +3,21 @@ BuildMachineOSBuild - 18F108f + 17A365 CFBundleDevelopmentRegion - English + en CFBundleExecutable - HWPEnabler - CFBundleGetInfoString - HWPEnabler 1.1, copyright © 2016 GoodWin. All rights reserved. + AppleIntelInfo CFBundleIdentifier - good.win.HWPEnabler + com.pikeralpha.driver.AppleIntelInfo CFBundleInfoDictionaryVersion 6.0 CFBundleName - HWPEnabler + AppleIntelInfo CFBundlePackageType KEXT CFBundleShortVersionString - 1.2 + 2.9 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -27,45 +25,51 @@ MacOSX CFBundleVersion - 1.2 + 2.9 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 10E1001 + 9A235 DTPlatformVersion GM DTSDKBuild - 18E219 + 17A360 DTSDKName - macosx10.14 + macosx10.13 DTXcode - 1020 + 0900 DTXcodeBuild - 10E1001 + 9A235 IOKitPersonalities - HWPEnabler + AppleIntelInfo - HWPDeaultVal - 80002301 - HWPSetDeaults - - HWPenable - + CFBundleIdentifier + com.pikeralpha.driver.AppleIntelInfo IOClass - HWPEnabler + AppleIntelInfo IOMatchCategory - HWPEnabler + AppleIntelInfo IOProviderClass IOResources IOResourceMatch IOKit - IOUserClientClass - HWPEnablerClient + enableHWP + + logCStates + + logIGPU + + logIPGStyle + + logIntelRegs + + logMSRs + NSHumanReadableCopyright - Copyright © 2016 GoodWin. All rights reserved. + Copyright © 2014-2017 Pike R. Alpha. All rights reserved. OSBundleLibraries com.apple.kpi.bsd diff --git a/AppleIntelInfo.kext/Contents/MacOS/AppleIntelInfo b/AppleIntelInfo.kext/Contents/MacOS/AppleIntelInfo new file mode 100755 index 0000000..21c2bce Binary files /dev/null and b/AppleIntelInfo.kext/Contents/MacOS/AppleIntelInfo differ diff --git a/EFI/BOOT/BOOTX64.efi b/EFI/BOOT/BOOTX64.efi index 038f168..d733cc2 100755 Binary files a/EFI/BOOT/BOOTX64.efi and b/EFI/BOOT/BOOTX64.efi differ diff --git a/EFI/CLOVER/ACPI/patched/SSDT-XCPM.aml b/EFI/CLOVER/ACPI/patched/SSDT-XCPM.aml new file mode 100755 index 0000000..cebdab1 Binary files /dev/null and b/EFI/CLOVER/ACPI/patched/SSDT-XCPM.aml differ diff --git a/EFI/CLOVER/ACPI/patched/ssdt.aml b/EFI/CLOVER/ACPI/patched/ssdt.aml deleted file mode 100755 index b5c91aa..0000000 Binary files a/EFI/CLOVER/ACPI/patched/ssdt.aml and /dev/null differ diff --git a/EFI/CLOVER/CLOVERX64.efi b/EFI/CLOVER/CLOVERX64.efi index 038f168..d733cc2 100755 Binary files a/EFI/CLOVER/CLOVERX64.efi and b/EFI/CLOVER/CLOVERX64.efi differ diff --git a/EFI/CLOVER/config.plist b/EFI/CLOVER/config.plist index dc561de..1dff6b8 100755 --- a/EFI/CLOVER/config.plist +++ b/EFI/CLOVER/config.plist @@ -25,9 +25,7 @@ Signature - SSDT - TableId - CpuSsdt + MATS SSDT diff --git a/EFI/CLOVER/drivers64UEFI/ApfsDriverLoader-64.efi b/EFI/CLOVER/drivers64UEFI/ApfsDriverLoader-64.efi index 5467cfb..05557d8 100755 Binary files a/EFI/CLOVER/drivers64UEFI/ApfsDriverLoader-64.efi and b/EFI/CLOVER/drivers64UEFI/ApfsDriverLoader-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi b/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi index 72e2b6f..6b57bb1 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleImageCodec-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleImageLoader-64.efi b/EFI/CLOVER/drivers64UEFI/AppleImageLoader-64.efi deleted file mode 100755 index 5e467c7..0000000 Binary files a/EFI/CLOVER/drivers64UEFI/AppleImageLoader-64.efi and /dev/null differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi b/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi index 1ce1695..96635bd 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleKeyAggregator-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleKeyFeeder-64.efi b/EFI/CLOVER/drivers64UEFI/AppleKeyFeeder-64.efi index 9571229..bdbccf0 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleKeyFeeder-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleKeyFeeder-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleUISupport-64.efi b/EFI/CLOVER/drivers64UEFI/AppleUISupport-64.efi deleted file mode 100755 index ae66eae..0000000 Binary files a/EFI/CLOVER/drivers64UEFI/AppleUISupport-64.efi and /dev/null differ diff --git a/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi b/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi index 0e19257..f7e2be2 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi and b/EFI/CLOVER/drivers64UEFI/AppleUITheme-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AptioInputFix-64.efi b/EFI/CLOVER/drivers64UEFI/AptioInputFix-64.efi index 379615b..1f825b3 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AptioInputFix-64.efi and b/EFI/CLOVER/drivers64UEFI/AptioInputFix-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AptioMemoryFix-64.efi b/EFI/CLOVER/drivers64UEFI/AptioMemoryFix-64.efi index 5355d8f..1a916ca 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AptioMemoryFix-64.efi and b/EFI/CLOVER/drivers64UEFI/AptioMemoryFix-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/AudioDxe-64.efi b/EFI/CLOVER/drivers64UEFI/AudioDxe-64.efi index d4e5596..bc974c9 100755 Binary files a/EFI/CLOVER/drivers64UEFI/AudioDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/AudioDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi b/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi index 8949234..438eea7 100755 Binary files a/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/DataHubDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi b/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi index b407eff..ae4ac8b 100755 Binary files a/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi and b/EFI/CLOVER/drivers64UEFI/EmuVariableUefi-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/EnglishDxe-64.efi b/EFI/CLOVER/drivers64UEFI/EnglishDxe-64.efi index 16e6da6..e307cb7 100755 Binary files a/EFI/CLOVER/drivers64UEFI/EnglishDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/EnglishDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/FSInject-64.efi b/EFI/CLOVER/drivers64UEFI/FSInject-64.efi index 51dcddb..d4a8023 100755 Binary files a/EFI/CLOVER/drivers64UEFI/FSInject-64.efi and b/EFI/CLOVER/drivers64UEFI/FSInject-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/Fat-64.efi b/EFI/CLOVER/drivers64UEFI/Fat-64.efi index ee0f1d0..cf4daf5 100755 Binary files a/EFI/CLOVER/drivers64UEFI/Fat-64.efi and b/EFI/CLOVER/drivers64UEFI/Fat-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi b/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi index b5c5096..c6eec4a 100755 Binary files a/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi and b/EFI/CLOVER/drivers64UEFI/FirmwareVolume-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/HashServiceFix-64.efi b/EFI/CLOVER/drivers64UEFI/HashServiceFix-64.efi index ef82404..bf3c067 100755 Binary files a/EFI/CLOVER/drivers64UEFI/HashServiceFix-64.efi and b/EFI/CLOVER/drivers64UEFI/HashServiceFix-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/NvmExpressDxe-64.efi b/EFI/CLOVER/drivers64UEFI/NvmExpressDxe-64.efi index ec0b6b7..de3ff34 100755 Binary files a/EFI/CLOVER/drivers64UEFI/NvmExpressDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/NvmExpressDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi index c2a52f0..08e5ac0 100755 Binary files a/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxAptioFix3Drv-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi index fafbf6b..c9a21dd 100755 Binary files a/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxFatBinaryDrv-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi b/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi index 7c8ec13..02a2a6c 100755 Binary files a/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi and b/EFI/CLOVER/drivers64UEFI/OsxLowMemFixDrv-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi b/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi index 6169b04..e8d6f0c 100755 Binary files a/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/PartitionDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi b/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi index 91f302f..da92a6a 100755 Binary files a/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/UsbKbDxe-64.efi differ diff --git a/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi b/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi index 63d1525..230995f 100755 Binary files a/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi and b/EFI/CLOVER/drivers64UEFI/UsbMouseDxe-64.efi differ diff --git a/EFI/CLOVER/kexts/10.14/CPUFriend.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.14/CPUFriend.kext/Contents/Info.plist deleted file mode 100755 index 142bf71..0000000 --- a/EFI/CLOVER/kexts/10.14/CPUFriend.kext/Contents/Info.plist +++ /dev/null @@ -1,103 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - en - CFBundleExecutable - CPUFriend - CFBundleIdentifier - org.vanilla.driver.CPUFriend - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - CPUFriend - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.1.7 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1.1.7 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - CPUFriend - - CFBundleIdentifier - org.vanilla.driver.CPUFriend - IOClass - CPUFriend - IOMatchCategory - CPUFriend - IOProviderClass - IOResources - IOResourceMatch - IOKit - - CPUFriendPlatform - - CFBundleIdentifier - org.vanilla.driver.CPUFriend - IOClass - CPUFriendData - IOProbeScore - 6000 - IOPropertyMatch - - IOCPUNumber - 0 - - IOProviderClass - AppleACPICPU - IOResourceMatch - ACPI - - - NSHumanReadableCopyright - Copyright © 2017 - 2019 PMheart. All rights reserved. - OSBundleCompatibleVersion - 1.0 - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - com.apple.iokit.IOACPIFamily - 1.0.0d1 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/10.14/CPUFriend.kext/Contents/MacOS/CPUFriend b/EFI/CLOVER/kexts/10.14/CPUFriend.kext/Contents/MacOS/CPUFriend deleted file mode 100755 index bfce6dc..0000000 Binary files a/EFI/CLOVER/kexts/10.14/CPUFriend.kext/Contents/MacOS/CPUFriend and /dev/null differ diff --git a/EFI/CLOVER/kexts/10.14/CPUFriendDataProvider.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.14/CPUFriendDataProvider.kext/Contents/Info.plist deleted file mode 100755 index 228df22..0000000 --- a/EFI/CLOVER/kexts/10.14/CPUFriendDataProvider.kext/Contents/Info.plist +++ /dev/null @@ -1,256 +0,0 @@ - - - - - CFBundleIdentifier - org.vanilla.driver.CPUFriendDataProvider - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - CPUFriendDataProvider - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - IOKitPersonalities - - CPUFriendDataProvider - - CFBundleIdentifier - com.apple.driver.AppleACPIPlatform - IOClass - AppleACPICPU - IONameMatch - processor - IOProbeScore - 1100 - IOProviderClass - IOACPIPlatformDevice - cf-frequency-data - LyoKICogSW50ZWwgQUNQSSBDb21wb25lbnQgQXJjaGl0ZWN0dXJlCiAqIEFNTCBEaXNhc3NlbWJs -ZXIgdmVyc2lvbiAyMDEwMDMzMQogKgogKiBEaXNhc3NlbWJseSBvZiBpQVNMQjlzS2VtLmFtbCwg -VGh1IEp1biAxMyAwNjozMToyMCAyMDE5CiAqCiAqCiAqIE9yaWdpbmFsIFRhYmxlIEhlYWRlcjoK -ICogICAgIFNpZ25hdHVyZSAgICAgICAgIlNTRFQiCiAqICAgICBMZW5ndGggICAgICAgICAgIDB4 -MDAwMDA5MDkgKDIzMTMpCiAqICAgICBSZXZpc2lvbiAgICAgICAgIDB4MDEKICogICAgIENoZWNr -c3VtICAgICAgICAgMHhGMQogKiAgICAgT0VNIElEICAgICAgICAgICAiQVBQTEUgIgogKiAgICAg -T0VNIFRhYmxlIElEICAgICAiQ3B1UG0iCiAqICAgICBPRU0gUmV2aXNpb24gICAgIDB4MDAwMTgy -MDAgKDk4ODE2KQogKiAgICAgQ29tcGlsZXIgSUQgICAgICAiSU5UTCIKICogICAgIENvbXBpbGVy -IFZlcnNpb24gMHgyMDE0MDkyNiAoNTM4MTgzOTc0KQogKi8KRGVmaW5pdGlvbkJsb2NrICgic3Nk -dC5hbWwiLCAiU1NEVCIsIDEsICJBUFBMRSAiLCAiQ3B1UG0iLCAweDAwMDIxNTAwKQp7CiAgICBF -eHRlcm5hbCAoXF9QUl8uQ1BVNywgRGV2aWNlT2JqKQogICAgRXh0ZXJuYWwgKFxfUFJfLkNQVTYs -IERldmljZU9iaikKICAgIEV4dGVybmFsIChcX1BSXy5DUFU1LCBEZXZpY2VPYmopCiAgICBFeHRl -cm5hbCAoXF9QUl8uQ1BVNCwgRGV2aWNlT2JqKQogICAgRXh0ZXJuYWwgKFxfUFJfLkNQVTMsIERl -dmljZU9iaikKICAgIEV4dGVybmFsIChcX1BSXy5DUFUyLCBEZXZpY2VPYmopCiAgICBFeHRlcm5h -bCAoXF9QUl8uQ1BVMSwgRGV2aWNlT2JqKQogICAgRXh0ZXJuYWwgKFxfUFJfLkNQVTAsIERldmlj -ZU9iaikKCiAgICBTY29wZSAoXF9QUi5DUFUwKQogICAgewogICAgICAgIE1ldGhvZCAoX0lOSSwg -MCwgTm90U2VyaWFsaXplZCkKICAgICAgICB7CiAgICAgICAgICAgIFN0b3JlICgic3NkdFBSR2Vu -IHZlcnNpb24uLi4uLjogMjEuNSAvIE1hYyBPUyBYIDEwLjE0LjQgKDE4RTIyNikiLCBEZWJ1ZykK -ICAgICAgICAgICAgU3RvcmUgKCJjdXN0b20gbW9kZS4uLi4uLi4uLi4uOiAwIiwgRGVidWcpCiAg -ICAgICAgICAgIFN0b3JlICgiaG9zdCBwcm9jZXNzb3IuLi4uLi4uLjogSW50ZWwoUikgQ29yZShU -TSkgaTctNjcwMCBDUFUgQCAzLjQwR0h6IiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgidGFy -Z2V0IHByb2Nlc3Nvci4uLi4uLjogaTctNjcwMCIsIERlYnVnKQogICAgICAgICAgICBTdG9yZSAo -Im51bWJlciBvZiBwcm9jZXNzb3JzLi46IDEiLCBEZWJ1ZykKICAgICAgICAgICAgU3RvcmUgKCJi -YXNlRnJlcXVlbmN5Li4uLi4uLi4uOiA4MDAiLCBEZWJ1ZykKICAgICAgICAgICAgU3RvcmUgKCJm -cmVxdWVuY3kuLi4uLi4uLi4uLi4uOiAzNDAwIiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgi -YnVzRnJlcXVlbmN5Li4uLi4uLi4uLjogMTAwIiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgi -bG9naWNhbENQVXMuLi4uLi4uLi4uLjogOCIsIERlYnVnKQogICAgICAgICAgICBTdG9yZSAoIm1h -eGltdW0gVERQLi4uLi4uLi4uLi46IDY1IiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgicGFj -a2FnZUxlbmd0aC4uLi4uLi4uLjogMzMiLCBEZWJ1ZykKICAgICAgICAgICAgU3RvcmUgKCJ0dXJi -b1N0YXRlcy4uLi4uLi4uLi4uOiA2IiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgibWF4VHVy -Ym9GcmVxdWVuY3kuLi4uLjogNDAwMCIsIERlYnVnKQogICAgICAgICAgICBTdG9yZSAoIm1hY2hk -ZXAueGNwbS5tb2RlLi4uLi46IDEiLCBEZWJ1ZykKICAgICAgICB9CgogICAgICAgIE5hbWUgKEFQ -TEYsIFplcm8pCiAgICAgICAgTmFtZSAoQVBTTiwgMHgwNikKICAgICAgICBOYW1lIChBUFNTLCBQ -YWNrYWdlICgweDIxKQogICAgICAgIHsKICAgICAgICAgICAgLyogSGlnaCBGcmVxdWVuY3kgTW9k -ZXMgKHR1cmJvKSAqLwogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEZBMCwgMHgwMEZE -RTgsIDB4MEEsIDB4MEEsIDB4MjgwMCwgMHgyODAwIH0sCiAgICAgICAgICAgIFBhY2thZ2UgKDB4 -MDYpIHsgMHgwRjNDLCAweDAwRkRFOCwgMHgwQSwgMHgwQSwgMHgyNzAwLCAweDI3MDAgfSwKICAg -ICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBFRDgsIDB4MDBGREU4LCAweDBBLCAweDBBLCAw -eDI2MDAsIDB4MjYwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEU3NCwgMHgw -MEZERTgsIDB4MEEsIDB4MEEsIDB4MjUwMCwgMHgyNTAwIH0sCiAgICAgICAgICAgIFBhY2thZ2Ug -KDB4MDYpIHsgMHgwRTEwLCAweDAwRkRFOCwgMHgwQSwgMHgwQSwgMHgyNDAwLCAweDI0MDAgfSwK -ICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBEQUMsIDB4MDBGREU4LCAweDBBLCAweDBB -LCAweDIzMDAsIDB4MjMwMCB9LAogICAgICAgICAgICAvKiBIaWdoIEZyZXF1ZW5jeSBNb2RlcyAo -bm9uLXR1cmJvKSAqLwogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEQ0OCwgMHgwMEZE -RTgsIDB4MEEsIDB4MEEsIDB4MjIwMCwgMHgyMjAwIH0sCiAgICAgICAgICAgIFBhY2thZ2UgKDB4 -MDYpIHsgMHgwQ0U0LCAweDAwRjNBNSwgMHgwQSwgMHgwQSwgMHgyMTAwLCAweDIxMDAgfSwKICAg -ICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBDODAsIDB4MDBFOTkxLCAweDBBLCAweDBBLCAw -eDIwMDAsIDB4MjAwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEMxQywgMHgw -MERGQUQsIDB4MEEsIDB4MEEsIDB4MUYwMCwgMHgxRjAwIH0sCiAgICAgICAgICAgIFBhY2thZ2Ug -KDB4MDYpIHsgMHgwQkI4LCAweDAwRDVGNywgMHgwQSwgMHgwQSwgMHgxRTAwLCAweDFFMDAgfSwK -ICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBCNTQsIDB4MDBDQzZGLCAweDBBLCAweDBB -LCAweDFEMDAsIDB4MUQwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEFGMCwg -MHgwMEMzMTUsIDB4MEEsIDB4MEEsIDB4MUMwMCwgMHgxQzAwIH0sCiAgICAgICAgICAgIFBhY2th -Z2UgKDB4MDYpIHsgMHgwQThDLCAweDAwQjlFOSwgMHgwQSwgMHgwQSwgMHgxQjAwLCAweDFCMDAg -fSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBBMjgsIDB4MDBCMEU5LCAweDBBLCAw -eDBBLCAweDFBMDAsIDB4MUEwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MDlD -NCwgMHgwMEE4MTYsIDB4MEEsIDB4MEEsIDB4MTkwMCwgMHgxOTAwIH0sCiAgICAgICAgICAgIFBh -Y2thZ2UgKDB4MDYpIHsgMHgwOTYwLCAweDAwOUY3MCwgMHgwQSwgMHgwQSwgMHgxODAwLCAweDE4 -MDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA4RkMsIDB4MDA5NkY1LCAweDBB -LCAweDBBLCAweDE3MDAsIDB4MTcwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4 -MDg5OCwgMHgwMDhFQTYsIDB4MEEsIDB4MEEsIDB4MTYwMCwgMHgxNjAwIH0sCiAgICAgICAgICAg -IFBhY2thZ2UgKDB4MDYpIHsgMHgwODM0LCAweDAwODY4MywgMHgwQSwgMHgwQSwgMHgxNTAwLCAw -eDE1MDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA3RDAsIDB4MDA3RThBLCAw -eDBBLCAweDBBLCAweDE0MDAsIDB4MTQwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7 -IDB4MDc2QywgMHgwMDc2QkIsIDB4MEEsIDB4MEEsIDB4MTMwMCwgMHgxMzAwIH0sCiAgICAgICAg -ICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwNzA4LCAweDAwNkYxNywgMHgwQSwgMHgwQSwgMHgxMjAw -LCAweDEyMDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA2QTQsIDB4MDA2NzlD -LCAweDBBLCAweDBBLCAweDExMDAsIDB4MTEwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2 -KSB7IDB4MDY0MCwgMHgwMDYwNEIsIDB4MEEsIDB4MEEsIDB4MTAwMCwgMHgxMDAwIH0sCiAgICAg -ICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwNURDLCAweDAwNTkyMywgMHgwQSwgMHgwQSwgMHgw -RjAwLCAweDBGMDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA1NzgsIDB4MDA1 -MjIzLCAweDBBLCAweDBBLCAweDBFMDAsIDB4MEUwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgw -eDA2KSB7IDB4MDUxNCwgMHgwMDRCNEIsIDB4MEEsIDB4MEEsIDB4MEQwMCwgMHgwRDAwIH0sCiAg -ICAgICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwNEIwLCAweDAwNDQ5QywgMHgwQSwgMHgwQSwg -MHgwQzAwLCAweDBDMDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA0NEMsIDB4 -MDAzRTE0LCAweDBBLCAweDBBLCAweDBCMDAsIDB4MEIwMCB9LAogICAgICAgICAgICBQYWNrYWdl -ICgweDA2KSB7IDB4MDNFOCwgMHgwMDM3QjMsIDB4MEEsIDB4MEEsIDB4MEEwMCwgMHgwQTAwIH0s -CiAgICAgICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwMzg0LCAweDAwMzE3OCwgMHgwQSwgMHgw -QSwgMHgwOTAwLCAweDA5MDAgfSwKICAgICAgICAgICAgLyogTG93IEZyZXF1ZW5jeSBNb2RlICov -CiAgICAgICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwMzIwLCAweDAwMkI2NSwgMHgwQSwgMHgw -QSwgMHgwODAwLCAweDA4MDAgfQogICAgICAgIH0pCiAgICAgICAgTWV0aG9kIChBQ1NULCAwLCBO -b3RTZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgU3RvcmUgKCJNZXRob2QgX1BSXy5D -UFUwLkFDU1QgQ2FsbGVkIiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgiQ1BVMCBDLVN0YXRl -cyAgICA6IDI1MyIsIERlYnVnKQogICAgICAgICAgICBSZXR1cm4gKFBhY2thZ2UgKDB4MDYpCiAg -ICAgICAgICAgIHsKICAgICAgICAgICAgICAgIE9uZSwgCiAgICAgICAgICAgICAgICAweDA0LCAK -ICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICB7CiAgICAgICAg -ICAgICAgICAgICAgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgIHsKICAg -ICAgICAgICAgICAgICAgICAgICAgUmVnaXN0ZXIgKEZGaXhlZEhXLCAKICAgICAgICAgICAgICAg -ICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQml0IFdpZHRoCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIEJpdCBPZmZzZXQKICAgICAg -ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwgLy8gQWRkcmVzcwogICAg -ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBY2Nlc3MgU2l6 -ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIH0sIAoK -ICAgICAgICAgICAgICAgICAgICBPbmUsIAogICAgICAgICAgICAgICAgICAgIFplcm8sIAogICAg -ICAgICAgICAgICAgICAgIDB4MDNFOAogICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAg -ICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBS -ZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg -ICAgICAgICBSZWdpc3RlciAoRkZpeGVkSFcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg -MHgwMSwgICAgICAgICAgICAgICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAg -ICAgIDB4MDIsICAgICAgICAgICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAg -ICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDEwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAweDAzLCAgICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAg -ICAgICAgIDB4MDMsIAogICAgICAgICAgICAgICAgICAgIDB4Q0QsIAogICAgICAgICAgICAgICAg -ICAgIDB4MDFGNAogICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgUGFja2FnZSAo -MHgwNCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVRlbXBs -YXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZWdp -c3RlciAoRkZpeGVkSFcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAg -ICAgICAgICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAg -ICAgICAgICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw -MDAwMDAwMDAwMDAwMDIwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw -eDAzLCAgICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAgICAgICAgICAgICAg -ICAgICApCiAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgIDB4MDYs -IAogICAgICAgICAgICAgICAgICAgIDB4RjUsIAogICAgICAgICAgICAgICAgICAgIDB4MDE1RQog -ICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAg -ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAg -ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZWdpc3RlciAoRkZpeGVk -SFcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBC -aXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAgICAgICAgICAgICAg -Ly8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAw -MDMwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzLCAgICAgICAg -ICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAg -ICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgIDB4MDcsIAogICAgICAgICAg -ICAgICAgICAgIDB4RjUsIAogICAgICAgICAgICAgICAgICAgIDB4QzgKICAgICAgICAgICAgICAg -IH0KICAgICAgICAgICAgfSkKICAgICAgICB9CgoKICAgICAgICBNZXRob2QgKF9EU00sIDQsIE5v -dFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBTdG9yZSAoIk1ldGhvZCBfUFJfLkNQ -VTAuX0RTTSBDYWxsZWQiLCBEZWJ1ZykKCiAgICAgICAgICAgIElmIChMRXF1YWwgKEFyZzIsIFpl -cm8pKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBSZXR1cm4gKEJ1ZmZlciAoT25lKQog -ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIDB4MDMKICAgICAgICAgICAgICAg -IH0pCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIFJldHVybiAoUGFja2FnZSAoMHgwMikKICAg -ICAgICAgICAgewogICAgICAgICAgICAgICAgInBsdWdpbi10eXBlIiwKICAgICAgICAgICAgICAg -IE9uZQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgIH0KCiAgICBTY29wZSAoXF9QUl8uQ1BV -MSkKICAgIHsKICAgICAgICBNZXRob2QgKEFQU1MsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAg -ewogICAgICAgICAgICBTdG9yZSAoIk1ldGhvZCBfUFJfLkNQVTEuQVBTUyBDYWxsZWQiLCBEZWJ1 -ZykKCiAgICAgICAgICAgIFJldHVybiAoXF9QUl8uQ1BVMC5BUFNTKQogICAgICAgIH0KCiAgICAg -ICAgTWV0aG9kIChBQ1NULCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAg -U3RvcmUgKCJNZXRob2QgX1BSXy5DUFUxLkFDU1QgQ2FsbGVkIiwgRGVidWcpCiAgICAgICAgICAg -IFN0b3JlICgiQ1BVMSBDLVN0YXRlcyAgICA6IDMxIiwgRGVidWcpCgogICAgICAgICAgICAvKiBM -b3cgUG93ZXIgTW9kZXMgZm9yIENQVTEgKi8KICAgICAgICAgICAgUmV0dXJuIChQYWNrYWdlICgw -eDA3KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBPbmUsCiAgICAgICAgICAgICAgICAw -eDA1LAogICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgIHsKICAg -ICAgICAgICAgICAgICAgICBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAg -ewogICAgICAgICAgICAgICAgICAgICAgICBSZWdpc3RlciAoRkZpeGVkSFcsCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEJpdCBXaWR0aAogICAgICAg -ICAgICAgICAgICAgICAgICAgICAgMHgwMiwgICAgICAgICAgICAgICAvLyBCaXQgT2Zmc2V0CiAg -ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDAsIC8vIEFkZHJlc3MK -ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWNjZXNz -IFNpemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICB9 -LAogICAgICAgICAgICAgICAgICAgIE9uZSwKICAgICAgICAgICAgICAgICAgICAweDAzRTgsCiAg -ICAgICAgICAgICAgICAgICAgMHgwM0U4CiAgICAgICAgICAgICAgICB9LAoKICAgICAgICAgICAg -ICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg -UmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg -ICAgICAgICAgUmVnaXN0ZXIgKEZGaXhlZEhXLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg -MHgwMSwgICAgICAgICAgICAgICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAg -ICAgIDB4MDIsICAgICAgICAgICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAg -ICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDEwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAweDAzLCAgICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAg -ICAgICAweDAyLAogICAgICAgICAgICAgICAgICAgIDB4OTQsCiAgICAgICAgICAgICAgICAgICAg -MHgwMUY0CiAgICAgICAgICAgICAgICB9LAoKICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQp -CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VUZW1wbGF0ZSAo -KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmVnaXN0ZXIg -KEZGaXhlZEhXLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAg -ICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAgICAgICAg -ICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAw -MDAwMDAwMDMwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzLCAg -ICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAp -CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAweDAzLAogICAgICAg -ICAgICAgICAgICAgIDB4QzYsCiAgICAgICAgICAgICAgICAgICAgMHhDOAogICAgICAgICAgICAg -ICAgfSwKCiAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgewog -ICAgICAgICAgICAgICAgICAgIFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAg -ICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJlZ2lzdGVyIChGRml4ZWRIVywKICAgICAgICAg -ICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQml0IFdpZHRoCiAgICAg -ICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIEJpdCBPZmZzZXQK -ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDA0MCwgLy8gQWRkcmVz -cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywgICAgICAgICAgICAgICAvLyBBY2Nl -c3MgU2l6ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAg -IH0sCiAgICAgICAgICAgICAgICAgICAgMHgwNiwKICAgICAgICAgICAgICAgICAgICAweEY1LAog -ICAgICAgICAgICAgICAgICAgIDB4MDE1RQogICAgICAgICAgICAgICAgfSwKCiAgICAgICAgICAg -ICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg -IFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg -ICAgICAgICAgIFJlZ2lzdGVyIChGRml4ZWRIVywKICAgICAgICAgICAgICAgICAgICAgICAgICAg -IDB4MDEsICAgICAgICAgICAgICAgLy8gQml0IFdpZHRoCiAgICAgICAgICAgICAgICAgICAgICAg -ICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIEJpdCBPZmZzZXQKICAgICAgICAgICAgICAgICAg -ICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDA1MCwgLy8gQWRkcmVzcwogICAgICAgICAgICAgICAg -ICAgICAgICAgICAgMHgwMywgICAgICAgICAgICAgICAvLyBBY2Nlc3MgU2l6ZQogICAgICAgICAg -ICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAg -ICAgICAgMHgwNywKICAgICAgICAgICAgICAgICAgICAweEY1LAogICAgICAgICAgICAgICAgICAg -IDB4QzgKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICB9Cgog -ICAgU2NvcGUgKFxfUFJfLkNQVTIpCiAgICB7CiAgICAgICAgTWV0aG9kIChBUFNTLCAwLCBOb3RT -ZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgU3RvcmUgKCJNZXRob2QgX1BSXy5DUFUy -LkFQU1MgQ2FsbGVkIiwgRGVidWcpCgogICAgICAgICAgICBSZXR1cm4gKFxfUFJfLkNQVTAuQVBT -UykKICAgICAgICB9CgogICAgICAgIE1ldGhvZCAoQUNTVCwgMCwgTm90U2VyaWFsaXplZCkgeyBS -ZXR1cm4gKFxfUFJfLkNQVTEuQUNTVCAoKSkgfQogICAgfQoKICAgIFNjb3BlIChcX1BSXy5DUFUz -KQogICAgewogICAgICAgIE1ldGhvZCAoQVBTUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICB7 -CiAgICAgICAgICAgIFN0b3JlICgiTWV0aG9kIF9QUl8uQ1BVMy5BUFNTIENhbGxlZCIsIERlYnVn -KQoKICAgICAgICAgICAgUmV0dXJuIChcX1BSXy5DUFUwLkFQU1MpCiAgICAgICAgfQoKICAgICAg -ICBNZXRob2QgKEFDU1QsIDAsIE5vdFNlcmlhbGl6ZWQpIHsgUmV0dXJuIChcX1BSXy5DUFUxLkFD -U1QgKCkpIH0KICAgIH0KCiAgICBTY29wZSAoXF9QUl8uQ1BVNCkKICAgIHsKICAgICAgICBNZXRo -b2QgKEFQU1MsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBTdG9yZSAo -Ik1ldGhvZCBfUFJfLkNQVTQuQVBTUyBDYWxsZWQiLCBEZWJ1ZykKCiAgICAgICAgICAgIFJldHVy -biAoXF9QUl8uQ1BVMC5BUFNTKQogICAgICAgIH0KCiAgICAgICAgTWV0aG9kIChBQ1NULCAwLCBO -b3RTZXJpYWxpemVkKSB7IFJldHVybiAoXF9QUl8uQ1BVMS5BQ1NUICgpKSB9CiAgICB9CgogICAg -U2NvcGUgKFxfUFJfLkNQVTUpCiAgICB7CiAgICAgICAgTWV0aG9kIChBUFNTLCAwLCBOb3RTZXJp -YWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgU3RvcmUgKCJNZXRob2QgX1BSXy5DUFU1LkFQ -U1MgQ2FsbGVkIiwgRGVidWcpCgogICAgICAgICAgICBSZXR1cm4gKFxfUFJfLkNQVTAuQVBTUykK -ICAgICAgICB9CgogICAgICAgIE1ldGhvZCAoQUNTVCwgMCwgTm90U2VyaWFsaXplZCkgeyBSZXR1 -cm4gKFxfUFJfLkNQVTEuQUNTVCAoKSkgfQogICAgfQoKICAgIFNjb3BlIChcX1BSXy5DUFU2KQog -ICAgewogICAgICAgIE1ldGhvZCAoQVBTUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICB7CiAg -ICAgICAgICAgIFN0b3JlICgiTWV0aG9kIF9QUl8uQ1BVNi5BUFNTIENhbGxlZCIsIERlYnVnKQoK -ICAgICAgICAgICAgUmV0dXJuIChcX1BSXy5DUFUwLkFQU1MpCiAgICAgICAgfQoKICAgICAgICBN -ZXRob2QgKEFDU1QsIDAsIE5vdFNlcmlhbGl6ZWQpIHsgUmV0dXJuIChcX1BSXy5DUFUxLkFDU1Qg -KCkpIH0KICAgIH0KCiAgICBTY29wZSAoXF9QUl8uQ1BVNykKICAgIHsKICAgICAgICBNZXRob2Qg -KEFQU1MsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBTdG9yZSAoIk1l -dGhvZCBfUFJfLkNQVTcuQVBTUyBDYWxsZWQiLCBEZWJ1ZykKCiAgICAgICAgICAgIFJldHVybiAo -XF9QUl8uQ1BVMC5BUFNTKQogICAgICAgIH0KCiAgICAgICAgTWV0aG9kIChBQ1NULCAwLCBOb3RT -ZXJpYWxpemVkKSB7IFJldHVybiAoXF9QUl8uQ1BVMS5BQ1NUICgpKSB9CiAgICB9CiAgIH0KCg== - - - NSHumanReadableCopyright - Copyright © 2017 - 2019 PMheart. All rights reserved. - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/MacOS/HWPEnabler b/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/MacOS/HWPEnabler deleted file mode 100755 index e32b823..0000000 Binary files a/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/MacOS/HWPEnabler and /dev/null differ diff --git a/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/Resources/en.lproj/InfoPlist.strings b/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/Resources/en.lproj/InfoPlist.strings deleted file mode 100755 index 5e45963..0000000 Binary files a/EFI/CLOVER/kexts/10.14/HWPEnabler.kext/Contents/Resources/en.lproj/InfoPlist.strings and /dev/null differ diff --git a/EFI/CLOVER/kexts/10.14/SMCBatteryManager.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.14/SMCBatteryManager.kext/Contents/Info.plist deleted file mode 100755 index e947d8b..0000000 --- a/EFI/CLOVER/kexts/10.14/SMCBatteryManager.kext/Contents/Info.plist +++ /dev/null @@ -1,98 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - en - CFBundleExecutable - SMCBatteryManager - CFBundleIdentifier - ru.usrsse2.SMCBatteryManager - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - SMCBatteryManager - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - IOSMBusController - - CFBundleIdentifier - ru.usrsse2.SMCBatteryManager - IOClass - SMCSMBusController - IOProviderClass - IOResources - IOResourceMatch - IOKit - - SMCBatteryManager - - CFBundleIdentifier - ru.usrsse2.SMCBatteryManager - IOClass - SMCBatteryManager - IOMatchCategory - SMCBatteryManager - IOProviderClass - IOResources - IOResourceMatch - IOKit - - - NSHumanReadableCopyright - Copyright © 2018 usrsse2. All rights reserved. - OSBundleCompatibleVersion - 1.0.0 - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - as.vit9696.VirtualSMC - 1.0.0 - com.apple.iokit.IOACPIFamily - 1.0.0d1 - com.apple.iokit.IOSMBusFamily - 1.0.0 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/10.14/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager b/EFI/CLOVER/kexts/10.14/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager deleted file mode 100755 index db5ceb4..0000000 Binary files a/EFI/CLOVER/kexts/10.14/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager and /dev/null differ diff --git a/EFI/CLOVER/kexts/10.14/SMCLightSensor.kext/Contents/Info.plist b/EFI/CLOVER/kexts/10.14/SMCLightSensor.kext/Contents/Info.plist deleted file mode 100755 index 86880c1..0000000 --- a/EFI/CLOVER/kexts/10.14/SMCLightSensor.kext/Contents/Info.plist +++ /dev/null @@ -1,81 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - en - CFBundleExecutable - SMCLightSensor - CFBundleIdentifier - ru.usrsse2.SMCLightSensor - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - SMCLightSensor - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - SMCLightSensor - - CFBundleIdentifier - ru.usrsse2.SMCLightSensor - IOClass - SMCLightSensor - IOMatchCategory - SMCLightSensor - IOProviderClass - IOResources - IOResourceMatch - IOKit - - - NSHumanReadableCopyright - Copyright © 2018 vit9696. All rights reserved. - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - as.vit9696.VirtualSMC - 1.0.0 - com.apple.iokit.IOACPIFamily - 1.0.0d1 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - - diff --git a/EFI/CLOVER/kexts/10.14/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor b/EFI/CLOVER/kexts/10.14/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor deleted file mode 100755 index 5b7d3e3..0000000 Binary files a/EFI/CLOVER/kexts/10.14/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor and /dev/null differ diff --git a/EFI/CLOVER/kexts/Other/CPUFriend.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/CPUFriend.kext/Contents/Info.plist deleted file mode 100755 index 142bf71..0000000 --- a/EFI/CLOVER/kexts/Other/CPUFriend.kext/Contents/Info.plist +++ /dev/null @@ -1,103 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - en - CFBundleExecutable - CPUFriend - CFBundleIdentifier - org.vanilla.driver.CPUFriend - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - CPUFriend - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.1.7 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1.1.7 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - CPUFriend - - CFBundleIdentifier - org.vanilla.driver.CPUFriend - IOClass - CPUFriend - IOMatchCategory - CPUFriend - IOProviderClass - IOResources - IOResourceMatch - IOKit - - CPUFriendPlatform - - CFBundleIdentifier - org.vanilla.driver.CPUFriend - IOClass - CPUFriendData - IOProbeScore - 6000 - IOPropertyMatch - - IOCPUNumber - 0 - - IOProviderClass - AppleACPICPU - IOResourceMatch - ACPI - - - NSHumanReadableCopyright - Copyright © 2017 - 2019 PMheart. All rights reserved. - OSBundleCompatibleVersion - 1.0 - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - com.apple.iokit.IOACPIFamily - 1.0.0d1 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/Other/CPUFriend.kext/Contents/MacOS/CPUFriend b/EFI/CLOVER/kexts/Other/CPUFriend.kext/Contents/MacOS/CPUFriend deleted file mode 100755 index bfce6dc..0000000 Binary files a/EFI/CLOVER/kexts/Other/CPUFriend.kext/Contents/MacOS/CPUFriend and /dev/null differ diff --git a/EFI/CLOVER/kexts/Other/CPUFriendDataProvider.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/CPUFriendDataProvider.kext/Contents/Info.plist deleted file mode 100755 index 228df22..0000000 --- a/EFI/CLOVER/kexts/Other/CPUFriendDataProvider.kext/Contents/Info.plist +++ /dev/null @@ -1,256 +0,0 @@ - - - - - CFBundleIdentifier - org.vanilla.driver.CPUFriendDataProvider - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - CPUFriendDataProvider - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - IOKitPersonalities - - CPUFriendDataProvider - - CFBundleIdentifier - com.apple.driver.AppleACPIPlatform - IOClass - AppleACPICPU - IONameMatch - processor - IOProbeScore - 1100 - IOProviderClass - IOACPIPlatformDevice - cf-frequency-data - LyoKICogSW50ZWwgQUNQSSBDb21wb25lbnQgQXJjaGl0ZWN0dXJlCiAqIEFNTCBEaXNhc3NlbWJs -ZXIgdmVyc2lvbiAyMDEwMDMzMQogKgogKiBEaXNhc3NlbWJseSBvZiBpQVNMQjlzS2VtLmFtbCwg -VGh1IEp1biAxMyAwNjozMToyMCAyMDE5CiAqCiAqCiAqIE9yaWdpbmFsIFRhYmxlIEhlYWRlcjoK -ICogICAgIFNpZ25hdHVyZSAgICAgICAgIlNTRFQiCiAqICAgICBMZW5ndGggICAgICAgICAgIDB4 -MDAwMDA5MDkgKDIzMTMpCiAqICAgICBSZXZpc2lvbiAgICAgICAgIDB4MDEKICogICAgIENoZWNr -c3VtICAgICAgICAgMHhGMQogKiAgICAgT0VNIElEICAgICAgICAgICAiQVBQTEUgIgogKiAgICAg -T0VNIFRhYmxlIElEICAgICAiQ3B1UG0iCiAqICAgICBPRU0gUmV2aXNpb24gICAgIDB4MDAwMTgy -MDAgKDk4ODE2KQogKiAgICAgQ29tcGlsZXIgSUQgICAgICAiSU5UTCIKICogICAgIENvbXBpbGVy -IFZlcnNpb24gMHgyMDE0MDkyNiAoNTM4MTgzOTc0KQogKi8KRGVmaW5pdGlvbkJsb2NrICgic3Nk -dC5hbWwiLCAiU1NEVCIsIDEsICJBUFBMRSAiLCAiQ3B1UG0iLCAweDAwMDIxNTAwKQp7CiAgICBF -eHRlcm5hbCAoXF9QUl8uQ1BVNywgRGV2aWNlT2JqKQogICAgRXh0ZXJuYWwgKFxfUFJfLkNQVTYs -IERldmljZU9iaikKICAgIEV4dGVybmFsIChcX1BSXy5DUFU1LCBEZXZpY2VPYmopCiAgICBFeHRl -cm5hbCAoXF9QUl8uQ1BVNCwgRGV2aWNlT2JqKQogICAgRXh0ZXJuYWwgKFxfUFJfLkNQVTMsIERl -dmljZU9iaikKICAgIEV4dGVybmFsIChcX1BSXy5DUFUyLCBEZXZpY2VPYmopCiAgICBFeHRlcm5h -bCAoXF9QUl8uQ1BVMSwgRGV2aWNlT2JqKQogICAgRXh0ZXJuYWwgKFxfUFJfLkNQVTAsIERldmlj -ZU9iaikKCiAgICBTY29wZSAoXF9QUi5DUFUwKQogICAgewogICAgICAgIE1ldGhvZCAoX0lOSSwg -MCwgTm90U2VyaWFsaXplZCkKICAgICAgICB7CiAgICAgICAgICAgIFN0b3JlICgic3NkdFBSR2Vu -IHZlcnNpb24uLi4uLjogMjEuNSAvIE1hYyBPUyBYIDEwLjE0LjQgKDE4RTIyNikiLCBEZWJ1ZykK -ICAgICAgICAgICAgU3RvcmUgKCJjdXN0b20gbW9kZS4uLi4uLi4uLi4uOiAwIiwgRGVidWcpCiAg -ICAgICAgICAgIFN0b3JlICgiaG9zdCBwcm9jZXNzb3IuLi4uLi4uLjogSW50ZWwoUikgQ29yZShU -TSkgaTctNjcwMCBDUFUgQCAzLjQwR0h6IiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgidGFy -Z2V0IHByb2Nlc3Nvci4uLi4uLjogaTctNjcwMCIsIERlYnVnKQogICAgICAgICAgICBTdG9yZSAo -Im51bWJlciBvZiBwcm9jZXNzb3JzLi46IDEiLCBEZWJ1ZykKICAgICAgICAgICAgU3RvcmUgKCJi -YXNlRnJlcXVlbmN5Li4uLi4uLi4uOiA4MDAiLCBEZWJ1ZykKICAgICAgICAgICAgU3RvcmUgKCJm -cmVxdWVuY3kuLi4uLi4uLi4uLi4uOiAzNDAwIiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgi -YnVzRnJlcXVlbmN5Li4uLi4uLi4uLjogMTAwIiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgi -bG9naWNhbENQVXMuLi4uLi4uLi4uLjogOCIsIERlYnVnKQogICAgICAgICAgICBTdG9yZSAoIm1h -eGltdW0gVERQLi4uLi4uLi4uLi46IDY1IiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgicGFj -a2FnZUxlbmd0aC4uLi4uLi4uLjogMzMiLCBEZWJ1ZykKICAgICAgICAgICAgU3RvcmUgKCJ0dXJi -b1N0YXRlcy4uLi4uLi4uLi4uOiA2IiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgibWF4VHVy -Ym9GcmVxdWVuY3kuLi4uLjogNDAwMCIsIERlYnVnKQogICAgICAgICAgICBTdG9yZSAoIm1hY2hk -ZXAueGNwbS5tb2RlLi4uLi46IDEiLCBEZWJ1ZykKICAgICAgICB9CgogICAgICAgIE5hbWUgKEFQ -TEYsIFplcm8pCiAgICAgICAgTmFtZSAoQVBTTiwgMHgwNikKICAgICAgICBOYW1lIChBUFNTLCBQ -YWNrYWdlICgweDIxKQogICAgICAgIHsKICAgICAgICAgICAgLyogSGlnaCBGcmVxdWVuY3kgTW9k -ZXMgKHR1cmJvKSAqLwogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEZBMCwgMHgwMEZE -RTgsIDB4MEEsIDB4MEEsIDB4MjgwMCwgMHgyODAwIH0sCiAgICAgICAgICAgIFBhY2thZ2UgKDB4 -MDYpIHsgMHgwRjNDLCAweDAwRkRFOCwgMHgwQSwgMHgwQSwgMHgyNzAwLCAweDI3MDAgfSwKICAg -ICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBFRDgsIDB4MDBGREU4LCAweDBBLCAweDBBLCAw -eDI2MDAsIDB4MjYwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEU3NCwgMHgw -MEZERTgsIDB4MEEsIDB4MEEsIDB4MjUwMCwgMHgyNTAwIH0sCiAgICAgICAgICAgIFBhY2thZ2Ug -KDB4MDYpIHsgMHgwRTEwLCAweDAwRkRFOCwgMHgwQSwgMHgwQSwgMHgyNDAwLCAweDI0MDAgfSwK -ICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBEQUMsIDB4MDBGREU4LCAweDBBLCAweDBB -LCAweDIzMDAsIDB4MjMwMCB9LAogICAgICAgICAgICAvKiBIaWdoIEZyZXF1ZW5jeSBNb2RlcyAo -bm9uLXR1cmJvKSAqLwogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEQ0OCwgMHgwMEZE -RTgsIDB4MEEsIDB4MEEsIDB4MjIwMCwgMHgyMjAwIH0sCiAgICAgICAgICAgIFBhY2thZ2UgKDB4 -MDYpIHsgMHgwQ0U0LCAweDAwRjNBNSwgMHgwQSwgMHgwQSwgMHgyMTAwLCAweDIxMDAgfSwKICAg -ICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBDODAsIDB4MDBFOTkxLCAweDBBLCAweDBBLCAw -eDIwMDAsIDB4MjAwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEMxQywgMHgw -MERGQUQsIDB4MEEsIDB4MEEsIDB4MUYwMCwgMHgxRjAwIH0sCiAgICAgICAgICAgIFBhY2thZ2Ug -KDB4MDYpIHsgMHgwQkI4LCAweDAwRDVGNywgMHgwQSwgMHgwQSwgMHgxRTAwLCAweDFFMDAgfSwK -ICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBCNTQsIDB4MDBDQzZGLCAweDBBLCAweDBB -LCAweDFEMDAsIDB4MUQwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MEFGMCwg -MHgwMEMzMTUsIDB4MEEsIDB4MEEsIDB4MUMwMCwgMHgxQzAwIH0sCiAgICAgICAgICAgIFBhY2th -Z2UgKDB4MDYpIHsgMHgwQThDLCAweDAwQjlFOSwgMHgwQSwgMHgwQSwgMHgxQjAwLCAweDFCMDAg -fSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDBBMjgsIDB4MDBCMEU5LCAweDBBLCAw -eDBBLCAweDFBMDAsIDB4MUEwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4MDlD -NCwgMHgwMEE4MTYsIDB4MEEsIDB4MEEsIDB4MTkwMCwgMHgxOTAwIH0sCiAgICAgICAgICAgIFBh -Y2thZ2UgKDB4MDYpIHsgMHgwOTYwLCAweDAwOUY3MCwgMHgwQSwgMHgwQSwgMHgxODAwLCAweDE4 -MDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA4RkMsIDB4MDA5NkY1LCAweDBB -LCAweDBBLCAweDE3MDAsIDB4MTcwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7IDB4 -MDg5OCwgMHgwMDhFQTYsIDB4MEEsIDB4MEEsIDB4MTYwMCwgMHgxNjAwIH0sCiAgICAgICAgICAg -IFBhY2thZ2UgKDB4MDYpIHsgMHgwODM0LCAweDAwODY4MywgMHgwQSwgMHgwQSwgMHgxNTAwLCAw -eDE1MDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA3RDAsIDB4MDA3RThBLCAw -eDBBLCAweDBBLCAweDE0MDAsIDB4MTQwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2KSB7 -IDB4MDc2QywgMHgwMDc2QkIsIDB4MEEsIDB4MEEsIDB4MTMwMCwgMHgxMzAwIH0sCiAgICAgICAg -ICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwNzA4LCAweDAwNkYxNywgMHgwQSwgMHgwQSwgMHgxMjAw -LCAweDEyMDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA2QTQsIDB4MDA2NzlD -LCAweDBBLCAweDBBLCAweDExMDAsIDB4MTEwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgweDA2 -KSB7IDB4MDY0MCwgMHgwMDYwNEIsIDB4MEEsIDB4MEEsIDB4MTAwMCwgMHgxMDAwIH0sCiAgICAg -ICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwNURDLCAweDAwNTkyMywgMHgwQSwgMHgwQSwgMHgw -RjAwLCAweDBGMDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA1NzgsIDB4MDA1 -MjIzLCAweDBBLCAweDBBLCAweDBFMDAsIDB4MEUwMCB9LAogICAgICAgICAgICBQYWNrYWdlICgw -eDA2KSB7IDB4MDUxNCwgMHgwMDRCNEIsIDB4MEEsIDB4MEEsIDB4MEQwMCwgMHgwRDAwIH0sCiAg -ICAgICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwNEIwLCAweDAwNDQ5QywgMHgwQSwgMHgwQSwg -MHgwQzAwLCAweDBDMDAgfSwKICAgICAgICAgICAgUGFja2FnZSAoMHgwNikgeyAweDA0NEMsIDB4 -MDAzRTE0LCAweDBBLCAweDBBLCAweDBCMDAsIDB4MEIwMCB9LAogICAgICAgICAgICBQYWNrYWdl -ICgweDA2KSB7IDB4MDNFOCwgMHgwMDM3QjMsIDB4MEEsIDB4MEEsIDB4MEEwMCwgMHgwQTAwIH0s -CiAgICAgICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwMzg0LCAweDAwMzE3OCwgMHgwQSwgMHgw -QSwgMHgwOTAwLCAweDA5MDAgfSwKICAgICAgICAgICAgLyogTG93IEZyZXF1ZW5jeSBNb2RlICov -CiAgICAgICAgICAgIFBhY2thZ2UgKDB4MDYpIHsgMHgwMzIwLCAweDAwMkI2NSwgMHgwQSwgMHgw -QSwgMHgwODAwLCAweDA4MDAgfQogICAgICAgIH0pCiAgICAgICAgTWV0aG9kIChBQ1NULCAwLCBO -b3RTZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgU3RvcmUgKCJNZXRob2QgX1BSXy5D -UFUwLkFDU1QgQ2FsbGVkIiwgRGVidWcpCiAgICAgICAgICAgIFN0b3JlICgiQ1BVMCBDLVN0YXRl -cyAgICA6IDI1MyIsIERlYnVnKQogICAgICAgICAgICBSZXR1cm4gKFBhY2thZ2UgKDB4MDYpCiAg -ICAgICAgICAgIHsKICAgICAgICAgICAgICAgIE9uZSwgCiAgICAgICAgICAgICAgICAweDA0LCAK -ICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICB7CiAgICAgICAg -ICAgICAgICAgICAgUmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgIHsKICAg -ICAgICAgICAgICAgICAgICAgICAgUmVnaXN0ZXIgKEZGaXhlZEhXLCAKICAgICAgICAgICAgICAg -ICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQml0IFdpZHRoCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIEJpdCBPZmZzZXQKICAgICAg -ICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMCwgLy8gQWRkcmVzcwogICAg -ICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBBY2Nlc3MgU2l6 -ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIH0sIAoK -ICAgICAgICAgICAgICAgICAgICBPbmUsIAogICAgICAgICAgICAgICAgICAgIFplcm8sIAogICAg -ICAgICAgICAgICAgICAgIDB4MDNFOAogICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAg -ICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBS -ZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAg -ICAgICAgICBSZWdpc3RlciAoRkZpeGVkSFcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg -MHgwMSwgICAgICAgICAgICAgICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAg -ICAgIDB4MDIsICAgICAgICAgICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAg -ICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDEwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAweDAzLCAgICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAg -ICAgICAgIDB4MDMsIAogICAgICAgICAgICAgICAgICAgIDB4Q0QsIAogICAgICAgICAgICAgICAg -ICAgIDB4MDFGNAogICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgUGFja2FnZSAo -MHgwNCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVRlbXBs -YXRlICgpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZWdp -c3RlciAoRkZpeGVkSFcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAg -ICAgICAgICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAg -ICAgICAgICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgw -MDAwMDAwMDAwMDAwMDIwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAw -eDAzLCAgICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAgICAgICAgICAgICAg -ICAgICApCiAgICAgICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgIDB4MDYs -IAogICAgICAgICAgICAgICAgICAgIDB4RjUsIAogICAgICAgICAgICAgICAgICAgIDB4MDE1RQog -ICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAg -ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAg -ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBSZWdpc3RlciAoRkZpeGVk -SFcsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAgICAvLyBC -aXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAgICAgICAgICAgICAg -Ly8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAwMDAw -MDMwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzLCAgICAgICAg -ICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApCiAgICAg -ICAgICAgICAgICAgICAgfSwgCgogICAgICAgICAgICAgICAgICAgIDB4MDcsIAogICAgICAgICAg -ICAgICAgICAgIDB4RjUsIAogICAgICAgICAgICAgICAgICAgIDB4QzgKICAgICAgICAgICAgICAg -IH0KICAgICAgICAgICAgfSkKICAgICAgICB9CgoKICAgICAgICBNZXRob2QgKF9EU00sIDQsIE5v -dFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBTdG9yZSAoIk1ldGhvZCBfUFJfLkNQ -VTAuX0RTTSBDYWxsZWQiLCBEZWJ1ZykKCiAgICAgICAgICAgIElmIChMRXF1YWwgKEFyZzIsIFpl -cm8pKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBSZXR1cm4gKEJ1ZmZlciAoT25lKQog -ICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIDB4MDMKICAgICAgICAgICAgICAg -IH0pCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIFJldHVybiAoUGFja2FnZSAoMHgwMikKICAg -ICAgICAgICAgewogICAgICAgICAgICAgICAgInBsdWdpbi10eXBlIiwKICAgICAgICAgICAgICAg -IE9uZQogICAgICAgICAgICB9KQogICAgICAgIH0KICAgIH0KCiAgICBTY29wZSAoXF9QUl8uQ1BV -MSkKICAgIHsKICAgICAgICBNZXRob2QgKEFQU1MsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAg -ewogICAgICAgICAgICBTdG9yZSAoIk1ldGhvZCBfUFJfLkNQVTEuQVBTUyBDYWxsZWQiLCBEZWJ1 -ZykKCiAgICAgICAgICAgIFJldHVybiAoXF9QUl8uQ1BVMC5BUFNTKQogICAgICAgIH0KCiAgICAg -ICAgTWV0aG9kIChBQ1NULCAwLCBOb3RTZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAg -U3RvcmUgKCJNZXRob2QgX1BSXy5DUFUxLkFDU1QgQ2FsbGVkIiwgRGVidWcpCiAgICAgICAgICAg -IFN0b3JlICgiQ1BVMSBDLVN0YXRlcyAgICA6IDMxIiwgRGVidWcpCgogICAgICAgICAgICAvKiBM -b3cgUG93ZXIgTW9kZXMgZm9yIENQVTEgKi8KICAgICAgICAgICAgUmV0dXJuIChQYWNrYWdlICgw -eDA3KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBPbmUsCiAgICAgICAgICAgICAgICAw -eDA1LAogICAgICAgICAgICAgICAgUGFja2FnZSAoMHgwNCkKICAgICAgICAgICAgICAgIHsKICAg -ICAgICAgICAgICAgICAgICBSZXNvdXJjZVRlbXBsYXRlICgpCiAgICAgICAgICAgICAgICAgICAg -ewogICAgICAgICAgICAgICAgICAgICAgICBSZWdpc3RlciAoRkZpeGVkSFcsCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICAweDAxLCAgICAgICAgICAgICAgIC8vIEJpdCBXaWR0aAogICAgICAg -ICAgICAgICAgICAgICAgICAgICAgMHgwMiwgICAgICAgICAgICAgICAvLyBCaXQgT2Zmc2V0CiAg -ICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDAsIC8vIEFkZHJlc3MK -ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQWNjZXNz -IFNpemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgICAgICAgICB9 -LAogICAgICAgICAgICAgICAgICAgIE9uZSwKICAgICAgICAgICAgICAgICAgICAweDAzRTgsCiAg -ICAgICAgICAgICAgICAgICAgMHgwM0U4CiAgICAgICAgICAgICAgICB9LAoKICAgICAgICAgICAg -ICAgIFBhY2thZ2UgKDB4MDQpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg -UmVzb3VyY2VUZW1wbGF0ZSAoKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg -ICAgICAgICAgUmVnaXN0ZXIgKEZGaXhlZEhXLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg -MHgwMSwgICAgICAgICAgICAgICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAg -ICAgIDB4MDIsICAgICAgICAgICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAg -ICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDEwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAg -ICAgICAgICAgICAweDAzLCAgICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAg -ICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAg -ICAgICAweDAyLAogICAgICAgICAgICAgICAgICAgIDB4OTQsCiAgICAgICAgICAgICAgICAgICAg -MHgwMUY0CiAgICAgICAgICAgICAgICB9LAoKICAgICAgICAgICAgICAgIFBhY2thZ2UgKDB4MDQp -CiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgUmVzb3VyY2VUZW1wbGF0ZSAo -KQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgUmVnaXN0ZXIg -KEZGaXhlZEhXLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMSwgICAgICAgICAgICAg -ICAvLyBCaXQgV2lkdGgKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDIsICAgICAgICAg -ICAgICAgLy8gQml0IE9mZnNldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDAw -MDAwMDAwMDMwLCAvLyBBZGRyZXNzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAzLCAg -ICAgICAgICAgICAgIC8vIEFjY2VzcyBTaXplCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAp -CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAweDAzLAogICAgICAg -ICAgICAgICAgICAgIDB4QzYsCiAgICAgICAgICAgICAgICAgICAgMHhDOAogICAgICAgICAgICAg -ICAgfSwKCiAgICAgICAgICAgICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgewog -ICAgICAgICAgICAgICAgICAgIFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAg -ICB7CiAgICAgICAgICAgICAgICAgICAgICAgIFJlZ2lzdGVyIChGRml4ZWRIVywKICAgICAgICAg -ICAgICAgICAgICAgICAgICAgIDB4MDEsICAgICAgICAgICAgICAgLy8gQml0IFdpZHRoCiAgICAg -ICAgICAgICAgICAgICAgICAgICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIEJpdCBPZmZzZXQK -ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDA0MCwgLy8gQWRkcmVz -cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMywgICAgICAgICAgICAgICAvLyBBY2Nl -c3MgU2l6ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAg -IH0sCiAgICAgICAgICAgICAgICAgICAgMHgwNiwKICAgICAgICAgICAgICAgICAgICAweEY1LAog -ICAgICAgICAgICAgICAgICAgIDB4MDE1RQogICAgICAgICAgICAgICAgfSwKCiAgICAgICAgICAg -ICAgICBQYWNrYWdlICgweDA0KQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg -IFJlc291cmNlVGVtcGxhdGUgKCkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg -ICAgICAgICAgIFJlZ2lzdGVyIChGRml4ZWRIVywKICAgICAgICAgICAgICAgICAgICAgICAgICAg -IDB4MDEsICAgICAgICAgICAgICAgLy8gQml0IFdpZHRoCiAgICAgICAgICAgICAgICAgICAgICAg -ICAgICAweDAyLCAgICAgICAgICAgICAgIC8vIEJpdCBPZmZzZXQKICAgICAgICAgICAgICAgICAg -ICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDA1MCwgLy8gQWRkcmVzcwogICAgICAgICAgICAgICAg -ICAgICAgICAgICAgMHgwMywgICAgICAgICAgICAgICAvLyBBY2Nlc3MgU2l6ZQogICAgICAgICAg -ICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAg -ICAgICAgMHgwNywKICAgICAgICAgICAgICAgICAgICAweEY1LAogICAgICAgICAgICAgICAgICAg -IDB4QzgKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9CiAgICB9Cgog -ICAgU2NvcGUgKFxfUFJfLkNQVTIpCiAgICB7CiAgICAgICAgTWV0aG9kIChBUFNTLCAwLCBOb3RT -ZXJpYWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgU3RvcmUgKCJNZXRob2QgX1BSXy5DUFUy -LkFQU1MgQ2FsbGVkIiwgRGVidWcpCgogICAgICAgICAgICBSZXR1cm4gKFxfUFJfLkNQVTAuQVBT -UykKICAgICAgICB9CgogICAgICAgIE1ldGhvZCAoQUNTVCwgMCwgTm90U2VyaWFsaXplZCkgeyBS -ZXR1cm4gKFxfUFJfLkNQVTEuQUNTVCAoKSkgfQogICAgfQoKICAgIFNjb3BlIChcX1BSXy5DUFUz -KQogICAgewogICAgICAgIE1ldGhvZCAoQVBTUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICB7 -CiAgICAgICAgICAgIFN0b3JlICgiTWV0aG9kIF9QUl8uQ1BVMy5BUFNTIENhbGxlZCIsIERlYnVn -KQoKICAgICAgICAgICAgUmV0dXJuIChcX1BSXy5DUFUwLkFQU1MpCiAgICAgICAgfQoKICAgICAg -ICBNZXRob2QgKEFDU1QsIDAsIE5vdFNlcmlhbGl6ZWQpIHsgUmV0dXJuIChcX1BSXy5DUFUxLkFD -U1QgKCkpIH0KICAgIH0KCiAgICBTY29wZSAoXF9QUl8uQ1BVNCkKICAgIHsKICAgICAgICBNZXRo -b2QgKEFQU1MsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBTdG9yZSAo -Ik1ldGhvZCBfUFJfLkNQVTQuQVBTUyBDYWxsZWQiLCBEZWJ1ZykKCiAgICAgICAgICAgIFJldHVy -biAoXF9QUl8uQ1BVMC5BUFNTKQogICAgICAgIH0KCiAgICAgICAgTWV0aG9kIChBQ1NULCAwLCBO -b3RTZXJpYWxpemVkKSB7IFJldHVybiAoXF9QUl8uQ1BVMS5BQ1NUICgpKSB9CiAgICB9CgogICAg -U2NvcGUgKFxfUFJfLkNQVTUpCiAgICB7CiAgICAgICAgTWV0aG9kIChBUFNTLCAwLCBOb3RTZXJp -YWxpemVkKQogICAgICAgIHsKICAgICAgICAgICAgU3RvcmUgKCJNZXRob2QgX1BSXy5DUFU1LkFQ -U1MgQ2FsbGVkIiwgRGVidWcpCgogICAgICAgICAgICBSZXR1cm4gKFxfUFJfLkNQVTAuQVBTUykK -ICAgICAgICB9CgogICAgICAgIE1ldGhvZCAoQUNTVCwgMCwgTm90U2VyaWFsaXplZCkgeyBSZXR1 -cm4gKFxfUFJfLkNQVTEuQUNTVCAoKSkgfQogICAgfQoKICAgIFNjb3BlIChcX1BSXy5DUFU2KQog -ICAgewogICAgICAgIE1ldGhvZCAoQVBTUywgMCwgTm90U2VyaWFsaXplZCkKICAgICAgICB7CiAg -ICAgICAgICAgIFN0b3JlICgiTWV0aG9kIF9QUl8uQ1BVNi5BUFNTIENhbGxlZCIsIERlYnVnKQoK -ICAgICAgICAgICAgUmV0dXJuIChcX1BSXy5DUFUwLkFQU1MpCiAgICAgICAgfQoKICAgICAgICBN -ZXRob2QgKEFDU1QsIDAsIE5vdFNlcmlhbGl6ZWQpIHsgUmV0dXJuIChcX1BSXy5DUFUxLkFDU1Qg -KCkpIH0KICAgIH0KCiAgICBTY29wZSAoXF9QUl8uQ1BVNykKICAgIHsKICAgICAgICBNZXRob2Qg -KEFQU1MsIDAsIE5vdFNlcmlhbGl6ZWQpCiAgICAgICAgewogICAgICAgICAgICBTdG9yZSAoIk1l -dGhvZCBfUFJfLkNQVTcuQVBTUyBDYWxsZWQiLCBEZWJ1ZykKCiAgICAgICAgICAgIFJldHVybiAo -XF9QUl8uQ1BVMC5BUFNTKQogICAgICAgIH0KCiAgICAgICAgTWV0aG9kIChBQ1NULCAwLCBOb3RT -ZXJpYWxpemVkKSB7IFJldHVybiAoXF9QUl8uQ1BVMS5BQ1NUICgpKSB9CiAgICB9CiAgIH0KCg== - - - NSHumanReadableCopyright - Copyright © 2017 - 2019 PMheart. All rights reserved. - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/Info.plist deleted file mode 100755 index 60e635f..0000000 --- a/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/Info.plist +++ /dev/null @@ -1,85 +0,0 @@ - - - - - BuildMachineOSBuild - 18F108f - CFBundleDevelopmentRegion - English - CFBundleExecutable - HWPEnabler - CFBundleGetInfoString - HWPEnabler 1.1, copyright © 2016 GoodWin. All rights reserved. - CFBundleIdentifier - good.win.HWPEnabler - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - HWPEnabler - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.2 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1.2 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 10E1001 - DTPlatformVersion - GM - DTSDKBuild - 18E219 - DTSDKName - macosx10.14 - DTXcode - 1020 - DTXcodeBuild - 10E1001 - IOKitPersonalities - - HWPEnabler - - HWPDeaultVal - 80002301 - HWPSetDeaults - - HWPenable - - IOClass - HWPEnabler - IOMatchCategory - HWPEnabler - IOProviderClass - IOResources - IOResourceMatch - IOKit - IOUserClientClass - HWPEnablerClient - - - NSHumanReadableCopyright - Copyright © 2016 GoodWin. All rights reserved. - OSBundleLibraries - - com.apple.kpi.bsd - 10.4 - com.apple.kpi.iokit - 10.4 - com.apple.kpi.libkern - 10.4 - com.apple.kpi.mach - 10.4 - com.apple.kpi.unsupported - 10.5 - - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/MacOS/HWPEnabler b/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/MacOS/HWPEnabler deleted file mode 100755 index e32b823..0000000 Binary files a/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/MacOS/HWPEnabler and /dev/null differ diff --git a/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/Resources/en.lproj/InfoPlist.strings b/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/Resources/en.lproj/InfoPlist.strings deleted file mode 100755 index 5e45963..0000000 Binary files a/EFI/CLOVER/kexts/Other/HWPEnabler.kext/Contents/Resources/en.lproj/InfoPlist.strings and /dev/null differ diff --git a/EFI/CLOVER/kexts/Other/SMCBatteryManager.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/SMCBatteryManager.kext/Contents/Info.plist deleted file mode 100755 index e947d8b..0000000 --- a/EFI/CLOVER/kexts/Other/SMCBatteryManager.kext/Contents/Info.plist +++ /dev/null @@ -1,98 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - en - CFBundleExecutable - SMCBatteryManager - CFBundleIdentifier - ru.usrsse2.SMCBatteryManager - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - SMCBatteryManager - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - IOSMBusController - - CFBundleIdentifier - ru.usrsse2.SMCBatteryManager - IOClass - SMCSMBusController - IOProviderClass - IOResources - IOResourceMatch - IOKit - - SMCBatteryManager - - CFBundleIdentifier - ru.usrsse2.SMCBatteryManager - IOClass - SMCBatteryManager - IOMatchCategory - SMCBatteryManager - IOProviderClass - IOResources - IOResourceMatch - IOKit - - - NSHumanReadableCopyright - Copyright © 2018 usrsse2. All rights reserved. - OSBundleCompatibleVersion - 1.0.0 - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - as.vit9696.VirtualSMC - 1.0.0 - com.apple.iokit.IOACPIFamily - 1.0.0d1 - com.apple.iokit.IOSMBusFamily - 1.0.0 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - OSBundleRequired - Root - - diff --git a/EFI/CLOVER/kexts/Other/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager b/EFI/CLOVER/kexts/Other/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager deleted file mode 100755 index db5ceb4..0000000 Binary files a/EFI/CLOVER/kexts/Other/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager and /dev/null differ diff --git a/EFI/CLOVER/kexts/Other/SMCLightSensor.kext/Contents/Info.plist b/EFI/CLOVER/kexts/Other/SMCLightSensor.kext/Contents/Info.plist deleted file mode 100755 index 86880c1..0000000 --- a/EFI/CLOVER/kexts/Other/SMCLightSensor.kext/Contents/Info.plist +++ /dev/null @@ -1,81 +0,0 @@ - - - - - BuildMachineOSBuild - 17D102 - CFBundleDevelopmentRegion - en - CFBundleExecutable - SMCLightSensor - CFBundleIdentifier - ru.usrsse2.SMCLightSensor - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - SMCLightSensor - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0 - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9F2000 - DTPlatformVersion - GM - DTSDKBuild - 17E189 - DTSDKName - macosx10.13 - DTXcode - 0941 - DTXcodeBuild - 9F2000 - IOKitPersonalities - - SMCLightSensor - - CFBundleIdentifier - ru.usrsse2.SMCLightSensor - IOClass - SMCLightSensor - IOMatchCategory - SMCLightSensor - IOProviderClass - IOResources - IOResourceMatch - IOKit - - - NSHumanReadableCopyright - Copyright © 2018 vit9696. All rights reserved. - OSBundleLibraries - - as.vit9696.Lilu - 1.2.0 - as.vit9696.VirtualSMC - 1.0.0 - com.apple.iokit.IOACPIFamily - 1.0.0d1 - com.apple.kpi.bsd - 12.0.0 - com.apple.kpi.dsep - 12.0.0 - com.apple.kpi.iokit - 12.0.0 - com.apple.kpi.libkern - 12.0.0 - com.apple.kpi.mach - 12.0.0 - com.apple.kpi.unsupported - 12.0.0 - - - diff --git a/EFI/CLOVER/kexts/Other/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor b/EFI/CLOVER/kexts/Other/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor deleted file mode 100755 index 5b7d3e3..0000000 Binary files a/EFI/CLOVER/kexts/Other/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor and /dev/null differ diff --git a/EFI/CLOVER/tools/Shell64U.efi b/EFI/CLOVER/tools/Shell64U.efi index 53aa484..4476899 100755 Binary files a/EFI/CLOVER/tools/Shell64U.efi and b/EFI/CLOVER/tools/Shell64U.efi differ diff --git a/EFI/CLOVER/tools/bdmesg.efi b/EFI/CLOVER/tools/bdmesg.efi index 2a0e107..abe8463 100755 Binary files a/EFI/CLOVER/tools/bdmesg.efi and b/EFI/CLOVER/tools/bdmesg.efi differ