Spotlight's default search behavior only searches artist, album and title tags (boosts speed). Changed key combo to command-shift-f.

CQTexperiment
matthewleon 2008-02-16 14:04:59 +00:00
parent 6b11d41fbe
commit 27cfc3d3c3
3 changed files with 2830 additions and 2813 deletions

File diff suppressed because it is too large Load Diff

View File

@ -31,7 +31,7 @@
<int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{196, 192}, {480, 320}}</string>
<int key="NSWTFlags">536870912</int>
<string key="NSWindowTitle" id="437099766">Spotlight</string>
<string key="NSWindowTitle" id="542918188">Spotlight</string>
<string key="NSWindowClass">NSPanel</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMinSize">{400, 260}</string>
@ -52,7 +52,7 @@
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Add to Playlist</string>
<object class="NSFont" key="NSSupport" id="723568032">
<string key="NSName" id="931655335">LucidaGrande</string>
<string key="NSName" id="174372608">LucidaGrande</string>
<double key="NSSize">1.300000e+01</double>
<int key="NSfFlags">1044</int>
</object>
@ -107,9 +107,9 @@
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628032</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents" id="490720579">Title</string>
<string key="NSContents">Title</string>
<object class="NSFont" key="NSSupport" id="26">
<reference key="NSName" ref="931655335"/>
<reference key="NSName" ref="174372608"/>
<double key="NSSize">1.100000e+01</double>
<int key="NSfFlags">3100</int>
</object>
@ -119,7 +119,7 @@
</object>
<object class="NSColor" key="NSTextColor" id="24919857">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName" id="367818286">System</string>
<string key="NSCatalogName" id="730389307">System</string>
<string key="NSColorName">headerTextColor</string>
<object class="NSColor" key="NSColor" id="807894922">
<int key="NSColorSpace">3</int>
@ -130,12 +130,12 @@
<object class="NSTextFieldCell" key="NSDataCell" id="756234421">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents" id="606463569">Text Cell</string>
<string key="NSContents" id="120254484">Text Cell</string>
<reference key="NSSupport" ref="723568032"/>
<reference key="NSControlView" ref="1001643430"/>
<object class="NSColor" key="NSBackgroundColor" id="570822745">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="367818286"/>
<reference key="NSCatalogName" ref="730389307"/>
<string key="NSColorName">controlBackgroundColor</string>
<object class="NSColor" key="NSColor" id="613247351">
<int key="NSColorSpace">3</int>
@ -144,7 +144,7 @@
</object>
<object class="NSColor" key="NSTextColor" id="472724546">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="367818286"/>
<reference key="NSCatalogName" ref="730389307"/>
<string key="NSColorName">controlTextColor</string>
<reference key="NSColor" ref="807894922"/>
</object>
@ -165,7 +165,7 @@
<reference key="NSSupport" ref="26"/>
<object class="NSColor" key="NSBackgroundColor" id="142072741">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="367818286"/>
<reference key="NSCatalogName" ref="730389307"/>
<string key="NSColorName">headerColor</string>
<object class="NSColor" key="NSColor" id="71117423">
<int key="NSColorSpace">3</int>
@ -177,7 +177,7 @@
<object class="NSTextFieldCell" key="NSDataCell" id="664713172">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<reference key="NSContents" ref="606463569"/>
<reference key="NSContents" ref="120254484"/>
<reference key="NSSupport" ref="723568032"/>
<reference key="NSControlView" ref="1001643430"/>
<reference key="NSBackgroundColor" ref="570822745"/>
@ -203,7 +203,7 @@
<object class="NSTextFieldCell" key="NSDataCell" id="594990735">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<reference key="NSContents" ref="606463569"/>
<reference key="NSContents" ref="120254484"/>
<reference key="NSSupport" ref="723568032"/>
<reference key="NSControlView" ref="1001643430"/>
<reference key="NSBackgroundColor" ref="570822745"/>
@ -310,7 +310,7 @@
<object class="NSTextFieldCell" key="NSDataCell" id="951203136">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">67110912</int>
<reference key="NSContents" ref="606463569"/>
<reference key="NSContents" ref="120254484"/>
<reference key="NSSupport" ref="723568032"/>
<reference key="NSControlView" ref="1001643430"/>
<reference key="NSBackgroundColor" ref="570822745"/>
@ -326,7 +326,7 @@
<reference key="NSBackgroundColor" ref="570822745"/>
<object class="NSColor" key="NSGridColor">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="367818286"/>
<reference key="NSCatalogName" ref="730389307"/>
<string key="NSColorName">gridColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
@ -417,7 +417,7 @@
<int key="NSTextBezelStyle">1</int>
<object class="NSColor" key="NSBackgroundColor">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="367818286"/>
<reference key="NSCatalogName" ref="730389307"/>
<string key="NSColorName">textBackgroundColor</string>
<reference key="NSColor" ref="71117423"/>
</object>
@ -482,7 +482,7 @@
<reference key="NSControlView" ref="595225768"/>
<object class="NSColor" key="NSBackgroundColor">
<int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="367818286"/>
<reference key="NSCatalogName" ref="730389307"/>
<string key="NSColorName">controlColor</string>
<reference key="NSColor" ref="613247351"/>
</object>
@ -523,12 +523,11 @@
</object>
<string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
<string key="NSMinSize">{400, 276}</string>
<reference key="NSFrameAutosaveName" ref="437099766"/>
<reference key="NSFrameAutosaveName" ref="542918188"/>
</object>
<object class="NSArrayController" id="498175063">
<object class="NSMutableArray" key="NSDeclaredKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="490720579"/>
<reference ref="983408360"/>
<reference ref="97010922"/>
<reference ref="280776353"/>
@ -540,9 +539,7 @@
<string key="NSObjectClassName">PlaylistEntry</string>
<bool key="NSEditable">YES</bool>
<object class="_NSManagedProxy" key="_NSManagedProxy"/>
<bool key="NSPreservesSelection">YES</bool>
<bool key="NSFilterRestrictsInsertion">YES</bool>
<bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
@ -1227,10 +1224,10 @@
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string id="836008199">id</string>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<string id="181437278">id</string>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@ -1247,7 +1244,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey" id="66116649">IBProjectSource</string>
<string key="majorKey" id="619034726">IBProjectSource</string>
<string key="minorKey">Playlist/PlaylistView.h</string>
</object>
</object>
@ -1273,7 +1270,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Utils/TrackingSlider.h</string>
</object>
</object>
@ -1294,7 +1291,7 @@
<string key="NS.object.0">SpotlightWindowController</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Spotlight/SpotlightPlaylistController.h</string>
</object>
</object>
@ -1320,7 +1317,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Playlist/EntriesController.h</string>
</object>
</object>
@ -1346,7 +1343,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Spotlight/SpotlightPlaylistView.h</string>
</object>
</object>
@ -1372,7 +1369,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">ThirdParty/NDHotKeys/NDHotKeyEvent.h</string>
</object>
</object>
@ -1398,7 +1395,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">ThirdParty/UKKQueue/UKKQueue.h</string>
</object>
</object>
@ -1424,7 +1421,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">ThirdParty/UKKQueue/UKFileWatcher.h</string>
</object>
</object>
@ -1450,7 +1447,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">ThirdParty/AppleRemote/AppleRemote.h</string>
</object>
</object>
@ -1476,7 +1473,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">ThirdParty/UKKQueue/UKMainThreadProxy.h</string>
</object>
</object>
@ -1502,7 +1499,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h</string>
</object>
</object>
@ -1523,7 +1520,7 @@
<string key="NS.object.0">NSTableView</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Playlist/DNDArrayController.h</string>
</object>
</object>
@ -1544,7 +1541,7 @@
<string key="NS.object.0">PlaylistController</string>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Playlist/PlaylistLoader.h</string>
</object>
</object>
@ -1563,11 +1560,11 @@
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@ -1584,7 +1581,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Playlist/PlaylistController.h</string>
</object>
</object>
@ -1593,7 +1590,7 @@
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<string key="NS.key.0">addToPlaylist:</string>
<reference key="NS.object.0" ref="836008199"/>
<reference key="NS.object.0" ref="181437278"/>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
@ -1611,7 +1608,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Spotlight/SpotlightWindowController.h</string>
</object>
</object>
@ -1643,24 +1640,24 @@
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="836008199"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
<reference ref="181437278"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@ -1687,7 +1684,7 @@
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="66116649"/>
<reference key="majorKey" ref="619034726"/>
<string key="minorKey">Application/PlaybackController.h</string>
</object>
</object>
@ -1704,12 +1701,12 @@ ASIBJQEsAS0BMAE6AU0BTgFWAVcBXAFhAWQBbAFtAW4BcQF1AX4BfwGEAYUBiAGNAY4BkAGTAZwBnQGj
AaQBqQGqAa0BtAG8Ab0BwwHEAcsB1gHXAd4B3wF+AecB8QHyAfgB+QIAAgkCCgIQAhECGAIgAiECJwIo
Ai8CMwI4AjkCPAI9AkACQQJEAlACUQJSAlUCXgJfASECYwJkAmcCcAJxAoMCiAKJApQClQKWAp8CoAKk
Aq0CrgKvAP8CsAK0ArUCuAK8AsUCxgLPAtAC1QLWAtgC4gLnAugC6QLtAu4C+QL8Av8DAgALAwMDBQMG
AwcDCgMfAycDOQM6AzsDRgNHA0kDSwNMA1ADVQNWA1sDXANhA2IDZwNoA20DbgNxA3YDdwN8A30DhwOI
A4kDigONA5YDlwOYA54DnwOhA6kDqgOrA7EDsgOzA7sDvAO9A8MDywPMA80D0wPbA9wD3QPjA+sD7APt
A/MD+gP7A/wD/QQFBAYEBwQNBBUEFgQXBB0EPwRCBEMERQRnBIoErQSuBK8EsASxBLIEswS0BLUEtgS3
BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0E0gTXBQwFQQVCBUMFRAVF
BUYFRwVIBUkFSgVLBUwAWQVNBU4FTwVQBVEFUgVTAWkFVAVVBVYFVwVYBVkFWgVbBVwAkgVdBV4FXwVg
BWEFYgVjBWQFZQVmBWcAwQVoBWkAWAVqBWsFbAVtBXAFcwV2VSRudWxs3xASAA0ADgAPABAAEQASABMA
AwcDCgMfAycDNQM2AzcDQQNCA0QDRgNHA0sDUANRA1YDVwNcA10DYgNjA2gDaQNsA3EDcgN3A3gDggOD
A4QDhQOIA5EDkgOTA5kDmgOcA6QDpQOmA6wDrQOuA7YDtwO4A74DxgPHA8gDzgPWA9cD2APeA+YD5wPo
A+4D9QP2A/cD+AQABAEEAgQIBBAEEQQSBBgEOgQ9BD4EQARiBIUEqASpBKoEqwSsBK0ErgSvBLAEsQSy
BLMEtAS1BLYEtwS4BLkEugS7BLwEvQS+BL8EwATBBMIEwwTEBMUExgTHBMgEzQTSBQcFPAU9BT4FPwVA
BUEFQgVDBUQFRQVGBUcAWQVIBUkFSgVLBUwFTQVOBU8BaQVQBVEFUgVTBVQFVQVWAJIFVwVYBVkFWgVb
BVwFXQVeBV8FYAVhBWIFYwDBBWQFZQBYBWYFZwVoBWsFbgVxVSRudWxs3xASAA0ADgAPABAAEQASABMA
FAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwVk5T
Um9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nlc1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0
eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5c1tOU0ZyYW1ld29ya11OU0NsYXNzZXNL
@ -1821,125 +1818,123 @@ O11OU1BhdGhDb250cm9sWns0ODAsIDMyMH3SADcAOAMEALKjALIAswA7XxAVe3swLCAwfSwgezEyODAs
IDc3OH19Wns0MDAsIDI3Nn3SADcAOAMIAwmiAwkAO18QEE5TV2luZG93VGVtcGxhdGXSAA4APgBvAwyA
Ya8QEgMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHoCfgKmAq4CtgK+AsYC0gLaAuIC9
gMOAyYDNgNGA1YDZgN2A4dQADgMgAyEDIgMjAN0DJQMmXU5TRGVzdGluYXRpb25YTlNTb3VyY2VXTlNM
YWJlbICogB6AoICn2gMoAA4DKQDpAyoDKwMsAy0DLgAyAH8A9wB/AzIAfwM0AzUDNgB/AzhfEBpOU0Zp
bHRlclJlc3RyaWN0c0luc2VydGlvbl8QFE5TUHJlc2VydmVzU2VsZWN0aW9uWk5TRWRpdGFibGVfEA9f
TlNNYW5hZ2VkUHJveHlfEBFOU09iamVjdENsYXNzTmFtZV5OU0RlY2xhcmVkS2V5c18QIk5TQ2xlYXJz
RmlsdGVyUHJlZGljYXRlT25JbnNlcnRpb24JgGYJgKIJgKWApICjCYChXxAbU3BvdGxpZ2h0UGxheWxp
c3RDb250cm9sbGVyXxARTlNBcnJheUNvbnRyb2xsZXLSAA4APgBvAz2AYagBUwFGAesBlwG4AgQB0AIc
gC2AK4BTgECASIBYgE2AXV1QbGF5bGlzdEVudHJ50QAOA0iAptIANwA4A0oDK6IDKwA7WXRhYmxlVmll
d9IANwA4A00DTqMDTgNPADtfEBROU05pYk91dGxldENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctQADgMg
AyEDIgMjAEEAHwNUgKiAB4ACgKpWd2luZG931AAOAyADIQMiAyMAHwMlA1qAqIACgKCArF8QGXNwb3Rs
aWdodFdpbmRvd0NvbnRyb2xsZXLUAA4DIAMhAyIDIwMlAB8DYICogKCAAoCuXxAScGxheWxpc3RDb250
cm9sbGVy1AAOAyADIQMiAyMAdQAfA2aAqICOgAKAsFtwYXRoQ29udHJvbNQADgMgAyEDIgNpAB8AcQNs
gLOAAoAPgLJeYWRkVG9QbGF5bGlzdDrSADcAOANvA3CjA3ADTwA7XxAVTlNOaWJDb250cm9sQ29ubmVj
dG9y1AAOAyADIQMiAyMAcwBBA3WAqIBzgAeAtV8QFWluaXRpYWxGaXJzdFJlc3BvbmRlctQADgMgAyED
IgMjAyUA3QN7gKiAoIAegLdaZGF0YVNvdXJjZdcADgMgA34DfwMhAyIDgAOBAB8DgwOEAHMDhgBYWU5T
S2V5UGF0aFlOU0JpbmRpbmdfEBxOU05pYkJpbmRpbmdDb25uZWN0b3JWZXJzaW9ugLyAAoC7gLqAc4C5
XxATdmFsdWU6IHNlYXJjaFN0cmluZ1V2YWx1ZVxzZWFyY2hTdHJpbmfSADcAOAOLA4yjA4wDTwA7XxAV
TlNOaWJCaW5kaW5nQ29ubmVjdG9y2AAOAyADfgN/AyEDIgOOA4ADgQMlA5EDhAEzA5QDlQBYWU5TT3B0
aW9uc4C8gKCAv4C6gCqAvoDAXxAcdmFsdWU6IGFycmFuZ2VkT2JqZWN0cy50aXRsZV8QFWFycmFuZ2Vk
T2JqZWN0cy50aXRsZdMADgKlAD4DmQOaA5yAwqEDm4DBoQKsgIJfEBtOU0NvbmRpdGlvbmFsbHlTZXRz
RWRpdGFibGXSADcAOAOgArOiArMAO9gADgMgA34DfwMhAyIDjgOAA4EAHwOkA4QAdQOnA6gAWIC8gAKA
xYC6gI6AxIDGXxAadmFsdWU6IHNwb3RsaWdodFNlYXJjaFBhdGhfEBNzcG90bGlnaHRTZWFyY2hQYXRo
0wAOAqUAPgOZA60Dr4DCoQOugMehA7CAyF8QFk5TVmFsdWVUcmFuc2Zvcm1lck5hbWVfEBZTdHJpbmdU
b1VSTFRyYW5zZm9ybWVy2AAOAyADfgN/AyEDIgOOA4ADgQMlA7YDhAE1A7kDugBYgLyAoIDLgLqAR4DK
gMxfEBx2YWx1ZTogYXJyYW5nZWRPYmplY3RzLmFsYnVtXxAVYXJyYW5nZWRPYmplY3RzLmFsYnVt0wAO
AqUAPgOZA78DwYDCoQObgMGhAqyAgtgADgMgA34DfwMhAyIDjgOAA4EDJQPGA4QBNgPJA8oAWIC8gKCA
z4C6gEyAzoDQXxAddmFsdWU6IGFycmFuZ2VkT2JqZWN0cy5sZW5ndGhfEBZhcnJhbmdlZE9iamVjdHMu
bGVuZ3Ro0wAOAqUAPgOZA88D0YDCoQObgMGhAqyAgtgADgMgA34DfwMhAyIDjgOAA4EDJQPWA4QBOQPZ
A9oAWIC8gKCA04C6gFyA0oDUXxAcdmFsdWU6IGFycmFuZ2VkT2JqZWN0cy50cmFja18QFWFycmFuZ2Vk
T2JqZWN0cy50cmFja9MADgKlAD4DmQPfA+GAwqEDm4DBoQKsgILYAA4DIAN+A38DIQMiA44DgAOBAyUD
5gOEATcD6QPqAFiAvICggNeAuoBSgNaA2F8QG3ZhbHVlOiBhcnJhbmdlZE9iamVjdHMueWVhcl8QFGFy
cmFuZ2VkT2JqZWN0cy55ZWFy0wAOAqUAPgOZA+8D8YDCoQObgMGhAqyAgtcADgMgA34DfwMhAyIDgAOB
AB8D9gP3AyUD+QBYgLyAAoDcgNuAoIDaXxAbY29udGVudEFycmF5OiBxdWVyeS5yZXN1bHRzXGNvbnRl
bnRBcnJheV1xdWVyeS5yZXN1bHRz2AAOAyADfgN/AyEDIgOOA4ADgQMlBAADhAE0BAMEBABYgLyAoIDf
gLqAP4DegOBfEB12YWx1ZTogYXJyYW5nZWRPYmplY3RzLmFydGlzdF8QFmFycmFuZ2VkT2JqZWN0cy5h
cnRpc3TTAA4CpQA+A5kECQQLgMKhA5uAwaECrICC2AAOAyADfgN/AyEDIgOOA4ADgQMlBBADhAE4BBME
FABYgLyAoIDjgLqAV4DigORfEBx2YWx1ZTogYXJyYW5nZWRPYmplY3RzLmdlbnJlXxAVYXJyYW5nZWRP
YmplY3RzLmdlbnJl0wAOAqUAPgOZBBkEG4DCoQObgMGhAqyAgtIADgA+BB4EH4DorxAfATQAcgIdAHUC
wABxAN0A+gDJAHMBSAC+At0CBwE1ATcAQQGZATYB0wHuATkBMwQ3AmsAdAMlAbkAfQBPATiAP4AagGCA
joCJgA+AHoAigGmAc4A2gG2AlIBbgEeAUoAHgEaATIBQgFaAXIAqgOaAdYCHgKCAS4ARgAyAV9IADgAy
ADMEQYAEgOddTlNBcHBsaWNhdGlvbtIANwA4BEQCMqICMgA70gAOAD4EHgRHgOivEB8A3QBPATkATwB0
AE8AcgByAHIATwEzAHIAdQE4AN0A3QAfATQA3QE2ATcA3QDdAB8AcwBPAB8BNQBxAEEA3YAegAyAXIAM
gIeADIAagBqAGoAMgCqAGoCOgFeAHoAegAKAP4AegEyAUoAegB6AAoBzgAyAAoBHgA+AB4Ae0gAOAD4E
HgRpgOivECABNAAfAHIAdQIdAsAAcQDdAPoAyQBzAL4BSALdAgcBNQE3AEEBNgGZAdMB7gE5ATMENwJr
AHQDJQG5AH0ATwE4gD+AAoAagI6AYICJgA+AHoAigGmAc4BtgDaAlIBbgEeAUoAHgEyARoBQgFaAXIAq
gOaAdYCHgKCAS4ARgAyAV9IADgA+BB4EjIDorxAgBI0EjgSPBJAEkQSSBJMElASVBJYElwSYBJkEmgSb
BJwEnQSeBJ8EoAShBKIEowSkBKUEpgSnBKgEqQSqBKsErIDsgO2A7oDvgPCA8YDygPOA9ID1gPaA94D4
gPmA+oD7gPyA/YD+gP+BAQCBAQGBAQKBAQOBAQSBAQWBAQaBAQeBAQiBAQmBAQqBAQtfEBVUYWJsZSBD
b2x1bW4gKGFydGlzdClcRmlsZSdzIE93bmVyW1Njcm9sbCBWaWV3XxAaUG9wIFVwIFBhdGggQ29udHJv
bCBXaWRnZXRfEB1UZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktNF8QHlRleHQgRmllbGQgQ2VsbCAo
U2VhcmNoIFBhdGg6KV8QHVB1c2ggQnV0dG9uIChBZGQgdG8gUGxheWxpc3QpXxBKU3BvdGxpZ2h0IFBs
YXlsaXN0IFZpZXcgKFRpdGxlLCBBcnRpc3QsIEFsYnVtLCBMZW5ndGgsIFllYXIsIEdlbnJlLCBUcmFj
aylfEBFUYWJsZSBIZWFkZXIgVmlld18QEVZlcnRpY2FsIFNjcm9sbGVyXFNlYXJjaCBGaWVsZF8QE0hv
cml6b250YWwgU2Nyb2xsZXJfEB1UZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktNVlQYXRoIENlbGxf
EB1UZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktNl8QFFRhYmxlIENvbHVtbiAoYWxidW0pXxATVGFi
bGUgQ29sdW1uICh5ZWFyKV8QEVBhbmVsIChTcG90bGlnaHQpXxAVVGFibGUgQ29sdW1uIChsZW5ndGgp
XxAbVGV4dCBGaWVsZCBDZWxsIChUZXh0IENlbGwpXxAdVGV4dCBGaWVsZCBDZWxsIChUZXh0IENlbGwp
LTNfEB1UZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktMl8QFFRhYmxlIENvbHVtbiAodHJhY2spXxAU
VGFibGUgQ29sdW1uICh0aXRsZSlbQXBwbGljYXRpb25fEBFTZWFyY2ggRmllbGQgQ2VsbF8QGlN0YXRp
YyBUZXh0IChTZWFyY2ggUGF0aDopXxAdU3BvdGxpZ2h0IFBsYXlsaXN0IENvbnRyb2xsZXJfEB1UZXh0
IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktMV8QHUJ1dHRvbiBDZWxsIChBZGQgdG8gUGxheWxpc3QpXENv
bnRlbnQgVmlld18QFFRhYmxlIENvbHVtbiAoZ2VucmUp0gAOAD4EHgTPgOiiAyUA3YCggB7SAA4APgQe
BNSA6KIDOAEGgKGAH9IADgA+BB4E2YDorxAyAh0AcgB1AxsDGQBxAN0AyQBzAx4C3QMUATcAQQGZATYB
0wMOAxoBMwJrAH0DFwE4Aw0BNAAfAxwDEQMTAsAA+gC+AUgDHQIHATUB7gE5Aw8DEAQ3AHQDJQG5AxgA
TwMSAxYDFYBggBqAjoDVgM2AD4AegGmAc4DhgJSAtoBSgAeARoBMgFCAqYDRgCqAdYARgMOAV4CfgD+A
AoDZgK+AtICJgCKAbYA2gN2AW4BHgFaAXICrgK2A5oCHgKCAS4DJgAyAsYC9gLjSAA4APgQeBQ6A6K8Q
MgUPBRAFEQUSBRMFFAUVBRYFFwUYBRkFGgUbAqwFHQUeBR8FIAUhBSIFIwUkBSUFJgUnBSgFKQUqBSsF
LAUtBS4FLwUwBTEFMgUzBTQFNQU2BTcFOAU5BToFOwU8BT0FPgU/BUCBARCBARGBARKBAROBARSBARWB
ARaBAReBARiBARmBARqBARuBARyAgoEBHYEBHoEBH4EBIIEBIYEBIoEBI4EBJIEBJYEBJoEBJ4EBKIEB
KYEBKoEBK4EBLIEBLYEBLoEBL4EBMIEBMYEBMoEBM4EBNIEBNYEBNoEBN4EBOIEBOYEBOoEBO4EBPIEB
PYEBPoEBP4EBQBAsEBgQWBBeEGkQBRAcEBsQNxBmEFkQlxAnECAQKRBIEGsQJBA4EJ0QHhCVECIQqxCm
EJ8QPRBQEBoQJRBoECsQIRAqEB0QoBChE//////////9EE8QKBBlEKMQXRCa0gAOAD4AbwVvgGGg0gAO
AD4EHgVygOig0gAOAD4EHgV1gOig0gA3ADgFdwV4ogV4ADteTlNJQk9iamVjdERhdGEACAAZACIAJwAx
ADoAPwBEAFIAVABmAvQC+gNFA0wDUwNhA3MDjwOdA6kDtQPDA84D3AP4BAYEGQQrBEUETwRcBF4EYQRj
BGYEaQRrBG0EbwRyBHUEdwR6BHwEfgSABIMEhQSIBJEEnQSfBKEEvQTGBM8E2gTfBO4E9wUKBRMFHgUg
BSMFJQVaBWcFdAWKBZgFogWwBckF1gXoBfwGBgYSBhQGFgYYBhoGHAYhBiMGJQYnBikGKwYtBi8GSgZU
BlwGZwaEBpYGoQaqBrYGvwbLBs0GzwbRBtQG1gbYBtoG4wblBvAG8gb0BvYG+Ab6BxsHIwcqBzQHNgc4
BzoHPAc/B0AHQgdEB14HjwebB7EHxgfVB+cH8gf8CAoIHAgpCDcIPAg+CEAIQghECEYISAhKCEwITghT
CFwIbgh/CIYIjQiWCJgIoQijCKYIswi8CMEIyAjJCMsI1AjdCOoI9wkACQsJFAkeCSUJMQlwCXwJhQmS
CaUJsgm+CcwJ2gncCd4J4AniCeQJ5gnoCeoJ/QoACgIKBAoGCggKCgoTChUKIAoiCiQKJgooCioKVwph
CmsKdQp3CnkKewp9CoAKggqECoYKiAqKCpMKlQqYCpoK+QsbCyULOwtIC1wLcQuLC6cLwgvRC90L/AwL
DBcMGQwbDB0MJgwoDCoMLAwtDC8MOAw6DEMMRgxIDEkMSwxNDE8MUQxTDFUMVwxgDHgMhAyPDKwMrgyw
DLIMtAy2DLgM5QznDOkM6wztDO8M8QzzDPUM9wz5DQMNDA0VDSkNQg1EDUYNSA1RDVMNVQ1sDXUNfg2M
DZUNlw2mDagNqg2sDa4NsA2yDbQN3Q3sDfkOBg4ODhkOKA4zDj4OPw5BDkMORQ5ODlAOUg5bDmQOZg5s
DokOlQ6aDpwOng6gDqIOpA6qDrsOvQ7GDsgOyw7YDuUO7Q7vDvsPBA8JDxEPJg8yD0APQg9ED0YPSA9K
D1EPYw9wD3IPdQ9+D4kPnQ+vD9AP1Q/XD9kP2w/dD98P4g/kD+4QAxAFEAcQCRALECQQMRAzED8QVBBW
EFgQWhBcEG8QeBCBEIoQjxCdEMYQxxDJEMsQzRDWENgQ4RDjEOoRBxEJEQsRDREPERERGBEtES8RMREz
ETURQRFOEVARUxF0EXYReBF6EXwRfhGAEakRqhGsEa4RsBGyEbsRvRHDEeAR4hHkEeYR6BHqEfASERIT
EhUSFxIZEhsSHRJKElMSVBJVElcSWRJbEmQSZhJvEnESeBKVEpcSmRKbEp0SohKkEqsSzBLOEtAS0hLU
EtYS2xLdEwoTCxMMEw4TEBMSExsTHRMmEygTLRNKE0wTThNQE1ITVBNZE3oTfBN+E4ATghOEE4YTsxO0
E7UTtxO5E7sTxBPGE8gTzhPrE+0T7xPxE/MT9RP7FBwUHhQgFCIUJBQmFCgUURRSFFQUVhRYFFoUYxRl
FGsUiBSKFIwUjhSQFJIUmBS5FLsUvRS/FMEUwxTFFM4U1RTkFOwVARUDFQUVBxUJFRMVIBUiFScVPhVH
FUwVWxVzFXwVhRWQFbUVvhXHFdEV0xXVFdcV2RXbFd0V3xXoFf8WDBYVFiAWKxZUFlYWWBZaFlwWXhZg
FmIWaxaHFpAWkhaVFpcWsBa5FsIWzxbwFvIW9Bb2FvgW+xb8Fv4XABcZF04XYxd2F4oXnxeyF7cXuRe7
F70XvxfBF8MXyBfJF8sXzRfPF+QX5hfoF+oX7BgCGDMYNRg6GDwYPhhAGEIYRBhHGEkYThhVGGsYoBjG
GMgYyhjMGM4Y0BjSGNQY2hjjGOUY6BjqGPcY/xkBGQYZCBkKGQ8ZERkTGSEZTRlUGV0ZZBl6GYcZnRmm
GbEZxRnOGdsZ6Rn1GhYaGBoaGhwaHhohGiIaJBomGj0aXhpjGmUaZxppGmsabRpyGnQagRqWGpgamhqc
Gp4aqxq0Gr8a5BrwGvIa9Br2Gvga+hr7Gv0a/xsIGwobDxsRGxMbLxtHG1AbVxtkG2obgxukG7AbxxvS
G9cb2RvbG90b4BviG+Qb7RvvG/Ab+RwCHA0cFhwhHC8cOhxDHEocYhxtHHYcexyOHJccmRzAHMIcxBzG
HMgcyhzMHM4c0BzSHNQc1hzYHNoc3BzeHOAc4hzkHPUdAx0MHRQdFh0YHRodHB1FHWIdeR2EHZYdqh25
Hd4d3x3hHeId5B3lHecd6R3rHewd7h4MHiAeKR4rHjwePh5AHkIeRB5GHkgeSh5MHloeXx5hHmoebx55
HoIeiR6gHq8ewB7CHsQexh7IHs8e4B7iHuQe5h7oHwQfFR8XHxkfGx8dHzIfQx9FH0cfSR9LH1cfaB9q
H2wfbh9wH38fiB+PH6cfuB+6H7wfvh/AH9gf6R/rH+0f7x/xH/wgGSAjIC0gTCBOIFAgUiBUIFYgWCBu
IHQggSCKIJEgqSDKINQg1iDYINog3CDeIOAg4iEBIRkhJiEoISshLSEwITIhUCFZIV4hfyGBIYMhhSGH
IYkhiyGNIaohwCHNIc8h0iHUIdch2SHyIgsiLCIuIjAiMiI0IjYiOCI6IlkicSJ+IoAigyKFIogiiiKr
Iq0iryKxIrMitSK3Irki2SLyIv8jASMEIwYjCSMLIywjLiMwIzIjNCM2IzgjOiNZI3EjfiOAI4MjhSOI
I4ojqyOtI68jsSOzI7UjtyO5I9cj7iP7I/0kACQCJAUkByQkJCYkKCQqJCwkLiQwJE4kWyRpJIokjCSO
JJAkkiSUJJYkmCS4JNEk3iTgJOMk5SToJOolCyUNJQ8lESUTJRUlFyUZJTglUCVdJV8lYiVkJWclaSVy
JXQltSW3JbkluyW9Jb8lwSXDJcUlxyXJJcslzSXPJdEl0yXVJdcl2SXbJd0l3yXhJeMl5SXnJekl6yXt
Je8l8SXzJfwl/iYAJg4mFyYcJiUmJyZoJmombCZuJnAmciZ0JnYmeCZ6JnwmfiaAJoImhCaGJogmiiaM
Jo4mkCaSJpQmliaYJpomnCaeJqAmoiakJqYmryaxJvQm9ib4Jvom/Cb+JwAnAicEJwYnCCcKJwwnDicQ
JxInFCcWJxgnGiccJx4nICciJyQnJicoJyonLCcuJzAnMic0Jz0nPyeCJ4QnhieIJ4onjCeOJ5AnkieU
J5YnmCeaJ5wnniegJ6InpCemJ6gnqietJ7Ansye2J7knvCe/J8InxSfIJ8snzifmJ/Mn/ygcKDwoXSh9
KMoo3ijyKP8pFSk1KT8pXyl2KYwpoCm4KdYp9ioWKi0qRCpQKmQqgSqhKsEq4SruKwUrDisQKxUrFysZ
KyIrJCspKysrLSs2KzgrnyuhK6MrpSunK6krqyutK68rsSuzK7Urtyu5K7srvSu/K8ErwyvFK8crySvL
K80rzyvRK9Mr1SvXK9kr2yvdK98r4SvjK+Ur5yvpK+sr7SvvK/Er8yv1K/cr+Sv7K/0r/ywBLAMsDCwO
LHUseCx7LH4sgSyELIcsiiyNLJAskyyWLJksnCyeLKEspCynLKosrSywLLMstiy5LLwsvyzCLMUsyCzL
LM4s0SzULNcs2izdLOAs4yzmLOks7CzvLPIs9Sz4LPss/i0BLQQtBy0KLQwtDi0QLRItFC0WLRgtGi0c
LR4tIC0iLSQtJi0oLSotLC0uLTAtMi00LTYtOC06LTwtPi1ALUItRC1GLUgtSi1MLU4tUC1SLVQtXS1f
LWEtYy1lLWctaS1yLXQtdS1+LYAtgS2KLYwtjS2WLZsAAAAAAAACAgAAAAAAAAV5AAAAAAAAAAAAAAAA
AAAtqg</bytes>
YWJlbICogB6AoICn2AMoAA4A6QMpAyoDKwMsADIAfwD3Ay8AfwMxAzIDMwM0XxAaTlNGaWx0ZXJSZXN0
cmljdHNJbnNlcnRpb25aTlNFZGl0YWJsZV8QD19OU01hbmFnZWRQcm94eV8QEU5TT2JqZWN0Q2xhc3NO
YW1lXk5TRGVjbGFyZWRLZXlzCYBmgKIJgKWApICjgKFfEBtTcG90bGlnaHRQbGF5bGlzdENvbnRyb2xs
ZXJfEBFOU0FycmF5Q29udHJvbGxlctIADgA+AG8DOYBhpwFGAesBlwG4AgQB0AIcgCuAU4BAgEiAWIBN
gF1dUGxheWxpc3RFbnRyedEADgNDgKbSADcAOANFAyqiAyoAO1l0YWJsZVZpZXfSADcAOANIA0mjA0kD
SgA7XxAUTlNOaWJPdXRsZXRDb25uZWN0b3JeTlNOaWJDb25uZWN0b3LUAA4DIAMhAyIDIwBBAB8DT4Co
gAeAAoCqVndpbmRvd9QADgMgAyEDIgMjAB8DJQNVgKiAAoCggKxfEBlzcG90bGlnaHRXaW5kb3dDb250
cm9sbGVy1AAOAyADIQMiAyMDJQAfA1uAqICggAKArl8QEnBsYXlsaXN0Q29udHJvbGxlctQADgMgAyED
IgMjAHUAHwNhgKiAjoACgLBbcGF0aENvbnRyb2zUAA4DIAMhAyIDZAAfAHEDZ4CzgAKAD4CyXmFkZFRv
UGxheWxpc3Q60gA3ADgDagNrowNrA0oAO18QFU5TTmliQ29udHJvbENvbm5lY3RvctQADgMgAyEDIgMj
AHMAQQNwgKiAc4AHgLVfEBVpbml0aWFsRmlyc3RSZXNwb25kZXLUAA4DIAMhAyIDIwMlAN0DdoCogKCA
HoC3WmRhdGFTb3VyY2XXAA4DIAN5A3oDIQMiA3sDfAAfA34DfwBzA4EAWFlOU0tleVBhdGhZTlNCaW5k
aW5nXxAcTlNOaWJCaW5kaW5nQ29ubmVjdG9yVmVyc2lvboC8gAKAu4C6gHOAuV8QE3ZhbHVlOiBzZWFy
Y2hTdHJpbmdVdmFsdWVcc2VhcmNoU3RyaW5n0gA3ADgDhgOHowOHA0oAO18QFU5TTmliQmluZGluZ0Nv
bm5lY3RvctgADgMgA3kDegMhAyIDiQN7A3wDJQOMA38BMwOPA5AAWFlOU09wdGlvbnOAvICggL+AuoAq
gL6AwF8QHHZhbHVlOiBhcnJhbmdlZE9iamVjdHMudGl0bGVfEBVhcnJhbmdlZE9iamVjdHMudGl0bGXT
AA4CpQA+A5QDlQOXgMKhA5aAwaECrICCXxAbTlNDb25kaXRpb25hbGx5U2V0c0VkaXRhYmxl0gA3ADgD
mwKzogKzADvYAA4DIAN5A3oDIQMiA4kDewN8AB8DnwN/AHUDogOjAFiAvIACgMWAuoCOgMSAxl8QGnZh
bHVlOiBzcG90bGlnaHRTZWFyY2hQYXRoXxATc3BvdGxpZ2h0U2VhcmNoUGF0aNMADgKlAD4DlAOoA6qA
wqEDqYDHoQOrgMhfEBZOU1ZhbHVlVHJhbnNmb3JtZXJOYW1lXxAWU3RyaW5nVG9VUkxUcmFuc2Zvcm1l
ctgADgMgA3kDegMhAyIDiQN7A3wDJQOxA38BNQO0A7UAWIC8gKCAy4C6gEeAyoDMXxAcdmFsdWU6IGFy
cmFuZ2VkT2JqZWN0cy5hbGJ1bV8QFWFycmFuZ2VkT2JqZWN0cy5hbGJ1bdMADgKlAD4DlAO6A7yAwqED
loDBoQKsgILYAA4DIAN5A3oDIQMiA4kDewN8AyUDwQN/ATYDxAPFAFiAvICggM+AuoBMgM6A0F8QHXZh
bHVlOiBhcnJhbmdlZE9iamVjdHMubGVuZ3RoXxAWYXJyYW5nZWRPYmplY3RzLmxlbmd0aNMADgKlAD4D
lAPKA8yAwqEDloDBoQKsgILYAA4DIAN5A3oDIQMiA4kDewN8AyUD0QN/ATkD1APVAFiAvICggNOAuoBc
gNKA1F8QHHZhbHVlOiBhcnJhbmdlZE9iamVjdHMudHJhY2tfEBVhcnJhbmdlZE9iamVjdHMudHJhY2vT
AA4CpQA+A5QD2gPcgMKhA5aAwaECrICC2AAOAyADeQN6AyEDIgOJA3sDfAMlA+EDfwE3A+QD5QBYgLyA
oIDXgLqAUoDWgNhfEBt2YWx1ZTogYXJyYW5nZWRPYmplY3RzLnllYXJfEBRhcnJhbmdlZE9iamVjdHMu
eWVhctMADgKlAD4DlAPqA+yAwqEDloDBoQKsgILXAA4DIAN5A3oDIQMiA3sDfAAfA/ED8gMlA/QAWIC8
gAKA3IDbgKCA2l8QG2NvbnRlbnRBcnJheTogcXVlcnkucmVzdWx0c1xjb250ZW50QXJyYXldcXVlcnku
cmVzdWx0c9gADgMgA3kDegMhAyIDiQN7A3wDJQP7A38BNAP+A/8AWIC8gKCA34C6gD+A3oDgXxAddmFs
dWU6IGFycmFuZ2VkT2JqZWN0cy5hcnRpc3RfEBZhcnJhbmdlZE9iamVjdHMuYXJ0aXN00wAOAqUAPgOU
BAQEBoDCoQOWgMGhAqyAgtgADgMgA3kDegMhAyIDiQN7A3wDJQQLA38BOAQOBA8AWIC8gKCA44C6gFeA
4oDkXxAcdmFsdWU6IGFycmFuZ2VkT2JqZWN0cy5nZW5yZV8QFWFycmFuZ2VkT2JqZWN0cy5nZW5yZdMA
DgKlAD4DlAQUBBaAwqEDloDBoQKsgILSAA4APgQZBBqA6K8QHwE0AHICHQB1AsAAcQDdAPoAyQBzAUgA
vgLdAgcBNQE3AEEBmQE2AdMB7gE5ATMEMgJrAHQDJQG5AH0ATwE4gD+AGoBggI6AiYAPgB6AIoBpgHOA
NoBtgJSAW4BHgFKAB4BGgEyAUIBWgFyAKoDmgHWAh4CggEuAEYAMgFfSAA4AMgAzBDyABIDnXU5TQXBw
bGljYXRpb27SADcAOAQ/AjKiAjIAO9IADgA+BBkEQoDorxAfAN0ATwE5AE8AdABPAHIAcgByAE8BMwBy
AHUBOADdAN0AHwE0AN0BNgE3AN0A3QAfAHMATwAfATUAcQBBAN2AHoAMgFyADICHgAyAGoAagBqADIAq
gBqAjoBXgB6AHoACgD+AHoBMgFKAHoAegAKAc4AMgAKAR4APgAeAHtIADgA+BBkEZIDorxAgATQAHwBy
AHUCHQLAAHEA3QD6AMkAcwC+AUgC3QIHATUBNwBBATYBmQHTAe4BOQEzBDICawB0AyUBuQB9AE8BOIA/
gAKAGoCOgGCAiYAPgB6AIoBpgHOAbYA2gJSAW4BHgFKAB4BMgEaAUIBWgFyAKoDmgHWAh4CggEuAEYAM
gFfSAA4APgQZBIeA6K8QIASIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASd
BJ4EnwSgBKEEogSjBKQEpQSmBKeA7IDtgO6A74DwgPGA8oDzgPSA9YD2gPeA+ID5gPqA+4D8gP2A/oD/
gQEAgQEBgQECgQEDgQEEgQEFgQEGgQEHgQEIgQEJgQEKgQELXxAVVGFibGUgQ29sdW1uIChhcnRpc3Qp
XEZpbGUncyBPd25lcltTY3JvbGwgVmlld18QGlBvcCBVcCBQYXRoIENvbnRyb2wgV2lkZ2V0XxAdVGV4
dCBGaWVsZCBDZWxsIChUZXh0IENlbGwpLTRfEB5UZXh0IEZpZWxkIENlbGwgKFNlYXJjaCBQYXRoOilf
EB1QdXNoIEJ1dHRvbiAoQWRkIHRvIFBsYXlsaXN0KV8QSlNwb3RsaWdodCBQbGF5bGlzdCBWaWV3IChU
aXRsZSwgQXJ0aXN0LCBBbGJ1bSwgTGVuZ3RoLCBZZWFyLCBHZW5yZSwgVHJhY2spXxARVGFibGUgSGVh
ZGVyIFZpZXdfEBFWZXJ0aWNhbCBTY3JvbGxlclxTZWFyY2ggRmllbGRfEBNIb3Jpem9udGFsIFNjcm9s
bGVyXxAdVGV4dCBGaWVsZCBDZWxsIChUZXh0IENlbGwpLTVZUGF0aCBDZWxsXxAdVGV4dCBGaWVsZCBD
ZWxsIChUZXh0IENlbGwpLTZfEBRUYWJsZSBDb2x1bW4gKGFsYnVtKV8QE1RhYmxlIENvbHVtbiAoeWVh
cilfEBFQYW5lbCAoU3BvdGxpZ2h0KV8QFVRhYmxlIENvbHVtbiAobGVuZ3RoKV8QG1RleHQgRmllbGQg
Q2VsbCAoVGV4dCBDZWxsKV8QHVRleHQgRmllbGQgQ2VsbCAoVGV4dCBDZWxsKS0zXxAdVGV4dCBGaWVs
ZCBDZWxsIChUZXh0IENlbGwpLTJfEBRUYWJsZSBDb2x1bW4gKHRyYWNrKV8QFFRhYmxlIENvbHVtbiAo
dGl0bGUpW0FwcGxpY2F0aW9uXxARU2VhcmNoIEZpZWxkIENlbGxfEBpTdGF0aWMgVGV4dCAoU2VhcmNo
IFBhdGg6KV8QHVNwb3RsaWdodCBQbGF5bGlzdCBDb250cm9sbGVyXxAdVGV4dCBGaWVsZCBDZWxsIChU
ZXh0IENlbGwpLTFfEB1CdXR0b24gQ2VsbCAoQWRkIHRvIFBsYXlsaXN0KVxDb250ZW50IFZpZXdfEBRU
YWJsZSBDb2x1bW4gKGdlbnJlKdIADgA+BBkEyoDoogMlAN2AoIAe0gAOAD4EGQTPgOiiAzQBBoChgB/S
AA4APgQZBNSA6K8QMgIdAHIAdQMOAxsDGQBxAN0AyQBzAx4C3QE3AEEBmQE2Aw0B0wMaATMDDwJrAH0D
FwE4ATQAHwMcAxICwAD6AL4BSAMdAgcDEAMRATUDFAHuATkEMgMTAHQDJQG5AxgATwMWAxWAYIAagI6A
qYDVgM2AD4AegGmAc4DhgJSAUoAHgEaATICfgFCA0YAqgKuAdYARgMOAV4A/gAKA2YCxgImAIoBtgDaA
3YBbgK2Ar4BHgLaAVoBcgOaAtICHgKCAS4DJgAyAvYC40gAOAD4EGQUJgOivEDIFCgULBQwFDQUOBQ8F
EAURBRIFEwUUBRUFFgKsBRgFGQUaBRsFHAUdBR4FHwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0F
LgUvBTAFMQUyBTMFNAU1BTYFNwU4BTkFOgU7gQEQgQERgQESgQETgQEUgQEVgQEWgQEXgQEYgQEZgQEa
gQEbgQEcgIKBAR2BAR6BAR+BASCBASGBASKBASOBASSBASWBASaBASeBASiBASmBASqBASuBASyBAS2B
AS6BAS+BATCBATGBATKBATOBATSBATWBATaBATeBATiBATmBATqBATuBATyBAT2BAT6BAT+BAUAQLBAY
EFgQSBBeEGkQBRAcEBsQNxBmEFkQJxAgEJUQKRBrECQQoBA4EJ0QHhAiEKsQphCjEFAQGhAlEGgQKxCh
EJ8QIRCXECoQHRP//////////RA9EE8QKBBlEF0QmtIADgA+AG8FaoBhoNIADgA+BBkFbYDooNIADgA+
BBkFcIDooNIANwA4BXIFc6IFcwA7Xk5TSUJPYmplY3REYXRhAAgAGQAiACcAMQA6AD8ARABSAFQAZgL0
AvoDRQNMA1MDYQNzA48DnQOpA7UDwwPOA9wD+AQGBBkEKwRFBE8EXAReBGEEYwRmBGkEawRtBG8EcgR1
BHcEegR8BH4EgASDBIUEiASRBJ0EnwShBL0ExgTPBNoE3wTuBPcFCgUTBR4FIAUjBSUFWgVnBXQFigWY
BaIFsAXJBdYF6AX8BgYGEgYUBhYGGAYaBhwGIQYjBiUGJwYpBisGLQYvBkoGVAZcBmcGhAaWBqEGqga2
Br8GywbNBs8G0QbUBtYG2AbaBuMG5QbwBvIG9Ab2BvgG+gcbByMHKgc0BzYHOAc6BzwHPwdAB0IHRAde
B48HmwexB8YH1QfnB/IH/AgKCBwIKQg3CDwIPghACEIIRAhGCEgISghMCE4IUwhcCG4IfwiGCI0IlgiY
CKEIowimCLMIvAjBCMgIyQjLCNQI3QjqCPcJAAkLCRQJHgklCTEJcAl8CYUJkgmlCbIJvgnMCdoJ3Ane
CeAJ4gnkCeYJ6AnqCf0KAAoCCgQKBgoICgoKEwoVCiAKIgokCiYKKAoqClcKYQprCnUKdwp5CnsKfQqA
CoIKhAqGCogKigqTCpUKmAqaCvkLGwslCzsLSAtcC3ELiwunC8IL0QvdC/wMCwwXDBkMGwwdDCYMKAwq
DCwMLQwvDDgMOgxDDEYMSAxJDEsMTQxPDFEMUwxVDFcMYAx4DIQMjwysDK4MsAyyDLQMtgy4DOUM5wzp
DOsM7QzvDPEM8wz1DPcM+Q0DDQwNFQ0pDUINRA1GDUgNUQ1TDVUNbA11DX4NjA2VDZcNpg2oDaoNrA2u
DbANsg20Dd0N7A35DgYODg4ZDigOMw4+Dj8OQQ5DDkUOTg5QDlIOWw5kDmYObA6JDpUOmg6cDp4OoA6i
DqQOqg67Dr0Oxg7IDssO2A7lDu0O7w77DwQPCQ8RDyYPMg9AD0IPRA9GD0gPSg9RD2MPcA9yD3UPfg+J
D50Prw/QD9UP1w/ZD9sP3Q/fD+IP5A/uEAMQBRAHEAkQCxAkEDEQMxA/EFQQVhBYEFoQXBBvEHgQgRCK
EI8QnRDGEMcQyRDLEM0Q1hDYEOEQ4xDqEQcRCRELEQ0RDxERERgRLREvETERMxE1EUERThFQEVMRdBF2
EXgRehF8EX4RgBGpEaoRrBGuEbARshG7Eb0RwxHgEeIR5BHmEegR6hHwEhESExIVEhcSGRIbEh0SShJT
ElQSVRJXElkSWxJkEmYSbxJxEngSlRKXEpkSmxKdEqISpBKrEswSzhLQEtIS1BLWEtsS3RMKEwsTDBMO
ExATEhMbEx0TJhMoEy0TShNME04TUBNSE1QTWRN6E3wTfhOAE4IThBOGE7MTtBO1E7cTuRO7E8QTxhPI
E84T6xPtE+8T8RPzE/UT+xQcFB4UIBQiFCQUJhQoFFEUUhRUFFYUWBRaFGMUZRRrFIgUihSMFI4UkBSS
FJgUuRS7FL0UvxTBFMMUxRTOFNUU5BTsFQEVAxUFFQcVCRUTFSAVIhUnFT4VRxVMFVsVcxV8FYUVkBW1
Fb4VxxXRFdMV1RXXFdkV2xXdFd8V6BX/FgwWFRYgFisWVBZWFlgWWhZcFl4WYBZiFmsWhxaQFpIWlRaX
FrAWuRbCFs8W8BbyFvQW9hb4FvsW/Bb+FwAXGRdOF2MXdheKF58Xshe3F7kXuxe9F78XwRfDF8gXyRfL
F80XzxfkF+YX6BfqF+wYAhgzGDUYOhg8GD4YQBhCGEQYRxhJGE4YVRhrGKAYxhjIGMoYzBjOGNAY0hjU
GNoY4xjlGOgY6hj3GP8ZARkGGQgZChkPGREZExkhGU0ZVBldGWQZehmHGZ0ZphmxGcUZzhnbGekZ9RoW
GhgaGhocGh4aIRoiGiQaJho9Gl4aYxplGmcaaRprGm0achp0GoEalhqYGpoanBqeGqsatBq/GuQa8Bry
GvQa9hr4Gvoa+xr9Gv8bCBsKGw8bERsTGy8bRxtQG1cbZBtqG4MbpBuwG8cb0hvXG9kb2xvdG+Ab4hvk
G+0b7xvwG/kcAhwNHBYcIRwvHDocQxxKHGIcbRx2HHscjhyXHJkcwBzCHMQcxhzIHMoczBzOHNAc0hzU
HNYc2BzaHNwc3hzgHOIc5Bz1HQMdDB0UHRYdGB0aHRwdPR1aHWUddx2LHZodmx2dHZ8doB2iHaQdph2o
HcYd2h3jHeUd9B32Hfgd+h38Hf4eAB4CHhAeFR4XHiAeJR4vHjgePx5WHmUedh54HnoefB5+HoUelh6Y
HpoenB6eHroeyx7NHs8e0R7THuge+R77Hv0e/x8BHw0fHh8gHyIfJB8mHzUfPh9FH10fbh9wH3IfdB92
H44fnx+hH6MfpR+nH7Ifzx/ZH+MgAiAEIAYgCCAKIAwgDiAkICogNyBAIEcgXyCAIIogjCCOIJAgkiCU
IJYgmCC3IM8g3CDeIOEg4yDmIOghBiEPIRQhNSE3ITkhOyE9IT8hQSFDIWAhdiGDIYUhiCGKIY0hjyGo
IcEh4iHkIeYh6CHqIewh7iHwIg8iJyI0IjYiOSI7Ij4iQCJhImMiZSJnImkiayJtIm8ijyKoIrUityK6
IrwivyLBIuIi5CLmIugi6iLsIu4i8CMPIycjNCM2IzkjOyM+I0AjYSNjI2UjZyNpI2sjbSNvI40jpCOx
I7MjtiO4I7sjvSPaI9wj3iPgI+Ij5CPmJAQkESQfJEAkQiREJEYkSCRKJEwkTiRuJIcklCSWJJkkmySe
JKAkwSTDJMUkxyTJJMskzSTPJO4lBiUTJRUlGCUaJR0lHyUoJSolayVtJW8lcSVzJXUldyV5JXslfSV/
JYElgyWFJYcliSWLJY0ljyWRJZMllSWXJZklmyWdJZ8loSWjJaUlpyWpJbIltCW2JcQlzSXSJdsl3SYe
JiAmIiYkJiYmKCYqJiwmLiYwJjImNCY2JjgmOiY8Jj4mQCZCJkQmRiZIJkomTCZOJlAmUiZUJlYmWCZa
JlwmZSZnJqomrCauJrAmsia0JrYmuCa6JrwmvibAJsImxCbGJsgmyibMJs4m0CbSJtQm1ibYJtom3Cbe
JuAm4ibkJuYm6CbqJvMm9Sc4JzonPCc+J0AnQidEJ0YnSCdKJ0wnTidQJ1InVCdWJ1gnWidcJ14nYCdj
J2YnaSdsJ28ncid1J3gneyd+J4EnhCecJ6kntSfSJ/IoEygzKIAolCioKLUoyyjrKPUpFSksKUIpVilu
KYwprCnMKeMp+ioGKhoqNypXKncqlyqkKrsqxCrGKssqzSrPKtgq2irfKuEq4yrsKu4rVStXK1krWytd
K18rYStjK2UrZytpK2srbStvK3Ercyt1K3creSt7K30rfyuBK4MrhSuHK4kriyuNK48rkSuTK5UrlyuZ
K5srnSufK6EroyulK6crqSurK60rryuxK7MrtSu3K7krwivELCssLiwxLDQsNyw6LD0sQCxDLEYsSSxM
LE8sUixULFcsWixdLGAsYyxmLGksbCxvLHIsdSx4LHssfiyBLIQshyyKLI0skCyTLJYsmSycLJ8soiyl
LKgsqyyuLLEstCy3LLosvSzALMIsxCzGLMgsyizMLM4s0CzSLNQs1izYLNos3CzeLOAs4izkLOYs6Czq
LOws7izwLPIs9Cz2LPgs+iz8LP4tAC0CLQQtBi0ILQotEy0VLRctGS0bLR0tHy0oLSotKy00LTYtNy1A
LUItQy1MLVEAAAAAAAACAgAAAAAAAAV0AAAAAAAAAAAAAAAAAAAtYA</bytes>
</object>
</data>
</archive>

View File

@ -189,10 +189,10 @@ static NSPredicate * musicOnlyPredicate = nil;
}
else
{
[subpredicates addObject:
[NSComparisonPredicate predicateForMdKey:@"*"
withString:parsingString
exactString:exactString]];
NSString * wildcardString = [NSString stringWithFormat:@"*%@*", parsingString];
NSPredicate * pred =[NSPredicate predicateWithFormat:@"(kMDItemTitle LIKE[cd] %@) OR (kMDItemAlbum LIKE[cd] %@) OR (kMDItemAuthors LIKE[cd] %@)",
wildcardString, wildcardString, wildcardString];
[subpredicates addObject: pred];
}
}
}