<?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>Patches</key>
	<array>
		<dict>
			<key>Path</key>
			<string>/System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>drmi -&gt; drmn (disable VP3 decoders, forcing software decoding for iTunes trailers and movies)</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>v2ltcmS+LAEAAA==</data>
					<key>Replace</key>
					<data>v25tcmS+LAEAAA==</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>NDRMI</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>drmi -&gt; drmn (disable GVA decoders, forcing software decoding for iTunes trailers and movies)</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>v2ltcmS+kAEAAA==</data>
					<key>Replace</key>
					<data>v25tcmS+kAEAAA==</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>NDRMI</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>MacPro5,1\0MacPro6,1\0 -&gt; (assume external GPU slots for current model, removing hardware HDCP requirements in e.g. TV+)</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>TWFjUHJvNSwxAE1hY1BybzYsMQA=</data>
					<key>Replace</key>
					<data>AAAAAAAAAAAAAAAAAAAAAAAAAAA=</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>EXTSLOTS</string>
					<key>Segment</key>
					<string>TextCstring</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/PrivateFrameworks/CoreFP.framework/Versions/A/CoreFP</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>mov rax/eax,1 : cpuid -&gt;  mov rax/eax,206C2h : nop : nop (Xeon E5620) or 206A7 (i7 2600k), allow software decoding for iTunes trailers and movies</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>AQAAAA+i</data>
					<key>Replace</key>
					<data>wgYCAJCQ</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>FCPUID</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/PrivateFrameworks/CoreLSKD.framework/Versions/A/CoreLSKD</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>mov rax,1 : cpuid -&gt;  mov rax,306C3h : nop : nop (i7 4770k), allow hardware decoding for TV+ on models older than Haswell</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>x8ABAAAAD6I=</data>
					<key>Replace</key>
					<data>x8DDBgMAkJA=</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>5</integer>
					<key>Section</key>
					<string>LEGACYHWDRMID</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>mov rax,1 : cpuid -&gt;  mov rax,206C2h : nop : nop (Xeon E5620), allow software decoding for TV+ on models newer than Penryn</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>x8ABAAAAD6I=</data>
					<key>Replace</key>
					<data>x8DCBgIAkJA=</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>5</integer>
					<key>Section</key>
					<string>LEGACYSWDRMID</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/PrivateFrameworks/CoreLSKDMSE.framework/Versions/A/CoreLSKDMSE</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>mov rax,1 : cpuid -&gt;  mov rax,306C3h : nop : nop (i7 4770k), allow hardware decoding for Netflix on models older than Haswell</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>x8ABAAAAD6I=</data>
					<key>Replace</key>
					<data>x8DDBgMAkJA=</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>2</integer>
					<key>Section</key>
					<string>LEGACYHWDRMID</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>mov rax,1 : cpuid -&gt;  mov rax,206C2h : nop : nop (Xeon E5620), allow software decoding for unknown software on models newer than Penryn</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>x8ABAAAAD6I=</data>
					<key>Replace</key>
					<data>x8DCBgIAkJA=</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>2</integer>
					<key>Section</key>
					<string>LEGACYSWDRMID</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/PrivateFrameworks/AppleGVA.framework/Versions/A/AppleGVA</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>forceOfflineRenderer -&gt; avoidOfflineRenderer</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>Zm9yY2VPZmY=</data>
					<key>Replace</key>
					<data>YXZvaWRPZmY=</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>OFFLINE</string>
					<key>Segment</key>
					<string>TextCstring</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>hweBGRA -&gt; sweBGRA</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>aHdlQkdSQQ==</data>
					<key>Replace</key>
					<data>c3dlQkdSQQ==</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>BGRA</string>
					<key>Segment</key>
					<string>TextCstring</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Unlock acceleration for SNB/SKL/KBL+NVIDIA and IVY+AMD</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>AA==</data>
					<key>Replace</key>
					<data>AA==</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>COMPATRENDERER</string>
					<key>Segment</key>
					<string>TextText</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>board-id -&gt; shiki-id (normally for iMac14,2)</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>Ym9hcmQtaWQA</data>
					<key>Replace</key>
					<data>c2hpa2ktaWQA</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>BOARDID</string>
					<key>Segment</key>
					<string>TextCstring</string>
				</dict>
				<dict>
					<key>Comment</key>
					<string>board-id -&gt; hwdrm-id (normally for iMacPro1,1, this enables selective dGPU hardware decoder on per-app basis)</string>
					<key>Flags</key>
					<string>UserPatcher::BinaryModPatchFlags::LocalOnly</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>Ym9hcmQtaWQA</data>
					<key>Replace</key>
					<data>aHdkcm0taWQA</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>HWDRMID</string>
					<key>Segment</key>
					<string>TextCstring</string>
				</dict>
			</array>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>board-id -&gt; shiki-id (normally for iMac14,2)</string>
					<key>CPU</key>
					<string>CPU_TYPE_X86_64</string>
					<key>Find</key>
					<data>Ym9hcmQtaWQA</data>
					<key>Replace</key>
					<data>c2hpa2ktaWQA</data>
					<key>Skip</key>
					<integer>0</integer>
					<key>Count</key>
					<integer>1</integer>
					<key>Section</key>
					<string>BOARDID</string>
					<key>Segment</key>
					<string>TextCstring</string>
				</dict>
			</array>
		</dict>
	</array>
	<key>Processes</key>
	<array>
		<dict>
			<key>Path</key>
			<string>/Applications/iTunes.app/Contents/MacOS/iTunes</string>
			<key>Section</key>
			<string>NDRMI</string>
			<key>Type</key>
			<string>Legacy</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Applications/QuickTime Player.app/Contents/MacOS/QuickTime Player</string>
			<key>Section</key>
			<string>NDRMI</string>
			<key>ModernPrefix</key>
			<string>/System</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Applications/TV.app/Contents/MacOS/TV</string>
			<key>Section</key>
			<string>NDRMI</string>
			<key>Type</key>
			<string>Modern</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Applications/Music.app/Contents/MacOS/Music</string>
			<key>Section</key>
			<string>NDRMI</string>
			<key>Type</key>
			<string>Modern</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent</string>
			<key>Section</key>
			<string>WHITELIST</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Applications/Safari.app/Contents/MacOS/Safari</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>ModernPrefix</key>
			<string>/System</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/Frameworks/VideoToolbox.framework/Versions/A/XPCServices/VTDecoderXPCService.xpc/Contents/MacOS/VTDecoderXPCService</string>
			<key>Section</key>
			<string>WHITELIST</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Final Cut Pro.app/Contents/MacOS/Final Cut Pro</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Motion.app/Contents/MacOS/Motion</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Compressor.app/Contents/MacOS/Compressor</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/IINA.app/Contents/MacOS/IINA</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/VLC.app/Contents/MacOS/VLC</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/MacX Video Converter Pro.app/Contents/MacOS/MacX Video Converter Pro</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/XviD4PSP.app/Contents/MacOS/XviD4PSP</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Opera.app/Contents/MacOS/Opera</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Comment</key>
			<string>firefox and firefox-bin</string>
			<key>Path</key>
			<string>/Firefox.app/Contents/MacOS/firefox</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchAny</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Slack.app/Contents/MacOS/Slack</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Visual Studio Code.app/Contents/MacOS/Electron</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Google Chrome.app/Contents/MacOS/Google Chrome</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/VDADecoderChecker</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/DaVinci Resolve.app/Contents/MacOS/Resolve</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/mpv</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/ffmpeg</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Applications/FaceTime.app/Contents/MacOS/FaceTime</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>ModernPrefix</key>
			<string>/System</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Applications/Photos.app/Contents/MacOS/Photos</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>ModernPrefix</key>
			<string>/System</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/CoreServices/cloudphotosd.app/Contents/MacOS/cloudphotosd</string>
			<key>Section</key>
			<string>WHITELIST</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/XPCServices/QuickLookUIService.xpc/Contents/MacOS/QuickLookUIService</string>
			<key>Section</key>
			<string>WHITELIST</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/usr/libexec/AirPlayXPCHelper</string>
			<key>Section</key>
			<string>WHITELIST</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Live Screen Capture.app/Contents/MacOS/Live Screen Capture</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/iMovie.app/Contents/MacOS/iMovie</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Photo Booth.app/Contents/MacOS/Photo Booth</string>
			<key>Section</key>
			<string>WHITELIST</string>
			<key>Flags</key>
			<string>PF::MatchSuffix</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Applications/iTunes.app/Contents/MacOS/iTunes</string>
			<key>Section</key>
			<string>HWDRMID</string>
			<key>Type</key>
			<string>Legacy</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/Applications/QuickTime Player.app/Contents/MacOS/QuickTime Player</string>
			<key>Section</key>
			<string>HWDRMID</string>
			<key>ModernPrefix</key>
			<string>/System</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Applications/TV.app/Contents/MacOS/TV</string>
			<key>Section</key>
			<string>HWDRMID</string>
			<key>Type</key>
			<string>Modern</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Applications/Music.app/Contents/MacOS/Music</string>
			<key>Section</key>
			<string>HWDRMID</string>
			<key>Type</key>
			<string>Modern</string>
		</dict>
		<dict>
			<key>Path</key>
			<string>/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent</string>
			<key>Section</key>
			<string>NSTREAM</string>
		</dict>
	</array>
</dict>
</plist>
