Compare commits

..

73 Commits

Author SHA1 Message Date
Mykola Grymalyuk
92c02996ae Fix bug 2021-03-11 15:16:30 -07:00
Mykola Grymalyuk
92d7349ec0 Sync changelog 2021-03-11 15:10:26 -07:00
Mykola Grymalyuk
1e8c00071d “Fix” builds detection breaking 2021-03-11 15:09:26 -07:00
Mykola Grymalyuk
1bf4cf7dce Clean up README 2021-03-11 12:34:20 -07:00
Dhinak G
79559943ad Update config.js 2021-03-11 14:19:48 -05:00
Dhinak G
f5dc3d7939 Update config.js 2021-03-11 14:16:17 -05:00
Dhinak G
4ed36074e6 Fix typo 2021-03-11 14:12:06 -05:00
Dhinak G
608053b8e1 Update build_test_deploy.yml 2021-03-11 14:09:24 -05:00
Dhinak G
928d7ed759 Update build_test_deploy.yml 2021-03-11 14:09:10 -05:00
Mykola Grymalyuk
f68cfbcb69 Forward build to docs 2021-03-11 12:00:15 -07:00
Mykola Grymalyuk
0ad2fb53d2 Add VuePress site 2021-03-11 11:55:16 -07:00
Mykola Grymalyuk
13d1110b7a Increment build 2021-03-11 10:43:09 -07:00
Mykola Grymalyuk
629a1469cb Allow amfi_get_out_of_my_way=1 2021-03-11 10:31:50 -07:00
Mykola Grymalyuk
231d478ff3 Merge branch 'main' of https://github.com/dortania/Opencore-Legacy-Patcher into main 2021-03-10 22:25:53 -07:00
Mykola Grymalyuk
b0d1e019f8 Fix icns and DefaultBackgroundColor 2021-03-10 22:25:42 -07:00
Dhinak G
1b6b6d75c6 Set theme jekyll-theme-minimal 2021-03-10 18:08:03 -05:00
Mykola Grymalyuk
112e4221b3 Add black background to OpenCanopy
Work-around Macs not respecting DefaultBackgroundColor
2021-03-10 10:37:50 -07:00
Mykola Grymalyuk
c18f2b6649 Remove iMac9,1 from Wifi patches
Due to stability issues
2021-03-10 09:07:56 -07:00
Mykola Grymalyuk
f3ed9f4077 Fix trailing whitespaces 2021-03-10 08:28:20 -07:00
Mykola Grymalyuk
8e22fc890b Add GopPassThrough Support to MacBookPro4,1 2021-03-10 07:24:50 -07:00
Mykola Grymalyuk
951c2b3a2a Fix GPU vendor user-configuration
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/89
2021-03-09 23:19:37 -07:00
Mykola Grymalyuk
d605e33a72 Add user-configurable SIP and SecureBootModel 2021-03-09 22:16:03 -07:00
Mykola Grymalyuk
0359141f26 Update docs 2021-03-09 18:46:46 -07:00
Mykola Grymalyuk
fef47af891 Add user-configurable Vaulting
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/86
2021-03-09 18:32:48 -07:00
Mykola Grymalyuk
062c93e77b Tweak settings menu 2021-03-09 14:57:25 -07:00
Mykola Grymalyuk
8b012bd940 Fix typo 2021-03-09 14:55:27 -07:00
Mykola Grymalyuk
7db3508387 Add user-configurable ShowPicker 2021-03-09 14:53:04 -07:00
Mykola Grymalyuk
a2c603d874 Fix typo 2021-03-09 14:06:10 -07:00
Mykola Grymalyuk
41091a3967 Fix External Display Support on MacBookPro10,1 2021-03-09 13:56:39 -07:00
Mykola Grymalyuk
b84f701ff4 Sync changelog 2021-03-09 07:47:12 -07:00
Mykola Grymalyuk
1563a57c33 Fix crash on MacBookPro4,1 2021-03-09 07:30:17 -07:00
Mykola Grymalyuk
61e815565a Add new SMBIOS patching options 2021-03-08 18:01:19 -07:00
Mykola Grymalyuk
04c88ab7af Increment build 2021-03-08 16:44:47 -07:00
Mykola Grymalyuk
fe107d271c Add HW_BID injection to fix boot.efi error
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/83
2021-03-08 16:35:36 -07:00
Mykola Grymalyuk
90274eef33 Fix ThirdPartyDrives model detection
Reference: https://github.com/dortania/Opencore-Legacy-Patcher/issues/83
2021-03-07 12:43:12 -07:00
Mykola Grymalyuk
65cb3cf7f0 Use patcher_version variable for .app 2021-03-07 10:39:15 -07:00
Mykola Grymalyuk
bcf86801db Clarify SIP usage 2021-03-06 19:22:47 -07:00
Mykola Grymalyuk
8d6ba46c6f Add PanicNoKextDump for cleaner kernel panics 2021-03-06 19:21:11 -07:00
Mykola Grymalyuk
c556d4dd15 Add user-configurable Wifi and GPU patches 2021-03-06 19:01:27 -07:00
Mykola Grymalyuk
90b7ae4898 Add user-configurable OpenCore DEBUG builds 2021-03-06 17:57:30 -07:00
Mykola Grymalyuk
0a8f018332 Reduce OpenCanopy Resources size to 1/3 2021-03-06 17:35:38 -07:00
Mykola Grymalyuk
43b55435ba Increment build version 2021-03-06 17:29:21 -07:00
Mykola Grymalyuk
690ff19b47 Add User-configurable verbose and debug
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/10
References https://github.com/dortania/Opencore-Legacy-Patcher/issues/74
2021-03-06 17:22:52 -07:00
Mykola Grymalyuk
00a1e232b4 Remove redundant hibernation patch 2021-03-06 15:31:01 -07:00
Mykola Grymalyuk
a7ebf72d1b Add NightShiftEnabler support
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/80
2021-03-06 15:22:47 -07:00
Mykola Grymalyuk
1af5182560 Add ForceBooterSignature support
Resolves hibernation issues
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/72
2021-03-06 14:58:04 -07:00
Mykola Grymalyuk
eb70e4611f Add iMacProMax1,1 support
Solely for easy debugging to catch most tests at once
2021-03-04 12:19:10 -07:00
Mykola Grymalyuk
c1a6a6b156 Enable ThirdPartyDrives 2021-03-04 11:59:45 -07:00
Mykola Grymalyuk
c90fdca19d Add model verification
Ref: https://github.com/dortania/Opencore-Legacy-Patcher/pull/39
2021-03-04 11:50:30 -07:00
Mykola Grymalyuk
3dcc0d0b0b Add basic debug toggle
Currently not accessible via user-input
2021-03-04 09:58:12 -07:00
Mykola Grymalyuk
5cff0a8c6c Increment build 2021-03-04 09:46:42 -07:00
Mykola Grymalyuk
b2de538e29 Remove BCM4328/4321 support
Closes https://github.com/dortania/Opencore-Legacy-Patcher/issues/27
2021-03-04 09:39:32 -07:00
Mykola Grymalyuk
6451876f18 Merge pull request #77 from dortania/hibernation
Fix hibernation
2021-03-04 09:13:50 -07:00
Mykola Grymalyuk
31d31e1f3e Clean up code 2021-03-04 09:13:12 -07:00
Mykola Grymalyuk
7c3557ec46 Swap for DiscardHibernateMap 2021-03-04 09:00:45 -07:00
Mykola Grymalyuk
d78e5eaa90 Disable RequestBootVarRouting 2021-03-04 08:44:55 -07:00
Mykola Grymalyuk
66fdbe00b0 Disable OpenRuntime.efi 2021-03-04 08:42:00 -07:00
Mykola Grymalyuk
37c1c30a2a Clean config 2021-03-04 08:41:27 -07:00
Dhinak G
2fd02f6794 Fix WiFi patch logic 2021-03-04 09:08:04 -05:00
Mykola Grymalyuk
756d9cf248 Add CPUFriend support
Reference: https://github.com/dortania/Opencore-Legacy-Patcher/issues/72
2021-03-03 18:06:58 -07:00
Mykola Grymalyuk
52a323b269 Remove accidantal MBP3,1 support 2021-03-03 09:44:10 -07:00
Mykola Grymalyuk
7ef1688195 Increment build 2021-03-03 09:36:25 -07:00
Mykola Grymalyuk
4632371437 Misc file cleanup 2021-03-02 17:22:39 -07:00
Mykola Grymalyuk
b21b10d00b Remove old SMBIOS content 2021-03-02 16:45:40 -07:00
Mykola Grymalyuk
f93b62160a Fix sleep for iMac12,x with upgraded GPUs 2021-03-02 14:35:57 -07:00
Mykola Grymalyuk
bde44fc830 Add extras notes 2021-03-02 09:00:02 -07:00
Mykola Grymalyuk
08731521ad Add Backlight patches for modded Nvidia GPUs 2021-03-02 07:30:59 -07:00
Dhinak G
6c74bfd862 Fix typo in previous commit 2021-03-02 00:03:17 -05:00
Dhinak G
6750bdf9f1 Fix typo 2021-03-02 00:02:12 -05:00
Dhinak G
f0d8399610 Merge branch 'main' of github.com:dortania/Opencore-Legacy-Patcher into main 2021-03-02 00:01:10 -05:00
Dhinak G
8271db0d26 Package as .app 2021-03-02 00:01:06 -05:00
Mykola Grymalyuk
de77968cdb Increment version 2021-03-01 21:15:46 -07:00
Dhinak G
7b0321be65 Fix typo 2021-03-01 23:06:39 -05:00
91 changed files with 18257 additions and 10613 deletions

35
.github/workflows/build_test_deploy.yml vendored Normal file
View File

@@ -0,0 +1,35 @@
name: Build/Test/Deploy
on:
push:
branches-ignore:
- gh-pages
workflow_dispatch:
pull_request:
jobs:
build:
name: Build Site and Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v2-beta
with:
node-version: '12'
- name: Checkout Repository
uses: actions/checkout@v2
with:
fetch-depth: '0'
persist-credentials: false
submodules: 'recursive'
- name: Install
run: npm install
working-directory: 'docs'
- name: Build
run: npm run build
working-directory: 'docs'
- name: Deploy
uses: JamesIves/github-pages-deploy-action@3.7.1
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main'}}
with:
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
BRANCH: gh-pages
FOLDER: docs/.vuepress/dist/
CLEAN: true

View File

@@ -9,7 +9,7 @@ on:
jobs:
build:
name: Build
name: Build App
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
@@ -24,17 +24,26 @@ jobs:
pip3 install pyinstaller
- run: pyinstaller Opencore-Patcher.spec
- run: cd dist; zip ../OpenCore-Patcher.zip OpenCore-Patcher
- run: ./after_pyinstaller.sh
- name: Upload to Artifacts
- run: cd dist; zip ../OpenCore-Patcher.zip OpenCore-Patcher; zip -r ../OpenCore-Patcher.app.zip OpenCore-Patcher.app
- name: Upload Binary to Artifacts
uses: actions/upload-artifact@v2
with:
name: OpenCore-Patcher
path: OpenCore-Patcher.zip
- name: Upload App to Artifacts
uses: actions/upload-artifact@v2
with:
name: OpenCore-Patcher.app
path: OpenCore-Patcher.app.zip
- name: Upload to Release
if: github.event_name == 'release'
uses: svenstaro/upload-release-action@e74ff71f7d8a4c4745b560a485cc5fdb9b5b999d
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: OpenCore-Patcher.zip
file: OpenCore-Patcher.app.zip
tag: ${{ github.ref }}
file_glob: true

5
.gitignore vendored
View File

@@ -7,3 +7,8 @@
__pycache__/
*.py[cod]
*$py.class
/docs/.vuepress/dist
/docs/.vuepress/.config.js.swp
/docs/yarn.lock
/docs/yarn-error.log
/docs/node_modules/

View File

@@ -1,21 +1,68 @@
# OpenCore Legacy Patcher changelog
## 0.0.17
- Fix build detection breaking on older OS
## 0.0.16
- Move Serial selection to Patcher Settings
- Add new SMBIOS patching options:
- Minimal: Only update board ID and BIOSVersion, keep original serials
- Moderate: Update entire SMBIOS, keep original serials
- Advanced: Update entire SMBIOS, generate new serials
- Fix crash on MacBookPro4,1
- Fix External Display Support on MacBookPro10,1
- Inject Patcher version into NVRAM for easier debugging
- Add user-configurable ShowPicker
- Add user-configurable Vaulting, enabled by default
- Add user-configurable SIP and SecureBootModel
- Fix USB Maps not working on "Minimal" SMBIOS
- Fix GPU vendor user-configuration
- Fix custom EFI Boot icon in Mac Boot Picker
- Enable UserInterfaceTheme to ensure DefaultBackgroundColor is respected
- Enable `amfi_get_out_of_my_way=1` when SIP is disabled
## 0.0.15
- Add user-configurable OpenCore DEBUG builds
- Add user-configurable Wifi and GPU patches
- Fix ThirdPartyDrives model detection
- Add HW_BID injection to fix boot.efi error
## 0.0.14
- Enable ThirdPartyDrives to aid with hibernation on 3rd party SATA drives
- Increment OpenCore 7bb41aa (0.6.8 rolling, 2021-03-06)
- Add ForceBooterSignature to resolve hibernation issues
- Add NightShiftEnabler (1.1.0 release e1639f9)
- Add user-configurable verbose and debug settings
- Add GopPassThrough quirk for UGA-based systems
## 0.0.13
- Add CPUFriend support to resolve X86PlatformPlugin clashes
- (1.2.3 c388a62 release)
- Fix crash with MacBookAir5,x
- Fix hibernation support
- Remove Wireless patches for BCM4328/4321(14e4:4328) due to boot issues
## 0.0.12
- Convert OpenCore-Patcher binary to OpenCore-Patcher.app
- Add Backlight patches for modded Nvidia GPUs in iMac10,x-12,x
- Fix sleep for iMac12,x with upgraded GPUs
## 0.0.11
- Re-add OpenCore GUI
- Rewrite in py3
- Add OpenCore-Patcher binary for releases avoiding local python requirement
- Increment binaries
- OpenCore cbd2fa3(0.6.7 release)
- WhateverGreen 2e19d1b(1.4.8 release)
- OpenCore cbd2fa3 (0.6.7 release)
- WhateverGreen 2e19d1b (1.4.8 release)
- Rework SMBIOS allowing both original and custom serials(Should resolve all iMessage issues)
- Support upgraded GPU detection in iMac10,x-12,x
- Add Wifi card upgrade detection
## 0.0.10
- Increment binaries
- OpenCore 43f5339(0.6.6 release)
- Lilu d107554(1.5.1 release)
- WhateverGreen 9e53d8a(1.4.7 release)
- OpenCore 43f5339 (0.6.6 release)
- Lilu d107554 (1.5.1 release)
- WhateverGreen 9e53d8a (1.4.7 release)
- Add IDE support to MacPro3,1
- Set SecureBootModel to iMac Pro(should aid in booting older OSes with OpenCore)
- Update MacBookPro SMBIOS

View File

@@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>OpenCore-Patcher.command</string>
<key>CFBundleIconFile</key>
<string>OC-Patcher.icns</string>
<key>CFBundleIdentifier</key>
<string>com.dortania.OpenCore-Patcher</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>0.0</string>
<key>CFBundleName</key>
<string>OpenCore-Patcher</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.0</string>
<key>LSMinimumSystemVersion</key>
<string>10.4</string>
<key>LSMultipleInstancesProhibited</key>
<true/>
<key>NSHumanReadableCopyright</key>
<string>Copyright 2021 Dortania</string>
</dict>
</plist>

View File

