add group menu to open window

This commit is contained in:
Mitchell Livingston 2008-01-04 14:50:28 +00:00
parent 1647bd629a
commit 05dbbc028c
3 changed files with 380 additions and 245 deletions

View File

@ -32,6 +32,7 @@
IBOutlet NSImageView * fIconView, * fLocationImageView; IBOutlet NSImageView * fIconView, * fLocationImageView;
IBOutlet NSTextField * fNameField, * fStatusField, * fLocationField; IBOutlet NSTextField * fNameField, * fStatusField, * fLocationField;
IBOutlet NSButton * fStartCheck; IBOutlet NSButton * fStartCheck;
IBOutlet NSPopUpButton * fGroupPopUp;
Controller * fController; Controller * fController;

View File

@ -24,6 +24,7 @@
#import "AddWindowController.h" #import "AddWindowController.h"
#import "Controller.h" #import "Controller.h"
#import "GroupsWindowController.h"
#import "NSStringAdditions.h" #import "NSStringAdditions.h"
#import "ExpandedPathToIconTransformer.h" #import "ExpandedPathToIconTransformer.h"
@ -35,8 +36,6 @@
@implementation AddWindowController @implementation AddWindowController
#warning add check to delete torrent file
- (id) initWithTorrent: (Torrent *) torrent destination: (NSString *) path controller: (Controller *) controller - (id) initWithTorrent: (Torrent *) torrent destination: (NSString *) path controller: (Controller *) controller
deleteTorrent: (torrentFileState) deleteTorrent deleteTorrent: (torrentFileState) deleteTorrent
{ {
@ -78,6 +77,10 @@
} }
[fStatusField setStringValue: statusString]; [fStatusField setStringValue: statusString];
#warning make dynamic
#warning reset if remove
[fGroupPopUp setMenu: [[GroupsWindowController groups] groupMenuWithTarget: nil action: NULL isSmall: NO]];
[fStartCheck setState: [[NSUserDefaults standardUserDefaults] boolForKey: @"AutoStartDownload"] ? NSOnState : NSOffState]; [fStartCheck setState: [[NSUserDefaults standardUserDefaults] boolForKey: @"AutoStartDownload"] ? NSOnState : NSOffState];
if (fDestination) if (fDestination)
@ -123,6 +126,7 @@
- (void) add: (id) sender - (void) add: (id) sender
{ {
[fTorrent setWaitToStart: [fStartCheck state] == NSOnState]; [fTorrent setWaitToStart: [fStartCheck state] == NSOnState];
[fTorrent setGroupValue: [[fGroupPopUp selectedItem] tag]];
[fController askOpenConfirmed: fTorrent]; [fController askOpenConfirmed: fTorrent];

View File

@ -28,13 +28,12 @@
<object class="NSWindowTemplate" id="1005"> <object class="NSWindowTemplate" id="1005">
<int key="NSWindowStyleMask">13</int> <int key="NSWindowStyleMask">13</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{196, 351}, {483, 159}}</string> <string key="NSWindowRect">{{196, 300}, {482, 210}}</string>
<int key="NSWTFlags">536870912</int> <int key="NSWTFlags">536870912</int>
<string key="NSWindowTitle" id="474251583">Window</string> <string key="NSWindowTitle" id="474251583">Window</string>
<string key="NSWindowClass">NSWindow</string> <string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/> <nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{483, 159}</string> <string key="NSWindowContentMaxSize">{10000, 10000}</string>
<string key="NSWindowContentMinSize">{483, 159}</string>
<object class="NSView" key="NSWindowView" id="1006"> <object class="NSView" key="NSWindowView" id="1006">
<reference key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
@ -55,14 +54,14 @@
<string id="54874566">NeXT TIFF v4.0 pasteboard type</string> <string id="54874566">NeXT TIFF v4.0 pasteboard type</string>
</object> </object>
</object> </object>
<string key="NSFrame">{{20, 85}, {64, 64}}</string> <string key="NSFrame">{{20, 136}, {64, 64}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="376748491"> <object class="NSImageCell" key="NSCell" id="376748491">
<int key="NSCellFlags">130560</int> <int key="NSCellFlags">130560</int>
<int key="NSCellFlags2">33554432</int> <int key="NSCellFlags2">33554432</int>
<object class="NSCustomResource" key="NSContents" id="971424166"> <object class="NSCustomResource" key="NSContents" id="280615151">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSApplicationIcon</string> <string key="NSResourceName">NSApplicationIcon</string>
</object> </object>
@ -76,7 +75,7 @@
<object class="NSTextField" id="382094510"> <object class="NSTextField" id="382094510">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">266</int> <int key="NSvFlags">266</int>
<string key="NSFrame">{{89, 93}, {374, 17}}</string> <string key="NSFrame">{{89, 144}, {274, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -92,7 +91,7 @@
<reference key="NSControlView" ref="382094510"/> <reference key="NSControlView" ref="382094510"/>
<object class="NSColor" key="NSBackgroundColor" id="729622418"> <object class="NSColor" key="NSBackgroundColor" id="729622418">
<int key="NSColorSpace">6</int> <int key="NSColorSpace">6</int>
<string key="NSCatalogName" id="122498610">System</string> <string key="NSCatalogName" id="370300347">System</string>
<string key="NSColorName">controlColor</string> <string key="NSColorName">controlColor</string>
<object class="NSColor" key="NSColor"> <object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int> <int key="NSColorSpace">3</int>
@ -101,7 +100,7 @@
</object> </object>
<object class="NSColor" key="NSTextColor" id="932603584"> <object class="NSColor" key="NSTextColor" id="932603584">
<int key="NSColorSpace">6</int> <int key="NSColorSpace">6</int>
<reference key="NSCatalogName" ref="122498610"/> <reference key="NSCatalogName" ref="370300347"/>
<string key="NSColorName">controlTextColor</string> <string key="NSColorName">controlTextColor</string>
<object class="NSColor" key="NSColor"> <object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int> <int key="NSColorSpace">3</int>
@ -113,7 +112,7 @@
<object class="NSTextField" id="471778487"> <object class="NSTextField" id="471778487">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">266</int> <int key="NSvFlags">266</int>
<string key="NSFrame">{{89, 118}, {374, 22}}</string> <string key="NSFrame">{{89, 169}, {373, 22}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -133,8 +132,8 @@
</object> </object>
<object class="NSButton" id="1065995789"> <object class="NSButton" id="1065995789">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">289</int> <int key="NSvFlags">265</int>
<string key="NSFrame">{{391, 53}, {77, 28}}</string> <string key="NSFrame">{{390, 104}, {77, 28}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -165,8 +164,8 @@
</object> </object>
<object class="NSTextField" id="1059202456"> <object class="NSTextField" id="1059202456">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">292</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 60}, {88, 17}}</string> <string key="NSFrame">{{17, 111}, {88, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -182,7 +181,7 @@
</object> </object>
<object class="NSImageView" id="726814345"> <object class="NSImageView" id="726814345">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">292</int> <int key="NSvFlags">268</int>
<object class="NSMutableSet" key="NSDragTypes"> <object class="NSMutableSet" key="NSDragTypes">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="set.sortedObjects"> <object class="NSMutableArray" key="set.sortedObjects">
@ -195,14 +194,14 @@
<reference ref="54874566"/> <reference ref="54874566"/>
</object> </object>
</object> </object>
<string key="NSFrame">{{110, 60}, {16, 16}}</string> <string key="NSFrame">{{110, 111}, {16, 16}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSImageCell" key="NSCell" id="324048767"> <object class="NSImageCell" key="NSCell" id="324048767">
<int key="NSCellFlags">130560</int> <int key="NSCellFlags">130560</int>
<int key="NSCellFlags2">33554432</int> <int key="NSCellFlags2">33554432</int>
<reference key="NSContents" ref="971424166"/> <reference key="NSContents" ref="280615151"/>
<int key="NSAlign">0</int> <int key="NSAlign">0</int>
<int key="NSScale">1</int> <int key="NSScale">1</int>
<int key="NSStyle">0</int> <int key="NSStyle">0</int>
@ -212,8 +211,8 @@
</object> </object>
<object class="NSTextField" id="698797028"> <object class="NSTextField" id="698797028">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">290</int> <int key="NSvFlags">266</int>
<string key="NSFrame">{{131, 45}, {260, 30}}</string> <string key="NSFrame">{{131, 96}, {259, 30}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -254,7 +253,7 @@
<object class="NSButton" id="636183414"> <object class="NSButton" id="636183414">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">289</int> <int key="NSvFlags">289</int>
<string key="NSFrame">{{401, 12}, {68, 32}}</string> <string key="NSFrame">{{400, 12}, {68, 32}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -280,7 +279,7 @@
<object class="NSButton" id="533609783"> <object class="NSButton" id="533609783">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">289</int> <int key="NSvFlags">289</int>
<string key="NSFrame">{{319, 12}, {82, 32}}</string> <string key="NSFrame">{{318, 12}, {82, 32}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
@ -299,14 +298,62 @@
<int key="NSPeriodicInterval">25</int> <int key="NSPeriodicInterval">25</int>
</object> </object>
</object> </object>
<object class="NSPopUpButton" id="251076613">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">265</int>
<string key="NSFrame">{{365, 64}, {100, 26}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="451507237">
<int key="NSCellFlags">-2076049856</int>
<int key="NSCellFlags2">2048</int>
<reference key="NSSupport" ref="728563564"/>
<reference key="NSControlView" ref="251076613"/>
<int key="NSButtonFlags">109199615</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateContents" ref="751720803"/>
<reference key="NSKeyEquivalent" ref="751720803"/>
<int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int>
<nil key="NSMenuItem"/>
<bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="787853863">
<string key="NSTitle">OtherViews</string>
<object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<int key="NSSelectedIndex">-1</int>
<int key="NSPreferredEdge">1</int>
<bool key="NSUsesItemFromMenu">YES</bool>
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">2</int>
</object>
</object>
<object class="NSTextField" id="455250115">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">265</int>
<string key="NSFrame">{{315, 71}, {48, 17}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="815636969">
<int key="NSCellFlags">67239424</int>
<int key="NSCellFlags2">272629760</int>
<string key="NSContents">Group:</string>
<reference key="NSSupport" ref="728563564"/>
<reference key="NSControlView" ref="455250115"/>
<reference key="NSBackgroundColor" ref="729622418"/>
<reference key="NSTextColor" ref="932603584"/>
</object>
</object>
</object> </object>
<string key="NSFrameSize">{483, 159}</string> <string key="NSFrameSize">{482, 210}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
<string key="NSMinSize">{483, 181}</string>
<string key="NSMaxSize">{483, 181}</string>
</object> </object>
</object> </object>
<object class="IBObjectContainer" key="IBDocument.Objects"> <object class="IBObjectContainer" key="IBDocument.Objects">
@ -392,6 +439,14 @@
</object> </object>
<int key="connectionID">32</int> <int key="connectionID">32</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label" id="312421616">fGroupPopUp</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="251076613"/>
</object>
<int key="connectionID">39</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
@ -447,6 +502,8 @@
<reference ref="999003967"/> <reference ref="999003967"/>
<reference ref="636183414"/> <reference ref="636183414"/>
<reference ref="533609783"/> <reference ref="533609783"/>
<reference ref="251076613"/>
<reference ref="455250115"/>
</object> </object>
<reference key="parent" ref="1005"/> <reference key="parent" ref="1005"/>
</object> </object>
@ -590,6 +647,46 @@
<reference key="object" ref="340651593"/> <reference key="object" ref="340651593"/>
<reference key="parent" ref="533609783"/> <reference key="parent" ref="533609783"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">33</int>
<reference key="object" ref="251076613"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="451507237"/>
</object>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">34</int>
<reference key="object" ref="451507237"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="787853863"/>
</object>
<reference key="parent" ref="251076613"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">35</int>
<reference key="object" ref="787853863"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="parent" ref="451507237"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">40</int>
<reference key="object" ref="455250115"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="815636969"/>
</object>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">41</int>
<reference key="object" ref="815636969"/>
<reference key="parent" ref="455250115"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -623,8 +720,14 @@
<string>21.ImportedFromIB2</string> <string>21.ImportedFromIB2</string>
<string>3.IBPluginDependency</string> <string>3.IBPluginDependency</string>
<string>3.ImportedFromIB2</string> <string>3.ImportedFromIB2</string>
<string>33.IBPluginDependency</string>
<string>34.IBPluginDependency</string>
<string>35.IBPluginDependency</string>
<string>35.editorWindowContentRectSynchronizationRect</string>
<string>4.IBPluginDependency</string> <string>4.IBPluginDependency</string>
<string>4.ImportedFromIB2</string> <string>4.ImportedFromIB2</string>
<string>40.IBPluginDependency</string>
<string>40.ImportedFromIB2</string>
<string>5.IBPluginDependency</string> <string>5.IBPluginDependency</string>
<string>5.ImportedFromIB2</string> <string>5.ImportedFromIB2</string>
<string>9.IBPluginDependency</string> <string>9.IBPluginDependency</string>
@ -636,12 +739,12 @@
<reference ref="428859061"/> <reference ref="428859061"/>
<reference ref="428859061"/> <reference ref="428859061"/>
<reference ref="428859061"/> <reference ref="428859061"/>
<string id="542534694">{{357, 529}, {483, 159}}</string> <string>{{186, 701}, {482, 210}}</string>
<integer value="1" id="9"/> <integer value="1" id="9"/>
<string>{196, 240}</string> <string>{196, 240}</string>
<reference ref="542534694"/> <string>{{186, 701}, {482, 210}}</string>
<reference ref="9"/> <integer value="0" id="6"/>
<reference ref="9"/> <reference ref="6"/>
<string id="820983742">{483, 159}</string> <string id="820983742">{483, 159}</string>
<reference ref="820983742"/> <reference ref="820983742"/>
<reference ref="428859061"/> <reference ref="428859061"/>
@ -659,8 +762,14 @@
<reference ref="9"/> <reference ref="9"/>
<reference ref="428859061"/> <reference ref="428859061"/>
<reference ref="9"/> <reference ref="9"/>
<string id="651420287">com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="651420287"/>
<reference ref="651420287"/>
<string>{{541, 861}, {113, 4}}</string>
<reference ref="428859061"/> <reference ref="428859061"/>
<reference ref="9"/> <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<reference ref="9"/>
<reference ref="428859061"/> <reference ref="428859061"/>
<reference ref="9"/> <reference ref="9"/>
<reference ref="428859061"/> <reference ref="428859061"/>
@ -687,55 +796,11 @@
</object> </object>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">32</int> <int key="maxID">41</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBPartialClassDescription">
<string key="className">AddWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>add:</string>
<string>cancelAdd:</string>
<string>setDestination:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string id="1042536178">id</string>
<reference ref="1042536178"/>
<reference ref="1042536178"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>fIconView</string>
<string>fLocationField</string>
<string>fLocationImageView</string>
<string>fNameField</string>
<string>fStartCheck</string>
<string>fStatusField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string id="482594837">NSImageView</string>
<string id="874389670">NSTextField</string>
<reference ref="482594837"/>
<reference ref="874389670"/>
<string>NSButton</string>
<reference ref="874389670"/>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey" id="137056787">IBProjectSource</string>
<string key="minorKey">macosx/AddWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<reference key="className" ref="199511354"/> <reference key="className" ref="199511354"/>
<nil key="superclassName"/> <nil key="superclassName"/>
@ -758,10 +823,82 @@
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="137056787"/> <string key="majorKey" id="517632985">IBProjectSource</string>
<string key="minorKey">macosx/NSApplicationAdditions.h</string> <string key="minorKey">macosx/NSApplicationAdditions.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<nil key="superclassName"/>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="517632985"/>
<string key="minorKey">macosx/NSMenuAdditions.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">AddWindowController</string>
<string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>add:</string>
<string>cancelAdd:</string>
<string>setDestination:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string id="681396988">id</string>
<reference ref="681396988"/>
<reference ref="681396988"/>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMutableArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="312421616"/>
<string>fIconView</string>
<string>fLocationField</string>
<string>fLocationImageView</string>
<string>fNameField</string>
<string>fStartCheck</string>
<string>fStatusField</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPopUpButton</string>
<string id="482594837">NSImageView</string>
<string id="874389670">NSTextField</string>
<reference ref="482594837"/>
<reference ref="874389670"/>
<string>NSButton</string>
<reference ref="874389670"/>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="517632985"/>
<string key="minorKey">macosx/AddWindowController.h</string>
</object>
</object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
<string key="className" id="746918514">NSObject</string> <string key="className" id="746918514">NSObject</string>
<nil key="superclassName"/> <nil key="superclassName"/>
@ -784,8 +921,8 @@
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="137056787"/> <reference key="majorKey" ref="517632985"/>
<string key="minorKey">macosx/UKKQueue/UKMainThreadProxy.h</string> <string key="minorKey">macosx/UKKQueue/UKFileWatcher.h</string>
</object> </object>
</object> </object>
<object class="IBPartialClassDescription"> <object class="IBPartialClassDescription">
@ -810,7 +947,7 @@
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="137056787"/> <reference key="majorKey" ref="517632985"/>
<string key="minorKey">macosx/UKKQueue/UKKQueue.h</string> <string key="minorKey">macosx/UKKQueue/UKKQueue.h</string>
</object> </object>
</object> </object>
@ -836,7 +973,7 @@
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="137056787"/> <reference key="majorKey" ref="517632985"/>
<string key="minorKey">macosx/IPCController.h</string> <string key="minorKey">macosx/IPCController.h</string>
</object> </object>
</object> </object>
@ -862,34 +999,8 @@
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="137056787"/> <reference key="majorKey" ref="517632985"/>
<string key="minorKey">macosx/UKKQueue/UKFileWatcher.h</string> <string key="minorKey">macosx/UKKQueue/UKMainThreadProxy.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSMenu</string>
<nil key="superclassName"/>
<object class="NSMutableDictionary" key="actions">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="majorKey" ref="137056787"/>
<string key="minorKey">macosx/NSMenuAdditions.h</string>
</object> </object>
</object> </object>
</object> </object>
@ -899,144 +1010,163 @@
<int key="IBDocument.defaultPropertyAccessControl">3</int> <int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableData" key="IBDocument.RunnableNib"> <object class="NSMutableData" key="IBDocument.RunnableNib">
<bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA <bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxDHAAsADAAxADUANgA8AD0A AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxDeAAsADAAxADUANgA8AD0A
QgBeAF8AYABhAGEAYgALAG8AfACMAJUAlgCXAJgAmQCaAJsAnwCgAK8AtAC1ALYAuQC8AMIAywDMANkA QgBYAFkAWgBbAFwACwBpAHgAiACRAJIAkwCUAJUAlgCXAJsAnACrALAAsQCyALUAuAC+AMcAyADVANYA
2gDiAOMA5gDwAPEA8gD3APkA/gD/AQIBBgEJAREBEgEbARwBIQEqASsBPgE/AUQBRwFIAUsBTwFSAVUB 3gDfAOIA7ADtAO4A8wD1APoA+wD+AQIBBQENAQ4BFwEYAR0BJgEnAToBOwFAAUMBRAFHAUsBTgFRAVkB
XgFfAWYBZwFxAXoBewF/AYgBiQGRAZIBmgGbAaUBpgGqAasBrgG2AbcBwAHBAcQBxQHNAc4B1gHXAdgA WgFhAWIBbAF1AXYBegGCAYMBiwGMAZUBlgGgAaEBpQGmAakBsgGzAbwBvQHAAcEByQHKAdIB0wHUAdwB
YQALAdwB3gHfAd8B4AHjAfAB+AH5Af0CAgIDAgYCCwIMAhECEgIXAhgCHQIeAiMCJAIpAioCLwIwAjUC 3QH2AfwB/QIAAgQCBgIKAg0CFQIWAh0CHgALAh8CIQIiAiUCMwI7AjwCQAJFAkYCSwJMAk8CVAJVAloC
NgJQAlMCVAJWAnACiwKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwC WwJgAmECZgJnAmwCbQJyAnMCeAJ5An4CfwKeAqECogKkAsMC4wMDAwQDBQMGAwcDCAMJAwoDCwMMAw0D
vQLAAsMC6AMNAKwA9QMOAw8DEAMRAFoDEgMTAxQDFQMWAxcDGAEgAxkDGgMbAxwBNQMdAx4DHwBbAyAD DgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIgMlA1ADewN8A30A6QN+A38AVQOAA4ED
IQMiAyMDJAMlAO0DJgMnAygDKwMuAzFVJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAa ggEcA4MDhAOFAFYDhgOHAKgA8QOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaATED
ABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11O mwOcA58DogOlVSRudWxs3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAh
U09iamVjdHNLZXlzXxAPTlNDbGFzc2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11O ACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18Q
U0Nvbm5lY3Rpb25zW05TTmFtZXNLZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5 D05TQ2xhc3Nlc1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tO
c11OU05hbWVzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQ U05hbWVzS2V5c1tOU0ZyYW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVl
TlNWaXNpYmxlV2luZG93c18QD05TT2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlz c18QGU5TQWNjZXNzaWJpbGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRv
WU5TTmV4dE9pZFxOU09pZHNWYWx1ZXOAAoDGgH+AnoDFgGiAhIAFgJ2An4CFgMOAAIAGgIOAxBAigKDS d3NfEA9OU09iamVjdHNWYWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNP
AA4AMgAzADRbTlNDbGFzc05hbWWABIADXxATQWRkV2luZG93Q29udHJvbGxlctIANwA4ADkAOlgkY2xh aWRzVmFsdWVzgAKA3YCLgK+A3IBygJCABYCugLCAkYDagACABoCPgNsQK4Cx0gAOADIAMwA0W05TQ2xh
c3Nlc1okY2xhc3NuYW1logA6ADteTlNDdXN0b21PYmplY3RYTlNPYmplY3RfEBBJQkNvY29hRnJhbWV3 c3NOYW1lgASAA18QE0FkZFdpbmRvd0NvbnRyb2xsZXLSADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNzbmFt
b3Jr0gAOAD4APwBAWk5TLm9iamVjdHOAGKEAQYAH3gBDAA4ARABFAEYARwBIAEkASgBLAEwATQBOAE8A ZaIAOgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8AQFpO
UABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXAArXE5TV2luZG93Vmlld18QFk5TV2luZG93Q29udGVudE1h Uy5vYmplY3RzgBehAEGAB9sAQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYA
eFNpemVcTlNTY3JlZW5SZWN0XU5TV2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NfEBZO K1xOU1dpbmRvd1ZpZXdfEBZOU1dpbmRvd0NvbnRlbnRNYXhTaXplXE5TU2NyZWVuUmVjdF1OU1dpbmRv
U1dpbmRvd0NvbnRlbnRNaW5TaXplXE5TV2luZG93UmVjdFlOU01heFNpemVfEA9OU1dpbmRvd0JhY2tp d1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2lu
bmdfEBFOU1dpbmRvd1N0eWxlTWFza1lOU01pblNpemVbTlNWaWV3Q2xhc3OADYBngAuAZIAJEiAAAACA Z18QEU5TV2luZG93U3R5bGVNYXNrW05TVmlld0NsYXNzgAyAcYALgHCACRIgAAAAgAqACBACEA2AAF8Q
CoAMgAiAZhACEA2AZYAAXxAYe3sxOTYsIDM1MX0sIHs0ODMsIDE1OX19VldpbmRvd1hOU1dpbmRvd1p7 GHt7MTk2LCAzMDB9LCB7NDgyLCAyMTB9fVZXaW5kb3dYTlNXaW5kb3deezEwMDAwLCAxMDAwMH3XAF0A
NDgzLCAxNTl91wBjAA4AZABlAGYAYABnAGgAaQBqAGsAbABoAG5fEA9OU05leHRSZXNwb25kZXJaTlNT DgBeAF8AYABaAGEAYgBjAGQAZQBmAGIAaF8QD05TTmV4dFJlc3BvbmRlclpOU1N1YnZpZXdzWE5TdkZs
dWJ2aWV3c1hOU3ZGbGFnc1tOU0ZyYW1lU2l6ZVtOU1N1cGVydmlld4AOgGOADxEBAIBhgA6AYtIADgA+ YWdzW05TRnJhbWVTaXplW05TU3VwZXJ2aWV3gA2Ab4AOEQEAgG2ADYBu0gAOAD4AagBrgGWsAGwAbQBu
AHAAcYBgqgByAHMAdAB1AHYAdwB4AHkAegB7gBCAIYAygDeAQoBGgEqAToBVgFvaAGMADgB9AH4AfwCA AG8AcABxAHIAcwB0AHUAdgB3gA+AIIAxgDaAQYBFgEmATYBUgFqAX4Bp2gBdAA4AeQB6AHsAfABfAH0A
AGUAgQBgAGcAUACDAIQAhQCGAIcAiACFAGgAUFdOU0ZyYW1lWk5TRWRpdGFibGVWTlNDZWxsW05TRHJh WgBhAE0AfwCAAIEAggCDAIQAgQBiAE1XTlNGcmFtZVpOU0VkaXRhYmxlVk5TQ2VsbFtOU0RyYWdUeXBl
Z1R5cGVzWU5TRW5hYmxlZIANgCCAGQmAGoAREQEMCYAOgA3SAA4APgA/AI6AGKYAjwCQAJEAkgCTAJSA c1lOU0VuYWJsZWSADIAfgBgJgBmAEBEBDAmADYAM0gAOAD4APwCKgBemAIsAjACNAI4AjwCQgBGAEoAT
EoATgBSAFYAWgBdfEBlBcHBsZSBQREYgcGFzdGVib2FyZCB0eXBlXxAZQXBwbGUgUE5HIHBhc3RlYm9h gBSAFYAWXxAZQXBwbGUgUERGIHBhc3RlYm9hcmQgdHlwZV8QGUFwcGxlIFBORyBwYXN0ZWJvYXJkIHR5
cmQgdHlwZV8QFU5TRmlsZW5hbWVzUGJvYXJkVHlwZV8QMU5lWFQgRW5jYXBzdWxhdGVkIFBvc3RTY3Jp cGVfEBVOU0ZpbGVuYW1lc1Bib2FyZFR5cGVfEDFOZVhUIEVuY2Fwc3VsYXRlZCBQb3N0U2NyaXB0IHYx
cHQgdjEuMiBwYXN0ZWJvYXJkIHR5cGVfEB5OZVhUIFRJRkYgdjQuMCBwYXN0ZWJvYXJkIHR5cGVfEBpB LjIgcGFzdGVib2FyZCB0eXBlXxAeTmVYVCBUSUZGIHY0LjAgcGFzdGVib2FyZCB0eXBlXxAaQXBwbGUg
cHBsZSBQSUNUIHBhc3RlYm9hcmQgdHlwZdIANwA4AJwAnaMAnQCeADtcTlNNdXRhYmxlU2V0VU5TU2V0 UElDVCBwYXN0ZWJvYXJkIHR5cGXSADcAOACYAJmjAJkAmgA7XE5TTXV0YWJsZVNldFVOU1NldF8QFXt7
XxAUe3syMCwgODV9LCB7NjQsIDY0fX3YAKEADgCiAKMApAClAKYApwCoAKkAqgCrAKoArACtAK5bTlND MjAsIDEzNn0sIHs2NCwgNjR9fdgAnQAOAJ4AnwCgAKEAogCjAKQApQCmAKcApgCoAKkAqltOU0NlbGxG
ZWxsRmxhZ3NXTlNTdHlsZVpOU0NvbnRlbnRzV05TQWxpZ25XTlNTY2FsZVxOU0NlbGxGbGFnczJaTlNB bGFnc1dOU1N0eWxlWk5TQ29udGVudHNXTlNBbGlnbldOU1NjYWxlXE5TQ2VsbEZsYWdzMlpOU0FuaW1h
bmltYXRlcxIAAf4AgB8QAIAbEAESAgAAAAjTAA4AMgCwALEAsgCzXk5TUmVzb3VyY2VOYW1lgB6AHIAd dGVzEgAB/gCAHhAAgBoQARICAAAACNMADgAyAKwArQCuAK9eTlNSZXNvdXJjZU5hbWWAHYAbgBxXTlNJ
V05TSW1hZ2VfEBFOU0FwcGxpY2F0aW9uSWNvbtIANwA4ALcAuKIAuAA7XxAQTlNDdXN0b21SZXNvdXJj bWFnZV8QEU5TQXBwbGljYXRpb25JY29u0gA3ADgAswC0ogC0ADtfEBBOU0N1c3RvbVJlc291cmNl0gA3
ZdIANwA4ALoAu6MAuwB/ADtbTlNJbWFnZUNlbGzSADcAOAC9AL6lAL4AvwDAAMEAO1tOU0ltYWdlVmll ADgAtgC3owC3AHsAO1tOU0ltYWdlQ2VsbNIANwA4ALkAuqUAugC7ALwAvQA7W05TSW1hZ2VWaWV3WU5T
d1lOU0NvbnRyb2xWTlNWaWV3W05TUmVzcG9uZGVy2ABjAA4AfQB/AGUAgQBgAGcAUADEAMUAxgDHAIUA Q29udHJvbFZOU1ZpZXdbTlNSZXNwb25kZXLYAF0ADgB5AHsAXwB9AFoAYQBNAMAAwQDCAMMAgQBiAE2A
aABQgA2AMYAigCMRAQoJgA6ADV8QFXt7ODksIDkzfSwgezM3NCwgMTd9fdgAoQAOAM0AowDOAM8ApgDQ DIAwgCGAIhEBCgmADYAMXxAWe3s4OSwgMTQ0fSwgezI3NCwgMTd9fdgAnQAOAMkAnwDKAMsAogDMAM0A
ANEA0gDTANQA1QBzANcA2F8QEU5TQmFja2dyb3VuZENvbG9yWU5TU3VwcG9ydF1OU0NvbnRyb2xWaWV3 zgDPANAA0QBtANMA1F8QEU5TQmFja2dyb3VuZENvbG9yWU5TU3VwcG9ydF1OU0NvbnRyb2xWaWV3W05T
W05TVGV4dENvbG9yEgQB/gCAMIAogCSAJYAhEhBAAACALVtzdGF0dXMgaW5mb9QADgDbANwA3QDeAN8A VGV4dENvbG9yEgQB/gCAL4AngCOAJIAgEhBAAACALFtzdGF0dXMgaW5mb9QADgDXANgA2QDaANsA3ADd
4ADhVk5TU2l6ZVZOU05hbWVYTlNmRmxhZ3OAJyNAKgAAAAAAAIAmEQQUXEx1Y2lkYUdyYW5kZdIANwA4 Vk5TU2l6ZVZOU05hbWVYTlNmRmxhZ3OAJiNAKgAAAAAAAIAlEQQUXEx1Y2lkYUdyYW5kZdIANwA4AOAA
AOQA5aIA5QA7Vk5TRm9udNUADgDnAOgA6QDqAOsA7ADtAO4A71dOU0NvbG9yXE5TQ29sb3JTcGFjZVtO 4aIA4QA7Vk5TRm9udNUADgDjAOQA5QDmAOcA6ADpAOoA61dOU0NvbG9yXE5TQ29sb3JTcGFjZVtOU0Nv
U0NvbG9yTmFtZV1OU0NhdGFsb2dOYW1lgCyAKxAGgCqAKVZTeXN0ZW1cY29udHJvbENvbG9y0wAOAOgA bG9yTmFtZV1OU0NhdGFsb2dOYW1lgCuAKhAGgCmAKFZTeXN0ZW1cY29udHJvbENvbG9y0wAOAOQA7wDn
8wDrAPUA9ldOU1doaXRlgCwQA0swLjY2NjY2NjY5ANIANwA4APgA56IA5wA71QAOAOcA6ADpAOoA6wD7 APEA8ldOU1doaXRlgCsQA0swLjY2NjY2NjY5ANIANwA4APQA46IA4wA71QAOAOMA5ADlAOYA5wD3AOkA
AO0A/ADvgCyAL4AugClfEBBjb250cm9sVGV4dENvbG9y0wAOAOgA8wDrAPUBAYAsQjAA0gA3ADgBAwEE +ADrgCuALoAtgChfEBBjb250cm9sVGV4dENvbG9y0wAOAOQA7wDnAPEA/YArQjAA0gA3ADgA/wEApAEA
pAEEAQUAfwA7XxAPTlNUZXh0RmllbGRDZWxsXE5TQWN0aW9uQ2VsbNIANwA4AQcBCKUBCAC/AMAAwQA7 AQEAewA7XxAPTlNUZXh0RmllbGRDZWxsXE5TQWN0aW9uQ2VsbNIANwA4AQMBBKUBBAC7ALwAvQA7W05T
W05TVGV4dEZpZWxk2ABjAA4AfQB/AGUAgQBgAGcAUADEAQwBDQDHAIUAaABQgA2AMYAzgDQJgA6ADV8Q VGV4dEZpZWxk2ABdAA4AeQB7AF8AfQBaAGEATQDAAQgBCQDDAIEAYgBNgAyAMIAygDMJgA2ADF8QFnt7
Fnt7ODksIDExOH0sIHszNzQsIDIyfX3YAKEADgDNAKMAzgDPAKYA0AETANIA0wEWARcAdAEZANgSBAH+ ODksIDE2OX0sIHszNzMsIDIyfX3YAJ0ADgDJAJ8AygDLAKIAzAEPAM4AzwESARMAbgEVANQSBAH+QIAv
QIAwgCiANYA2gDISEEAIAIAtWUZpbGUgTmFtZdQADgDbANwA3QDeAR4A4AEggCcjQDIAAAAAAACAJhAQ gCeANIA1gDESEEAIAIAsWUZpbGUgTmFtZdQADgDXANgA2QDaARoA3AEcgCYjQDIAAAAAAACAJRAQ2ABd
2ABjAA4AfQB/AGUAgQBgAGcAUAEjASQBJQEmAIUAaABQgA2AQYA4gDkRASEJgA6ADV8QFXt7MzkxLCA1 AA4AeQB7AF8AfQBaAGEATQEfASABIQEiAIEAYgBNgAyAQIA3gDgRAQkJgA2ADF8QFnt7MzkwLCAxMDR9
M30sIHs3NywgMjh9fd0AoQAOASwBLQEuAS8BMACjAM4AzwExAKYBMgDRATMBNAE1AKwBNgE3ATgBOQB1 LCB7NzcsIDI4fX3dAJ0ADgEoASkBKgErASwAnwDKAMsBLQCiAS4AzQEvATABMQCoATIBMwE0ATUAbwE3
ATsBPAE9XxATTlNBbHRlcm5hdGVDb250ZW50c18QEk5TUGVyaW9kaWNJbnRlcnZhbF5OU0J1dHRvbkZs ATgBOV8QE05TQWx0ZXJuYXRlQ29udGVudHNfEBJOU1BlcmlvZGljSW50ZXJ2YWxeTlNCdXR0b25GbGFn
YWdzMl8QEE5TQWx0ZXJuYXRlSW1hZ2VfEA9OU0tleUVxdWl2YWxlbnRfEA9OU1BlcmlvZGljRGVsYXld czJfEBBOU0FsdGVybmF0ZUltYWdlXxAPTlNLZXlFcXVpdmFsZW50XxAPTlNQZXJpb2RpY0RlbGF5XU5T
TlNCdXR0b25GbGFnc4BAgD0QGYA8gD6AOoA7gDcQyBIIAgAAE/////+GgkD/WUNoYW5nZS4uLtQADgDb QnV0dG9uRmxhZ3OAP4A8EBmAO4A9gDmAOoA2EMgSCAIAABP/////hoJA/1lDaGFuZ2UuLi7UAA4A1wDY
ANwA3QDeAUEA4AFDgCcjQCYAAAAAAACAJhEMHNQADgDbANwA3QDeAUEA4AEggCeAJlDSAA4BSQFKAUdZ ANkA2gE9ANwBP4AmI0AmAAAAAAAAgCURDBzUAA4A1wDYANkA2gE9ANwBHIAmgCVQ0gAOAUUBRgFDWU5T
TlMuc3RyaW5ngD/SADcAOAFMAU2jAU0BTgA7XxAPTlNNdXRhYmxlU3RyaW5nWE5TU3RyaW5n0gA3ADgB LnN0cmluZ4A+0gA3ADgBSAFJowFJAUoAO18QD05TTXV0YWJsZVN0cmluZ1hOU1N0cmluZ9IANwA4AUwB
UAFRpAFRAQUAfwA7XE5TQnV0dG9uQ2VsbNIANwA4AVMBVKUBVAC/AMAAwQA7WE5TQnV0dG9u2ABjAA4A TaQBTQEBAHsAO1xOU0J1dHRvbkNlbGzSADcAOAFPAVClAVAAuwC8AL0AO1hOU0J1dHRvbtgAXQAOAHkA
fQB/AGUAgQBgAGcAUADEAVgBWQFaAIUAaABQgA2AMYBDgEQRASQJgA6ADV8QFHt7MTcsIDYwfSwgezg4 ewBfAH0AWgBhAE0AwAFUAVUAhACBAGIATYAMgDCAQoBDCYANgAxfEBV7ezE3LCAxMTF9LCB7ODgsIDE3
LCAxN3192AChAA4AzQCjAM4AzwCmANAA0QDSANMBYgDVAHYA1wDYgDCAKIBFgCWAQoAtXERvd25sb2Fk fX3YAJ0ADgDJAJ8AygDLAKIAzADNAM4AzwFdANEAcADTANSAL4AngESAJIBBgCxcRG93bmxvYWQgdG86
IHRvOtoAYwAOAH0AfgB/AIAAZQCBAGAAZwBQAIMBagCFAWwBbQFaAIUAaABQgA2AIIBICYBJgEcJgA6A 2gBdAA4AeQB6AHsAfABfAH0AWgBhAE0AfwFlAIEBZwFoAIQAgQBiAE2ADIAfgEcJgEiARgmADYAM0gAO
DdIADgA+AD8Bc4AYpgCPAJAAkQCSAJMAlIASgBOAFIAVgBaAF18QFXt7MTEwLCA2MH0sIHsxNiwgMTZ9 AD4APwFugBemAIsAjACNAI4AjwCQgBGAEoATgBSAFYAWXxAWe3sxMTAsIDExMX0sIHsxNiwgMTZ9fdgA
fdgAoQAOAKIAowCkAKUApgCnAKgAqQCqAKsAqgCsAK0AroAfgBsI2ABjAA4AfQB/AGUAgQBgAGcAUADE nQAOAJ4AnwCgAKEAogCjAKQApQCmAKcApgCoAKkAqoAegBoI2ABdAA4AeQB7AF8AfQBaAGEATQDAAX0B
AYIBgwGEAIUAaABQgA2AMYBLgEwRASIJgA6ADV8QFnt7MTMxLCA0NX0sIHsyNjAsIDMwfX3YAKEADgDN fgDDAIEAYgBNgAyAMIBKgEsJgA2ADF8QFnt7MTMxLCA5Nn0sIHsyNTksIDMwfX3YAJ0ADgDJAJ8AygDL
AKMAzgDPAKYA0ADRANIA0wGMATkAeAGPANiAMIAogE2AO4BKEhBCAgCALVlGaWxlCkZpbGXYAGMADgB9 AKIAzADNAM4AzwGGATUAcgGJANSAL4AngEyAOoBJEhBCAgCALFlGaWxlCkZpbGXYAF0ADgB5AHsAXwB9
AH8AZQCBAGAAZwBQASMBlQGWAVoAhQBoAFCADYBBgE+AUAmADoANXxAWe3sxMDgsIDIxfSwgezEzMiwg AFoAYQBNAR8BjwGQAZEAgQBiAE2ADIBAgE6ATxEBJAmADYAMXxAWe3sxMDgsIDIxfSwgezEzMiwgMTh9
MTh9fd0AoQAOASwBLQEuAS8BMACjAM4AzwExAKYBMgGcATMBNAE1AFoBnwE0AaEA1QB5ATsAqgGkE/// fd0AnQAOASgBKQEqASsBLACfAMoAywEtAKIBLgGXAS8BMAExAFUBmgEwAZwA0QBzATcApgGfE/////+E
//+EAf4AgECAPYBSgD2AUYAlgE4SSDxR/18QEFN0YXJ0IHdoZW4gYWRkZWTSAA4BpwGoAalbTlNJbWFn Af4AgD+APIBRgDyAUIAkgE0SSDxR/18QEFN0YXJ0IHdoZW4gYWRkZWTSAA4BogGjAaRbTlNJbWFnZU5h
ZU5hbWWAVIBTWE5TU3dpdGNo0gA3ADgBrAGtogGtADtfEBNOU0J1dHRvbkltYWdlU291cmNl2ABjAA4A bWWAU4BSWE5TU3dpdGNo0gA3ADgBpwGoogGoADtfEBNOU0J1dHRvbkltYWdlU291cmNl2ABdAA4AeQB7
fQB/AGUAgQBgAGcAUAEjAbEBsgEmAIUAaABQgA2AQYBWgFcJgA6ADV8QFXt7NDAxLCAxMn0sIHs2OCwg AF8AfQBaAGEATQEfAawBrQGuAIEAYgBNgAyAQIBVgFYRASEJgA2ADF8QFXt7NDAwLCAxMn0sIHs2OCwg
MzJ9fd0AoQAOASwBLQEuAS8BMACjAM4AzwExAKYBMgDRATMBNAE1AKwBugG7AbwBugB6ATsBvwE9gECA MzJ9fd0AnQAOASgBKQEqASsBLACfAMoAywEtAKIBLgDNAS8BMAExAKgBtgG3AbgBtgB0ATcBuwE5gD+A
PYBZgFqAWIBZgFUSCAAAAFNBZGTUAA4A2wDcAN0A3gDfAOABIIAngCZRDdgAYwAOAH0AfwBlAIEAYABn PIBYgFmAV4BYgFQSCAAAAFNBZGTUAA4A1wDYANkA2gDbANwBHIAmgCVRDdgAXQAOAHkAewBfAH0AWgBh
AFABIwHIAckBJgCFAGgAUIANgEGAXIBdCYAOgA1fEBV7ezMxOSwgMTJ9LCB7ODIsIDMyfX3dAKEADgEs AE0BHwHEAcUBrgCBAGIATYAMgECAW4BcCYANgAxfEBV7ezMxOCwgMTJ9LCB7ODIsIDMyfX3dAJ0ADgEo
AS0BLgEvATAAowDOAM8BMQCmATIA0QEzATQBNQCsANUB0gHTANUAewE7Ab8BPYBAgD2AJYBfgF6AJYBb ASkBKgErASwAnwDKAMsBLQCiAS4AzQEvATABMQCoANEBzgHPANEAdQE3AbsBOYA/gDyAJIBegF2AJIBa
VkNhbmNlbFEb0gA3ADgB2QHaowHaAdsAO15OU011dGFibGVBcnJheVdOU0FycmF50gA3ADgB3QDAowDA VkNhbmNlbFEb2ABdAA4AeQB7AF8AfQBaAGEATQHWAdcB2AEiAIEAYgBNgAyAaIBggGEJgA2ADF8QFnt7
AMEAO18QFnt7MCwgMH0sIHsxNjgwLCAxMDI4fX1aezQ4MywgMTgxfdIANwA4AeEB4qIB4gA7XxAQTlNX MzY1LCA2NH0sIHsxMDAsIDI2fX3fEBMAnQHeAd8BKAEpAA4BKgEsAMoB4ADLAeEB4gHjAS0AogHkAS4B
aW5kb3dUZW1wbGF0ZdIADgA+AHAB5YBgqgHmAecB6AHpAeoB6wHsAe0B7gHvgGmAbIBvgHGAc4B1gHeA 5QHmAIEAVQEwAekB6gCoATAA0QArAHYAqACBAIEB8QHyAfMB9AH1XxAaTlNNZW51SXRlbVJlc3BlY3RB
eYB7gH3UAA4B8QHyAfMB9AAfAHoB911OU0Rlc3RpbmF0aW9uWE5TU291cmNlV05TTGFiZWyAa4ACgFWA bGlnbm1lbnRfEA9OU0Fycm93UG9zaXRpb25aTlNNZW51SXRlbV8QD05TUHJlZmVycmVkRWRnZV8QEk5T
alRhZGQ60gA3ADgB+gH7owH7AfwAO18QFU5TTmliQ29udHJvbENvbm5lY3Rvcl5OU05pYkNvbm5lY3Rv VXNlc0l0ZW1Gcm9tTWVudV1OU0FsdGVyc1N0YXRlVk5TTWVudV8QD05TU2VsZWN0ZWRJbmRleBP/////
ctQADgHxAfIB8wH+AEEAHwIBgG6AB4ACgG1Wd2luZG930gA3ADgCBAIFowIFAfwAO18QFE5TTmliT3V0 hEH+QAmAPBBLgGeAPIAkgACAXwkJEQGQEQgAgGISBoJA/xP//////////9MADgH3AfgB+QH6AftXTlNU
bGV0Q29ubmVjdG9y1AAOAfEB8gHzAf4AdwAfAgqAboBGgAKAcF8QEmZMb2NhdGlvbkltYWdlVmlld9QA aXRsZVtOU01lbnVJdGVtc4BmgGOAZFpPdGhlclZpZXdz0gAOAD4AagH/gGWg0gA3ADgCAQICowICAgMA
DgHxAfIB8wH+AHgAHwIQgG6ASoACgHJeZkxvY2F0aW9uRmllbGTUAA4B8QHyAfMB/gB5AB8CFoBugE6A O15OU011dGFibGVBcnJheVdOU0FycmF50gA3ADgCBQHkogHkADvSADcAOAIHAgimAggCCQFNAQEAewA7
AoB0W2ZTdGFydENoZWNr1AAOAfEB8gHzAf4AcgAfAhyAboAQgAKAdllmSWNvblZpZXfUAA4B8QHyAfMB XxARTlNQb3BVcEJ1dHRvbkNlbGxeTlNNZW51SXRlbUNlbGzSADcAOAILAgymAgwBUAC7ALwAvQA7XU5T
9AAfAHUCIoBrgAKAN4B4XxAPc2V0RGVzdGluYXRpb2461AAOAfEB8gHzAfQAHwB7AiiAa4ACgFuAelpj UG9wVXBCdXR0b27YAF0ADgB5AHsAXwB9AFoAYQBNAMACEAIRASIAgQBiAE2ADIAwgGqAawmADYAMXxAV
YW5jZWxBZGQ61AAOAfEB8gHzAf4AdAAfAi6AboAygAKAfFpmTmFtZUZpZWxk1AAOAfEB8gHzAf4AcwAf e3szMTUsIDcxfSwgezQ4LCAxN3192ACdAA4AyQCfAMoAywCiAMwAzQDOAM8CGQDRAHcA0wDUgC+AJ4Bs
AjSAboAhgAKAflxmU3RhdHVzRmllbGTSAA4APgI3AjiAgq8QFwB2AEEAcwByAIYBWQHJAFAAdAJCAHUB gCSAaYAsVkdyb3VwOlp7NDgyLCAyMTB90gA3ADgCIAC8owC8AL0AO18QFnt7MCwgMH0sIHsxNjgwLCAx
DQGWAbIBJQB4AHoBbAB7AMYBgwB3AHmAQoAHgCGAEIAagESAXYANgDKAgIA3gDSAUIBXgDmASoBVgEmA MDI4fX3SADcAOAIjAiSiAiQAO18QEE5TV2luZG93VGVtcGxhdGXSAA4APgBqAieAZasCKAIpAioCKwIs
W4AjgEyARoBO0gAOADIAMwJSgASAgV1OU0FwcGxpY2F0aW9u0gA3ADgCVQHbogHbADvSAA4APgI3AliA Ai0CLgIvAjACMQIygHOAdoB4gHuAfYB/gIGAg4CFgIeAidQADgI0AjUCNgI3AG0AHwI6XU5TRGVzdGlu
gq8QFwBQAB8AUABQAHIAdgB7AEEAUAAfAFAAdAB5AHoAdQBQAFAAdwBQAHMAeABQAFCADYACgA2ADYAQ YXRpb25YTlNTb3VyY2VXTlNMYWJlbIB1gCCAAoB0XGZTdGF0dXNGaWVsZNIANwA4Aj0CPqMCPgI/ADtf
gEKAW4AHgA2AAoANgDKAToBVgDeADYANgEaADYAhgEqADYAN0gAOAD4CNwJygIKvEBgAdgBBAHMAcgFZ EBROU05pYk91dGxldENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctQADgI0AjUCNgI3AHEAHwJEgHWARYAC
AIYByQBQAB8AdAJCAHUAewENAbIAegB4ASUBbAGWAMYBgwB3AHmAQoAHgCGAEIBEgBqAXYANgAKAMoCA gHdfEBJmTG9jYXRpb25JbWFnZVZpZXfUAA4CNAI1AjYCRwAfAHUCSoB6gAKAWoB5WmNhbmNlbEFkZDrS
gDeAW4A0gFeAVYBKgDmASYBQgCOATIBGgE7SAA4APgI3Ao2Agq8QGAKOAFQCkAKRApICkwKUApUClgKX ADcAOAJNAk6jAk4CPwA7XxAVTlNOaWJDb250cm9sQ29ubmVjdG9y1AAOAjQCNQI2AjcAQQAfAlOAdYAH
ApgCmQKaApsCnAKdAp4CnwKgAqECogKjAqQCpYCGgAmAh4CIgImAioCLgIyAjYCOgI+AkICRgJKAk4CU gAKAfFZ3aW5kb3fUAA4CNAI1AjYCNwBzAB8CWYB1gE2AAoB+W2ZTdGFydENoZWNr1AAOAjQCNQI2AkcA
gJWAloCXgJiAmYCagJuAnF8QGlN0YXRpYyBUZXh0IChEb3dubG9hZCB0bzopXxAZU3RhdGljIFRleHQg HwBvAl+AeoACgDaAgF8QD3NldERlc3RpbmF0aW9uOtQADgI0AjUCNgI3AHIAHwJlgHWASYACgIJeZkxv
KHN0YXR1cyBpbmZvKV8QHkltYWdlIFZpZXcgKE5TQXBwbGljYXRpb25JY29uKV8QHlRleHQgRmllbGQg Y2F0aW9uRmllbGTUAA4CNAI1AjYCNwBuAB8Ca4B1gDGAAoCEWmZOYW1lRmllbGTUAA4CNAI1AjYCNwB2
Q2VsbCAoRG93bmxvYWQgdG86KV8QHkltYWdlIENlbGwgKE5TQXBwbGljYXRpb25JY29uKV8QFEJ1dHRv AB8CcYB1gF+AAoCGW2ZHcm91cFBvcFVw1AAOAjQCNQI2AkcAHwB0AneAeoACgFSAiFRhZGQ61AAOAjQC
biBDZWxsIChDYW5jZWwpXENvbnRlbnQgVmlld1xGaWxlJ3MgT3duZXJfEBdTdGF0aWMgVGV4dCAoRmls NQI2AjcAbAAfAn2AdYAPgAKAillmSWNvblZpZXfSAA4APgKAAoGAjq8QHABuAVUBCQBNAHQAcACCASEA
ZSBOYW1lKVtBcHBsaWNhdGlvbl8QF1B1c2ggQnV0dG9uIChDaGFuZ2UuLi4pXxAUUHVzaCBCdXR0b24g cwHzAhEBfgBBAGwBrQKRAZABxQBvAG0AcgB3AdgAwgFnAHUAcQB2gDGAQ4AzgAyAVIBBgBmAOIBNgGKA
KENhbmNlbClfEBtUZXh0IEZpZWxkIENlbGwgKEZpbGUgTmFtZSlfEBFCdXR0b24gQ2VsbCAoQWRkKV8Q a4BLgAeAD4BWgIyAT4BcgDaAIIBJgGmAYYAigEiAWoBFgF/SAA4AMgAzAqCABICNXU5TQXBwbGljYXRp
EVB1c2ggQnV0dG9uIChBZGQpXxAXU3RhdGljIFRleHQgKEZpbGUKRmlsZSlfEBdCdXR0b24gQ2VsbCAo b27SADcAOAKjAgOiAgMAO9IADgA+AoACpoCOrxAcAE0AcABuAEEATQBNAGwAbwBNAdgAdwByAB8ATQB0
Q2hhbmdlLi4uKV8QIEltYWdlIENlbGwgKE5TQXBwbGljYXRpb25JY29uKS0xXxAeQnV0dG9uIENlbGwg AB8AcwB1AE0ATQBNAE0AdgBtAHEATQBNAE2ADIBBgDGAB4AMgAyAD4A2gAyAYYBpgEmAAoAMgFSAAoBN
KFN0YXJ0IHdoZW4gYWRkZWQpXxAdVGV4dCBGaWVsZCBDZWxsIChzdGF0dXMgaW5mbylfEBtUZXh0IEZp gFqADIAMgAyADIBfgCCARYAMgAyADNIADgA+AoACxYCOrxAdAG4BVQEJAE0AdABwAHMAggEhAhEB8wF+
ZWxkIENlbGwgKEZpbGUKRmlsZSlfECBJbWFnZSBWaWV3IChOU0FwcGxpY2F0aW9uSWNvbiktMV8QHENo AB8AQQKRAa0AbAGQAcUAbwByAG0AdwHYAMIBZwB1AHEAdoAxgEOAM4AMgFSAQYBNgBmAOIBrgGKAS4AC
ZWNrIEJveCAoU3RhcnQgd2hlbiBhZGRlZCnSAA4APgI3Ar+AgqDSAA4APgI3AsKAgqDSAA4APgI3AsWA gAeAjIBWgA+AT4BcgDaASYAggGmAYYAigEiAWoBFgF/SAA4APgKAAuWAjq8QHQLmAucC6ALpAuoC6wLs
gq8QIgB2AEEAcgBzAVkB6AHqAFAAHwHmAkIAdQB7AZYBsgElAHoB6wFsAe0B6QDGAe4B7wGDAHcAhgHJ Au0C7gLvAvAC8QLyAFEC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwKAkoCTgJSAlYCWgJeAmICZ
AecB7AB0AQ0AeAB5gEKAB4AQgCGARIBvgHOADYACgGmAgIA3gFuAUIBXgDmAVYB1gEmAeYBxgCOAe4B9 gJqAm4CcgJ2AnoAJgJ+AoIChgKKAo4CkgKWApoCngKiAqYCqgKuArICtXxAXU3RhdGljIFRleHQgKEZp
gEyARoAagF2AbIB3gDKANIBKgE7SAA4APgI3AuqAgq8QIgLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3 bGUgTmFtZSlfEB5UZXh0IEZpZWxkIENlbGwgKERvd25sb2FkIHRvOilfEBtUZXh0IEZpZWxkIENlbGwg
AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMgKGAooCjgKSApYCmgKeAqICp KEZpbGUgTmFtZSlcQ29udGVudCBWaWV3XxARUHVzaCBCdXR0b24gKEFkZClfEBpTdGF0aWMgVGV4dCAo
gKqAq4CsgK2AroCvgLCAsYCygLOAtIC1gLaAt4C4gLmAuoC7gLyAvYC+gL+AwIDBgMIQChAEEA8QHBAa RG93bmxvYWQgdG86KV8QHENoZWNrIEJveCAoU3RhcnQgd2hlbiBhZGRlZClfEB5JbWFnZSBDZWxsIChO
ECEQHxP//////////RAJEBUQEhAUEBMQGxAOECAQBxAXEBgQCxAIEBYQHRAeEAUQDBAR0gAOAD4AcAMq U0FwcGxpY2F0aW9uSWNvbilfEBdCdXR0b24gQ2VsbCAoQ2hhbmdlLi4uKV8QGFRleHQgRmllbGQgQ2Vs
gGCg0gAOAD4CNwMtgIKg0gAOAD4CNwMwgIKg0gA3ADgDMgMzogMzADteTlNJQk9iamVjdERhdGEACAAZ bCAoR3JvdXA6KV8QEU1lbnUgKE90aGVyVmlld3MpXxAbVGV4dCBGaWVsZCBDZWxsIChGaWxlCkZpbGUp
ACIAJwAxADoAPwBEAFIAVABmAfcB/QJIAk8CVgJkAnYCkgKgAqwCuALGAtEC3wL7AwkDHAMuA0gDUgNf XEZpbGUncyBPd25lcltBcHBsaWNhdGlvbl8QEUJ1dHRvbiBDZWxsIChBZGQpXxAeSW1hZ2UgVmlldyAo
A2EDYwNlA2cDaQNrA20DbwNxA3MDdQN3A3kDewN9A38DgQODA4wDmAOaA5wDsgO7A8QDzwPUA+MD7AP/ TlNBcHBsaWNhdGlvbkljb24pXxAeQnV0dG9uIENlbGwgKFN0YXJ0IHdoZW4gYWRkZWQpXxAUQnV0dG9u
BAgEEwQVBBgEGgRTBGAEeQSGBJQEngSsBMUE0gTcBO4FAgUMBRgFGgUcBR4FIAUiBScFKQUrBS0FLwUx IENlbGwgKENhbmNlbClfEBdQdXNoIEJ1dHRvbiAoQ2hhbmdlLi4uKV8QF1N0YXRpYyBUZXh0IChGaWxl
BTMFNQU3BVIFWQViBW0FigWcBacFsAW8BcgFygXMBc4F0QXTBdUF1wXgBeIF9wX5BfsF/QX/BgEGAwYF CkZpbGUpXxAZU3RhdGljIFRleHQgKHN0YXR1cyBpbmZvKV8QFFN0YXRpYyBUZXh0IChHcm91cDopXxAS
BgcGCQYLBjQGPAZHBk4GWgZkBmYGaAZqBmsGbQZvBnIGcwZ1BncGgAaCBo8GkQaTBpUGlwaZBpsGtwbT UG9wIFVwIEJ1dHRvbiBDZWxsXxAdVGV4dCBGaWVsZCBDZWxsIChzdGF0dXMgaW5mbylfECBJbWFnZSBD
BusHHwdAB10HZgdtB3oHgAeXB7gHxAfMB9cH3wfnB/QH/wgECAYICAgKCAwIEQgSCB8ILggwCDIINAg8 ZWxsIChOU0FwcGxpY2F0aW9uSWNvbiktMV8QFFB1c2ggQnV0dG9uIChDYW5jZWwpXxAgSW1hZ2UgVmll
CFAIWQheCHEIegiBCI0IlgihCK0Itwi+CMoI6wjtCO8I8QjzCPYI9wj5CPsJEwk0CUgJUglgCWwJcQlz dyAoTlNBcHBsaWNhdGlvbkljb24pLTFcUG9wdXAgQnV0dG9u0gAOAD4CgAMhgI6g0gAOAD4CgAMkgI6g
CXUJdwl5CXsJgAmCCY4JnwmmCa0Jtgm4CcEJwwnGCdMJ3AnhCegJ/QoFChIKHgosCi4KMAoyCjQKNgo9 0gAOAD4CgAMngI6vECgAbgFVAjIBCQIoAjAATQB0AHAAggEhAHMB8wIRAX4AHwIpAEEAbAGtApECKgIr
CkoKVwpfCmEKYwpvCngKfQqSCpQKlgqYCpoKrQq6CrwKvwrICtEK4wrwCvkLBAsQCzELMws1CzcLOQs6 AZABxQBvAi8AbQByAHcCLQIxAdgAwgFnAHUCLABxAi4AdoAxgEOAiYAzgHOAhYAMgFSAQYAZgDiATYBi
CzwLPgtXC3gLfQt/C4ELgwuFC4cLjAuOC5gLqQurC7QLtgu4C9kL2wvdC98L4QvkC+UL5wvpDAEMNgxM gGuAS4ACgHaAB4APgFaAjIB4gHuAT4BcgDaAg4AggEmAaYB/gIeAYYAigEiAWoB9gEWAgYBf0gAOAD4C
DGEMcAyDDJUMpwy1DLcMuQy7DL0MvwzBDMMMxQzHDMwM1QzfDPAM8gz7DP0NAA0RDRMNFQ0WDR8NKQ0r gANSgI6vECgDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNs
DTQNOw1NDVYNXw1oDXUNfg2JDZINsw21DbcNuQ27Db4Nvw3BDcMN2g37Df0N/w4BDgMOBQ4HDhQOPQ4/ A20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDeoCygLOAtIC1gLaAt4C4gLmAuoC7gLyAvYC+gL+AwIDB
DkEOQw5EDkYOSA5JDksOTQ5WDlgOZQ5nDmkOaw5tDm8OcQ6JDqoOrA6uDq8O0A7SDtQO1g7YDtsO3A7e gMKAw4DEgMWAxoDHgMiAyYDKgMuAzIDNgM6Az4DQgNGA0oDTgNSA1YDWgNeA2IDZEAUQDxAbEBgQJxAT
DuAO+Q8aDxwPHg8gDyIPJA8pDysPNQ9WD1gPWg9cD14PXw9hD2MPfA+xD7oPvA++D8APwg/ED8YPyA/N EAoQCBARECMQKRAqEBwQFBP//////////RAgEB0QEhAWEAkQFxAEEAwQKBAeEB8QIhAHEA4QFRAaEAsQ
D+AP6Q/1D/cP+RACEAsQEBAmEEcQSRBLEE0QTxBQEFIQVBBsEKEQoxClEKcQqRCrEK0QrxC0ELgQyRDL IdIADgA+AGoDnoBloNIADgA+AoADoYCOoNIADgA+AoADpICOoNIANwA4A6YDp6IDpwA7Xk5TSUJPYmpl
EM0QzxDwEPIQ9BD2EPgQ+RD7EP0RFRFKEUwRThFQEVIRVBFWEVgRXxFhEWoRcRGAEYgRkRGYEbERvBHF Y3REYXRhAAgAGQAiACcAMQA6AD8ARABSAFQAZgIlAisCdgJ9AoQCkgKkAsACzgLaAuYC9AL/Aw0DKQM3
EcoR3RHmEegR/RH/EgESAxIFEgcSCRILEg0SDxIREiISMBI5EkESQxJFEkcSSRJOElcSXhJ2EoUSlhKY A0oDXAN2A4ADjQOPA5EDkwOVA5cDmQObA50DnwOhA6MDpQOnA6kDqwOtA68DsQO6A8YDyAPKA+AD6QPy
EpoSnBKeEqUSrhK1EswS3RLfEuES4xLlEvoTCxMNEw8TERMTEyITMxM1EzcTORM7E0cTWBNaE1wTXhNg A/0EAgQRBBoELQQ2BEEEQwRGBEgEdQSCBJsEqAS2BMAEzgTbBO0FAQUNBQ8FEQUTBRUFFwUcBR4FIAUi
E2oTexN9E38TgRODE5UTphOoE6oTrBOuE7kTyhPME84T0BPSE90T7hPwE/IT9BP2FAMUDBQOFD8UQRRD BSQFJgVBBUgFUQVgBX0FjwWaBaMFrwW7Bb0FvwXBBcQFxgXIBcoF0wXVBe4F8AXyBfQF9gX4BfoF/AX+
FEUURxRJFEsUTRRPFFEUUxRVFFcUWRRbFF0UXxRhFGMUZRRnFGkUaxRtFHYUeBR6FIgUkRSWFJ8UoRTS BgAGAgYEBgYGLwY3BkIGSQZVBl8GYQZjBmUGZgZoBmoGbQZuBnAGcgZ7Bn0GigaMBo4GkAaSBpQGlgay
FNQU1hTYFNoU3BTeFOAU4hTkFOYU6BTqFOwU7hTwFPIU9BT2FPgU+hT8FP4VABUJFQsVPhVAFUIVRBVG Bs4G5gcaBzsHWAdhB2gHdQd7B5MHtAfAB8gH0wfbB+MH8Af7CAAIAggECAYICAgNCA4IGwgqCCwILggw
FUgVShVMFU4VUBVSFVQVVhVYFVoVXBVeFWAVYhVkFWYVaBVqFWwVbhV3FXkVrBWuFbAVshW0FbYVuBW6 CDgITAhVCFoIbQh2CH0IiQiSCJ0IqQizCLoIxgjnCOkI6wjtCO8I8gjzCPUI9wkQCTEJRQlPCV0JaQlu
FbwVvhXAFcIVxBXGFcgVyhXMFc4V0BXSFdQV1hXYFdoV3BX5FhUWNhZXFngWjxacFqkWwxbPFukXABce CXAJcgl0CXYJeAl9CX8JiwmcCaMJqgmzCbUJvgnACcMJ0AnZCd4J5Qn6CgIKDwobCikKKwotCi8KMQoz
FzIXRhdgF3oXnRe+F94X/BgfGD4YRxhJGEoYUxhVGFYYXxhhGKgYqhisGK4YsBiyGLQYthi4GLoYvBi+ CjoKRwpUClwKXgpgCmwKdQp6Co8KkQqTCpUKlwqqCrcKuQq8CsUKzgrgCu0K9gsBCw0LLgswCzILNAs2
GMAYwhjEGMYYyBjKGMwYzhjQGNIY1BjWGNgY2hjcGN4Y4BjiGOQY5hjoGOoY7Bj1GPcZPhlAGUIZRBlG CzcLOQs7C1QLdQt6C3wLfguAC4ILhAuJC4sLlQumC6gLsQuzC7UL1gvYC9oL3AveC+EL4gvkC+YL/ww0
GUgZShlMGU4ZUBlSGVQZVhlYGVoZXBleGWAZYhlkGWYZaBlqGWwZbhlwGXIZdBl2GXgZehl8GX4ZgBmC DEoMXwxuDIEMkwylDLMMtQy3DLkMuwy9DL8MwQzDDMUMygzTDN0M7gzwDPkM+wz+DQ8NEQ0TDRQNHQ0n
GYQZhhmIGYoZjBmOGZAZmRmbGZ0ZnxmhGaMZpRmnGakZqxmtGa8ZsRmzGbUZtxm5GbsZvRm/GcgZyhnL DSkNMg05DUsNVA1dDWYNcw18DYcNkA2xDbMNtQ23DbkNug28Db4N1g33DfkN+w39Df8OAQ4DDhAOOQ47
GdQZ1hnXGeAZ4hnjGewZ8QAAAAAAAAICAAAAAAAAAzQAAAAAAAAAAAAAAAAAABoAA</bytes> Dj0OPw5ADkIORA5FDkcOSQ5SDlQOYQ5jDmUOZw5pDmsObQ6GDqcOqQ6rDqwOzQ7PDtEO0w7VDtYO2A7a
DvMPFA8WDxgPGg8cDx4PIw8lDy8PUA9SD1QPVg9YD1sPXA9eD2APeQ+uD7cPuQ+7D70Pvw/BD8MPxQ/K
D90P5g/yD/QP9g//EAgQDRAjEEQQRhBIEEoQTBBPEFAQUhBUEGwQoRCjEKUQpxCpEKsQrRCvELQQuBDJ
EMsQzRDPEPAQ8hD0EPYQ+BD5EPsQ/REVEUoRTBFOEVARUhFUEVYRWBFfEWERghGEEYYRiBGKEYsRjRGP
EagR9xIUEiYSMRJDElgSZhJtEn8SiBKJEosSjRKPEpESkxKVEpcSmBKZEpwSnxKhEqYSrxK8EsQS0BLS
EtQS1hLhEuoS7BLtEvYS/RMMExQTHRMiEysTOBNME1sTZBNxE38ToBOiE6QTphOoE6kTqxOtE8UT5hPo
E+oT7BPuE/AT8hP5FAQUDRQUFC0UNhQ7FE4UVxRZFHAUchR0FHYUeBR6FHwUfhSAFIIUhBSGFJcUpRSu
FLYUuBS6FLwUvhTLFNQU2xTyFQEVEhUUFRYVGBUaFS8VQBVCFUQVRhVIFVMVXBVjFXsVjBWOFZAVkhWU
FZsVrBWuFbAVshW0FcAV0RXTFdUV1xXZFesV/BX+FgAWAhYEFhMWJBYmFigWKhYsFjcWSBZKFkwWThZQ
FlwWbRZvFnEWcxZ1FnoWixaNFo8WkRaTFp0WphaoFuMW5RbnFukW6xbtFu8W8RbzFvUW9xb5FvsW/Rb/
FwEXAxcFFwcXCRcLFw0XDxcRFxMXFRcXFxkXGxckFyYXKBc2Fz8XRBdNF08XiheMF44XkBeSF5QXlheY
F5oXnBeeF6AXohekF6YXqBeqF6wXrhewF7IXtBe2F7gXuhe8F74XwBfCF8sXzRgKGAwYDhgQGBIYFBgW
GBgYGhgcGB4YIBgiGCQYJhgoGCoYLBguGDAYMhg0GDYYOBg6GDwYPhhAGEIYRBhNGE8YjBiOGJAYkhiU
GJYYmBiaGJwYnhigGKIYpBimGKgYqhisGK4YsBiyGLQYthi4GLoYvBi+GMAYwhjEGMYY4BkBGR8ZLBlA
GV0ZfBmdGbcZ0hnmGgQaERodGjEaUhpzGooapBq+Gtoa8RsGGyYbSRtgG4MbkBuZG5sbnBulG6cbqBux
G7McBhwIHAocDBwOHBAcEhwUHBYcGBwaHBwcHhwgHCIcJBwmHCgcKhwsHC4cMBwyHDQcNhw4HDocPBw+
HEAcQhxEHEYcSBxKHEwcThxQHFIcVBxWHF8cYRy0HLYcuBy6HLwcvhzAHMIcxBzGHMgcyhzMHM4c0BzS
HNQc1hzYHNoc3BzeHOAc4hzkHOYc6BzqHOwc7hzwHPIc9Bz2HPgc+hz8HP4dAB0CHQQdBh0IHQodDB0O
HRAdEh0UHRYdGB0aHRwdHh0gHSkdKx0tHS8dMR0zHTUdNx05HTsdPR0/HUEdQx1FHUcdSR1LHU0dVh1Y
HVkdYh1kHWUdbh1wHXEdeh1/AAAAAAAAAgIAAAAAAAADqAAAAAAAAAAAAAAAAAAAHY4</bytes>
</object> </object>
</data> </data>
</archive> </archive>