@@ -2,12 +2,10 @@
from __future__ import print_function
import subprocess
import subprocess, sys, time, platform
from Resources import build, ModelArray, Constants, utilities
PATCHER_VERSION = "0.0.11"
class OpenCoreLegacyPatcher():
def __init__(self):
@@ -20,6 +18,8 @@ class OpenCoreLegacyPatcher():
else:
self.current_model = subprocess.run("system_profiler SPHardwareDataType".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
self.current_model = [line.strip().split(": ", 1)[1] for line in self.current_model.stdout.decode().split("\n") if line.strip().startswith("Model Identifier")][0]
self.constants.detected_os, _, _ = platform.mac_ver()
self.constants.detected_os = float('.'.join(self.constants.detected_os.split('.')[:2]))
def build_opencore(self):
build.BuildOpenCore(self.constants.custom_model or self.current_model, self.constants).build_opencore()
@@ -36,6 +36,242 @@ Tip: Run the following command on the target machine to find the model identifie
system_profiler SPHardwareDataType | grep 'Model Identifier'
""")
self.constants.custom_model = input("Please enter the model identifier of the target machine: ").strip()
if self.constants.custom_model not in ModelArray.SupportedSMBIOS:
print(f"""
{self.constants.custom_model} is not a valid SMBIOS Identifier for macOS {self.constants.os_support}!
""")
print_models = input(f"Print list of valid options for macOS {self.constants.os_support}? (y/n)")
if print_models in {"y", "Y", "yes", "Yes"}:
print("\n".join(ModelArray.SupportedSMBIOS))
input("Press any key to continue...")
def change_os(self):
utilities.cls()
utilities.header(["Select Patcher's Target OS"])
print(f"""
Minimum Target:\t{self.constants.min_os_support}
Maximum Target:\t{self.constants.max_os_support}
Current target:\t{self.constants.os_support}
""")
temp_os_support = float(input("Please enter OS target: "))
if (self.constants.max_os_support < temp_os_support) or (temp_os_support < self.constants.min_os_support):
print("Unsupported entry")
else:
self.constants.os_support = temp_os_support
if temp_os_support == 11.0:
ModelArray.SupportedSMBIOS = ModelArray.SupportedSMBIOS11
elif temp_os_support == 12.0:
ModelArray.SupportedSMBIOS = ModelArray.SupportedSMBIOS12
def change_verbose(self):
utilities.cls()
utilities.header(["Set Verbose mode"])
verbose_menu = input("Enable Verbose mode(y/n): ")
if verbose_menu in {"y", "Y", "yes", "Yes"}:
self.constants.verbose_debug = True
elif verbose_menu in {"n", "N", "no", "No"}:
self.constants.verbose_debug = False
else:
print("Invalid option")
def change_oc(self):
utilities.cls()
utilities.header(["Set OpenCore DEBUG mode"])
change_oc_menu = input("Enable OpenCore DEBUG mode(y/n): ")
if change_oc_menu in {"y", "Y", "yes", "Yes"}:
self.constants.opencore_debug = True
self.constants.opencore_build = "DEBUG"
elif change_oc_menu in {"n", "N", "no", "No"}:
self.constants.opencore_debug = False
self.constants.opencore_build = "RELEASE"
else:
print("Invalid option")
def change_kext(self):
utilities.cls()
utilities.header(["Set Kext DEBUG mode"])
change_kext_menu = input("Enable Kext DEBUG mode(y/n): ")
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
self.constants.kext_debug = True
elif change_kext_menu in {"n", "N", "no", "No"}:
self.constants.kext_debug = False
else:
print("Invalid option")
def change_metal(self):
utilities.cls()
utilities.header(["Assume Metal GPU Always in iMac"])
print("""This is for iMacs that have upgraded Metal GPUs, otherwise
Patcher assumes based on stock configuration (ie. iMac10,x-12,x)
Valid Options:
1. None(stock GPU)
2. Nvidia GPU
3. AMD GPU
Note: Patcher will detect whether hardware has been upgraded regardless, this
option is for those patching on a different machine or OCLP cannot detect.
""")
change_kext_menu = input("Set GPU Patch type(ie. 1): ")
if change_kext_menu == "1":
self.constants.metal_build = False
self.constants.imac_vendor = "None"
elif change_kext_menu == "2":
self.constants.metal_build = True
self.constants.imac_vendor = "Nvidia"
elif change_kext_menu == "3":
self.constants.metal_build = True
self.constants.imac_vendor = "AMD"
else:
print("Invalid option")
def change_wifi(self):
utilities.cls()
utilities.header(["Assume Upgraded Wifi Always"])
print("""This is for Macs with upgraded wifi cards(ie. BCM94360/2)
Note: Patcher will detect whether hardware has been upgraded regardless, this
option is for those patching on a different machine or cannot detect.
""")
change_kext_menu = input("Enable Upgraded Wifi build algorithm?(y/n): ")
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
self.constants.wifi_build = True
elif change_kext_menu in {"n", "N", "no", "No"}:
self.constants.wifi_build = False
else:
print("Invalid option")
def change_serial(self):
utilities.cls()
utilities.header(["Set SMBIOS Mode"])
print("""This section is for setting how OpenCore generates the SMBIOS
Recommended for adanced users who want control how serials are handled
Valid options:
1. Minimal:\tUse original serials and minimally update SMBIOS
2. Moderate:\tReplave entire SMBIOS but keep original serials
3. Advanced:\tReplace entire SMBIOS and generate new serials
Note: For new users we recommend leaving as default(1. Minimal)
""")
change_serial_menu = input("Set SMBIOS Mode(ie. 1): ")
if change_serial_menu == "1":
self.constants.serial_settings = "Minimal"
elif change_serial_menu == "2":
self.constants.serial_settings = "Moderate"
elif change_serial_menu == "3":
self.constants.serial_settings = "Advanced"
else:
print("Invalid option")
def change_showpicker(self):
utilities.cls()
utilities.header(["Set OpenCore Picker mode"])
print("""By default, OpenCore will show its boot picker each time on boot up,
however this can be disabled by default and be shown on command by repeatedly
pressing the "Esc" key
""")
change_kext_menu = input("Show OpenCore Picker by default(y/n): ")
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
self.constants.showpicker = True
elif change_kext_menu in {"n", "N", "no", "No"}:
self.constants.showpicker = False
else:
print("Invalid option")
def change_vault(self):
utilities.cls()
utilities.header(["Set OpenCore Vaulting"])
print("""By default, this patcher will sign all your files and ensure none of the
contents can be tampered with. However for more advanced users, you may
want to be able to freely edit the config.plist and files.
Note: For secuirty reasons, OpenShell will be disabled when Vault is set.
""")
change_kext_menu = input("Enable Vault(y/n): ")
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
self.constants.vault = True
elif change_kext_menu in {"n", "N", "no", "No"}:
self.constants.vault = False
else:
print("Invalid option")
def change_sip(self):
utilities.cls()
utilities.header(["Set SIP and SecureBootModel"])
print("""SIP and SecureBootModel are used to ensure proper OTA functionality,
however to patch the root volume both of these must be disabled.
Only disable is absolutely necessary.
Note: for minor changes, SIP can be adjusted in recovery like normal.
Additionally, when disabling SIP via the patcher amfi_get_out_of_my_way=1
will be added to boot-args.
Valid options:
1. Enable Both
2. Disable SIP only
3. Disable SecureBootModel Only
4. Disable Both
""")
change_kext_menu = input("Set SIP and SecureBootModel(ie. 1): ")
if change_kext_menu == "1":
self.constants.sip_status = True
self.constants.secure_status = True
elif change_kext_menu == "2":
self.constants.sip_status = False
self.constants.secure_status = True
elif change_kext_menu == "3":
self.constants.sip_status = True
self.constants.secure_status = False
elif change_kext_menu == "4":
self.constants.sip_status = False
self.constants.secure_status = False
else:
print("Invalid option")
def change_imac_nvidia(self):
utilities.cls()
utilities.header(["Force iMac Nvidia Patches"])
print("""Specifically for iMac10,x-12,x with Metal Nvidia GPU upgrades
By default the patcher will try to detect what hardware is
running, however this will enforce iMac Nvidia Build Patches.
""")
change_kext_menu = input("Assume iMac Nvidia patches(y/n): ")
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
self.constants.imac_nvidia_build = True
elif change_kext_menu in {"n", "N", "no", "No"}:
self.constants.imac_nvidia_build = False
else:
print("Invalid option")
def patcher_settings(self):
response = None
while not (response and response == -1):
title = [
"Adjust Patcher Settings"
]
menu = utilities.TUIMenu(title, "Please select an option: ", auto_number=True, top_level=True)
options = [
# TODO: Enable setting OS target when more OSes become supported by the patcher
#[f"Change OS version:\t\t\tCurrently macOS {self.constants.os_support}", self.change_os],
[f"Enable Verbose Mode:\t\tCurrently {self.constants.verbose_debug}", self.change_verbose],
[f"Enable OpenCore DEBUG:\t\tCurrently {self.constants.opencore_debug}", self.change_oc],
[f"Enable Kext DEBUG:\t\t\tCurrently {self.constants.kext_debug}", self.change_kext],
[f"Force iMac Metal Patch:\t\tCurrently {self.constants.imac_vendor}", self.change_metal],
[f"Assume Upgraded Wifi Always:\tCurrently {self.constants.wifi_build}", self.change_wifi],
[f"Set ShowPicker Mode:\t\tCurrently {self.constants.showpicker}", self.change_showpicker],
[f"Set Vault Mode:\t\t\tCurrently {self.constants.vault}", self.change_vault],
[f"Set SIP and SecureBootModel:\tSIP: {self.constants.sip_status} SBM: {self.constants.secure_status}", self.change_sip],
[f"Set SMBIOS Mode:\t\t\tCurrently {self.constants.serial_settings}", self.change_serial],
]
for option in options:
menu.add_menu_option(option[0], function=option[1])
response = menu.start()
def credits(self):
utilities.TUIOnlyPrint(["Credits"], "Press [Enter] to go back.\n",
@@ -45,14 +281,17 @@ system_profiler SPHardwareDataType | grep 'Model Identifier'
- Khronokernel:\tWriting and maintaining this patcher
- DhinakG:\t\tWriting and maintaining this patcher
- Syncretic:\t\tAAAMouSSE and telemetrap
- Slice:\t\tVoodooHDA"""]).start()
- Slice:\t\tVoodooHDA
- cdf:\t\tNightShiftEnabler"""]).start()
def main_menu(self):
response = None
ModelArray.SupportedSMBIOS = ModelArray.SupportedSMBIOS11
while not (response and response == -1):
title = [
f"OpenCore Legacy Patcher v{self.constants.patcher_version}",
f"Selected Model: {self.constants.custom_model or self.current_model}"
f"Selected Model: {self.constants.custom_model or self.current_model}",
f"Target OS: macOS {self.constants.os_support}",
]
if (self.constants.custom_model or self.current_model) not in ModelArray.SupportedSMBIOS:
@@ -77,9 +316,11 @@ system_profiler SPHardwareDataType | grep 'Model Identifier'
menu = utilities.TUIMenu(title, "Please select an option: ", in_between=in_between, auto_number=True, top_level=True)
options = ([["Build OpenCore", self.build_opencore]] if ((self.constants.custom_model or self.current_model) in ModelArray.SupportedSMBIOS) else []) + [
options = (
[["Build OpenCore", self.build_opencore]] if ((self.constants.custom_model or self.current_model) in ModelArray.SupportedSMBIOS) else []) + [
["Install OpenCore to USB/internal drive", self.install_opencore],
["Change Model", self.change_model],
["Patcher Settings", self.patcher_settings],
["Credits", self.credits]
]
@@ -88,7 +329,8 @@ system_profiler SPHardwareDataType | grep 'Model Identifier'
response = menu.start()
print("Bye")
if getattr(sys, "frozen", False):
subprocess.run("""osascript -e 'tell application "Terminal" to close first window' & exit""", shell=True)
OpenCoreLegacyPatcher().main_menu()

View File

@@ -1,5 +1,7 @@
# -*- mode: python ; coding: utf-8 -*-
import sys, os
sys.path.append(os.path.abspath(os.getcwd()))
from Resources import Constants
block_cipher = None
@@ -30,3 +32,12 @@ exe = EXE(pyz,
upx_exclude=[],
runtime_tmpdir=None,
console=True )
app = BUNDLE(exe,
name='OpenCore-Patcher.app',
icon="OC-Patcher.icns",
bundle_identifier=None,
info_plist={
"CFBundleShortVersionString": Constants.Constants().patcher_version,
"CFBundleExecutable": "MacOS/Launcher",
"NSHumanReadableCopyright": "Copyright 2020-2021 Dortania"
})

View File

@@ -2,12 +2,12 @@
<img src="images/OC-Patcher.png" width="256">
A python script for building and booting OpenCore on legacy Macs, see [Supported SMBIOS](/docs/MODELS.md) on whether your model is supported.
A python program for building and booting OpenCore on legacy Macs, see [Supported SMBIOS](https://dortania.github.io/OpenCore-Legacy-Patcher/MODELS.html) on whether your model is supported.
Supported features:
* System Integrity Protection, FileVault 2 and .im4m Secure Boot
* Native OTA OS updates
* System Integrity Protection, FileVault 2, .im4m Secure Boot and Vaulting
* Native OTA OS DELTA updates on all Macs
* Recovery OS, Safe Mode and Single-user Mode booting
* Zero firmware patching required(ie. APFS ROM patching)
* GPU Switching on MacBook Pro models(2012 and newer)
@@ -16,50 +16,20 @@ Note: Only clean-installs and upgrades are supported, installs already patched w
* You can however reinstall macOS with this patcher and retain your original data
Note 2: Currently OpenCore Legacy Patcher only supports macOS 11, Big Sur installs. For older OSes, please use [Dosdude1's patchers](http://dosdude1.com)
## How to use
See the online guide on how:
To use, simply:
* [OpenCore Legacy Patcher Guide](https://dortania.github.io/OpenCore-Legacy-Patcher/)
1. Ensure your hardware is compatible(See [Supported SMBIOS](/docs/MODELS.md))
2. Download and build macOS Installer
3. Download the latest release: [OpenCore Legacy Patcher Releases](https://github.com/dortania/Opencore-Legacy-Patcher/releases)
4. Run the `OpenCore-Patcher` binary
5. Run `Build OpenCore`(if building for another machine, please select `Change Model`)
## Patcher Warnings
| First Run | Build EFI |
| :--- | :--- |
| ![](images/first-run.png) | ![](images/build-efi.png) |
Since this patcher tricks macOS into thinking you're running a newer Mac, certain functionality may be broken:
* Note: When the patcher ask you to if you want to use original serials, we recommend doing so. To determine yourself if you want:
* Original: Mac is nearly identical to pre-patcher, with only minor changes in SMBIOS. Ideal configuration for iServices to work correctly
* Custom: Rebuilds SMBIOS table to Mac you're spoofing, generally recommended when troubleshooting such as APFS support missing in the installer
6. Run `Install OpenCore to USB/internal drive`
| Select Drive | Select EFI/FAT32 Partition |
| :--- | :--- |
| ![](images/disk-start.png) | ![](images/disk-efi.png) |
* Ensure you install OpenCore onto a FAT32 partition to ensure your Mac is able to boot it, you may need to format your drive as GUID/GPT in Disk Utility
7. Reboot machine while holding `Option` to select OpenCore, then boot the macOS Installer
| Mac Boot Picker | OpenCore Picker |
| :--- | :--- |
| ![](images/efi-boot.png) | ![](images/oc-boot.png) |
For nightly builds, you can either run `OpenCore-Patcher.command` from [main](https://github.com/dortania/Opencore-Legacy-Patcher/archive/main.zip) or grab the binary from [Github Actions](https://github.com/dortania/Opencore-Legacy-Patcher/actions). Note the latter does not require a py3 install.
## How to uninstall OpenCore?
To remove OpenCore is actually quite simply:
1. Remove OpenCore either from the USB or internal drive
* You'll need to mount the drive's EFI partition, and delete the EFI folder
* [See here for example how to mount](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html)
2. Reset NVRAM
* [Reset NVRAM or PRAM on your Mac](https://support.apple.com/HT204063)
Know that if you are on Big Sur when you remove the EFI folder, your Mac will no longer boot and show the prohibited symbol. Be ready to install an older version of macOS before you uninstall Open Core.
## [Troubleshooting](/docs/TROUBLESHOOTING.md)
* Boot Camp Assistant.app
* We recommend running the assistant on a natively supported OS, running via the patcher may result in unforeseen issues
* Legacy Windows Booting
* Currently OpenCore cannot boot MBR-based installs, so Ivy Bridge and older Machines may not be able to see Windows in OpenCore's Boot Picker
* Boot Buddy support
* Due to how OpenCore overwrites NVRAM , the usage of Boot Buddy and such tools are **highly** in-advised

View File

@@ -8,9 +8,9 @@ from pathlib import Path
class Constants:
def __init__(self):
self.patcher_version = "0.0.11"
self.opencore_commit = "cbd2fa3"
self.opencore_version = "0.6.7"
self.patcher_version = "0.0.17"
self.opencore_commit = "7bb41aa - 2021-03-06"
self.opencore_version = "0.6.8"
self.lilu_version = "1.5.1"
self.whatevergreen_version = "1.4.8"
self.airportbcrmfixup_version = "2.1.2"
@@ -25,6 +25,9 @@ class Constants:
self.voodoohda_version = "296"
self.restrictevents_version = "1.0.0"
self.piixata_version = "1.0.0"
self.backlight_version = "1.0.0"
self.cpufriend_version = "1.2.3"
self.nightshift_version = "1.1.0"
# Get resource path
self.current_path = Path(__file__).parent.parent.resolve()
@@ -32,10 +35,32 @@ class Constants:
self.custom_model: str = None
self.custom_mxm_gpu: str = None
self.current_gpuv: str = None
self.current_gpud: str = None
# Patcher Settings
self.opencore_debug = False
self.opencore_build = "RELEASE"
self.kext_debug = False
self.verbose_debug = True
self.os_support = 11.0
self.min_os_support = 11.0
self.max_os_support = 11.0
self.metal_build = False
self.imac_vendor = "None"
self.wifi_build = False
self.gui_mode = False
self.serial_settings = "Minimal"
self.showpicker = True
self.vault = True
self.sip_status = True
self.secure_status = True
self.detected_os = 0.0
# Payload Location
# OpenCore
@property
def opencore_zip_source(self): return self.payload_path / Path(f"OpenCore/OpenCore-v{self.opencore_version}.zip")
def opencore_zip_source(self): return self.payload_path / Path(f"OpenCore/OpenCore-{self.opencore_build}-v{self.opencore_version}.zip")
@property
def plist_template(self): return self.payload_path / Path(f"Config/v{self.opencore_version}/config.plist")
@@ -78,14 +103,20 @@ class Constants:
def voodoohda_path(self): return self.payload_kexts_path / Path(f"Audio/VoodooHDA-v{self.voodoohda_version}.zip")
@property
def piixata_path(self): return self.payload_kexts_path / Path(f"Misc/AppleIntelPIIXATA-v{self.piixata_version}.zip")
@property
def backlight_path(self): return self.payload_kexts_path / Path(f"Misc/AppleBacklightFixup-v{self.backlight_version}.zip")
@property
def cpufriend_path(self): return self.payload_kexts_path / Path(f"Acidanthera/CPUFriend-v{self.cpufriend_version}.zip")
@property
def nightshift_path(self): return self.payload_kexts_path / Path(f"Misc/NightShiftEnabler-v{self.nightshift_version}.zip")
# Build Location
@property
def build_path(self): return self.current_path / Path("Build-Folder/")
@property
def opencore_release_folder(self): return self.build_path / Path(f"OpenCore-v{self.opencore_version}")
def opencore_release_folder(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}-v{self.opencore_version}")
@property
def opencore_zip_copied(self): return self.build_path / Path(f"OpenCore-v{self.opencore_version}.zip")
def opencore_zip_copied(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}-v{self.opencore_version}.zip")
@property
def oc_folder(self): return self.opencore_release_folder / Path("EFI/OC/")
@@ -103,10 +134,16 @@ class Constants:
def map_kext_folder(self): return self.kexts_path / Path("USB-Map.kext")
@property
def map_contents_folder(self): return self.map_kext_folder / Path("Contents")
@property
def pp_kext_folder(self): return self.kexts_path / Path("CPUFriendDataProvider.kext")
@property
def pp_contents_folder(self): return self.pp_kext_folder / Path("Contents")
# Tools
@property
def macserial_path(self): return self.payload_path / Path("Tools/macserial")
@property
def vault_path(self): return self.payload_path / Path("Tools/CreateVault/sign.command")
# Icons
@property

View File

@@ -1,6 +1,6 @@
# Lists all models and required patches
SupportedSMBIOS = [
SupportedSMBIOS11 = [
# MacBook
"MacBook5,1",
"MacBook5,2",
@@ -15,7 +15,6 @@ SupportedSMBIOS = [
"MacBookAir5,1",
"MacBookAir5,2",
# MacBook Pro
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -60,7 +59,12 @@ SupportedSMBIOS = [
"MacPro4,1",
"MacPro5,1",
# Xserve
"Xserve3,1"
"Xserve3,1",
"Dortania1,1"
]
SupportedSMBIOS12 = [
]
## CPU patches
@@ -73,7 +77,6 @@ MissingSSE42 = [
"MacBookAir2,1",
"MacBookAir3,1",
"MacBookAir3,2",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -87,18 +90,21 @@ MissingSSE42 = [
"iMac8,1",
"iMac9,1",
"iMac10,1",
"MacPro3,1"
"MacPro3,1",
"Dortania1,1"
]
SSEEmulator = [
"MacPro3,1"
"MacPro3,1",
"Dortania1,1"
]
DualSocket = [
"MacPro3,1",
"MacPro4,1",
"MacPro5,1",
"Xserve3,1"
"Xserve3,1",
"Dortania1,1"
]
pciSSDT = [
@@ -106,7 +112,8 @@ pciSSDT = [
"MacBookPro6,2",
"iMac11,1",
"iMac11,2",
"iMac11,3"
"iMac11,3",
"Dortania1,1"
]
## Ethernet patches
@@ -125,13 +132,14 @@ EthernetNvidia = [
"Macmini3,1",
"Macmini4,1",
"iMac9,1",
"iMac10,1"
"iMac10,1",
"Dortania1,1"
]
EthernetMarvell = [
"MacBookPro3,1",
"MacBookPro4,1",
"iMac7,1",
"iMac8,1"
"iMac8,1",
"Dortania1,1"
]
EthernetBroadcom = [
"MacBookPro6,1",
@@ -146,13 +154,13 @@ EthernetBroadcom = [
"iMac11,2",
"iMac11,3",
"iMac12,1",
"iMac12,2"
"iMac12,2",
"Dortania1,1"
]
## Wifi patches
WifiAtheros = [
"MacBookPro3,1",
"iMac10,1",
"iMac11,1",
"iMac11,2",
@@ -160,15 +168,16 @@ WifiAtheros = [
"iMac12,1",
"iMac12,2",
"MacPro3,1",
"MacPro4,1"
"MacPro4,1",
"Dortania1,1"
]
WifiBCM94328 = [
"MacBookAir2,1",
"MacBookPro4,1",
"iMac7,1",
"iMac8,1"
"iMac8,1",
"Dortania1,1"
]
WifiBCM94322 = [
@@ -186,6 +195,7 @@ WifiBCM94322 = [
"MacBookPro5,4",
"MacBookPro5,5",
"MacBookPro7,1",
"Dortania1,1"
]
WifiBCM943224 = [
@@ -195,6 +205,7 @@ WifiBCM943224 = [
"MacBookPro6,2",
"Macmini3,1",
"Macmini4,1",
"Dortania1,1"
]
WifiBCM94331 = [
@@ -202,7 +213,6 @@ WifiBCM94331 = [
"MacBook5,2", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"MacBook6,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"MacBook7,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"MacBookAir2,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"MacBookAir3,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"MacBookAir3,2", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"MacBookAir4,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
@@ -231,12 +241,11 @@ WifiBCM94331 = [
"Macmini5,3", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
"Macmini6,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
"Macmini6,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
"iMac7,1", # PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
"iMac8,1", # PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
"iMac9,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
#"iMac9,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
"iMac13,1", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
"iMac13,2", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
"MacPro5,1" # PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)
"MacPro5,1", # PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)
"Dortania1,1"
]
## Audio
@@ -251,7 +260,6 @@ LegacyAudio = [
"MacBookAir3,2",
"MacBookAir4,1",
"MacBookAir4,2",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -278,7 +286,8 @@ LegacyAudio = [
"iMac11,3",
"iMac12,1",
"iMac12,2",
"MacPro3,1"
"MacPro3,1",
"Dortania1,1"
]
## GPU
@@ -293,7 +302,6 @@ LegacyGPU = [
"MacBookAir3,2",
"MacBookAir4,1",
"MacBookAir4,2",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -319,7 +327,8 @@ LegacyGPU = [
"iMac11,2",
"iMac11,3",
"iMac12,1",
"iMac12,2"
"iMac12,2",
"Dortania1,1"
]
LegacyHID = [
@@ -329,7 +338,6 @@ LegacyHID = [
"MacBook7,1",
"MacBookAir2,1",
"MacBookAir3,1",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -343,13 +351,15 @@ LegacyHID = [
"iMac8,1",
"iMac9,1",
"iMac10,1",
"MacPro3,1"
"MacPro3,1",
"Dortania1,1"
]
NVMePatch = [
"MacPro3,1"
"MacPro4,1"
"Xserve3,1"
"MacPro3,1",
"MacPro4,1",
"Xserve3,1",
"Dortania1,1"
]
SidecarPatch = [
@@ -365,7 +375,8 @@ SidecarPatch = [
"iMac13,2",
"iMac14,1",
"iMac14,2",
"iMac14,3"
"iMac14,3",
"Dortania1,1"
]
DualGPUPatch = [
@@ -379,29 +390,35 @@ DualGPUPatch = [
"MacBookPro8,2",
"MacBookPro8,3",
"MacBookPro9,1",
"MacBookPro10,1",
"Macmini5,2",
"iMac12,1",
"iMac12,2",
"iMac13,2",
"iMac14,2",
"iMac14,3",
"Dortania1,1"
]
DualGPUPatchRetina = [
"MacBookPro10,1",
]
HiDPIpicker = [
"MacBookPro10,1",
"MacBookPro10,2",
"Dortania1,1"
]
IDEPatch = [
"MacPro3,1"
"MacPro3,1",
"Dortania1,1"
]
# 11" Air
MacBookAir61 = [
"MacBookAir3,1",
"MacBookAir4,1",
"MacBookAir5,1"
"MacBookAir5,1",
]
# MacBook and 13" Air
@@ -429,7 +446,6 @@ MacBookPro111 = [
# MacBook Pro 15" and 17"
MacBookPro113 = [
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -481,7 +497,8 @@ MacPro71 = [
"MacPro3,1",
"MacPro4,1",
"MacPro5,1",
"Xserve3,1"
"Xserve3,1",
"Dortania1,1"
]
# Maps
@@ -525,7 +542,6 @@ XacBookAir = [
]
XacBookPro = [
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -576,7 +592,6 @@ EHC1 = [
"MacBookAir4,2",
"MacBookAir5,1",
"MacBookAir5,2",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -630,7 +645,6 @@ EHC2 = [
"MacBookAir4,2",
"MacBookAir5,1",
"MacBookAir5,2",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
@@ -680,10 +694,6 @@ OHC1 = [
"MacBookAir2,1",
"MacBookAir3,1",
"MacBookAir3,2",
"MacBookAir5,1",
"MacBookAir5,2",
"MacBookPro3,1",
"MacBookPro4,1",
"MacBookPro5,1",
"MacBookPro5,2",
"MacBookPro5,3",
@@ -720,21 +730,22 @@ upgradableMXMGPUs = [
"iMac12,1",
"iMac12,2",
"Xserve3,1",
"Dortania1,1"
]
# Reference: https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/
NVIDIAMXMGPUs = [
"0x12b9",#Quadro K610M
"0x0ff6",#Quadro K1100M
"0x11fc",#Quadro K2100M
"0x0ffc",#Quadro K1000M
"0x0ffb",#Quadro K2000M
"0x11b6",#Quadro K3100M
"0x11b7",#Quadro K4100M
"0x11bc",#Quadro K5000M
"0x11b8",#Quadro K5100M
"0x11fc",#Quadro K2100M
"0x0ffc",#Quadro K1000M
"0x0ffb",#Quadro K2000M
"0x11b6",#Quadro K3100M
"0x11b7",#Quadro K4100M
"0x11bc",#Quadro K5000M
"0x11b8",#Quadro K5100M
"0x11e1",#GTX 765M
"0x11e2",#GTX 765M
"0x11e2",#GTX 765M
"0x11e0",#GTX 770M
"0x119e",#GTX 780M Mac Edition
"0x119e",#GTX 780M
@@ -747,8 +758,8 @@ NVIDIAMXMGPUs = [
AMDMXMGPUs = [
"0x67EF",#AMD RX 460
"0x67e8",#AMD WX 4130/WX 4150
"0x67e0",#AMD WX 4170
"0x67e8",#AMD WX 4130/WX 4150
"0x67e0",#AMD WX 4170
"0x67c0",#AMD WX 7100
]
@@ -756,4 +767,53 @@ nativeWifi = [
"ba430000",#BCM43602
"a3430000",#BCM4350
"a0430000",#BCM4360
]
X86PP = [
"MacBookAir5,1",
"MacBookAir5,2",
"MacBookPro9,1",
"MacBookPro9,2",
"MacBookPro10,1",
"MacBookPro10,2",
"Macmini6,1",
"Macmini6,2",
"iMac13,1",
"iMac13,2",
"iMac14,1",
"iMac14,2",
"iMac14,3",
]
NightShiftExclude = [
"MacBookAir5,1",
"MacBookAir5,2",
"MacBookPro9,1",
"MacBookPro9,2",
"MacBookPro10,1",
"MacBookPro10,2",
"Macmini6,1",
"Macmini6,2",
"iMac13,1",
"iMac13,2",
"iMac14,1",
"iMac14,2",
"iMac14,3",
]
UGAtoGOP = [
"MacBookPro4,1",
"MacPro3,1"
]
NoSATAPatch = [
"MacBookAir5,1",
"MacBookAir5,2",
"MacBookPro10,1",
"MacBookPro10,2",
"iMac13,1",
"iMac13,2",
"iMac14,1",
"iMac14,2",
"iMac14,3",
]

View File

@@ -56,7 +56,7 @@ class BuildOpenCore:
shutil.rmtree(self.constants.opencore_release_folder, onerror=rmtree_handler)
print()
print("- Adding OpenCore v" + self.constants.opencore_version)
print(f"- Adding OpenCore v{self.constants.opencore_version} {self.constants.opencore_build}")
shutil.copy(self.constants.opencore_zip_source, self.constants.build_path)
zipfile.ZipFile(self.constants.opencore_zip_copied).extractall(self.constants.build_path)
@@ -66,20 +66,22 @@ class BuildOpenCore:
self.config = plistlib.load(Path(self.constants.plist_path).open("rb"))
# Set revision in config
self.config["#Revision"]["Build-Date"] = f"{date.today()}"
self.config["#Revision"]["OpenCore-Version"] = f"{self.constants.opencore_version} {self.constants.opencore_commit}"
self.config["#Revision"]["Build-Version"] = f"{self.constants.patcher_version} - {date.today()}"
self.config["#Revision"]["OpenCore-Version"] = f"{self.constants.opencore_version} - {self.constants.opencore_build} - {self.constants.opencore_commit}"
self.config["#Revision"]["Original-Model"] = self.model
self.config["#Revision"]["Patcher-Version"] = self.constants.patcher_version
self.config["NVRAM"]["Add"]["4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102"]["OCLP-Version"] = f"{self.constants.patcher_version}"
for name, version, path, check in [
# Essential kexts
("Lilu.kext", self.constants.lilu_version, self.constants.lilu_path, lambda: True),
("WhateverGreen.kext", self.constants.whatevergreen_version, self.constants.whatevergreen_path, lambda: True),
("RestrictEvents.kext", self.constants.restrictevents_version, self.constants.restrictevents_path, lambda: self.model in ModelArray.MacPro71),
("NightShiftEnabler.kext", self.constants.nightshift_version, self.constants.nightshift_path, lambda: self.model not in ModelArray.NightShiftExclude),
# CPU patches
("AppleMCEReporterDisabler.kext", self.constants.mce_version, self.constants.mce_path, lambda: self.model in ModelArray.DualSocket),
("AAAMouSSE.kext", self.constants.mousse_version, self.constants.mousse_path, lambda: self.model in ModelArray.SSEEmulator),
("telemetrap.kext", self.constants.telemetrap_version, self.constants.telemetrap_path, lambda: self.model in ModelArray.MissingSSE42),
("CPUFriend.kext", self.constants.cpufriend_version, self.constants.cpufriend_path, lambda: self.model in ModelArray.X86PP),
# Ethernet patches
("nForceEthernet.kext", self.constants.nforce_version, self.constants.nforce_path, lambda: self.model in ModelArray.EthernetNvidia),
("MarvelYukonEthernet.kext", self.constants.marvel_version, self.constants.marvel_path, lambda: self.model in ModelArray.EthernetMarvell),
@@ -92,12 +94,13 @@ class BuildOpenCore:
self.enable_kext(name, version, path, check)
# WiFi patches
wifi_devices = plistlib.loads(subprocess.run(f"ioreg -c IOPCIDevice -r -d2 -a".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
# TODO: -a is not supported in Lion and older, need to add proper fix
wifi_devices = plistlib.loads(subprocess.run("ioreg -c IOPCIDevice -r -d2 -a".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
wifi_devices = [i for i in wifi_devices if i["vendor-id"] == binascii.unhexlify("E4140000") and i["class-code"] == binascii.unhexlify("00800200")]
wifi_devices = wifi_devices[0]
if (self.constants.custom_model == "None") & (self.hexswap(binascii.hexlify(wifi_devices["vendor-id"]).decode()[:4]) in ModelArray.nativeWifi):
print("- Skipping wifi patches")
if self.constants.wifi_build is True:
print("- Skipping Wifi patches on request")
elif not self.constants.custom_model and wifi_devices and self.hexswap(binascii.hexlify(wifi_devices[0]["device-id"]).decode()[:4]) in ModelArray.nativeWifi:
print("- Found supported WiFi card, skipping wifi patches")
else:
if self.model in ModelArray.WifiAtheros:
self.enable_kext("IO80211HighSierra.kext", self.constants.io80211high_sierra_version, self.constants.io80211high_sierra_path)
@@ -124,6 +127,14 @@ class BuildOpenCore:
print("- Applying fake ID for WiFi")
self.config["DeviceProperties"]["Add"][property_path] = {"device-id": binascii.unhexlify("ba430000"), "compatible": "pci14e4,43ba"}
# CPUFriend
pp_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/PlatformPlugin/{self.model}/Info.plist")
if self.model in ModelArray.X86PP:
Path(self.constants.pp_kext_folder).mkdir()
Path(self.constants.pp_contents_folder).mkdir()
shutil.copy(pp_map_path, self.constants.pp_contents_folder)
self.get_kext_by_bundle_path("CPUFriendDataProvider.kext")["Enabled"] = True
# HID patches
if self.model in ModelArray.LegacyHID:
print("- Adding IOHIDFamily patch")
@@ -134,6 +145,7 @@ class BuildOpenCore:
print("- Adding SSDT-CPBG.aml")
self.get_item_by_kv(self.config["ACPI"]["Add"], "Path", "SSDT-CPBG.aml")["Enabled"] = True
# USB Map
usb_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Maps/Universal/Info.plist")
if usb_map_path.exists():
print(f"- Adding USB-Map.kext")
@@ -141,34 +153,61 @@ class BuildOpenCore:
Path(self.constants.map_contents_folder).mkdir()
shutil.copy(usb_map_path, self.constants.map_contents_folder)
self.get_kext_by_bundle_path("USB-Map.kext")["Enabled"] = True
# AGPM Patch
if self.model in ModelArray.DualGPUPatch:
print("- Adding dual GPU patch")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " agdpmod=pikera"
# HiDPI OpenCanopy and FileVault
if self.model in ModelArray.HiDPIpicker:
print("- Setting HiDPI picker")
self.config["NVRAM"]["Add"]["4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14"]["UIScale"] = binascii.unhexlify("02")
def nvidia_patch(self):
self.constants.custom_mxm_gpu = True
print("- Adding Nvidia Brightness Control patches")
if self.model in ["iMac11,1", "iMac11,2", "iMac11,3"]:
backlight_path = "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)"
self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")}
shutil.copy(self.constants.backlight_path, self.constants.kexts_path)
self.get_kext_by_bundle_path("AppleBacklightFixup.kext")["Enabled"] = True
elif self.model in ["iMac12,1", "iMac12,2"]:
backlight_path = "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)"
self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")}
print("- Disabling unsupported iGPU")
self.config["DeviceProperties"]["Add"]["PciRoot(0x0)/Pci(0x2,0x0)"] = {"name": binascii.unhexlify("23646973706C6179"), "IOName": "#display", "class-code": binascii.unhexlify("FFFFFFFF")}
else:
print("- Failed to determine model")
def amd_patch(self):
self.constants.custom_mxm_gpu = True
print("- Adding AMD DRM patches")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " shikigva=80 unfairgva=1"
if self.model in ["iMac12,1", "iMac12,2"]:
print("- Disabling unsupported iGPU")
self.config["DeviceProperties"]["Add"]["PciRoot(0x0)/Pci(0x2,0x0)"] = {"name": binascii.unhexlify("23646973706C6179"), "IOName": "#display", "class-code": binascii.unhexlify("FFFFFFFF")}
# Check GPU Vendor
if self.constants.custom_model == "None":
if self.constants.metal_build is True:
print("- Adding Metal GPU patches on request")
if self.constants.imac_vendor == "AMD":
amd_patch(self)
elif self.constants.imac_vendor == "Nvidia":
nvidia_patch(self)
else:
print("- Failed to find vendor")
elif self.constants.custom_model == "None":
current_gpu: str = subprocess.run("system_profiler SPDisplaysDataType".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT).stdout.decode()
current_gpuv = [line.strip().split(": ", 1)[1] for line in current_gpu.split("\n") if line.strip().startswith(("Vendor"))][0]
current_gpud = [line.strip().split(": ", 1)[1] for line in current_gpu.split("\n") if line.strip().startswith(("Device ID"))][0]
print(f"- Detected GPU: {current_gpuv} {current_gpud}")
if (current_gpuv == "AMD (0x1002)") & (current_gpud in ModelArray.AMDMXMGPUs):
self.constants.custom_mxm_gpu = True
print("- Adding AMD DRM patches")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " shikigva=80 unfairgva=1"
elif (current_gpuv == "NVIDIA (0x10de)") & (current_gpud in ModelArray.NVIDIAMXMGPUs):
self.constants.custom_mxm_gpu = True
print("- Adding Brightness Control patches")
if self.model in ["iMac11,1", "iMac11,2", "iMac11,3"]:
backlight_path = "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)"
self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")}
elif self.model in ["iMac12,1", "iMac12,2"]:
backlight_path = "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)"
self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")}
self.constants.current_gpuv = [line.strip().split(": ", 1)[1] for line in current_gpu.split("\n") if line.strip().startswith(("Vendor"))][0]
self.constants.current_gpud = [line.strip().split(": ", 1)[1] for line in current_gpu.split("\n") if line.strip().startswith(("Device ID"))][0]
print(f"- Detected GPU: {self.constants.current_gpuv} {self.constants.current_gpud}")
if (self.constants.current_gpuv == "AMD (0x1002)") & (self.constants.current_gpud in ModelArray.AMDMXMGPUs):
amd_patch(self)
elif (self.constants.current_gpuv == "NVIDIA (0x10de)") & (self.constants.current_gpud in ModelArray.NVIDIAMXMGPUs):
nvidia_patch(self)
# Add OpenCanopy
print("- Adding OpenCanopy GUI")
@@ -176,6 +215,48 @@ class BuildOpenCore:
shutil.copy(self.constants.gui_path, self.constants.oc_folder)
self.config["UEFI"]["Drivers"] = ["OpenCanopy.efi", "OpenRuntime.efi"]
# Add UGA to GOP layer
if self.model in ModelArray.UGAtoGOP:
print("- Adding UGA to GOP Patch")
self.config["UEFI"]["ProtocolOverrides"]["GopPassThrough"] = True
# ThridPartDrives Check
if self.model not in ModelArray.NoSATAPatch:
print("- Adding SATA Hibernation Patch")
self.config["Kernel"]["Quirks"]["ThirdPartyDrives"] = True
#DEBUG Settings
if self.constants.verbose_debug is True:
print("- Enabling Verbose boot")
self.config["Kernel"]["Quirks"]["PanicNoKextDump"] = True
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " -v"
if self.constants.kext_debug is True:
print("- Enabling DEBUG Kexts")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " -liludbgall"
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " msgbuf=1048576"
if self.constants.opencore_debug is True:
print("- Enabling DEBUG OpenCore")
self.config["Misc"]["Debug"]["Target"] = 67
if self.constants.showpicker is True:
print("- Enabling ShowPicker")
self.config["Misc"]["Boot"]["ShowPicker"] = True
else:
print("- Hiding picker and enabling PollAppleHotKeys")
self.config["Misc"]["Boot"]["ShowPicker"] = False
self.config["Misc"]["Boot"]["PollAppleHotKeys"] = True
if self.constants.vault is True:
print("- Setting Vault configuration")
self.config["Misc"]["Security"]["Vault"] = "Secure"
self.get_tool_by__path("OpenShell.efi")["Enabled"] = False
if self.constants.sip_status is False:
print("- Disabling SIP")
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["csr-active-config"] = binascii.unhexlify("FF0F0000")
self.config["NVRAM"]["Delete"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"] += ["csr-active-config"]
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " amfi_get_out_of_my_way=1"
if self.constants.secure_status is False:
print("- Disabling SecureBootModel")
self.config["Misc"]["Security"]["SecureBootModel"] = "Disabled"
def set_smbios(self):
spoofed_model = self.model
# TODO: Set check as global variable
@@ -200,7 +281,16 @@ class BuildOpenCore:
spoofed_model = "Macmini7,1"
spoofed_board = "Mac-35C5E08120C7EEAF"
elif self.model in ModelArray.iMac151:
if self.constants.custom_mxm_gpu == True:
# Check for upgraded GPUs on iMacs
if self.constants.metal_build is True:
print("- Spoofing to iMacPro1,1")
spoofed_model = "iMacPro1,1"
spoofed_board = "Mac-7BA5B2D9E42DDD94"
elif (self.constants.current_gpuv == "AMD (0x1002)") & (self.constants.current_gpud in ModelArray.AMDMXMGPUs) & (self.constants.custom_model == "None"):
print("- Spoofing to iMacPro1,1")
spoofed_model = "iMacPro1,1"
spoofed_board = "Mac-7BA5B2D9E42DDD94"
elif (self.constants.current_gpuv == "NVIDIA (0x10de)") & (self.constants.current_gpud in ModelArray.NVIDIAMXMGPUs) & (self.constants.custom_model == "None"):
print("- Spoofing to iMacPro1,1")
spoofed_model = "iMacPro1,1"
spoofed_board = "Mac-7BA5B2D9E42DDD94"
@@ -216,64 +306,72 @@ class BuildOpenCore:
print("- Spoofing to MacPro7,1")
spoofed_model = "MacPro7,1"
spoofed_board = "Mac-27AD2F918AE68F61"
macserial_output = subprocess.run([self.constants.macserial_path] + f"-g -m {spoofed_model} -n 1".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
macserial_output = macserial_output.stdout.decode().strip().split(" | ")
self.spoofed_model = spoofed_model
self.spoofed_board = spoofed_board
self.config["#Revision"]["Spoofed-Model"] = self.spoofed_model
# Setup menu
smbios_mod = True
while smbios_mod == True:
print("Use original or generate new serials")
print("For new users, we recommend use originals(ie. y)")
smbios_mod = input("Use original serials?(y, n): ")
def minimal_serial_patch(self):
self.config["PlatformInfo"]["PlatformNVRAM"]["BID"] = self.spoofed_board
self.config["PlatformInfo"]["SMBIOS"]["BoardProduct"] = self.spoofed_board
self.config["PlatformInfo"]["UpdateNVRAM"] = True
def moderate_serial_patch(self):
self.config["PlatformInfo"]["Automatic"] = True
self.config["PlatformInfo"]["UpdateDataHub"] = True
self.config["PlatformInfo"]["UpdateNVRAM"] = True
self.config["UEFI"]["ProtocolOverrides"]["DataHub"] = True
self.config["PlatformInfo"]["Generic"]["SystemProductName"] = self.spoofed_model
def adanced_serial_patch(self):
macserial_output = subprocess.run([self.constants.macserial_path] + f"-g -m {self.spoofed_model} -n 1".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
macserial_output = macserial_output.stdout.decode().strip().split(" | ")
self.config["PlatformInfo"]["Automatic"] = True
self.config["PlatformInfo"]["UpdateDataHub"] = True
self.config["PlatformInfo"]["UpdateNVRAM"] = True
self.config["UEFI"]["ProtocolOverrides"]["DataHub"] = True
self.config["PlatformInfo"]["Generic"]["ROM"] = binascii.unhexlify("112233445566")
self.config["PlatformInfo"]["Generic"]["SystemProductName"] = self.spoofed_model
self.config["PlatformInfo"]["Generic"]["SystemSerialNumber"] = macserial_output[0]
self.config["PlatformInfo"]["Generic"]["MLB"] = macserial_output[1]
self.config["PlatformInfo"]["Generic"]["SystemUUID"] = str(uuid.uuid4()).upper()
if smbios_mod in {"y", "Y", "yes", "Yes"}:
spoofed_model = self.model
self.config["PlatformInfo"]["SMBIOS"]["BoardProduct"] = spoofed_board
elif smbios_mod in {"n", "N", "no", "No"}:
self.config["PlatformInfo"]["Automatic"] = True
self.config["PlatformInfo"]["UpdateDataHub"] = True
self.config["PlatformInfo"]["UpdateNVRAM"] = True
self.config["UEFI"]["ProtocolOverrides"]["DataHub"] = True
self.config["PlatformInfo"]["Generic"]["SystemProductName"] = spoofed_model
self.config["PlatformInfo"]["Generic"]["SystemSerialNumber"] = macserial_output[0]
self.config["PlatformInfo"]["Generic"]["MLB"] = macserial_output[1]
self.config["PlatformInfo"]["Generic"]["SystemUUID"] = str(uuid.uuid4()).upper()
else:
smbios_mod = True
if self.constants.serial_settings == "Moderate":
moderate_serial_patch(self)
elif self.constants.serial_settings == "Advanced":
adanced_serial_patch(self)
else:
self.spoofed_model = self.model
minimal_serial_patch(self)
# USB Map
usb_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Maps/Universal/Info.plist")
self.new_map_ls = Path(self.constants.map_contents_folder) / Path(f"Info.plist")
# USB Map Patching
self.new_map_ls = Path(self.constants.map_contents_folder) / Path("Info.plist")
self.map_config = plistlib.load(Path(self.new_map_ls).open("rb"))
self.map_config["IOKitPersonalities_x86_64"][self.model]["model"] = spoofed_model
self.map_config["IOKitPersonalities_x86_64"][self.model]["model"] = self.spoofed_model
if self.model in ModelArray.EHCI:
model_EHCI = f"{self.model}-EHCI"
self.map_config["IOKitPersonalities_x86_64"][model_EHCI]["model"] = spoofed_model
model_ehci = f"{self.model}-EHCI"
self.map_config["IOKitPersonalities_x86_64"][model_ehci]["model"] = self.spoofed_model
if self.model in ModelArray.EHC1:
model_EHC1 = f"{self.model}-EHC1"
self.map_config["IOKitPersonalities_x86_64"][model_EHC1]["model"] = spoofed_model
model_ehc1 = f"{self.model}-EHC1"
self.map_config["IOKitPersonalities_x86_64"][model_ehc1]["model"] = self.spoofed_model
if self.model in ModelArray.EHC2:
model_EHC2 = f"{self.model}-EHC2"
self.map_config["IOKitPersonalities_x86_64"][model_EHC2]["model"] = spoofed_model
model_ehc2 = f"{self.model}-EHC2"
self.map_config["IOKitPersonalities_x86_64"][model_ehc2]["model"] = self.spoofed_model
if self.model in ModelArray.OHC1:
model_OHC1 = f"{self.model}-OHC1"
model_OHC2 = f"{self.model}-OHC2"
self.map_config["IOKitPersonalities_x86_64"][model_OHC1]["model"] = spoofed_model
self.map_config["IOKitPersonalities_x86_64"][model_OHC2]["model"] = spoofed_model
model_ohc1 = f"{self.model}-OHC1"
model_ohc2 = f"{self.model}-OHC2"
self.map_config["IOKitPersonalities_x86_64"][model_ohc1]["model"] = self.spoofed_model
self.map_config["IOKitPersonalities_x86_64"][model_ohc2]["model"] = self.spoofed_model
if self.model in ModelArray.IHEHC1:
model_IHEHC1 = f"{self.model}-InternalHub-EHC1"
model_IHEHC1IH = f"{self.model}-InternalHub-EHC1-InternalHub"
self.map_config["IOKitPersonalities_x86_64"][model_IHEHC1]["model"] = spoofed_model
self.map_config["IOKitPersonalities_x86_64"][model_IHEHC1IH]["model"] = spoofed_model
model_ihehc1 = f"{self.model}-InternalHub-EHC1"
model_ihehc1ih = f"{self.model}-InternalHub-EHC1-InternalHub"
self.map_config["IOKitPersonalities_x86_64"][model_ihehc1]["model"] = self.spoofed_model
self.map_config["IOKitPersonalities_x86_64"][model_ihehc1ih]["model"] = self.spoofed_model
if self.model in ModelArray.IHEHC2:
model_IHEHC2 = f"{self.model}-InternalHub-EHC2"
self.map_config["IOKitPersonalities_x86_64"][model_IHEHC2]["model"] = spoofed_model
model_ihehc2 = f"{self.model}-InternalHub-EHC2"
self.map_config["IOKitPersonalities_x86_64"][model_ihehc2]["model"] = self.spoofed_model
if self.model in ModelArray.IH:
model_IH = f"{self.model}-InternalHub"
self.map_config["IOKitPersonalities_x86_64"][model_IH]["model"] = spoofed_model
model_ih = f"{self.model}-InternalHub"
self.map_config["IOKitPersonalities_x86_64"][model_ih]["model"] = self.spoofed_model
plistlib.dump(self.map_config, Path(self.new_map_ls).open("wb"), sort_keys=True)
@staticmethod
@@ -292,6 +390,13 @@ class BuildOpenCore:
raise IndexError
return kext
def get_tool_by__path(self, bundle_path):
tool = self.get_item_by_kv(self.config["Misc"]["Tools"], "Path", bundle_path)
if not tool:
print(f"- Could not find Tool {bundle_path}!")
raise IndexError
return tool
def enable_kext(self, kext_name, kext_version, kext_path, check=False):
kext = self.get_kext_by_bundle_path(kext_name)
@@ -321,15 +426,22 @@ class BuildOpenCore:
Path(self.constants.opencore_zip_copied).unlink()
def sign_files(self):
if self.constants.vault is True:
print("- Vaulting EFI")
subprocess.run([self.constants.vault_path] + f"{self.constants.oc_folder}/".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
def build_opencore(self):
self.build_efi()
self.set_smbios()
self.cleanup()
self.sign_files()
print("")
print("Your OpenCore EFI has been built at:")
print(f" {self.constants.opencore_release_folder}")
print("")
input("Press [Enter] to go back.\n")
if self.constants.gui_mode is False:
input("Press [Enter] to go back.\n")
def copy_efi(self):
utilities.cls()
@@ -349,6 +461,8 @@ Please build OpenCore first!"""
print("\nDisk picker is loading...")
all_disks = {}
# TODO: physical is not supported in Sierra and older
# AllDisksAndPartitions is not supported in Yosemite(?) and older
disks = plistlib.loads(subprocess.run("diskutil list -plist physical".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
for disk in disks["AllDisksAndPartitions"]:
disk_info = plistlib.loads(subprocess.run(f"diskutil info -plist {disk['DeviceIdentifier']}".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
@@ -435,11 +549,10 @@ Please build OpenCore first!"""
utilities.header(["Copying OpenCore"])
if mount_path.exists():
print("- Coping OpenCore onto EFI partition")
if (mount_path / Path("EFI")).exists():
print("Removing preexisting EFI folder")
print("- Removing preexisting EFI folder")
shutil.rmtree(mount_path / Path("EFI"), onerror=rmtree_handler)
print("- Coping OpenCore onto EFI partition")
shutil.copytree(self.constants.opencore_release_folder / Path("EFI"), mount_path / Path("EFI"))
shutil.copy(self.constants.icon_path, mount_path)
print("OpenCore transfer complete")

2
after_pyinstaller.sh Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/sh
cp launcher.sh dist/OpenCore-Patcher.app/Contents/MacOS/Launcher

14
docs/.markdownlint.json Normal file
View File

@@ -0,0 +1,14 @@
{
"default": true,
"line_length": false,
"no-alt-text": false,
"no-inline-html": false,
"header-increment": false,
"no-duplicate-header": false,
"fenced-code-language": false,
"no-emphasis-as-heading": false,
"single-title": false,
"ul-style": {
"style": "asterisk"
}
}

10
docs/.markdownlintignore Normal file
View File

@@ -0,0 +1,10 @@
/node_modules/
/_book/
*.json
/extra-files/
/.git/
/icons/
/images/
/styles/
/.github/
/.vuepress/

116
docs/.vuepress/config.js Executable file
View File

@@ -0,0 +1,116 @@
const {
description
} = require('../package')
module.exports = {
title: 'OpenCore Legacy Patcher',
head: [
['meta', {
name: 'theme-color',
content: '#3eaf7c'
}],
['meta', {
name: 'apple-mobile-web-app-capable',
content: 'yes'
}],
['meta', {
name: 'apple-mobile-web-app-status-bar-style',
content: 'black'
}],
["link", {
rel: "'stylesheet",
href: "/styles/website.css"
},]
],
base: '/OpenCore-Legacy-Patcher/',
watch: {
$page(newPage, oldPage) {
if (newPage.key !== oldPage.key) {
requestAnimationFrame(() => {
if (this.$route.hash) {
const element = document.getElementById(this.$route.hash.slice(1));
if (element && element.scrollIntoView) {
element.scrollIntoView();
}
}
});
}
}
},
markdown: {
extendMarkdown: md => {
md.use(require('markdown-it-multimd-table'), {
rowspan: true,
});
}
},
theme: 'vuepress-theme-succinct',
globalUIComponents: [
'ThemeManager'
],
themeConfig: {
lastUpdated: true,
repo: 'https://github.com/dortania/OpenCore-Legacy-Patcher',
editLinks: true,
editLinkText: 'Help us improve this page!',
logo: 'homepage.png',
sidebar: [{
title: 'Introduction',
collapsable: false,
sidebarDepth: 1,
children: [
'START',
'MODELS',
]
},
{
title: 'Setting up',
collapsable: false,
sidebarDepth: 1,
children: [
'INSTALLER',
'BUILD',
]
},
{
title: 'Installation',
collapsable: false,
sidebarDepth: 1,
children: [
'BOOT',
'POST-INSTALL',
]
},
{
title: 'Misc',
collapsable: false,
sidebarDepth: 1,
children: [
'TROUBLESHOOTING',
'UNINSTALL',
]
},
],
},
plugins: [
'@vuepress/plugin-back-to-top',
'vuepress-plugin-smooth-scroll',
['vuepress-plugin-medium-zoom',
{
selector: "img",
options: {
background: 'var(--bodyBgColor)'
}
}],
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

View File

@@ -0,0 +1,49 @@
/**
* Custom Styles here.
*
* refhttps://v1.vuepress.vuejs.org/config/#index-styl
*/
[data-theme='light']
--sideBgColor $sideBgColor
[data-theme='dark']
--sideBgColor $sideBgColorDark
--dropShadowColor $dropShadowColor
.home .hero img
max-width 450px!important
.navbar
filter drop-shadow(0px 1px 1px var(--dropShadowColor))
.sidebar
background-color var(--sideBgColor)
div[class*="language-"]
pre, pre[class*="language-"]
margin-top 0
html {
overflow-y: scroll;
overflow-x: hidden;
background-color: unset;
}
::-webkit-scrollbar {
width 0px
background transparent /* make scrollbar transparent */
}
tr
&:nth-child(1n)
background-color var(--bodyBgColor)
&:nth-child(2n)
background-color var(--sideBgColor)
.dropdown-wrapper .nav-dropdown
border 1px solid var(--sideBgColor)!important
background-color var(--sideBgColor)!important
box-shadow 0px 0px 2px var(--bodyBgColor)
right -12%!important

View File

@@ -0,0 +1,23 @@
/**
* Custom palette here.
*
* refhttps://v1.vuepress.vuejs.org/zh/config/#palette-styl
*/
$bodyFontSize = 16px
$fallbackTheme = 'dark'
$dropShadowColor = #111112
// Light Theme
$accentColor = #19b3e7
$textColor = #2c3e50
$bodyBgColor = #fff
$sideBgColor = #fff
$badgeTipColor = #caf2ff
// Dark Theme
$accentColorDark = #30BCD5
$textColorDark = #ccc
$bodyBgColorDark = #2d3033
$sideBgColorDark = #363b40
$badgeTipColorDark = #023e52

20
docs/BOOT.md Normal file
View File

@@ -0,0 +1,20 @@
# Booting OpenCore and macOS
Now we finally get to boot OpenCore!
Reboot machine while holding `Option` to select the EFI Boot entry with the OpenCore icon:
* This will be the Mac Boot Picker
![](../images/efi-boot.png)
Now that you've loaded OpenCore, now select Install macOS!:
* This will be the OpenCore Picker
![](../images/oc-boot.png)
After plenty of verbose booting, you will reach the installer screen! From there it's just like any normal macOS install.
# Once installed and booting, head to [Post-Installation](./POST-INSTALL.md)

37
docs/BUILD.md Normal file
View File

@@ -0,0 +1,37 @@
# Building and installing OpenCore
Now that we have a macOS installer, lets now build our OpenCore configuration!
First Download the latest release:
* [OpenCore Legacy Patcher Releases](https://github.com/dortania/Opencore-Legacy-Patcher/releases)
Next, run the `OpenCore-Patcher.app`:
![](../images/first-run.png)
From here you have a couple important options:
* Build OpenCore
* Install OpenCore to USB/internal drive
* Change Model
* Patcher Settings
If you're patching for a different machine than you're running, please select "Change Model" and enter the updated SMBIOS. For more advanced users, you may also tweak the patcher's build settings via "Patcher Settings"
Now lets enter "Build OpenCore":
![](../images/build-efi.png)
The process should be quite quick to build, once finished you'll be plopped back to the main menu.
Next lets run `Install OpenCore to USB/internal drive`:
| Select Drive | Select EFI/FAT32 Partition |
| :--- | :--- |
| ![](../images/disk-start.png) | ![](../images/disk-efi.png) |
* If you have issues, please ensure you install OpenCore onto a FAT32 partition to ensure your Mac is able to boot it. You will need to format your drive as GUID/GPT in Disk Utility
# Once finished, head to [Booting OpenCore and macOS](./BOOT.md)

53
docs/INSTALLER.md Normal file
View File

@@ -0,0 +1,53 @@
# Download and build macOS Installers
* [Downloading](#downloading)
* [Building](#building)
This doc is centered around downloading and writing the macOS installer to a USB. If you're already familiar with how to do this, you can skip.
* Note: 16GB+ USB will be required for the installer
## Downloading
The simplest way to download macOS installs would be to use installinstallmacos:
```sh
mkdir ~/macOS-installer && cd ~/macOS-installer && curl -O https://raw.githubusercontent.com/munki/macadmin-scripts/main/installinstallmacos.py && sudo python installinstallmacos.py
```
![](../images/munki.png)
As you can see, we get a nice list of macOS installers. If you need a particular versions of macOS, you can select it by typing the number next to it. For this example we'll choose 10:
![](../images/munki-process.png)
This is going to take a while as we're downloading the entire 12GB+ macOS installer.
Once finished, you'll find in your `~/macOS-Installer/` folder a DMG containing the macOS Installer, called `Install_macOS_11.1-20C69.dmg` for example. Mount it and you'll find the installer application.
* Note: We recommend to move the Install macOS.app into the `/Applications` folder, as we'll be executing commands from there.
* Note 2: Running Cmd+Shift+G in Finder will allow you to easily jump to `~/macOS-installer`
![](../images/munki-done-2.png)
![](../images/munki-dmg.png)
## Building
Now we'll be formatting the USB to prep for both the macOS installer and OpenCore. We'll want to use macOS Extended (HFS+) with a GUID partition map(Using GUID is important for the patcher). This will create two partitions: the main `MyVolume` and a second called `EFI` which is used as a boot partition where your Mac's firmware will check for boot files.
* Note: By default, Disk Utility only shows partitions press Cmd/Win+2 to show all devices (alternatively you can press the View button)
![Formatting the USB](../images/format-usb.png)
Next run the `createinstallmedia` command provided by [Apple](https://support.apple.com/en-us/HT201372). Note that the command is made for USB's formatted with the name `MyVolume`:
```sh
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
```
* Note: You can also replace the `createinstallmedia` path with that of where your installer's located (same idea with the drive name).
![](../images/createinstallmedia.png)
# Once finished, head to [Building and installing OpenCore](./BUILD.md)

View File

@@ -50,8 +50,8 @@ The below table will list all supported and unsupported functions of the patcher
| MacBookPro1,2 | ^^ | ^^ | ^^ |
| MacBookPro2,1 | Late 2006 | ^^ | 32-Bit Firmware limitation |
| MacBookPro2,2 | Late 2006 | ^^ | ^^ |
| MacBookPro3,1 | Mid-2007 | <span style="color:#30BCD5"> YES </span> | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
| MacBookPro4,1 | Early 2008 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- No Wifi Patches implemented(yet) |
| MacBookPro3,1 | Mid-2007 | ^^ | - Requires SSE4.1 CPU |
| MacBookPro4,1 | Early 2008 | <span style="color:#30BCD5"> YES </span> | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- No Wifi Patches implemented(yet) |
| MacBookPro5,1 | Late 2008 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
| MacBookPro5,2 | Early 2009 | ^^ | ^^ |
| MacBookPro5,3 | Mid-2009 | ^^ | ^^ |
@@ -122,4 +122,6 @@ The below table will list all supported and unsupported functions of the patcher
| :--- | :--- | :--- | :--- |
| Xserve1,1 | Mid-2006 | <span style="color:red"> NO </span> | 32-Bit Firmware limitation |
| Xserve2,1 | Early 2008 | ^^ | ^^ |
| Xserve3,1 | Early 2009 | <span style="color:#30BCD5"> YES </span> | <span style="color:green"> Everything is supported as long as GPU is Metal capable </span> |
| Xserve3,1 | Early 2009 | <span style="color:#30BCD5"> YES </span> | <span style="color:green"> Everything is supported as long as GPU is Metal capable </span> |
# Once you've verified your hardware is supported, head to [Download and build macOS Installers](./INSTALLER.md)

29
docs/POST-INSTALL.md Normal file
View File

@@ -0,0 +1,29 @@
# Post-Installation
* [Booting without USB drive](#booting-without-usb-drive)
* [Booting seamlessly without Verbose or OpenCore Picker](#booting-seamlessly-without-verbose-or-opencore-picker)
## Booting without USB drive
Once you've installed macOS through OpenCore, you can boot up and go through the regular install process. To boot without the USB drive plugged in is quite simple:
* Download OpenCore Legacy Patcher
* Change Patcher settings as you'd like
* Build OpenCore again
* Install OpenCore to internal drive
* Reboot holding Option, and select the internal EFI
And voila! No more USB drive required
## Booting seamlessly without Verbose or OpenCore Picker
To do this, run the OpenCore Patcher and head to Patcher Settings:
![](../images/settings.png)
Here you can change different patcher settings, however the main 2 of interest are:
* Enable Verbose Mode
* Set ShowPicker Mode
Once you've toggled them both off, build your OpenCore EFI once again and install to your desired drive. Now to show OpenCore picker, you can simply press "Esc" key repeatedly.

20
docs/README.md Normal file
View File

@@ -0,0 +1,20 @@
---
home: true
heroImage: /homepage.png
heroText: OpenCore Legacy Patcher
actionText: Getting Started→
actionLink: START.md
meta:
- name: description
content: Experience macOS just like before
features:
- title: Built with security in mind
details: Supporting System Integrity Protection(SIP), FileVault 2, .im4m Secure Boot and Vaulting. You're just as secure as a supported Mac
- title: Native OTA updates
details: Install updates the moment the come out just like on a supported Mac, and no more 12GB+ updates.
- title: Zero firmware patching
details: No need to patch APFS ROM support, all protocol upgrades are done in memory and never permanent.
footer: Copyright © Dortania 2020-2021
---

19
docs/START.md Normal file
View File

@@ -0,0 +1,19 @@
# What is OpenCore?
This is a sophisticated boot loader used to inject and patch data in memory, instead of on disk. This means we're able to get near-native experience on many unsupported Macs with Metal GPUs. This includes many of the long desired features of other patchers such as:
* System Integrity Protection, FileVault 2, .im4m Secure Boot and Vaulting
* Native OTA OS DELTA updates on all Macs
* Recovery OS, Safe Mode and Single-user Mode booting
While many PC users from the Hackintosh community are familiar with OpenCore, OpenCore was designed as Mac and PC agnostic ensuring both platforms can use it easily. And with OpenCore Legacy Patcher, we help automate the process making running with OpenCore that much easier.
## How do I get started?
1. The first step of ensuring whether your model is support is checking here:
* [Supported Models](./MODELS.md)
2. [Download and build macOS Installer](./INSTALLER.md)
3. [Run the `OpenCore-Patcher.app`](./BUILD.md)
4. [Reboot and boot OpenCore](./BOOT.md)

View File

@@ -5,6 +5,9 @@ Here are some common errors users may experience while using this patcher:
* [Stuck on `This version of Mac OS X is not supported on this platform`](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform)
* [Cannot boot macOS without the USB](#cannot-boot-macos-without-the-usb)
* [Infinite Recovery OS Booting](#infinite-recovery-os-reboot)
* [Reboot when entering Hibernation (`Sleep Wake Failure`)](#reboot-when-entering-hibernation-sleep-wake-failure)
* [Booting with a non-flashed GPU](#booting-with-a-non-flashed-gpu)
* [How to Boot Big Sur Recovery](#how-to-boot-big-sur-recovery)
## Stuck on `This version of Mac OS X is not supported on this platform`
@@ -14,10 +17,37 @@ Once you've booted OpenCore at least once, your hardware should now auto boot it
## Cannot boot macOS without the USB
At this time, the OpenCore Patcher won't install macOS onto the internal drive itself during installs. Instead, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or run this patcher's Option 2 again but select your internal drive.
By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. Instead, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or run this patcher's Option 2 again but select your internal drive.
Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on.
## Infinite Recovery OS Booting
With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve, simply uninstall OpenCore and [reset NVRAM](https://support.apple.com/en-mide/HT201255).
With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve, simply uninstall OpenCore and [reset NVRAM](https://support.apple.com/en-mide/HT201255).
* Note: Machines with modded root volumes will also result in infinite recovery until integrity is restored
## Reboot when entering Hibernation (`Sleep Wake Failure`)
[Known issue on some models](https://github.com/dortania/Opencore-Legacy-Patcher/issues/72), temporary fix is to disable Hibernation:
```
sudo pmset -a hibernatemode 0
```
## Booting with a non-flashed GPU
For Mac Pro, Xserve and iMac users with non-flashed GPUs, you can still easily boot OpenCore and view the entire boot process. To do so, make sure SIP is disabled(to allow NVRAM write access) and run the following:
```sh
sudo bless --verbose --file /Volumes/VOLNAME/EFI/OC/OpenCore.efi --folder /Volumes/VOLNAME/EFI/OC --setBoot
```
* Note you will need to replace `VOLNAME` with the Volume name of your USB or hard drive with OpenCore
* Note 2: Once done, you can re-enable SIP
Once you boot OpenCore for the first time, LauncherOption will install itself as the top boot priority making OpenCore always launch. Combined with `RequestBootVar`, all boot options must go through OpenCore ensuring seamless usage even with OS installation and updates.
## How to Boot Big Sur Recovery
By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the "Spacebar" inside OpenCore's Picker to list all boot options.

11
docs/UNINSTALL.md Normal file
View File

@@ -0,0 +1,11 @@
# Uninstalling OpenCore
To remove OpenCore is actually quite simply:
1. Remove OpenCore either from the USB or internal drive
* You'll need to mount the drive's EFI partition, and delete the EFI folder
* [See here for example how to mount](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html)
2. Reset NVRAM
* [Reset NVRAM or PRAM on your Mac](https://support.apple.com/HT204063)
Know that if you are on Big Sur when you remove the EFI folder, your Mac will no longer boot and show the prohibited symbol. Be ready to install an older version of macOS before you uninstall OpenCore.

12795
docs/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

51
docs/package.json Normal file
View File

@@ -0,0 +1,51 @@
{
"name": "OpenCore-Legacy-Patcher",
"version": "0.0.1",
"description": "Guide to put macOS on unsupported devices",
"main": "",
"author": {
"name": "Dortania",
"url": "https://github.com/dortania"
},
"repository": {
"type": "git",
"url": "git+https://github.com/dortania/OpenCore-Legacy-Patcher.git"
},
"scripts": {
"dev": "vuepress dev",
"build": "vuepress build",
"fix-lint": "run-script-os",
"fix-lint:default": "(echo Attempting to fix lint... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' -f && echo Fixed successfully, please commit.) || (echo Fix failed! && exit 1)",
"fix-lint:win32": "(echo Attempting to fix lint... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md -f && echo Fixed successfully, please commit.) || (echo Fix failed! && exit 1)",
"lint": "run-script-os",
"lint:default": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' && echo Lint passed.) || (echo Lint failed! Please review and fix errors. && exit 1)",
"lint:win32": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md && echo Lint passed.) || (echo Lint failed! Please review and fix errors. && exit 1)",
"lint-ci": "run-script-os",
"lint-ci:default": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' && echo Lint passed.) || ((echo Lint failed, attempting fix... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' -f && echo Fix generated successfully. Please apply the following diff using git apply && git diff) || echo Fix failed! && exit 1)",
"lint-ci:win32": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md && echo Lint passed.) || ((echo Lint failed, attempting fix... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md -f && echo Fix generated successfully. Please apply the following diff using git apply && git diff) || echo Fix failed! && exit 1)",
"sort-dict": "node ./scripts/sortDict.js",
"spellcheck": "run-script-os",
"spellcheck:default": "(spellchecker --plugins spell indefinite-article repeated-words syntax-urls --dictionaries dictionary/dictionary.txt dictionary/opencorekeys.txt --files '**/*.md' && echo Spellcheck passed.) || (echo Spellcheck failed! Please review and fix errors/add words to dictionary as needed. && exit 1)",
"spellcheck:win32": "(spellchecker --plugins spell indefinite-article repeated-words syntax-urls --dictionaries dictionary/dictionary.txt dictionary/opencorekeys.txt --files **/*.md && echo Spellcheck passed.) || (echo Spellcheck failed! Please review and fix errors/add words to dictionary as needed. && exit 1)",
"test": "run-script-os",
"test:default": "npm run lint --silent; npm run spellcheck --silent",
"test:win32": "npm run lint --silent & npm run spellcheck --silent"
},
"license": "CC-BY-NC-SA-4.0",
"devDependencies": {
"@vuepress/plugin-back-to-top": "^1.7.1",
"markdown-it-multimd-table": "^4.0.3",
"markdown-link-check": "^3.8.5",
"markdownlint-cli": "^0.26.0",
"run-script-os": "^1.1.4",
"spellchecker-cli": "^4.4.0",
"vuepress": "^1.7.1",
"vuepress-plugin-medium-zoom": "^1.1.9",
"vuepress-plugin-zooming": "^1.1.8",
"vuepress-theme-book": "0.0.5",
"vuepress-theme-dark-new": "^0.1.2",
"vuepress-theme-succinct": "^1.6.4",
"vuepress-theme-yuu": "^2.3.0"
},
"homepage": "https://dortania.github.io/OpenCore-Legacy-Patcher/"
}

View File

@@ -0,0 +1,9 @@
from pathlib import Path
import subprocess
for i in [i for i in list(Path().resolve().glob("**/*.md")) if "node_modules" not in str(i.parent) and "_book" not in str(i.parent)]:
#bert = subprocess.run(['npx', 'markdown-link-check', '"' + str(i) + '"', '-c', '.markdownlinkcheck.json'], capture_output=True, shell=True, cwd=Path().resolve())
bert = subprocess.run('npx markdown-link-check "' + str(i) + '"', stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, cwd=Path().resolve())
outpot = bert.stdout.decode().replace("\r", "").split("\n")
outpot = [i for i in outpot if ("FILE: " in i or " → Status: " in i) and " → Status: 429" not in i]
[print(i) for i in outpot]

26
docs/scripts/sortDict.js Normal file
View File

@@ -0,0 +1,26 @@
const fs = require("fs");
process.chdir(__dirname);
console.log("Reading dictionary.txt");
let dictionary = fs.readFileSync("../dictionary/dictionary.txt", { encoding: "UTF8" })
.replace("\r", "").split("\n");
let ocDictionary = fs.readFileSync("../dictionary/opencorekeys.txt", { encoding: "UTF8" })
.replace("\r", "").split("\n");
dictionary = dictionary.filter(string => string != "");
ocDictionary = ocDictionary.filter(string => string != "");
dictionary = dictionary.filter((string, index) => dictionary.indexOf(string) == index);
ocDictionary = ocDictionary.filter((string, index) => ocDictionary.indexOf(string) == index);
dictionary = dictionary.filter(string => !ocDictionary.includes(string));
console.log("Sorting...");
dictionary.sort();
ocDictionary.sort();
console.log("Writing dictionary.txt");
fs.writeFileSync("../dictionary/dictionary.txt", dictionary.join("\n"));
fs.writeFileSync("../dictionary/opencorekeys.txt", ocDictionary.join("\n"));

BIN
images/OC-Picker.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 KiB

After

Width:  |  Height:  |  Size: 370 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 MiB

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 KiB

After

Width:  |  Height:  |  Size: 304 KiB

BIN
images/format-usb.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 KiB

BIN
images/munki-dmg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

BIN
images/munki-done-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 KiB

BIN
images/munki-process.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 791 KiB

BIN
images/munki.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 MiB

After

Width:  |  Height:  |  Size: 77 KiB

BIN
images/settings.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

5
launcher.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
cd "$(dirname "$0")"
chmod +x OpenCore-Patcher
open OpenCore-Patcher

View File

@@ -4,14 +4,12 @@
<dict>
<key>#Revision</key>
<dict>
<key>Build-Date</key>
<key>Build-Version</key>
<string></string>
<key>OpenCore-Version</key>
<string></string>
<key>Original-Model</key>
<string></string>
<key>Patcher-Version</key>
<string></string>
</dict>
<key>ACPI</key>
<dict>
@@ -147,6 +145,8 @@
<false/>
<key>EnableWriteUnprotector</key>
<false/>
<key>ForceBooterSignature</key>
<true/>
<key>ForceExitBootServices</key>
<false/>
<key>ProtectMemoryRegions</key>
@@ -172,15 +172,7 @@
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
<dict>
<key>device-id</key>
<data>ukMAAA==</data>
<key>compatible</key>
<string>pci14e4,43ba</string>
</dict>
</dict>
<dict/>
<key>Delete</key>
<dict/>
</dict>
@@ -494,6 +486,78 @@
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>AppleBacklightFixup - Modded Nvidia GPUs</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>AppleBacklightFixup.kext</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/AppleBacklightFixup</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>NightShiftEnabler</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>NightShiftEnabler.kext</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/NightShiftEnabler</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>CPUFriend - Patching X86PlatformPlugin</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>CPUFriend.kext</string>
<key>ExecutablePath</key>
<string>Contents/MacOS/CPUFriend</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>CPUFriendDataProvider - Data for CPU Friend</string>
<key>Enabled</key>
<false/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>BundlePath</key>
<string>CPUFriendDataProvider.kext</string>
<key>ExecutablePath</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
@@ -623,7 +687,7 @@
<key>ConsoleAttributes</key>
<integer>0</integer>
<key>HibernateMode</key>
<string>Auto</string>
<string>None</string>
<key>HideAuxiliary</key>
<true/>
<key>LauncherPath</key>
@@ -754,13 +818,15 @@
<dict>
<key>rtc-blacklist</key>
<data></data>
<key>OCLP-Version</key>
<string></string>
</dict>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<dict>
<key>SystemAudioVolume</key>
<data>Rg==</data>
<key>boot-args</key>
<string>-v keepsyms=1 debug=0x100</string>
<string>keepsyms=1 debug=0x100</string>
<key>run-efi-updater</key>
<string>No</string>
<key>csr-active-config</key>
@@ -777,6 +843,7 @@
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
<array>
<string>rtc-blacklist</string>
<string>OCLP-Version</string>
</array>
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<array>
@@ -862,19 +929,19 @@
<key>MaxBIOSVersion</key>
<true/>
<key>MLB</key>
<string>M0000000000000001</string>
<string></string>
<key>ProcessorType</key>
<integer>0</integer>
<key>ROM</key>
<data>ESIzRFVm</data>
<data></data>
<key>SpoofVendor</key>
<true/>
<key>SystemProductName</key>
<string>iMac19,1</string>
<string></string>
<key>SystemSerialNumber</key>
<string>W00000000001</string>
<string></string>
<key>SystemUUID</key>
<string>00000000-0000-0000-0000-000000000000</string>
<string></string>
</dict>
<key>PlatformNVRAM</key>
<dict>
@@ -908,7 +975,7 @@
<key>BoardManufacturer</key>
<string></string>
<key>BoardProduct</key>
<string>Mac-AA95B1DDAB278B95</string>
<string></string>
<key>BoardSerialNumber</key>
<string></string>
<key>BoardType</key>
@@ -1002,11 +1069,7 @@
<key>ConnectDrivers</key>
<true/>
<key>Drivers</key>
<array>
<string>#NvmExpressDxe.efi</string>
<string>#OpenCanopy.efi</string>
<string>OpenRuntime.efi</string>
</array>
<array/>
<key>Input</key>
<dict>
<key>KeyFiltering</key>
@@ -1080,7 +1143,7 @@
<key>AppleSmcIo</key>
<false/>
<key>AppleUserInterfaceTheme</key>
<false/>
<true/>
<key>DataHub</key>
<false/>
<key>DeviceProperties</key>

BIN
payloads/Icon/.VolumeIcon.icns Normal file → Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -10470,6 +10470,138 @@
<key>board-id</key>
<string>Mac-7BA5B2D9E42DDD94</string>
</dict>
<key>Dortania1,1</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
<key>IOClass</key>
<string>AppleUSBHostMergeProperties</string>
<key>IONameMatch</key>
<string>SHC1</string>
<key>IOProviderClass</key>
<string>AppleUSBXHCIPCI</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>port-count</key>
<data>FgAAAA==</data>
<key>ports</key>
<dict>
<key>HS02</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>AgAAAA==</data>
</dict>
<key>HS03</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>AwAAAA==</data>
</dict>
<key>HS04</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>BAAAAA==</data>
</dict>
<key>HS05</key>
<dict>
<key>UsbConnector</key>
<integer>9</integer>
<key>port</key>
<data>BQAAAA==</data>
</dict>
<key>HS06</key>
<dict>
<key>UsbConnector</key>
<integer>9</integer>
<key>port</key>
<data>BgAAAA==</data>
</dict>
<key>HS07</key>
<dict>
<key>UsbConnector</key>
<integer>9</integer>
<key>port</key>
<data>BwAAAA==</data>
</dict>
<key>HS08</key>
<dict>
<key>UsbConnector</key>
<integer>9</integer>
<key>port</key>
<data>CAAAAA==</data>
</dict>
<key>HS10</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>CgAAAA==</data>
</dict>
<key>HS12</key>
<dict>
<key>UsbConnector</key>
<integer>255</integer>
<key>port</key>
<data>DAAAAA==</data>
</dict>
<key>HS13</key>
<dict>
<key>UsbConnector</key>
<integer>255</integer>
<key>port</key>
<data>DQAAAA==</data>
</dict>
<key>SS02</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>EgAAAA==</data>
</dict>
<key>SS03</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>EwAAAA==</data>
</dict>
<key>SS04</key>
<dict>
<key>UsbConnector</key>
<integer>255</integer>
<key>kUSBDeviceDescriptorOverride</key>
<data>EgEQAwAAAAmsBQiEAnoDBAIB</data>
<key>kUSBHostPortPropertyCardReader</key>
<true/>
<key>kUSBHostPortPropertyCardReaderValidateDescriptors</key>
<false/>
<key>port</key>
<data>FAAAAA==</data>
</dict>
<key>SS05</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>FQAAAA==</data>
</dict>
<key>SS06</key>
<dict>
<key>UsbConnector</key>
<integer>3</integer>
<key>port</key>
<data>FgAAAA==</data>
</dict>
</dict>
</dict>
<key>model</key>
<string>Xortania1,1</string>
</dict>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,283 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>3</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>SilentRunning</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>PublishBatteryFactors</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>4200</integer>
<key>StandbyDelay</key>
<integer>4200</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAEgCEHhIABAAAAAAUAAAABAAABgAAAAAAAAAPJQAAAAAAAIQeEgAEAAAAABgAAAAIAAAF
AAAAAAAAAA8lAAAAAAAAhB4SAAQAAAAIEAAACAAAAAUAAAAAAAAADyUAAAAAAAAgAAAAIAAAAAAA
AAAAAAAABQAAAAAAAAAPJQAAAAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAABAAABAAAAAAAE
AAAABAAAAAAAAAAAAAUAAAAAAAAADyUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAA
AAAAAMQWAAAAAAAACAAAAAgAAAAFAAAAAAAAAA8lAAAAAAAAxBYQAAAAEAAgQAAAIEAAAAIAAAAI
AAAADz0AAAAAAADEFgAAAAAAACAAAAAgAAAABQAAAAAAAAAPJQAAAAAAANQWAAAQAAAAAAAAAAAA
AAAFAAAAAAAAAA8lAAAAAAAAxB4SAEQAAAAGEAAABgAAAAMAAAACAAAADz0AAAAAAACEHhIABAAA
AAAQAAAAAAAAAgAAAAIAAAAPPQAAAAAAAMQWAAAAAAAAAMAAAADAAAACAAAACAAAAA89AAAAAAAA
xBYAAAAAAAAIgAAACIAAAAUAAAAAAAAADyUAAAAAAADEFgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAP
PQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAA81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAADzUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>2500</integer>
<key>FanMax</key>
<array>
<integer>6500</integer>
</array>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
EAoAAAAAAQIEAAACAgAAbgBvAHIAbQA1AG0AcwwAAAECAAf/BwAAPAAAAB0EAAACAIEAcABzAHQA
YQB0AGUAcwoAAAYDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAUIAAAB
AAAF/wABAAAAAQAAAAEGAABlAAAADggAAAIAAAX/AAEAAAACAAAAAgYAAGQAAAAFAAAAAgYAAAMA
AAX/AAEAAAADAAAAAwYAAGQAAAADAAAAAgYAAAQAAAX/AAEAAAAEAAAABAYAAGkKAAAFAAAF/wAB
AAAABQAAAAUGAABlAAAADgQAAAECAAAGAAAF/wABAAAABgAAAAYGAABkAAAAAwAAAAIGAAAHAAAF
/wABAAAABwAAAAcGAABlAAAADgQAAAICAAAIAAAF/wABAAAACAAAAAgGAABkAAAABQAAAAQGAAAJ
AAAF/wABAAAACQAAAAkGAABkAAAAAwAAAAIGAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAMG
AAALAAAF/wABAAAACwAAAAsGAABnCgAADAAABf8AAQAAAAwAAAAMBgAAaQoAAA0AAAX/AAEAAAAN
AAAADQYAAGQAAAADAAAAAgYAAA4AAAX/AAEAAAAOAAAADgYAAGYKAAAPAAAF/wABAAAADwAAAA8G
AABlAAAADgQAAAMCAAAQAAAF/wABAAAAEAAAABAGAABkAAAABQAAAAIGAAARAAAF/wABAAAAEQAA
ABEGAABkAAAAAwAAAAIGAAASAAAF/wABAAAAEgAAABIGAABkAAAAAwAAAAMGAAATAAAF/wABAAAA
EwAAABMGAABnCgAAFAAABf8AAQAAABQAAAAUBgAAaQoAABUAAAX/AAEAAAAVAAAAFQYAAGQAAAAD
AAAAAgYAABYAAAX/AAEAAAAWAAAAFgYAAGYKAAAXAAAF/wABAAAAFwAAABcGAABlAAAADgQAAAQC
AAAYAAAF/wABAAAAGAAAABgGAABkAAAAAwAAAAEGAAAZAAAF/wABAAAAGQAAABkGAABlAAAADgQA
AAUCAAAaAAAF/wABAAAAGgAAABoGAAAPACcJAAAbAAAF/wACAgAAGwYAAAEAAAAOBAAABQIAABwA
AAX/AAIAAAABAAAAHAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAdAAAAHAAAABwAAAAdAAAAAwIA
AB0GAAABAAAADgQAAAUCAAAeAAAF/wAEAgAAHgYAAAkAAAAEAAAAyAYAAB8AAAX/AAQAAAABAAAA
HwQAAIAAAAAKCgAAIwAAACAAAAAjAAAAIAAAAAQAAAACAAAAIAYAAAcAAAABAAAA9QABBQAAIQAA
Bf8ABAAAAAMAAAAhBgAAAgAAAAQAAACgAA8FAAAiAAAAGwAAABsAAAAiAAAABAAAAAQAAAAiBgAA
CAoAAB4AAAX/AAUCAAAjBgAAAQAAAA4EAAAEAgAAJAAABf8ABgIAACQGAAACAAAABAAAAJgACAUA
ACgAAAAlAAAAKAAAACUAAAAGAAAAAQAAACUGAAAHAAAAAQAAAPUAAQUAACYAAAX/AAYAAAACAAAA
JgYAAAIAAAAEAAAAoAAPBQAAJwAAABsAAAAbAAAAJwAAAAYAAAADAAAAJwYAAAgKAAAkAAAF/wAH
AgAAKAYAAAEAAAAOBAAAAwIAACkAAAX/AAgCAAApBgAAAgAAAAQAAAD2AAkFAAAtAAAAKgAAAC0A
AAAqAAAACAAAAAEAAAAqBgAABwAAAAEAAAD1AAEFAAArAAAF/wAIAAAAAgAAACsGAAACAAAABAAA
AKAADwUAACwAAAAbAAAAGwAAACwAAAAIAAAAAwAAACwGAAAICgAAKQAABf8ACQIAAC0GAAABAAAA
DgQAAAICAAAuAAAF/wAKAgAALgYAAAIAAAAEAAAA6gALBQAAMgAAAC8AAAAyAAAALwAAAAoAAAAB
AAAALwYAAAcAAAABAAAA9QABBQAAMAAABf8ACgAAAAIAAAAwBgAAAgAAAAQAAACgAA8FAAAxAAAA
GwAAABsAAAAxAAAACgAAAAMAAAAxBgAACAoAAC4AAAX/AAsCAAAyBgAAAQAAAA4EAAABAgAAMwAA
Bf8ADAIAADMGAAACAAAABAAAANQAFwUAADcAAAA0AAAANwAAADQAAAAMAAAAAQAAADQGAAAHAAAA
AQAAAPUAAQUAADUAAAX/AAwAAAACAAAANQYAAAIAAAAEAAAAoAAPBQAANgAAABsAAAAbAAAANgAA
AAwAAAADAAAANgYAAAgKAAAzAAAF/wANAgAANwYAAAEAAAAOCAAAOAAABf8ADgIAADgGAAACAAAA
BAEAAIAAwwC3AC4ANAALAAAAOAAAADkAAAA4AAAAOQAAAA4AAAABAAAAOQYAAAcAAAABAAAA9QAB
BQAAOgAABf8ADgAAAAIAAAA6BgAAAgAAAAQAAACgAA8FAAA7AAAAGwAAABsAAAA7AAAADgAAAAMA
AAA7BgAACAoAADgAAAX/
</data>
<key>Background</key>
<data>
4gUAAAAAAQIEAAABAgAAYgBrAGcAcgBuAGQAcABlAWYAYwBpAGUAbgB0BAAAAgIAB/8HAAAYAAAA
DQQAAAIAgQBiAGcAcABzAHQAYQB0AGUAcwgAAAIDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABt
AG4AdABwAHMAdABhAHQAZQ0AAIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsKAAABCgAAZAAAAAUAAAACBgAAAQAABf8AAQAAAAEAAAABBgAAZAAAAAMAAAACBgAAAgAABf8A
AQAAAAIAAAACBgAAZAAAAAMAAAADBgAAAwAABf8AAQAAAAMAAAADBgAAZwoAAAQAAAX/AAEAAAAE
AAAABAYAAGkKAAAFAAAF/wABAAAABQAAAAUGAABkAAAAAwAAAAIGAAAGAAAF/wABAAAABgAAAAYG
AABmCgAABwAABf8AAQAAAAcAAAAHBgAAZQAAAA4IAAAIAAAF/wABAAAACAAAAAgGAABkAAAAAwAA
AAEGAAAJAAAF/wABAAAACQAAAAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAAAPACcJ
AAALAAAF/wACAgAACwYAAAEAAAAOBAAAAQIAAAwAAAX/AAIAAAABAAAADAYAAAIAAAAEAQAAgADD
ALcALgA0AAsAAAANAAAADAAAAAwAAAANAAAAAwIAAA0GAAABAAAADgQAAAECAAAOAAAF/wAEAgAA
DgYAAAkAAAAEAAAAyAYAAA8AAAX/AAQAAAABAAAADwQAAIAAAAAKCgAAEwAAABAAAAATAAAAEAAA
AAQAAAACAAAAEAYAAAcAAAABAAAA9QABBQAAEQAABf8ABAAAAAMAAAARBgAAAgAAAAQAAADIBgAA
EgAAAAsAAAALAAAAEgAAAAQAAAAEAAAAEgYAAAgKAAAOAAAF/wAFAgAAEwYAAAEAAAAOCAAAFAAA
Bf8ABgIAABQGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAFAAAABUAAAAUAAAAFQAAAAYAAAABAAAA
FQYAAAcAAAABAAAA9QABBQAAFgAABf8ABgAAAAIAAAAWBgAAAgAAAAQAAADIBgAAFwAAAAsAAAAL
AAAAFwAAAAYAAAADAAAAFwYAAAgKAAAUAAAF/w==
</data>
<key>RealTime</key>
<data>
qgYAAAAAAQIEAAADAgAAcgB0ADMAcwB0AGEAdABlDwAP/wAfAAAADwQAAAIAgQByAHQAcABzAHQA
YQB0AGUAcwgAAAMDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAMAAAAC
BgAAAQAABf8AAQAAAAEAAAABBgAAZQAAAA4IAAACAAAF/wABAAAAAgAAAAIGAABkAAAABQAAAAIG
AAADAAAF/wABAAAAAwAAAAMGAABkAAAAAwAAAAIGAAAEAAAF/wABAAAABAAAAAQGAABkAAAAAwAA
AAMGAAAFAAAF/wABAAAABQAAAAUGAABnCgAABgAABf8AAQAAAAYAAAAGBgAAaQoAAAcAAAX/AAEA
AAAHAAAABwYAAGQAAAADAAAAAgYAAAgAAAX/AAEAAAAIAAAACAYAAGYKAAAJAAAF/wABAAAACQAA
AAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAEGAAALAAAF/wABAAAA
CwAAAAsGAABlAAAADgQAAAICAAAMAAAF/wABAAAADAAAAAwGAAAPACcJAAANAAAF/wACAgAADQYA
AAEAAAAOBAAAAgIAAA4AAAX/AAIAAAABAAAADgYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAPAAAA
DgAAAA4AAAAPAAAAAwIAAA8GAAABAAAADgQAAAICAAAQAAAF/wAEAgAAEAYAAAkAAAAEAAAAyAYA
ABEAAAX/AAQAAAABAAAAEQQAAIAAAAAKCgAAFQAAABIAAAAVAAAAEgAAAAQAAAACAAAAEgYAAAcA
AAABAAAA9QABBQAAEwAABf8ABAAAAAMAAAATBgAAAgAAAAQAAADIBgAAFAAAAA0AAAANAAAAFAAA
AAQAAAAEAAAAFAYAAAgKAAAQAAAF/wAFAgAAFQYAAAEAAAAOBAAAAQIAABYAAAX/AAYCAAAWBgAA
AgAAAAQAAACQAAEFAAAaAAAAFwAAABoAAAAXAAAABgAAAAEAAAAXBgAABwAAAAEAAAD1AAEFAAAY
AAAF/wAGAAAAAgAAABgGAAACAAAABAAAAMgGAAAZAAAADQAAAA0AAAAZAAAABgAAAAMAAAAZBgAA
CAoAABYAAAX/AAcCAAAaBgAAAQAAAA4IAAAbAAAF/wAIAgAAGwYAAAIAAAAEAQAAgADDALcALgA0
AAsAAAAbAAAAHAAAABsAAAAcAAAACAAAAAEAAAAcBgAABwAAAAEAAAD1AAEFAAAdAAAF/wAIAAAA
AgAAAB0GAAACAAAABAAAAMgGAAAeAAAADQAAAA0AAAAeAAAACAAAAAMAAAAeBgAACAoAABsAAAX/
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>30</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,283 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>3</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>SilentRunning</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>PublishBatteryFactors</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>4200</integer>
<key>StandbyDelay</key>
<integer>4200</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAEgCEHhIABAAAAAAUAAAABAAABgAAAAAAAAAPJQAAAAAAAIQeEgAEAAAAABgAAAAIAAAF
AAAAAAAAAA8lAAAAAAAAhB4SAAQAAAAIEAAACAAAAAUAAAAAAAAADyUAAAAAAAAgAAAAIAAAAAAA
AAAAAAAABQAAAAAAAAAPJQAAAAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAABAAABAAAAAAAE
AAAABAAAAAAAAAAAAAUAAAAAAAAADyUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAA
AAAAAMQWAAAAAAAACAAAAAgAAAAFAAAAAAAAAA8lAAAAAAAAxBYQAAAAEAAgQAAAIEAAAAIAAAAI
AAAADz0AAAAAAADEFgAAAAAAACAAAAAgAAAABQAAAAAAAAAPJQAAAAAAANQWAAAQAAAAAAAAAAAA
AAAFAAAAAAAAAA8lAAAAAAAAxB4SAEQAAAAGEAAABgAAAAMAAAACAAAADz0AAAAAAACEHhIABAAA
AAAQAAAAAAAAAgAAAAIAAAAPPQAAAAAAAMQWAAAAAAAAAMAAAADAAAACAAAACAAAAA89AAAAAAAA
xBYAAAAAAAAIgAAACIAAAAUAAAAAAAAADyUAAAAAAADEFgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAP
PQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAA81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAADzUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>2500</integer>
<key>FanMax</key>
<array>
<integer>6500</integer>
</array>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
EAoAAAAAAQIEAAACAgAAbgBvAHIAbQA1AG0AcwwAAAECAAf/BwAAPAAAAB0EAAACAIEAcABzAHQA
YQB0AGUAcwoAAAYDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAUIAAAB
AAAF/wABAAAAAQAAAAEGAABlAAAADggAAAIAAAX/AAEAAAACAAAAAgYAAGQAAAAFAAAAAgYAAAMA
AAX/AAEAAAADAAAAAwYAAGQAAAADAAAAAgYAAAQAAAX/AAEAAAAEAAAABAYAAGkKAAAFAAAF/wAB
AAAABQAAAAUGAABlAAAADgQAAAECAAAGAAAF/wABAAAABgAAAAYGAABkAAAAAwAAAAIGAAAHAAAF
/wABAAAABwAAAAcGAABlAAAADgQAAAICAAAIAAAF/wABAAAACAAAAAgGAABkAAAABQAAAAQGAAAJ
AAAF/wABAAAACQAAAAkGAABkAAAAAwAAAAIGAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAMG
AAALAAAF/wABAAAACwAAAAsGAABnCgAADAAABf8AAQAAAAwAAAAMBgAAaQoAAA0AAAX/AAEAAAAN
AAAADQYAAGQAAAADAAAAAgYAAA4AAAX/AAEAAAAOAAAADgYAAGYKAAAPAAAF/wABAAAADwAAAA8G
AABlAAAADgQAAAMCAAAQAAAF/wABAAAAEAAAABAGAABkAAAABQAAAAIGAAARAAAF/wABAAAAEQAA
ABEGAABkAAAAAwAAAAIGAAASAAAF/wABAAAAEgAAABIGAABkAAAAAwAAAAMGAAATAAAF/wABAAAA
EwAAABMGAABnCgAAFAAABf8AAQAAABQAAAAUBgAAaQoAABUAAAX/AAEAAAAVAAAAFQYAAGQAAAAD
AAAAAgYAABYAAAX/AAEAAAAWAAAAFgYAAGYKAAAXAAAF/wABAAAAFwAAABcGAABlAAAADgQAAAQC
AAAYAAAF/wABAAAAGAAAABgGAABkAAAAAwAAAAEGAAAZAAAF/wABAAAAGQAAABkGAABlAAAADgQA
AAUCAAAaAAAF/wABAAAAGgAAABoGAAAPACcJAAAbAAAF/wACAgAAGwYAAAEAAAAOBAAABQIAABwA
AAX/AAIAAAABAAAAHAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAdAAAAHAAAABwAAAAdAAAAAwIA
AB0GAAABAAAADgQAAAUCAAAeAAAF/wAEAgAAHgYAAAkAAAAEAAAAyAYAAB8AAAX/AAQAAAABAAAA
HwQAAIAAAAAKCgAAIwAAACAAAAAjAAAAIAAAAAQAAAACAAAAIAYAAAcAAAABAAAA9QABBQAAIQAA
Bf8ABAAAAAMAAAAhBgAAAgAAAAQAAACgAA8FAAAiAAAAGwAAABsAAAAiAAAABAAAAAQAAAAiBgAA
CAoAAB4AAAX/AAUCAAAjBgAAAQAAAA4EAAAEAgAAJAAABf8ABgIAACQGAAACAAAABAAAAJgACAUA
ACgAAAAlAAAAKAAAACUAAAAGAAAAAQAAACUGAAAHAAAAAQAAAPUAAQUAACYAAAX/AAYAAAACAAAA
JgYAAAIAAAAEAAAAoAAPBQAAJwAAABsAAAAbAAAAJwAAAAYAAAADAAAAJwYAAAgKAAAkAAAF/wAH
AgAAKAYAAAEAAAAOBAAAAwIAACkAAAX/AAgCAAApBgAAAgAAAAQAAAD2AAkFAAAtAAAAKgAAAC0A
AAAqAAAACAAAAAEAAAAqBgAABwAAAAEAAAD1AAEFAAArAAAF/wAIAAAAAgAAACsGAAACAAAABAAA
AKAADwUAACwAAAAbAAAAGwAAACwAAAAIAAAAAwAAACwGAAAICgAAKQAABf8ACQIAAC0GAAABAAAA
DgQAAAICAAAuAAAF/wAKAgAALgYAAAIAAAAEAAAA6gALBQAAMgAAAC8AAAAyAAAALwAAAAoAAAAB
AAAALwYAAAcAAAABAAAA9QABBQAAMAAABf8ACgAAAAIAAAAwBgAAAgAAAAQAAACgAA8FAAAxAAAA
GwAAABsAAAAxAAAACgAAAAMAAAAxBgAACAoAAC4AAAX/AAsCAAAyBgAAAQAAAA4EAAABAgAAMwAA
Bf8ADAIAADMGAAACAAAABAAAANQAFwUAADcAAAA0AAAANwAAADQAAAAMAAAAAQAAADQGAAAHAAAA
AQAAAPUAAQUAADUAAAX/AAwAAAACAAAANQYAAAIAAAAEAAAAoAAPBQAANgAAABsAAAAbAAAANgAA
AAwAAAADAAAANgYAAAgKAAAzAAAF/wANAgAANwYAAAEAAAAOCAAAOAAABf8ADgIAADgGAAACAAAA
BAEAAIAAwwC3AC4ANAALAAAAOAAAADkAAAA4AAAAOQAAAA4AAAABAAAAOQYAAAcAAAABAAAA9QAB
BQAAOgAABf8ADgAAAAIAAAA6BgAAAgAAAAQAAACgAA8FAAA7AAAAGwAAABsAAAA7AAAADgAAAAMA
AAA7BgAACAoAADgAAAX/
</data>
<key>Background</key>
<data>
4gUAAAAAAQIEAAABAgAAYgBrAGcAcgBuAGQAcABlAWYAYwBpAGUAbgB0BAAAAgIAB/8HAAAYAAAA
DQQAAAIAgQBiAGcAcABzAHQAYQB0AGUAcwgAAAIDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABt
AG4AdABwAHMAdABhAHQAZQ0AAIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsKAAABCgAAZAAAAAUAAAACBgAAAQAABf8AAQAAAAEAAAABBgAAZAAAAAMAAAACBgAAAgAABf8A
AQAAAAIAAAACBgAAZAAAAAMAAAADBgAAAwAABf8AAQAAAAMAAAADBgAAZwoAAAQAAAX/AAEAAAAE
AAAABAYAAGkKAAAFAAAF/wABAAAABQAAAAUGAABkAAAAAwAAAAIGAAAGAAAF/wABAAAABgAAAAYG
AABmCgAABwAABf8AAQAAAAcAAAAHBgAAZQAAAA4IAAAIAAAF/wABAAAACAAAAAgGAABkAAAAAwAA
AAEGAAAJAAAF/wABAAAACQAAAAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAAAPACcJ
AAALAAAF/wACAgAACwYAAAEAAAAOBAAAAQIAAAwAAAX/AAIAAAABAAAADAYAAAIAAAAEAQAAgADD
ALcALgA0AAsAAAANAAAADAAAAAwAAAANAAAAAwIAAA0GAAABAAAADgQAAAECAAAOAAAF/wAEAgAA
DgYAAAkAAAAEAAAAyAYAAA8AAAX/AAQAAAABAAAADwQAAIAAAAAKCgAAEwAAABAAAAATAAAAEAAA
AAQAAAACAAAAEAYAAAcAAAABAAAA9QABBQAAEQAABf8ABAAAAAMAAAARBgAAAgAAAAQAAADIBgAA
EgAAAAsAAAALAAAAEgAAAAQAAAAEAAAAEgYAAAgKAAAOAAAF/wAFAgAAEwYAAAEAAAAOCAAAFAAA
Bf8ABgIAABQGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAFAAAABUAAAAUAAAAFQAAAAYAAAABAAAA
FQYAAAcAAAABAAAA9QABBQAAFgAABf8ABgAAAAIAAAAWBgAAAgAAAAQAAADIBgAAFwAAAAsAAAAL
AAAAFwAAAAYAAAADAAAAFwYAAAgKAAAUAAAF/w==
</data>
<key>RealTime</key>
<data>
qgYAAAAAAQIEAAADAgAAcgB0ADMAcwB0AGEAdABlDwAP/wAfAAAADwQAAAIAgQByAHQAcABzAHQA
YQB0AGUAcwgAAAMDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAMAAAAC
BgAAAQAABf8AAQAAAAEAAAABBgAAZQAAAA4IAAACAAAF/wABAAAAAgAAAAIGAABkAAAABQAAAAIG
AAADAAAF/wABAAAAAwAAAAMGAABkAAAAAwAAAAIGAAAEAAAF/wABAAAABAAAAAQGAABkAAAAAwAA
AAMGAAAFAAAF/wABAAAABQAAAAUGAABnCgAABgAABf8AAQAAAAYAAAAGBgAAaQoAAAcAAAX/AAEA
AAAHAAAABwYAAGQAAAADAAAAAgYAAAgAAAX/AAEAAAAIAAAACAYAAGYKAAAJAAAF/wABAAAACQAA
AAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAEGAAALAAAF/wABAAAA
CwAAAAsGAABlAAAADgQAAAICAAAMAAAF/wABAAAADAAAAAwGAAAPACcJAAANAAAF/wACAgAADQYA
AAEAAAAOBAAAAgIAAA4AAAX/AAIAAAABAAAADgYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAPAAAA
DgAAAA4AAAAPAAAAAwIAAA8GAAABAAAADgQAAAICAAAQAAAF/wAEAgAAEAYAAAkAAAAEAAAAyAYA
ABEAAAX/AAQAAAABAAAAEQQAAIAAAAAKCgAAFQAAABIAAAAVAAAAEgAAAAQAAAACAAAAEgYAAAcA
AAABAAAA9QABBQAAEwAABf8ABAAAAAMAAAATBgAAAgAAAAQAAADIBgAAFAAAAA0AAAANAAAAFAAA
AAQAAAAEAAAAFAYAAAgKAAAQAAAF/wAFAgAAFQYAAAEAAAAOBAAAAQIAABYAAAX/AAYCAAAWBgAA
AgAAAAQAAACQAAEFAAAaAAAAFwAAABoAAAAXAAAABgAAAAEAAAAXBgAABwAAAAEAAAD1AAEFAAAY
AAAF/wAGAAAAAgAAABgGAAACAAAABAAAAMgGAAAZAAAADQAAAA0AAAAZAAAABgAAAAMAAAAZBgAA
CAoAABYAAAX/AAcCAAAaBgAAAQAAAA4IAAAbAAAF/wAIAgAAGwYAAAIAAAAEAQAAgADDALcALgA0
AAsAAAAbAAAAHAAAABsAAAAcAAAACAAAAAEAAAAcBgAABwAAAAEAAAD1AAEFAAAdAAAF/wAIAAAA
AgAAAB0GAAACAAAABAAAAMgGAAAeAAAADQAAAA0AAAAeAAAACAAAAAMAAAAeBgAACAoAABsAAAX/
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>30</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>3</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>SilentRunning</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>PublishBatteryFactors</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>4200</integer>
<key>StandbyDelay</key>
<integer>4200</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAEgCEHhIABAAAAAAUAAAABAAABgAAAAAAAAAPJQAAAAAAAIQeEgAEAAAAABgAAAAIAAAF
AAAAAAAAAA8lAAAAAAAAhB4SAAQAAAAIEAAACAAAAAUAAAAAAAAADyUAAAAAAAAgAAAAIAAAAAAA
AAAAAAAABQAAAAAAAAAPJQAAAAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAABAAABAAAAAAAE
AAAABAAAAAAAAAAAAAUAAAAAAAAADyUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAA
AAAAAMQWAAAAAAAACAAAAAgAAAAFAAAAAAAAAA8lAAAAAAAAxBYQAAAAEAAgQAAAIEAAAAIAAAAI
AAAADz0AAAAAAADEFgAAAAAAACAAAAAgAAAABQAAAAAAAAAPJQAAAAAAANQWAAAQAAAAAAAAAAAA
AAAFAAAAAAAAAA8lAAAAAAAAxB4SAEQAAAAGEAAABgAAAAMAAAACAAAADz0AAAAAAACEHhIABAAA
AAAQAAAAAAAAAgAAAAIAAAAPPQAAAAAAAMQWAAAAAAAAAMAAAADAAAACAAAACAAAAA89AAAAAAAA
xBYAAAAAAAAIgAAACIAAAAUAAAAAAAAADyUAAAAAAADEFgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAP
PQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAA81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAADzUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>2800</integer>
<key>FanMax</key>
<array>
<integer>5940</integer>
<integer>5499</integer>
</array>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
PAgAAAAAAQIEAAACAgAAbgBvAHIAbQBpAHYAYgBtAGIAcAByAG8AcgAwBQAAAQIAB/8HAAArAAAA
EQQAAAIAgQBwAHMAdABhAHQAZQBzCgAABQMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0
AHAAcwB0AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoA
AAEKAABkAAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAA
ZAAAAAUAAAACBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAACBgAABAAABf8AAQAAAAQAAAAE
BgAAaQoAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQA
AAADAAAAAgYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYA
AGQAAAAFAAAACgYAAAkAAAX/AAEAAAAJAAAACQYAAGQAAAADAAAAAQYAAAoAAAX/AAEAAAAKAAAA
CgYAAGcKAAALAAAF/wABAAAACwAAAAsGAABlAAAADgQAAAMCAAAMAAAF/wABAAAADAAAAAwGAABk
AAAAAwAAAAEGAAANAAAF/wABAAAADQAAAA0GAABlAAAADgQAAAQCAAAOAAAF/wABAAAADgAAAA4G
AAAPACcJAAAPAAAF/wACAgAADwYAAAEAAAAOBAAABAIAABAAAAX/AAIAAAABAAAAEAYAAAIAAAAE
AQAAgADDALcALgA0AAsAAAARAAAAEAAAABAAAAARAAAAAwIAABEGAAABAAAADgQAAAQCAAASAAAF
/wAEAgAAEgYAAAkAAAAEAAAAyAYAABMAAAX/AAQAAAABAAAAEwQAAIAAAAAKCgAAFwAAABQAAAAX
AAAAFAAAAAQAAAACAAAAFAYAAAcAAAABAAAA9QABBQAAFQAABf8ABAAAAAMAAAAVBgAAAgAAAAQA
AADIBgAAFgAAAA8AAAAPAAAAFgAAAAQAAAAEAAAAFgYAAAgKAAASAAAF/wAFAgAAFwYAAAEAAAAO
BAAAAwIAABgAAAX/AAYCAAAYBgAAAgAAAAQAAAA8AA8FAAAcAAAAGQAAABwAAAAZAAAABgAAAAEA
AAAZBgAABwAAAAEAAAD1AAEFAAAaAAAF/wAGAAAAAgAAABoGAAACAAAABAAAAKAADwUAABsAAAAP
AAAADwAAABsAAAAGAAAAAwAAABsGAAAICgAAGAAABf8ABwIAABwGAAABAAAADgQAAAICAAAdAAAF
/wAIAgAAHQYAAAIAAAAEAAAAZAAZBQAAIQAAAB4AAAAhAAAAHgAAAAgAAAABAAAAHgYAAAcAAAAB
AAAA9QABBQAAHwAABf8ACAAAAAIAAAAfBgAAAgAAAAQAAACgAA8FAAAgAAAADwAAAA8AAAAgAAAA
CAAAAAMAAAAgBgAACAoAAB0AAAX/AAkCAAAhBgAAAQAAAA4EAAABAgAAIgAABf8ACgIAACIGAAAC
AAAABAAAAKAADwUAACYAAAAjAAAAJgAAACMAAAAKAAAAAQAAACMGAAAHAAAAAQAAAPUAAQUAACQA
AAX/AAoAAAACAAAAJAYAAAIAAAAEAAAAoAAPBQAAJQAAAA8AAAAPAAAAJQAAAAoAAAADAAAAJQYA
AAgKAAAiAAAF/wALAgAAJgYAAAEAAAAOCAAAJwAABf8ADAIAACcGAAACAAAABAEAAIAAwwC3AC4A
NAALAAAAJwAAACgAAAAnAAAAKAAAAAwAAAABAAAAKAYAAAcAAAABAAAA9QABBQAAKQAABf8ADAAA
AAIAAAApBgAAAgAAAAQAAACgAA8FAAAqAAAADwAAAA8AAAAqAAAADAAAAAMAAAAqBgAACAoAACcA
AAX/
</data>
<key>Background</key>
<data>
cgUAAAAAAQIEAAABAgAAYgBnAGkAdgBiAHAAZQFmAHIAMAgAAAICAAf/BwAAFAAAAAkEAAACAIEA
YgBnAHAAcwB0AGEAdABlAHMIAAACAwAAgABtAGkAbgBwAHMAdABhAHQAZQ0AAIAAbQBuAHQAcABz
AHQAYQB0AGUNAACAAG4AcABzAHQAYQB0AGUAc/8A/wD/AP8A/wCyAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALCgAAAQoA
AGQAAAAFAAAACgYAAAEAAAX/AAEAAAABAAAAAQYAAGQAAAADAAAAAQYAAAIAAAX/AAEAAAACAAAA
AgYAAGcKAAADAAAF/wABAAAAAwAAAAMGAABlAAAADggAAAQAAAX/AAEAAAAEAAAABAYAAGQAAAAD
AAAAAQYAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAA8A
JwkAAAcAAAX/AAICAAAHBgAAAQAAAA4EAAABAgAACAAABf8AAgAAAAEAAAAIBgAAAgAAAAQBAACA
AMMAtwAuADQACwAAAAkAAAAIAAAACAAAAAkAAAADAgAACQYAAAEAAAAOBAAAAQIAAAoAAAX/AAQC
AAAKBgAACQAAAAQAAADIBgAACwAABf8ABAAAAAEAAAALBAAAgAAAAAoKAAAPAAAADAAAAA8AAAAM
AAAABAAAAAIAAAAMBgAABwAAAAEAAAD1AAEFAAANAAAF/wAEAAAAAwAAAA0GAAACAAAABAAAAMgG
AAAOAAAABwAAAAcAAAAOAAAABAAAAAQAAAAOBgAACAoAAAoAAAX/AAUCAAAPBgAAAQAAAA4IAAAQ
AAAF/wAGAgAAEAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAQAAAAEQAAABAAAAARAAAABgAAAAEA
AAARBgAABwAAAAEAAAD1AAEFAAASAAAF/wAGAAAAAgAAABIGAAACAAAABAAAAMgGAAATAAAABwAA
AAcAAAATAAAABgAAAAMAAAATBgAACAoAABAAAAX/
</data>
<key>RealTime</key>
<data>
RgYAAAAAAQIEAAADAgAAcgB0AGkAdgBiAG0AYgBwAHIAbwByADALAA//ABsAAAALBAAAAgCBAHIA
dABwAHMAdABhAHQAZQBzCAAAAwMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0AHAAcwB0
AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoAAAEKAABk
AAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAAZAAAAAUA
AAAKBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAABBgAABAAABf8AAQAAAAQAAAAEBgAAZwoA
AAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQAAAADAAAA
AQYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYAAA8AJwkA
AAkAAAX/AAICAAAJBgAAAQAAAA4EAAACAgAACgAABf8AAgAAAAEAAAAKBgAAAgAAAAQBAACAAMMA
twAuADQACwAAAAsAAAAKAAAACgAAAAsAAAADAgAACwYAAAEAAAAOBAAAAgIAAAwAAAX/AAQCAAAM
BgAACQAAAAQAAADIBgAADQAABf8ABAAAAAEAAAANBAAAgAAAAAoKAAARAAAADgAAABEAAAAOAAAA
BAAAAAIAAAAOBgAABwAAAAEAAAD1AAEFAAAPAAAF/wAEAAAAAwAAAA8GAAACAAAABAAAAMgGAAAQ
AAAACQAAAAkAAAAQAAAABAAAAAQAAAAQBgAACAoAAAwAAAX/AAUCAAARBgAAAQAAAA4EAAABAgAA
EgAABf8ABgIAABIGAAACAAAABAAAAJgACAUAABYAAAATAAAAFgAAABMAAAAGAAAAAQAAABMGAAAH
AAAAAQAAAPUAAQUAABQAAAX/AAYAAAACAAAAFAYAAAIAAAAEAAAAyAYAABUAAAAJAAAACQAAABUA
AAAGAAAAAwAAABUGAAAICgAAEgAABf8ABwIAABYGAAABAAAADggAABcAAAX/AAgCAAAXBgAAAgAA
AAQBAACAAMMAtwAuADQACwAAABcAAAAYAAAAFwAAABgAAAAIAAAAAQAAABgGAAAHAAAAAQAAAPUA
AQUAABkAAAX/AAgAAAACAAAAGQYAAAIAAAAEAAAAyAYAABoAAAAJAAAACQAAABoAAAAIAAAAAwAA
ABoGAAAICgAAFwAABf8=
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>30</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,268 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>3</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>SilentRunning</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>PublishBatteryFactors</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>4200</integer>
<key>StandbyDelay</key>
<integer>4200</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAEgCEHhIABAAAAAAUAAAABAAABgAAAAAAAAAPJQAAAAAAAIQeEgAEAAAAABgAAAAIAAAF
AAAAAAAAAA8lAAAAAAAAhB4SAAQAAAAIEAAACAAAAAUAAAAAAAAADyUAAAAAAAAgAAAAIAAAAAAA
AAAAAAAABQAAAAAAAAAPJQAAAAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAABAAABAAAAAAAE
AAAABAAAAAAAAAAAAAUAAAAAAAAADyUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAA
AAAAAMQWAAAAAAAACAAAAAgAAAAFAAAAAAAAAA8lAAAAAAAAxBYQAAAAEAAgQAAAIEAAAAIAAAAI
AAAADz0AAAAAAADEFgAAAAAAACAAAAAgAAAABQAAAAAAAAAPJQAAAAAAANQWAAAQAAAAAAAAAAAA
AAAFAAAAAAAAAA8lAAAAAAAAxB4SAEQAAAAGEAAABgAAAAMAAAACAAAADz0AAAAAAACEHhIABAAA
AAAQAAAAAAAAAgAAAAIAAAAPPQAAAAAAAMQWAAAAAAAAAMAAAADAAAACAAAACAAAAA89AAAAAAAA
xBYAAAAAAAAIgAAACIAAAAUAAAAAAAAADyUAAAAAAADEFgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAP
PQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAA81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAADzUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>2000</integer>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
PAgAAAAAAQIEAAACAgAAbgBvAHIAbQBpAHYAYgBtAGIAcAByAG8AcgAwBQAAAQIAB/8HAAArAAAA
EQQAAAIAgQBwAHMAdABhAHQAZQBzCgAABQMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0
AHAAcwB0AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoA
AAEKAABkAAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAA
ZAAAAAUAAAACBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAACBgAABAAABf8AAQAAAAQAAAAE
BgAAaQoAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQA
AAADAAAAAgYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYA
AGQAAAAFAAAACgYAAAkAAAX/AAEAAAAJAAAACQYAAGQAAAADAAAAAQYAAAoAAAX/AAEAAAAKAAAA
CgYAAGcKAAALAAAF/wABAAAACwAAAAsGAABlAAAADgQAAAMCAAAMAAAF/wABAAAADAAAAAwGAABk
AAAAAwAAAAEGAAANAAAF/wABAAAADQAAAA0GAABlAAAADgQAAAQCAAAOAAAF/wABAAAADgAAAA4G
AAAPACcJAAAPAAAF/wACAgAADwYAAAEAAAAOBAAABAIAABAAAAX/AAIAAAABAAAAEAYAAAIAAAAE
AQAAgADDALcALgA0AAsAAAARAAAAEAAAABAAAAARAAAAAwIAABEGAAABAAAADgQAAAQCAAASAAAF
/wAEAgAAEgYAAAkAAAAEAAAAyAYAABMAAAX/AAQAAAABAAAAEwQAAIAAAAAKCgAAFwAAABQAAAAX
AAAAFAAAAAQAAAACAAAAFAYAAAcAAAABAAAA9QABBQAAFQAABf8ABAAAAAMAAAAVBgAAAgAAAAQA
AADIBgAAFgAAAA8AAAAPAAAAFgAAAAQAAAAEAAAAFgYAAAgKAAASAAAF/wAFAgAAFwYAAAEAAAAO
BAAAAwIAABgAAAX/AAYCAAAYBgAAAgAAAAQAAAA8AA8FAAAcAAAAGQAAABwAAAAZAAAABgAAAAEA
AAAZBgAABwAAAAEAAAD1AAEFAAAaAAAF/wAGAAAAAgAAABoGAAACAAAABAAAAKAADwUAABsAAAAP
AAAADwAAABsAAAAGAAAAAwAAABsGAAAICgAAGAAABf8ABwIAABwGAAABAAAADgQAAAICAAAdAAAF
/wAIAgAAHQYAAAIAAAAEAAAAZAAZBQAAIQAAAB4AAAAhAAAAHgAAAAgAAAABAAAAHgYAAAcAAAAB
AAAA9QABBQAAHwAABf8ACAAAAAIAAAAfBgAAAgAAAAQAAACgAA8FAAAgAAAADwAAAA8AAAAgAAAA
CAAAAAMAAAAgBgAACAoAAB0AAAX/AAkCAAAhBgAAAQAAAA4EAAABAgAAIgAABf8ACgIAACIGAAAC
AAAABAAAAKAADwUAACYAAAAjAAAAJgAAACMAAAAKAAAAAQAAACMGAAAHAAAAAQAAAPUAAQUAACQA
AAX/AAoAAAACAAAAJAYAAAIAAAAEAAAAoAAPBQAAJQAAAA8AAAAPAAAAJQAAAAoAAAADAAAAJQYA
AAgKAAAiAAAF/wALAgAAJgYAAAEAAAAOCAAAJwAABf8ADAIAACcGAAACAAAABAEAAIAAwwC3AC4A
NAALAAAAJwAAACgAAAAnAAAAKAAAAAwAAAABAAAAKAYAAAcAAAABAAAA9QABBQAAKQAABf8ADAAA
AAIAAAApBgAAAgAAAAQAAACgAA8FAAAqAAAADwAAAA8AAAAqAAAADAAAAAMAAAAqBgAACAoAACcA
AAX/
</data>
<key>Background</key>
<data>
cgUAAAAAAQIEAAABAgAAYgBnAGkAdgBiAHAAZQFmAHIAMAgAAAICAAf/BwAAFAAAAAkEAAACAIEA
YgBnAHAAcwB0AGEAdABlAHMIAAACAwAAgABtAGkAbgBwAHMAdABhAHQAZQ0AAIAAbQBuAHQAcABz
AHQAYQB0AGUNAACAAG4AcABzAHQAYQB0AGUAc/8A/wD/AP8A/wCyAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALCgAAAQoA
AGQAAAAFAAAACgYAAAEAAAX/AAEAAAABAAAAAQYAAGQAAAADAAAAAQYAAAIAAAX/AAEAAAACAAAA
AgYAAGcKAAADAAAF/wABAAAAAwAAAAMGAABlAAAADggAAAQAAAX/AAEAAAAEAAAABAYAAGQAAAAD
AAAAAQYAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAA8A
JwkAAAcAAAX/AAICAAAHBgAAAQAAAA4EAAABAgAACAAABf8AAgAAAAEAAAAIBgAAAgAAAAQBAACA
AMMAtwAuADQACwAAAAkAAAAIAAAACAAAAAkAAAADAgAACQYAAAEAAAAOBAAAAQIAAAoAAAX/AAQC
AAAKBgAACQAAAAQAAADIBgAACwAABf8ABAAAAAEAAAALBAAAgAAAAAoKAAAPAAAADAAAAA8AAAAM
AAAABAAAAAIAAAAMBgAABwAAAAEAAAD1AAEFAAANAAAF/wAEAAAAAwAAAA0GAAACAAAABAAAAMgG
AAAOAAAABwAAAAcAAAAOAAAABAAAAAQAAAAOBgAACAoAAAoAAAX/AAUCAAAPBgAAAQAAAA4IAAAQ
AAAF/wAGAgAAEAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAQAAAAEQAAABAAAAARAAAABgAAAAEA
AAARBgAABwAAAAEAAAD1AAEFAAASAAAF/wAGAAAAAgAAABIGAAACAAAABAAAAMgGAAATAAAABwAA
AAcAAAATAAAABgAAAAMAAAATBgAACAoAABAAAAX/
</data>
<key>RealTime</key>
<data>
RgYAAAAAAQIEAAADAgAAcgB0AGkAdgBiAG0AYgBwAHIAbwByADALAA//ABsAAAALBAAAAgCBAHIA
dABwAHMAdABhAHQAZQBzCAAAAwMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0AHAAcwB0
AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoAAAEKAABk
AAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAAZAAAAAUA
AAAKBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAABBgAABAAABf8AAQAAAAQAAAAEBgAAZwoA
AAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQAAAADAAAA
AQYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYAAA8AJwkA
AAkAAAX/AAICAAAJBgAAAQAAAA4EAAACAgAACgAABf8AAgAAAAEAAAAKBgAAAgAAAAQBAACAAMMA
twAuADQACwAAAAsAAAAKAAAACgAAAAsAAAADAgAACwYAAAEAAAAOBAAAAgIAAAwAAAX/AAQCAAAM
BgAACQAAAAQAAADIBgAADQAABf8ABAAAAAEAAAANBAAAgAAAAAoKAAARAAAADgAAABEAAAAOAAAA
BAAAAAIAAAAOBgAABwAAAAEAAAD1AAEFAAAPAAAF/wAEAAAAAwAAAA8GAAACAAAABAAAAMgGAAAQ
AAAACQAAAAkAAAAQAAAABAAAAAQAAAAQBgAACAoAAAwAAAX/AAUCAAARBgAAAQAAAA4EAAABAgAA
EgAABf8ABgIAABIGAAACAAAABAAAAJgACAUAABYAAAATAAAAFgAAABMAAAAGAAAAAQAAABMGAAAH
AAAAAQAAAPUAAQUAABQAAAX/AAYAAAACAAAAFAYAAAIAAAAEAAAAyAYAABUAAAAJAAAACQAAABUA
AAAGAAAAAwAAABUGAAAICgAAEgAABf8ABwIAABYGAAABAAAADggAABcAAAX/AAgCAAAXBgAAAgAA
AAQBAACAAMMAtwAuADQACwAAABcAAAAYAAAAFwAAABgAAAAIAAAAAQAAABgGAAAHAAAAAQAAAPUA
AQUAABkAAAX/AAgAAAACAAAAGQYAAAIAAAAEAAAAyAYAABoAAAAJAAAACQAAABoAAAAIAAAAAwAA
ABoGAAAICgAAFwAABf8=
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>30</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>4</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>SilentRunning</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>4200</integer>
<key>StandbyDelay</key>
<integer>4200</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIADQCEHgIABAAAAAAUAAAABAAABgAAAAAAAADPJQAAAAAAAIQeAgAEAAAAABgAAAAIAAAGAAAAAAAAAM8lAAAAAAAAhB4CAAQAAAAAEAIAAAACAAYAAAAAAAAAzyUAAAAAAAAgAAAAIAAAAAAAAAAAAAAABQAAAAAAAADPJQAAAAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAABAAABAAAAAAAEAAAABAAAAAAAAAAAAAUAAAAAAAAAzyUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAAAAAAAMQWAAAAAAAAGAAAABgAAAAFAAAAAAAAAM8lAAAAAAAAxBYAAAAAAAAgAAAAIAAAAAUAAAAAAAAAzyUAAAAAAADUFgAAEAAAAAAAAAAAAAAABQAAAAAAAADPJQAAAAAAAIQeAgAEAAAAABAAAAAAAAACAAAAAgAAAM89AAAAAAAAxBYAAAAAAAAAAAAAAAAAAAIAAAABAAAAzz0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAADPNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>3000</integer>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>FanMax</key>
<array>
<integer>6200</integer>
<integer>6200</integer>
</array>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>PAgAAAAAAQIEAAACAgAAbgBvAHIAbQBpAHYAYgBtAGIAcAByAG8AcgAwBQAAAQIAB/8HAAArAAAAEQQAAAIAgQBwAHMAdABhAHQAZQBzCgAABQMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0AHAAcwB0AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoAAAEKAABkAAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAAZAAAAAUAAAACBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAACBgAABAAABf8AAQAAAAQAAAAEBgAAaQoAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQAAAADAAAAAgYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYAAGQAAAAFAAAACgYAAAkAAAX/AAEAAAAJAAAACQYAAGQAAAADAAAAAQYAAAoAAAX/AAEAAAAKAAAACgYAAGcKAAALAAAF/wABAAAACwAAAAsGAABlAAAADgQAAAMCAAAMAAAF/wABAAAADAAAAAwGAABkAAAAAwAAAAEGAAANAAAF/wABAAAADQAAAA0GAABlAAAADgQAAAQCAAAOAAAF/wABAAAADgAAAA4GAAAPACcJAAAPAAAF/wACAgAADwYAAAEAAAAOBAAABAIAABAAAAX/AAIAAAABAAAAEAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAARAAAAEAAAABAAAAARAAAAAwIAABEGAAABAAAADgQAAAQCAAASAAAF/wAEAgAAEgYAAAkAAAAEAAAAyAYAABMAAAX/AAQAAAABAAAAEwQAAIAAAAAKCgAAFwAAABQAAAAXAAAAFAAAAAQAAAACAAAAFAYAAAcAAAABAAAA9QABBQAAFQAABf8ABAAAAAMAAAAVBgAAAgAAAAQAAADIBgAAFgAAAA8AAAAPAAAAFgAAAAQAAAAEAAAAFgYAAAgKAAASAAAF/wAFAgAAFwYAAAEAAAAOBAAAAwIAABgAAAX/AAYCAAAYBgAAAgAAAAQAAAA8AA8FAAAcAAAAGQAAABwAAAAZAAAABgAAAAEAAAAZBgAABwAAAAEAAAD1AAEFAAAaAAAF/wAGAAAAAgAAABoGAAACAAAABAAAAKAADwUAABsAAAAPAAAADwAAABsAAAAGAAAAAwAAABsGAAAICgAAGAAABf8ABwIAABwGAAABAAAADgQAAAICAAAdAAAF/wAIAgAAHQYAAAIAAAAEAAAAZAAZBQAAIQAAAB4AAAAhAAAAHgAAAAgAAAABAAAAHgYAAAcAAAABAAAA9QABBQAAHwAABf8ACAAAAAIAAAAfBgAAAgAAAAQAAACgAA8FAAAgAAAADwAAAA8AAAAgAAAACAAAAAMAAAAgBgAACAoAAB0AAAX/AAkCAAAhBgAAAQAAAA4EAAABAgAAIgAABf8ACgIAACIGAAACAAAABAAAAKAADwUAACYAAAAjAAAAJgAAACMAAAAKAAAAAQAAACMGAAAHAAAAAQAAAPUAAQUAACQAAAX/AAoAAAACAAAAJAYAAAIAAAAEAAAAoAAPBQAAJQAAAA8AAAAPAAAAJQAAAAoAAAADAAAAJQYAAAgKAAAiAAAF/wALAgAAJgYAAAEAAAAOCAAAJwAABf8ADAIAACcGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAJwAAACgAAAAnAAAAKAAAAAwAAAABAAAAKAYAAAcAAAABAAAA9QABBQAAKQAABf8ADAAAAAIAAAApBgAAAgAAAAQAAACgAA8FAAAqAAAADwAAAA8AAAAqAAAADAAAAAMAAAAqBgAACAoAACcAAAX/</data>
<key>Background</key>
<data>cgUAAAAAAQIEAAABAgAAYgBnAGkAdgBiAHAAZQFmAHIAMAgAAAICAAf/BwAAFAAAAAkEAAACAIEAYgBnAHAAcwB0AGEAdABlAHMIAAACAwAAgABtAGkAbgBwAHMAdABhAHQAZQ0AAIAAbQBuAHQAcABzAHQAYQB0AGUNAACAAG4AcABzAHQAYQB0AGUAc/8A/wD/AP8A/wCyAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALCgAAAQoAAGQAAAAFAAAACgYAAAEAAAX/AAEAAAABAAAAAQYAAGQAAAADAAAAAQYAAAIAAAX/AAEAAAACAAAAAgYAAGcKAAADAAAF/wABAAAAAwAAAAMGAABlAAAADggAAAQAAAX/AAEAAAAEAAAABAYAAGQAAAADAAAAAQYAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAA8AJwkAAAcAAAX/AAICAAAHBgAAAQAAAA4EAAABAgAACAAABf8AAgAAAAEAAAAIBgAAAgAAAAQBAACAAMMAtwAuADQACwAAAAkAAAAIAAAACAAAAAkAAAADAgAACQYAAAEAAAAOBAAAAQIAAAoAAAX/AAQCAAAKBgAACQAAAAQAAADIBgAACwAABf8ABAAAAAEAAAALBAAAgAAAAAoKAAAPAAAADAAAAA8AAAAMAAAABAAAAAIAAAAMBgAABwAAAAEAAAD1AAEFAAANAAAF/wAEAAAAAwAAAA0GAAACAAAABAAAAMgGAAAOAAAABwAAAAcAAAAOAAAABAAAAAQAAAAOBgAACAoAAAoAAAX/AAUCAAAPBgAAAQAAAA4IAAAQAAAF/wAGAgAAEAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAQAAAAEQAAABAAAAARAAAABgAAAAEAAAARBgAABwAAAAEAAAD1AAEFAAASAAAF/wAGAAAAAgAAABIGAAACAAAABAAAAMgGAAATAAAABwAAAAcAAAATAAAABgAAAAMAAAATBgAACAoAABAAAAX/</data>
<key>RealTime</key>
<data>RgYAAAAAAQIEAAADAgAAcgB0AGkAdgBiAG0AYgBwAHIAbwByADALAA//ABsAAAALBAAAAgCBAHIAdABwAHMAdABhAHQAZQBzCAAAAwMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0AHAAcwB0AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoAAAEKAABkAAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAAZAAAAAUAAAAKBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAABBgAABAAABf8AAQAAAAQAAAAEBgAAZwoAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQAAAADAAAAAQYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYAAA8AJwkAAAkAAAX/AAICAAAJBgAAAQAAAA4EAAACAgAACgAABf8AAgAAAAEAAAAKBgAAAgAAAAQBAACAAMMAtwAuADQACwAAAAsAAAAKAAAACgAAAAsAAAADAgAACwYAAAEAAAAOBAAAAgIAAAwAAAX/AAQCAAAMBgAACQAAAAQAAADIBgAADQAABf8ABAAAAAEAAAANBAAAgAAAAAoKAAARAAAADgAAABEAAAAOAAAABAAAAAIAAAAOBgAABwAAAAEAAAD1AAEFAAAPAAAF/wAEAAAAAwAAAA8GAAACAAAABAAAAMgGAAAQAAAACQAAAAkAAAAQAAAABAAAAAQAAAAQBgAACAoAAAwAAAX/AAUCAAARBgAAAQAAAA4EAAABAgAAEgAABf8ABgIAABIGAAACAAAABAAAAJgACAUAABYAAAATAAAAFgAAABMAAAAGAAAAAQAAABMGAAAHAAAAAQAAAPUAAQUAABQAAAX/AAYAAAACAAAAFAYAAAIAAAAEAAAAyAYAABUAAAAJAAAACQAAABUAAAAGAAAAAwAAABUGAAAICgAAEgAABf8ABwIAABYGAAABAAAADggAABcAAAX/AAgCAAAXBgAAAgAAAAQBAACAAMMAtwAuADQACwAAABcAAAAYAAAAFwAAABgAAAAIAAAAAQAAABgGAAAHAAAAAQAAAPUAAQUAABkAAAX/AAgAAAACAAAAGQYAAAIAAAAEAAAAyAYAABoAAAAJAAAACQAAABoAAAAIAAAAAwAAABoGAAAICgAAFwAABf8=</data>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>4</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>SilentRunning</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>4200</integer>
<key>StandbyDelay</key>
<integer>4200</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIADQCEHgIABAAAAAAUAAAABAAABgAAAAAAAADPJQAAAAAAAIQeAgAEAAAAABgAAAAIAAAGAAAAAAAAAM8lAAAAAAAAhB4CAAQAAAAAEAIAAAACAAYAAAAAAAAAzyUAAAAAAAAgAAAAIAAAAAAAAAAAAAAABQAAAAAAAADPJQAAAAAAAAgAAAAIAAAAAAAAAAAAAAAEAAAAAAAAAAABAAABAAAAAAAEAAAABAAAAAAAAAAAAAUAAAAAAAAAzyUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAAAAAAAMQWAAAAAAAAGAAAABgAAAAFAAAAAAAAAM8lAAAAAAAAxBYAAAAAAAAgAAAAIAAAAAUAAAAAAAAAzyUAAAAAAADUFgAAEAAAAAAAAAAAAAAABQAAAAAAAADPJQAAAAAAAIQeAgAEAAAAABAAAAAAAAACAAAAAgAAAM89AAAAAAAAxBYAAAAAAAAAAAAAAAAAAAIAAAABAAAAzz0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAADPNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>3250</integer>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>FanMax</key>
<array>
<integer>6200</integer>
</array>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>PAgAAAAAAQIEAAACAgAAbgBvAHIAbQBpAHYAYgBtAGIAcAByAG8AcgAwBQAAAQIAB/8HAAArAAAAEQQAAAIAgQBwAHMAdABhAHQAZQBzCgAABQMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0AHAAcwB0AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoAAAEKAABkAAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAAZAAAAAUAAAACBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAACBgAABAAABf8AAQAAAAQAAAAEBgAAaQoAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQAAAADAAAAAgYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYAAGQAAAAFAAAACgYAAAkAAAX/AAEAAAAJAAAACQYAAGQAAAADAAAAAQYAAAoAAAX/AAEAAAAKAAAACgYAAGcKAAALAAAF/wABAAAACwAAAAsGAABlAAAADgQAAAMCAAAMAAAF/wABAAAADAAAAAwGAABkAAAAAwAAAAEGAAANAAAF/wABAAAADQAAAA0GAABlAAAADgQAAAQCAAAOAAAF/wABAAAADgAAAA4GAAAPACcJAAAPAAAF/wACAgAADwYAAAEAAAAOBAAABAIAABAAAAX/AAIAAAABAAAAEAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAARAAAAEAAAABAAAAARAAAAAwIAABEGAAABAAAADgQAAAQCAAASAAAF/wAEAgAAEgYAAAkAAAAEAAAAyAYAABMAAAX/AAQAAAABAAAAEwQAAIAAAAAKCgAAFwAAABQAAAAXAAAAFAAAAAQAAAACAAAAFAYAAAcAAAABAAAA9QABBQAAFQAABf8ABAAAAAMAAAAVBgAAAgAAAAQAAADIBgAAFgAAAA8AAAAPAAAAFgAAAAQAAAAEAAAAFgYAAAgKAAASAAAF/wAFAgAAFwYAAAEAAAAOBAAAAwIAABgAAAX/AAYCAAAYBgAAAgAAAAQAAAA8AA8FAAAcAAAAGQAAABwAAAAZAAAABgAAAAEAAAAZBgAABwAAAAEAAAD1AAEFAAAaAAAF/wAGAAAAAgAAABoGAAACAAAABAAAAKAADwUAABsAAAAPAAAADwAAABsAAAAGAAAAAwAAABsGAAAICgAAGAAABf8ABwIAABwGAAABAAAADgQAAAICAAAdAAAF/wAIAgAAHQYAAAIAAAAEAAAAZAAZBQAAIQAAAB4AAAAhAAAAHgAAAAgAAAABAAAAHgYAAAcAAAABAAAA9QABBQAAHwAABf8ACAAAAAIAAAAfBgAAAgAAAAQAAACgAA8FAAAgAAAADwAAAA8AAAAgAAAACAAAAAMAAAAgBgAACAoAAB0AAAX/AAkCAAAhBgAAAQAAAA4EAAABAgAAIgAABf8ACgIAACIGAAACAAAABAAAAKAADwUAACYAAAAjAAAAJgAAACMAAAAKAAAAAQAAACMGAAAHAAAAAQAAAPUAAQUAACQAAAX/AAoAAAACAAAAJAYAAAIAAAAEAAAAoAAPBQAAJQAAAA8AAAAPAAAAJQAAAAoAAAADAAAAJQYAAAgKAAAiAAAF/wALAgAAJgYAAAEAAAAOCAAAJwAABf8ADAIAACcGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAJwAAACgAAAAnAAAAKAAAAAwAAAABAAAAKAYAAAcAAAABAAAA9QABBQAAKQAABf8ADAAAAAIAAAApBgAAAgAAAAQAAACgAA8FAAAqAAAADwAAAA8AAAAqAAAADAAAAAMAAAAqBgAACAoAACcAAAX/</data>
<key>Background</key>
<data>cgUAAAAAAQIEAAABAgAAYgBnAGkAdgBiAHAAZQFmAHIAMAgAAAICAAf/BwAAFAAAAAkEAAACAIEAYgBnAHAAcwB0AGEAdABlAHMIAAACAwAAgABtAGkAbgBwAHMAdABhAHQAZQ0AAIAAbQBuAHQAcABzAHQAYQB0AGUNAACAAG4AcABzAHQAYQB0AGUAc/8A/wD/AP8A/wCyAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALCgAAAQoAAGQAAAAFAAAACgYAAAEAAAX/AAEAAAABAAAAAQYAAGQAAAADAAAAAQYAAAIAAAX/AAEAAAACAAAAAgYAAGcKAAADAAAF/wABAAAAAwAAAAMGAABlAAAADggAAAQAAAX/AAEAAAAEAAAABAYAAGQAAAADAAAAAQYAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAA8AJwkAAAcAAAX/AAICAAAHBgAAAQAAAA4EAAABAgAACAAABf8AAgAAAAEAAAAIBgAAAgAAAAQBAACAAMMAtwAuADQACwAAAAkAAAAIAAAACAAAAAkAAAADAgAACQYAAAEAAAAOBAAAAQIAAAoAAAX/AAQCAAAKBgAACQAAAAQAAADIBgAACwAABf8ABAAAAAEAAAALBAAAgAAAAAoKAAAPAAAADAAAAA8AAAAMAAAABAAAAAIAAAAMBgAABwAAAAEAAAD1AAEFAAANAAAF/wAEAAAAAwAAAA0GAAACAAAABAAAAMgGAAAOAAAABwAAAAcAAAAOAAAABAAAAAQAAAAOBgAACAoAAAoAAAX/AAUCAAAPBgAAAQAAAA4IAAAQAAAF/wAGAgAAEAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAQAAAAEQAAABAAAAARAAAABgAAAAEAAAARBgAABwAAAAEAAAD1AAEFAAASAAAF/wAGAAAAAgAAABIGAAACAAAABAAAAMgGAAATAAAABwAAAAcAAAATAAAABgAAAAMAAAATBgAACAoAABAAAAX/</data>
<key>RealTime</key>
<data>RgYAAAAAAQIEAAADAgAAcgB0AGkAdgBiAG0AYgBwAHIAbwByADALAA//ABsAAAALBAAAAgCBAHIAdABwAHMAdABhAHQAZQBzCAAAAwMAAIAAbQBpAG4AcABzAHQAYQB0AGUNAACAAG0AbgB0AHAAcwB0AGEAdABlDQAAgABuAHAAcwB0AGEAdABlAHP/AP8A/wD/AP8AsgAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACwoAAAEKAABkAAAABQgAAAEAAAX/AAEAAAABAAAAAQYAAGUAAAAOCAAAAgAABf8AAQAAAAIAAAACBgAAZAAAAAUAAAAKBgAAAwAABf8AAQAAAAMAAAADBgAAZAAAAAMAAAABBgAABAAABf8AAQAAAAQAAAAEBgAAZwoAAAUAAAX/AAEAAAAFAAAABQYAAGUAAAAOBAAAAQIAAAYAAAX/AAEAAAAGAAAABgYAAGQAAAADAAAAAQYAAAcAAAX/AAEAAAAHAAAABwYAAGUAAAAOBAAAAgIAAAgAAAX/AAEAAAAIAAAACAYAAA8AJwkAAAkAAAX/AAICAAAJBgAAAQAAAA4EAAACAgAACgAABf8AAgAAAAEAAAAKBgAAAgAAAAQBAACAAMMAtwAuADQACwAAAAsAAAAKAAAACgAAAAsAAAADAgAACwYAAAEAAAAOBAAAAgIAAAwAAAX/AAQCAAAMBgAACQAAAAQAAADIBgAADQAABf8ABAAAAAEAAAANBAAAgAAAAAoKAAARAAAADgAAABEAAAAOAAAABAAAAAIAAAAOBgAABwAAAAEAAAD1AAEFAAAPAAAF/wAEAAAAAwAAAA8GAAACAAAABAAAAMgGAAAQAAAACQAAAAkAAAAQAAAABAAAAAQAAAAQBgAACAoAAAwAAAX/AAUCAAARBgAAAQAAAA4EAAABAgAAEgAABf8ABgIAABIGAAACAAAABAAAAJgACAUAABYAAAATAAAAFgAAABMAAAAGAAAAAQAAABMGAAAHAAAAAQAAAPUAAQUAABQAAAX/AAYAAAACAAAAFAYAAAIAAAAEAAAAyAYAABUAAAAJAAAACQAAABUAAAAGAAAAAwAAABUGAAAICgAAEgAABf8ABwIAABYGAAABAAAADggAABcAAAX/AAgCAAAXBgAAAgAAAAQBAACAAMMAtwAuADQACwAAABcAAAAYAAAAFwAAABgAAAAIAAAAAQAAABgGAAAHAAAAAQAAAPUAAQUAABkAAAX/AAgAAAACAAAAGQYAAAIAAAAEAAAAyAYAABoAAAAJAAAACQAAABoAAAAIAAAAAwAAABoGAAAICgAAFwAABf8=</data>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>2</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAEgAAGhIAAAAAAAAFAAAABQAABgAAAAAAAAAAJQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAAlAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAACUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAaEgAAAAAAGAEAABgBAAAFAAAAAgAAAAAtAAAAAAAAQAIA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAACUAAAAAAABAGhIAAAAAACgBAAAgAQAABQAAAAIAAAAALQAA
AAAAAEACAAAAAAAAKAAAACAAAAAFAAAAAAAAAAAlAAAAAAAAUBoSABAAAAAAAQAAAAEAAAUAAAAC
AAAAAC0AAAAAAABQAgAAEAAAAAAAAAAAAAAABQAAAAAAAAAAJQAAAAAAAAAaEgAAAAAAAAkAAAAJ
AAAGAAAAAAAAAAAlAAAAAAAAABoSAAAAAAAIAQAACAEAAAYAAAAAAAAAACUAAAAAAAAAGhIAAAAA
AEABAABAAQAABgAAAAAAAAAAJQAAAAAAAEAaEgBAAAAABgEAAAYBAAADAAAAAgAAAAApAAAAAAAA
QBoSAEAAAAAAAQAAAAEAAAIAAAACAAAAACkAAAAAAABAAgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAA
KQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAACEAAAAAAAA=</data>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
EAoAAAAAAQIEAAACAgAAbgBvAHIAbQA1AG0AcwwAAAECAAf/BwAAPAAAAB0EAAACAIEAcABzAHQA
YQB0AGUAcwoAAAYDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAUIAAAB
AAAF/wABAAAAAQAAAAEGAABlAAAADggAAAIAAAX/AAEAAAACAAAAAgYAAGQAAAAFAAAAAgYAAAMA
AAX/AAEAAAADAAAAAwYAAGQAAAADAAAAAgYAAAQAAAX/AAEAAAAEAAAABAYAAGkKAAAFAAAF/wAB
AAAABQAAAAUGAABlAAAADgQAAAECAAAGAAAF/wABAAAABgAAAAYGAABkAAAAAwAAAAIGAAAHAAAF
/wABAAAABwAAAAcGAABlAAAADgQAAAICAAAIAAAF/wABAAAACAAAAAgGAABkAAAABQAAAAQGAAAJ
AAAF/wABAAAACQAAAAkGAABkAAAAAwAAAAIGAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAMG
AAALAAAF/wABAAAACwAAAAsGAABnCgAADAAABf8AAQAAAAwAAAAMBgAAaQoAAA0AAAX/AAEAAAAN
AAAADQYAAGQAAAADAAAAAgYAAA4AAAX/AAEAAAAOAAAADgYAAGYKAAAPAAAF/wABAAAADwAAAA8G
AABlAAAADgQAAAMCAAAQAAAF/wABAAAAEAAAABAGAABkAAAABQAAAAIGAAARAAAF/wABAAAAEQAA
ABEGAABkAAAAAwAAAAIGAAASAAAF/wABAAAAEgAAABIGAABkAAAAAwAAAAMGAAATAAAF/wABAAAA
EwAAABMGAABnCgAAFAAABf8AAQAAABQAAAAUBgAAaQoAABUAAAX/AAEAAAAVAAAAFQYAAGQAAAAD
AAAAAgYAABYAAAX/AAEAAAAWAAAAFgYAAGYKAAAXAAAF/wABAAAAFwAAABcGAABlAAAADgQAAAQC
AAAYAAAF/wABAAAAGAAAABgGAABkAAAAAwAAAAEGAAAZAAAF/wABAAAAGQAAABkGAABlAAAADgQA
AAUCAAAaAAAF/wABAAAAGgAAABoGAAAPACcJAAAbAAAF/wACAgAAGwYAAAEAAAAOBAAABQIAABwA
AAX/AAIAAAABAAAAHAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAdAAAAHAAAABwAAAAdAAAAAwIA
AB0GAAABAAAADgQAAAUCAAAeAAAF/wAEAgAAHgYAAAkAAAAEAAAAyAYAAB8AAAX/AAQAAAABAAAA
HwQAAIAAAAAKCgAAIwAAACAAAAAjAAAAIAAAAAQAAAACAAAAIAYAAAcAAAABAAAA9QABBQAAIQAA
Bf8ABAAAAAMAAAAhBgAAAgAAAAQAAACgAA8FAAAiAAAAGwAAABsAAAAiAAAABAAAAAQAAAAiBgAA
CAoAAB4AAAX/AAUCAAAjBgAAAQAAAA4EAAAEAgAAJAAABf8ABgIAACQGAAACAAAABAAAAJgACAUA
ACgAAAAlAAAAKAAAACUAAAAGAAAAAQAAACUGAAAHAAAAAQAAAPUAAQUAACYAAAX/AAYAAAACAAAA
JgYAAAIAAAAEAAAAoAAPBQAAJwAAABsAAAAbAAAAJwAAAAYAAAADAAAAJwYAAAgKAAAkAAAF/wAH
AgAAKAYAAAEAAAAOBAAAAwIAACkAAAX/AAgCAAApBgAAAgAAAAQAAAD2AAkFAAAtAAAAKgAAAC0A
AAAqAAAACAAAAAEAAAAqBgAABwAAAAEAAAD1AAEFAAArAAAF/wAIAAAAAgAAACsGAAACAAAABAAA
AKAADwUAACwAAAAbAAAAGwAAACwAAAAIAAAAAwAAACwGAAAICgAAKQAABf8ACQIAAC0GAAABAAAA
DgQAAAICAAAuAAAF/wAKAgAALgYAAAIAAAAEAAAA6gALBQAAMgAAAC8AAAAyAAAALwAAAAoAAAAB
AAAALwYAAAcAAAABAAAA9QABBQAAMAAABf8ACgAAAAIAAAAwBgAAAgAAAAQAAACgAA8FAAAxAAAA
GwAAABsAAAAxAAAACgAAAAMAAAAxBgAACAoAAC4AAAX/AAsCAAAyBgAAAQAAAA4EAAABAgAAMwAA
Bf8ADAIAADMGAAACAAAABAAAANQAFwUAADcAAAA0AAAANwAAADQAAAAMAAAAAQAAADQGAAAHAAAA
AQAAAPUAAQUAADUAAAX/AAwAAAACAAAANQYAAAIAAAAEAAAAoAAPBQAANgAAABsAAAAbAAAANgAA
AAwAAAADAAAANgYAAAgKAAAzAAAF/wANAgAANwYAAAEAAAAOCAAAOAAABf8ADgIAADgGAAACAAAA
BAEAAIAAwwC3AC4ANAALAAAAOAAAADkAAAA4AAAAOQAAAA4AAAABAAAAOQYAAAcAAAABAAAA9QAB
BQAAOgAABf8ADgAAAAIAAAA6BgAAAgAAAAQAAACgAA8FAAA7AAAAGwAAABsAAAA7AAAADgAAAAMA
AAA7BgAACAoAADgAAAX/
</data>
<key>Background</key>
<data>
4gUAAAAAAQIEAAABAgAAYgBrAGcAcgBuAGQAcABlAWYAYwBpAGUAbgB0BAAAAgIAB/8HAAAYAAAA
DQQAAAIAgQBiAGcAcABzAHQAYQB0AGUAcwgAAAIDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABt
AG4AdABwAHMAdABhAHQAZQ0AAIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsKAAABCgAAZAAAAAUAAAACBgAAAQAABf8AAQAAAAEAAAABBgAAZAAAAAMAAAACBgAAAgAABf8A
AQAAAAIAAAACBgAAZAAAAAMAAAADBgAAAwAABf8AAQAAAAMAAAADBgAAZwoAAAQAAAX/AAEAAAAE
AAAABAYAAGkKAAAFAAAF/wABAAAABQAAAAUGAABkAAAAAwAAAAIGAAAGAAAF/wABAAAABgAAAAYG
AABmCgAABwAABf8AAQAAAAcAAAAHBgAAZQAAAA4IAAAIAAAF/wABAAAACAAAAAgGAABkAAAAAwAA
AAEGAAAJAAAF/wABAAAACQAAAAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAAAPACcJ
AAALAAAF/wACAgAACwYAAAEAAAAOBAAAAQIAAAwAAAX/AAIAAAABAAAADAYAAAIAAAAEAQAAgADD
ALcALgA0AAsAAAANAAAADAAAAAwAAAANAAAAAwIAAA0GAAABAAAADgQAAAECAAAOAAAF/wAEAgAA
DgYAAAkAAAAEAAAAyAYAAA8AAAX/AAQAAAABAAAADwQAAIAAAAAKCgAAEwAAABAAAAATAAAAEAAA
AAQAAAACAAAAEAYAAAcAAAABAAAA9QABBQAAEQAABf8ABAAAAAMAAAARBgAAAgAAAAQAAADIBgAA
EgAAAAsAAAALAAAAEgAAAAQAAAAEAAAAEgYAAAgKAAAOAAAF/wAFAgAAEwYAAAEAAAAOCAAAFAAA
Bf8ABgIAABQGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAFAAAABUAAAAUAAAAFQAAAAYAAAABAAAA
FQYAAAcAAAABAAAA9QABBQAAFgAABf8ABgAAAAIAAAAWBgAAAgAAAAQAAADIBgAAFwAAAAsAAAAL
AAAAFwAAAAYAAAADAAAAFwYAAAgKAAAUAAAF/w==
</data>
<key>RealTime</key>
<data>
qgYAAAAAAQIEAAADAgAAcgB0ADMAcwB0AGEAdABlDwAP/wAfAAAADwQAAAIAgQByAHQAcABzAHQA
YQB0AGUAcwgAAAMDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAMAAAAC
BgAAAQAABf8AAQAAAAEAAAABBgAAZQAAAA4IAAACAAAF/wABAAAAAgAAAAIGAABkAAAABQAAAAIG
AAADAAAF/wABAAAAAwAAAAMGAABkAAAAAwAAAAIGAAAEAAAF/wABAAAABAAAAAQGAABkAAAAAwAA
AAMGAAAFAAAF/wABAAAABQAAAAUGAABnCgAABgAABf8AAQAAAAYAAAAGBgAAaQoAAAcAAAX/AAEA
AAAHAAAABwYAAGQAAAADAAAAAgYAAAgAAAX/AAEAAAAIAAAACAYAAGYKAAAJAAAF/wABAAAACQAA
AAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAEGAAALAAAF/wABAAAA
CwAAAAsGAABlAAAADgQAAAICAAAMAAAF/wABAAAADAAAAAwGAAAPACcJAAANAAAF/wACAgAADQYA
AAEAAAAOBAAAAgIAAA4AAAX/AAIAAAABAAAADgYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAPAAAA
DgAAAA4AAAAPAAAAAwIAAA8GAAABAAAADgQAAAICAAAQAAAF/wAEAgAAEAYAAAkAAAAEAAAAyAYA
ABEAAAX/AAQAAAABAAAAEQQAAIAAAAAKCgAAFQAAABIAAAAVAAAAEgAAAAQAAAACAAAAEgYAAAcA
AAABAAAA9QABBQAAEwAABf8ABAAAAAMAAAATBgAAAgAAAAQAAADIBgAAFAAAAA0AAAANAAAAFAAA
AAQAAAAEAAAAFAYAAAgKAAAQAAAF/wAFAgAAFQYAAAEAAAAOBAAAAQIAABYAAAX/AAYCAAAWBgAA
AgAAAAQAAACQAAEFAAAaAAAAFwAAABoAAAAXAAAABgAAAAEAAAAXBgAABwAAAAEAAAD1AAEFAAAY
AAAF/wAGAAAAAgAAABgGAAACAAAABAAAAMgGAAAZAAAADQAAAA0AAAAZAAAABgAAAAMAAAAZBgAA
CAoAABYAAAX/AAcCAAAaBgAAAQAAAA4IAAAbAAAF/wAIAgAAGwYAAAIAAAAEAQAAgADDALcALgA0
AAsAAAAbAAAAHAAAABsAAAAcAAAACAAAAAEAAAAcBgAABwAAAAEAAAD1AAEFAAAdAAAF/wAIAAAA
AgAAAB0GAAACAAAABAAAAMgGAAAeAAAADQAAAA0AAAAeAAAACAAAAAMAAAAeBgAACAoAABsAAAX/
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>0</integer>
<key>SleepServices</key>
<integer>1</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>2</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>AutoPowerOff</key>
<true/>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAEgAAGhIAAAAAAAAFAAAABQAABgAAAAAAAAAAJQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAAlAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAACUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAaEgAAAAAAGAEAABgBAAAFAAAAAgAAAAAtAAAAAAAAQAIA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAACUAAAAAAABAGhIAAAAAACgBAAAgAQAABQAAAAIAAAAALQAA
AAAAAEACAAAAAAAAKAAAACAAAAAFAAAAAAAAAAAlAAAAAAAAUBoSABAAAAAAAQAAAAEAAAUAAAAC
AAAAAC0AAAAAAABQAgAAEAAAAAAAAAAAAAAABQAAAAAAAAAAJQAAAAAAAAAaEgAAAAAAAAkAAAAJ
AAAGAAAAAAAAAAAlAAAAAAAAABoSAAAAAAAIAQAACAEAAAYAAAAAAAAAACUAAAAAAAAAGhIAAAAA
AEABAABAAQAABgAAAAAAAAAAJQAAAAAAAEAaEgBAAAAABgEAAAYBAAADAAAAAgAAAAApAAAAAAAA
QBoSAEAAAAAAAQAAAAEAAAIAAAACAAAAACkAAAAAAABAAgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAA
KQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAACEAAAAAAAA=</data>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
EAoAAAAAAQIEAAACAgAAbgBvAHIAbQA1AG0AcwwAAAECAAf/BwAAPAAAAB0EAAACAIEAcABzAHQA
YQB0AGUAcwoAAAYDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAUIAAAB
AAAF/wABAAAAAQAAAAEGAABlAAAADggAAAIAAAX/AAEAAAACAAAAAgYAAGQAAAAFAAAAAgYAAAMA
AAX/AAEAAAADAAAAAwYAAGQAAAADAAAAAgYAAAQAAAX/AAEAAAAEAAAABAYAAGkKAAAFAAAF/wAB
AAAABQAAAAUGAABlAAAADgQAAAECAAAGAAAF/wABAAAABgAAAAYGAABkAAAAAwAAAAIGAAAHAAAF
/wABAAAABwAAAAcGAABlAAAADgQAAAICAAAIAAAF/wABAAAACAAAAAgGAABkAAAABQAAAAQGAAAJ
AAAF/wABAAAACQAAAAkGAABkAAAAAwAAAAIGAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAMG
AAALAAAF/wABAAAACwAAAAsGAABnCgAADAAABf8AAQAAAAwAAAAMBgAAaQoAAA0AAAX/AAEAAAAN
AAAADQYAAGQAAAADAAAAAgYAAA4AAAX/AAEAAAAOAAAADgYAAGYKAAAPAAAF/wABAAAADwAAAA8G
AABlAAAADgQAAAMCAAAQAAAF/wABAAAAEAAAABAGAABkAAAABQAAAAIGAAARAAAF/wABAAAAEQAA
ABEGAABkAAAAAwAAAAIGAAASAAAF/wABAAAAEgAAABIGAABkAAAAAwAAAAMGAAATAAAF/wABAAAA
EwAAABMGAABnCgAAFAAABf8AAQAAABQAAAAUBgAAaQoAABUAAAX/AAEAAAAVAAAAFQYAAGQAAAAD
AAAAAgYAABYAAAX/AAEAAAAWAAAAFgYAAGYKAAAXAAAF/wABAAAAFwAAABcGAABlAAAADgQAAAQC
AAAYAAAF/wABAAAAGAAAABgGAABkAAAAAwAAAAEGAAAZAAAF/wABAAAAGQAAABkGAABlAAAADgQA
AAUCAAAaAAAF/wABAAAAGgAAABoGAAAPACcJAAAbAAAF/wACAgAAGwYAAAEAAAAOBAAABQIAABwA
AAX/AAIAAAABAAAAHAYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAdAAAAHAAAABwAAAAdAAAAAwIA
AB0GAAABAAAADgQAAAUCAAAeAAAF/wAEAgAAHgYAAAkAAAAEAAAAyAYAAB8AAAX/AAQAAAABAAAA
HwQAAIAAAAAKCgAAIwAAACAAAAAjAAAAIAAAAAQAAAACAAAAIAYAAAcAAAABAAAA9QABBQAAIQAA
Bf8ABAAAAAMAAAAhBgAAAgAAAAQAAACgAA8FAAAiAAAAGwAAABsAAAAiAAAABAAAAAQAAAAiBgAA
CAoAAB4AAAX/AAUCAAAjBgAAAQAAAA4EAAAEAgAAJAAABf8ABgIAACQGAAACAAAABAAAAJgACAUA
ACgAAAAlAAAAKAAAACUAAAAGAAAAAQAAACUGAAAHAAAAAQAAAPUAAQUAACYAAAX/AAYAAAACAAAA
JgYAAAIAAAAEAAAAoAAPBQAAJwAAABsAAAAbAAAAJwAAAAYAAAADAAAAJwYAAAgKAAAkAAAF/wAH
AgAAKAYAAAEAAAAOBAAAAwIAACkAAAX/AAgCAAApBgAAAgAAAAQAAAD2AAkFAAAtAAAAKgAAAC0A
AAAqAAAACAAAAAEAAAAqBgAABwAAAAEAAAD1AAEFAAArAAAF/wAIAAAAAgAAACsGAAACAAAABAAA
AKAADwUAACwAAAAbAAAAGwAAACwAAAAIAAAAAwAAACwGAAAICgAAKQAABf8ACQIAAC0GAAABAAAA
DgQAAAICAAAuAAAF/wAKAgAALgYAAAIAAAAEAAAA6gALBQAAMgAAAC8AAAAyAAAALwAAAAoAAAAB
AAAALwYAAAcAAAABAAAA9QABBQAAMAAABf8ACgAAAAIAAAAwBgAAAgAAAAQAAACgAA8FAAAxAAAA
GwAAABsAAAAxAAAACgAAAAMAAAAxBgAACAoAAC4AAAX/AAsCAAAyBgAAAQAAAA4EAAABAgAAMwAA
Bf8ADAIAADMGAAACAAAABAAAANQAFwUAADcAAAA0AAAANwAAADQAAAAMAAAAAQAAADQGAAAHAAAA
AQAAAPUAAQUAADUAAAX/AAwAAAACAAAANQYAAAIAAAAEAAAAoAAPBQAANgAAABsAAAAbAAAANgAA
AAwAAAADAAAANgYAAAgKAAAzAAAF/wANAgAANwYAAAEAAAAOCAAAOAAABf8ADgIAADgGAAACAAAA
BAEAAIAAwwC3AC4ANAALAAAAOAAAADkAAAA4AAAAOQAAAA4AAAABAAAAOQYAAAcAAAABAAAA9QAB
BQAAOgAABf8ADgAAAAIAAAA6BgAAAgAAAAQAAACgAA8FAAA7AAAAGwAAABsAAAA7AAAADgAAAAMA
AAA7BgAACAoAADgAAAX/
</data>
<key>Background</key>
<data>
4gUAAAAAAQIEAAABAgAAYgBrAGcAcgBuAGQAcABlAWYAYwBpAGUAbgB0BAAAAgIAB/8HAAAYAAAA
DQQAAAIAgQBiAGcAcABzAHQAYQB0AGUAcwgAAAIDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABt
AG4AdABwAHMAdABhAHQAZQ0AAIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsKAAABCgAAZAAAAAUAAAACBgAAAQAABf8AAQAAAAEAAAABBgAAZAAAAAMAAAACBgAAAgAABf8A
AQAAAAIAAAACBgAAZAAAAAMAAAADBgAAAwAABf8AAQAAAAMAAAADBgAAZwoAAAQAAAX/AAEAAAAE
AAAABAYAAGkKAAAFAAAF/wABAAAABQAAAAUGAABkAAAAAwAAAAIGAAAGAAAF/wABAAAABgAAAAYG
AABmCgAABwAABf8AAQAAAAcAAAAHBgAAZQAAAA4IAAAIAAAF/wABAAAACAAAAAgGAABkAAAAAwAA
AAEGAAAJAAAF/wABAAAACQAAAAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAAAPACcJ
AAALAAAF/wACAgAACwYAAAEAAAAOBAAAAQIAAAwAAAX/AAIAAAABAAAADAYAAAIAAAAEAQAAgADD
ALcALgA0AAsAAAANAAAADAAAAAwAAAANAAAAAwIAAA0GAAABAAAADgQAAAECAAAOAAAF/wAEAgAA
DgYAAAkAAAAEAAAAyAYAAA8AAAX/AAQAAAABAAAADwQAAIAAAAAKCgAAEwAAABAAAAATAAAAEAAA
AAQAAAACAAAAEAYAAAcAAAABAAAA9QABBQAAEQAABf8ABAAAAAMAAAARBgAAAgAAAAQAAADIBgAA
EgAAAAsAAAALAAAAEgAAAAQAAAAEAAAAEgYAAAgKAAAOAAAF/wAFAgAAEwYAAAEAAAAOCAAAFAAA
Bf8ABgIAABQGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAFAAAABUAAAAUAAAAFQAAAAYAAAABAAAA
FQYAAAcAAAABAAAA9QABBQAAFgAABf8ABgAAAAIAAAAWBgAAAgAAAAQAAADIBgAAFwAAAAsAAAAL
AAAAFwAAAAYAAAADAAAAFwYAAAgKAAAUAAAF/w==
</data>
<key>RealTime</key>
<data>
qgYAAAAAAQIEAAADAgAAcgB0ADMAcwB0AGEAdABlDwAP/wAfAAAADwQAAAIAgQByAHQAcABzAHQA
YQB0AGUAcwgAAAMDAACAAG0AaQBuAHAAcwB0AGEAdABlDQAAgABtAG4AdABwAHMAdABhAHQAZQ0A
AIAAbgBwAHMAdABhAHQAZQBz/wD/AP8A/wD/ALIAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAZAAAAAMAAAAC
BgAAAQAABf8AAQAAAAEAAAABBgAAZQAAAA4IAAACAAAF/wABAAAAAgAAAAIGAABkAAAABQAAAAIG
AAADAAAF/wABAAAAAwAAAAMGAABkAAAAAwAAAAIGAAAEAAAF/wABAAAABAAAAAQGAABkAAAAAwAA
AAMGAAAFAAAF/wABAAAABQAAAAUGAABnCgAABgAABf8AAQAAAAYAAAAGBgAAaQoAAAcAAAX/AAEA
AAAHAAAABwYAAGQAAAADAAAAAgYAAAgAAAX/AAEAAAAIAAAACAYAAGYKAAAJAAAF/wABAAAACQAA
AAkGAABlAAAADgQAAAECAAAKAAAF/wABAAAACgAAAAoGAABkAAAAAwAAAAEGAAALAAAF/wABAAAA
CwAAAAsGAABlAAAADgQAAAICAAAMAAAF/wABAAAADAAAAAwGAAAPACcJAAANAAAF/wACAgAADQYA
AAEAAAAOBAAAAgIAAA4AAAX/AAIAAAABAAAADgYAAAIAAAAEAQAAgADDALcALgA0AAsAAAAPAAAA
DgAAAA4AAAAPAAAAAwIAAA8GAAABAAAADgQAAAICAAAQAAAF/wAEAgAAEAYAAAkAAAAEAAAAyAYA
ABEAAAX/AAQAAAABAAAAEQQAAIAAAAAKCgAAFQAAABIAAAAVAAAAEgAAAAQAAAACAAAAEgYAAAcA
AAABAAAA9QABBQAAEwAABf8ABAAAAAMAAAATBgAAAgAAAAQAAADIBgAAFAAAAA0AAAANAAAAFAAA
AAQAAAAEAAAAFAYAAAgKAAAQAAAF/wAFAgAAFQYAAAEAAAAOBAAAAQIAABYAAAX/AAYCAAAWBgAA
AgAAAAQAAACQAAEFAAAaAAAAFwAAABoAAAAXAAAABgAAAAEAAAAXBgAABwAAAAEAAAD1AAEFAAAY
AAAF/wAGAAAAAgAAABgGAAACAAAABAAAAMgGAAAZAAAADQAAAA0AAAAZAAAABgAAAAMAAAAZBgAA
CAoAABYAAAX/AAcCAAAaBgAAAQAAAA4IAAAbAAAF/wAIAgAAGwYAAAIAAAAEAQAAgADDALcALgA0
AAsAAAAbAAAAHAAAABsAAAAcAAAACAAAAAEAAAAcBgAABwAAAAEAAAD1AAEFAAAdAAAF/wAIAAAA
AgAAAB0GAAACAAAABAAAAMgGAAAeAAAADQAAAA0AAAAeAAAACAAAAAMAAAAeBgAACAoAABsAAAX/
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>0</integer>
<key>SleepServices</key>
<integer>1</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>1</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAFQAAHhAAAAAAAAAVAAAABQAABgAAAAAAAAAABQAAAAAAACAAAAAgAAAAAAAAAAAAAAAFAAAAAAAAAAABAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAAAUAAAAAAAAAAAEAAAABAAAAAAAAAAAABAAAAAAAAAAAAQAAAAAAAEAeEAAAAAAAGBEAABgBAAAFAAAAAgAAAAAJAAAAAAAAQAYAAAAAAAAYAAAAGAAAAAUAAAAAAAAAAAEAAAAAAABAHhAAAAAAACgRAAAgAQAABQAAAAIAAAAACQAAAAAAAEAGEAAAABAAIEAAACBAAAACAAAACAAAAAANAAAAAAAAQAYQAAAAEAAAwAAAAMAAAAIAAAAIAAAAAA0AAAAAAABABgAAAAAAAAiAAAAIgAAABQAAAAAAAAAAAQAAAAAAAEAGAAAAAAAAKAAAACAAAAAFAAAAAAAAAAABAAAAAAAAUB4QABAAAAAAEQAAAAEAAAUAAAACAAAAAAkAAAAAAABQBgAAEAAAAAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAeEAAAAAAAABkAAAAJAAAGAAAAAAAAAAAFAAAAAAAAAB4QAAAAAAAIEQAACAEAAAYAAAAAAAAAAAUAAAAAAAAAHhAAAAAAAEARAABAAQAABgAAAAAAAAAABQAAAAAAAEAeEABAAAAABhEAAAYBAAADAAAAAgAAAAANAAAAAAAAQB4QAEAAAAAAEQAAAAEAAAIAAAACAAAAAA0AAAAAAABABgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAADQAAAAAAAEAAAABAAAAABgAAAAYAAAADAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>1400</integer>
<key>ForceFanMax</key>
<false/>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAACAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAGBgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEAAAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJAAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQAAACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==</data>
<key>Background</key>
<data>XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAACAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAGBgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEAAAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJAAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQAAACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==</data>
<key>RealTime</key>
<data>XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEGAAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAACAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAGBgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEAAAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJAAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQAAACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>0</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,150 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>1</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAFQAAHhAAAAAAAAAVAAAABQAABgAAAAAAAAAABQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAABAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAAAUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAeEAAAAAAAGBEAABgBAAAFAAAAAgAAAAAJAAAAAAAAQAYA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAAAEAAAAAAABAHhAAAAAAACgRAAAgAQAABQAAAAIAAAAACQAA
AAAAAEAGEAAAABAAIEAAACBAAAACAAAACAAAAAANAAAAAAAAQAYQAAAAEAAAwAAAAMAAAAIAAAAI
AAAAAA0AAAAAAABABgAAAAAAAAiAAAAIgAAABQAAAAAAAAAAAQAAAAAAAEAGAAAAAAAAKAAAACAA
AAAFAAAAAAAAAAABAAAAAAAAUB4QABAAAAAAEQAAAAEAAAUAAAACAAAAAAkAAAAAAABQBgAAEAAA
AAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAeEAAAAAAAABkAAAAJAAAGAAAAAAAAAAAFAAAAAAAA
AB4QAAAAAAAIEQAACAEAAAYAAAAAAAAAAAUAAAAAAAAAHhAAAAAAAEARAABAAQAABgAAAAAAAAAA
BQAAAAAAAEAeEABAAAAABhEAAAYBAAADAAAAAgAAAAANAAAAAAAAQB4QAEAAAAAAEQAAAAEAAAIA
AAACAAAAAA0AAAAAAABABgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAADQAAAAAAAEAAAABAAAAABgAA
AAYAAAADAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>1200</integer>
<key>ForceFanMax</key>
<false/>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/
AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG
AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1
AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAA
CAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAG
BgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEA
AAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJ
AAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQA
AACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==
</data>
<key>Background</key>
<data>
XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/
AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG
AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1
AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAA
CAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAG
BgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEA
AAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJ
AAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQA
AACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==
</data>
<key>RealTime</key>
<data>
XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/
AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG
AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1
AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAA
CAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAG
BgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEA
AAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJ
AAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQA
AACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==
</data>
</dict>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>0</integer>
<key>SleepServices</key>
<integer>1</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,235 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>1</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAFQAAHhAAAAAAAAAVAAAABQAABgAAAAAAAAAABQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAABAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAAAUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAeEAAAAAAAGBEAABgBAAAFAAAAAgAAAAAJAAAAAAAAQAYA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAAAEAAAAAAABAHhAAAAAAACgRAAAgAQAABQAAAAIAAAAACQAA
AAAAAEAGEAAAABAAIEAAACBAAAACAAAACAAAAAANAAAAAAAAQAYQAAAAEAAAwAAAAMAAAAIAAAAI
AAAAAA0AAAAAAABABgAAAAAAAAiAAAAIgAAABQAAAAAAAAAAAQAAAAAAAEAGAAAAAAAAKAAAACAA
AAAFAAAAAAAAAAABAAAAAAAAUB4QABAAAAAAEQAAAAEAAAUAAAACAAAAAAkAAAAAAABQBgAAEAAA
AAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAeEAAAAAAAABkAAAAJAAAGAAAAAAAAAAAFAAAAAAAA
AB4QAAAAAAAIEQAACAEAAAYAAAAAAAAAAAUAAAAAAAAAHhAAAAAAAEARAABAAQAABgAAAAAAAAAA
BQAAAAAAAEAeEABAAAAABhEAAAYBAAADAAAAAgAAAAANAAAAAAAAQB4QAEAAAAAAEQAAAAEAAAIA
AAACAAAAAA0AAAAAAABABgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAADQAAAAAAAEAAAABAAAAABgAA
AAYAAAADAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAUAAAAAAAA=</data>
<key>FanThrottledRPM</key>
<integer>1400</integer>
<key>ForceFanMax</key>
<false/>
<key>ringFreqTables</key>
<array>
<array>
<dict>
<key>gtFreq</key>
<integer>700</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>750</integer>
<key>ringFreq</key>
<integer>1100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>800</integer>
<key>ringFreq</key>
<integer>1200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>850</integer>
<key>ringFreq</key>
<integer>1300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>900</integer>
<key>ringFreq</key>
<integer>1600</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>950</integer>
<key>ringFreq</key>
<integer>1700</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1000</integer>
<key>ringFreq</key>
<integer>1800</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1050</integer>
<key>ringFreq</key>
<integer>1900</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1100</integer>
<key>ringFreq</key>
<integer>2000</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1150</integer>
<key>ringFreq</key>
<integer>2100</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1200</integer>
<key>ringFreq</key>
<integer>2200</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1250</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
<dict>
<key>gtFreq</key>
<integer>1300</integer>
<key>ringFreq</key>
<integer>2300</integer>
</dict>
</array>
</array>
<key>StepContextDict</key>
<dict>
<key>Normal</key>
<data>
XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/
AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG
AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1
AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAA
CAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAG
BgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEA
AAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJ
AAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQA
AACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==
</data>
<key>Background</key>
<data>
XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/
AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG
AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1
AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAA
CAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAG
BgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEA
AAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJ
AAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQA
AACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==
</data>
<key>RealTime</key>
<data>
XAQAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAAA0AAAACAAAB//8A/wD/
AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD
/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/
AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP
AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/
AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B
AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A
AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A
Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA
A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA
/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL
DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG
AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1
AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAAZAYAAAQAAAX/AAMAAAABAAAABAQAAIAAAAAKCgAA
CAAAAAUAAAAIAAAABQAAAAMAAAACAAAABQYAAAcAAAABAAAA9QABBQAABgAABf8AAwAAAAMAAAAG
BgAAAgAAAAQAAACgAA8FAAAHBAAABwAAAAMAAAAEAAAABwYAAAgKAAADAAAF/wAEAgAACAYAAAEA
AAABAAAA9AABBQAACQAABf8ABQIAAAkGAAACAAAABAEAAIAAwwC3AC4ANAALAAAACQAAAAoAAAAJ
AAAACgAAAAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQA
AACgAA8FAAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/w==
</data>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>0</integer>
<key>SleepServices</key>
<integer>1</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>1</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>NetworkTimerDelay</key>
<integer>900</integer>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAFQAAHhAAAAAAAAAVAAAABQAABgAAAAAAAAAABQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAABAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAAAUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAeEAAAAAAAGBEAABgBAAAFAAAAAgAAAAAJAAAAAAAAQAYA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAAAEAAAAAAABAHhAAAAAAACgRAAAgAQAABQAAAAIAAAAACQAA
AAAAAEAGEAAAABAAIEAAACBAAAACAAAACAAAAAANAAAAAAAAQAYQAAAAEAAAwAAAAMAAAAIAAAAI
AAAAAA0AAAAAAABABgAAAAAAAAiAAAAIgAAABQAAAAAAAAAAAQAAAAAAAEAGAAAAAAAAKAAAACAA
AAAFAAAAAAAAAAABAAAAAAAAUB4QABAAAAAAEQAAAAEAAAUAAAACAAAAAAkAAAAAAABQBgAAEAAA
AAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAeEAAAAAAAABkAAAAJAAAGAAAAAAAAAAAFAAAAAAAA
AB4QAAAAAAAIEQAACAEAAAYAAAAAAAAAAAUAAAAAAAAAHhAAAAAAAEARAABAAQAABgAAAAAAAAAA
BQAAAAAAAEAeEABAAAAABhEAAAYBAAADAAAAAgAAAAANAAAAAAAAQB4QAEAAAAAAEQAAAAEAAAIA
AAACAAAAAA0AAAAAAABABgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAADQAAAAAAAEAAAABAAAAABgAA
AAYAAAADAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAUAAAAAAAA=</data>
<key>InitialPLimit</key>
<integer>0</integer>
<key>FrequencyVectors</key>
<array>
<data>
AgAAAAAAAAACAAAAAAAAAGQAAAAAAAAAGQAAAAAAAAAAZP///////w8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGQAAAACAAAAAAAAAOgDAAAAAAAAoA8AAAAAAAABZP///////w8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAADAAAAAAAAAEBCDwAAAAAAoA8AAAAAAAACZP//////
/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAEJBQ0tHUk9VTkQAAAAAAAAAAcgAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUkVBTFRJTUVfU0hPUlQAAAICAAAAAGQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGFyZC1ydC1ucwAAAAAAAAAAAAAACT0AAAAAAAAAAAAA
AAAAdWJwYwAAAAAAAAAAAAAAAAEAAABvZmYAAAAAAAAAAAAAAAAAcGVyZi1iaWFzAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAdXRpbGl0eS10bHZsAAAAAAAAAABPAAAAAAAAAAAAAAAAAAAAbm9u
LWZvY2FsLXRsdmwAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</data>
</array>
<key>ThermalConfiguration</key>
<dict>
<key>Domain</key>
<dict>
<key>CPU</key>
<dict>
<key>SFIWindow</key>
<integer>50000</integer>
<key>SFIMaintenance</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,94=50%</string>
</dict>
<key>SFIDarwinBG</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,94=50%</string>
</dict>
<key>SFIAppNap</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,94=50%</string>
</dict>
<key>QOSThermalThresholds</key>
<dict>
<key>Utility</key>
<integer>88</integer>
<key>NonFocal</key>
<integer>251</integer>
</dict>
<key>ThermalPressure</key>
<dict>
<key>Nominal</key>
<dict>
<key>HighThreshold</key>
<integer>79</integer>
<key>LowThreshold</key>
<integer>0</integer>
</dict>
<key>Moderate</key>
<dict>
<key>HighThreshold</key>
<integer>100</integer>
<key>LowThreshold</key>
<integer>50</integer>
</dict>
<key>Heavy</key>
<dict>
<key>HighThreshold</key>
<integer>200</integer>
<key>LowThreshold</key>
<integer>90</integer>
</dict>
<key>Trapping</key>
<dict>
<key>HighThreshold</key>
<integer>250</integer>
<key>LowThreshold</key>
<integer>180</integer>
</dict>
<key>Sleeping</key>
<dict>
<key>HighThreshold</key>
<integer>252</integer>
<key>LowThreshold</key>
<integer>251</integer>
</dict>
</dict>
</dict>
<key>GPU</key>
<dict/>
<key>IO</key>
<dict/>
</dict>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>1</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>NetworkTimerDelay</key>
<integer>900</integer>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAFQAAHhAAAAAAAAAVAAAABQAABgAAAAAAAAAABQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAABAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAAAUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAeEAAAAAAAGBEAABgBAAAFAAAAAgAAAAAJAAAAAAAAQAYA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAAAEAAAAAAABAHhAAAAAAACgRAAAgAQAABQAAAAIAAAAACQAA
AAAAAEAGEAAAABAAIEAAACBAAAACAAAACAAAAAANAAAAAAAAQAYQAAAAEAAAwAAAAMAAAAIAAAAI
AAAAAA0AAAAAAABABgAAAAAAAAiAAAAIgAAABQAAAAAAAAAAAQAAAAAAAEAGAAAAAAAAKAAAACAA
AAAFAAAAAAAAAAABAAAAAAAAUB4QABAAAAAAEQAAAAEAAAUAAAACAAAAAAkAAAAAAABQBgAAEAAA
AAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAeEAAAAAAAABkAAAAJAAAGAAAAAAAAAAAFAAAAAAAA
AB4QAAAAAAAIEQAACAEAAAYAAAAAAAAAAAUAAAAAAAAAHhAAAAAAAEARAABAAQAABgAAAAAAAAAA
BQAAAAAAAEAeEABAAAAABhEAAAYBAAADAAAAAgAAAAANAAAAAAAAQB4QAEAAAAAAEQAAAAEAAAIA
AAACAAAAAA0AAAAAAABABgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAADQAAAAAAAEAAAABAAAAABgAA
AAYAAAADAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAUAAAAAAAA=</data>
<key>InitialPLimit</key>
<integer>0</integer>
<key>FrequencyVectors</key>
<array>
<data>
AgAAAAAAAAACAAAAAAAAAGQAAAAAAAAAGQAAAAAAAAAAZP///////w8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGQAAAACAAAAAAAAAOgDAAAAAAAAoA8AAAAAAAABZP///////w8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAADAAAAAAAAAEBCDwAAAAAAoA8AAAAAAAACZP//////
/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAEJBQ0tHUk9VTkQAAAAAAAAAAcgAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUkVBTFRJTUVfU0hPUlQAAAICAAAAAGQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGFyZC1ydC1ucwAAAAAAAAAAAAAACT0AAAAAAAAAAAAA
AAAAdWJwYwAAAAAAAAAAAAAAAAEAAABvZmYAAAAAAAAAAAAAAAAAcGVyZi1iaWFzAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAdXRpbGl0eS10bHZsAAAAAAAAAABOAAAAAAAAAAAAAAAAAAAAbm9u
LWZvY2FsLXRsdmwAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</data>
</array>
<key>ThermalConfiguration</key>
<dict>
<key>Domain</key>
<dict>
<key>CPU</key>
<dict>
<key>SFIWindow</key>
<integer>50000</integer>
<key>SFIMaintenance</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,83=50%</string>
</dict>
<key>SFIDarwinBG</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,83=50%</string>
</dict>
<key>SFIAppNap</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,83=50%</string>
</dict>
<key>QOSThermalThresholds</key>
<dict>
<key>Utility</key>
<integer>78</integer>
<key>NonFocal</key>
<integer>250</integer>
</dict>
<key>ThermalPressure</key>
<dict>
<key>Nominal</key>
<dict>
<key>HighThreshold</key>
<integer>78</integer>
<key>LowThreshold</key>
<integer>0</integer>
</dict>
<key>Moderate</key>
<dict>
<key>HighThreshold</key>
<integer>120</integer>
<key>LowThreshold</key>
<integer>50</integer>
</dict>
<key>Heavy</key>
<dict>
<key>HighThreshold</key>
<integer>200</integer>
<key>LowThreshold</key>
<integer>90</integer>
</dict>
<key>Trapping</key>
<dict>
<key>HighThreshold</key>
<integer>250</integer>
<key>LowThreshold</key>
<integer>180</integer>
</dict>
<key>Sleeping</key>
<dict>
<key>HighThreshold</key>
<integer>252</integer>
<key>LowThreshold</key>
<integer>251</integer>
</dict>
</dict>
</dict>
<key>GPU</key>
<dict/>
<key>IO</key>
<dict/>
</dict>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>pmspFile</key>
<integer>1</integer>
<key>IOPlatformPowerProfile</key>
<dict>
<key>enabler</key>
<true/>
<key>AGPM</key>
<true/>
<key>ASPM</key>
<true/>
<key>NetworkTimerDelay</key>
<integer>900</integer>
<key>StandbyDelayHigh</key>
<integer>86400</integer>
<key>StandbyDelay</key>
<integer>86400</integer>
<key>StandbyBatteryThreshold</key>
<integer>50</integer>
<key>AutoPowerOff</key>
<true/>
<key>ProximityWake</key>
<integer>0</integer>
<key>IOPlatformSystemSleepPolicy</key>
<data>U0xQVAIAFQAAHhAAAAAAAAAVAAAABQAABgAAAAAAAAAABQAAAAAAACAAAAAgAAAAAAAAAAAAAAAF
AAAAAAAAAAABAAAAAAAAAAAEAAAABAAAAAAAAAAAAAYAAAAAAAAAAAUAAAAAAAAAAAEAAAABAAAA
AAAAAAAABAAAAAAAAAAAAQAAAAAAAEAeEAAAAAAAGBEAABgBAAAFAAAAAgAAAAAJAAAAAAAAQAYA
AAAAAAAYAAAAGAAAAAUAAAAAAAAAAAEAAAAAAABAHhAAAAAAACgRAAAgAQAABQAAAAIAAAAACQAA
AAAAAEAGEAAAABAAIEAAACBAAAACAAAACAAAAAANAAAAAAAAQAYQAAAAEAAAwAAAAMAAAAIAAAAI
AAAAAA0AAAAAAABABgAAAAAAAAiAAAAIgAAABQAAAAAAAAAAAQAAAAAAAEAGAAAAAAAAKAAAACAA
AAAFAAAAAAAAAAABAAAAAAAAUB4QABAAAAAAEQAAAAEAAAUAAAACAAAAAAkAAAAAAABQBgAAEAAA
AAAAAAAAAAAABQAAAAAAAAAAAQAAAAAAAAAeEAAAAAAAABkAAAAJAAAGAAAAAAAAAAAFAAAAAAAA
AB4QAAAAAAAIEQAACAEAAAYAAAAAAAAAAAUAAAAAAAAAHhAAAAAAAEARAABAAQAABgAAAAAAAAAA
BQAAAAAAAEAeEABAAAAABhEAAAYBAAADAAAAAgAAAAANAAAAAAAAQB4QAEAAAAAAEQAAAAEAAAIA
AAACAAAAAA0AAAAAAABABgAAAAAAAAAAAAAAAAAAAgAAAAEAAAAADQAAAAAAAEAAAABAAAAABgAA
AAYAAAADAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAUAAAAAAAA=</data>
<key>InitialPLimit</key>
<integer>0</integer>
<key>FrequencyVectors</key>
<array>
<data>
AgAAAAAAAAACAAAAAAAAAGQAAAAAAAAAGQAAAAAAAAAAZP///////w8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAGQAAAACAAAAAAAAAOgDAAAAAAAAoA8AAAAAAAABZP///////w8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAADAAAAAAAAAEBCDwAAAAAAoA8AAAAAAAACZP//////
/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////
DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAEJBQ0tHUk9VTkQAAAAAAAAAAcgAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUkVBTFRJTUVfU0hPUlQAAAICAAAAAGQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGFyZC1ydC1ucwAAAAAAAAAAAAAACT0AAAAAAAAAAAAA
AAAAdWJwYwAAAAAAAAAAAAAAAAEAAABvZmYAAAAAAAAAAAAAAAAAcGVyZi1iaWFzAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAdXRpbGl0eS10bHZsAAAAAAAAAABPAAAAAAAAAAAAAAAAAAAAbm9u
LWZvY2FsLXRsdmwAAAAAAAD6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
</data>
</array>
<key>ThermalConfiguration</key>
<dict>
<key>Domain</key>
<dict>
<key>CPU</key>
<dict>
<key>SFIWindow</key>
<integer>50000</integer>
<key>SFIMaintenance</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,94=50%</string>
</dict>
<key>SFIDarwinBG</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,94=50%</string>
</dict>
<key>SFIAppNap</key>
<dict>
<key>EffortCurve</key>
<string>40=0%,94=50%</string>
</dict>
<key>QOSThermalThresholds</key>
<dict>
<key>Utility</key>
<integer>88</integer>
<key>NonFocal</key>
<integer>251</integer>
</dict>
<key>ThermalPressure</key>
<dict>
<key>Nominal</key>
<dict>
<key>HighThreshold</key>
<integer>79</integer>
<key>LowThreshold</key>
<integer>0</integer>
</dict>
<key>Moderate</key>
<dict>
<key>HighThreshold</key>
<integer>120</integer>
<key>LowThreshold</key>
<integer>50</integer>
</dict>
<key>Heavy</key>
<dict>
<key>HighThreshold</key>
<integer>200</integer>
<key>LowThreshold</key>
<integer>90</integer>
</dict>
<key>Trapping</key>
<dict>
<key>HighThreshold</key>
<integer>250</integer>
<key>LowThreshold</key>
<integer>180</integer>
</dict>
<key>Sleeping</key>
<dict>
<key>HighThreshold</key>
<integer>252</integer>
<key>LowThreshold</key>
<integer>251</integer>
</dict>
</dict>
</dict>
<key>GPU</key>
<dict/>
<key>IO</key>
<dict/>
</dict>
</dict>
<key>UnifiedSleepSliderPref</key>
<true/>
<key>DarkWakeServices</key>
<dict>
<key>DarkWakeBackgroundTasks</key>
<integer>1</integer>
<key>SleepServices</key>
<integer>7</integer>
<key>SleepServicesModes</key>
<dict>
<key>ModeA</key>
<dict>
<key>Expiration</key>
<integer>0</integer>
<key>BatteryFloor</key>
<integer>0</integer>
<key>BaseIntervals</key>
<dict>
<key>AC</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>86400</integer>
</dict>
<key>Battery</key>
<dict>
<key>BaseSleepInterval</key>
<integer>3600</integer>
<key>BaseWakeCapInterval</key>
<integer>180</integer>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict>
</plist>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,70 @@
#!/bin/bash
# create_vault.sh
#
#
# Created by Rodion Shingarev on 13.04.19.
#
OCPath="$1"
if [ "${OCPath}" = "" ]; then
echo "Usage ./create_vault.sh path/to/EFI/OC"
exit 1
fi
if [ ! -d "${OCPath}" ]; then
echo "Path $OCPath is missing!"
exit 1
fi
if [ ! -x /usr/bin/find ] || [ ! -x /bin/rm ] || [ ! -x /usr/bin/sed ] || [ ! -x /usr/bin/xxd ]; then
echo "Unix environment is broken!"
exit 1
fi
if [ ! -x /usr/libexec/PlistBuddy ]; then
echo "PlistBuddy is missing!"
exit 1
fi
if [ ! -x /usr/bin/shasum ]; then
echo "shasum is missing!"
exit 1
fi
abort() {
/bin/rm -rf vault.plist vault.sig /tmp/vault_hash
echo "Fatal error: ${1}!"
exit 1
}
echo "Chose ${OCPath} for hashing..."
cd "${OCPath}" || abort "Failed to reach ${OCPath}"
/bin/rm -rf vault.plist vault.sig || abort "Failed to cleanup"
/usr/libexec/PlistBuddy -c "Add Version integer 1" vault.plist || abort "Failed to set vault.plist version"
echo "Hashing files in ${OCPath}..."
/usr/bin/find . -not -path '*/\.*' -type f \
\( ! -iname ".*" \) \
\( ! -iname "vault.*" \) \
\( ! -iname "OpenCore.efi" \) | while read -r fname; do
fname="${fname#"./"}"
wname="${fname//\//\\\\}"
shasum=$(/usr/bin/shasum -a 256 "${fname}") || abort "Failed to hash ${fname}"
sha=$(echo "$shasum" | /usr/bin/sed 's/^\([a-f0-9]\{64\}\).*/\1/') || abort "Illegit hashsum"
if [ "${#sha}" != 64 ] || [ "$(echo "$sha"| /usr/bin/sed 's/^[a-f0-9]*$//')" ]; then
abort "Got invalid hash: ${sha}!"
fi
echo "${wname}: ${sha}"
echo "${sha}" | /usr/bin/xxd -r -p > /tmp/vault_hash || abort "Hashing failure"
/usr/libexec/PlistBuddy -c "Import Files:'${wname}' /tmp/vault_hash" vault.plist || abort "Failed to append vault.plist!"
done
/bin/rm -rf /tmp/vault_hash
echo "All done!"
exit 0

View File

@@ -0,0 +1,88 @@
#!/bin/sh
abort() {
echo "Fatal error: ${1}!"
exit 1
}
cleanup() {
echo "Cleaning up keys"
rm -rf "${KeyPath}"
}
if [ ! -x /usr/bin/dirname ] || [ ! -x /bin/chmod ] || [ ! -x /bin/mkdir ] || [ ! -x /usr/bin/openssl ] || [ ! -x /bin/rm ] || [ ! -x /usr/bin/strings ] || [ ! -x /usr/bin/grep ] || [ ! -x /usr/bin/cut ] || [ ! -x /bin/dd ] || [ ! -x /usr/bin/uuidgen ] ; then
abort "Unix environment is broken!"
fi
cd "$(/usr/bin/dirname "$0")" || abort "Failed to enter working directory!"
OCPath="$1"
if [ "$OCPath" = "" ]; then
OCPath=../../EFI/OC
fi
KeyPath="/tmp/Keys-$(/usr/bin/uuidgen)"
OCBin="${OCPath}/OpenCore.efi"
RootCA="${KeyPath}/ca.pem"
PrivKey="${KeyPath}/privatekey.cer"
PubKey="${KeyPath}/vault.pub"
if [ ! -d "${OCPath}" ]; then
abort "Path ${OCPath} is missing!"
fi
if [ ! -f "${OCBin}" ]; then
abort "OpenCore.efi is missing!"
fi
if [ ! -x ./RsaTool ] || [ ! -x ./create_vault.sh ]; then
if [ -f ./RsaTool ]; then
/bin/chmod a+x ./RsaTool || abort "Failed to set permission for RsaTool"
else
abort "Failed to find RsaTool!"
fi
if [ -f ./create_vault.sh ]; then
/bin/chmod a+x ./create_vault.sh || abort "Failed to set permission for create_vault.sh"
else
abort "Failed to find create_vault.sh!"
fi
fi
trap cleanup EXIT INT TERM
if [ ! -d "${KeyPath}" ]; then
/bin/mkdir -p "${KeyPath}" || abort "Failed to create path ${KeyPath}"
fi
./create_vault.sh "${OCPath}" || abort "create_vault.sh returns errors!"
if [ ! -f "${RootCA}" ]; then
/usr/bin/openssl genrsa -out "${RootCA}" 2048 || abort "Failed to generate CA"
if [ -f "${PrivKey}" ]; then
echo "WARNING: Private key exists without CA"
fi
fi
/bin/rm -fP "${PrivKey}" || abort "Failed to remove ${PrivKey}"
echo "Issuing a new private key..."
/usr/bin/openssl req -new -x509 -key "${RootCA}" -out "${PrivKey}" -days 1825 -subj "/C=WO/L=127.0.0.1/O=Acidanthera/OU=Acidanthera OpenCore/CN=Greetings from Acidanthera and WWHC" || abort "Failed to issue private key!"
/bin/rm -fP "${PubKey}" || abort "Failed to remove ${PubKey}"
echo "Getting public key based off private key..."
./RsaTool -cert "${PrivKey}" > "${PubKey}" || abort "Failed to get public key"
echo "Signing ${OCBin}..."
./RsaTool -sign "${OCPath}/vault.plist" "${OCPath}/vault.sig" "${PubKey}" || abort "Failed to patch ${PubKey}"
echo "Bin-patching ${OCBin}..."
off=$(($(/usr/bin/strings -a -t d "${OCBin}" | /usr/bin/grep "=BEGIN OC VAULT=" | /usr/bin/cut -f1 -d' ') + 16))
if [ "${off}" -le 16 ]; then
abort "${OCBin} is borked"
fi
/bin/dd of="${OCBin}" if="${PubKey}" bs=1 seek="${off}" count=528 conv=notrunc || abort "Failed to bin-patch ${OCBin}"
echo "All done!"
exit 0