<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>BGLastFmAuthenticationManager.h</filename>
    </added>
    <added>
      <filename>BGLastFmAuthenticationManager.m</filename>
    </added>
    <added>
      <filename>BGLastFmSubmissionHandshakeResponse.h</filename>
    </added>
    <added>
      <filename>BGLastFmSubmissionHandshakeResponse.m</filename>
    </added>
    <added>
      <filename>BGLastFmSubmissionHandshaker.h</filename>
    </added>
    <added>
      <filename>BGLastFmSubmissionHandshaker.m</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceCaller.h</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceCaller.m</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceHandshaker.h</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceHandshaker.m</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceParameterList.h</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceParameterList.m</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceResponse.h</filename>
    </added>
    <added>
      <filename>BGLastFmWebServiceResponse.m</filename>
    </added>
    <added>
      <filename>HubNotifications.h</filename>
    </added>
    <added>
      <filename>HubStrings.h</filename>
    </added>
    <added>
      <filename>NSString+Contains.h</filename>
    </added>
    <added>
      <filename>NSString+Contains.m</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -7,6 +7,7 @@
 #import &quot;BGPointWindow.h&quot;
 #import &quot;iTunesWatcher.h&quot;
 #import &quot;FileWatcher.h&quot;
+#import &quot;BGLastFmAuthenticationManager.h&quot;
 
 @interface AppController : NSObject &lt;TunesWatcherDelegate&gt; {
 	NSStatusItem *statusItem;
@@ -29,6 +30,8 @@
 	IBOutlet NSView *commonTagsLoadingView;
 	IBOutlet NSProgressIndicator *commonTagsLoadingIndicator;
 	
+	BGLastFmAuthenticationManager *authManager;
+	
 	BOOL isLoadingCommonTags;
 
 	BOOL isScrobbling;
@@ -37,10 +40,6 @@
 	
 	PreferencesController *prefController;
 	
-	NSString *currentSessionKey;
-	NSURL *currentPostUrl;
-	NSURL *currentNowPlayingUrl;
-	
 	NSArray *tagAutocompleteList;
 	NSArray *friendsAutocompleteList;
 	</diff>
      <filename>AppController.h</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,6 @@
 #import &quot;AppController.h&quot;
 #import &quot;Defines.h&quot;
+#import &quot;HubStrings.h&quot;
 
 #import &lt;Security/Security.h&gt;
 #import &lt;QuartzCore/CoreAnimation.h&gt;
@@ -58,7 +59,9 @@
 	
 	NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
 	[defaults registerDefaults: [NSDictionary dictionaryWithObjectsAndKeys:
-		@&quot;&quot;,BGPrefUserKey,
+		@&quot;&quot;,BGPrefUsername,
+		@&quot;&quot;,BGWebServiceSessionKey,
+		@&quot;&quot;,BGSubmissionSessionKey,
 		[NSNumber numberWithBool:YES],BGPrefFirstRunKey,
 		[[[NSCalendarDate calendarDate] dateByAddingYears:0 months:0 days:0 hours:0 minutes:-2 seconds:0] descriptionWithCalendarFormat:DATE_FORMAT_STRING],BGPrefLastScrobbled,
 		[NSNumber numberWithBool:YES],BGPrefWantMultiPost,
@@ -125,9 +128,10 @@ nil] ];
 	
 	NSNotificationCenter *defaultNotificationCenter = [NSNotificationCenter defaultCenter];
 	[defaultNotificationCenter addObserver:self selector:@selector(podWatcherMountedPod:) name:BGNotificationPodMounted object:nil];
-	[defaultNotificationCenter addObserver:self selector:@selector(preferencesControllerUpdatedCredentials:) name:BGLoginChangedNotification object:nil];
 	[defaultNotificationCenter addObserver:self selector:@selector(xmlFileChanged:) name:XMLChangedNotification object:nil];
 
+	 authManager = [[BGLastFmAuthenticationManager alloc] initWithDelegate:self];
+
 	[[iTunesWatcher sharedManager] setDelegate:self];
 	
 	[[iPodWatcher alloc] init];
@@ -141,6 +145,15 @@ nil] ];
 	 NSLog(@&quot;XML Path: %@&quot;,[xmlWatcher fullXmlPath]);
 }
 
+-(void)newWebServiceSessionKeyAcquired {
+	
+}
+
+-(void)newSubmissionSessionKeyAcquired {
+	[[GrowlHub sharedManager] postGrowlNotificationWithName:SP_Growl_LoginComplete andTitle:@&quot;Authorization Successful&quot; andDescription:@&quot;ScrobblePod is now authorized to communicate with Last.fm&quot; andImage:nil andIdentifier:SP_Growl_LoginComplete];
+	[self detachScrobbleThreadWithoutConsideration:NO];
+}
+
 -(void)primeSongPlayCache {
 	BGTrackCollector *collector = [[BGTrackCollector alloc] init];
 		NSArray *allTracks = [collector collectTracksFromXMLFile:self.fullXmlPath withCutoffDate:[[NSCalendarDate date] dateByAddingYears:-5 months:0 days:0 hours:0 minutes:0 seconds:0] includingPodcasts:YES includingVideo:YES ignoringComment:@&quot;&quot; withMinimumDuration:30];
@@ -195,12 +208,7 @@ nil] ];
 
 	// let the user know if scrobbling is enabled
 	[self performSelector:@selector(podWatcherMountedPod:) withObject:nil afterDelay:10.0];
-	
-/*	NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc] initWithHost:@&quot;www.last.fm&quot; port:443 protocol:@&quot;https&quot; realm:nil authenticationMethod:NSURLAuthenticationMethodHTTPBasic];
-	NSURLCredentialStorage *credentialStorage = [NSURLCredentialStorage sharedCredentialStorage];
-	NSURLCredential *defaultCredential = [credentialStorage defaultCredentialForProtectionSpace:protectionSpace];
-	NSLog(@&quot;FOUND DEETS: %@ = %@&quot;,defaultCredential.user,defaultCredential.password);
-	[protectionSpace release];*/
+
 }
 
 - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender {
@@ -217,7 +225,6 @@ nil] ];
 		[defaults setBool:FALSE forKey:BGPrefFirstRunKey];
 }
 
-
 -(IBAction)quit:(id)sender {
 	[NSApp terminate:self];
 }
@@ -235,9 +242,6 @@ nil] ];
 	[scrobbleSound release];
 	[prefController release];
 	
-	[currentSessionKey release];
-	[currentPostUrl release];
-	[currentNowPlayingUrl release];
 		
 	[tagAutocompleteList release];
 	
@@ -257,10 +261,6 @@ nil] ];
 	[self detachScrobbleThreadWithoutConsideration:NO];
 }
 
--(void)preferencesControllerUpdatedCredentials:(NSNotification *)notification {
-	if (currentSessionKey) [currentSessionKey release];
-}
-
 -(void)workspaceDidLaunchApplication:(NSNotification *)notification {
     if ([[[notification userInfo] objectForKey:@&quot;NSApplicationName&quot;] isEqualToString:@&quot;iTunes&quot;]) {
 		[self setAppropriateRoundedString];
@@ -433,7 +433,7 @@ nil] ];
 -(void)updateFriendsList {
 	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
 	BGLastFmServiceWorker *friendFinder = [[BGLastFmServiceWorker alloc] init];
-		NSArray *friendsList = [friendFinder friendsForUser:[[NSUserDefaults standardUserDefaults] stringForKey:BGPrefUserKey]];
+		NSArray *friendsList = [friendFinder friendsForUser:[[NSUserDefaults standardUserDefaults] stringForKey:BGPrefUsername]];
 		self.friendsAutocompleteList = friendsList;
 	[friendFinder release];
 	[pool release];
@@ -498,7 +498,7 @@ nil] ];
 
 -(IBAction)goToUserProfilePage:(id)sender {
 	[statusMenu cancelTracking];
-	[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:[NSString stringWithFormat:@&quot;http://www.last.fm/user/%@&quot;,[[NSUserDefaults standardUserDefaults] stringForKey:BGPrefUserKey] ] ]];
+	[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:[NSString stringWithFormat:@&quot;http://www.last.fm/user/%@&quot;,[[NSUserDefaults standardUserDefaults] stringForKey:BGPrefUsername] ] ]];
 }
 
 -(IBAction)manualScrobble:(id)sender {
@@ -545,78 +545,55 @@ nil] ];
 	
 		if (recentTracksCount &gt; 1) 	[[GrowlHub sharedManager] postGrowlNotificationWithName:SP_Growl_StartedScrobbling andTitle:SP_Growl_StartedScrobbling andDescription:[NSString stringWithFormat:@&quot;Scrobbling %d track%@ to Last.fm&quot;, recentTracksCount, ( recentTracksCount == 1 ? @&quot;&quot; : @&quot;s&quot; )] andImage:nil andIdentifier:SP_Growl_StartedScrobbling];
 
-		BOOL startFromHandshake = YES;
-		BOOL forceHandshake = NO;
 		int scrobbleAttempts = 0;
-		while (startFromHandshake &amp;&amp; scrobbleAttempts &lt; 2) {
+		while (scrobbleAttempts &lt; 2) {
 		
-			if ((!currentSessionKey || !currentPostUrl) || forceHandshake) {
-				
-				if (currentSessionKey) [currentSessionKey release];
-				if (currentPostUrl) [currentPostUrl release];
-				
-				SecKeychainItemRef itemRef;
-				NSString *currentUsername = [defaults stringForKey:BGPrefUserKey];
-				NSString *currentPassword = [SFHFKeychainUtils getWebPasswordForUser:currentUsername URL:[NSURL URLWithString:@&quot;http://www.last.fm/&quot;] domain:@&quot;Last.FM Login&quot; itemReference:&amp;itemRef];
-
-				
-				BGLastFmHandshaker *theHandshaker = [[BGLastFmHandshaker alloc] init];
-				BGLastFmHandshakeResponse *handshakeResponse = [theHandshaker performHandshakeWithUsername:currentUsername andPassword:currentPassword];
-				
-				if (!handshakeResponse.didFail &amp;&amp; handshakeResponse.sessionKey!=nil) {
-					currentSessionKey = [handshakeResponse.sessionKey retain];
-					currentPostUrl = [handshakeResponse.postURL retain];
-				}
-				
-				[handshakeResponse release];
-				[theHandshaker release];
-			}
+			NSString *theSessionKey  = authManager.submissionSessionKey;
+			NSString *thePostAddress = authManager.scrobbleSubmissionURL;
 			
-			if (currentSessionKey &amp;&amp; currentPostUrl) {
+			if (theSessionKey &amp;&amp; thePostAddress &amp;&amp; theSessionKey.length&gt;0 &amp;&amp; thePostAddress.length&gt;0) {
 								
 				BGLastFmScrobbler *theScrobbler = [[BGLastFmScrobbler alloc] init];
-				BGLastFmScrobbleResponse *scrobbleResponse = [theScrobbler performScrobbleWithSongs:allRecentTracks andSessionKey:currentSessionKey toURL:currentPostUrl];
+				BGLastFmScrobbleResponse *scrobbleResponse = [theScrobbler performScrobbleWithSongs:allRecentTracks andSessionKey:theSessionKey toURL:[NSURL URLWithString:thePostAddress]];
 
 				if (!scrobbleResponse.wasSuccessful) {
 					if (scrobbleResponse.responseType==2) {
-						forceHandshake = YES;
-						startFromHandshake = YES;
+						// Need to rehandshake
 					} else if (scrobbleResponse.responseType==3) {
 						[[GrowlHub sharedManager] postGrowlNotificationWithName:SP_Growl_FailedScrobbling andTitle:@&quot;Tracks could not be scrobbled&quot; andDescription:[NSString stringWithFormat:@&quot;Server said \&quot;%@\&quot;&quot;,[scrobbleResponse failureReason]] andImage:nil andIdentifier:SP_Growl_StartedScrobbling];
 						[prefController addHistoryWithSuccess:NO andDate:[NSDate date] andDescription:[NSString stringWithFormat:@&quot;Scrobble failed: &quot;,[scrobbleResponse failureReason]]];
-						startFromHandshake = YES;
+					} else if (scrobbleResponse.responseType==0 &amp;&amp; scrobbleAttempts==0) {
+						// Because the scrobble post URL is stored in the user defaults (and handshake is not updated on launch), there is a
+						// chance that the stored URL (IP address) may no longer point to Last.fm. In this case, we re-handshake.
+						[authManager fetchNewSubmissionSessionKeyUsingWebServiceSessionKey];
+						scrobbleAttempts = 2;
 					} else {
 						if (scrobbleAttempts==1) {
 							//[[GrowlHub sharedManager] postGrowlNotificationWithName:SP_Growl_FailedScrobbling andTitle:@&quot;Tracks could not be scrobbled&quot; andDescription:@&quot;Scrobbling probably timed out&quot; andImage:nil andIdentifier:SP_Growl_StartedScrobbling];
 							[prefController addHistoryWithSuccess:NO andDate:[NSDate date] andDescription:@&quot;Scrobble failed likely due to timeout&quot;];
 						}
-						startFromHandshake = YES;
 					}
 				} else {
 					[prefController addHistoryWithSuccess:YES andDate:[NSDate date] andDescription:[NSString stringWithFormat:@&quot;Scrobbled %d song%@&quot;,recentTracksCount,(recentTracksCount==1?@&quot;&quot;:@&quot;s&quot;)]];
-					startFromHandshake = NO;
 					NSCalendarDate *returnedDate = [scrobbleResponse lastScrobbleDate];
 					//[self addActivityHistoryEntryWithStatus:NO andDescription:@&quot;Successful&quot;];
 					if (returnedDate!=nil) {
 						[defaults setValue:[returnedDate descriptionWithCalendarFormat:DATE_FORMAT_STRING] forKey:BGPrefLastScrobbled];
 						[defaults synchronize];
 					}
-					[defaults setObject: [NSNumber numberWithInt: [[NSUserDefaults standardUserDefaults] integerForKey:BGTracksScrobbledTotal]+recentTracksCount ]
-										forKey:BGTracksScrobbledTotal];
+					[defaults setObject: [NSNumber numberWithInt: [[NSUserDefaults standardUserDefaults] integerForKey:BGTracksScrobbledTotal]+recentTracksCount ] forKey:BGTracksScrobbledTotal];
 					if (recentTracksCount&gt;1) [[GrowlHub sharedManager] postGrowlNotificationWithName:SP_Growl_FinishedScrobbling andTitle:@&quot;Finished Scrobbling&quot; andDescription:[NSString stringWithFormat:@&quot;%d track%@ successfully scrobbled to Last.fm&quot;,recentTracksCount,( recentTracksCount == 1 ? @&quot;&quot; : @&quot;s&quot; )] andImage:nil andIdentifier:SP_Growl_StartedScrobbling];
 
-					if ([defaults boolForKey:BGPrefShouldPlaySound]) {
-						[self playScrobblingSound];
-					}
-
+					if ([defaults boolForKey:BGPrefShouldPlaySound]) [self playScrobblingSound];
+					scrobbleAttempts = 2;
 				}
 				
 				[scrobbleResponse release];
 				[theScrobbler release];
 
 			} else {
+				NSLog(@&quot;Scrobbling didn't work because not all values set:\n  Key:'%@'\n  URL:%@&quot;,theSessionKey,thePostAddress);
 				[prefController addHistoryWithSuccess:NO andDate:[NSDate date] andDescription:@&quot;Handshake Failed&quot;];
-				startFromHandshake = YES;
 			}//end if handshake worked
 			scrobbleAttempts++;
 		} //end while around handshake&amp;scrobble processes
@@ -663,42 +640,17 @@ nil] ];
 	[self setIsPostingNP:YES];
 	NSLog(@&quot;Performing now playing code&quot;);
 	if (nowPlayingSong) {
-		
-		BOOL startFromHandshake = YES;
-		BOOL forceHandshake = NO;
 		int notifyAttempts = 0;
-		while (startFromHandshake &amp;&amp; notifyAttempts &lt; 2) {
-			
-			if ((!currentSessionKey || !currentNowPlayingUrl) || forceHandshake) {
-				
-				if (currentSessionKey) [currentSessionKey release];
-				if (currentNowPlayingUrl) [currentNowPlayingUrl release];
-				
-				SecKeychainItemRef itemRef;
-				NSString *currentUsername = [[NSUserDefaults standardUserDefaults] stringForKey:BGPrefUserKey];
-				NSString *currentPassword = [SFHFKeychainUtils getWebPasswordForUser:currentUsername  URL:[NSURL URLWithString:@&quot;http://www.last.fm/&quot;] domain:@&quot;Last.FM Login&quot; itemReference:&amp;itemRef];
-
-				
-				BGLastFmHandshaker *theHandshaker = [[BGLastFmHandshaker alloc] init];
-				BGLastFmHandshakeResponse *handshakeResponse = [theHandshaker performHandshakeWithUsername:currentUsername andPassword:currentPassword];
-				
-				if (!handshakeResponse.didFail &amp;&amp; handshakeResponse.sessionKey!=nil) {
-					currentSessionKey = [handshakeResponse.sessionKey retain];
-					currentNowPlayingUrl = [handshakeResponse.nowPlayingURL retain];
-				}
-				
-				[handshakeResponse release];
-				[theHandshaker release];
-			}// end if need to handshake
-			
-			if (currentSessionKey &amp;&amp; currentNowPlayingUrl) {
-				NSLog(@&quot;Song length: %d seconds&quot;,nowPlayingSong.length);
-				NSString *npPostString = [NSString stringWithFormat:@&quot;s=%@&amp;a=%@&amp;t=%@&amp;b=%@&amp;l=%d&amp;n=&amp;m=&quot;,currentSessionKey,nowPlayingSong.artist.urlEncodedString,nowPlayingSong.title.urlEncodedString,nowPlayingSong.album.urlEncodedString,nowPlayingSong.length];
+		while (notifyAttempts &lt; 2) {
+			NSString *theSessionKey  = authManager.submissionSessionKey;
+			NSString *thePostAddress = authManager.nowPlayingSubmissionURL;
+			if (theSessionKey &amp;&amp; thePostAddress &amp;&amp; theSessionKey.length&gt;0 &amp;&amp; thePostAddress.length&gt;0) {
+				NSString *npPostString = [NSString stringWithFormat:@&quot;s=%@&amp;a=%@&amp;t=%@&amp;b=%@&amp;l=%d&amp;n=&amp;m=&quot;,theSessionKey,nowPlayingSong.artist.urlEncodedString,nowPlayingSong.title.urlEncodedString,nowPlayingSong.album.urlEncodedString,nowPlayingSong.length];
 				NSData *postData = [npPostString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
 				NSString *postLength = [NSString stringWithFormat:@&quot;%d&quot;, postData.length];
 		
 				NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
-				[request setURL:currentNowPlayingUrl];
+				[request setURL:[NSURL URLWithString:thePostAddress]];
 				[request setHTTPMethod:@&quot;POST&quot;];
 				[request setValue:postLength forHTTPHeaderField:@&quot;Content-Length&quot;];
 				[request setValue:@&quot;application/x-www-form-urlencoded&quot; forHTTPHeaderField:@&quot;Content-Type&quot;];
@@ -712,18 +664,17 @@ nil] ];
 						
 				if (npResponseData!=nil &amp;&amp; postingError==nil) {
 					NSString *npResponseString = [[NSString alloc] initWithData:npResponseData encoding:NSUTF8StringEncoding];
+					
 					if ([npResponseString rangeOfString:@&quot;BADSESSION&quot;].length&gt;0) {
-						forceHandshake = YES;
-						startFromHandshake = YES;
 					} else if ([npResponseString rangeOfString:@&quot;OK&quot;].length&gt;0) {
-						startFromHandshake = NO;
+						notifyAttempts = 2;
 					} else {
 					}
 					[npResponseString release];
 				}
 								
 			} else {
-				startFromHandshake = YES;
+				NSLog(@&quot;Now playing didn't work because not all values set:\n  Key:'%@'\n  URL:%@&quot;,theSessionKey,thePostAddress);
 			}//end if handshake worked
 	
 			notifyAttempts++;</diff>
      <filename>AppController.m</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,6 @@
 
 }
 
--(BGLastFmHandshakeResponse *)performHandshakeWithUsername:(NSString *)theUsername andPassword:(NSString *)thePassword;
+-(BGLastFmHandshakeResponse *)performHandshakeWithUsername:(NSString *)theUsername usingApiSessionKey:(NSString *)apiSessionKey;
 
 @end</diff>
      <filename>BGLastFmHandshaker.h</filename>
    </modified>
    <modified>
      <diff>@@ -8,6 +8,7 @@
 
 #import &quot;BGLastFmHandshaker.h&quot;
 #import &quot;CocoaCryptoHashing.h&quot;
+#import &quot;HubStrings.h&quot;
 
 @implementation BGLastFmHandshaker
 
@@ -23,7 +24,7 @@
 	[super dealloc];
 }
 
--(BGLastFmHandshakeResponse *)performHandshakeWithUsername:(NSString *)theUsername andPassword:(NSString *)thePassword {
+-(BGLastFmHandshakeResponse *)performHandshakeWithUsername:(NSString *)theUsername usingApiSessionKey:(NSString *)apiSessionKey {
 
 	NSString *currentUnixTime;
 	NSString *authenticationHash;
@@ -35,9 +36,9 @@
 	while ([theResponse sessionKey]==nil &amp;&amp; ![theResponse didFail] &amp;&amp; handshakeAttempts&lt;3 ) {
 		
 		currentUnixTime = [NSString stringWithFormat:@&quot;%d&quot;,(int)[[NSDate date] timeIntervalSince1970]]; 
-		authenticationHash = [[NSString stringWithFormat:@&quot;%@%@&quot;,[thePassword md5HexHash],currentUnixTime] md5HexHash];
+		authenticationHash = [[NSString stringWithFormat:@&quot;%@%@&quot;,[API_SECRET md5HexHash],currentUnixTime] md5HexHash];
 
-		handshakeURL = [NSURL URLWithString: [NSString stringWithFormat:@&quot;http://post.audioscrobbler.com/?hs=true&amp;p=1.2&amp;c=sld&amp;v=0.50&amp;u=%@&amp;t=%@&amp;a=%@&quot;,theUsername,currentUnixTime,authenticationHash]];
+		handshakeURL = [NSURL URLWithString: [NSString stringWithFormat:@&quot;http://post.audioscrobbler.com/?hs=true&amp;p=1.2.1&amp;c=sld&amp;v=0.50.11&amp;u=%@&amp;t=%@&amp;a=%@&amp;sk=%@&quot;,theUsername,currentUnixTime,authenticationHash,apiSessionKey]];
 
 		NSMutableURLRequest *handshakeRequest = [[NSMutableURLRequest alloc] initWithURL:handshakeURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:2.0];
 		[handshakeRequest setHTTPMethod:@&quot;GET&quot;];</diff>
      <filename>BGLastFmHandshaker.m</filename>
    </modified>
    <modified>
      <diff>@@ -89,7 +89,7 @@
 		NSData *scrobbleResponseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&amp;response error:&amp;postingError];
 		
 		NSLog(@&quot;STATUS CODE: %d&quot;,[response statusCode]);
-		NSLog(@&quot; ERROR CODE: %d&quot;,[postingError code]);
+		NSLog(@&quot;ERROR CODE: %d&quot;,[postingError code]);
 		
 		if (scrobbleResponseData!=nil/* &amp;&amp; [postingError code]!=-1001 &amp;&amp; [response statusCode]==200*/) {
 			NSString *scrobbleResponseString = [[NSString alloc] initWithData:scrobbleResponseData encoding:NSUTF8StringEncoding];</diff>
      <filename>BGLastFmScrobbler.m</filename>
    </modified>
    <modified>
      <diff>@@ -41,7 +41,7 @@
 
 -(void)acquireCredentials {
 	SecKeychainItemRef itemRef;
-	NSString *currentUsername = [[NSUserDefaults standardUserDefaults] valueForKey:BGPrefUserKey];
+	NSString *currentUsername = [[NSUserDefaults standardUserDefaults] valueForKey:BGPrefUsername];
 	NSString *currentPassword = [SFHFKeychainUtils getWebPasswordForUser:currentUsername  URL:[NSURL URLWithString:@&quot;http://www.last.fm/&quot;] domain:@&quot;Last.FM Login&quot; itemReference:&amp;itemRef];
 
 	self.username = currentUsername;</diff>
      <filename>BGLastFmServiceWorker.m</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,5 @@
 #pragma mark Preferences Keys
 
-	#define BGPrefUserKey @&quot;lastFMUsername&quot;
 	#define BGPrefFirstRunKey @&quot;BGFirstRun&quot;
 	#define BGPrefLastScrobbled @&quot;LastScrobbled&quot;
 	#define BGPrefShouldPlaySound @&quot;PlaySound&quot;
@@ -25,7 +24,6 @@
 	#define BGPref_Growl_ScrobbleDecisionChanged @&quot;GrowlScrobbleDecisionChanged&quot;
 
 	#define BGNotificationPodMounted @&quot;iPodWatcher_PodMounted&quot;
-	#define BGLoginChangedNotification @&quot;LoginChangedNotification&quot;
 	
 	#define BGScrobbleDecisionChangedNotification @&quot;BGScrobbleDecisionChangedNotification&quot;
 	#define BGXmlLocationChangedNotification @&quot;BGXmlLocationChangedNotification&quot;
@@ -38,6 +36,8 @@
 	#define BGPrefXmlLocation @&quot;XMLLocation&quot;
 	
 	#define XMLChangedNotification @&quot;XMLChangedNotification&quot;
+	
+	#define BGPrefUsername @&quot;Username&quot;
 
 #pragma mark Growl Keys
 	#define SP_Growl_StartedScrobbling @&quot;Started Scrobbling&quot;
@@ -45,6 +45,7 @@
 	#define SP_Growl_FailedScrobbling @&quot;Scrobbling Failed&quot;
 	#define SP_Growl_TrackChanged @&quot;Track Changed&quot;
 	#define SP_Growl_DecisionChanged @&quot;Automatic Scrobbling Decision Changed&quot;
+	#define SP_Growl_LoginComplete @&quot;Authorization Complete&quot;
 
 #pragma mark Localise
 	#define DATE_FORMAT_STRING @&quot;%Y-%m-%d %H-%M-%S&quot;</diff>
      <filename>Defines.h</filename>
    </modified>
    <modified>
      <diff>@@ -8,11 +8,11 @@
 		&lt;string key=&quot;IBDocument.HIToolboxVersion&quot;&gt;352.00&lt;/string&gt;
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.EditedObjectIDs&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-			&lt;integer value=&quot;73&quot;/&gt;
+			&lt;integer value=&quot;10&quot;/&gt;
 			&lt;integer value=&quot;22&quot;/&gt;
-			&lt;integer value=&quot;5&quot;/&gt;
+			&lt;integer value=&quot;6&quot;/&gt;
 			&lt;integer value=&quot;428&quot;/&gt;
-			&lt;integer value=&quot;10&quot;/&gt;
+			&lt;integer value=&quot;73&quot;/&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;NSArray&quot; key=&quot;IBDocument.PluginDependencies&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -21,7 +21,7 @@
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.RootObjects&quot; id=&quot;86388145&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 			&lt;object class=&quot;NSCustomObject&quot; id=&quot;667800194&quot;&gt;
-				&lt;string key=&quot;NSClassName&quot; id=&quot;674713960&quot;&gt;PreferencesController&lt;/string&gt;
+				&lt;string key=&quot;NSClassName&quot;&gt;PreferencesController&lt;/string&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSCustomObject&quot; id=&quot;209323130&quot;&gt;
 				&lt;string key=&quot;NSClassName&quot; id=&quot;1054177957&quot;&gt;FirstResponder&lt;/string&gt;
@@ -70,7 +70,7 @@
 								&lt;string key=&quot;NSToolbarItemToolTip&quot; id=&quot;491864959&quot;/&gt;
 								&lt;nil key=&quot;NSToolbarItemView&quot;/&gt;
 								&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSToolbarItemImage&quot;&gt;
-									&lt;string key=&quot;NSClassName&quot; id=&quot;269509083&quot;&gt;NSImage&lt;/string&gt;
+									&lt;string key=&quot;NSClassName&quot; id=&quot;463274223&quot;&gt;NSImage&lt;/string&gt;
 									&lt;string key=&quot;NSResourceName&quot;&gt;NSPreferencesGeneral&lt;/string&gt;
 								&lt;/object&gt;
 								&lt;nil key=&quot;NSToolbarItemTarget&quot;/&gt;
@@ -92,7 +92,7 @@
 								&lt;nil key=&quot;NSToolbarItemToolTip&quot;/&gt;
 								&lt;nil key=&quot;NSToolbarItemView&quot;/&gt;
 								&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSToolbarItemImage&quot;&gt;
-									&lt;reference key=&quot;NSClassName&quot; ref=&quot;269509083&quot;/&gt;
+									&lt;reference key=&quot;NSClassName&quot; ref=&quot;463274223&quot;/&gt;
 									&lt;string key=&quot;NSResourceName&quot;&gt;lastfmwindow&lt;/string&gt;
 								&lt;/object&gt;
 								&lt;nil key=&quot;NSToolbarItemTarget&quot;/&gt;
@@ -114,7 +114,7 @@
 								&lt;nil key=&quot;NSToolbarItemToolTip&quot;/&gt;
 								&lt;nil key=&quot;NSToolbarItemView&quot;/&gt;
 								&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSToolbarItemImage&quot;&gt;
-									&lt;reference key=&quot;NSClassName&quot; ref=&quot;269509083&quot;/&gt;
+									&lt;reference key=&quot;NSClassName&quot; ref=&quot;463274223&quot;/&gt;
 									&lt;string key=&quot;NSResourceName&quot;&gt;exceptions&lt;/string&gt;
 								&lt;/object&gt;
 								&lt;nil key=&quot;NSToolbarItemTarget&quot;/&gt;
@@ -131,12 +131,12 @@
 								&lt;object class=&quot;NSMutableString&quot; key=&quot;NSToolbarItemIdentifier&quot;&gt;
 									&lt;characters key=&quot;NS.bytes&quot;&gt;4CC77D9E-7336-498B-A83D-1B95FCC540C7&lt;/characters&gt;
 								&lt;/object&gt;
-								&lt;string key=&quot;NSToolbarItemLabel&quot; id=&quot;977866209&quot;&gt;History&lt;/string&gt;
-								&lt;reference key=&quot;NSToolbarItemPaletteLabel&quot; ref=&quot;977866209&quot;/&gt;
+								&lt;string key=&quot;NSToolbarItemLabel&quot; id=&quot;9195920&quot;&gt;History&lt;/string&gt;
+								&lt;reference key=&quot;NSToolbarItemPaletteLabel&quot; ref=&quot;9195920&quot;/&gt;
 								&lt;nil key=&quot;NSToolbarItemToolTip&quot;/&gt;
 								&lt;nil key=&quot;NSToolbarItemView&quot;/&gt;
 								&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSToolbarItemImage&quot;&gt;
-									&lt;reference key=&quot;NSClassName&quot; ref=&quot;269509083&quot;/&gt;
+									&lt;reference key=&quot;NSClassName&quot; ref=&quot;463274223&quot;/&gt;
 									&lt;string key=&quot;NSResourceName&quot;&gt;History&lt;/string&gt;
 								&lt;/object&gt;
 								&lt;nil key=&quot;NSToolbarItemTarget&quot;/&gt;
@@ -168,16 +168,16 @@
 								&lt;object class=&quot;NSMenuItem&quot; key=&quot;NSToolbarItemMenuFormRepresentation&quot;&gt;
 									&lt;bool key=&quot;NSIsDisabled&quot;&gt;YES&lt;/bool&gt;
 									&lt;bool key=&quot;NSIsSeparator&quot;&gt;YES&lt;/bool&gt;
-									&lt;string key=&quot;NSTitle&quot; id=&quot;353393764&quot;/&gt;
-									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;353393764&quot;/&gt;
+									&lt;string key=&quot;NSTitle&quot; id=&quot;704868496&quot;/&gt;
+									&lt;reference key=&quot;NSKeyEquiv&quot; ref=&quot;704868496&quot;/&gt;
 									&lt;int key=&quot;NSKeyEquivModMask&quot;&gt;1048576&lt;/int&gt;
 									&lt;int key=&quot;NSMnemonicLoc&quot;&gt;2147483647&lt;/int&gt;
 									&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSOnImage&quot;&gt;
-										&lt;reference key=&quot;NSClassName&quot; ref=&quot;269509083&quot;/&gt;
+										&lt;reference key=&quot;NSClassName&quot; ref=&quot;463274223&quot;/&gt;
 										&lt;string key=&quot;NSResourceName&quot;&gt;NSMenuCheckmark&lt;/string&gt;
 									&lt;/object&gt;
 									&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSMixedImage&quot;&gt;
-										&lt;reference key=&quot;NSClassName&quot; ref=&quot;269509083&quot;/&gt;
+										&lt;reference key=&quot;NSClassName&quot; ref=&quot;463274223&quot;/&gt;
 										&lt;string key=&quot;NSResourceName&quot;&gt;NSMenuMixedState&lt;/string&gt;
 									&lt;/object&gt;
 								&lt;/object&gt;
@@ -224,23 +224,23 @@
 					&lt;object class=&quot;NSTextField&quot; id=&quot;532854015&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 125}, {223, 17}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{20, 126}, {158, 17}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;reference key=&quot;NSWindow&quot;/&gt;
 						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
 						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;432681017&quot;&gt;
 							&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
 							&lt;int key=&quot;NSCellFlags2&quot;&gt;272629760&lt;/int&gt;
-							&lt;string key=&quot;NSContents&quot;&gt;Already have a Last.fm account?&lt;/string&gt;
+							&lt;string key=&quot;NSContents&quot;&gt;Last.fm Login&lt;/string&gt;
 							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
-								&lt;string key=&quot;NSName&quot; id=&quot;724276815&quot;&gt;LucidaGrande-Bold&lt;/string&gt;
+								&lt;string key=&quot;NSName&quot;&gt;LucidaGrande-Bold&lt;/string&gt;
 								&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
 								&lt;int key=&quot;NSfFlags&quot;&gt;2072&lt;/int&gt;
 							&lt;/object&gt;
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;532854015&quot;/&gt;
 							&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot; id=&quot;728681791&quot;&gt;
 								&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-								&lt;string key=&quot;NSCatalogName&quot; id=&quot;758134709&quot;&gt;System&lt;/string&gt;
+								&lt;string key=&quot;NSCatalogName&quot; id=&quot;263419280&quot;&gt;System&lt;/string&gt;
 								&lt;string key=&quot;NSColorName&quot;&gt;controlColor&lt;/string&gt;
 								&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;271042584&quot;&gt;
 									&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
@@ -249,7 +249,7 @@
 							&lt;/object&gt;
 							&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot; id=&quot;718565198&quot;&gt;
 								&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-								&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
+								&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
 								&lt;string key=&quot;NSColorName&quot;&gt;controlTextColor&lt;/string&gt;
 								&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;397241575&quot;&gt;
 									&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
@@ -258,79 +258,10 @@
 							&lt;/object&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;object class=&quot;NSTextField&quot; id=&quot;199913563&quot;&gt;
-						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{29, 100}, {75, 17}}&lt;/string&gt;
-						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;reference key=&quot;NSWindow&quot;/&gt;
-						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;754512852&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
-							&lt;int key=&quot;NSCellFlags2&quot;&gt;71303168&lt;/int&gt;
-							&lt;string key=&quot;NSContents&quot;&gt;Username:&lt;/string&gt;
-							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;560999227&quot;&gt;
-								&lt;string key=&quot;NSName&quot; id=&quot;213417532&quot;&gt;LucidaGrande&lt;/string&gt;
-								&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
-								&lt;int key=&quot;NSfFlags&quot;&gt;1044&lt;/int&gt;
-							&lt;/object&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;199913563&quot;/&gt;
-							&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;728681791&quot;/&gt;
-							&lt;reference key=&quot;NSTextColor&quot; ref=&quot;718565198&quot;/&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;NSTextField&quot; id=&quot;591542191&quot;&gt;
-						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{29, 72}, {75, 17}}&lt;/string&gt;
-						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;reference key=&quot;NSWindow&quot;/&gt;
-						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;624333064&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
-							&lt;int key=&quot;NSCellFlags2&quot;&gt;71303168&lt;/int&gt;
-							&lt;string key=&quot;NSContents&quot;&gt;Password:&lt;/string&gt;
-							&lt;reference key=&quot;NSSupport&quot; ref=&quot;560999227&quot;/&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;591542191&quot;/&gt;
-							&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;728681791&quot;/&gt;
-							&lt;reference key=&quot;NSTextColor&quot; ref=&quot;718565198&quot;/&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;NSTextField&quot; id=&quot;732600270&quot;&gt;
-						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{109, 95}, {321, 22}}&lt;/string&gt;
-						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;reference key=&quot;NSWindow&quot;/&gt;
-						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;875310712&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;-1804468671&lt;/int&gt;
-							&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
-							&lt;reference key=&quot;NSContents&quot; ref=&quot;491864959&quot;/&gt;
-							&lt;reference key=&quot;NSSupport&quot; ref=&quot;560999227&quot;/&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;732600270&quot;/&gt;
-							&lt;bool key=&quot;NSDrawsBackground&quot;&gt;YES&lt;/bool&gt;
-							&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot; id=&quot;550136899&quot;&gt;
-								&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-								&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
-								&lt;string key=&quot;NSColorName&quot;&gt;textBackgroundColor&lt;/string&gt;
-								&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;326984255&quot;&gt;
-									&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
-									&lt;bytes key=&quot;NSWhite&quot;&gt;MQA&lt;/bytes&gt;
-								&lt;/object&gt;
-							&lt;/object&gt;
-							&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot; id=&quot;341398998&quot;&gt;
-								&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-								&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
-								&lt;string key=&quot;NSColorName&quot;&gt;textColor&lt;/string&gt;
-								&lt;reference key=&quot;NSColor&quot; ref=&quot;397241575&quot;/&gt;
-							&lt;/object&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
 					&lt;object class=&quot;NSButton&quot; id=&quot;754348998&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{317, 125}, {114, 16}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{317, 128}, {114, 16}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;reference key=&quot;NSWindow&quot;/&gt;
 						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
@@ -339,7 +270,7 @@
 							&lt;int key=&quot;NSCellFlags2&quot;&gt;134479872&lt;/int&gt;
 							&lt;string type=&quot;base64-UTF8&quot; key=&quot;NSContents&quot;&gt;wrsgU2lnbiBVcCBmb3IgTGFzdC5mbQ&lt;/string&gt;
 							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;22&quot;&gt;
-								&lt;reference key=&quot;NSName&quot; ref=&quot;213417532&quot;/&gt;
+								&lt;string key=&quot;NSName&quot; id=&quot;213417532&quot;&gt;LucidaGrande&lt;/string&gt;
 								&lt;double key=&quot;NSSize&quot;&gt;9.000000e+00&lt;/double&gt;
 								&lt;int key=&quot;NSfFlags&quot;&gt;3614&lt;/int&gt;
 							&lt;/object&gt;
@@ -359,115 +290,165 @@
 							&lt;int key=&quot;NSPeriodicInterval&quot;&gt;25&lt;/int&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;object class=&quot;NSSecureTextField&quot; id=&quot;559442984&quot;&gt;
+					&lt;object class=&quot;NSButton&quot; id=&quot;546327516&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{109, 67}, {321, 22}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{17, 19}, {295, 18}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;reference key=&quot;NSWindow&quot;/&gt;
 						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSSecureTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;631406862&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;341966400&lt;/int&gt;
-							&lt;int key=&quot;NSCellFlags2&quot;&gt;272630784&lt;/int&gt;
-							&lt;reference key=&quot;NSContents&quot; ref=&quot;491864959&quot;/&gt;
-							&lt;reference key=&quot;NSSupport&quot; ref=&quot;560999227&quot;/&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;559442984&quot;/&gt;
-							&lt;bool key=&quot;NSDrawsBackground&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;550136899&quot;/&gt;
-							&lt;reference key=&quot;NSTextColor&quot; ref=&quot;341398998&quot;/&gt;
-							&lt;object class=&quot;NSArray&quot; key=&quot;NSAllowedInputLocales&quot;&gt;
-								&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-								&lt;string&gt;NSAllRomanInputSourcesLocaleIdentifier&lt;/string&gt;
+						&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;1048338703&quot;&gt;
+							&lt;int key=&quot;NSCellFlags&quot;&gt;-2080244224&lt;/int&gt;
+							&lt;int key=&quot;NSCellFlags2&quot;&gt;131072&lt;/int&gt;
+							&lt;string type=&quot;base64-UTF8&quot; key=&quot;NSContents&quot;&gt;U2VuZCBvcHRpb25hbCAnbm93IHBsYXlpbmcnIG5vdGlmaWNhdGlvbnMgdG8gTGFzdC5mbQ&lt;/string&gt;
+							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;26&quot;&gt;
+								&lt;reference key=&quot;NSName&quot; ref=&quot;213417532&quot;/&gt;
+								&lt;double key=&quot;NSSize&quot;&gt;1.100000e+01&lt;/double&gt;
+								&lt;int key=&quot;NSfFlags&quot;&gt;3100&lt;/int&gt;
+							&lt;/object&gt;
+							&lt;reference key=&quot;NSControlView&quot; ref=&quot;546327516&quot;/&gt;
+							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
+							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
+							&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSNormalImage&quot; id=&quot;435683202&quot;&gt;
+								&lt;reference key=&quot;NSClassName&quot; ref=&quot;463274223&quot;/&gt;
+								&lt;string key=&quot;NSResourceName&quot;&gt;NSSwitch&lt;/string&gt;
+							&lt;/object&gt;
+							&lt;object class=&quot;NSButtonImageSource&quot; key=&quot;NSAlternateImage&quot; id=&quot;501167825&quot;&gt;
+								&lt;string key=&quot;NSImageName&quot;&gt;NSSwitch&lt;/string&gt;
 							&lt;/object&gt;
+							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
+							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
+							&lt;int key=&quot;NSPeriodicDelay&quot;&gt;200&lt;/int&gt;
+							&lt;int key=&quot;NSPeriodicInterval&quot;&gt;25&lt;/int&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;object class=&quot;NSButton&quot; id=&quot;380614228&quot;&gt;
+					&lt;object class=&quot;NSButton&quot; id=&quot;843211906&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{109, 40}, {64, 19}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{14, 47}, {184, 32}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;reference key=&quot;NSWindow&quot;/&gt;
 						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;22891873&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;-2080244224&lt;/int&gt;
+						&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;44096423&quot;&gt;
+							&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
 							&lt;int key=&quot;NSCellFlags2&quot;&gt;134217728&lt;/int&gt;
-							&lt;string key=&quot;NSContents&quot;&gt;Login&lt;/string&gt;
-							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
-								&lt;reference key=&quot;NSName&quot; ref=&quot;724276815&quot;/&gt;
-								&lt;double key=&quot;NSSize&quot;&gt;1.200000e+01&lt;/double&gt;
-								&lt;int key=&quot;NSfFlags&quot;&gt;16&lt;/int&gt;
+							&lt;string key=&quot;NSContents&quot;&gt;Authorize ScrobblePod&lt;/string&gt;
+							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;560999227&quot;&gt;
+								&lt;reference key=&quot;NSName&quot; ref=&quot;213417532&quot;/&gt;
+								&lt;double key=&quot;NSSize&quot;&gt;1.300000e+01&lt;/double&gt;
+								&lt;int key=&quot;NSfFlags&quot;&gt;1044&lt;/int&gt;
 							&lt;/object&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;380614228&quot;/&gt;
-							&lt;int key=&quot;NSButtonFlags&quot;&gt;-2038152961&lt;/int&gt;
-							&lt;int key=&quot;NSButtonFlags2&quot;&gt;164&lt;/int&gt;
+							&lt;reference key=&quot;NSControlView&quot; ref=&quot;843211906&quot;/&gt;
+							&lt;int key=&quot;NSButtonFlags&quot;&gt;-2038284033&lt;/int&gt;
+							&lt;int key=&quot;NSButtonFlags2&quot;&gt;129&lt;/int&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;string type=&quot;base64-UTF8&quot; key=&quot;NSKeyEquivalent&quot;&gt;DQ&lt;/string&gt;
-							&lt;int key=&quot;NSPeriodicDelay&quot;&gt;400&lt;/int&gt;
-							&lt;int key=&quot;NSPeriodicInterval&quot;&gt;75&lt;/int&gt;
+							&lt;int key=&quot;NSPeriodicDelay&quot;&gt;200&lt;/int&gt;
+							&lt;int key=&quot;NSPeriodicInterval&quot;&gt;25&lt;/int&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;object class=&quot;NSTextField&quot; id=&quot;646587663&quot;&gt;
+					&lt;object class=&quot;NSTextField&quot; id=&quot;866761322&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{202, 44}, {223, 14}}&lt;/string&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{17, 83}, {416, 37}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;reference key=&quot;NSWindow&quot;/&gt;
 						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;415745398&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;67239488&lt;/int&gt;
-							&lt;int key=&quot;NSCellFlags2&quot;&gt;4326400&lt;/int&gt;
-							&lt;reference key=&quot;NSContents&quot; ref=&quot;491864959&quot;/&gt;
-							&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;26&quot;&gt;
-								&lt;reference key=&quot;NSName&quot; ref=&quot;213417532&quot;/&gt;
-								&lt;double key=&quot;NSSize&quot;&gt;1.100000e+01&lt;/double&gt;
-								&lt;int key=&quot;NSfFlags&quot;&gt;3100&lt;/int&gt;
-							&lt;/object&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;646587663&quot;/&gt;
+						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;914033607&quot;&gt;
+							&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
+							&lt;int key=&quot;NSCellFlags2&quot;&gt;272629760&lt;/int&gt;
+							&lt;string key=&quot;NSContents&quot;&gt;To allow ScrobblePod to scrobble songs to your Last.fm account, you must authorize via the Last.fm website.&lt;/string&gt;
+							&lt;reference key=&quot;NSSupport&quot; ref=&quot;560999227&quot;/&gt;
+							&lt;reference key=&quot;NSControlView&quot; ref=&quot;866761322&quot;/&gt;
 							&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;728681791&quot;/&gt;
 							&lt;reference key=&quot;NSTextColor&quot; ref=&quot;718565198&quot;/&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
-					&lt;object class=&quot;NSProgressIndicator&quot; id=&quot;138125028&quot;&gt;
+					&lt;object class=&quot;NSBox&quot; id=&quot;178836552&quot;&gt;
 						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;int key=&quot;NSvFlags&quot;&gt;1292&lt;/int&gt;
-						&lt;object class=&quot;NSPSMatrix&quot; key=&quot;NSDrawMatrix&quot;/&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{181, 43}, {16, 16}}&lt;/string&gt;
-						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;reference key=&quot;NSWindow&quot;/&gt;
-						&lt;int key=&quot;NSpiFlags&quot;&gt;20746&lt;/int&gt;
-						&lt;double key=&quot;NSMinValue&quot;&gt;1.600000e+01&lt;/double&gt;
-						&lt;double key=&quot;NSMaxValue&quot;&gt;1.000000e+02&lt;/double&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;NSButton&quot; id=&quot;546327516&quot;&gt;
-						&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
-						&lt;string key=&quot;NSFrame&quot;&gt;{{106, 18}, {295, 18}}&lt;/string&gt;
+						&lt;int key=&quot;NSvFlags&quot;&gt;12&lt;/int&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;object class=&quot;NSView&quot; id=&quot;191729149&quot;&gt;
+								&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;178836552&quot;/&gt;
+								&lt;int key=&quot;NSvFlags&quot;&gt;256&lt;/int&gt;
+								&lt;object class=&quot;NSMutableArray&quot; key=&quot;NSSubviews&quot;&gt;
+									&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+									&lt;object class=&quot;NSTextField&quot; id=&quot;591081098&quot;&gt;
+										&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191729149&quot;/&gt;
+										&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
+										&lt;string key=&quot;NSFrame&quot;&gt;{{83, 5}, {153, 14}}&lt;/string&gt;
+										&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191729149&quot;/&gt;
+										&lt;reference key=&quot;NSWindow&quot;/&gt;
+										&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
+										&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;1063202560&quot;&gt;
+											&lt;int key=&quot;NSCellFlags&quot;&gt;67239488&lt;/int&gt;
+											&lt;int key=&quot;NSCellFlags2&quot;&gt;272761856&lt;/int&gt;
+											&lt;string key=&quot;NSContents&quot;&gt;bengummer&lt;/string&gt;
+											&lt;reference key=&quot;NSSupport&quot; ref=&quot;26&quot;/&gt;
+											&lt;reference key=&quot;NSControlView&quot; ref=&quot;591081098&quot;/&gt;
+											&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;728681791&quot;/&gt;
+											&lt;reference key=&quot;NSTextColor&quot; ref=&quot;718565198&quot;/&gt;
+										&lt;/object&gt;
+									&lt;/object&gt;
+									&lt;object class=&quot;NSTextField&quot; id=&quot;34404826&quot;&gt;
+										&lt;reference key=&quot;NSNextResponder&quot; ref=&quot;191729149&quot;/&gt;
+										&lt;int key=&quot;NSvFlags&quot;&gt;268&lt;/int&gt;
+										&lt;string key=&quot;NSFrame&quot;&gt;{{5, 5}, {76, 14}}&lt;/string&gt;
+										&lt;reference key=&quot;NSSuperview&quot; ref=&quot;191729149&quot;/&gt;
+										&lt;reference key=&quot;NSWindow&quot;/&gt;
+										&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
+										&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSCell&quot; id=&quot;787575526&quot;&gt;
+											&lt;int key=&quot;NSCellFlags&quot;&gt;67239488&lt;/int&gt;
+											&lt;int key=&quot;NSCellFlags2&quot;&gt;272761856&lt;/int&gt;
+											&lt;string key=&quot;NSContents&quot;&gt;Logged in as:&lt;/string&gt;
+											&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot;&gt;
+												&lt;reference key=&quot;NSName&quot; ref=&quot;213417532&quot;/&gt;
+												&lt;double key=&quot;NSSize&quot;&gt;1.100000e+01&lt;/double&gt;
+												&lt;int key=&quot;NSfFlags&quot;&gt;16&lt;/int&gt;
+											&lt;/object&gt;
+											&lt;reference key=&quot;NSControlView&quot; ref=&quot;34404826&quot;/&gt;
+											&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;728681791&quot;/&gt;
+											&lt;reference key=&quot;NSTextColor&quot; ref=&quot;718565198&quot;/&gt;
+										&lt;/object&gt;
+									&lt;/object&gt;
+								&lt;/object&gt;
+								&lt;string key=&quot;NSFrameSize&quot;&gt;{236, 26}&lt;/string&gt;
+								&lt;reference key=&quot;NSSuperview&quot; ref=&quot;178836552&quot;/&gt;
+								&lt;reference key=&quot;NSWindow&quot;/&gt;
+							&lt;/object&gt;
+						&lt;/object&gt;
+						&lt;string key=&quot;NSFrame&quot;&gt;{{197, 53}, {236, 26}}&lt;/string&gt;
 						&lt;reference key=&quot;NSSuperview&quot; ref=&quot;725161840&quot;/&gt;
 						&lt;reference key=&quot;NSWindow&quot;/&gt;
-						&lt;bool key=&quot;NSEnabled&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSButtonCell&quot; key=&quot;NSCell&quot; id=&quot;1048338703&quot;&gt;
-							&lt;int key=&quot;NSCellFlags&quot;&gt;-2080244224&lt;/int&gt;
-							&lt;int key=&quot;NSCellFlags2&quot;&gt;131072&lt;/int&gt;
-							&lt;string type=&quot;base64-UTF8&quot; key=&quot;NSContents&quot;&gt;U2VuZCBvcHRpb25hbCAnbm93IHBsYXlpbmcnIG5vdGlmaWNhdGlvbnMgdG8gTGFzdC5mbQ&lt;/string&gt;
+						&lt;reference key=&quot;NSOffsets&quot; ref=&quot;945760359&quot;/&gt;
+						&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSTitleCell&quot;&gt;
+							&lt;int key=&quot;NSCellFlags&quot;&gt;67239424&lt;/int&gt;
+							&lt;int key=&quot;NSCellFlags2&quot;&gt;0&lt;/int&gt;
+							&lt;string key=&quot;NSContents&quot;&gt;Logged in as&lt;/string&gt;
 							&lt;reference key=&quot;NSSupport&quot; ref=&quot;26&quot;/&gt;
-							&lt;reference key=&quot;NSControlView&quot; ref=&quot;546327516&quot;/&gt;
-							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
-							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;object class=&quot;NSCustomResource&quot; key=&quot;NSNormalImage&quot; id=&quot;88862383&quot;&gt;
-								&lt;reference key=&quot;NSClassName&quot; ref=&quot;269509083&quot;/&gt;
-								&lt;string key=&quot;NSResourceName&quot;&gt;NSSwitch&lt;/string&gt;
+							&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot; id=&quot;550136899&quot;&gt;
+								&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+								&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
+								&lt;string key=&quot;NSColorName&quot;&gt;textBackgroundColor&lt;/string&gt;
+								&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot; id=&quot;326984255&quot;&gt;
+									&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+									&lt;bytes key=&quot;NSWhite&quot;&gt;MQA&lt;/bytes&gt;
+								&lt;/object&gt;
 							&lt;/object&gt;
-							&lt;object class=&quot;NSButtonImageSource&quot; key=&quot;NSAlternateImage&quot; id=&quot;501167825&quot;&gt;
-								&lt;string key=&quot;NSImageName&quot;&gt;NSSwitch&lt;/string&gt;
+							&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot;&gt;
+								&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
+								&lt;bytes key=&quot;NSWhite&quot;&gt;MCAwLjgwMDAwMDAxAA&lt;/bytes&gt;
 							&lt;/object&gt;
-							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
-							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
-							&lt;int key=&quot;NSPeriodicDelay&quot;&gt;200&lt;/int&gt;
-							&lt;int key=&quot;NSPeriodicInterval&quot;&gt;25&lt;/int&gt;
 						&lt;/object&gt;
+						&lt;reference key=&quot;NSContentView&quot; ref=&quot;191729149&quot;/&gt;
+						&lt;int key=&quot;NSBorderType&quot;&gt;0&lt;/int&gt;
+						&lt;int key=&quot;NSBoxType&quot;&gt;0&lt;/int&gt;
+						&lt;int key=&quot;NSTitlePosition&quot;&gt;0&lt;/int&gt;
+						&lt;bool key=&quot;NSTransparent&quot;&gt;NO&lt;/bool&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
-				&lt;string key=&quot;NSFrameSize&quot;&gt;{450, 154}&lt;/string&gt;
+				&lt;string key=&quot;NSFrameSize&quot;&gt;{450, 155}&lt;/string&gt;
 				&lt;reference key=&quot;NSSuperview&quot;/&gt;
 				&lt;reference key=&quot;NSWindow&quot;/&gt;
 				&lt;object class=&quot;NSMutableString&quot; key=&quot;NSClassName&quot;&gt;
@@ -539,7 +520,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;420036892&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -562,7 +543,12 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;910023892&quot;/&gt;
 							&lt;bool key=&quot;NSDrawsBackground&quot;&gt;YES&lt;/bool&gt;
 							&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;550136899&quot;/&gt;
-							&lt;reference key=&quot;NSTextColor&quot; ref=&quot;341398998&quot;/&gt;
+							&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot; id=&quot;341398998&quot;&gt;
+								&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
+								&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
+								&lt;string key=&quot;NSColorName&quot;&gt;textColor&lt;/string&gt;
+								&lt;reference key=&quot;NSColor&quot; ref=&quot;397241575&quot;/&gt;
+							&lt;/object&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSTextField&quot; id=&quot;1014670865&quot;&gt;
@@ -618,7 +604,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;611154960&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -744,7 +730,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;1020943852&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -784,7 +770,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;353518665&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -807,7 +793,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;592451264&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -830,7 +816,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;698168357&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -853,7 +839,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;654305304&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -931,7 +917,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;749908633&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -973,7 +959,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;698198437&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -996,7 +982,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;863190798&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -1019,7 +1005,7 @@
 							&lt;reference key=&quot;NSControlView&quot; ref=&quot;591210230&quot;/&gt;
 							&lt;int key=&quot;NSButtonFlags&quot;&gt;1211912703&lt;/int&gt;
 							&lt;int key=&quot;NSButtonFlags2&quot;&gt;2&lt;/int&gt;
-							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;88862383&quot;/&gt;
+							&lt;reference key=&quot;NSNormalImage&quot; ref=&quot;435683202&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateImage&quot; ref=&quot;501167825&quot;/&gt;
 							&lt;reference key=&quot;NSAlternateContents&quot; ref=&quot;491864959&quot;/&gt;
 							&lt;reference key=&quot;NSKeyEquivalent&quot; ref=&quot;491864959&quot;/&gt;
@@ -1125,7 +1111,7 @@
 													&lt;/object&gt;
 													&lt;object class=&quot;NSColor&quot; key=&quot;NSTextColor&quot; id=&quot;483483313&quot;&gt;
 														&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-														&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
+														&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
 														&lt;string key=&quot;NSColorName&quot;&gt;headerTextColor&lt;/string&gt;
 														&lt;reference key=&quot;NSColor&quot; ref=&quot;397241575&quot;/&gt;
 													&lt;/object&gt;
@@ -1133,7 +1119,7 @@
 												&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;493359783&quot;&gt;
 													&lt;int key=&quot;NSCellFlags&quot;&gt;337772096&lt;/int&gt;
 													&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
-													&lt;string key=&quot;NSContents&quot; id=&quot;813467287&quot;&gt;Text Cell&lt;/string&gt;
+													&lt;string key=&quot;NSContents&quot; id=&quot;114578237&quot;&gt;Text Cell&lt;/string&gt;
 													&lt;object class=&quot;NSFont&quot; key=&quot;NSSupport&quot; id=&quot;24&quot;&gt;
 														&lt;reference key=&quot;NSName&quot; ref=&quot;213417532&quot;/&gt;
 														&lt;double key=&quot;NSSize&quot;&gt;1.000000e+01&lt;/double&gt;
@@ -1142,7 +1128,7 @@
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;654220825&quot;/&gt;
 													&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot; id=&quot;813912627&quot;&gt;
 														&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-														&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
+														&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
 														&lt;string key=&quot;NSColorName&quot;&gt;controlBackgroundColor&lt;/string&gt;
 														&lt;reference key=&quot;NSColor&quot; ref=&quot;271042584&quot;/&gt;
 													&lt;/object&gt;
@@ -1208,7 +1194,7 @@
 													&lt;reference key=&quot;NSSupport&quot; ref=&quot;26&quot;/&gt;
 													&lt;object class=&quot;NSColor&quot; key=&quot;NSBackgroundColor&quot;&gt;
 														&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-														&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
+														&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
 														&lt;string key=&quot;NSColorName&quot;&gt;headerColor&lt;/string&gt;
 														&lt;reference key=&quot;NSColor&quot; ref=&quot;326984255&quot;/&gt;
 													&lt;/object&gt;
@@ -1217,7 +1203,7 @@
 												&lt;object class=&quot;NSTextFieldCell&quot; key=&quot;NSDataCell&quot; id=&quot;45962876&quot;&gt;
 													&lt;int key=&quot;NSCellFlags&quot;&gt;337772096&lt;/int&gt;
 													&lt;int key=&quot;NSCellFlags2&quot;&gt;2048&lt;/int&gt;
-													&lt;reference key=&quot;NSContents&quot; ref=&quot;813467287&quot;/&gt;
+													&lt;reference key=&quot;NSContents&quot; ref=&quot;114578237&quot;/&gt;
 													&lt;reference key=&quot;NSSupport&quot; ref=&quot;24&quot;/&gt;
 													&lt;reference key=&quot;NSControlView&quot; ref=&quot;654220825&quot;/&gt;
 													&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;813912627&quot;/&gt;
@@ -1231,7 +1217,7 @@
 										&lt;reference key=&quot;NSBackgroundColor&quot; ref=&quot;813912627&quot;/&gt;
 										&lt;object class=&quot;NSColor&quot; key=&quot;NSGridColor&quot;&gt;
 											&lt;int key=&quot;NSColorSpace&quot;&gt;6&lt;/int&gt;
-											&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;758134709&quot;/&gt;
+											&lt;reference key=&quot;NSCatalogName&quot; ref=&quot;263419280&quot;/&gt;
 											&lt;string key=&quot;NSColorName&quot;&gt;gridColor&lt;/string&gt;
 											&lt;object class=&quot;NSColor&quot; key=&quot;NSColor&quot;&gt;
 												&lt;int key=&quot;NSColorSpace&quot;&gt;3&lt;/int&gt;
@@ -1382,46 +1368,6 @@
 					&lt;int key=&quot;connectionID&quot;&gt;23&lt;/int&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot; id=&quot;224241225&quot;&gt;value: values.lastFMUsername&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;732600270&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;732542746&quot;/&gt;
-						&lt;object class=&quot;NSNibBindingConnector&quot; key=&quot;connector&quot;&gt;
-							&lt;reference key=&quot;NSSource&quot; ref=&quot;732600270&quot;/&gt;
-							&lt;reference key=&quot;NSDestination&quot; ref=&quot;732542746&quot;/&gt;
-							&lt;reference key=&quot;NSLabel&quot; ref=&quot;224241225&quot;/&gt;
-							&lt;string key=&quot;NSBinding&quot; id=&quot;203846116&quot;&gt;value&lt;/string&gt;
-							&lt;string key=&quot;NSKeyPath&quot;&gt;values.lastFMUsername&lt;/string&gt;
-							&lt;int key=&quot;NSNibBindingConnectorVersion&quot;&gt;2&lt;/int&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;56&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot; id=&quot;438784032&quot;&gt;nextKeyView&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;725161840&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;732600270&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;63&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;lastFmUser&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;732600270&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;69&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot; id=&quot;1037352779&quot;&gt;delegate&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;732600270&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;667800194&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;70&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot;&gt;startAtLogin&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
@@ -1454,7 +1400,7 @@
 							&lt;reference key=&quot;NSSource&quot; ref=&quot;267878368&quot;/&gt;
 							&lt;reference key=&quot;NSDestination&quot; ref=&quot;732542746&quot;/&gt;
 							&lt;reference key=&quot;NSLabel&quot; ref=&quot;815825880&quot;/&gt;
-							&lt;reference key=&quot;NSBinding&quot; ref=&quot;203846116&quot;/&gt;
+							&lt;string key=&quot;NSBinding&quot; id=&quot;203846116&quot;&gt;value&lt;/string&gt;
 							&lt;string key=&quot;NSKeyPath&quot;&gt;values.WantMultiPost&lt;/string&gt;
 							&lt;int key=&quot;NSNibBindingConnectorVersion&quot;&gt;2&lt;/int&gt;
 						&lt;/object&gt;
@@ -1462,14 +1408,6 @@
 					&lt;int key=&quot;connectionID&quot;&gt;89&lt;/int&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;playSoundOnScrobbleFinish&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;420036892&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;123&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot; id=&quot;338552143&quot;&gt;value: values.PlaySound&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;420036892&quot;/&gt;
@@ -1486,62 +1424,6 @@
 					&lt;int key=&quot;connectionID&quot;&gt;124&lt;/int&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;reference key=&quot;label&quot; ref=&quot;1037352779&quot;/&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;559442984&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;667800194&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;168&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;lastFmPass&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;559442984&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;169&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;reference key=&quot;label&quot; ref=&quot;438784032&quot;/&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;732600270&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;559442984&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;203&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;reference key=&quot;label&quot; ref=&quot;438784032&quot;/&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;559442984&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;754348998&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;204&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;reference key=&quot;label&quot; ref=&quot;438784032&quot;/&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;754348998&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;732600270&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;205&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;passCheckStatusDisplay&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;646587663&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;246&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBActionConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;checkEnteredCredentials:&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;380614228&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;247&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot; id=&quot;992771968&quot;&gt;enabled: values.IgnoreCommented&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;449701208&quot;/&gt;
@@ -1655,22 +1537,6 @@
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;passCheckIndicator&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;138125028&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;325&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot;&gt;checkCredentialsButton&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;380614228&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;326&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot;&gt;historyView&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
 						&lt;reference key=&quot;destination&quot; ref=&quot;376425&quot;/&gt;
@@ -1766,14 +1632,6 @@
 					&lt;int key=&quot;connectionID&quot;&gt;550&lt;/int&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
-					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;string key=&quot;label&quot; id=&quot;24657573&quot;&gt;scrobbleStatField&lt;/string&gt;
-						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
-						&lt;reference key=&quot;destination&quot; ref=&quot;356530713&quot;/&gt;
-					&lt;/object&gt;
-					&lt;int key=&quot;connectionID&quot;&gt;608&lt;/int&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBBindingConnection&quot; key=&quot;connection&quot;&gt;
 						&lt;string key=&quot;label&quot; id=&quot;32940067&quot;&gt;value: values.TracksScrobbled&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;356530713&quot;/&gt;
@@ -1791,7 +1649,7 @@
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;reference key=&quot;label&quot; ref=&quot;1037352779&quot;/&gt;
+						&lt;string key=&quot;label&quot; id=&quot;1037352779&quot;&gt;delegate&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;611833589&quot;/&gt;
 						&lt;reference key=&quot;destination&quot; ref=&quot;667800194&quot;/&gt;
 					&lt;/object&gt;
@@ -1895,7 +1753,7 @@
 				&lt;/object&gt;
 				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
 					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
-						&lt;reference key=&quot;label&quot; ref=&quot;438784032&quot;/&gt;
+						&lt;string key=&quot;label&quot; id=&quot;438784032&quot;&gt;nextKeyView&lt;/string&gt;
 						&lt;reference key=&quot;source&quot; ref=&quot;749908633&quot;/&gt;
 						&lt;reference key=&quot;destination&quot; ref=&quot;449701208&quot;/&gt;
 					&lt;/object&gt;
@@ -2130,6 +1988,30 @@
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;921&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBActionConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;openAuthWebsite:&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;843211906&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;926&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot; id=&quot;976929339&quot;&gt;currentLogin&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;591081098&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;936&lt;/int&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBOutletConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot; id=&quot;339568792&quot;&gt;currentLoginContainer&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;667800194&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;178836552&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;937&lt;/int&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
 				&lt;object class=&quot;NSArray&quot; key=&quot;orderedObjects&quot;&gt;
@@ -2182,15 +2064,11 @@
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;reference ref=&quot;532854015&quot;/&gt;
-							&lt;reference ref=&quot;199913563&quot;/&gt;
-							&lt;reference ref=&quot;591542191&quot;/&gt;
-							&lt;reference ref=&quot;732600270&quot;/&gt;
 							&lt;reference ref=&quot;754348998&quot;/&gt;
-							&lt;reference ref=&quot;559442984&quot;/&gt;
-							&lt;reference ref=&quot;380614228&quot;/&gt;
-							&lt;reference ref=&quot;646587663&quot;/&gt;
-							&lt;reference ref=&quot;138125028&quot;/&gt;
 							&lt;reference ref=&quot;546327516&quot;/&gt;
+							&lt;reference ref=&quot;843211906&quot;/&gt;
+							&lt;reference ref=&quot;866761322&quot;/&gt;
+							&lt;reference ref=&quot;178836552&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;361353147&quot;/&gt;
 						&lt;reference key=&quot;objectName&quot; ref=&quot;1015757169&quot;/&gt;
@@ -2205,33 +2083,6 @@
 						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;12&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;199913563&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;754512852&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;13&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;591542191&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;624333064&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;14&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;732600270&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;875310712&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;19&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;754348998&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
@@ -2241,38 +2092,6 @@
 						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;166&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;559442984&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;631406862&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;242&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;380614228&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;22891873&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;244&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;646587663&quot;/&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;reference ref=&quot;415745398&quot;/&gt;
-						&lt;/object&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;324&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;138125028&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;548&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;546327516&quot;/&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
@@ -2451,7 +2270,7 @@
 							&lt;reference ref=&quot;354310590&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;361353147&quot;/&gt;
-						&lt;reference key=&quot;objectName&quot; ref=&quot;977866209&quot;/&gt;
+						&lt;reference key=&quot;objectName&quot; ref=&quot;9195920&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;600&lt;/int&gt;
@@ -2477,41 +2296,11 @@
 						&lt;reference key=&quot;parent&quot; ref=&quot;532854015&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;617&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;754512852&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;199913563&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;618&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;624333064&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;591542191&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;619&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;875310712&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;732600270&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;621&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;1013434740&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;754348998&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;622&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;631406862&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;559442984&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;623&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;22891873&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;380614228&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
-						&lt;int key=&quot;objectID&quot;&gt;624&lt;/int&gt;
-						&lt;reference key=&quot;object&quot; ref=&quot;415745398&quot;/&gt;
-						&lt;reference key=&quot;parent&quot; ref=&quot;646587663&quot;/&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;626&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;1048338703&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;546327516&quot;/&gt;
@@ -2627,7 +2416,7 @@
 						&lt;int key=&quot;objectID&quot;&gt;681&lt;/int&gt;
 						&lt;reference key=&quot;object&quot; ref=&quot;424626272&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;611833589&quot;/&gt;
-						&lt;reference key=&quot;objectName&quot; ref=&quot;977866209&quot;/&gt;
+						&lt;reference key=&quot;objectName&quot; ref=&quot;9195920&quot;/&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBObjectRecord&quot;&gt;
 						&lt;int key=&quot;objectID&quot;&gt;691&lt;/int&gt;
@@ -2948,6 +2737,72 @@
 						&lt;reference key=&quot;object&quot; ref=&quot;531624090&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;654305304&quot;/&gt;
 					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;922&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;843211906&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;44096423&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;923&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;44096423&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;843211906&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;924&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;866761322&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;914033607&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;925&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;914033607&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;866761322&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;931&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;178836552&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;591081098&quot;/&gt;
+							&lt;reference ref=&quot;34404826&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;725161840&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;932&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;591081098&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;1063202560&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;178836552&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;933&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;34404826&quot;/&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;children&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+							&lt;reference ref=&quot;787575526&quot;/&gt;
+						&lt;/object&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;178836552&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;934&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;787575526&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;34404826&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;935&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;1063202560&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;591081098&quot;/&gt;
+					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;flattenedProperties&quot;&gt;
@@ -2963,16 +2818,8 @@
 					&lt;string&gt;10.editorWindowContentRectSynchronizationRect&lt;/string&gt;
 					&lt;string&gt;11.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;11.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;12.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;12.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;121.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;121.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;13.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;13.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;14.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;14.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;166.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;166.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;19.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;19.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;206.IBPluginDependency&lt;/string&gt;
@@ -2981,10 +2828,6 @@
 					&lt;string&gt;22.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;22.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;22.editorWindowContentRectSynchronizationRect&lt;/string&gt;
-					&lt;string&gt;242.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;242.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;244.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;244.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;248.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;248.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;25.IBPluginDependency&lt;/string&gt;
@@ -3001,8 +2844,6 @@
 					&lt;string&gt;270.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;272.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;272.ImportedFromIB2&lt;/string&gt;
-					&lt;string&gt;324.IBPluginDependency&lt;/string&gt;
-					&lt;string&gt;324.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;428.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;428.ImportedFromIB2&lt;/string&gt;
 					&lt;string&gt;428.editorWindowContentRectSynchronizationRect&lt;/string&gt;
@@ -3089,6 +2930,15 @@
 					&lt;string&gt;911.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;919.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;920.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;922.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;923.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;924.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;925.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;931.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;932.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;933.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;934.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;935.IBPluginDependency&lt;/string&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 					&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -3098,15 +2948,7 @@
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;string&gt;{{163, 580}, {450, 154}}&lt;/string&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
+					&lt;string&gt;{{35, 242}, {450, 155}}&lt;/string&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
@@ -3145,12 +2987,6 @@
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{{163, 396}, {450, 225}}&lt;/string&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
@@ -3175,9 +3011,9 @@
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
-					&lt;string&gt;{{43, 320}, {581, 335}}&lt;/string&gt;
+					&lt;string id=&quot;311032510&quot;&gt;{{43, 320}, {581, 335}}&lt;/string&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
-					&lt;string&gt;{{43, 320}, {581, 335}}&lt;/string&gt;
+					&lt;reference ref=&quot;311032510&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;reference ref=&quot;9&quot;/&gt;
 					&lt;string&gt;{3.40282e+38, 3.40282e+38}&lt;/string&gt;
@@ -3235,6 +3071,15 @@
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
 					&lt;reference ref=&quot;445996464&quot;/&gt;
+					&lt;string id=&quot;475238561&quot;&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;reference ref=&quot;475238561&quot;/&gt;
+					&lt;string id=&quot;943017488&quot;&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;reference ref=&quot;943017488&quot;/&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;string id=&quot;967734419&quot;&gt;com.apple.InterfaceBuilder.CocoaPlugin&lt;/string&gt;
+					&lt;reference ref=&quot;967734419&quot;/&gt;
+					&lt;reference ref=&quot;967734419&quot;/&gt;
+					&lt;reference ref=&quot;967734419&quot;/&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;unlocalizedProperties&quot;&gt;
@@ -3257,7 +3102,7 @@
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;921&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;937&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
@@ -3310,8 +3155,8 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;string key=&quot;majorKey&quot; id=&quot;1038446240&quot;&gt;IBUserSource&lt;/string&gt;
-						&lt;reference key=&quot;minorKey&quot; ref=&quot;491864959&quot;/&gt;
+						&lt;string key=&quot;majorKey&quot; id=&quot;708442120&quot;&gt;IBProjectSource&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;UKKQueue.h&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
@@ -3336,8 +3181,8 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;string key=&quot;majorKey&quot; id=&quot;49575662&quot;&gt;IBProjectSource&lt;/string&gt;
-						&lt;string key=&quot;minorKey&quot;&gt;UKKQueue.h&lt;/string&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;708442120&quot;/&gt;
+						&lt;string key=&quot;minorKey&quot;&gt;UKFileWatcher.h&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
@@ -3362,7 +3207,7 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;reference key=&quot;majorKey&quot; ref=&quot;49575662&quot;/&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;708442120&quot;/&gt;
 						&lt;string key=&quot;minorKey&quot;&gt;UKMainThreadProxy.h&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
@@ -3388,33 +3233,7 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;reference key=&quot;majorKey&quot; ref=&quot;49575662&quot;/&gt;
-						&lt;string key=&quot;minorKey&quot;&gt;UKFileWatcher.h&lt;/string&gt;
-					&lt;/object&gt;
-				&lt;/object&gt;
-				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
-					&lt;reference key=&quot;className&quot; ref=&quot;1054177957&quot;/&gt;
-					&lt;nil key=&quot;superclassName&quot;/&gt;
-					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
-						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;/object&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;/object&gt;
-						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
-							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-						&lt;/object&gt;
-					&lt;/object&gt;
-					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;reference key=&quot;majorKey&quot; ref=&quot;1038446240&quot;/&gt;
+						&lt;string key=&quot;majorKey&quot; id=&quot;1038446240&quot;&gt;IBUserSource&lt;/string&gt;
 						&lt;reference key=&quot;minorKey&quot; ref=&quot;491864959&quot;/&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
@@ -3426,7 +3245,7 @@
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;changeView:&lt;/string&gt;
-							&lt;string&gt;checkEnteredCredentials:&lt;/string&gt;
+							&lt;string&gt;openAuthWebsite:&lt;/string&gt;
 							&lt;string&gt;openLastFmWebsite:&lt;/string&gt;
 							&lt;string&gt;setLoginStart:&lt;/string&gt;
 							&lt;string&gt;showWindow:&lt;/string&gt;
@@ -3436,19 +3255,20 @@
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 							&lt;string&gt;NSToolbarItem&lt;/string&gt;
-							&lt;string id=&quot;1013615151&quot;&gt;id&lt;/string&gt;
-							&lt;reference ref=&quot;1013615151&quot;/&gt;
-							&lt;reference ref=&quot;1013615151&quot;/&gt;
-							&lt;reference ref=&quot;1013615151&quot;/&gt;
-							&lt;reference ref=&quot;1013615151&quot;/&gt;
-							&lt;reference ref=&quot;1013615151&quot;/&gt;
+							&lt;string id=&quot;332547889&quot;&gt;id&lt;/string&gt;
+							&lt;reference ref=&quot;332547889&quot;/&gt;
+							&lt;reference ref=&quot;332547889&quot;/&gt;
+							&lt;reference ref=&quot;332547889&quot;/&gt;
+							&lt;reference ref=&quot;332547889&quot;/&gt;
+							&lt;reference ref=&quot;332547889&quot;/&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;string&gt;checkCredentialsButton&lt;/string&gt;
+							&lt;reference ref=&quot;976929339&quot;/&gt;
+							&lt;reference ref=&quot;339568792&quot;/&gt;
 							&lt;string&gt;exclusionsView&lt;/string&gt;
 							&lt;string&gt;generalPrefsToolbarItem&lt;/string&gt;
 							&lt;string&gt;generalPrefsView&lt;/string&gt;
@@ -3456,19 +3276,16 @@
 							&lt;string&gt;historyIconTableColumn&lt;/string&gt;
 							&lt;string&gt;historyTable&lt;/string&gt;
 							&lt;string&gt;historyView&lt;/string&gt;
-							&lt;string&gt;lastFmPass&lt;/string&gt;
 							&lt;string&gt;lastFmToolbarItem&lt;/string&gt;
-							&lt;string&gt;lastFmUser&lt;/string&gt;
 							&lt;string&gt;lastfmPrefsView&lt;/string&gt;
-							&lt;string&gt;passCheckIndicator&lt;/string&gt;
-							&lt;string&gt;passCheckStatusDisplay&lt;/string&gt;
 							&lt;string&gt;prefToolbar&lt;/string&gt;
 							&lt;string&gt;startAtLogin&lt;/string&gt;
 							&lt;string&gt;welcomeView&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-							&lt;string id=&quot;260298524&quot;&gt;NSButton&lt;/string&gt;
+							&lt;string&gt;NSTextField&lt;/string&gt;
+							&lt;string&gt;NSBox&lt;/string&gt;
 							&lt;reference ref=&quot;261265086&quot;/&gt;
 							&lt;string&gt;NSToolbarItem&lt;/string&gt;
 							&lt;reference ref=&quot;261265086&quot;/&gt;
@@ -3476,24 +3293,20 @@
 							&lt;string&gt;NSTableColumn&lt;/string&gt;
 							&lt;string&gt;NSTableView&lt;/string&gt;
 							&lt;reference ref=&quot;261265086&quot;/&gt;
-							&lt;string&gt;NSSecureTextField&lt;/string&gt;
 							&lt;string&gt;NSToolbarItem&lt;/string&gt;
-							&lt;string id=&quot;914790616&quot;&gt;NSTextField&lt;/string&gt;
 							&lt;reference ref=&quot;261265086&quot;/&gt;
-							&lt;string&gt;NSProgressIndicator&lt;/string&gt;
-							&lt;reference ref=&quot;914790616&quot;/&gt;
 							&lt;string&gt;NSToolbar&lt;/string&gt;
-							&lt;reference ref=&quot;260298524&quot;/&gt;
+							&lt;string&gt;NSButton&lt;/string&gt;
 							&lt;reference ref=&quot;261265086&quot;/&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
-						&lt;reference key=&quot;majorKey&quot; ref=&quot;49575662&quot;/&gt;
+						&lt;reference key=&quot;majorKey&quot; ref=&quot;708442120&quot;/&gt;
 						&lt;string key=&quot;minorKey&quot;&gt;PreferencesController.h&lt;/string&gt;
 					&lt;/object&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
-					&lt;reference key=&quot;className&quot; ref=&quot;674713960&quot;/&gt;
+					&lt;string key=&quot;className&quot;&gt;PreferencesController&lt;/string&gt;
 					&lt;string key=&quot;superclassName&quot;&gt;NSWindowController&lt;/string&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
 						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -3505,8 +3318,39 @@
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
-						&lt;reference key=&quot;NS.key.0&quot; ref=&quot;24657573&quot;/&gt;
-						&lt;reference key=&quot;NS.object.0&quot; ref=&quot;914790616&quot;/&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
+						&lt;string key=&quot;majorKey&quot;&gt;IBUserSource&lt;/string&gt;
+						&lt;string key=&quot;minorKey&quot;/&gt;
+					&lt;/object&gt;
+				&lt;/object&gt;
+				&lt;object class=&quot;IBPartialClassDescription&quot;&gt;
+					&lt;reference key=&quot;className&quot; ref=&quot;1054177957&quot;/&gt;
+					&lt;nil key=&quot;superclassName&quot;/&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;actions&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;
+						&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;object class=&quot;NSArray&quot; key=&quot;dict.sortedKeys&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
+						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
+							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
+						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBClassDescriptionSource&quot; key=&quot;sourceIdentifier&quot;&gt;
 						&lt;reference key=&quot;majorKey&quot; ref=&quot;1038446240&quot;/&gt;
@@ -3520,603 +3364,581 @@
 		&lt;int key=&quot;IBDocument.defaultPropertyAccessControl&quot;&gt;3&lt;/int&gt;
 		&lt;object class=&quot;NSMutableData&quot; key=&quot;IBDocument.RunnableNib&quot;&gt;
 			&lt;bytes key=&quot;NS.bytes&quot;&gt;YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
-AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEDOAALAAwAMQA1ADYAPAA9
-AEEARQCMAJQAqAC1ALcAugALALsAwADBAMUAygDqAO4A8gDzAPgA+QD6AP0A/gEBAQIBBwESARMBIwEk
-ASwBLQEwAToBOwE8AUABQgFHAUgBSwFPAVMBVAFZAWkBbAFtAXEBcgFzAXYBewGLAY4BjwGTAZQBmQGh
-AaoACwGrAb8BwAHFAckBygHNAdAB0wHUAdkB4QHqAAsB6wH1AfYByQH6AgICAwIMAg0CDgITAhsCHAIo
-AikCLgIvAjACMQI2Aj4CPwJKAksCTAJRAlkCWgJjAmQCbAJtAnoCewKAAoEChAKJAooCjwKuAr0ACwK+
-AsYC0ALRAtQC2wLxAvIC9QL7AwcDDgMRAxYDFwMaAyMDJAMoAy0DLgMxAzoDOwNBA0IDSwNPA1IDWgNn
-A2gDaQNqA2sDbAGGA20DcQNyA3UDfAOCA4MDiAOJA5ADlAOZA5oDnQOfA6ADpQOtA64DtwO4A70DxQPG
-A9ED1QPWA9gD2wPeA98D5APsA+0D9gP3A/gD/QQWBBcEGAQaBDIENQRDAY0BawDtBEQERQRDASMEVwRY
-BFkEWgEjBGwEcARxBHUEdgR5BHsEigSMBI0EjASRBJkEoQSkBKcEqAALBK4ACwSvBLEEsgSzBLQEtwS4
-BL0EvgTDBMgEzQTVBN0E3gTlBOYE5wTsBPQE9QT+BP8FBAUFBQoFDwUXBRgFIQUiBScFKgUsBTEFPQVF
-BUYFTgVPBVMFWwVcBWQFZQVtBW4FdwV4BYAFgQWIBYkACwWKAL8FjAWPBZAFlQWrBbMFtAW8Bb0FxQXG
-BdAF2AXZBeAF4QXpBeoF8wX0BfwF/QYFBgYGDgYPBhYGFwYfBiAGJwYoBjAGMQY4BjkGQQZCBkkGSgZS
-BlMGWgZbBmMGZAZtBm4GdgZ3Bn4GfwaHBogGkQaSBpoGmwakBqUGrQauBrcGuAbABsEGygSuAAsGywbN
-Bs4G0wbUBtkG2gbfBu0G9Qb2BvcG+Ab5BvsG/QcCBwMHCAcNBw4HEwcUBxkHGgcfByQHKQcuBzMHQAdI
-B0kHUQdSB1YHXgdfB2cHaAdwB3EHeAd5B4EHggeMB40ACweOB5AHkQeWB5cHnAehB6YHpwesB7IHuge+
-B78HwgfQB9EH0gfVB94H3wfjB+QH5QfoB/AH8Qf4B/kACwC+B/oH+wgFCAkIDAgNCA4IDwgSCBkIGggb
-CBwIIwgkCCUILAgtCC4INQg2CDcIPgg/CEAIRwhICEkIUAhRCFIIWQhaCGEIYghjCGoIawhsCHMIdAh1
-CHwIfQh+CIUIhgiHCI4IjwiQCJcImAiZCKAIoQiiCKMIqgirCKwIswi0CLUIvgi/CMAIyAjJCMoIywjN
-CNQI1QjWCN0I3gjfCOYI5wjoCO8I8Aj3CPgI+QkACQEJbglxCXIJ3wpNCrsKvAq9Cr4KvwrACsEKwgrD
-CsQKxQrGCscKyArJCsoKywrMCs0KzgrPCtAK0QrSCtMK1ArVCtYK1wrYCtkK2grbCtwK3QreCt8K4Arh
-CuIK4wrkCuUK5grnCugK6QrqCusK7ArtCu4K7wrwCvEK8grzCvQK9Qr2CvcK+Ar5CvoK+wr8Cv0K/gr/
-CwALAQsCCwMLBAsFCwYLBwsICwkLCgsLCwwLDQsOCw8LEAsRCxILEwsUCxULFgsXCxgLGQsaCxsLHAsd
-Cx4LHwsgCyELIgslCygL2gyMDI0MjgyPDJAMkQySDJMMlAyVDJYMlwyYDJkMmgybDJwMnQyeDJ8MoAyh
-DKIMowykDKUMpgynAQ4MqAypDKoMqwysDK0MrgyvDLAMsQyyDLMBtgy0DLUMtgy3DLgMuQy6DLsMvAy9
-DL4MvwzADMEMwgzDDMQMxQzGDMcMyAzJDMoMywzMDM0MzgzPDNAM0QzSDNMM1AzVDNYM1wzYDNkM2gzb
-DNwM3QzeDN8M4AzhDOIM4wzkDOUM5gznDOgM6QzqDOsM7AztDO4M7wzwDPEM8gzzDPQM9Qz2DPcM+Az5
-DPoM+wz8DP0M/gz/DQANAQ0CDQMNBA0FDQYNBw0IDQkNCg0LDQwNDQ0ODQ8NEA0RDRINEw0UDRUNFg0X
-DRgNGQ0aAh8NGw0cDR0NHg0fDSABNw0hDSINIw0kDSUNJg0nDSgNKQ0qDSsNLA0tDS4NLw0wDTENMg0z
-DTQNNQ02DTcNOg09DUBVJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4A
-HwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVjdHNL
-ZXlzXxAPTlNDbGFzc2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5lY3Rp
-b25zW05TTmFtZXNLZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05hbWVz
-VmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNpYmxl
-V2luZG93c18QD05TT2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4dE9p
-ZFxOU09pZHNWYWx1ZXOAAoEDN4ECFIECgoEDNoAIgQIYgAWBAoGBAoOBAhmBAzSAAIAGgQIXgQM1EQOb
-gQKE0gAOADIAMwA0W05TQ2xhc3NOYW1lgASAA18QFVByZWZlcmVuY2VzQ29udHJvbGxlctIANwA4ADkA
-OlgkY2xhc3Nlc1okY2xhc3NuYW1logA6ADteTlNDdXN0b21PYmplY3RYTlNPYmplY3RfEBBJQkNvY29h
-RnJhbWV3b3Jr0gAOAD4APwBAWk5TLm9iamVjdHOAB6DSADcAOABCAEOjAEMARAA7XE5TTXV0YWJsZVNl
-dFVOU1NldNIADgA+AEYAR4CsrxBEAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoA
-WwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgA
-eQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAi4AJgBOAH4AygDqAQIBOgFyAZYBrgHmA
-soC3gMGAx4D2gPiA+YD6gQEBgQEGgQEIgQEJgQERgQEqgQFvgQFxgQFzgQF+gQF/gQGBgQGDgQGFgQGG
-gQGHgQGIgQGJgQGggQGigQGjgQGkgQGmgQG+gQHFgQHJgQHMgQHPgQHSgQHVgQHYgQHbgQHdgQHggQHj
-gQHmgQHpgQHsgQHvgQHygQH2gQH5gQH8gQIEgQIHgQIKgQINgQIPgQIS1AAOAI0AjgCPAJAAkQAfAJNd
-TlNEZXN0aW5hdGlvblhOU1NvdXJjZVdOU0xhYmVsgBKACoACgBHaAJUADgCWAJcAmACZAJoAmwCcAJ0A
-ngCfAKAAoQCiAKMApAClAJ4Ap18QD05TTmV4dFJlc3BvbmRlcldOU0ZyYW1lWk5TTWF4VmFsdWVaTlNN
-aW5WYWx1ZVhOU3ZGbGFnc1hOU1dpbmRvd1lOU3BpRmxhZ3NbTlNTdXBlcnZpZXdcTlNEcmF3TWF0cml4
-gAuAEIAOI0BZAAAAAAAAI0AwAAAAAAAAEQUMgA8RUQqAC4AM2QCVAA4AqQCZAKoAmgAyAKsAnACkAK0A
-rgCvALAApACyALMAtFpOU1N1YnZpZXdzW05TRnJhbWVTaXplW05TRXh0ZW5zaW9ugA+BASiBAYoRAQCB
-AZyAD4EBnoEBJ4EBndEADgC2gA3SADcAOAC4ALmiALkAO1pOU1BTTWF0cml4XxAVe3sxODEsIDQzfSwg
-ezE2LCAxNn190gA3ADgAvAC9pAC9AL4AvwA7XxATTlNQcm9ncmVzc0luZGljYXRvclZOU1ZpZXdbTlNS
-ZXNwb25kZXJfEBJwYXNzQ2hlY2tJbmRpY2F0b3LSADcAOADCAMOjAMMAxAA7XxAUTlNOaWJPdXRsZXRD
-b25uZWN0b3JeTlNOaWJDb25uZWN0b3LUAA4AjQCOAI8AkADHAB8AyYASgBSAAoAe3xAQAMsADgDMAM0A
-zgDPANAA0QDSANMA1ADVANYA1wDYANkA2gDbACsA3QArAN0AKwDdAOIA4wArAOUA5gDmAOMA6V8QH05T
-VG9vbGJhckl0ZW1WaXNpYmlsaXR5UHJpb3JpdHlfEBFOU1Rvb2xiYXJJdGVtVmlld18QFE5TVG9vbGJh
-ckl0ZW1FbmFibGVkXxATTlNUb29sYmFySXRlbUFjdGlvbl8QGE5TVG9vbGJhcklzVXNlclJlbW92YWJs
-ZV8QE05TVG9vbGJhckl0ZW1UYXJnZXRfEBpOU1Rvb2xiYXJJdGVtQXV0b3ZhbGlkYXRlc18QF05TVG9v
-bGJhckl0ZW1JZGVudGlmaWVyXxAZTlNUb29sYmFySXRlbVBhbGV0dGVMYWJlbF8QFE5TVG9vbGJhckl0
-ZW1Ub29sVGlwXxAQTlNUb29sYmFySXRlbVRhZ18QFE5TVG9vbGJhckl0ZW1NYXhTaXplXxAUTlNUb29s
-YmFySXRlbU1pblNpemVfEBJOU1Rvb2xiYXJJdGVtTGFiZWxfEBJOU1Rvb2xiYXJJdGVtSW1hZ2UQAIAd
-gAAJgAAJgAAJgBWAF4AAEAOAHIAcgBeAGNIADgDrAOwA7VlOUy5zdHJpbmeAFl8QJDM1QzlCMzgwLTc4
-NDktNDI4QS05N0MxLUZBQUFBM0MwMDVFMNIANwA4AO8A8KMA8ADxADtfEA9OU011dGFibGVTdHJpbmdY
-TlNTdHJpbmdXTGFzdC5mbdMADgAyAPQA9QD2APdeTlNSZXNvdXJjZU5hbWWAG4AZgBpXTlNJbWFnZVxs
-YXN0Zm13aW5kb3fSADcAOAD7APyiAPwAO18QEE5TQ3VzdG9tUmVzb3VyY2VWezAsIDB90gA3ADgA/wEA
-ogEAADtdTlNUb29sYmFySXRlbV8QEWxhc3RGbVRvb2xiYXJJdGVt1AAOAI0AjgCPAJABBAAfAQaAEoAg
-gAKAMdgAlQAOAJYBCACZAQkAmgCcAJ4BCwEMAQ0BDgDdAKQAnlZOU0NlbGxZTlNFbmFibGVkgAuAMIAh
-gCIRAQwJgA+AC18QFnt7MjAyLCA0NH0sIHsyMjMsIDE0fX3YARQADgEVARYBFwEYARkBGgEbARwBHQEe
-AR8BBAEhASJbTlNDZWxsRmxhZ3NfEBFOU0JhY2tncm91bmRDb2xvclpOU0NvbnRlbnRzWU5TU3VwcG9y
-dF1OU0NvbnRyb2xWaWV3XE5TQ2VsbEZsYWdzMltOU1RleHRDb2xvchIEAf5AgC+AJ4AjgCSAIBIAQgQA
-gCxQ1AAOASUBJgEnASgBKQEqAStWTlNTaXplVk5TTmFtZVhOU2ZGbGFnc4AmI0AmAAAAAAAAgCURDBxc
-THVjaWRhR3JhbmRl0gA3ADgBLgEvogEvADtWTlNGb2501QAOATEBMgEzATQBNQE2ATcBOAE5V05TQ29s
-b3JcTlNDb2xvclNwYWNlW05TQ29sb3JOYW1lXU5TQ2F0YWxvZ05hbWWAK4AqEAaAKYAoVlN5c3RlbVxj
-b250cm9sQ29sb3LTAA4BMgE9ATUA5QE/V05TV2hpdGWAK0swLjY2NjY2NjY5ANIANwA4AUEBMaIBMQA7
-1QAOATEBMgEzATQBNQFEATcBRQE5gCuALoAtgChfEBBjb250cm9sVGV4dENvbG9y0wAOATIBPQE1AOUB
-SoArQjAA0gA3ADgBTAFNpAFNAU4BCAA7XxAPTlNUZXh0RmllbGRDZWxsXE5TQWN0aW9uQ2VsbNIANwA4
-AVABUaUBUQFSAL4AvwA7W05TVGV4dEZpZWxkWU5TQ29udHJvbF8QFnBhc3NDaGVja1N0YXR1c0Rpc3Bs
-YXnUAA4AjQCOAI8BVQAfAVcBWIA5gAKAM4A43xAQAMsADgDMAM0AzgDPANAA0QDSANMA1ADVANYA1wDY
-ANkA2gDbACsA3QArAN0AKwDdAWEBYgArAWQA5gDmAWIBaIAdgAAJgAAJgAAJgDSANYAAEASAHIAcgDWA
-NtIADgDrAOwBa4AWXxAkNDhENUE3RUUtMTMzMC00QjkxLUI4NzQtQzJDRkZDNUU4RkYwWkV4Y2x1c2lv
-bnPTAA4AMgD0APUA9gFwgBuAGYA3WmV4Y2VwdGlvbnNbY2hhbmdlVmlldzrSADcAOAF0AXWjAXUAxAA7
-XxAVTlNOaWJDb250cm9sQ29ubmVjdG9y1AAOAI0AjgCPAVUAHwF5AViAOYACgDuAON8QEADLAA4AzADN
-AM4AzwDQANEA0gDTANQA1QDWANcA2ADZANoA2wArAN0AKwDdACsA3QGDAYQBHgGGAOYA5gGEAYqAHYAA
-CYAACYAACYA8gD2AIxABgByAHIA9gD7SAA4A6wDsAY2AFl8QJDFGNUI4OTUyLUQ0MTgtNEIwMC05MEVG
-LUE1RUI2N0Q2Qzk5QVtQcmVmZXJlbmNlc9MADgAyAPQA9QD2AZKAG4AZgD9fEBROU1ByZWZlcmVuY2Vz
-R2VuZXJhbNQADgCNAI4AjwCQAZYAHwGYgBKAQYACgE3YAJUADgCWAQgAmQEJAJoAnAGaAZsBnAGdAQ4A
-3QGfAZqAQoBMgEOARQmARIBC2QCVAA4AqQCZAKoAmgAyAKsAnAGfAK0BpACvAaUBnwGnALMBqYBEgQEo
-gQErgQFrgESBAW2BASeBAWxfEBd7ezE2MywgMjk1fSwgezEyOSwgMTh9fd0BFAAOAawBrQGuAa8BsAEW
-ARcBGAGxARkBsgGzAbQBHgG2AbcBuAEeAboBuwGWAb0A2gG+XxATTlNBbHRlcm5hdGVDb250ZW50c18Q
-Ek5TUGVyaW9kaWNJbnRlcnZhbF5OU0J1dHRvbkZsYWdzMl8QEE5TQWx0ZXJuYXRlSW1hZ2VfEA9OU0tl
-eUVxdWl2YWxlbnRfEA9OU1BlcmlvZGljRGVsYXldTlNCdXR0b25GbGFncxP/////hAH+AIBLgCMQGRAC
-gEiAI4BGgEeAQRDIEkg8Uf9fEA9SdW4gU2Nyb2JibGVQb2TUAA4BJQEmAScBKAHCASoBxIAmI0AqAAAA
-AAAAgCURBBTSAA4BxgHHAchbTlNJbWFnZU5hbWWASoBJWE5TU3dpdGNo0gA3ADgBywHMogHMADtfEBNO
-U0J1dHRvbkltYWdlU291cmNl0gA3ADgBzgHPpAHPAU4BCAA7XE5TQnV0dG9uQ2VsbNIANwA4AdEB0qUB
-0gFSAL4AvwA7WE5TQnV0dG9uXHN0YXJ0QXRMb2dpbtQADgCNAI4AjwCQAdYB1wHYgBKAV4BPgFvYAJUA
-DgCWAQgAmQEJAJoAnAHaAZsB3AHdAQ4A3QHfAdqAUIBMgFGAUwmAUoBQ2QCVAA4AqQCZAKoAmgAyAKsA
-nAHfAK0B5ACvAeUB3wHnALMB6YBSgQEogQESgQEkgFKBASaBASeBASVfEBV7ezE3NywgODB9LCB7NjUs
-IDE4fX3eARQADgGsAewBrQGuAa8BsAEWARcBGAGxARkBsgGzAbQBHgHvAbYBtwG4AR4B8gG7AdcBvQDa
-Ab5dTlNOb3JtYWxJbWFnZYBLgCOAVYBIgCOAVIBHgE9WVmlkZW9z0wAOADIA9AD1APYB+YAbgBmAVtgA
-lQAOAJYBCACZAQkAmgCcAdoBmwH9Af4BDgDdAd8B2oBQgEyAWIBZCYBSgFBfEBZ7ezE3NywgNTh9LCB7
-MTAwLCAxOH193gEUAA4BrAHsAa0BrgGvAbABFgEXARgBsQEZAbIBswG0AR4B7wG2AbcBuAEeAgkBuwHW
-Ab0A2gG+gEuAI4BVgEiAI4BagEeAV1xTaG9ydGVyIHRoYW5bbmV4dEtleVZpZXfUAA4AjQCOAI8BVQAf
-AhECEoA5gAKAXYBk2ACVAA4AlgEIAJkBCQCaAJwAngGbAhYCFwEOAN0ApACegAuATIBegF8JgA+AC18Q
-FXt7MTA5LCA0MH0sIHs2NCwgMTl9fdwBFAAOAawBrQGuAbABFgEXARgBsQEZAbIBswG0AR4CHwIgAiEC
-IgIjAhECJQImAieAS4AjEEsQpIBjgGCAYYBdEQGQEggAAAAT/////4aEQP9VTG9naW7UAA4BJQEmAScB
-KAIrAiwCLYAmI0AoAAAAAAAAgGIQEF8QEUx1Y2lkYUdyYW5kZS1Cb2xkUQ1fEBhjaGVja0VudGVyZWRD
-cmVkZW50aWFsczrUAA4AjQCOAI8BVQAfAjQCNYA5gAKAZoBq2ACVAA4AlgEIAJkBCQCaAJwBmgGbAjkC
-OgEOAN0BnwGagEKATIBngGgJgESAQl8QFnt7NDYwLCAxNDd9LCB7ODUsIDI4fX3cARQADgGsAa0BrgGw
-ARYBFwEYAbEBGQGyAkABtAEeAbYCQwEeAkUBHwI0Ab0CSAJJEgQB/gCAS4AjEIGAI4BpgCSAZhIIAgAA
-E/////+GgkD/WUNob29zZS4uLl8QD3N0YXJ0Q2hvb3NlWE1MOtQADgCNAI4AjwCQAk4CTwHYgBKAcIBs
-gFvYAJUADgCWAQgAmQEJAJoAnAHaAZsCVAJVAQ4A3QHfAdqAUIBMgG2AbgmAUoBQXxAXe3sxNzcsIDEy
-NX0sIHsxMTcsIDE4fX3eARQADgGsAewBrQGuAa8BsAEWARcBGAGxARkBsgGzAbQBHgHvAbYBtwG4AR4C
-YAG7Ak8BvQDaAb6AS4AjgFWASIAjgG+AR4BsXENvbW1lbnRlZCBhc9gAlQAOAJYBCACZAQkAmgCcAdoB
-CwJnAmgBDgDdAd8B2oBQgDCAcYByCYBSgFBfEBZ7ezMwMCwgMTI0fSwgezk2LCAxOX192gEUAA4BFQEW
-ARcBGAEZAm4CbwEaAnABHAJyAR4BHwJOAnYA3QJ4AnlfEBFOU0RyYXdzQmFja2dyb3VuZF8QE05TUGxh
-Y2Vob2xkZXJTdHJpbmcT/////5Rx/kGAL4B0gCOAJIBwEhBCBAAJgHOAd1hkb250cG9zdNUADgExATIB
-MwE0ATUCfQE3An4BOYArgHaAdYAoXxATdGV4dEJhY2tncm91bmRDb2xvctMADgEyAT0BNQDlAoOAK0Ix
-ANUADgExATIBMwE0ATUBRAE3AocBOYArgC6AeIAoWXRleHRDb2xvctQADgCNAI4AjwCQAowAHwKOgBKA
-eoACgLHfEBUAlQKQAA4CkQKSARUCkwKUApUClgKXAJkAqgEJAJoCmAKZAJwCmgKbApwCnQDaAp4CnwKg
-AqECogKjAqQBZAKlAqYCpwDdAqkCqgGGAp0CrAKtAcJfEB9OU0RyYWdnaW5nU291cmNlTWFza0Zvck5v
-bkxvY2FsWU5TVHZGbGFnc1xOU0hlYWRlclZpZXdfEBJOU0FsbG93c1R5cGVTZWxlY3RcTlNDb3JuZXJW
-aWV3XxAXTlNJbnRlcmNlbGxTcGFjaW5nV2lkdGhfEBlOU0NvbHVtbkF1dG9yZXNpemluZ1N0eWxlXxAY
-TlNJbnRlcmNlbGxTcGFjaW5nSGVpZ2h0W05TR3JpZENvbG9yXxAPTlNHcmlkU3R5bGVNYXNrXk5TVGFi
-bGVDb2x1bW5zXxAcTlNEcmFnZ2luZ1NvdXJjZU1hc2tGb3JMb2NhbFtOU1Jvd0hlaWdodIB7gLASEsAA
-AIB+gJAIgIIjQAgAAAAAAAAjQAAAAAAAAAARAT+AfAmAfYCtgHuAhhAP2wCVAA4AlgKvAKkAmQKwAJoC
-sQCcArICswK0ArUBtwK2ArcCjAKpAqECswKMWU5TY3ZGbGFnc1lOU0RvY1ZpZXdZTlNCR0NvbG9yXU5T
-TmV4dEtleVZpZXeAg4EBq4EBqoEBqREJAIB6gH2AkICDgHpaezQwOCwgMTUxfdcAlQAOAJkAqgCaAJwC
-vwLAAsEArwLCAqkCwAKMW05TVGFibGVWaWV3gH+AgYCAgH2Af4B62wCVAA4AlgKvAKkAmQKwAJoCsQCc
-ArICswK0AskBZALKArcCoAKpAqECswKggIOBAauBAbOBAbKAfoB9gJCAg4B+WXs0MDgsIDE3fdIANwA4
-AtIC06QC0wC+AL8AO18QEU5TVGFibGVIZWFkZXJWaWV31gCVAA4AlgCZAJoAnAKzAtYC1wLYAqkCs4CD
-gIWAhBP/////gAABAIB9gIPfEA8AlQLcAA4AlgLdApQC3gCpAt8AmQCaAJwC4AKyAuEC4gLjAuQC5QLm
-AqMCwALpAuoC6wKpAuIC7gKdAp1bTlNIU2Nyb2xsZXJYTlNzRmxhZ3NfEBBOU0hlYWRlckNsaXBWaWV3
-XE5TU2Nyb2xsQW10c1tOU1ZTY3JvbGxlcl1OU0NvbnRlbnRWaWV3gPyBAbCBAbWBAbQRAgKAgoB/gQGo
-TxAQQSAAAEEgAABBcAAAQXAAABEREoB9gPyBAayAe4B7XxAUe3stMjYsIDB9LCB7MTYsIDE3fX3SADcA
-OALzAvSkAvQAvgC/ADtdX05TQ29ybmVyVmlld9IADgA+AEYC94CsowL4AvkC+oCHgJOAptcADgL8Av0C
-/gL/AwACvwMBAwIDAwMEAwMDBQKMXE5TSGVhZGVyQ2VsbFdOU1dpZHRoWk5TRGF0YUNlbGxaTlNNaW5X
-aWR0aFpOU01heFdpZHRogJKAiCNANAAAAAAAAICNI0CPQAAAAAAAgHrXARQADgEVARYBFwEZARoDCAMJ
-AwoBHgEfANoDDRIEgf4AgIyAiYAjgCSAitMADgEyAT0BNQDlAxCAK0swLjMzMzMzMjk5ANUADgExATIB
-MwE0ATUBRAE3AxQBOYArgC6Ai4AoXxAPaGVhZGVyVGV4dENvbG9y0gA3ADgDGAMZpQMZAU0BTgEIADtf
-EBFOU1RhYmxlSGVhZGVyQ2VsbNgBFAAOARUBFgEXARgBGQEaAxsBHAKhAx4DHwKMAyEBIhIUIf5AgC+A
-kICOgI+AehEIAIAsWVRleHQgQ2VsbNQADgElASYBJwEoAyYBKgItgCYjQCQAAAAAAACAJdUADgExATIB
-MwE0ATUBNgE3AysBOYArgCqAkYAoXxAWY29udHJvbEJhY2tncm91bmRDb2xvctIANwA4Ay8DMKIDMAA7
-XU5TVGFibGVDb2x1bW7YAA4C/AMyAv0C/gL/AwACvwMBAzQDNQM2AzcDOAMFAoxcTlNJZGVudGlmaWVy
-gJKAlYCUI0BZQAAAAAAAgJcjQEQAAAAAAACAelRkYXRl1wEUAA4BFQEWARcBGQEaAwgDCQMKAz4BHwDa
-Aw2AjICJgJaAJICKVERhdGXZARQADgEVARYBFwEYA0MBGQEaAxsBHAKhA0YDHwKMA0kDIQEiW05TRm9y
-bWF0dGVygC+AkICYgI+AeoCagCzSAA4DTANNA05XTlMudGltZYCZI8HHRxggAAAA0gA3ADgDUANRogNR
-ADtWTlNEYXRl1ANTAA4DVANVA1YDVwNYAqJZTlMuZm9ybWF0XU5TLmF0dHJpYnV0ZXNaTlMubmF0dXJh
-bICkgKWAmwjTAA4DWwA+A1wDXQNiV05TLmtleXOAo6QDXgNfA2ADYYCcgJ2AnoCfpANjA2QDZQNlgKCA
-oYCigKJfEBFmb3JtYXR0ZXJCZWhhdmlvcl8QD2RhdGVGb3JtYXRfMTBfMFl0aW1lU3R5bGVZZGF0ZVN0
-eWxlEQQQWCVtLyVkLyV50gA3ADgDbgNvowNvA3AAO18QE05TTXV0YWJsZURpY3Rpb25hcnlcTlNEaWN0
-aW9uYXJ5XmQvTU0veXkgaDptbSBh0gA3ADgDcwN0owN0A0MAO18QD05TRGF0ZUZvcm1hdHRlctcADgL8
-Av0C/gL/AwACvwMBA3cDeAN5AyYDegKMgJKApyNAcWAAAAAAAICrI0fv//+gAAAAgHrXARQADgEVARYB
-FwEZARoDCAMJA34DfwEfANoDDYCMgKmAqIAkgIpbRGVzY3JpcHRpb27VAA4BMQEyATMBNAE1An0BNwOG
-ATmAK4B2gKqAKFtoZWFkZXJDb2xvctgBFAAOARUBFgEXARgBGQEaAxsBHAKhAx4DHwKMAyEBIoAvgJCA
-joCPgHqALNIANwA4A5EDkqMDkgOTADteTlNNdXRhYmxlQXJyYXlXTlNBcnJhedUADgExATIBMwE0ATUD
-lgE3A5cBOYArgK+AroAoWWdyaWRDb2xvctMADgEyAT0BNQDlA5yAK0QwLjUA0gA3ADgDngK/pQK/AVIA
-vgC/ADtcaGlzdG9yeVRhYmxl1AAOAI0AjgCPAJADogAfA6SAEoCzgAKAttgAlQAOAJYBCACZAQkAmgCc
-AJ4BCwOoA6kBDgDdAKQAnoALgDCAtIC1CYAPgAtfEBZ7ezEwOSwgOTV9LCB7MzIxLCAyMn192QEUAA4B
-FQEWARcBGAEZAm4BGgJwARwCcgEeAbsDogO0AN0CeYAvgHSAI4BHgLMSEEAEAAmAd1psYXN0Rm1Vc2Vy
-1AAOAI0AjgCPAJADugAfA7yAEoC4gAKAwNgAlQAOAJYBCACZAQkAmgCcAJ4DvwPAA8EBDgDdAKQAnoAL
-gL+AuYC6CYAPgAtfEBZ7ezEwOSwgNjd9LCB7MzIxLCAyMn192gPHARQADgEVARYBFwEYARkCbgEaA8gD
-yQPKAnIBHgG7A7oDtADdAnlfEBVOU0FsbG93ZWRJbnB1dExvY2FsZXOAuxIUYf5AgL6AdIAjgEeAuAmA
-d9IADgA+A9ID04C9oQPUgLxfECZOU0FsbFJvbWFuSW5wdXRTb3VyY2VzTG9jYWxlSWRlbnRpZmllctIA
-NwA4A9cDk6IDkwA70gA3ADgD2QPapQPaAU0BTgEIADtfEBVOU1NlY3VyZVRleHRGaWVsZENlbGzSADcA
-OAPcA92mA90BUQFSAL4AvwA7XxARTlNTZWN1cmVUZXh0RmllbGRabGFzdEZtUGFzc9QADgCNAI4AjwCQ
-A+EAHwPjgBKAwoACgMbYAJUADgCWAQgAmQEJAJoAnAGaAZsD5wPoAQ4A3QGfAZqAQoBMgMOAxAmARIBC
-XxAXe3sxNjMsIDIzM30sIHsxNDEsIDE4fX3eARQADgGsAewBrQGuAa8BsAEWARcBGAGxARkBsgGzAbQB
-HgHvAbYBtwG4AR4D8wG7A+EBvQDaAb6AS4AjgFWASIAjgMWAR4DCXxASUGxheSBzdWNjZXNzIHNvdW5k
-XxAZcGxheVNvdW5kT25TY3JvYmJsZUZpbmlzaNQADgCNAI4AjwCQA/oAHwP8gBKAyIACgPXdA/4ADgP/
-BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIBtwQTBBQEFVxOU1dpbmRvd1ZpZXdc
-TlNTY3JlZW5SZWN0XU5TV2luZG93VGl0bGVZTlNXVEZsYWdzXU5TV2luZG93Q2xhc3NfEBZOU1dpbmRv
-d0NvbnRlbnRNaW5TaXplXE5TV2luZG93UmVjdFlOU01heFNpemVfEA9OU1dpbmRvd0JhY2tpbmdfEBFO
-U1dpbmRvd1N0eWxlTWFza1lOU01pblNpemVbTlNWaWV3Q2xhc3OA7ID0gPGAyhJweAgAgMuA64DJgPMR
-EAOA8oDMXxAYe3szNTcsIDMyMn0sIHs1ODEsIDMzNX19W1Njcm9iYmxlUG9k0gAOAOsA7ACagBbdAA4E
-GwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoAN0EKgKiAYYELAArAqICogQwAYYEMV8QF05TVG9vbGJh
-cklCRGVmYXVsdEl0ZW1zXxAfTlNUb29sYmFyU2hvd3NCYXNlbGluZVNlcGFyYXRvcl8QF05TVG9vbGJh
-cklCQWxsb3dlZEl0ZW1zXxAfTlNUb29sYmFyQXV0b3NhdmVzQ29uZmlndXJhdGlvbl8QEU5TVG9vbGJh
-clNpemVNb2RlXxAaTlNUb29sYmFySUJJZGVudGlmaWVkSXRlbXNfEBFOU1Rvb2xiYXJEZWxlZ2F0ZV8Q
-GU5TVG9vbGJhclByZWZlcnNUb0JlU2hvd25fECBOU1Rvb2xiYXJBbGxvd3NVc2VyQ3VzdG9taXphdGlv
-bl8QGk5TVG9vbGJhcklCU2VsZWN0YWJsZUl0ZW1zXxAUTlNUb29sYmFyRGlzcGxheU1vZGVfEBNOU1Rv
-b2xiYXJJZGVudGlmaWVygOqA6AmA5wiAzoAACAiA6YDN0gAOAOsA7AQ0gBZfECQyMjM5NEZBMy1CODkz
-LTQ1N0ItQTI5QS04OERDRUQ2RDIyOTjTAA4DWwA+A1wENwQ9gKOlBDgEOQQ6BDsEPIDPgNCA0YDSgNOl
-BD4BeQFXAMcEQoDUgDuAM4AUgOJfEBpOU1Rvb2xiYXJGbGV4aWJsZVNwYWNlSXRlbV8QJDRDQzc3RDlF
-LTczMzYtNDk4Qi1BODNELTFCOTVGQ0M1NDBDN98QEQDLAA4ERgDMAM0AzgDPANAA0QDSANMA1ADVANYA
-1wDYANkA2gRHBEgAKwDdACsA3QArAN0ETwRQACsEUgRTBFQEVQArXxAjTlNUb29sYmFySXRlbU1lbnVG
-b3JtUmVwcmVzZW50YXRpb26A4YDagAAJgAAJgAAJgNWA14AAE///////////gNmA2IDWgABeRmxleGli
-bGUgU3BhY2VWezEsIDV9W3syMDAwMCwgMzJ92QAOBFsEXARdBF4EXwRgBGEEYgRjBGQEZQDdBGQA3QRp
-BGoEa1dOU1RpdGxlXxARTlNLZXlFcXVpdk1vZE1hc2tdTlNJc1NlcGFyYXRvclpOU0tleUVxdWl2XE5T
-SXNEaXNhYmxlZF1OU01uZW1vbmljTG9jWU5TT25JbWFnZVxOU01peGVkSW1hZ2WA4IDbEgAQAAAJgNsJ
-En////+A3IDe0wAOADIA9AD1APYEb4AbgBmA3V8QD05TTWVudUNoZWNrbWFya9MADgAyAPQA9QD2BHSA
-G4AZgN9fEBBOU01lbnVNaXhlZFN0YXRl0gA3ADgEdwR4ogR4ADtaTlNNZW51SXRlbdIANwA4BHoEQ6ME
-QwEAADvfEBAAywAOAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsAKwDdACsA3QArAN0EgwSE
-ACsBNwDmAOYEhASJgB2AAAmAAAmAAAmA44DkgACAHIAcgOSA5dIADgDrAOwERIAWV0hpc3RvcnnTAA4A
-MgD0APUA9gSQgBuAGYDm0gAOAD4ARgSTgKylAXkAxwFXBD4EQoA7gBSAM4DUgOLSAA4APgBGBJuArKUB
-eQDHAVcEPgRCgDuAFIAzgNSA4tIADgA+AEYEo4CsoNIANwA4BKUEpqIEpgA7WU5TVG9vbGJhcll7NTU3
-LCAzM33WAJUADgCZAKoAmgCcBKkEqgCvBKsEqQStgO2A8IDugO2A71p7NTgxLCAzMzV90gA3ADgEsAC+
-owC+AL8AO18QFXt7MCwgMH0sIHsxMjgwLCA3Nzh9fVl7NTU3LCA1NX1fEBp7My40MDI4MmUrMzgsIDMu
-NDAyODJlKzM4fdIANwA4BLUEtqIEtgA7XxAQTlNXaW5kb3dUZW1wbGF0ZVZ3aW5kb3fUAA4AjQCOAI8A
-kAAfA7oEvIASgAKAuID3WGRlbGVnYXRl1AAOAI0AjgCPAVUAHwDHAViAOYACgBSAONQADgCNAI4AjwCQ
-A7oDogHYgBKAuICzgFvUAA4AjQCOAI8AkATKAB8EzIASgPuAAoEBANgAlQAOAJYBCACZAQkAmgCcAuIB
-CwTQBNEBDgDdAqkC4oD8gDCA/YD+CYB9gPzYAJUADgCpAJkAqgCaADIAnAKpAK0E2ACvBNkCqQTbBNyA
-fYEBKIEBp4EBuoB9gQG8gQG7XxAVe3sxMTgsIDE0fSwgezU2LCAxNH192AEUAA4BFQEWARcBGAEZARoB
-GwEcAR0E4QEfBMoCdgEigC+AJ4D/gCSA+4AsUTBfEBFzY3JvYmJsZVN0YXRGaWVsZNQADgCNAI4AjwCQ
-AdcE6gHYgBKAT4EBAoBb2ACVAA4AlgEIAJkBCQCaAJwB2gGbBO8E8AEOAN0B3wHagFCATIEBA4EBBAmA
-UoBQXxAWe3sxNzcsIDEwMn0sIHs3OCwgMTh9fd4BFAAOAawB7AGtAa4BrwGwARYBFwEYAbEBGQGyAbMB
-tAEeAe8BtgG3AbgBHgT7AbsE6gG9ANoBvoBLgCOAVYBIgCOBAQWAR4EBAlhQb2RjYXN0c9QADgCNAI4A
-jwCQAXkAHwUDgBKAO4ACgQEHXxAXZ2VuZXJhbFByZWZzVG9vbGJhckl0ZW3UAA4AjQCOAI8AkAAfA6IE
-vIASgAKAs4D31AAOAI0AjgCPAJADogUNAdiAEoCzgQEKgFvYAJUADgCWAQgAmQEJAJoAnACeAZsFEgUT
-AQ4A3QCkAJ6AC4BMgQELgQEMCYAPgAtfEBd7ezMxNywgMTI1fSwgezExNCwgMTZ9fd0BFAAOAawBrQGu
-Aa8BsAEWARcBGAGxARkBsgJAAbQBHgG2AYYFGwUcBR0FHgUNAb0FIAJJgEuAI4EBD4EBEIEBDYEBDoEB
-ChIIBAAAbxAVALsAIABTAGkAZwBuACAAVQBwACAAZgBvAHIAIABMAGEAcwB0AC4AZgBt1AAOASUBJgEn
-ASgFJAEqBSaAJiNAIgAAAAAAAIAlEQ4e1AAOASUBJgEnASgFJAEqAi2AJoAl0gAOAOsA7AEjgBbUAA4A
-jQCOAI8AkAHaAB8FMIASgFCAAoEBKdIADgA+AEYFM4CsqQU0BTUCTwJOBOoB1wHWBTsFPIEBE4EBGIBs
-gHCBAQKAT4BXgQEcgQEg2ACVAA4AlgEIAJkBCQCaAJwB2gELBUAFQQEOAN0B3wHagFCAMIEBFIEBFQmA
-UoBQXxAVe3syMCwgMjB9LCB7NDAyLCAxN3192AEUAA4BFQEWARcBGAEZARoCQAEcAR0FSQVKBTQFTAEi
-gC+AJ4EBFoEBF4EBExIIQAAAgCxfEENUcmFja3MgbWF0Y2hpbmcgYW55IG9mIHRoZSBjcml0ZXJpYSBz
-ZWxlY3RlZCB3aWxsIG5vdCBiZSBzY3JvYmJsZWQu1AAOASUBJgEnASgDJgEqBVKAJoAlEQsb2ACVAA4A
-lgEIAJkBCQCaAJwB2gELBVYFVwEOAN0B3wHagFCAMIEBGYEBGgmAUoBQXxAWe3syOSwgMTI2fSwgezE0
-NCwgMTd9fdgBFAAOARUBFgEXARgBGQEaARsBHAEdBV8BuwU1BWIBIoAvgCeBARuAR4EBGBIEQAQAgCxf
-EBdJZ25vcmUgdHJhY2tzIHRoYXQgYXJlOtgAlQAOAJYBCACZAQkAmgCcAdoBCwVoBWkBDgDdAd8B2oBQ
-gDCBAR2BAR4JgFKAUF8QFXt7MjgzLCA1N30sIHszNCwgMTl9fdkBFAAOARUBFgEXARgBGQJuARoCcAEc
-AnIFcQEfBTsFdADdAnmAL4B0gQEfgCSBARwSCEIEAAmAd1IzMNgAlQAOAJYBCACZAQkAmgCcAdoBCwV7
-BXwBDgDdAd8B2oBQgDCBASGBASIJgFKAUF8QFXt7MzIyLCA1OX0sIHs1NiwgMTd9fdgBFAAOARUBFgEX
-ARgBGQEaARsBHAEdBYQBuwU8A7QBIoAvgCeBASOAR4EBIIAsV3NlY29uZHNaezQ1MCwgMTYwfdIADgDr
-AOwAvoAW0gA3ADgFjQWOpAWOAL4AvwA7XE5TQ3VzdG9tVmlld15leGNsdXNpb25zVmlld9QADgCNAI4A
-jwCQAZoAHwWUgBKAQoACgQFu0gAOAD4ARgWXgKyvEBMBlgWZA+EFmwWcAjQFngWfBaAFoQWiBaMFpAWl
-BaYFpwWoBakFqoBBgQEsgMKBATCBATOAZoEBN4EBO4EBP4EBQ4EBR4EBS4EBT4EBU4EBV4EBW4EBX4EB
-Y4EBZ9gAlQAOAJYBCACZAQkAmgCcAZoBmwWuBa8BDgDdAZ8BmoBCgEyBAS2BAS4JgESAQl8QF3t7MTYz
-LCAyMDh9LCB7MjgxLCAxOH193QEUAA4BrAGtAa4BrwGwARYBFwEYAbEBGQGyAbMBtAEeAbYBtwG4AR4F
-uQG7BZkBvQDaAb6AS4AjgEiAI4EBL4BHgQEsXxAoVXNlIHNpbmdsZSBjb25uZWN0aW9uIGZvciBtdWx0
-aXBsZSBzb25nc9gAlQAOAJYBCACZAQkAmgCcAZoBCwXABcEBDgDdAZ8BmoBCgDCBATGBATIJgESAQl8Q
-F3t7MzQxLCAxNTV9LCB7MTE2LCAxNX192QEUAA4BFQEWARcBGAEZAm4BGgXHARwCcgEeBR4FmwXNAN0C
-eRP/////pEH+QIAvgHSAI4EBDoEBMBIQRAgACYB32ACVAA4AlgEIAJkBCQCaAJwBmgELBdMF1AEOAN0B
-nwGagEKAMIEBNIEBNQmARIBCXxAXe3sxNzgsIDE1NX0sIHsxNTgsIDE3fX3YARQADgEVARYBFwEYARkB
-GgEbARwBHQXcAbsFnAO0ASKAL4AngQE2gEeBATOALF8QF1VzZSBpVHVuZXMgWE1MIGxvY2F0aW9u2ACV
-AA4AlgEIAJkBCQCaAJwBmgGbBeQF5QEOAN0BnwGagEKATIEBOIEBOQmARIBCXxAXe3sxNjMsIDI2Nn0s
-IHsxNDEsIDE4fX3eARQADgGsAewBrQGuAa8BsAEWARcBGAGxARkBsgGzAbQBHgHvAbYBtwG4AR4F8AG7
-BZ4BvQDaAb6AS4AjgFWASIAjgQE6gEeBATdfEBFDaGVjayBmb3IgdXBkYXRlc9gAlQAOAJYBCACZAQkA
-mgCcAZoBCwX3BfgBDgDdAZ8BmoBCgDCBATyBAT0JgESAQl8QFnt7NDAyLCAxMTR9LCB7MzIsIDE5fX3Z
-ARQADgEVARYBFwEYARkCbgEaAnABHAJyBgABHwWfBXQA3QJ5gC+AdIEBPoAkgQE7CYB3UTPYAJUADgCW
-AQgAmQEJAJoAnAGaAQsGCQYKAQ4A3QGfAZqAQoAwgQFAgQFBCYBEgEJfEBZ7ezQzOSwgMTE3fSwgezQx
-LCAxNH192AEUAA4BFQEWARcBGAEZARoBGwEcAR0GEgEfBaACdgEigC+AJ4EBQoAkgQE/gCxVaG91cnPY
-AJUADgCWAQgAmQEJAJoAnAGaAQsGGgYbAQ4A3QGfAZqAQoAwgQFEgQFFCYBEgEJfEBZ7ezQ1LCAyOTd9
-LCB7MTE0LCAxN3192AEUAA4BFQEWARcBGAEZARoBGwEcAR0GIwG7BaEFYgEigC+AJ4EBRoBHgQFDgCxZ
-QXQgbG9naW462ACVAA4AlgEIAJkBCQCaAJwBmgELBisGLAEOAN0BnwGagEKAMIEBSIEBSQmARIBCXxAW
-e3s0NywgMjY3fSwgezExMiwgMTd9fdgBFAAOARUBFgEXARgBGQEaARsBHAEdBjQBuwWiBWIBIoAvgCeB
-AUqAR4EBR4AsXldoZW4gbGF1bmNoZWQ62ACVAA4AlgEIAJkBCQCaAJwBmgELBjwGPQEOAN0BnwGagEKA
-MIEBTIEBTQmARIBCXxAWe3s0NSwgMjM1fSwgezExNCwgMTd9fdgBFAAOARUBFgEXARgBGQEaARsBHAEd
-BkUBuwWjBWIBIoAvgCeBAU6AR4EBS4AsXxAQV2hlbiBzY3JvYmJsaW5nOtgAlQAOAJYBCACZAQkAmgCc
-AZoBCwZNBk4BDgDdAZ8BmoBCgDCBAVCBAVEJgESAQl8QFnt7NDQsIDExNn0sIHsxMTUsIDE3fX3YARQA
-DgEVARYBFwEYARkBGgEbARwBHQZWAbsFpAViASKAL4AngQFSgEeBAU+ALF8QEU9ubHkgc2Nyb2JibGUg
-aWY62ACVAA4AlgEIAJkBCQCaAJwBmgGbBl4GXwEOAN0BnwGagEKATIEBVIEBVQmARIBCXxAXe3sxNjMs
-IDExNX0sIHsyMzMsIDE4fX3eARQADgGsAewBrQGuAa8BsAEWARcBGAGxARkBsgGzAbQBHgHvAbYBtwG4
-AR4GagG7BaUBvQDaAb6AS4AjgFWASIAjgQFWgEeBAVNfECFpUG9kIHdhcyBzeW5jaHJvbml6ZWQgaW4g
-dGhlIGxhc3TYAJUADgCWAQgAmQEJAJoAnAGaAQsGcQZyAQ4A3QGfAZqAQoAwgQFYgQFZCYBEgEJfEBV7
-ezI3LCA3NX0sIHsxMzMsIDE3fX3YARQADgEVARYBFwEYARkBGgEbARwBHQZ6AbsFpgO0ASKAL4AngQFa
-gEeBAVeALF8QE0Rpc3BsYXkgR3Jvd2wgd2hlbjrYAJUADgCWAQgAmQEJAJoAnAGaAZsGggaDAQ4A3QGf
-AZqAQoBMgQFcgQFdCYBEgEJfEBZ7ezE2MywgNzR9LCB7MTU1LCAxOH193gEUAA4BrAHsAa0BrgGvAbAB
-FgEXARgBsQEZAbIBswG0AR4B7wG2AbcBuAEeBo4BuwWnAb0A2gG+gEuAI4BVgEiAI4EBXoBHgQFbXxAT
-aVR1bmVzIGNoYW5nZXMgc29uZ9gAlQAOAJYBCACZAQkAmgCcAZoBmwaVBpYBDgDdAZ8BmoBCgEyBAWCB
-AWEJgESAQl8QFnt7MTYzLCA0OH0sIHsyMjMsIDE4fX3eARQADgGsAewBrQGuAa8BsAEWARcBGAGxARkB
-sgGzAbQBHgHvAbYBtwG4AR4GoQG7BagBvQDaAb6AS4AjgFWASIAjgQFigEeBAV9fECJTY3JvYmJsaW5n
-IHN0YXJ0cywgc3RvcHMsIG9yIGZhaWxz2ACVAA4AlgEIAJkBCQCaAJwBmgGbBqgGqQEOAN0BnwGagEKA
-TIEBZIEBZQmARIBCXxAWe3sxNjMsIDIxfSwgezIwMiwgMTh9fd4BFAAOAawB7AGtAa4BrwGwARYBFwEY
-AbEBGQGyAbMBtAEeAe8BtgG3AbgBHga0AbsFqQG9ANoBvoBLgCOAVYBIgCOBAWaAR4EBY18QG1Njcm9i
-YmxpbmcgZGVjaXNpb24gY2hhbmdlc9gAlQAOAJYBCACZAQkAmgCcAZoBmwa7BrwBDgDdAZ8BmoBCgEyB
-AWiBAWkJgESAQl8QF3t7MTYzLCAxODN9LCB7MjMzLCAxOH193gEUAA4BrAHsAa0BrgGvAbABFgEXARgB
-sQEZAbIBswG0AR4B7wG2AbcBuAEeBscBuwWqAb0A2gG+gEuAI4BVgEiAI4EBaoBHgQFnXxAhVXNlICdB
-bGJ1bSBBcnRpc3QnIHdoZXJlIHBvc3NpYmxl0gAOAOsA7AC+gBZfEBBnZW5lcmFsUHJlZnNWaWV31AAO
-AI0AjgCPAJAC+AAfBtKAEoCHgAKBAXBfEBZoaXN0b3J5SWNvblRhYmxlQ29sdW1u1AAOAI0AjgCPAVUA
-HwWlBtiAOYACgQFTgQFyXxATdXBkYXRlQXV0b0RlY2lzaW9uOtQADgCNAI4AjwCQBtwCjAbegBKBAXSA
-eoEBfdcG4AAOBuEG4gbjBuQG5QDdBucG6ADdBuoA3QDdXxAaTlNGaWx0ZXJSZXN0cmljdHNJbnNlcnRp
-b25fEA9fTlNNYW5hZ2VkUHJveHlaTlNFZGl0YWJsZV5OU0RlY2xhcmVkS2V5c18QIk5TQ2xlYXJzRmls
-dGVyUHJlZGljYXRlT25JbnNlcnRpb25fECBOU0F1dG9tYXRpY2FsbHlSZWFycmFuZ2VzT2JqZWN0cwmB
-AXyBAXoJgQF1CQnSAA4APgBGBu+ArKUG8AM1BvIG8wb0gQF2gJSBAXeBAXiBAXlXc3VjY2Vzc1djb21t
-ZW50XxAPVHJhY2tzU2Nyb2JibGVkXxAaT25seVNjcm9iYmxlSWZTeW5jaHJvbml6ZWTRAA4G+oEBe9IA
-NwA4BvwG4aIG4QA70gA3ADgG/gb/pAb/BwAHAQA7XxARTlNBcnJheUNvbnRyb2xsZXJfEBJOU09iamVj
-dENvbnRyb2xsZXJcTlNDb250cm9sbGVyWmRhdGFTb3VyY2XUAA4AjQCOAI8BVQAfBEIBWIA5gAKA4oA4
-1AAOAI0AjgCPAJACEQAfBwyAEoBdgAKBAYBfEBZjaGVja0NyZWRlbnRpYWxzQnV0dG9u1AAOAI0AjgCP
-AJAEFQAfBxKAEoDMgAKBAYJbcHJlZlRvb2xiYXLUAA4AjQCOAI8AkAbcAB8HGIASgQF0gAKBAYRfEBFo
-aXN0b3J5Q29udHJvbGxlctQADgCNAI4AjwCQBQ0DugHYgBKBAQqAuIBb1AAOAI0AjgCPAJAAHwKMBLyA
-EoACgHqA99QADgCNAI4AjwCQAB8EFQS8gBKAAoDMgPfUAA4AjQCOAI8AkATqAk4B2IASgQECgHCAW9QA
-DgCNAI4AjwCQAJ4AHwcygBKAC4ACgQGf0gAOAD4ARgc1gKyqBzYHNwc4A6IFDQO6AhEBBACRBz+BAYuB
-AZCBAZSAs4EBCoC4gF2AIIAKgQGY2ACVAA4AlgEIAJkBCQCaAJwAngELB0MHRAEOAN0ApACegAuAMIEB
-jIEBjQmAD4ALXxAWe3syMCwgMTI1fSwgezIyMywgMTd9fdgBFAAOARUBFgEXARgBGQEaAkABHAEdB0wH
-TQc2B08BIoAvgCeBAY6BAY+BAYsSEEAAAIAsXxAfQWxyZWFkeSBoYXZlIGEgTGFzdC5mbSBhY2NvdW50
-P9QADgElASYBJwEoAcICLAdVgCaAYhEIGNgAlQAOAJYBCACZAQkAmgCcAJ4BCwdZB1oBDgDdAKQAnoAL
-gDCBAZGBAZIJgA+AC18QFXt7MjksIDEwMH0sIHs3NSwgMTd9fdgBFAAOARUBFgEXARgBGQEaAkABHAEd
-B2IBuwc3B2UBIoAvgCeBAZOAR4EBkBIEQAAAgCxZVXNlcm5hbWU62ACVAA4AlgEIAJkBCQCaAJwAngEL
-B2sHbAEOAN0ApACegAuAMIEBlYEBlgmAD4ALXxAUe3syOSwgNzJ9LCB7NzUsIDE3fX3YARQADgEVARYB
-FwEYARkBGgJAARwBHQd0AbsHOAdlASKAL4AngQGXgEeBAZSALFlQYXNzd29yZDrYAJUADgCWAQgAmQEJ
-AJoAnACeAZsHfAd9AQ4A3QCkAJ6AC4BMgQGZgQGaCYAPgAtfEBZ7ezEwNiwgMTh9LCB7Mjk1LCAxOH19
-3gEUAA4BrAHsAa0BrgGvAbABFgEXARgBsQEZAbIBswG0AR4B7wG2AbcBuAEeB4gBHwc/Ab0HiwG+gEuA
-I4BVgEiAI4EBm4AkgQGYEgACAABfEDRTZW5kIG9wdGlvbmFsICdub3cgcGxheWluZycgbm90aWZpY2F0
-aW9ucyB0byBMYXN0LmZtWns0NTAsIDE1NH3SAA4A6wDsAL6AFl8QD2xhc3RmbVByZWZzVmlld9QADgCN
-AI4AjwFVAB8FDQeVgDmAAoEBCoEBoV8QEm9wZW5MYXN0Rm1XZWJzaXRlOtQADgCNAI4AjwCQA6IAngHY
-gBKAs4ALgFvUAA4AjQCOAI8AkAU7AdYB2IASgQEcgFeAW9QADgCNAI4AjwFVAB8BlgelgDmAAoBBgQGl
-XnNldExvZ2luU3RhcnQ61AAOAI0AjgCPAJAC4gAfB6uAEoD8gAKBAb3SAA4APgBGB66ArKMCswewBMqA
-g4EBtoD70gAOAD4ARge0gKylAp0C7gLjAsACo4B7gQGsgQGwgH+AgtIADgA+AEYHvICsoQKMgHpfEBV7
-ezEsIDE3fSwgezQwOCwgMTUxfX3SADcAOAfAB8GkB8EAvgC/ADtaTlNDbGlwVmlld9oAlQfDAA4AlgCZ
-AJoHxACcB8UHxgKzArMHyQfKAtgCqQfMArMHzgfPWE5TVGFyZ2V0WE5TQWN0aW9uWk5TQ3VyVmFsdWVZ
-TlNQZXJjZW50gIOAg4EBr4EBrYB9gQGugIMjP8bjLWAAAAAjP++5+6AAAABfEBl7ey0xMDAsIC0xMDB9
-LCB7MTUsIDExN319XF9kb1Njcm9sbGVyOtIANwA4B9MH1KUH1AFSAL4AvwA7Wk5TU2Nyb2xsZXLaAJUH
-wwAOAJYC3QCZAJoHxACcB8YCswKzB8kH2QGGAK8CqQfMArMH3YCDgIOBAa+BAbGAfYEBroCDIz/t0rig
-AAAAXxAZe3stMTAwLCAtMTAwfSwgezM5MywgMTV9fdIADgA+AEYH4YCsoQKggH5fEBN7ezEsIDB9LCB7
-NDA4LCAxN319XxAWe3syMCwgMzZ9LCB7NDEwLCAxNjl9fdIANwA4B+YH56QH5wC+AL8AO1xOU1Njcm9s
-bFZpZXfYAJUADgCWAQgAmQEJAJoAnALiAQsH6wfsAQ4A3QKpAuKA/IAwgQG3gQG4CYB9gPxfEBR7ezE3
-LCAxNH0sIHs5OSwgMTR9fdgBFAAOARUBFgEXARgBGQEaARsBHAEdB/QBHwewAnYBIoAvgCeBAbmAJIEB
-toAsXxARVHJhY2tzIHNjcm9iYmxlZDpaezQ1MCwgMjI1fVtoaXN0b3J5Vmlld9cADgCNB/wH/QCOAI8H
-/gf/CAAIAQgCBZ8IBAG3WU5TS2V5UGF0aFlOU0JpbmRpbmdfEBxOU05pYkJpbmRpbmdDb25uZWN0b3JW
-ZXJzaW9ugQHEgQG/gQHDgQHCgQE7gQHB0gAOCAYIBwDdXxAQTlNTaGFyZWRJbnN0YW5jZYEBwAnSADcA
-OAgKCAujCAsHAQA7XxAYTlNVc2VyRGVmYXVsdHNDb250cm9sbGVyXxAoZW5hYmxlZDogdmFsdWVzLlVz
-ZWlQb2RGcmVzaG5lc3NJbnRlcnZhbFdlbmFibGVkXxAfdmFsdWVzLlVzZWlQb2RGcmVzaG5lc3NJbnRl
-cnZhbNIANwA4CBAIEaMIEQDEADtfEBVOU05pYkJpbmRpbmdDb25uZWN0b3LXAA4AjQf8B/0AjgCPB/4H
-/wgACBUIFgPhCBgBt4EBxIEBv4EByIEBx4DCgQHGXxAXdmFsdWU6IHZhbHVlcy5QbGF5U291bmRVdmFs
-dWVfEBB2YWx1ZXMuUGxheVNvdW5k1wAOAI0H/Af9AI4Ajwf+B/8IAAgfCBYFqQgiAbeBAcSBAb+BAcuB
-AceBAWOBAcpfECp2YWx1ZTogdmFsdWVzLkdyb3dsU2Nyb2JibGVEZWNpc2lvbkNoYW5nZWRfECN2YWx1
-ZXMuR3Jvd2xTY3JvYmJsZURlY2lzaW9uQ2hhbmdlZNcADgCNB/wH/QCOAI8H/gf/CAAIKAgWA6IIKwG3
-gQHEgQG/gQHOgQHHgLOBAc1fEBx2YWx1ZTogdmFsdWVzLmxhc3RGTVVzZXJuYW1lXxAVdmFsdWVzLmxh
-c3RGTVVzZXJuYW1l1wAOAI0H/Af9AI4Ajwf+B/8IAAgxCBYFOwg0AbeBAcSBAb+BAdGBAceBARyBAdBf
-EB92YWx1ZTogdmFsdWVzLklnbm9yZVNob3J0TGVuZ3RoXxAYdmFsdWVzLklnbm9yZVNob3J0TGVuZ3Ro
-1wAOAI0H/Af9AI4Ajwf+B/8IAAg6CBYFnwg9AbeBAcSBAb+BAdSBAceBATuBAdNfECN2YWx1ZTogdmFs
-dWVzLmlQb2RGcmVzaG5lc3NJbnRlcnZhbF8QHHZhbHVlcy5pUG9kRnJlc2huZXNzSW50ZXJ2YWzXAA4A
-jQf8B/0AjgCPB/4H/wgACEMIFgTKCEYBt4EBxIEBv4EB14EBx4D7gQHWXxAddmFsdWU6IHZhbHVlcy5U
-cmFja3NTY3JvYmJsZWRfEBZ2YWx1ZXMuVHJhY2tzU2Nyb2JibGVk1wAOAI0H/Af9AI4Ajwf+B/8IAAhM
-CBYFqghPAbeBAcSBAb+BAdqBAceBAWeBAdlfEBx2YWx1ZTogdmFsdWVzLlVzZUFsYnVtQXJ0aXN0XxAV
-dmFsdWVzLlVzZUFsYnVtQXJ0aXN01wAOAI0H/Af9AI4Ajwf+B/8IAAgBCBYFpQhYAbeBAcSBAb+BAcOB
-AceBAVOBAdxfECZ2YWx1ZTogdmFsdWVzLlVzZWlQb2RGcmVzaG5lc3NJbnRlcnZhbNcADgCNB/wH/QCO
-AI8H/gf/CAAIXQgWBZkIYAG3gQHEgQG/gQHfgQHHgQEsgQHeXxAbdmFsdWU6IHZhbHVlcy5XYW50TXVs
-dGlQb3N0XxAUdmFsdWVzLldhbnRNdWx0aVBvc3TXAA4AjQf8B/0AjgCPB/4H/wgACGYIFgHWCGkBt4EB
-xIEBv4EB4oEBx4BXgQHhXxAZdmFsdWU6IHZhbHVlcy5JZ25vcmVTaG9ydF8QEnZhbHVlcy5JZ25vcmVT
-aG9ydNcADgCNB/wH/QCOAI8H/gf/BtwIbwgWAvkIcgG3gQHEgQF0gQHlgQHHgJOBAeRfEBt2YWx1ZTog
-YXJyYW5nZWRPYmplY3RzLmRhdGVfEBRhcnJhbmdlZE9iamVjdHMuZGF0ZdcADgCNB/wH/QCOAI8H/gf/
-CAAIeAgWAdcIewG3gQHEgQG/gQHogQHHgE+BAedfEBl2YWx1ZTogdmFsdWVzLklnbm9yZVZpZGVvXxAS
-dmFsdWVzLklnbm9yZVZpZGVv1wAOAI0H/Af9AI4Ajwf+B/8IAAiBCBYFmwiEAbeBAcSBAb+BAeuBAceB
-ATCBAepfEBl2YWx1ZTogdmFsdWVzLlhNTExvY2F0aW9uXxASdmFsdWVzLlhNTExvY2F0aW9u1wAOAI0H
-/Af9AI4Ajwf+B/8IAAiKCBYFngiNAbeBAcSBAb+BAe6BAceBATeBAe1fEB52YWx1ZTogdmFsdWVzLlNV
-Q2hlY2tBdFN0YXJ0dXBfEBd2YWx1ZXMuU1VDaGVja0F0U3RhcnR1cNcADgCNB/wH/QCOAI8H/gf/CAAI
-kwgWBOoIlgG3gQHEgQG/gQHxgQHHgQECgQHwXxAcdmFsdWU6IHZhbHVlcy5JZ25vcmVQb2RjYXN0c18Q
-FXZhbHVlcy5JZ25vcmVQb2RjYXN0c9cADgCNB/wH/QCOAI8H/gf/CAAInAidBtwInwG3gQHEgQG/gQH1
-gQH0gQF0gQHzXxAkY29udGVudEFycmF5OiB2YWx1ZXMuQWN0aXZpdHlIaXN0b3J5XGNvbnRlbnRBcnJh
-eV8QFnZhbHVlcy5BY3Rpdml0eUhpc3RvcnnXAA4AjQf8B/0AjgCPB/4H/wgACKYIFgWnCKkBt4EBxIEB
-v4EB+IEBx4EBW4EB918QHXZhbHVlOiB2YWx1ZXMuR3Jvd2xTb25nQ2hhbmdlXxAWdmFsdWVzLkdyb3ds
-U29uZ0NoYW5nZdcADgCNB/wH/QCOAI8H/gf/CAAIrwgWBagIsgG3gQHEgQG/gQH7gQHHgQFfgQH6XxAf
-dmFsdWU6IHZhbHVlcy5Hcm93bFNjcm9iYmxlRmFpbF8QGHZhbHVlcy5Hcm93bFNjcm9iYmxlRmFpbNgA
-DgCNB/wH/QCOAI8Itgf+B/8G3Ai5CBYC+Ai8CL0Bt1lOU09wdGlvbnOBAcSBAXSBAf6BAceAh4EB/YEB
-/18QHnZhbHVlOiBhcnJhbmdlZE9iamVjdHMuc3VjY2Vzc18QF2FycmFuZ2VkT2JqZWN0cy5zdWNjZXNz
-0wAOA1sAPgjBCMIIxYECA6IIwwjEgQIAgQIBogjGA2WBAgKAol8QFk5TVmFsdWVUcmFuc2Zvcm1lck5h
-bWVfEBtOU0NvbmRpdGlvbmFsbHlTZXRzRWRpdGFibGVfEBdXb3JraW5nVmFsdWVUcmFuc2Zvcm1lctIA
-NwA4CMwDcKIDcAA71wAOAI0H/Af9AI4Ajwf+B/8IAAjQCBYCTgjTAbeBAcSBAb+BAgaBAceAcIECBV8Q
-I3ZhbHVlOiB2YWx1ZXMuSWdub3JlQ29tbWVudHNDb21tZW50XxAcdmFsdWVzLklnbm9yZUNvbW1lbnRz
-Q29tbWVudNcADgCNB/wH/QCOAI8H/gf/CAAI2QgWAk8I3AG3gQHEgQG/gQIJgQHHgGyBAghfEB12YWx1
-ZTogdmFsdWVzLklnbm9yZUNvbW1lbnRlZF8QFnZhbHVlcy5JZ25vcmVDb21tZW50ZWTXAA4AjQf8B/0A
-jgCPB/4H/wbcCOIIFgL6COUBt4EBxIEBdIECDIEBx4CmgQILXxAedmFsdWU6IGFycmFuZ2VkT2JqZWN0
-cy5jb21tZW50XxAXYXJyYW5nZWRPYmplY3RzLmNvbW1lbnTXAA4AjQf8B/0AjgCPB/4H/wgACGYIAgU7
-CO4Bt4EBxIEBv4EB4oEBwoEBHIECDl8QG2VuYWJsZWQ6IHZhbHVlcy5JZ25vcmVTaG9ydNcADgCNB/wH
-/QCOAI8H/gf/CAAI8wgWBz8I9gG3gQHEgQG/gQIRgQHHgQGYgQIQXxAcdmFsdWU6IHZhbHVlcy5Qb3N0
-Tm93UGxheWluZ18QFXZhbHVlcy5Qb3N0Tm93UGxheWluZ9cADgCNB/wH/QCOAI8H/gf/CAAI2QgCAk4I
-/wG3gQHEgQG/gQIJgQHCgHCBAhNfEB9lbmFibGVkOiB2YWx1ZXMuSWdub3JlQ29tbWVudGVk0gAOAD4D
-0gkDgL2vEGoFoQWqBQ0BmgL5BTsD+gJPBgoFmQJoBEIGlgQ+BPAC7gKzA+EGTgHWAXkHsAkaBj0FPATK
-A8ED6AGWAQ0GcgI0BaYHbAXUAJEFnwc2BWkHRAKgBRMFoggABzcFnAH+AuIF5QZfA6IFVwWeBz8B2gFX
-A3kFQQd9AdcGgwX4AQQGvAWoBakC+gOpAMcFpQL4BOoB3QV8BaAGLAKMBzgCOgNJAwQBnQXBB+wDugda
-BTUFNALjAzcCTgTRBAoAngYbBZsCVQWjBqkCEQWvBacCFwQVBtwFpIEBQ4EBZ4EBCoBCgJOBARyAyIBs
-gQFBgQEsgHKA4oEBYYDUgQEEgQGsgIOAwoEBUYBXgDuBAbaBAhWBAU2BASCA+4C6gMSAQYAigQFZgGaB
-AVeBAZaBATWACoEBO4EBi4EBHoEBjYB+gQEMgQFHgQG/gQGQgQEzgFmA/IEBOYEBVYCzgQEagQE3gQGY
-gFCAM4CrgQEVgQGagE+BAV2BAT2AIIEBaYEBX4EBY4CmgLWAFIEBU4CHgQECgFOBASKBAT+BAUmAeoEB
-lIBogJqAjYBFgQEygQG4gLiBAZKBARiBAROBAbCAl4BwgP6A7IALgQFFgQEwgG6BAUuBAWWAXYEBLoEB
-W4BfgMyBAXSBAU/SAA4AMgAzCXCABIECFl1OU0FwcGxpY2F0aW9u0gAOAD4D0gl0gL2vEGoBmgGaAJ4A
-HwKMAdoAHwHaBaABmgJOBBUFqAQVBOoCswLiAZoFpAHaBBUC4gAfBaMB2gLiA7oD4QGaAQQFpgGaAZoH
-OAWcAJ4BmgCeBTsHNgKzBQ0BmgAfAJ4BmgHWAB8FngWlAJ4FNQGaAJ4AHwQVAvoFNAc/AdoFpwWfAJ4F
-qgGaAZoCjAOiBBUBmgKMAdoB1wU8AZoFogKzAJ4CNAM3AvgBlgWbB7AAngc3AdoB2gKzAvkB2gTKA/oA
-HwWhAZoCTwGaBakAngWZAZoCEQP6AB8BmoBCgEKAC4ACgHqAUIACgFCBAT+AQoBwgMyBAV+AzIEBAoCD
-gPyAQoEBT4BQgMyA/IACgQFLgFCA/IC4gMKAQoAggQFXgEKAQoEBlIEBM4ALgEKAC4EBHIEBi4CDgQEK
-gEKAAoALgEKAV4ACgQE3gQFTgAuBARiAQoALgAKAzICmgQETgQGYgFCBAVuBATuAC4EBZ4BCgEKAeoCz
-gMyAQoB6gFCAT4EBIIBCgQFHgIOAC4BmgJeAh4BBgQEwgQG2gAuBAZCAUIBQgIOAk4BQgPuAyIACgQFD
-gEKAbIBCgQFjgAuBASyAQoBdgMiAAoBC0gAOAD4D0gnhgL2vEGsFoQWqAZoFDQL5BTsD+gJPBgoFmQJo
-BEIGlgQ+BPAC7gKzA+EB1gZOAXkHsAkaBTwEygY9A8ED6AGWAQ0GcgI0BaYHbAXUAJEFnwc2BWkHRAKg
-BRMIAAWiBzcFnAH+AuIF5QZfBVcDogWeBz8B2gFXA3kFQQHXB30GgwX4AQQGvAWoBakC+gOpBaUAxwL4
-BOoB3QV8BaAGLAKMBzgCOgMEA0kBnQXBB+wDugU1B1oFNALjAzcCTgTRBAoAngYbBZsCVQWjBqkCEQAf
-BacFrwIXBBUG3AWkgQFDgQFngEKBAQqAk4EBHIDIgGyBAUGBASyAcoDigQFhgNSBAQSBAayAg4DCgFeB
-AVGAO4EBtoECFYEBIID7gQFNgLqAxIBBgCKBAVmAZoEBV4EBloEBNYAKgQE7gQGLgQEegQGNgH6BAQyB
-Ab+BAUeBAZCBATOAWYD8gQE5gQFVgQEagLOBATeBAZiAUIAzgKuBARWAT4EBmoEBXYEBPYAggQFpgQFf
-gQFjgKaAtYEBU4AUgIeBAQKAU4EBIoEBP4EBSYB6gQGUgGiAjYCagEWBATKBAbiAuIEBGIEBkoEBE4EB
-sICXgHCA/oDsgAuBAUWBATCAboEBS4EBZYBdgAKBAVuBAS6AX4DMgQF0gQFP0gAOAD4D0gpPgL2vEGsK
-UApRClIKUwpUClUKVgpXClgKWQpaClsKXApdCl4KXwpgCmEKYgpjAYQKZQpmCmcKaAppCmoKawpsCm0K
-bgpvCnAKcQpyCnMKdAp1CnYKdwp4CnkKegp7CnwKfQp+BIQKgAqBCoIKgwqECoUBYgqHCogKiQqKCosK
-jAqNCo4KjwqQCpEKkgqTCpQKlQqWCpcKmAqZCpoKmwqcCp0KngqfCqAKoQqiCqMKpAqlCqYKpwqoCqkK
-qgqrCqwA4wquCq8KsAqxCrIKswq0CrUKtgq3CrgKuQq6gQIagQIbgQIcgQIdgQIegQIfgQIggQIhgQIi
-gQIjgQIkgQIlgQImgQIngQIogQIpgQIqgQIrgQIsgQItgD2BAi6BAi+BAjCBAjGBAjKBAjOBAjSBAjWB
-AjaBAjeBAjiBAjmBAjqBAjuBAjyBAj2BAj6BAj+BAkCBAkGBAkKBAkOBAkSBAkWBAkaBAkeA5IECSIEC
-SYECSoECS4ECTIECTYA1gQJOgQJPgQJQgQJRgQJSgQJTgQJUgQJVgQJWgQJXgQJYgQJZgQJagQJbgQJc
-gQJdgQJegQJfgQJggQJhgQJigQJjgQJkgQJlgQJmgQJngQJogQJpgQJqgQJrgQJsgQJtgQJugQJvgQJw
-gQJxgQJygQJzgBeBAnSBAnWBAnaBAneBAniBAnmBAnqBAnuBAnyBAn2BAn6BAn+BAoBfEBdTdGF0aWMg
-VGV4dCAoQXQgbG9naW46KV8QLUNoZWNrIEJveCAoVXNlICdBbGJ1bSBBcnRpc3QnIHdoZXJlIHBvc3Np
-YmxlKV1HZW5lcmFsIFByZWZzbxAjAFAAdQBzAGgAIABCAHUAdAB0AG8AbgAgACgAuwAgAFMAaQBnAG4A
-IABVAHAAIABmAG8AcgAgAEwAYQBzAHQALgBmAG0AKV8QE1RhYmxlIENvbHVtbiAoZGF0ZSlfEA9UZXh0
-IEZpZWxkICgzMClaUHJlZldpbmRvd18QGENoZWNrIEJveCAoQ29tbWVudGVkIGFzKV8QF1RleHQgRmll
-bGQgQ2VsbCAoaG91cnMpXxA0Q2hlY2sgQm94IChVc2Ugc2luZ2xlIGNvbm5lY3Rpb24gZm9yIG11bHRp
-cGxlIHNvbmdzKV8QEVRleHQgRmllbGQgQ2VsbC0zWUhpc3RvcnktMV8QMEJ1dHRvbiBDZWxsIChTY3Jv
-YmJsaW5nIHN0YXJ0cywgc3RvcHMsIG9yIGZhaWxzKV8QLFRvb2xiYXIgRmxleGlibGUgU3BhY2UgSXRl
-bSAoRmxleGlibGUgU3BhY2UpXxAWQnV0dG9uIENlbGwgKFBvZGNhc3RzKV8QEVZlcnRpY2FsIFNjcm9s
-bGVyW1Njcm9sbCBWaWV3XxAeQ2hlY2sgQm94IChQbGF5IHN1Y2Nlc3Mgc291bmQpXxAYQ2hlY2sgQm94
-IChTaG9ydGVyIHRoYW4pXxAjVGV4dCBGaWVsZCBDZWxsIChPbmx5IHNjcm9iYmxlIGlmOilfEB9TdGF0
-aWMgVGV4dCAoVHJhY2tzIHNjcm9iYmxlZDopW0FwcGxpY2F0aW9uXxAVU3RhdGljIFRleHQgKHNlY29u
-ZHMpXxAPU3RhdGljIFRleHQgKDApXxAiVGV4dCBGaWVsZCBDZWxsIChXaGVuIHNjcm9iYmxpbmc6KV8Q
-FlNlY3VyZSBUZXh0IEZpZWxkIENlbGxfECBCdXR0b24gQ2VsbCAoUGxheSBzdWNjZXNzIHNvdW5kKV8Q
-G0NoZWNrIEJveCAoUnVuIFNjcm9iYmxlUG9kKV8QEVRleHQgRmllbGQgQ2VsbC0xXxAlVGV4dCBGaWVs
-ZCBDZWxsIChEaXNwbGF5IEdyb3dsIHdoZW46KV8QF1B1c2ggQnV0dG9uIChDaG9vc2UuLi4pXxAhU3Rh
-dGljIFRleHQgKERpc3BsYXkgR3Jvd2wgd2hlbjopXxAbVGV4dCBGaWVsZCBDZWxsIChQYXNzd29yZDop
-XxApVGV4dCBGaWVsZCBDZWxsIChVc2UgaVR1bmVzIFhNTCBsb2NhdGlvbilcQXN5bmMgQXJyb3dzXlRl
-eHQgRmllbGQgKDMpXxAtU3RhdGljIFRleHQgKEFscmVhZHkgaGF2ZSBhIExhc3QuZm0gYWNjb3VudD8p
-XxAUVGV4dCBGaWVsZCBDZWxsICgzMClfEDFUZXh0IEZpZWxkIENlbGwgKEFscmVhZHkgaGF2ZSBhIExh
-c3QuZm0gYWNjb3VudD8pXxARVGFibGUgSGVhZGVyIFZpZXdvECMAQgB1AHQAdABvAG4AIABDAGUAbABs
-ACAAKAC7ACAAUwBpAGcAbgAgAFUAcAAgAGYAbwByACAATABhAHMAdAAuAGYAbQApXxAPU2hhcmVkIERl
-ZmF1bHRzXxAcU3RhdGljIFRleHQgKFdoZW4gbGF1bmNoZWQ6KV8QF1N0YXRpYyBUZXh0IChVc2VybmFt
-ZTopXxAlU3RhdGljIFRleHQgKFVzZSBpVHVuZXMgWE1MIGxvY2F0aW9uKV8QGkJ1dHRvbiBDZWxsIChT
-aG9ydGVyIHRoYW4pXxAfQnV0dG9uIENlbGwgKENoZWNrIGZvciB1cGRhdGVzKV8QL0J1dHRvbiBDZWxs
-IChpUG9kIHdhcyBzeW5jaHJvbml6ZWQgaW4gdGhlIGxhc3QpXxApVGV4dCBGaWVsZCBDZWxsIChJZ25v
-cmUgdHJhY2tzIHRoYXQgYXJlOilaVGV4dCBGaWVsZF8QHUNoZWNrIEJveCAoQ2hlY2sgZm9yIHVwZGF0
-ZXMpXxBAQ2hlY2sgQm94IChTZW5kIG9wdGlvbmFsICdub3cgcGxheWluZycgbm90aWZpY2F0aW9ucyB0
-byBMYXN0LmZtKVxFeGNsdXNpb25zLTFfEBtUZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbClfEFVUZXh0
-IEZpZWxkIENlbGwgKFRyYWNrcyBtYXRjaGluZyBhbnkgb2YgdGhlIGNyaXRlcmlhIHNlbGVjdGVkIHdp
-bGwgbm90IGJlIHNjcm9iYmxlZC4pXxASQ2hlY2sgQm94IChWaWRlb3MpXxBCQnV0dG9uIENlbGwgKFNl
-bmQgb3B0aW9uYWwgJ25vdyBwbGF5aW5nJyBub3RpZmljYXRpb25zIHRvIExhc3QuZm0pXxAhQnV0dG9u
-IENlbGwgKGlUdW5lcyBjaGFuZ2VzIHNvbmcpXxATVGV4dCBGaWVsZCBDZWxsICgzKVtTdGF0aWMgVGV4
-dF8QL0J1dHRvbiBDZWxsIChVc2UgJ0FsYnVtIEFydGlzdCcgd2hlcmUgcG9zc2libGUpXxAuQ2hlY2sg
-Qm94IChTY3JvYmJsaW5nIHN0YXJ0cywgc3RvcHMsIG9yIGZhaWxzKV8QJ0NoZWNrIEJveCAoU2Nyb2Ji
-bGluZyBkZWNpc2lvbiBjaGFuZ2VzKV8QGlRhYmxlIENvbHVtbiAoRGVzY3JpcHRpb24pXxAPVGV4dCBG
-aWVsZCBDZWxsXxAtQ2hlY2sgQm94IChpUG9kIHdhcyBzeW5jaHJvbml6ZWQgaW4gdGhlIGxhc3QpWUxh
-c3QuZm0tMVxUYWJsZSBDb2x1bW5fEBRDaGVjayBCb3ggKFBvZGNhc3RzKV8QFEJ1dHRvbiBDZWxsIChW
-aWRlb3MpXxAZVGV4dCBGaWVsZCBDZWxsIChzZWNvbmRzKV8QE1N0YXRpYyBUZXh0IChob3VycylfECBU
-ZXh0IEZpZWxkIENlbGwgKFdoZW4gbGF1bmNoZWQ6KV8QHlRhYmxlIFZpZXcgKERhdGUsIERlc2NyaXB0
-aW9uKV8QF1N0YXRpYyBUZXh0IChQYXNzd29yZDopXxAXQnV0dG9uIENlbGwgKENob29zZS4uLilfEB1U
-ZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktMV5EYXRlIEZvcm1hdHRlcl8QHUJ1dHRvbiBDZWxsIChS
-dW4gU2Nyb2JibGVQb2QpXxARVGV4dCBGaWVsZCBDZWxsLTJfECNUZXh0IEZpZWxkIENlbGwgKFRyYWNr
-cyBzY3JvYmJsZWQ6KVxUZXh0IEZpZWxkLTFfECVTdGF0aWMgVGV4dCAoSWdub3JlIHRyYWNrcyB0aGF0
-IGFyZTopXxAbVGV4dCBGaWVsZCBDZWxsIChVc2VybmFtZTopXxBRU3RhdGljIFRleHQgKFRyYWNrcyBt
-YXRjaGluZyBhbnkgb2YgdGhlIGNyaXRlcmlhIHNlbGVjdGVkIHdpbGwgbm90IGJlIHNjcm9iYmxlZC4p
-XxATSG9yaXpvbnRhbCBTY3JvbGxlcl8QIVRleHQgRmllbGQgQ2VsbCAoMi8wNC83NiA2OjAwIEFNKVxU
-ZXh0IEZpZWxkLTNfEBNUZXh0IEZpZWxkIENlbGwgKDApXENvbnRlbnQgVmlld18QG1RleHQgRmllbGQg
-Q2VsbCAoQXQgbG9naW46KVxUZXh0IEZpZWxkLTJfEBpCdXR0b24gQ2VsbCAoQ29tbWVudGVkIGFzKV8Q
-HlN0YXRpYyBUZXh0IChXaGVuIHNjcm9iYmxpbmc6KV8QKUJ1dHRvbiBDZWxsIChTY3JvYmJsaW5nIGRl
-Y2lzaW9uIGNoYW5nZXMpXxAZUm91bmQgUmVjdCBCdXR0b24gKExvZ2luKVxGaWxlJ3MgT3duZXJfEB9D
-aGVjayBCb3ggKGlUdW5lcyBjaGFuZ2VzIHNvbmcpXxA2QnV0dG9uIENlbGwgKFVzZSBzaW5nbGUgY29u
-bmVjdGlvbiBmb3IgbXVsdGlwbGUgc29uZ3MpXxATQnV0dG9uIENlbGwgKExvZ2luKV1QcmVmcyBUb29s
-YmFyWkhpc3RvcnkgQUNfEB9TdGF0aWMgVGV4dCAoT25seSBzY3JvYmJsZSBpZjop0gAOAD4D0gskgL2g
-0gAOAD4D0gsngL2g0gAOAD4D0gsqgL2vEK8FoQWqAIgAVgUNAZoC+QU7AIMD+gJPAHEGCgWZAmgAaAB+
-AFwEQgaWBD4AawTwAGwC7gKzA+EGTgHWAGMBeQewAGkJGgY9BTwEygPBAGoAcwPoAZYBDQCJAEgAWQBm
-BnICNAWmB2wF1ACRAGEFnwc2BWkHRABlAqAFEwWiCAAHNwWcAHwB/gBQAuIAWgB4AHcF5QBYBl8DogVX
-BZ4Abwc/AHQAZwBOAdoAhgCLAVcAWwN5AIcAYgVBB30B1wCEBoMAggX4AIAASwEEAGAGvABdBagFqQL6
-AF8AZAB7A6kAxwWlAFQC+ATqAd0ASQB5AHAFfABXAF4FoAB2BiwCjAByBzgAigBuAFECOgCFA0kDBAGd
-AIEFwQfsAFUDugdaBTUAfwU0AuMAfQM3AEwCTgTRBAoAUwCeBhsFmwJVBaMGqQIRAB8FrwWnAE0CFwBP
-AFIAegBtBBUG3AB1AEoFpIEBQ4EBZ4ECCoDHgQEKgEKAk4EBHIEB9oDIgGyBAaaBAUGBASyAcoEBhYEB
-5oEBBoDigQFhgNSBAYiBAQSBAYmBAayAg4DCgQFRgFeBAXOAO4EBtoEBhoECFYEBTYEBIID7gLqBAYeB
-AcWAxIBBgCKBAg2ACYD5gQGBgQFZgGaBAVeBAZaBATWACoEBb4EBO4EBi4EBHoEBjYEBf4B+gQEMgQFH
-gQG/gQGQgQEzgQHggFmAZYD8gPqBAdWBAdKBATmA+IEBVYCzgQEagQE3gQGjgQGYgQHJgQGDgE6AUIEC
-BIECEoAzgQEBgKuBAgeBAXGBARWBAZqAT4EB+YEBXYEB8oEBPYEB7IAygCCBASqBAWmBAQiBAV+BAWOA
-poEBEYEBfoEB3YC1gBSBAVOAt4CHgQECgFOAE4EB2IEBpIEBIoD2gQEJgQE/gQHPgQFJgHqBAb6BAZSB
-Ag+BAaKAa4BogQH8gJqAjYBFgQHvgQEygQG4gMGAuIEBkoEBGIEB6YEBE4EBsIEB44CXgDqAcID+gOyA
-soALgQFFgQEwgG6BAUuBAWWAXYACgQEugQFbgECAX4BcgHmBAduBAaCAzIEBdIEBzIAfgQFP0gAOAD4D
-0gvcgL2vEK8L3QveC98L4AvhC+IL4wvkC+UL5gvnC+gL6QvqC+sL7AvtC+4L7wvwC/EL8gvzC/QL9Qv2
-C/cL+Av5C/oL+wv8C/0L/gv/DAAMAQwCDAMMBAwFDAYMBwwIDAkMCgwLDAwMDQwODA8MEAwRDBIMEwwU
-DBUMFgwXDBgMGQwaDBsMHAwdDB4MHwwgDCEMIgwjDCQMJQwmDCcMKAwpDCoMKwwsDC0MLgwvDDAMMQwy
-DDMMNAw1DDYMNww4DDkMOgw7DDwMPQw+DD8MQAxBDEIMQwxEDEUMRgxHDEgMSQxKDEsMTAxNDE4MTwxQ
-DFEMUgxTDFQMVQxWDFcMWAxZDFoMWwxcDF0MXgxfDGAMYQxiDGMMZAxlDGYMZwxoDGkMagxrDGwMbQxu
-DG8McAxxDHIMcwx0DHUMdgx3DHgMeQx6DHsMfAx9DH4MfwyADIEMggyDDIQMhQyGDIcMiAyJDIoMi4EC
-hYEChoECh4ECiIECiYECioECi4ECjIECjYECjoECj4ECkIECkYECkoECk4EClIEClYECloECl4ECmIEC
-mYECmoECm4ECnIECnYECnoECn4ECoIECoYECooECo4ECpIECpYECpoECp4ECqIECqYECqoECq4ECrIEC
-rYECroECr4ECsIECsYECsoECs4ECtIECtYECtoECt4ECuIECuYECuoECu4ECvIECvYECvoECv4ECwIEC
-wYECwoECw4ECxIECxYECxoECx4ECyIECyYECyoECy4ECzIECzYECzoECz4EC0IEC0YEC0oEC04EC1IEC
-1YEC1oEC14EC2IEC2YEC2oEC24EC3IEC3YEC3oEC34EC4IEC4YEC4oEC44EC5IEC5YEC5oEC54EC6IEC
-6YEC6oEC64EC7IEC7YEC7oEC74EC8IEC8YEC8oEC84EC9IEC9YEC9oEC94EC+IEC+YEC+oEC+4EC/IEC
-/YEC/oEC/4EDAIEDAYEDAoEDA4EDBIEDBYEDBoEDB4EDCIEDCYEDCoEDC4EDDIEDDYEDDoEDD4EDEIED
-EYEDEoEDE4EDFIEDFYEDFoEDF4EDGIEDGYEDGoEDG4EDHIEDHYEDHoEDH4EDIIEDIYEDIoEDI4EDJIED
-JYEDJoEDJ4EDKIEDKYEDKoEDK4EDLIEDLYEDLoEDL4EDMIEDMYEDMoEDMxEDexEDlxEBvxAHEBMQFhEB
-sxEBDhEDkhAFEPgRAbkRA3kQVxECjhDMEQELEQKyEQKpEQONEQKfEQLhEQKPEQK9EQKWEQGtEHkRA4IR
-AbwRAqERAlgRAuoT//////////0RA4ARARARAloRAm4RAqoQfBECfhECcBEBFREBRRDLEQKxEQOJEQK3
-EQOIEQJqEQK2EQFEEQLmEQN2EAsRApIRAmgRAUYRAu8RAm0RA30QMBAMEQK1EQETEQKREQK6EQGsEQJg
-EQJlEQN6EQNwEQKtEQOEEA4RAowRA28RAuQRAiQRA5ARAcERAuMQSREDlhEBAxECpxEC4hEBtxEBBBED
-hxECixECchEBCBEDkREDixEBuxEDdxEDcRECrhD0EBcRA5gQRhEDjBEDjhEBthBMEQKwEFkRAmsRAqYR
-A4MQqREBshEBBhECkBECvxEDmRBIEQKTEKgQzREDeBEBFBEDfhEBsBEDhhANEQImED8RAuARArgRAucR
-AcARAbURAnQRAQoRArQRApQQexCmEQJpEM4RArkRApcRAb4RAbQRAqwQ+hEClRBFEAoRA3wRArMRAo0R
-A38RA48Q8hEDmhECfBEDihBHEQJvEPcRAcIRA4URAsARApkRAboQOBD2EQOB0gAOAD4ARg05gKyg0gAO
-AD4D0g08gL2g0gAOAD4D0g0/gL2g0gA3ADgNQQ1Cog1CADteTlNJQk9iamVjdERhdGEACAAZACIAJwAx
-ADoAPwBEAFIAVABmBtoG4AcrBzIHOQdHB1kHdQeDB48HmwepB7QHwgfeB+wH/wgRCCsINQhCCEQIRwhK
-CE0IUAhSCFUIVwhaCF0IYAhjCGUIZwhqCG0IcAhzCHwIiAiKCIwIpAitCLYIwQjGCNUI3gjxCPoJBQkH
-CQgJEQkYCSUJKwk0CTYJwQnDCcUJxwnJCcsJzQnPCdEJ0wnVCdcJ2QnbCd0J3wnhCeMJ5QnnCeoJ7Qnw
-CfMJ9gn5CfwJ/woCCgUKCAoLCg4KEQoUChcKGgodCiAKIwomCikKLAovCjIKNQo4CjsKPgpBCkQKRwpK
-Ck0KUApTClYKWQpcCl8KYgplCmgKawpuCnEKdAp3CnoKiwqZCqIKqgqsCq4KsAqyCtsK7Qr1CwALCwsU
-Cx0LJwszC0ALQgtEC0YLTwtYC1sLXQtgC2ILZAuJC5QLoAusC64LsQu0C7cLugu8C78LwgvFC8oLzAvV
-C9oL5Qv9DAYMDwwlDCwMOAxNDFYMXQx0DIMMlAyWDJgMmgycDN8NAQ0VDSwNQg1dDXMNkA2qDcYN3Q3w
-DgcOHg4zDkgOSg5MDk4OTw5RDlIOVA5VDlcOWQ5bDl0OXw5hDmMOZQ5uDngOeg6hDqoOsQ7DDswO1A7h
-DvAO8g70DvYO/g8LDxQPGQ8sDzMPPA9BD08PYw90D3YPeA96D3wPnQ+kD64PsA+yD7QPtg+5D7oPvA++
-D9cP+BAEEBgQIxAtEDsQSBBUEFkQWxBdEF8QYRBjEGgQahBrEHwQgxCKEJMQlRCeEKAQoxCwELkQvhDF
-ENoQ4hDvEPsRCRELEQ0RDxERERMRGhEnETQRPBE+EUoRUxFYEW0RbxFxEXMRdRGIEZURlxGaEaMRrBG+
-EcsR1BHfEesR9RIOEh8SIRIjEiUSJxJqEmwSbhJvEnESchJ0EnUSdxJ5EnsSfRJ/EoESgxKFEo4SkBK3
-EsISzxLREtMS1RLgEuwS9RL8ExQTJRMnEykTKxMtE3ATchN0E3UTdxN4E3oTexN9E38TgRODE4UThxOJ
-E4sTlBOWE70TyRPWE9gT2hPcE/MUBBQGFAgUChQMFC0ULxQxFDMUNRQ2FDgUOhRfFGEUZBRnFGoUbBRv
-FHIUdRSPFMQU2hTvFP4VERUjFTUVQxVMFU4VUBVSFVQVVhVYFVoVXBVeFWAVZRV3FYgVihWTFZUVmBWh
-Fa0VrxWxFboVwxXIFd4V5xXwFf0WBhYRFhoWJxY4FjoWPBY+FkAWYRZjFmUWZxZpFmoWbBZuFpMWlRaY
-FpsWnhagFqMWphapFsEW+hcIFwoXDBcOFxAXEhcUFxYXGBcfFywXLhcwFzIXUxdVF1cXWRdbF1wXXhdg
-F3kXshe0F7YXuBe6F7wXvhfAF8IXzxfbF+wX7hfwF/IX9BgVGBcYGRgbGB0YHhggGCIYOhhrGG0Ybxhx
-GHMYdRh3GHkYexh+GIMYjBiSGKMYpRiuGLAYshjGGMgY4xj0GPYY+Bj6GPwZHRkfGSEZIxklGSYZKBkq
-GUMZdBl5GXsZfRl/GYEZgxmFGYcZjBmVGZ8ZsRnCGcQZxhnIGcoZ6xntGe8Z8RnzGfQZ9hn4GhIaSxpN
-Gk8aURpTGlUaVxpZGlsaaBqJGosajRqPGpEakhqUGpYarxrYGuwbAhsLGw0bDxsRGxMbFRsaGxsbHRsf
-GygbPRs/G0EbQxtFG1sbaBtqG20bghuEG4YbiBuKG5QbpRunG6kbqxutHAQcJhwwHD0cUhxfHHkclRyw
-HLwczhzdHPwdCB0KHQwdER0THRUdFh0YHSEdKh0tHS8dMB0yHTQdNh04HTodZx1xHXsdhR2THZUdmB2b
-HZ4doR2jHaUdpx2pHasdth3THd8d4R3jHeUd5x3pHeseGB4aHh0eIB4jHiUeJx4pHiseLR43HkAeSR5d
-HnYeeB56HnwehR6HHokeyB7UHt0e8B79HwkfFx8ZHxwfHx8iHyUfJx8pHywfPx9CH0QfRh9JH0sfTR9k
-H20fdh+EH40fjx+WH5gfmh+cH7kfxh/OH9kf5B/vH/Ef8x/8H/4gByAJICYgKyAtIC8gMSAzIDUgQiBE
-IFAgZSBnIGkgayBtIH8giCCTIKcgyCDNIM8g0SDTINUg1yDaINwg5iD3IPkhAiEEIRkhGyEdIR8hISE6
-IUMhSCFWIXchhCGGIYghiiGTIZUhniGgIaUhwiHEIcYhyCHKIcwh0SH2IgIiBCIGIggiCiIMIg4iECIZ
-IiEiIyIsIjUiOiJBIlIiXCJqInUidyJ5InsifCKJIpEikyKcIp4ioCKiIqQirSKvIrEisyK1Iski2yLl
-Iu8i8iL7IwQjCyMhIy4jPSNGI00jXyN8I34jgCOJI4sjlCOWI7MjtSO3I7kjuyO9I8kj3iPgI+Ij5CPm
-I/IkEyQVJBckGSQbJB0kHyQoJC8kPiRGJFskXSRfJGEkYyRtJHokfCSBJIoklSSiJLMktSS3JLkkuyTc
-JN4k4CTiJOQk5STnJOklAiUnJSklKyUtJS8lMSU2JTclOSVEJVUlVyVZJVslXSV+JYAlgiWEJYYlhyWJ
-JYslpCXNJeUl5yXsJe4l8CXyJfQl9iX3JfkmAiYEJgcmCSYyJjsmQCZJJlQmbCZ1JoImliahJrImtCa2
-JrgmuibbJt0m3ybhJuMm5CbmJugnAic7Jz0nPydBJ0MnRSdHJ0knSydgJ3wnjSePJ5EnkyeVJ8on1yfk
-J/In/CgKKCMoMCg6KEwoYChqKHYoeCh6KHwofiiDKIUohyiJKIsojiiQKJIorSi5KMIoxCj5KRMpNSlP
-KXEphSmiKbYp0in1KhIqKSo/KkEqQypEKkYqRypJKksqTCpNKk8qUSpaKlwqgyqQKpIqnSqfKqEqoyql
-Kqcqsiq0KrYquCq6Krwq2SsAK0crbStvK3Ercyt0K3Yrdyt5K3orfCt+K4AriSuLK40rjyuRK6Arpyuz
-K9gr4Cv0LAIsDSwaLCgsMiw/LEEsQyxILEksSyxMLFEsUyxVLGIsZCxmLGgseiyHLIksiyyNLKAsqSyu
-LLkswizJLQwtDi0QLREtEy0ULRYtFy0ZLRstHS0fLSEtIy0lLS4tMC04LUUtRy1JLUstVC1WLWEtYy1l
-LWctaS1rLXQtdi2BLYMthS2HLYktiy2ULZYtly2gLaUtry25LdIt1C3WLdgt2i3cLect8C33Lg8uGS42
-Lj8uRC5XLl4uby5xLnMudS53LoAukS6TLpUuly6ZLqourC6uLrAusi7DLsUuxy7JLswu7S7vLvEu8y71
-LvYu+C76LxsvHS8gLyMvJi8oLysvLi9GL2cvaS9rL20vby9xL3MvdS+JL5ovnC+eL6Evoy/EL8YvyC/L
-L84vzy/RL9Mv7DAlMCcwKTArMC0wLzAyMDQwNzBAMFEwUzBVMFcwWjB0MIUwhzCJMIswjTCeMKAwojCl
-MKcwyDDKMMwwzzDSMNMw1TDXMPExJjEoMSoxLTEwMTMxNjE5MT4xazF8MX4xhzGJMYwxnTGfMaExqjGs
-Mb0xvzHBMcMxxjHPMdEx5DHnMeox7DHuMfEx8zH1Mfgx+zIcMh4yIDIjMiYyJzIpMisyQzJkMmYyaDJr
-Mm4ycTJ2MngyvjLPMtEy0zLWMvcy+TL7Mv4zATMCMwQzBjMfM0AzQjNEM0czSTNMM1EzUzNtM44zkDOS
-M5UzmDOZM5sznTO1M9oz3DPeM+Ez4zPmM+sz7DPuM/E0EjQUNBY0GTQcNB00HzQhNDk0WjRcNF40YTRj
-NGY0aDRwNHs0hDSGNI80mDSlNLQ0xTTHNMk0yzTONNc02TUCNQQ1BzUJNQw1DzURNRQ1FzUaNR01IDUj
-NSY1KTUsNS81MjU1NTg1WTVbNV01YDVjNWQ1ZjVoNYI1tzW5Nbs1vTW/NcI1xDXHNfI2EzYVNhc2GjYd
-Nh42IDYiNjw2YTZqNmw2bjZwNnM2djZ7Nnw2fjafNqE2ozamNqk2qjasNq42yDbpNus27TbwNvI29Tb3
-NxE3Mjc0NzY3OTc8Nz03PzdBN1s3lDeWN5g3mjecN543oTejN6Y3ujfbN9033zfiN+U35jfoN+o4Azgo
-OCo4LDgvODE4NDg1ODc4OThaOFw4XjhhOGQ4ZThnOGk4gjijOKU4pziqOKw4rzixOLc42DjaONw43zji
-OOM45TjnOQA5ITkjOSU5KDkqOS05Lzk5OVo5XDleOWE5ZDllOWc5aTmCOaM5pTmnOao5rDmvObE5wDnh
-OeM55TnoOes57DnuOfA6CToqOiw6LjoxOjM6Njo4Oks6bDpuOnA6czp2Onc6eTp7OpQ6tTq3Ork6vDq+
-OsE6wzrXOvg6+jr8Ov87AjsDOwU7BzshO1o7XDteO2A7YjtkO2c7aTtsO5A7sTuzO7U7uDu7O7w7vjvA
-O9g7+Tv7O/08ADwCPAU8BzwdPD48QDxCPEU8SDxJPEs8TTxmPJ88oTyjPKU8pzypPKw8rjyxPMc86Dzq
-POw87zzyPPM89Tz3PRA9ST1LPU09Tz1RPVM9Vj1YPVs9gD2hPaM9pT2oPas9rD2uPbA9yT4CPgQ+Bj4I
-Pgo+DD4PPhE+FD4yPlM+VT5XPlo+XT5ePmA+Yj58PrU+tz65Prs+vT6/PsI+xD7HPus+9D72Pwk/Gj8c
-Px4/ID8jPzw/TT9PP1E/VD9XP20/fj+AP4M/hT+IP6U/wj/UP98/7kATQDZAN0A6QD1APkBBQEJAQ0BM
-QE5AWUBcQF5AYUBkQGdAb0B3QIlApkCrQK5At0C8QMVAzkDiQPdBBEEPQSBBIkEkQSZBKEE5QTtBPUE/
-QUJBW0FsQW5BcEFyQXVBgUGSQZRBl0GZQZxBsEHBQcNBxkHIQcpB20HdQd9B4UHjQfRB9kH4QfpB/EIN
-Qg9CEkIUQhZCJ0IpQitCLUIwQjlCO0JQQlNCVkJZQltCXkJgQmJCZEJmQmlCikKMQo5CkUKUQpVCl0KZ
-QrJC00LVQtdC2kLdQuBC5ULnQwlDGkMcQx5DIUNCQ0RDRkNJQ0xDTUNPQ1FDaUOKQ4xDjkORQ5NDlkOb
-Q51Dp0PIQ8pDzEPPQ9JD00PVQ9dD7kQPRBFEE0QWRBhEG0QdRCdESERKRExET0RSRFNEVURXRHBEqUSr
-RK1Er0SxRLNEtkS4RLtEwET3RQJFC0UNRR9FMEUyRTRFN0U6RU9FYEViRWRFZkVoRXlFe0V+RYBFgkWT
-RZVFl0WZRZxFq0W8Rb5FwEXCRcVFzkXQRddF2UXcRd5F50XpRfRF9kX5RfxF/kYARglGC0YORhBGKEYx
-RjpGRUZuRndGgEaLRpVGl0aZRpxGn0ahRqRGpkavRrhG1EbhRupG9UcARylHK0ctRzBHM0c1RzhHOkdD
-R19HaEdqR21Hb0eFR55Hp0ewR71H3kfgR+JH5UfoR+lH60ftSARIJUgnSClILEguSDFIM0hHSFJIXkh7
-SIVIj0iuSLFItEi3SLpIvUjASMlI3EjfSOBI6UjwSQtJNkk+SWBJaUlwSYhJpUmoSatJrkmxSbNJtknQ
-SdZJ6UoGSglKDEoPShJKFUoYSkVKa0qISotKjkqRSpRKlkqZSrhK0ErtSvBK80r2SvlK/Er/SyFLPEtZ
-S1xLX0tiS2VLaEtrS5FLsEvNS9BL00vWS9lL20veS/5MF0w0TDdMOkw9TEBMQ0xGTGVMfUyaTJ1MoEyj
-TKZMqUysTNVM8kz1TPhM+0z+TQFNBE0iTTlNVk1ZTVxNX01iTWRNZ02DTZhNtU24TbtNvk3BTcNNxk3k
-TftOGE4bTh5OIU4kTiZOKU5FTlpOd056Tn1OgE6DToZOiU6lTrpO107aTt1O4E7jTuZO6U8KTyRPQU9E
-T0dPSk9NT1BPU09yT4pPp0+qT61PsE+zT7ZPuU/gT+1QBlAjUCZQKVAsUC9QMlA1UFVQblCLUI5QkVCU
-UJdQmlCdUL9Q2lD7UQVRCFELUQ5REVETURZRGVE6UVRRYVFkUWlRbFFvUXRRd1F5UZJRsFHKUdNR2FH1
-UfhR+1H+UgFSA1IGUixSS1JoUmtSblJxUnRSdlJ5UplSslLPUtJS1VLYUttS3VLgUwFTG1M4UztTPlNB
-U0RTR1NKU2hThVOIU4tTjlORU5RTl1O2U85T61PuU/FT9FP3U/lT/FQeVCdUKVUAVQNVBlUJVQtVDVUQ
-VRJVFFUXVRpVHFUeVSFVI1UmVSlVK1UtVTBVMlU0VTdVOlU9VUBVQlVEVUZVSFVKVU1VT1VSVVVVWFVa
-VV1VYFVjVWZVaFVrVW5VcVV0VXdVeVV7VX5VgVWDVYZViVWMVY5VkFWSVZVVmFWaVZ1VoFWiVaVVqFWr
-Va1Vr1WxVbRVtlW5VbtVvlXBVcRVxlXJVctVzVXPVdFV1FXXVdlV3FXfVeJV5VXnVelV61XtVe9V8lX1
-VfdV+lX9Vf9WAlYFVgdWCVYMVg9WGFYaVh1WK1Y0VjZXDVcPVxFXE1cVVxdXGVcbVx1XIFciVyRXJlcp
-VytXLlcwVzJXNFc3VzlXO1c9Vz9XQldEV0ZXSFdKV0xXTldRV1NXVVdYV1tXXVdfV2FXZFdnV2lXbFdu
-V3BXcld0V3ZXeFd7V35XgFeDV4VXh1eJV4tXjVeQV5NXlVeYV5tXnVegV6JXpFemV6hXqlesV65XsFey
-V7VXt1e6V7xXvlfAV8JXxFfGV8lXzFfOV9FX01fVV9dX2VfbV91X31fhV+RX5lfoV+pX7VfvV/JX9Ff2
-V/hX+lf8WAVYB1jgWONY5ljoWOtY7VjwWPJY9Fj3WPpY/Fj+WQFZA1kGWQlZC1kNWQ9ZElkUWRdZGlkd
-WR9ZIlkkWSZZKFkqWS1ZL1kyWTVZOFk6WT1ZQFlDWUZZSFlLWU5ZUVlUWVdZWVlbWV5ZYVlkWWZZaVls
-WW5ZcFlyWXVZd1l6WX1ZgFmCWYVZiFmLWY1Zj1mSWZRZllmZWZtZnlmhWaRZplmpWatZrVmvWbFZtFm3
-WblZvFm/WcJZxVnHWclZy1nNWc9Z0lnVWddZ2lndWd9Z4VnkWedZ6VnrWe5Z8Vn6Wfxa1VrYWtta3lrh
-WuRa51rqWu1a8FrzWvZa+Vr8Wv9bAlsFWwhbC1sOWxFbE1sWWxlbHFsfWyJbJVsoWytbLlsxWzRbN1s6
-Wz1bQFtDW0ZbSVtMW09bUltVW1hbW1teW2FbY1tmW2lbbFtvW3JbdVt3W3pbfVuAW4NbhluJW4xbj1uS
-W5VbmFubW55boVukW6dbqlutW7Bbs1u2W7lbvFu/W8JbxVvIW8tbzlvRW9Rb11vaW91b4FvjW+Zb6Vvr
-W+5b8Vv0W/db+lv9XABcA1wGXAlcDFwPXBJcLFxcXGpcs1zJXNtc5l0BXRtdUl1mXXBdo13SXetd/14L
-XixeR15tXo9em16zXsVe6l8DXyZfRF9YX4Bfml++X9xgCGAVYCRgVGBrYJ9gs2D8YQ5hLWFHYW9hjGGu
-YeBiDGIXYjdiemKHYqVi/WMSY1dje2ORY51jz2QAZCpkR2RZZIlkk2SgZLdkzmTqZQBlI2VEZV5leGWY
-Zadlx2XbZgFmDmY2ZlRmqGa+ZuJm72cFZxJnMGc9Z1pne2enZ8Nn0GfyaCtoQWhPaFpofGiFaIdoiGiR
-aJNolGidaJ9qAGoDagZqCWoLag5qEGoSahVqGGoaahxqH2oiaiVqJ2oqai1qMGoyajVqN2o6aj1qQGpD
-akVqR2pKakxqT2pRalRqV2paal1qYGpiamRqZ2pqamxqbmpwanNqdWp3anpqfWp/aoJqhWqIaopqjWqQ
-apNqlmqZapxqnmqhaqRqp2qqaq1qsGqyarRqtmq4artqvmrBasNqxmrIastqzmrRatRq12raatxq3mrh
-auRq5mrpautq7mrxavRq92r5avxq/2sCawVrCGsKawxrD2sSaxVrGGsbax1rIGsjayZrKGsqay1rL2sx
-azRrNms4aztrPmtBa0NrRmtJa0xrT2tRa1RrV2taa11rX2tha2RrZmtoa2prbWtwa3NrdWt3a3prfWuA
-a4NrhmuJa4trjWuPa5Frk2uVa5drmmuda59romula6drqWusa69rsWuza7Vrt2u6a71rv2vCa8Vrx2vK
-a9Nr1W02bTltPG0/bUJtRW1IbUttTm1RbVRtV21abV1tYG1jbWZtaW1sbW9tcm11bXhte21+bYFthG2H
-bYptjW2QbZNtlm2ZbZxtn22ibaVtqG2rba5tsW20bbdtum29bcBtw23GbcltzG3PbdJt1W3Ybdtt3m3h
-beRt523qbe1t8G3zbfZt+W38bf9uAm4FbghuC24ObhFuFG4XbhpuHW4gbiNuJm4pbixuL24ybjVuOG47
-bj5uQW5EbkduSm5NblBuU25WblluXG5fbmJuZW5obmtubm5xbnRud256bn1ugG6DboZuiW6Mbo9ukm6V
-bphum26ebqFupG6nbqpurW6wbrNutm65brxuv27CbsVuyG7Lbs5u0W7Ubtdu2m7dbuBu427mbulu7G7v
-bvJu9W74bvtu/m8BbwRvB28Kbw1vEG8TbxZvGW8cbx9vIm8lbyhvK28ubzFvNG83bzpvPW9Ab0NvRm9J
-b0xvTm9Qb1JvVW9Yb1tvXW9fb2JvZW9nb2pvbG9vb3JvdW94b3tvfm+Bb4Rvh2+Kb4xvj2+Sb5VvmG+b
-b6Rvp2+qb61vsG+zb7VvuG+7b75vwW/Db8ZvyW/Mb89v0m/Vb9hv22/eb+Bv42/mb+lv7G/vb/Jv9G/2
-b/lv/G//cAJwBXAIcAtwDnARcBRwF3AZcBxwH3AicCVwKHArcC5wMHAzcDZwOXA8cD9wQnBFcEhwS3BO
-cFFwVHBXcFpwXXBgcGJwZHBncGlwbHBvcHJwdHB3cHlwfHB/cIJwhHCHcIpwjXCQcJNwlXCYcJpwnHCf
-cKJwpXCocKtwrXCwcLJwtXC4cLtwvnDBcMRwx3DKcM1wz3DRcNRw1nDZcNxw33DicOVw53DqcOxw7nDx
-cPRw93D6cP1w/3ECcQVxCHEKcQ1xD3EScRVxGHEbcR5xIHEicSVxLnEwcTFxOnE8cT1xRnFIcUlxUnFX
-AAAAAAAAAgIAAAAAAAANQwAAAAAAAAAAAAAAAAAAcWY&lt;/bytes&gt;
+AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEDDQALAAwAMQA1ADYAPAA9
+AEEARQCAAIgAoQClAKkAuAC5ALoAuwC8AL0AuADfAOAA4QDiAOMA3wD1APoA+wD8AP8BAwEEAQcBCgEZ
+ARsA3wEcASABIQEiASQBNAE2ATcBOwE8AUwBTgFPAVMBVAFkAWYBZwFmAWsBbwF3AXsBgwGGAYkBigGO
+AZMBugHMAAsBzQHWAeAB4QHmAe0CAwIEAgcCDQIZAiUCLQIuAjECNgI5AkACQQJCAkUCSwJVAlYCWwJg
+AmECZAJpAmoCbAJvAngCeQJ/AoACiQKNApACmAKkAqUCpgKnAqgCqQCaAqoCqwKuArUCuwK8AsECwgLF
+AswC0QLSAtUC2ALZAt4C5wLxAAsC8gL/AwADBQMGAwsDDAMPAxcDGAMtAy4DMgM2AzcDNgM7Az4DQQNE
+A0UDSgNSA1sACwNcA2QDZQNmA2kDbgNvA3QDfAN9A4YDhwOPA5ADmQOaA58DoAOlA60DrgO3A7gDvQPP
+A9gD3APjA+gD8AALA/ED+QP6A/8EAAQIBAkEEAQRBBQEFQQXBBgEHwQgBCMEJgQnBCwEMQQ5BDoEQwRE
+BEUESgRPBFAEVQRdBF4EaARpBG4EcQRzBHQEeQSHBI8EkASRBJIEkwSVBJcEnASdBKIEqgSwBLgEvAS9
+BMAEzgTPBNAE0wTcBN0E4QTiBOME5gTuBO8E9gT3BP8FAAUHBQgACwHkBQkFDAUNBRIFEwUYBSAFIQUq
+BSsFLAUtBTIFMwU4BT0FVgVXBVgFWgVbAAsFYQALBWIFYwVkBWUFaAVpBW4FbwV0BX0FhQWGBY4FjwWT
+BZQFnAWdBacFqAWwBbEFuAW5AAsFugHlBbwFvQXCBcMFyAXQBdEF2QXaBdsF4AXlBeYF6wXzBfQF/QX+
+BgMGDwYXBhgGIAYhBiUGLQYuBjYGNwY/BkAGSAZJAAsGSgZMBk0GUgZoBnAGcQZ5BnoGggaDBowGjQaV
+BpYGoAaoBqkGsAaxBrkGugbDBsQGzAbNBtUG1gbeBt8G5gbnBu8G8Ab3BvgHAAcBBwgHCQcRBxIHGQca
+ByIHIwcqBysHMwc0BzsHPAdEB0UHTgdPB1cHWAdhB2IHagdrB3QHdQd9B34HhwVhAAsHiAeKB4sHkAea
+B54HoQeiB6MHpAenB64HrwewB7cHuAe5B7oHwQfCB8MHygfLB8wH0wfUB9UH3AfdB94H5QfmB+cH7gfv
+B/AH9wf4B/8IAAgBCAgICQgKCBEIEggTCBoIGwgiCCMIJAgrCCwILQguCDUINgg3CD4IPwhGCEcISAhP
+CFAIUQhYCFkIWghhCGIIYwhsCG0Ibgh2CHcIeAh5CHsIggiDCIQIiwiMCI0I9gj5CPoI/AllCc8KOQo6
+CjsKPAo9Cj4KPwpACkEKQgpDCkQKRQpGCkcKSApJCkoKSwpMCk0KTgpPClAKUQpSClMKVApVClYKVwpY
+ClkKWgpbClwKXQpeCl8KYAphCmIKYwpkCmUKZgpnCmgKaQpqCmsKbAptCm4KbwpwCnEKcgpzCnQKdQp2
+CncKeAp5CnoKewp8Cn0Kfgp/CoAKgQqCCoMKhAqFCoYKhwqICokKigqLCowKjQqOCo8KkAqRCpIKkwqU
+CpUKlgqXCpgKmQqaCpsKnAqfCqILRAvmC+cL6AvpC+oL6wvsC+0L7gvvC/AL8QvyC/ML9Av1C/YL9wv4
+C/kL+gv7C/wDJQv9C/4L/wwADAEMAgwDDAQMBQwGDAcMCAwJDAoMCwwMDA0MDgwPDBAMEQwSDBMMFAwV
+DBYMFwwYDBkMGgwbDBwMHQweDB8MIAwhDCIMIwwkDCUMJgwnDCgMKQwqDCsMLAwtDC4MLwwwDDEMMgwz
+DDQMNQw2DDcMOAw5DDoMOww8DD0MPgw/DEAMQQxCDEMMRAxFDEYMRwxIDEkMSgxLDEwMTQxODE8MUAxR
+DFIMUwxUAV8MVQxWDFcMWAxZDFoMWwxcDF0MXgxfDGAMYQxiDGMMZAxlDGYMZwLjDGgMaQxqDGsMbAxt
+DG4MbwxwDHEMcgxzDHQMdQx2DHcMeAx5DHoMewx8DH0Mfgx/DIAMgQyCDIUMiAyLVSRudWxs3xASAA0A
+DgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsA
+LAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nlc1ZhbHVlc18QGU5T
+QWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5c1tOU0ZyYW1ld29y
+a11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVlc18QGU5TQWNjZXNzaWJpbGl0eUNv
+bm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRvd3NfEA9OU09iamVjdHNWYWx1ZXNf
+EBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNPaWRzVmFsdWVzgAKBAwyBAfyBAmeB
+AwuACIECAYAFgQJmgQJogQICgQMJgACABoECAIEDChEDq4ECadIADgAyADMANFtOU0NsYXNzTmFtZYAE
+gANfEBVQcmVmZXJlbmNlc0NvbnRyb2xsZXLSADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNzbmFtZaIAOgA7
+Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8AQFpOUy5vYmpl
+Y3RzgAeg0gA3ADgAQgBDowBDAEQAO1xOU011dGFibGVTZXRVTlNTZXTSAA4APgBGAEeAPK8QOABIAEkA
+SgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcA
+aABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AH+ACYBCgISAnYCmgKiA
+sYCzgLiA0oDTgNmA2oDcgOWA8IEBDoEBEIEBF4EBGYEBGoEBKYEBK4EBQIEBQoEBSIEBSYEBS4EBUIEB
+Y4EBqIEBqYEBsIEBs4EBt4EBuoEBvYEBwIEBw4EBxoEByYEBy4EBzoEB0YEB1IEB1oEB2YEB3YEB4IEB
+4oEB5YEB6IEB64EB7oEB9oEB+dQADgCBAIIAgwCEAB8AhgCHXU5TRGVzdGluYXRpb25YTlNTb3VyY2VX
+TlNMYWJlbIBBgAKACoBA3QAOAIkAigCLAIwAjQCOAI8AkACRAJIAkwCUAJUAlgCXAJgAmQCaAJsAKwCZ
+AJkAnwCaAKBfEBdOU1Rvb2xiYXJJQkRlZmF1bHRJdGVtc18QH05TVG9vbGJhclNob3dzQmFzZWxpbmVT
+ZXBhcmF0b3JfEBdOU1Rvb2xiYXJJQkFsbG93ZWRJdGVtc18QH05TVG9vbGJhckF1dG9zYXZlc0NvbmZp
+Z3VyYXRpb25fEBFOU1Rvb2xiYXJTaXplTW9kZV8QGk5TVG9vbGJhcklCSWRlbnRpZmllZEl0ZW1zXxAR
+TlNUb29sYmFyRGVsZWdhdGVfEBlOU1Rvb2xiYXJQcmVmZXJzVG9CZVNob3duXxAgTlNUb29sYmFyQWxs
+b3dzVXNlckN1c3RvbWl6YXRpb25fEBpOU1Rvb2xiYXJJQlNlbGVjdGFibGVJdGVtc18QFE5TVG9vbGJh
+ckRpc3BsYXlNb2RlXxATTlNUb29sYmFySWRlbnRpZmllcoA/gD0JgDsIEAGADYAACAiAPoAL0gAOAKIA
+owCkWU5TLnN0cmluZ4AMXxAkMjIzOTRGQTMtQjg5My00NTdCLUEyOUEtODhEQ0VENkQyMjk40gA3ADgA
+pgCnowCnAKgAO18QD05TTXV0YWJsZVN0cmluZ1hOU1N0cmluZ9MADgCqAD4AqwCsALJXTlMua2V5c4A6
+pQCtAK4ArwCwALGADoAPgBCAEYASpQCzALQAtQC2ALeAE4AjgCuAMIA1XxAaTlNUb29sYmFyRmxleGli
+bGVTcGFjZUl0ZW1fECQxRjVCODk1Mi1ENDE4LTRCMDAtOTBFRi1BNUVCNjdENkM5OUFfECQ0OEQ1QTdF
+RS0xMzMwLTRCOTEtQjg3NC1DMkNGRkM1RThGRjBfECQzNUM5QjM4MC03ODQ5LTQyOEEtOTdDMS1GQUFB
+QTNDMDA1RTBfECQ0Q0M3N0Q5RS03MzM2LTQ5OEItQTgzRC0xQjk1RkNDNTQwQzffEBEAvgAOAL8AwADB
+AMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQACsAlwArAJcAKwCXANcA2AArANoA2wDcAN0AK18Q
+H05TVG9vbGJhckl0ZW1WaXNpYmlsaXR5UHJpb3JpdHlfECNOU1Rvb2xiYXJJdGVtTWVudUZvcm1SZXBy
+ZXNlbnRhdGlvbl8QEU5TVG9vbGJhckl0ZW1WaWV3XxAUTlNUb29sYmFySXRlbUVuYWJsZWRfEBNOU1Rv
+b2xiYXJJdGVtQWN0aW9uXxAYTlNUb29sYmFySXNVc2VyUmVtb3ZhYmxlXxATTlNUb29sYmFySXRlbVRh
+cmdldF8QGk5TVG9vbGJhckl0ZW1BdXRvdmFsaWRhdGVzXxAXTlNUb29sYmFySXRlbUlkZW50aWZpZXJf
+EBlOU1Rvb2xiYXJJdGVtUGFsZXR0ZUxhYmVsXxAUTlNUb29sYmFySXRlbVRvb2xUaXBfEBBOU1Rvb2xi
+YXJJdGVtVGFnXxAUTlNUb29sYmFySXRlbU1heFNpemVfEBROU1Rvb2xiYXJJdGVtTWluU2l6ZV8QEk5T
+VG9vbGJhckl0ZW1MYWJlbF8QEk5TVG9vbGJhckl0ZW1JbWFnZRAAgCKAGYAACYAACYAACYAUgBaAABP/
+/////////4AYgBeAFYAAUF5GbGV4aWJsZSBTcGFjZVZ7MSwgNX1bezIwMDAwLCAzMn3ZAA4A5ADlAOYA
+5wDoAOkA6gDrAOwA7QDuAJcA7QCXAPIA8wD0V05TVGl0bGVfEBFOU0tleUVxdWl2TW9kTWFza11OU0lz
+U2VwYXJhdG9yWk5TS2V5RXF1aXZcTlNJc0Rpc2FibGVkXU5TTW5lbW9uaWNMb2NZTlNPbkltYWdlXE5T
+TWl4ZWRJbWFnZYAhgBoSABAAAAmAGgkSf////4AbgB/TAA4AMgD2APcA+AD5Xk5TUmVzb3VyY2VOYW1l
+gB6AHIAdV05TSW1hZ2VfEA9OU01lbnVDaGVja21hcmvSADcAOAD9AP6iAP4AO18QEE5TQ3VzdG9tUmVz
+b3VyY2XTAA4AMgD2APcA+AECgB6AHIAgXxAQTlNNZW51TWl4ZWRTdGF0ZdIANwA4AQUBBqIBBgA7Wk5T
+TWVudUl0ZW3SADcAOAEIALijALgBCQA7XU5TVG9vbGJhckl0ZW3fEBAAvgAOAMAAwQDCAMMAxADFAMYA
+xwDIAMkAygDLAMwAzQDOAQsAKwCXACsAlwArAJcBEgETARQAmgEVARUBEwEYgCqAAAmAAAmAAAmAJIAl
+gCaAKYApgCWAJ9IADgCiAKMAuYAMW1ByZWZlcmVuY2Vz0wAOADIA9gD3APgBH4AegByAKF8QFE5TUHJl
+ZmVyZW5jZXNHZW5lcmFsVnswLCAwfdIANwA4ASMBCaIBCQA73xAQAL4ADgDAAMEAwgDDAMQAxQDGAMcA
+yADJAMoAywDMAM0AzgELACsAlwArAJcAKwCXASwBLQArAS8BFQEVAS0BM4AqgAAJgAAJgAAJgCyALYAA
+EASAKYApgC2ALtIADgCiAKMAuoAMWkV4Y2x1c2lvbnPTAA4AMgD2APcA+AE6gB6AHIAvWmV4Y2VwdGlv
+bnPfEBAAvgAOAMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAQsAKwCXACsAlwArAJcBRAFFACsB
+RwEVARUBRQFLgCqAAAmAAAmAAAmAMYAygAAQA4ApgCmAMoAz0gAOAKIAowC7gAxXTGFzdC5mbdMADgAy
+APYA9wD4AVKAHoAcgDRcbGFzdGZtd2luZG933xAQAL4ADgDAAMEAwgDDAMQAxQDGAMcAyADJAMoAywDM
+AM0AzgELACsAlwArAJcAKwCXAVwBXQArAV8BFQEVAV0BY4AqgAAJgAAJgAAJgDaAN4AAEAaAKYApgDeA
+ONIADgCiAKMAvIAMV0hpc3RvcnnTAA4AMgD2APcA+AFqgB6AHIA50gA3ADgBbAFtowFtAW4AO18QE05T
+TXV0YWJsZURpY3Rpb25hcnlcTlNEaWN0aW9uYXJ50gAOAD4ARgFxgDylALQAtgC1ALMAt4AjgDCAK4AT
+gDXSADcAOAF4AXmjAXkBegA7Xk5TTXV0YWJsZUFycmF5V05TQXJyYXnSAA4APgBGAX2APKUAtAC2ALUA
+swC3gCOAMIArgBOANdIADgA+AEYBhYA8oNIANwA4AYcBiKIBiAA7WU5TVG9vbGJhclhkZWxlZ2F0ZdIA
+NwA4AYsBjKMBjAGNADtfEBROU05pYk91dGxldENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctQADgCBAIIA
+gwCEAZAAHwGSgEGAQ4ACgIPfEBUBlAGVAA4BlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGm
+AacBqADOAakBqgGrAawAmQGuAa8BLwGwAbEBsgCXAbQBtQCaAagBtwG4AblfEA9OU05leHRSZXNwb25k
+ZXJfEB9OU0RyYWdnaW5nU291cmNlTWFza0Zvck5vbkxvY2FsWU5TVHZGbGFnc1xOU0hlYWRlclZpZXdf
+EBFOU0JhY2tncm91bmRDb2xvcl8QEk5TQWxsb3dzVHlwZVNlbGVjdFxOU0Nvcm5lclZpZXdfEBdOU0lu
+dGVyY2VsbFNwYWNpbmdXaWR0aF8QGU5TQ29sdW1uQXV0b3Jlc2l6aW5nU3R5bGVfEBhOU0ludGVyY2Vs
+bFNwYWNpbmdIZWlnaHRYTlN2RmxhZ3NbTlNGcmFtZVNpemVZTlNFbmFibGVkWE5TV2luZG93W05TR3Jp
+ZENvbG9yXxAPTlNHcmlkU3R5bGVNYXNrW05TU3VwZXJ2aWV3Xk5TVGFibGVDb2x1bW5zXxAcTlNEcmFn
+Z2luZ1NvdXJjZU1hc2tGb3JMb2NhbFtOU1Jvd0hlaWdodIBEgIISEsAAAIBHgF8IgEsjQAgAAAAAAAAj
+QAAAAAAAAAARAT+ARQmARoB/gESATxAPI0AqAAAAAAAA2wGUAA4BuwG8Ab0BngG+AaEBvwGkAcABwQHC
+AcMBxAHFAcYBkAG0AawBwQGQV05TRnJhbWVZTlNjdkZsYWdzWk5TU3Vidmlld3NZTlNEb2NWaWV3WU5T
+QkdDb2xvcl1OU05leHRLZXlWaWV3gEyA9oD1EAKA9BEJAIBDgEaAX4BMgENaezQwOCwgMTUxfdcBlAAO
+AZ4BnwGhAaQBzgHPAdAB0QHSAbQBzwGQW05TVGFibGVWaWV3gEiAShEBAIBJgEaASIBD2wGUAA4BuwG8
+Ab0BngG+AaEBvwGkAcABwQHCAdkBLwHaAcYBqwG0AawBwQGrgEyA9oD+gP2AR4BGgF+ATIBHWXs0MDgs
+IDE3fdIANwA4AeIB46QB4wHkAeUAO18QEU5TVGFibGVIZWFkZXJWaWV3Vk5TVmlld1tOU1Jlc3BvbmRl
+ctYBlAAOAbsBngGhAaQBwQHoAekB6gG0AcGATIBOgE0T/////4AAAQCARoBM3xAPAZQB7gAOAbsB7wGa
+AfABvQHxAZ4BoQGkAfIBwAHzAfQB9QH2AfcB+AGuAc8B+wH8Af0BtAH0AgABqAGoW05TSFNjcm9sbGVy
+WE5Tc0ZsYWdzXxAQTlNIZWFkZXJDbGlwVmlld1xOU1Njcm9sbEFtdHNbTlNWU2Nyb2xsZXJdTlNDb250
+ZW50Vmlld4DxgPuBAQCA/xECAoBLgEiA808QEEEgAABBIAAAQXAAAEFwAAARERKARoDxgPeARIBEXxAU
+e3stMjYsIDB9LCB7MTYsIDE3fX3SADcAOAIFAgakAgYB5AHlADtdX05TQ29ybmVyVmlld9IADgA+AEYC
+CYA8owIKAgsCDIBQgGaAeNcADgIOAg8CEAIRAhIBzgITAhQCFQIWAhUCFwGQXE5TSGVhZGVyQ2VsbFdO
+U1dpZHRoWk5TRGF0YUNlbGxaTlNNaW5XaWR0aFpOU01heFdpZHRogGWAUSNANAAAAAAAAIBcI0CPQAAA
+AAAAgEPXAhoADgGYAhsCHAIdAh4CHwIgAiEBFAIjAM4CJFtOU0NlbGxGbGFnc1pOU0NvbnRlbnRzWU5T
+U3VwcG9ydFxOU0NlbGxGbGFnczJbTlNUZXh0Q29sb3ISBIH+AIBbgFWAJoBSgFfUAA4CJgInAigCKQIq
+AisCLFZOU1NpemVWTlNOYW1lWE5TZkZsYWdzgFQjQCYAAAAAAACAUxEMHFxMdWNpZGFHcmFuZGXSADcA
+OAIvAjCiAjAAO1ZOU0ZvbnTTAA4CMgIzAjQBRwI1XE5TQ29sb3JTcGFjZVdOU1doaXRlgFZLMC4zMzMz
+MzI5OQDSADcAOAI3AjiiAjgAO1dOU0NvbG9y1QAOAjgCMgI6AjsCNAI9AV8CPgI/W05TQ29sb3JOYW1l
+XU5TQ2F0YWxvZ05hbWWAVoBagFmAWFZTeXN0ZW1fEA9oZWFkZXJUZXh0Q29sb3LTAA4CMgIzAjQBRwJE
+gFZCMADSADcAOAJGAkelAkcCSAJJAkoAO18QEU5TVGFibGVIZWFkZXJDZWxsXxAPTlNUZXh0RmllbGRD
+ZWxsXE5TQWN0aW9uQ2VsbFZOU0NlbGzYAhoADgGYAhsCHAJMAh0CHgJNAk4BrAJQAlEBkAJTAlRdTlND
+b250cm9sVmlldxIUIf5AgGSAX4BdgF6AQxEIAIBiWVRleHQgQ2VsbNQADgImAicCKAIpAlgCKwJagFQj
+QCQAAAAAAACAUxAQ1QAOAjgCMgI6AjsCNAJdAV8CXgI/gFaAYYBggFhfEBZjb250cm9sQmFja2dyb3Vu
+ZENvbG9y0wAOAjICMwI0AUcCY4BWSzAuNjY2NjY2NjkA1QAOAjgCMgI6AjsCNAI9AV8CZwI/gFaAWoBj
+gFhfEBBjb250cm9sVGV4dENvbG9y0gA3ADgCawJIpAJIAkkCSgA70gA3ADgCbQJuogJuADtdTlNUYWJs
+ZUNvbHVtbtgADgIOAnACDwIQAhECEgHOAhMCcgJzAnQCdQJ2AhcBkFxOU0lkZW50aWZpZXKAZYBogGcj
+QFlAAAAAAACAaiNARAAAAAAAAIBDVGRhdGXXAhoADgGYAhsCHAIdAh4CHwIgAiECfAIjAM4CJIBbgFWA
+aYBSgFdURGF0ZdkCGgAOAZgCGwIcAkwCgQIdAh4CTQJOAawChAJRAZAChwJTAlRbTlNGb3JtYXR0ZXKA
+ZIBfgGuAXoBDgG2AYtIADgKKAosCjFdOUy50aW1lgGwjwcdHGCAAAADSADcAOAKOAo+iAo8AO1ZOU0Rh
+dGXUApEADgKSApMClAKVApYAmVlOUy5mb3JtYXRdTlMuYXR0cmlidXRlc1pOUy5uYXR1cmFsgHaAd4Bu
+CNMADgCqAD4AqwKaAp+AOqQCmwKcAp0CnoBvgHCAcYBypAKgAqECogKigHOAdIB1gHVfEBFmb3JtYXR0
+ZXJCZWhhdmlvcl8QD2RhdGVGb3JtYXRfMTBfMFl0aW1lU3R5bGVZZGF0ZVN0eWxlEQQQWCVtLyVkLyV5
+XmQvTU0veXkgaDptbSBh0gA3ADgCrAKtowKtAoEAO18QD05TRGF0ZUZvcm1hdHRlctcADgIOAg8CEAIR
+AhIBzgITArACsQKyAlgCswGQgGWAeSNAcWAAAAAAAIB+I0fv//+gAAAAgEPXAhoADgGYAhsCHAIdAh4C
+HwIgArcCuAIjAM4CJIBbgHuAeoBSgFdbRGVzY3JpcHRpb27VAA4COAIyAjoCOwI0Ar4BXwK/Aj+AVoB9
+gHyAWFtoZWFkZXJDb2xvctMADgIyAjMCNAFHAsSAVkIxANgCGgAOAZgCGwIcAkwCHQIeAk0CTgGsAlAC
+UQGQAlMCVIBkgF+AXYBegEOAYtUADgI4AjICOgI7AjQCzgFfAs8CP4BWgIGAgIBYWWdyaWRDb2xvctMA
+DgIyAjMCNAFHAtSAVkQwLjUA0gA3ADgC1gHOpQHOAtcB5AHlADtZTlNDb250cm9sXGhpc3RvcnlUYWJs
+ZdQADgCBAIIAgwCEAtsC3ALdgEGAkICFgJzYAZQADgG7AkoBngGgAaEBpALfAuAC4QLiAuMAlwLlAt+A
+hoCPgIeAiREBDAmAiICG2QGUAA4BvQGeAZ8BoQAyAugBpALlAuoC6wHRAuwC5QLuAu8C8FtOU0V4dGVu
+c2lvboCIgQEMgQFRgQFfgIiBAWGBAT6BAWBfEBZ7ezMwMCwgMTI0fSwgezk2LCAxOX192gIaAA4BmAIb
+AhwCTAIdAvMC9AIeAvUCTgL3ARQCIwLcAvsAlwL9Av5fEBFOU0RyYXdzQmFja2dyb3VuZF8QE05TUGxh
+Y2Vob2xkZXJTdHJpbmcT/////5Rx/kGAZICLgCaAUoCFEhBCBAAJgIqAjVhkb250cG9zdNUADgI4AjIC
+OgI7AjQCvgFfAwMCP4BWgH2AjIBYXxATdGV4dEJhY2tncm91bmRDb2xvctUADgI4AjICOgI7AjQCPQFf
+AwkCP4BWgFqAjoBYWXRleHRDb2xvctIANwA4Aw0DDqUDDgLXAeQB5QA7W05TVGV4dEZpZWxk2AGUAA4B
+uwJKAZ4BoAGhAaQC3wMRAxIDEwLjAJcC5QLfgIaAm4CRgJIJgIiAhl8QFnt7MTc3LCAxMDJ9LCB7Nzgs
+IDE4fX3eAhoADgMZAxoDGwMcAx0DHgIbAhwCTAMfAh0DIAMhAyIBFAMkAyUBxAMmARQDKAMpAtsDKwDO
+AyxfEBNOU0FsdGVybmF0ZUNvbnRlbnRzXU5TTm9ybWFsSW1hZ2VfEBJOU1BlcmlvZGljSW50ZXJ2YWxe
+TlNCdXR0b25GbGFnczJfEBBOU0FsdGVybmF0ZUltYWdlXxAPTlNLZXlFcXVpdmFsZW50XxAPTlNQZXJp
+b2RpY0RlbGF5XU5TQnV0dG9uRmxhZ3MT/////4QB/gCAmoAmgJUQGYCXgCaAk4CUgJAQyBJIPFH/WFBv
+ZGNhc3Rz1AAOAiYCJwIoAikBuQIrAzGAVIBTEQQU0wAOADIA9gD3APgDNYAegByAllhOU1N3aXRjaNIA
+DgM4AzkDOltOU0ltYWdlTmFtZYCZgJjSADcAOAM8Az2iAz0AO18QE05TQnV0dG9uSW1hZ2VTb3VyY2XS
+ADcAOAM/A0CkA0ACSQJKADtcTlNCdXR0b25DZWxs0gA3ADgDQgNDpQNDAtcB5AHlADtYTlNCdXR0b25b
+bmV4dEtleVZpZXfUAA4AgQCCAIMDRgAfA0gDSYClgAKAnoCk2AGUAA4BuwJKAZ4BoAGhAaQDSwMRA00D
+TgLjAJcDUANLgJ+Am4CggKIJgKGAn9kBlAAOAb0BngGfAaEAMgLoAaQDUALqA1UB0QNWA1ADWALvA1qA
+oYEBDIEBZIEBpIChgQGmgQE+gQGlXxAXe3sxNjMsIDI5NX0sIHsxMjksIDE4fX3dAhoADgMZAxsDHAMd
+Ax4CGwIcAkwDHwIdAyADIQMiARQDJQHEAyYBFANhAykDSAMrAM4DLICagCaAl4AmgKOAlICeXxAPUnVu
+IFNjcm9iYmxlUG9kXnNldExvZ2luU3RhcnQ60gA3ADgDZwNoowNoAY0AO18QFU5TTmliQ29udHJvbENv
+bm5lY3RvctQADgCBAIIAgwCEALYAHwNtgEGAMIACgKdfEBFsYXN0Rm1Ub29sYmFySXRlbdQADgCBAIIA
+gwCEA3EDcgLdgEGArYCpgJzYAZQADgG7AkoBngGgAaEBpALfAxEDdwN4AuMAlwLlAt+AhoCbgKqAqwmA
+iICGXxAWe3sxNzcsIDU4fSwgezEwMCwgMTh9fd4CGgAOAxkDGgMbAxwDHQMeAhsCHAJMAx8CHQMgAyED
+IgEUAyQDJQHEAyYBFAODAykDcgMrAM4DLICagCaAlYCXgCaArICUgKlcU2hvcnRlciB0aGFu2AGUAA4B
+uwJKAZ4BoAGhAaQC3wLgA4oDiwLjAJcC5QLfgIaAj4CugK8JgIiAhl8QFXt7MjgzLCA1N30sIHszNCwg
+MTl9fdkCGgAOAZgCGwIcAkwCHQLzAh4C9QJOAvcDkwIjA3EDlgCXAv6AZICLgLCAUoCtEghCBAAJgI1S
+MzDUAA4AgQCCAIMDRgAfALUDnoClgAKAK4CyW2NoYW5nZVZpZXc61AAOAIEAggCDAIQDcgOjAt2AQYCp
+gLSAnNgBlAAOAbsCSgGeAaABoQGkAt8DEQOoA6kC4wCXAuUC34CGgJuAtYC2CYCIgIZfEBV7ezE3Nywg
+ODB9LCB7NjUsIDE4fX3eAhoADgMZAxoDGwMcAx0DHgIbAhwCTAMfAh0DIAMhAyIBFAMkAyUBxAMmARQD
+tAMpA6MDKwDOAyyAmoAmgJWAl4AmgLeAlIC0VlZpZGVvc9QADgCBAIIAgwCEA7oAHwO8gEGAuYACgNHe
+AZQDvgAOA78BuwPAAb0BngPBAaEDwgPDAaQB8wPEAM4DxQPGA8cAmQPJA8oAzgPLARUAzgPEA85ZTlNC
+b3hUeXBlW05TVGl0bGVDZWxsXU5TVHJhbnNwYXJlbnRcTlNCb3JkZXJUeXBlWU5TT2Zmc2V0c18QD05T
+VGl0bGVQb3NpdGlvboC6gNCAzYDMCIC7EAyAwIApgLqAvNkBlAAOAb0BngGfAaEAMgLoAaQDywLqA9IB
+0QPTA8sD1QLvA9eAwIEBDIEBLIEBO4DAgQE9gQE+gQE80gAOAD4ARgPagDyhA86AvNcBlAAOAb0BngGf
+AaEBpAO6A94D3wHRA+ADywO6gLmAy4C9gMqAwIC50gAOAD4ARgPlgDyiA+YD54C+gMXYAZQADgG7AkoB
+ngGgAaEBpAPOAuAD6wPsAuMAlwPLA86AvICPgL+AwQmAwIC8XxAUe3s4MywgNX0sIHsxNTMsIDE0fX3Y
+AhoADgGYAhsCHAJMAh0CHgPyAk4D9AP1AiMD5gL7AlQSBAH+QIBkgMOAwoBSgL6AYlliZW5ndW1tZXLV
+AA4COAIyAjoCOwI0Al0BXwP9Aj+AVoBhgMSAWFxjb250cm9sQ29sb3LYAZQADgG7AkoBngGgAaEBpAPO
+AuAEAwQEAuMAlwPLA86AvICPgMaAxwmAwIC8XxASe3s1LCA1fSwgezc2LCAxNH192AIaAA4BmAIbAhwC
+TAIdAh4D8gJOA/QEDAQNA+cC+wJUgGSAw4DIgMmAxYBiXUxvZ2dlZCBpbiBhczrUAA4CJgInAigCKQIq
+AisCWoBUgFNZezIzNiwgMjZ90gA3ADgEFgHkowHkAeUAO18QFnt7MTk3LCA1M30sIHsyMzYsIDI2fX3X
+AhoADgGYAhsCHAIdAh4EGQJOAvcEHAIjAM4EHhIEAf4AgGSAi4DOgFKAz1xMb2dnZWQgaW4gYXPTAA4C
+MgIzAjQBRwQigFZNMCAwLjgwMDAwMDAxANIANwA4BCQEJaQEJQHkAeUAO1VOU0JveF8QFWN1cnJlbnRM
+b2dpbkNvbnRhaW5lctQADgCBAIIAgwNGAB8AtgOegKWAAoAwgLLUAA4AgQCCAIMDRgAfBC8EMIClgAKA
+1IDY2AGUAA4BuwJKAZ4BoAGhAaQDSwMRBDQENQLjAJcDUANLgJ+Am4DVgNYJgKGAn18QF3t7MTYzLCAx
+MTV9LCB7MjMzLCAxOH193gIaAA4DGQMaAxsDHAMdAx4CGwIcAkwDHwIdAyADIQMiARQDJAMlAcQDJgEU
+BEADKQQvAysAzgMsgJqAJoCVgJeAJoDXgJSA1F8QIWlQb2Qgd2FzIHN5bmNocm9uaXplZCBpbiB0aGUg
+bGFzdF8QE3VwZGF0ZUF1dG9EZWNpc2lvbjrUAA4AgQCCAIMDRgAfALQDnoClgAKAI4Cy1AAOAIEAggCD
+AIQAhgAfBE6AQYAKgAKA21twcmVmVG9vbGJhctQADgCBAIIAgwNGAB8EUwRUgKWAAoDdgOTYAZQADgG7
+AkoBngGgAaEBpAPEAxEEWARZAuMAlwPLA8SAuoCbgN6A3wmAwIC6XxAXe3szMTcsIDEyOH0sIHsxMTQs
+IDE2fX3dAhoADgMZAxsDHAMdAx4CGwIcAkwDHwIdAyAEGQMiARQDJQCaBGEEYgRjBGQEUwMrBGYEZ4Ca
+gCaA4oDjgOCA4YDdEggEAAAT/////4aCQP9vEBUAuwAgAFMAaQBnAG4AIABVAHAAIABmAG8AcgAgAEwA
+YQBzAHQALgBmAG3UAA4CJgInAigCKQRrAisEbYBUI0AiAAAAAAAAgFMRDh7UAA4CJgInAigCKQRrAisC
+WoBUgFPSAA4AogCjAN+ADF8QEm9wZW5MYXN0Rm1XZWJzaXRlOtQADgCBAIIAgwCEBHYBkAR4gEGA5oBD
+gO/XBHoADgR7BHwEfQR+BH8AlwSBBIIAlwSEAJcAl18QGk5TRmlsdGVyUmVzdHJpY3RzSW5zZXJ0aW9u
+XxAPX05TTWFuYWdlZFByb3h5Wk5TRWRpdGFibGVeTlNEZWNsYXJlZEtleXNfECJOU0NsZWFyc0ZpbHRl
+clByZWRpY2F0ZU9uSW5zZXJ0aW9uXxAgTlNBdXRvbWF0aWNhbGx5UmVhcnJhbmdlc09iamVjdHMJgO6A
+7AmA5wkJ0gAOAD4ARgSJgDylBIoCcwSMBI0EjoDogGeA6YDqgOtXc3VjY2Vzc1djb21tZW50XxAPVHJh
+Y2tzU2Nyb2JibGVkXxAaT25seVNjcm9iYmxlSWZTeW5jaHJvbml6ZWTRAA4ElIDt0gA3ADgElgR7ogR7
+ADvSADcAOASYBJmkBJkEmgSbADtfEBFOU0FycmF5Q29udHJvbGxlcl8QEk5TT2JqZWN0Q29udHJvbGxl
+clxOU0NvbnRyb2xsZXJaZGF0YVNvdXJjZdQADgCBAIIAgwCEAfQAHwShgEGA8YACgQEN2AGUAA4BvQGe
+AZ8BoQAyAaQBtALqBKUB0QSmAbQEqASpgEaBAQyA8oEBCYBGgQELgQEK0gAOAD4ARgSsgDyjAcEErgSv
+gEyBAQGBAQXSAA4APgBGBLKAPKUBqAIAAfUBzwGugESA94D7gEiAS9IADgA+AEYEuoA8oQGQgENfEBV7
+ezEsIDE3fSwgezQwOCwgMTUxfX3SADcAOAS+BL+kBL8B5AHlADtaTlNDbGlwVmlld9oBlATBAA4BuwGe
+AaEEwgGkBMMExAHBAcEExwTIAeoBtATKAcEEzATNWE5TVGFyZ2V0WE5TQWN0aW9uWk5TQ3VyVmFsdWVZ
+TlNQZXJjZW50gEyATID6gPiARoD5gEwjP8bjLWAAAAAjP++5+6AAAABfEBl7ey0xMDAsIC0xMDB9LCB7
+MTUsIDExN319XF9kb1Njcm9sbGVyOtIANwA4BNEE0qUE0gLXAeQB5QA7Wk5TU2Nyb2xsZXLaAZQEwQAO
+AbsB7wGeAaEEwgGkBMQBwQHBBMcE1wCaAdEBtATKAcEE24BMgEyA+oD8gEaA+YBMIz/t0rigAAAAXxAZ
+e3stMTAwLCAtMTAwfSwgezM5MywgMTV9fdIADgA+AEYE34A8oQGrgEdfEBN7ezEsIDB9LCB7NDA4LCAx
+N319XxAWe3syMCwgMzZ9LCB7NDEwLCAxNjl9fdIANwA4BOQE5aQE5QHkAeUAO1xOU1Njcm9sbFZpZXfY
+AZQADgG7AkoBngGgAaEBpAH0AuAE6QTqAuMAlwG0AfSA8YCPgQECgQEDCYBGgPFfEBR7ezE3LCAxNH0s
+IHs5OSwgMTR9fdgCGgAOAZgCGwIcAkwCHQIeA/ICTgP0BPICIwSuAvsCVIBkgMOBAQSAUoEBAYBiXxAR
+VHJhY2tzIHNjcm9iYmxlZDrYAZQADgG7AkoBngGgAaEBpAH0AuAE+gT7AuMAlwG0AfSA8YCPgQEGgQEH
+CYBGgPFfEBV7ezExOCwgMTR9LCB7NTYsIDE0fX3YAhoADgGYAhsCHAJMAh0CHgPyAk4D9AUDAiMErwL7
+AlSAZIDDgQEIgFKBAQWAYlEwWns0NTAsIDIyNX3SADcAOAUKBQukBQsB5AHlADtcTlNDdXN0b21WaWV3
+W2hpc3RvcnlWaWV31AAOAIEAggCDAIQEdgAfBRGAQYDmgAKBAQ9fEBFoaXN0b3J5Q29udHJvbGxlctQA
+DgCBAIIAgwNGAB8FFgUXgKWAAoEBEYEBFtgBlAAOAbsCSgGeAaABoQGkA8QDEQUbBRwC4wCXA8sDxIC6
+gJuBARKBARMJgMCAul8QFXt7MTQsIDQ3fSwgezE4NCwgMzJ9fdwCGgAOAxkDGwMcAx4CGwIcAkwDHwId
+AyAEGQMiARQDJQUkBSUFJgMpBRYDKwUpBGeAmoAmEIGBARWBARSAlIEBERIIAAAAXxAVQXV0aG9yaXpl
+IFNjcm9iYmxlUG9kUQ1fEBBvcGVuQXV0aFdlYnNpdGU61AAOAIEAggCDAIQD5gAfBTGAQYC+gAKBARhc
+Y3VycmVudExvZ2lu1AAOAIEAggCDAIQDowLbAt2AQYC0gJCAnNQADgCBAIIAgwCEBToAHwU8gEGBARuA
+AoEBKN0FPgAOBT8FQAVBBUIFQwVEBUUFRgVHBUgFSQVKBUsFTAVNBU4FTwVQBVEFUgHEBVMFVACGXE5T
+V2luZG93Vmlld1xOU1NjcmVlblJlY3RdTlNXaW5kb3dUaXRsZVlOU1dURmxhZ3NdTlNXaW5kb3dDbGFz
+c18QFk5TV2luZG93Q29udGVudE1pblNpemVcTlNXaW5kb3dSZWN0WU5TTWF4U2l6ZV8QD05TV2luZG93
+QmFja2luZ18QEU5TV2luZG93U3R5bGVNYXNrWU5TTWluU2l6ZVtOU1ZpZXdDbGFzc4EBIIEBJ4EBJIEB
+HRJweAgAgQEegQEfgQEcgQEmERADgQElgApfEBh7ezM1NywgMzIyfSwgezU4MSwgMzM1fX1bU2Nyb2Ji
+bGVQb2TSAA4AogCjAaGADFl7NTU3LCAzM33WAZQADgGeAZ8BoQGkBVwD3gHRBV4FXAVggQEhgMuBASKB
+ASGBASNaezU4MSwgMzM1fV8QFXt7MCwgMH0sIHsxMjgwLCA3Nzh9fVl7NTU3LCA1NX1fEBp7My40MDI4
+MmUrMzgsIDMuNDAyODJlKzM4fdIANwA4BWYFZ6IFZwA7XxAQTlNXaW5kb3dUZW1wbGF0ZVZ3aW5kb3fU
+AA4AgQCCAIMAhAC0AB8FbYBBgCOAAoEBKl8QF2dlbmVyYWxQcmVmc1Rvb2xiYXJJdGVt1AAOAIEAggCD
+AIQDxAAfBXOAQYC6gAKBAT/SAA4APgBGBXaAPKYFdwRTBXkFFgV7A7qBAS2A3YEBM4EBEYEBN4C52AGU
+AA4BuwJKAZ4BoAGhAaQDxALgBYAFgQLjAJcDywPEgLqAj4EBLoEBLwmAwIC6XxAWe3syMCwgMTI2fSwg
+ezE1OCwgMTd9fdgCGgAOAZgCGwIcAkwCHQIeBBkCTgP0BYkFigV3BYwCVIBkgMOBATCBATGBAS0SEEAA
+AIBiXUxhc3QuZm0gTG9naW7UAA4CJgInAigCKQG5BZEFkoBUgQEyEQgYXxARTHVjaWRhR3JhbmRlLUJv
+bGTYAZQADgG7AkoBngGgAaEBpAPEAxEFlwWYAuMAlwPLA8SAuoCbgQE0gQE1CYDAgLpfEBV7ezE3LCAx
+OX0sIHsyOTUsIDE4fX3eAhoADgMZAxoDGwMcAx0DHgIbAhwCTAMfAh0DIAMhAyIBFAMkAyUBxAMmARQF
+owIjBXkDKwWmAyyAmoAmgJWAl4AmgQE2gFKBATMSAAIAAF8QNFNlbmQgb3B0aW9uYWwgJ25vdyBwbGF5
+aW5nJyBub3RpZmljYXRpb25zIHRvIExhc3QuZm3YAZQADgG7AkoBngGgAaEBpAPEAuAFqwWsAuMAlwPL
+A8SAuoCPgQE4gQE5CYDAgLpfEBV7ezE3LCA4M30sIHs0MTYsIDM3fX3YAhoADgGYAhsCHAJMAh0CHgQZ
+Ak4D9AW0AykFewWMAlSAZIDDgQE6gJSBATeAYl8Qa1RvIGFsbG93IFNjcm9iYmxlUG9kIHRvIHNjcm9i
+YmxlIHNvbmdzIHRvIHlvdXIgTGFzdC5mbSBhY2NvdW50LCB5b3UgbXVzdCBhdXRob3JpemUgdmlhIHRo
+ZSBMYXN0LmZtIHdlYnNpdGUuWns0NTAsIDE1NX3SAA4AogCjAeSADF8QD2xhc3RmbVByZWZzVmlld9QA
+DgCBAIIAgwCEAgoAHwXBgEGAUIACgQFBXxAWaGlzdG9yeUljb25UYWJsZUNvbHVtbtQADgCBAIIAgwNG
+AB8FxgXHgKWAAoEBQ4EBR9gBlAAOAbsCSgGeAaABoQGkA0sDEQXLBcwC4wCXA1ADS4CfgJuBAUSBAUUJ
+gKGAn18QFnt7NDYwLCAxNDd9LCB7ODUsIDI4fX3cAhoADgMZAxsDHAMeAhsCHAJMAx8CHQMgBBkDIgEU
+AyUFJAEUBdUCIwXGAysF2ARngJqAJoAmgQFGgFKBAUMSCAIAAFlDaG9vc2UuLi5fEA9zdGFydENob29z
+ZVhNTDrUAA4AgQCCAIMAhAAfAZAAh4BBgAKAQ4BA1AAOAIEAggCDAIQDSAAfBeSAQYCegAKBAUpcc3Rh
+cnRBdExvZ2lu1AAOAIEAggCDAIQC3AXpAt2AQYCFgQFMgJzYAZQADgG7AkoBngGgAaEBpALfAxEF7gXv
+AuMAlwLlAt+AhoCbgQFNgQFOCYCIgIZfEBd7ezE3NywgMTI1fSwgezExNywgMTh9fd4CGgAOAxkDGgMb
+AxwDHQMeAhsCHAJMAx8CHQMgAyEDIgEUAyQDJQHEAyYBFAX6AykF6QMrAM4DLICagCaAlYCXgCaBAU+A
+lIEBTFxDb21tZW50ZWQgYXPUAA4AgQCCAIMAhALfAB8GAoBBgIaAAoEBYtIADgA+AEYGBYA8qQYGBgcF
+6QLcAtsDowNyA3EGDoEBUoEBV4EBTICFgJCAtICpgK2BAVvYAZQADgG7AkoBngGgAaEBpALfAuAGEgYT
+AuMAlwLlAt+AhoCPgQFTgQFUCYCIgIZfEBV7ezIwLCAyMH0sIHs0MDIsIDE3fX3YAhoADgGYAhsCHAJM
+Ah0CHgQZAk4D9AYbBhwGBgYeAlSAZIDDgQFVgQFWgQFSEghAAACAYl8QQ1RyYWNrcyBtYXRjaGluZyBh
+bnkgb2YgdGhlIGNyaXRlcmlhIHNlbGVjdGVkIHdpbGwgbm90IGJlIHNjcm9iYmxlZC7UAA4CJgInAigC
+KQJYAisGJIBUgFMRCxvYAZQADgG7AkoBngGgAaEBpALfAuAGKAYpAuMAlwLlAt+AhoCPgQFYgQFZCYCI
+gIZfEBZ7ezI5LCAxMjZ9LCB7MTQ0LCAxN3192AIaAA4BmAIbAhwCTAIdAh4D8gJOA/QGMQMpBgcGNAJU
+gGSAw4EBWoCUgQFXEgRABACAYl8QF0lnbm9yZSB0cmFja3MgdGhhdCBhcmU62AGUAA4BuwJKAZ4BoAGh
+AaQC3wLgBjoGOwLjAJcC5QLfgIaAj4EBXIEBXQmAiICGXxAVe3szMjIsIDU5fSwgezU2LCAxN3192AIa
+AA4BmAIbAhwCTAIdAh4D8gJOA/QGQwMpBg4GRgJUgGSAw4EBXoCUgQFbEhBABACAYldzZWNvbmRzWns0
+NTAsIDE2MH3SAA4AogCjAeSADF5leGNsdXNpb25zVmlld9QADgCBAIIAgwCEA0sAHwZRgEGAn4ACgQGn
+0gAOAD4ARgZUgDyvEBMDSAZWBlcGWAZZBcYGWwZcBl0GXgZfBmAGYQQvBmMGZAZlBmYGZ4CegQFlgQFp
+gQFtgQFwgQFDgQF0gQF4gQF8gQGAgQGEgQGIgQGMgNSBAZCBAZSBAZiBAZyBAaDYAZQADgG7AkoBngGg
+AaEBpANLAxEGawZsAuMAlwNQA0uAn4CbgQFmgQFnCYChgJ9fEBd7ezE2MywgMjA4fSwgezI4MSwgMTh9
+fd0CGgAOAxkDGwMcAx0DHgIbAhwCTAMfAh0DIAMhAyIBFAMlAcQDJgEUBnYDKQZWAysAzgMsgJqAJoCX
+gCaBAWiAlIEBZV8QKFVzZSBzaW5nbGUgY29ubmVjdGlvbiBmb3IgbXVsdGlwbGUgc29uZ3PYAZQADgG7
+AkoBngGgAaEBpANLAxEGfQZ+AuMAlwNQA0uAn4CbgQFqgQFrCYChgJ9fEBd7ezE2MywgMjMzfSwgezE0
+MSwgMTh9fd4CGgAOAxkDGgMbAxwDHQMeAhsCHAJMAx8CHQMgAyEDIgEUAyQDJQHEAyYBFAaJAykGVwMr
+AM4DLICagCaAlYCXgCaBAWyAlIEBaV8QElBsYXkgc3VjY2VzcyBzb3VuZNgBlAAOAbsCSgGeAaABoQGk
+A0sC4AaQBpEC4wCXA1ADS4CfgI+BAW6BAW8JgKGAn18QF3t7MzQxLCAxNTV9LCB7MTE2LCAxNX192QIa
+AA4BmAIbAhwCTAIdAvMCHgaXAk4C9wEUBGQGWAadAJcC/hP/////pEH+QIBkgIuAJoDhgQFtEhBECAAJ
+gI3YAZQADgG7AkoBngGgAaEBpANLAuAGowakAuMAlwNQA0uAn4CPgQFxgQFyCYChgJ9fEBd7ezE3OCwg
+MTU1fSwgezE1OCwgMTd9fdgCGgAOAZgCGwIcAkwCHQIeA/ICTgP0BqwDKQZZBkYCVIBkgMOBAXOAlIEB
+cIBiXxAXVXNlIGlUdW5lcyBYTUwgbG9jYXRpb27YAZQADgG7AkoBngGgAaEBpANLAxEGtAa1AuMAlwNQ
+A0uAn4CbgQF1gQF2CYChgJ9fEBd7ezE2MywgMjY2fSwgezE0MSwgMTh9fd4CGgAOAxkDGgMbAxwDHQMe
+AhsCHAJMAx8CHQMgAyEDIgEUAyQDJQHEAyYBFAbAAykGWwMrAM4DLICagCaAlYCXgCaBAXeAlIEBdF8Q
+EUNoZWNrIGZvciB1cGRhdGVz2AGUAA4BuwJKAZ4BoAGhAaQDSwLgBscGyALjAJcDUANLgJ+Aj4EBeYEB
+egmAoYCfXxAWe3s0MDIsIDExNH0sIHszMiwgMTl9fdkCGgAOAZgCGwIcAkwCHQLzAh4C9QJOAvcG0AIj
+BlwDlgCXAv6AZICLgQF7gFKBAXgJgI1RM9gBlAAOAbsCSgGeAaABoQGkA0sC4AbZBtoC4wCXA1ADS4Cf
+gI+BAX2BAX4JgKGAn18QFnt7NDM5LCAxMTd9LCB7NDEsIDE0fX3YAhoADgGYAhsCHAJMAh0CHgPyAk4D
+9AbiAiMGXQL7AlSAZIDDgQF/gFKBAXyAYlVob3Vyc9gBlAAOAbsCSgGeAaABoQGkA0sC4AbqBusC4wCX
+A1ADS4CfgI+BAYGBAYIJgKGAn18QFnt7NDUsIDI5N30sIHsxMTQsIDE3fX3YAhoADgGYAhsCHAJMAh0C
+HgPyAk4D9AbzAykGXgY0AlSAZIDDgQGDgJSBAYCAYllBdCBsb2dpbjrYAZQADgG7AkoBngGgAaEBpANL
+AuAG+wb8AuMAlwNQA0uAn4CPgQGFgQGGCYChgJ9fEBZ7ezQ3LCAyNjd9LCB7MTEyLCAxN3192AIaAA4B
+mAIbAhwCTAIdAh4D8gJOA/QHBAMpBl8GNAJUgGSAw4EBh4CUgQGEgGJeV2hlbiBsYXVuY2hlZDrYAZQA
+DgG7AkoBngGgAaEBpANLAuAHDAcNAuMAlwNQA0uAn4CPgQGJgQGKCYChgJ9fEBZ7ezQ1LCAyMzV9LCB7
+MTE0LCAxN3192AIaAA4BmAIbAhwCTAIdAh4D8gJOA/QHFQMpBmAGNAJUgGSAw4EBi4CUgQGIgGJfEBBX
+aGVuIHNjcm9iYmxpbmc62AGUAA4BuwJKAZ4BoAGhAaQDSwLgBx0HHgLjAJcDUANLgJ+Aj4EBjYEBjgmA
+oYCfXxAWe3s0NCwgMTE2fSwgezExNSwgMTd9fdgCGgAOAZgCGwIcAkwCHQIeA/ICTgP0ByYDKQZhBjQC
+VIBkgMOBAY+AlIEBjIBiXxART25seSBzY3JvYmJsZSBpZjrYAZQADgG7AkoBngGgAaEBpANLAuAHLgcv
+AuMAlwNQA0uAn4CPgQGRgQGSCYChgJ9fEBV7ezI3LCA3NX0sIHsxMzMsIDE3fX3YAhoADgGYAhsCHAJM
+Ah0CHgPyAk4D9Ac3AykGYwZGAlSAZIDDgQGTgJSBAZCAYl8QE0Rpc3BsYXkgR3Jvd2wgd2hlbjrYAZQA
+DgG7AkoBngGgAaEBpANLAxEHPwdAAuMAlwNQA0uAn4CbgQGVgQGWCYChgJ9fEBZ7ezE2MywgNzR9LCB7
+MTU1LCAxOH193gIaAA4DGQMaAxsDHAMdAx4CGwIcAkwDHwIdAyADIQMiARQDJAMlAcQDJgEUB0sDKQZk
+AysAzgMsgJqAJoCVgJeAJoEBl4CUgQGUXxATaVR1bmVzIGNoYW5nZXMgc29uZ9gBlAAOAbsCSgGeAaAB
+oQGkA0sDEQdSB1MC4wCXA1ADS4CfgJuBAZmBAZoJgKGAn18QFnt7MTYzLCA0OH0sIHsyMjMsIDE4fX3e
+AhoADgMZAxoDGwMcAx0DHgIbAhwCTAMfAh0DIAMhAyIBFAMkAyUBxAMmARQHXgMpBmUDKwDOAyyAmoAm
+gJWAl4AmgQGbgJSBAZhfECJTY3JvYmJsaW5nIHN0YXJ0cywgc3RvcHMsIG9yIGZhaWxz2AGUAA4BuwJK
+AZ4BoAGhAaQDSwMRB2UHZgLjAJcDUANLgJ+Am4EBnYEBngmAoYCfXxAWe3sxNjMsIDIxfSwgezIwMiwg
+MTh9fd4CGgAOAxkDGgMbAxwDHQMeAhsCHAJMAx8CHQMgAyEDIgEUAyQDJQHEAyYBFAdxAykGZgMrAM4D
+LICagCaAlYCXgCaBAZ+AlIEBnF8QG1Njcm9iYmxpbmcgZGVjaXNpb24gY2hhbmdlc9gBlAAOAbsCSgGe
+AaABoQGkA0sDEQd4B3kC4wCXA1ADS4CfgJuBAaGBAaIJgKGAn18QF3t7MTYzLCAxODN9LCB7MjMzLCAx
+OH193gIaAA4DGQMaAxsDHAMdAx4CGwIcAkwDHwIdAyADIQMiARQDJAMlAcQDJgEUB4QDKQZnAysAzgMs
+gJqAJoCVgJeAJoEBo4CUgQGgXxAhVXNlICdBbGJ1bSBBcnRpc3QnIHdoZXJlIHBvc3NpYmxl0gAOAKIA
+owHkgAxfEBBnZW5lcmFsUHJlZnNWaWV31AAOAIEAggCDA0YAHwC3A56ApYACgDWAstcADgCBB5EHkgCC
+AIMHkweUB5UHlgeXAtwHmQHEWU5TS2V5UGF0aFlOU0JpbmRpbmdfEBxOU05pYkJpbmRpbmdDb25uZWN0
+b3JWZXJzaW9ugQGvgQGqgQGugQGtgIWBAazSAA4HmwecAJdfEBBOU1NoYXJlZEluc3RhbmNlgQGrCdIA
+NwA4B58HoKMHoASbADtfEBhOU1VzZXJEZWZhdWx0c0NvbnRyb2xsZXJfEB9lbmFibGVkOiB2YWx1ZXMu
+SWdub3JlQ29tbWVudGVkV2VuYWJsZWRfEBZ2YWx1ZXMuSWdub3JlQ29tbWVudGVk0gA3ADgHpQemowem
+AY0AO18QFU5TTmliQmluZGluZ0Nvbm5lY3RvctcADgCBB5EHkgCCAIMHkweUB5UHqgeXBlwHrQHEgQGv
+gQGqgQGygQGtgQF4gQGxXxAoZW5hYmxlZDogdmFsdWVzLlVzZWlQb2RGcmVzaG5lc3NJbnRlcnZhbF8Q
+H3ZhbHVlcy5Vc2VpUG9kRnJlc2huZXNzSW50ZXJ2YWzXAA4AgQeRB5IAggCDB5MHlAR2B7MHtAILB7YB
+xIEBr4DmgQG2gQG1gGaBAbRfEBt2YWx1ZTogYXJyYW5nZWRPYmplY3RzLmRhdGVVdmFsdWVfEBRhcnJh
+bmdlZE9iamVjdHMuZGF0ZdcADgCBB5EHkgCCAIMHkweUB5UHvQe0A6MHwAHEgQGvgQGqgQG5gQG1gLSB
+AbhfEBl2YWx1ZTogdmFsdWVzLklnbm9yZVZpZGVvXxASdmFsdWVzLklnbm9yZVZpZGVv1wAOAIEHkQeS
+AIIAgweTB5QHlQfGB7QErwfJAcSBAa+BAaqBAbyBAbWBAQWBAbtfEB12YWx1ZTogdmFsdWVzLlRyYWNr
+c1Njcm9iYmxlZF8QFnZhbHVlcy5UcmFja3NTY3JvYmJsZWTXAA4AgQeRB5IAggCDB5MHlAeVB88HlwNx
+B9IBxIEBr4EBqoEBv4EBrYCtgQG+XxAbZW5hYmxlZDogdmFsdWVzLklnbm9yZVNob3J0XxASdmFsdWVz
+Lklnbm9yZVNob3J01wAOAIEHkQeSAIIAgweTB5QHlQfYB7QGZAfbAcSBAa+BAaqBAcKBAbWBAZSBAcFf
+EB12YWx1ZTogdmFsdWVzLkdyb3dsU29uZ0NoYW5nZV8QFnZhbHVlcy5Hcm93bFNvbmdDaGFuZ2XXAA4A
+gQeRB5IAggCDB5MHlAeVB+EHtANxB+QBxIEBr4EBqoEBxYEBtYCtgQHEXxAfdmFsdWU6IHZhbHVlcy5J
+Z25vcmVTaG9ydExlbmd0aF8QGHZhbHVlcy5JZ25vcmVTaG9ydExlbmd0aNcADgCBB5EHkgCCAIMHkweU
+B5UH6ge0BmUH7QHEgQGvgQGqgQHIgQG1gQGYgQHHXxAfdmFsdWU6IHZhbHVlcy5Hcm93bFNjcm9iYmxl
+RmFpbF8QGHZhbHVlcy5Hcm93bFNjcm9iYmxlRmFpbNcADgCBB5EHkgCCAIMHkweUB5UHzwe0A3IH9gHE
+gQGvgQGqgQG/gQG1gKmBAcpfEBl2YWx1ZTogdmFsdWVzLklnbm9yZVNob3J01wAOAIEHkQeSAIIAgweT
+B5QHlQf7B7QGVgf+AcSBAa+BAaqBAc2BAbWBAWWBAcxfEBt2YWx1ZTogdmFsdWVzLldhbnRNdWx0aVBv
+c3RfEBR2YWx1ZXMuV2FudE11bHRpUG9zdNcADgCBB5EHkgCCAIMHkweUBHYIBAe0AgwIBwHEgQGvgOaB
+AdCBAbWAeIEBz18QHnZhbHVlOiBhcnJhbmdlZE9iamVjdHMuY29tbWVudF8QF2FycmFuZ2VkT2JqZWN0
+cy5jb21tZW501wAOAIEHkQeSAIIAgweTB5QHlQgNB7QGVwgQAcSBAa+BAaqBAdOBAbWBAWmBAdJfEBd2
+YWx1ZTogdmFsdWVzLlBsYXlTb3VuZF8QEHZhbHVlcy5QbGF5U291bmTXAA4AgQeRB5IAggCDB5MHlAeV
+B6oHtAQvCBkBxIEBr4EBqoEBsoEBtYDUgQHVXxAmdmFsdWU6IHZhbHVlcy5Vc2VpUG9kRnJlc2huZXNz
+SW50ZXJ2YWzXAA4AgQeRB5IAggCDB5MHlAeVCB4HtAZnCCEBxIEBr4EBqoEB2IEBtYEBoIEB118QHHZh
+bHVlOiB2YWx1ZXMuVXNlQWxidW1BcnRpc3RfEBV2YWx1ZXMuVXNlQWxidW1BcnRpc3TXAA4AgQeRB5IA
+ggCDB5MHlAeVCCcIKAR2CCoBxIEBr4EBqoEB3IEB24DmgQHaXxAkY29udGVudEFycmF5OiB2YWx1ZXMu
+QWN0aXZpdHlIaXN0b3J5XGNvbnRlbnRBcnJheV8QFnZhbHVlcy5BY3Rpdml0eUhpc3RvcnnXAA4AgQeR
+B5IAggCDB5MHlAeVCDEHtAV5CDQBxIEBr4EBqoEB34EBtYEBM4EB3l8QHHZhbHVlOiB2YWx1ZXMuUG9z
+dE5vd1BsYXlpbmdfEBV2YWx1ZXMuUG9zdE5vd1BsYXlpbmfXAA4AgQeRB5IAggCDB5MHlAeVB5YHtAXp
+CD0BxIEBr4EBqoEBroEBtYEBTIEB4V8QHXZhbHVlOiB2YWx1ZXMuSWdub3JlQ29tbWVudGVk1wAOAIEH
+kQeSAIIAgweTB5QHlQhCB7QC2whFAcSBAa+BAaqBAeSBAbWAkIEB418QHHZhbHVlOiB2YWx1ZXMuSWdu
+b3JlUG9kY2FzdHNfEBV2YWx1ZXMuSWdub3JlUG9kY2FzdHPXAA4AgQeRB5IAggCDB5MHlAeVCEsHtAZY
+CE4BxIEBr4EBqoEB54EBtYEBbYEB5l8QGXZhbHVlOiB2YWx1ZXMuWE1MTG9jYXRpb25fEBJ2YWx1ZXMu
+WE1MTG9jYXRpb27XAA4AgQeRB5IAggCDB5MHlAeVCFQHtAZbCFcBxIEBr4EBqoEB6oEBtYEBdIEB6V8Q
+HnZhbHVlOiB2YWx1ZXMuU1VDaGVja0F0U3RhcnR1cF8QF3ZhbHVlcy5TVUNoZWNrQXRTdGFydHVw1wAO
+AIEHkQeSAIIAgweTB5QHlQhdB7QGXAhgAcSBAa+BAaqBAe2BAbWBAXiBAexfECN2YWx1ZTogdmFsdWVz
+LmlQb2RGcmVzaG5lc3NJbnRlcnZhbF8QHHZhbHVlcy5pUG9kRnJlc2huZXNzSW50ZXJ2YWzYAA4AgQeR
+B5IAggCDCGQHkweUBHYIZwe0AgoIaghrAcRZTlNPcHRpb25zgQGvgOaBAfCBAbWAUIEB74EB8V8QHnZh
+bHVlOiBhcnJhbmdlZE9iamVjdHMuc3VjY2Vzc18QF2FycmFuZ2VkT2JqZWN0cy5zdWNjZXNz0wAOAKoA
+PghvCHAIc4EB9aIIcQhygQHygQHzogh0AqKBAfSAdV8QFk5TVmFsdWVUcmFuc2Zvcm1lck5hbWVfEBtO
+U0NvbmRpdGlvbmFsbHlTZXRzRWRpdGFibGVfEBdXb3JraW5nVmFsdWVUcmFuc2Zvcm1lctIANwA4CHoB
+bqIBbgA71wAOAIEHkQeSAIIAgweTB5QHlQh+B7QGZgiBAcSBAa+BAaqBAfiBAbWBAZyBAfdfECp2YWx1
+ZTogdmFsdWVzLkdyb3dsU2Nyb2JibGVEZWNpc2lvbkNoYW5nZWRfECN2YWx1ZXMuR3Jvd2xTY3JvYmJs
+ZURlY2lzaW9uQ2hhbmdlZNcADgCBB5EHkgCCAIMHkweUB5UIhwe0AtwIigHEgQGvgQGqgQH7gQG1gIWB
+AfpfECN2YWx1ZTogdmFsdWVzLklnbm9yZUNvbW1lbnRzQ29tbWVudF8QHHZhbHVlcy5JZ25vcmVDb21t
+ZW50c0NvbW1lbnTSAA4APgiOCI+BAf+vEGYGVgN4BusDxAdTA4sGZQWYBK8D5wZjA3EC3AY7A0gGVwZs
+Bw0EUwZhALMFOgV3AasGpAT7BmAF6QNOBHYDSwivBl4ErgZdAIYC4gOpBmcBkAcvA7oCFgYHBC8BwQXv
+BYED5gLfALcEWQV7BhMB9AdAA6MCAAJ1B3kGyAIMArIGXAa1AtsE6gMTBpEAtAUWBUoFrAZfBmYFxgXM
+AfUGDgb8BXkCCgNyBlkG2gKHBRwHHgdmB5UGfgZkBAQGKQC1ALYCCwZYBgYD7AQ1BluBAWWAq4EBgoC6
+gQGagK+BAZiBATWBAQWAxYEBkICtgIWBAV2AnoEBaYEBZ4EBioDdgQGMgBOBARuBAS2AR4EBcoEBB4EB
+iIEBTICigOaAn4EB/YEBgIEBAYEBfIAKgImAtoEBoIBDgQGSgLmAXIEBV4DUgEyBAU6BAS+AvoCGgDWA
+34EBN4EBVIDxgQGWgLSA94BqgQGigQF6gHiAfoEBeIEBdoCQgQEDgJKBAW+AI4EBEYEBIIEBOYEBhIEB
+nIEBQ4EBRYD7gQFbgQGGgQEzgFCAqYEBcIEBfoBtgQETgQGOgQGegQGqgQFrgQGUgMeBAVmAK4AwgGaB
+AW2BAVKAwYDWgQF00gAOADIAMwj4gASBAf5dTlNBcHBsaWNhdGlvbtIANwA4CPsBeqIBegA70gAOAD4I
+jgj+gQH/rxBmA0sDcgZeAB8GZQNxA0sFeQH0A7oDSwLfAt8GDgNLA0sGVgZgA8QDSwCGAB8DxAHBBlkE
+rwNLAt8DSAAfAB8AHwNLAfQDSwU6AtwDowNLAcEGYwPEAgoC3wNLAfQF6QV3A7oAHwCGBFMDxAYGAB8G
+ZALfAcECCwZnBlwBkAIMA0sGWwLfBK4C2wZYAIYDxAU6BXsDSwNLA0sFxgHBAt8GXwPEAZAC3wNLBl0C
+dQUWBmEGZgAfBlcDSwPnBgcAhgCGAZADSwLfA+YELwNLgJ+AqYEBgIACgQGYgK2An4EBM4DxgLmAn4CG
+gIaBAVuAn4CfgQFlgQGIgLqAn4AKgAKAuoBMgQFwgQEFgJ+AhoCegAKAAoACgJ+A8YCfgQEbgIWAtICf
+gEyBAZCAuoBQgIaAn4DxgQFMgQEtgLmAAoAKgN2AuoEBUoACgQGUgIaATIBmgQGggQF4gEOAeICfgQF0
+gIaBAQGAkIEBbYAKgLqBARuBATeAn4CfgJ+BAUOATICGgQGEgLqAQ4CGgJ+BAXyAaoEBEYEBjIEBnIAC
+gQFpgJ+AxYEBV4AKgAqAQ4CfgIaAvoDUgJ/SAA4APgiOCWeBAf+vEGcGWwN4BusGVgdTA4sGZQWYBK8G
+YwNxA+cC3AY7A0gGVwZsBw0EUwZhALMFOgV3AasGpAT7BmAF6QNOBHYDSwivBl4ErgZdAIYC4gOpBmcB
+kAcvA7oCFgYHBC8BwQXvA+YFgQLfALcEWQV7BhMB9AOjB0ACAAJ1B3kGyAIMArIGXALbBrUE6gMTBpEF
+FgC0BUoFrAZfBmYFxgXMAfUGDgb8BXkCCgNyBlkG2gKHB5UAHwUcBx4HZgZ+BmQEBAYpALUAtgILBlgG
+BgPsBDUDxIEBdICrgQGCgQFlgQGagK+BAZiBATWBAQWBAZCArYDFgIWBAV2AnoEBaYEBZ4EBioDdgQGM
+gBOBARuBAS2AR4EBcoEBB4EBiIEBTICigOaAn4EB/YEBgIEBAYEBfIAKgImAtoEBoIBDgQGSgLmAXIEB
+V4DUgEyBAU6AvoEBL4CGgDWA34EBN4EBVIDxgLSBAZaA94BqgQGigQF6gHiAfoEBeICQgQF2gQEDgJKB
+AW+BARGAI4EBIIEBOYEBhIEBnIEBQ4EBRYD7gQFbgQGGgQEzgFCAqYEBcIEBfoBtgQGqgAKBAROBAY6B
+AZ6BAWuBAZSAx4EBWYArgDCAZoEBbYEBUoDBgNaAutIADgA+CI4J0YEB/68QZwnSCdMJ1AnVCdYJ1wnY
+CdkJ2gnbCdwJ3QneCd8J4AnhCeIJ4wnkCeUJ5gnnCegJ6QnqCesJ7AntCe4J7wnwCfEJ8gnzCfQJ9Qn2
+CfcJ+An5CfoJ+wn8Cf0J/gn/CgAKAQoCAS0KBAoFCgYKBwFdCgkKCgoLCgwKDQoOCg8KEAoRChIKEwoU
+ChUKFgoXARMKGQoaChsKHAodCh4KHwogCiEKIgojCiQKJQomCicKKAopCioKKwosCi0KLgovCjAKMQoy
+CjMKNAo1CjYKNwFFgQIDgQIEgQIFgQIGgQIHgQIIgQIJgQIKgQILgQIMgQINgQIOgQIPgQIQgQIRgQIS
+gQITgQIUgQIVgQIWgQIXgQIYgQIZgQIagQIbgQIcgQIdgQIegQIfgQIggQIhgQIigQIjgQIkgQIlgQIm
+gQIngQIogQIpgQIqgQIrgQIsgQItgQIugQIvgQIwgQIxgQIygQIzgC2BAjSBAjWBAjaBAjeAN4ECOIEC
+OYECOoECO4ECPIECPYECPoECP4ECQIECQYECQoECQ4ECRIECRYECRoAlgQJHgQJIgQJJgQJKgQJLgQJM
+gQJNgQJOgQJPgQJQgQJRgQJSgQJTgQJUgQJVgQJWgQJXgQJYgQJZgQJagQJbgQJcgQJdgQJegQJfgQJg
+gQJhgQJigQJjgQJkgQJlgDJfEB1DaGVjayBCb3ggKENoZWNrIGZvciB1cGRhdGVzKV8QGkJ1dHRvbiBD
+ZWxsIChTaG9ydGVyIHRoYW4pXxAbVGV4dCBGaWVsZCBDZWxsIChBdCBsb2dpbjopXxA0Q2hlY2sgQm94
+IChVc2Ugc2luZ2xlIGNvbm5lY3Rpb24gZm9yIG11bHRpcGxlIHNvbmdzKV8QMEJ1dHRvbiBDZWxsIChT
+Y3JvYmJsaW5nIHN0YXJ0cywgc3RvcHMsIG9yIGZhaWxzKV8QFFRleHQgRmllbGQgQ2VsbCAoMzApXxAu
+Q2hlY2sgQm94IChTY3JvYmJsaW5nIHN0YXJ0cywgc3RvcHMsIG9yIGZhaWxzKV8QQkJ1dHRvbiBDZWxs
+IChTZW5kIG9wdGlvbmFsICdub3cgcGxheWluZycgbm90aWZpY2F0aW9ucyB0byBMYXN0LmZtKV8QD1N0
+YXRpYyBUZXh0ICgwKV8QIVN0YXRpYyBUZXh0IChEaXNwbGF5IEdyb3dsIHdoZW46KV8QD1RleHQgRmll
+bGQgKDMwKV8QG1N0YXRpYyBUZXh0IChMb2dnZWQgaW4gYXM6KVxUZXh0IEZpZWxkLTFfEBlUZXh0IEZp
+ZWxkIENlbGwgKHNlY29uZHMpXxAbQ2hlY2sgQm94IChSdW4gU2Nyb2JibGVQb2QpXxAeQ2hlY2sgQm94
+IChQbGF5IHN1Y2Nlc3Mgc291bmQpXxA2QnV0dG9uIENlbGwgKFVzZSBzaW5nbGUgY29ubmVjdGlvbiBm
+b3IgbXVsdGlwbGUgc29uZ3MpXxAiVGV4dCBGaWVsZCBDZWxsIChXaGVuIHNjcm9iYmxpbmc6KW8QIwBQ
+AHUAcwBoACAAQgB1AHQAdABvAG4AIAAoALsAIABTAGkAZwBuACAAVQBwACAAZgBvAHIAIABMAGEAcwB0
+AC4AZgBtAClfEB9TdGF0aWMgVGV4dCAoT25seSBzY3JvYmJsZSBpZjopXxAsVG9vbGJhciBGbGV4aWJs
+ZSBTcGFjZSBJdGVtIChGbGV4aWJsZSBTcGFjZSlaUHJlZldpbmRvd18QG1N0YXRpYyBUZXh0IChMYXN0
+LmZtIExvZ2luKV8QEVRhYmxlIEhlYWRlciBWaWV3XxApVGV4dCBGaWVsZCBDZWxsIChVc2UgaVR1bmVz
+IFhNTCBsb2NhdGlvbilfEBNUZXh0IEZpZWxkIENlbGwgKDApXxAeU3RhdGljIFRleHQgKFdoZW4gc2Ny
+b2JibGluZzopXxAYQ2hlY2sgQm94IChDb21tZW50ZWQgYXMpXxAdQnV0dG9uIENlbGwgKFJ1biBTY3Jv
+YmJsZVBvZClaSGlzdG9yeSBBQ11HZW5lcmFsIFByZWZzW0FwcGxpY2F0aW9uXxAXU3RhdGljIFRleHQg
+KEF0IGxvZ2luOilfEB9TdGF0aWMgVGV4dCAoVHJhY2tzIHNjcm9iYmxlZDopXxATU3RhdGljIFRleHQg
+KGhvdXJzKV1QcmVmcyBUb29sYmFyXxARVGV4dCBGaWVsZCBDZWxsLTFfEBRCdXR0b24gQ2VsbCAoVmlk
+ZW9zKV8QLUNoZWNrIEJveCAoVXNlICdBbGJ1bSBBcnRpc3QnIHdoZXJlIHBvc3NpYmxlKV8QHlRhYmxl
+IFZpZXcgKERhdGUsIERlc2NyaXB0aW9uKV8QJVRleHQgRmllbGQgQ2VsbCAoRGlzcGxheSBHcm93bCB3
+aGVuOilfEBJCb3ggKExvZ2dlZCBpbiBhcylfEB1UZXh0IEZpZWxkIENlbGwgKFRleHQgQ2VsbCktMV8Q
+JVN0YXRpYyBUZXh0IChJZ25vcmUgdHJhY2tzIHRoYXQgYXJlOilfEC1DaGVjayBCb3ggKGlQb2Qgd2Fz
+IHN5bmNocm9uaXplZCBpbiB0aGUgbGFzdClbU2Nyb2xsIFZpZXdfEBpCdXR0b24gQ2VsbCAoQ29tbWVu
+dGVkIGFzKV8QF1N0YXRpYyBUZXh0IChiZW5ndW1tZXIpXxAfVGV4dCBGaWVsZCBDZWxsIChMYXN0LmZt
+IExvZ2luKVlIaXN0b3J5LTFvECMAQgB1AHQAdABvAG4AIABDAGUAbABsACAAKAC7ACAAUwBpAGcAbgAg
+AFUAcAAgAGYAbwByACAATABhAHMAdAAuAGYAbQApXxB5U3RhdGljIFRleHQgKFRvIGFsbG93IFNjcm9i
+YmxlUG9kIHRvIHNjcm9iYmxlIHNvbmdzIHRvIHlvdXIgTGFzdC5mbSBhY2NvdW50LCB5b3UgbXVzdCBh
+dXRob3JpemUgdmlhIHRoZSBMYXN0LmZtIHdlYnNpdGUuKV8QVVRleHQgRmllbGQgQ2VsbCAoVHJhY2tz
+IG1hdGNoaW5nIGFueSBvZiB0aGUgY3JpdGVyaWEgc2VsZWN0ZWQgd2lsbCBub3QgYmUgc2Nyb2JibGVk
+LilfEBJDaGVjayBCb3ggKFZpZGVvcylfECFCdXR0b24gQ2VsbCAoaVR1bmVzIGNoYW5nZXMgc29uZylf
+EBFWZXJ0aWNhbCBTY3JvbGxlcl8QIVRleHQgRmllbGQgQ2VsbCAoMi8wNC83NiA2OjAwIEFNKV8QL0J1
+dHRvbiBDZWxsIChVc2UgJ0FsYnVtIEFydGlzdCcgd2hlcmUgcG9zc2libGUpXxATVGV4dCBGaWVsZCBD
+ZWxsICgzKV8QGlRhYmxlIENvbHVtbiAoRGVzY3JpcHRpb24pXxAbVGV4dCBGaWVsZCBDZWxsIChUZXh0
+IENlbGwpXlRleHQgRmllbGQgKDMpXxAUQ2hlY2sgQm94IChQb2RjYXN0cylfEB9CdXR0b24gQ2VsbCAo
+Q2hlY2sgZm9yIHVwZGF0ZXMpXxAjVGV4dCBGaWVsZCBDZWxsIChUcmFja3Mgc2Nyb2JibGVkOilfEBZC
+dXR0b24gQ2VsbCAoUG9kY2FzdHMpXxAPVGV4dCBGaWVsZCBDZWxsXxAjUHVzaCBCdXR0b24gKEF1dGhv
+cml6ZSBTY3JvYmJsZVBvZClcQ29udGVudCBWaWV3XxB9VGV4dCBGaWVsZCBDZWxsIChUbyBhbGxvdyBT
+Y3JvYmJsZVBvZCB0byBzY3JvYmJsZSBzb25ncyB0byB5b3VyIExhc3QuZm0gYWNjb3VudCwgeW91IG11
+c3QgYXV0aG9yaXplIHZpYSB0aGUgTGFzdC5mbSB3ZWJzaXRlLilfEBxTdGF0aWMgVGV4dCAoV2hlbiBs
+YXVuY2hlZDopXxAnQ2hlY2sgQm94IChTY3JvYmJsaW5nIGRlY2lzaW9uIGNoYW5nZXMpXxAXUHVzaCBC
+dXR0b24gKENob29zZS4uLilfEBdCdXR0b24gQ2VsbCAoQ2hvb3NlLi4uKV8QE0hvcml6b250YWwgU2Ny
+b2xsZXJfEBVTdGF0aWMgVGV4dCAoc2Vjb25kcylfECBUZXh0IEZpZWxkIENlbGwgKFdoZW4gbGF1bmNo
+ZWQ6KV8QQENoZWNrIEJveCAoU2VuZCBvcHRpb25hbCAnbm93IHBsYXlpbmcnIG5vdGlmaWNhdGlvbnMg
+dG8gTGFzdC5mbSlcVGFibGUgQ29sdW1uXxAYQ2hlY2sgQm94IChTaG9ydGVyIHRoYW4pXxAlU3RhdGlj
+IFRleHQgKFVzZSBpVHVuZXMgWE1MIGxvY2F0aW9uKV8QF1RleHQgRmllbGQgQ2VsbCAoaG91cnMpXkRh
+dGUgRm9ybWF0dGVyXxAPU2hhcmVkIERlZmF1bHRzXEZpbGUncyBPd25lcl8QI0J1dHRvbiBDZWxsIChB
+dXRob3JpemUgU2Nyb2JibGVQb2QpXxAjVGV4dCBGaWVsZCBDZWxsIChPbmx5IHNjcm9iYmxlIGlmOilf
+EClCdXR0b24gQ2VsbCAoU2Nyb2JibGluZyBkZWNpc2lvbiBjaGFuZ2VzKV8QIEJ1dHRvbiBDZWxsIChQ
+bGF5IHN1Y2Nlc3Mgc291bmQpXxAfQ2hlY2sgQm94IChpVHVuZXMgY2hhbmdlcyBzb25nKV8QH1RleHQg
+RmllbGQgQ2VsbCAoTG9nZ2VkIGluIGFzOilfEClUZXh0IEZpZWxkIENlbGwgKElnbm9yZSB0cmFja3Mg
+dGhhdCBhcmU6KVxFeGNsdXNpb25zLTFZTGFzdC5mbS0xXxATVGFibGUgQ29sdW1uIChkYXRlKVpUZXh0
+IEZpZWxkXxBRU3RhdGljIFRleHQgKFRyYWNrcyBtYXRjaGluZyBhbnkgb2YgdGhlIGNyaXRlcmlhIHNl
+bGVjdGVkIHdpbGwgbm90IGJlIHNjcm9iYmxlZC4pXxAbVGV4dCBGaWVsZCBDZWxsIChiZW5ndW1tZXIp
+XxAvQnV0dG9uIENlbGwgKGlQb2Qgd2FzIHN5bmNocm9uaXplZCBpbiB0aGUgbGFzdCnSAA4APgiOCp6B
+Af+g0gAOAD4IjgqhgQH/oNIADgA+CI4KpIEB/68QnwZWA3gG6wPsAEkAaABgB1MDiwZlAF4AVAWYBK8A
+UwPnBmMDcQLcAFcGOwB3AGIDSAZXBmwHDQBvAGkAbARTBmEAswU6BXcBqwakAFAE+wBVBmAF6QBmA04E
+dgBlAH0AewNLCK8GXgSuBl0AeQB4AIYATgLiAEsDqQZnAHQBkABaBy8AcgO6AhYAUgBxBgcAbQBkBC8B
+wQXvBYED5gLfAGcAXQC3BFkFewYTAH8ASABKAGMB9AdAA6MCAAJ1B3kATQbIAgwAegKyBlwAWwa1AtsE
+6gMTAHYAUQaRALQFFgBwBUoFrABuAGsGXwBqAFkATAZmBcYFzAH1AH4GDgBWBvwAfAV5AgoAXwNyBlkG
+2gKHBRwAHwceB2YHlQBPAHUGfgBhAFgGZABzBAQGKQC1AFwAtgILBlgGBgZbBDUDxIEBZYCrgQGCgMGA
+QoEBsIEBQoEBmoCvgQGYgQErgNqBATWBAQWA2YDFgQGQgK2AhYDwgQFdgQHdgQFJgJ6BAWmBAWeBAYqB
+AcaBAbOBAb2A3YEBjIATgQEbgQEtgEeBAXKAuIEBB4DcgQGIgQFMgQGogKKA5oEBY4EB7oEB6ICfgQH9
+gQGAgQEBgQF8gQHigQHggAqAsYCJgJ2AtoEBoIEB1IBDgQEXgQGSgQHOgLmAXIDTgQHLgQFXgQHAgQFQ
+gNSATIEBToEBL4C+gIaBAamBASmANYDfgQE3gQFUgQH5gAmAhIEBS4DxgQGWgLSA94BqgQGigKiBAXqA
+eIEB5YB+gQF4gQEZgQF2gJCBAQOAkoEB2YDSgQFvgCOBARGBAcmBASCBATmBAcOBAbqBAYSBAbeBARCA
+poEBnIEBQ4EBRYD7gQH2gQFbgOWBAYaBAeuBATOAUIEBQICpgQFwgQF+gG2BAROAAoEBjoEBnoEBqoCz
+gQHWgQFrgQFIgQEOgQGUgQHRgMeBAVmAK4EBGoAwgGaBAW2BAVKBAXSA1oC60gAOAD4IjgtGgQH/rxCf
+C0cLSAtJC0oLSwtMC00LTgtPC1ALUQtSC1MLVAtVC1YLVwtYC1kLWgtbC1wLXQteC18LYAthC2ILYwtk
+C2ULZgtnC2gLaQtqC2sLbAttC24LbwtwC3ELcgtzC3QLdQt2C3cLeAt5C3oLewt8C30Lfgt/C4ALgQuC
+C4MLhAuFC4YLhwuIC4kLiguLC4wLjQuOC48LkAuRC5ILkwuUC5ULlguXC5gLmQuaC5sLnAudC54Lnwug
+C6ELogujC6QLpQumC6cLqAupC6oLqwusC60LrguvC7ALsQuyC7MLtAu1C7YLtwu4C7kLugu7C7wLvQu+
+C78LwAvBC8ILwwvEC8ULxgvHC8gLyQvKC8sLzAvNC84LzwvQC9EL0gvTC9QL1QvWC9cL2AvZC9oL2wvc
+C90L3gvfC+AL4QviC+ML5AvlgQJqgQJrgQJsgQJtgQJugQJvgQJwgQJxgQJygQJzgQJ0gQJ1gQJ2gQJ3
+gQJ4gQJ5gQJ6gQJ7gQJ8gQJ9gQJ+gQJ/gQKAgQKBgQKCgQKDgQKEgQKFgQKGgQKHgQKIgQKJgQKKgQKL
+gQKMgQKNgQKOgQKPgQKQgQKRgQKSgQKTgQKUgQKVgQKWgQKXgQKYgQKZgQKagQKbgQKcgQKdgQKegQKf
+gQKggQKhgQKigQKjgQKkgQKlgQKmgQKngQKogQKpgQKqgQKrgQKsgQKtgQKugQKvgQKwgQKxgQKygQKz
+gQK0gQK1gQK2gQK3gQK4gQK5gQK6gQK7gQK8gQK9gQK+gQK/gQLAgQLBgQLCgQLDgQLEgQLFgQLGgQLH
+gQLIgQLJgQLKgQLLgQLMgQLNgQLOgQLPgQLQgQLRgQLSgQLTgQLUgQLVgQLWgQLXgQLYgQLZgQLagQLb
+gQLcgQLdgQLegQLfgQLggQLhgQLigQLjgQLkgQLlgQLmgQLngQLogQLpgQLqgQLrgQLsgQLtgQLugQLv
+gQLwgQLxgQLygQLzgQL0gQL1gQL2gQL3gQL4gQL5gQL6gQL7gQL8gQL9gQL+gQL/gQMAgQMBgQMCgQMD
+gQMEgQMFgQMGgQMHgQMIEFcRApERA3wRA6cRAcIRA4YRAroRA40RApIRA4wRAr0RArERAnIRAloRAqwR
+A6URA4gRAQ4Q+hEBuRECkxECJhBHEHkRAnwRA4ARA5ERAb4RARUQExEDgRECnxAFEAsRAu8RArYRA6kR
+ApURAsARA38Q+BECsBECdBEBuhAXEQLnEQNxEBYT//////////0RA3sRAlgRA3gRAQoRAQQRApkRAq4R
+Ao4QSBECkBEDlxEDhREBsBEDqBEDiREBvxEDoxEBtREDhxBZEM4RA5IQTBEDgxEBrRECjRECaBEDpBBJ
+EQEDEQKyEQKpEQJtEQOcEQKLEQOWEQKqEQLhEQLgEQGsEQOLEQEIEQKWEQG0EQOYEQLkEQN3EQG2EQK5
+EQG3EQN2EQLiEQNwEQEGEQKUEQKPEQG7EQKtEQK0EQKhEQOaEQETEQOdEQEUEQJlEQN9EQELEQOeEQK/
+EQOOEQK3EQK4EQKXEQOQEQEQEQG8EQN+EQN6EQIkEQGyEQLmEQK1EQN5EQHAEQObEQOqEQOCEQOPEDAR
+AuMRA5kRAn4RAuoRAcERA4oQfBEDphECjBECpxAHEQKmEQGzEQKzEEsRA28RA4QQCtIADgA+AEYMhIA8
+oNIADgA+CI4Mh4EB/6DSAA4APgiODIqBAf+g0gA3ADgMjAyNogyNADteTlNJQk9iamVjdERhdGEACAAZ
+ACIAJwAxADoAPwBEAFIAVABmBoQGigbVBtwG4wbxBwMHHwctBzkHRQdTB14HbAeIB5YHqQe7B9UH3wfs
+B+4H8Qf0B/cH+gf8B/8IAQgECAcICggNCA8IEQgUCBcIGggdCCYIMgg0CDYITghXCGAIawhwCH8IiAib
+CKQIrwixCLIIuwjCCM8I1QjeCOAJUwlVCVcJWQlbCV0JXwlhCWMJZQlnCWkJawltCW8JcQlzCXYJeQl8
+CX8JggmFCYgJiwmOCZEJlAmXCZoJnQmgCaMJpgmpCawJrwmyCbUJuAm7Cb4JwQnECccJygnNCdAJ0wnW
+CdkJ3AnfCeIJ5QnoCesJ/AoKChMKGwodCh8KIQojClgKcgqUCq4K0ArkCwELFQsxC1QLcQuIC54LoAui
+C6MLpQumC6gLqgusC60LrguwC7ILuwvFC8cL7gv3C/4MEAwZDCYMLgwwDDsMPQw/DEEMQwxFDFAMUgxU
+DFYMWAxaDHcMngzFDOwNEw1aDXwNog22Dc0N4w3+DhQOMQ5LDmcOfg6RDqgOvw7UDukO6w7tDu8O8Q7y
+DvQO9Q73DvgO+g78Dv4PBw8JDwsPDQ8PDxAPHw8mDzIPVw9fD3MPgQ+MD5kPpw+xD74PwA/CD8cPyA/K
+D8sP0A/SD9QP4Q/wD/IP9A/2D/4QEBAZEB4QMRA+EEAQQhBEEFcQYBBlEHAQeRCAEI4Q0RDTENUQ1hDY
+ENkQ2xDcEN4Q4BDiEOQQ5hDoEOoQ8xD1EQERDhEQERIRFBErETIROxFAEYMRhRGHEYgRihGLEY0RjhGQ
+EZIRlBGWEZgRmhGcEZ4RpxGpEbQRwRHDEcURxxHSEhUSFxIZEhoSHBIdEh8SIBIiEiQSJhIoEioSLBIu
+EjASORI7EkMSUBJSElQSVhJjEqYSqBKqEqsSrRKuErASsRKzErUStxK5ErsSvRK/EsESyhLMEtQS4RLj
+EuUS5xLwEvcTDRMaEyMTJRMwEzITNBM2EzgTOhNDE0oTWRNhE2oTbBN3E3kTexN9E38TgROKE4wTjROW
+E5sTpROuE7cTvhPVE+QT9RP3E/kT+xP9FFQUZhSIFJIUnxSzFMgU1RTvFQsVJhUvFTsVRRVOFVoVbBV4
+FYcVphWyFbQVthW7Fb0VvxXAFcIVyxXUFdcV2RXaFdwV3hXgFeIV5BXtFhoWIhYsFjcWQRZLFlkWWxZd
+Fl8WYRZjFmYWaBZqFmwWbhZwFnsWmBakFqYWqBarFq0WrxaxFrMW4BbiFuQW5hboFuoW7BbuFvAW8hb8
+FwUXDhciFykXNRdOF1AXUhdUF10XXxdhF6AXrBe1F8gX1RfhF+8X8RfzF/YX+Bf7F/0X/xgBGBQYFxgZ
+GBsYHRgfGCEYOBhBGEoYWBhhGGMYahhsGG4YcBiNGJoYohitGLgYwxjFGMcY0BjSGNsY3Rj6GQYZERkb
+GSgZNBk5GTsZPRk/GUEZQxlUGVsZYhlrGW0Zdhl4GXsZiBmRGZYZnRmqGbcZvxnBGc0Z1hnbGeMZ+BoE
+GhIaFBoWGhgaGhohGjMaQBpCGkUaThpZGm0afxqMGpMatBrCGscayRrLGs0azxrRGtQa1hrgGvEa8xr8
+Gv4bABsVGxcbGRsbGx0bNhtDG0UbURtmG2gbahtsG24bgRuKG5MbnBuhG68b0BvdG98b4RvjG+wb7hv3
+G/kb/hwbHB0cHxwhHCMcJRwqHE8cWxxdHF8cYRxjHGUcZxxpHHIcehx8HIUcjhyTHJocqxy1HMMczhzQ
+HNIc1BzVHOIc5BztHO8c8RzzHPUc/h0AHQIdBB0GHRodLB02HUAdQx1MHVsdZB1rHX0dmh2cHZ4dpx2p
+HbIdtB3RHdMd1R3XHdkd2x3nHfwd/h4AHgIeBB4QHh0eHx4iHkMeRR5HHkkeSx5NHk8eZB5mHmgeah5s
+HnYegx6FHooekx6eHqgetR7GHsgeyh7MHs4e7x7xHvMe9R73Hvoe+x79Hv8fJB8wHzIfNR84HzsfPR9A
+H0MfRh9fH4gfnB+yH7sfvR+/H8Efwx/FH8ofyx/NH88f2B/tH+8f8R/zH/UgCyAgICIgJCAmICggMiA7
+IEYgUiBzIHUgdyB5IHsgfCB+IIAgmSDSIOgg9iELIRohLSE/IVEhXyFoIWohbCFuIXAhciF0IXYheCF6
+IXwhgSGKIZshnSGfIaIhryGxIbMhtSG+Icch0yHVIdch4CHlIfsiBCINIhoiIyIuIjciQyJUIlYiWCJa
+IlwifSJ/IoEigyKFIoYiiCKKIq8isSK0IrciuiK8Ir8iwiLFIt8jFCMWIxgjGiMcIx4jICMiIzQjQyNM
+I1MjayN8I34jgCOCI4QjmCOpI6sjrSOvI7Ej0iPUI9Yj2CPaI9sj3SPfI/gkMSQzJDUkNyQ5JDskPSQ/
+JEEkTiRvJHEkcyR1JHckeCR6JHwklCS5JLskvSS/JMEkwyTIJMkkyyTOJN8k4STjJOUk5yTzJQQlBiUI
+JQolDCUtJS8lMSUzJTUlNiU4JTolUiWLJY0ljyWRJZMllSWXJZklmyWiJbMltSW3JbkluyX0Jf4mCiYY
+JiUmLyZBJkMmRSZHJkkmSiZMJk4mUCZSJlQmViZ7Jn0mgCaDJoYmiCaLJo4mkSaaJpwmnyahJr4mwCbC
+JsQmxibIJsom0ybVJtom3CbeJv8nAScDJwUnBycIJwonDCcjJ0QnSSdLJ00nTydRJ1MnVSdfJ3Qndid4
+J3onfCeJJ6onrCeuJ7AnsiezJ7UntyfMJ+0n7yfxJ/Mn9Sf3J/koBygYKBooHCgmKC8oNihPKGwocShz
+KHUodyh5KHsoiCiVKJcopSiuKLcovSjVKOYo6CjqKOwo7ij/KQEpAykFKQcpKCkqKSwpLikwKTEpMyk1
+KU8piCmKKYwpjimQKZIplCmWKZgpvCnSKeMp5SnnKekp6yn8Kf4qACoCKgQqECohKiMqJSonKikqSipM
+Kk4qUCpSKlMqVSpXKnEqpiqoKqoqrCquKrAqsiq0KrkqwirvKwArAisLKw0rECshKyMrJSsuKzArRStW
+K1grWitcK14reyuYK6ortSvEK+ksDCwNLA8sESwSLBQsFSwWLB8sISwsLC4sMCwyLDQsNiw+LEYsWCx1
+LHosfCyFLIoskyycLLAsxSzSLN0s7izwLPIs9Cz3LRgtGi0dLR8tIi0kLSctKi0zLTUtPC0+LUEtRC1N
+LU8tWi1cLV4tYC1iLWQtbS1vLXItdC2MLZUtni2pLdIt2y3kLe8t+S37Lf0t/y4BLgMuBS4HLhAuGS41
+LkIuSy5WLmEuii6MLo4ukC6SLpQuli6YLqEuvS7GLsguyy7NLuMu/C8FLw4vGy88Lz4vQC9DL0YvRy9J
+L0svYi+DL4Uvhy+KL4wvjy+RL6Uvxi/IL8ovzS/QL9Ev0y/VL+0wDjAQMBIwFTAXMBowHDAeMCkwMjA7
+MEgwVDBlMGcwaTBrMG4wgjCTMJUwlzCaMJ0wvjDAMMIwxTDIMMkwyzDNMOUxFjEYMRoxHDEfMSIxJDEn
+MSwxRDFGMVkxajFsMW4xcDFzMYAxkTGTMZUxlzGZMaoxrDGvMbExtDHpMfYyAzIRMhsyKTJCMk8yWTJr
+Mn8yiTKVMpgymzKeMqEypjKpMqwyrzKyMrUyuDK6MtUy4TLqMuwy9jMPMxIzFDMXMxozHTMoM0AzSjNn
+M3AzdTOIM48zoDOiM6QzpjOpM8Mz1DPWM9gz2jPdM+Yz6DP1M/gz+jP9NAA0AzQFNCY0KDQqNC00MDQx
+NDM0NTRONG80cTRzNHY0eTR8NIE0gzSRNKI0pDSnNKo0vjTfNOE04zTmNOk06jTsNO41BjU/NUE1QzVF
+NUc1STVMNU41UTVWNY01rjWwNbI1tTW4Nbk1uzW9NdU19jX4Nfo1/TX/NgI2BDZyNn02hjaINpo2qzat
+Nq82sTa0Ns023jbgNuI25TboNwk3CzcNNxA3EzcUNxY3GDcxN2I3ZDdmN2g3azdtN3A3dTd/N5E3ojek
+N6Y3qDeqN7s3vTe/N8E3xDfRN+I35DfmN+k36zgMOA44EDgTOBY4FzgZOBs4NThuOHA4cjh0OHY4eDh7
+OH04gDiNOJ44oDiiOKQ4pziwOLI4xTjIOMs4zjjQONI41DjWONg42zj8OP45ADkDOQY5BzkJOQs5IzlE
+OUY5SDlLOU45UTlWOVg5njmvObE5szm2Odc52TnbOd454TniOeQ55jn/OiA6IjokOic6KTosOjE6MzpN
+Om46cDpyOnU6eDp5Ons6fTqVOrY6uDq6Or06vzrCOsc6yTrROtw65TrnOvY7BzsJOws7DTsQOxk7GztE
+O0Y7STtMO087UjtVO1g7WzteO2E7ZDtnO2o7bDtvO3I7dTt4O3s7nDueO6A7ozumO6c7qTurO8U7+jv8
+O/48ADwCPAU8BzwKPDU8VjxYPFo8XTxgPGE8YzxlPH88uDy6PLw8vjzAPMI8xTzHPMo83z0APQI9BD0H
+PQo9Cz0NPQ89KT1OPVc9WT1bPV09Xz1iPWc9aD1qPYs9jT2PPZI9lT2WPZg9mj20PdU91z3ZPdw93j3h
+PeM9/T4ePiA+Ij4lPig+KT4rPi0+Rz6APoI+hD6GPog+ij6NPo8+kj6mPsc+yT7LPs4+0T7SPtQ+1j7v
+PxQ/Fj8YPxs/HT8gPyE/Iz8lP0Y/SD9KP00/UD9RP1M/VT9uP48/kT+TP5Y/mD+bP50/oz/EP8Y/yD/L
+P84/zz/RP9M/7EANQA9AEUAUQBZAGUAbQCVARkBIQEpATUBQQFFAU0BVQG5Aj0CRQJNAlkCYQJtAnUCs
+QM1Az0DRQNRA10DYQNpA3ED1QRZBGEEaQR1BH0EiQSRBN0FYQVpBXEFfQWJBY0FlQWdBgEGhQaNBpUGo
+QapBrUGvQcNB5EHmQehB60HuQe9B8UHzQgtCLEIuQjBCM0I1QjhCOkJQQnFCc0J1QnhCe0J8Qn5CgEKZ
+QtJC1ELWQthC2kLcQt9C4ULkQvpDG0MdQx9DIkMlQyZDKEMqQ0NDfEN+Q4BDgkOEQ4ZDiUOLQ45Ds0PU
+Q9ZD2EPbQ95D30PhQ+ND/EQ1RDdEOUQ7RD1EP0RCRERER0RlRIZEiESKRI1EkESRRJNElUSvROhE6kTs
+RO5E8ETyRPVE90T6RR5FJ0UpRTxFTUVPRVFFU0VVRXJFfEWGRaVFqEWrRa5FsUWzRbZFv0XSRdVF1kXf
+ReZGAUYjRitGREZNRlRGbEaJRoxGj0aSRpVGmEabRsZG6EcFRwhHCkcNRxBHEkcVRzNHOUdQR21HcEdz
+R3ZHeUd7R35HmkevR8xHz0fSR9VH2EfbR95H/kgXSDRIN0g6SD1IQEhCSEVIY0h4SJVImEibSJ5IoUik
+SKdIx0jgSP1JAEkDSQZJCUkLSQ5JMElLSWhJa0luSXFJdEl3SXpJnEm3SdRJ10naSd1J4EniSeVKAUoe
+SiFKJEonSipKLUowSk5KZUqCSoVKh0qKSo1Kj0qSSrNKzUrqSu1K8ErzSvZK+Ur8SxZLKUtGS0lLTEtP
+S1JLVEtXS4BLnUugS6NLpkupS6xLr0vOS+ZMA0wGTAlMDEwPTBFMFEw7TEhMYUx+TIFMhEyHTIpMjUyQ
+TK9Mx0zkTOdM6kztTPBM80z2TRZNM002TTlNPE0/TUFNRE1jTXtNmE2bTZ5NoU2kTadNqk3GTdtN+E37
+Tf5OAU4ETgdOCk4rTkVOYk5lTmhOa05uTnFOdE6aTrlO2k7kTudO6U7sTu9O8U70TvdPGE8yTz9PQk9H
+T0pPTU9ST1VPV09wT45PqE+xT7ZP00/WT9lP3E/fT+JP5VASUDhQVVBYUFtQXlBhUGNQZlCMUKtQtFC3
+UYZRiVGLUY5RkFGTUZVRmFGbUZ5RoFGjUaVRp1GqUaxRr1GyUbVRt1G6UbxRv1HCUcRRx1HKUc1R0FHS
+UdRR1lHZUdxR31HiUeRR5lHoUetR7VHwUfJR9FH3UflR+1H+UgFSA1IFUgdSCVIMUg9SEVIUUhZSGFIa
+Uh1SIFIiUiRSJ1IqUixSL1IxUjRSNlI5UjxSP1JCUkVSSFJLUk1SUFJTUlZSWFJaUl1SYFJiUmVSaFJr
+Um5ScVJ0UnZSeVJ7Un1Sf1KCUoVSh1KJUoxSlVKXUppSqFKxUrZSv1LCU5FTk1OVU5hTmlOdU59ToVOk
+U6ZTqFOqU6xTrlOxU7NTtVO4U7tTvVO/U8FTw1PFU8dTylPNU89T0VPTU9VT11PZU9tT3VPfU+JT5FPm
+U+hT6lPtU+9T8VPzU/VT91P6U/1T/1QBVANUBVQHVApUDFQPVBFUE1QVVBhUG1QdVB9UIVQkVCZUKVQr
+VC5UMFQyVDVUOFQ6VDxUPlRBVENURVRIVEpUTFROVFBUU1RVVFhUW1ReVGBUY1RlVGdUalRsVG5UcFRy
+VHRUdlR4VHpUg1SGVVdVWlVcVV9VYlVlVWdValVtVXBVc1V1VXdVeVV8VX5VgVWEVYdViVWMVY5VkVWU
+VZZVmVWcVZ9VolWkVaZVqFWrVa5VsVW0VbZVuFW6Vb1Vv1XCVcRVxlXJVctVzVXQVdJV1VXXVdlV21Xe
+VeFV41XlVehV6lXsVe9V8lX0VfZV+VX7Vf5WAVYDVgZWCVYLVg5WEVYUVhdWGlYdVh9WIlYlVihWKlYs
+Vi9WMlY0VjdWOVY8Vj9WQlZFVkhWSlZNVk9WUVZTVlZWWVZbVl1WX1ZoVmtXPFc/V0JXRVdIV0tXTldR
+V1RXV1daV11XYFdjV2ZXaVdsV29Xcld1V3hXe1d+V4FXhFeHV4pXjVeQV5NXlleZV5xXn1eiV6VXqFer
+V65XsVe0V7dXule9V8BXw1fGV8lXzFfPV9FX1FfXV9pX3VffV+JX5VfoV+tX7lfxV/RX91f6V/1YAFgD
+WAZYCVgMWA5YEVgUWBdYGlgdWCBYI1gmWClYLFgvWDJYNVg4WDtYPlhBWERYR1hKWE1YUFhTWFZYWVhc
+WF9YYlhlWGhYa1htWI1YqljIWP9ZMllJWXpZv1nRWfVaB1olWjJaTlpsWo1axlrrWzRbVluFW5BbrlvC
+W+5cBFwlXEBcYFxrXHlchVyfXMFc11zlXPldEF1AXWFdiV2eXb5d5l4WXiJeP15ZXntehV7OX0pfol+3
+X9tf72ATYEVgW2B4YJZgpWC8YN5hBGEdYS9hVWFiYeJiAWIrYkViX2J1Yo1isGLzYwBjG2NDY11jbGN+
+Y4tjsWPXZANkJmRIZGpklmSjZK1kw2TOZSJlQGVyZXtlfmV/ZYhli2WMZZVlmGbZZtxm3mbhZuNm5Wbo
+Zutm7mbwZvNm9mb4Zvtm/mcAZwJnBWcHZwlnC2cOZxFnFGcWZxlnHGcfZyJnJWcoZypnLWcvZzJnNWc3
+ZzpnPGc/Z0FnRGdHZ0pnTGdOZ1FnVGdXZ1lnXGdfZ2JnZWdoZ2tnbWdvZ3Fnc2d1Z3hne2d9Z4Bng2eG
+Z4hnimeMZ49nkmeVZ5hnmmecZ59nomekZ6ZnqWesZ65nsGezZ7ZnuWe7Z71nwGfCZ8Vnx2fJZ8tnzmfQ
+Z9Nn1WfYZ9pn3WfgZ+Nn5WfoZ+pn7WfvZ/Jn9Gf3Z/pn/WgAaANoBmgJaAxoD2gRaBRoF2gaaBxoH2gi
+aCRoJ2gqaC1oL2gyaDRoN2g6aDxoP2hBaERoR2hKaExoT2hSaFVoWGhbaF5oYGhjaGVoaGhqaGxob2hy
+aHVod2h5aIJohWnGaclpzGnPadJp1WnYadtp3mnhaeRp52nqae1p8GnzafZp+Wn8af9qAmoFaghqC2oO
+ahFqFGoXahpqHWogaiNqJmopaixqL2oyajVqOGo7aj5qQWpEakdqSmpNalBqU2pWallqXGpfamJqZWpo
+amtqbmpxanRqd2p6an1qgGqDaoZqiWqMao9qkmqVaphqm2qeaqFqpGqnaqpqrWqwarNqtmq5arxqv2rC
+asVqyGrLas5q0WrUatdq2mrdauBq42rmaulq7GrvavJq9Wr4avtq/msBawRrB2sKaw1rEGsTaxZrGWsc
+ax9rImslayhrK2suazFrNGs3azprPWtAa0NrRmtJa0xrT2tSa1VrWGtba15rYWtka2dramtta3Brc2t2
+a3lrfGt/a4JrhWuIa4trjmuRa5Rrl2uaa51roGuja6VrqGura65rsWu0a7drumu9a8Brw2vGa8lrzGvP
+a9Jr1WvYa9pr3Wvga+Nr5Wvna+pr7Wvwa/Nr9mv4a/tr/mwAbAJsBWwIbAtsDmwRbBRsFmwZbBxsH2wh
+bCRsJ2wpbDJsNWw4bDtsPmxBbERsR2xKbExsT2xSbFVsWGxbbF5sYWxkbGdsamxsbG5scWxzbHZseWx8
+bH9sgmyEbIdsimyNbJBsk2yWbJlsnGyfbKJspWyobKtsrmyxbLRst2y6bL1swGzDbMZsyWzMbM9s0mzV
+bNhs22zebOFs5GznbOps7WzwbPNs9mz5bPxs/20CbQVtCG0LbQ5tEW0UbRdtGm0dbSBtI20mbSltLG0v
+bTJtNW03bTptPW1AbUNtRm1JbUttTm1RbVRtVm1ZbVxtX21hbWRtZ21pbXJtdG11bX5tgW2CbYttjm2P
+bZhtnQAAAAAAAAICAAAAAAAADI4AAAAAAAAAAAAAAAAAAG2sA&lt;/bytes&gt;
 		&lt;/object&gt;
 	&lt;/data&gt;
 &lt;/archive&gt;</diff>
      <filename>English.lproj/Preferences.nib/designable.nib</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>English.lproj/Preferences.nib/keyedobjects.nib</filename>
    </modified>
    <modified>
      <diff>@@ -65,7 +65,8 @@ static GrowlHub *sharedGrowlHub = nil;
 														   SP_Growl_FinishedScrobbling,
 														     SP_Growl_FailedScrobbling,
 															     SP_Growl_TrackChanged,
-															  SP_Growl_DecisionChanged, nil];
+															  SP_Growl_DecisionChanged,
+															    SP_Growl_LoginComplete, nil];
 	return [NSDictionary dictionaryWithObjectsAndKeys:growlNotifications, GROWL_NOTIFICATIONS_ALL, growlNotifications, GROWL_NOTIFICATIONS_DEFAULT, nil];
 }
 
@@ -79,6 +80,8 @@ static GrowlHub *sharedGrowlHub = nil;
 		shouldPost = [defaults boolForKey:BGPref_Growl_ScrobbleDecisionChanged];
 	} else if ([postName isEqualToString:SP_Growl_StartedScrobbling] || [postName isEqualToString:SP_Growl_FinishedScrobbling] || [postName isEqualToString:SP_Growl_FailedScrobbling]) {
 		shouldPost = [defaults boolForKey:BGPref_Growl_ScrobbleFail];
+	} else if ([postName isEqualToString:SP_Growl_LoginComplete]) {
+		shouldPost = YES;
 	}
 	
 	if (shouldPost) [GrowlApplicationBridge notifyWithTitle:postTitle description:postDescription notificationName:postName iconData:postImage priority:0 isSticky:NO clickContext:nil identifier:postIdentifier];</diff>
      <filename>GrowlHub.m</filename>
    </modified>
    <modified>
      <diff>@@ -38,5 +38,17 @@
 	&lt;true/&gt;
 	&lt;key&gt;SUEnableSystemProfiling&lt;/key&gt;
 	&lt;true/&gt;
+	&lt;key&gt;CFBundleURLTypes&lt;/key&gt;
+	&lt;array&gt;
+		&lt;dict&gt;
+			&lt;key&gt;CFBundleURLName&lt;/key&gt;
+			&lt;string&gt;ScrobblePod Authentication Callback&lt;/string&gt;
+			&lt;key&gt;CFBundleURLSchemes&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;scrobblepod&lt;/string&gt;
+			&lt;/array&gt;
+		&lt;/dict&gt;
+	&lt;/array&gt;
+
 &lt;/dict&gt;
 &lt;/plist&gt;</diff>
      <filename>Info.plist</filename>
    </modified>
    <modified>
      <diff>@@ -21,11 +21,8 @@
 	IBOutlet NSButton *startAtLogin;
 	
 	#pragma mark Last.fm Login
-	IBOutlet NSTextField *lastFmUser;
-	IBOutlet NSSecureTextField *lastFmPass;
-	IBOutlet NSProgressIndicator *passCheckIndicator;
-	IBOutlet NSTextField *passCheckStatusDisplay;
-	IBOutlet NSButton *checkCredentialsButton;
+	IBOutlet NSBox *currentLoginContainer;
+	IBOutlet NSTextField *currentLogin;
 	
 	#pragma mark History
 	IBOutlet NSArrayController *historyController;
@@ -48,8 +45,7 @@
 
 #pragma mark Pane:LastFmLogin - Actions
 -(IBAction)openLastFmWebsite:(id)sender;
--(IBAction)checkEnteredCredentials:(id)sender;
-- (void)controlTextDidEndEditing:(NSNotification *)aNotification;
+-(IBAction)openAuthWebsite:(id)sender;
 
 #pragma mark Pane:History - Actions
 -(void)addHistoryWithSuccess:(BOOL)wasSuccess andDate:(NSDate *)aDate andDescription:(NSString *)aDescription;</diff>
      <filename>PreferencesController.h</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,8 @@
 #import &lt;Security/Security.h&gt;
 #import &lt;QuartzCore/CoreAnimation.h&gt;
 #import &quot;UKLoginItemRegistry.h&quot;
-#import &quot;BGLastFMPasswordChecker.h&quot;
+#import &quot;HubStrings.h&quot;
+#import &quot;HubNotifications.h&quot;
 
 #define maxItems 10 // Cutoff for history items
 
@@ -31,14 +32,12 @@
 	
 	[startAtLogin setState:([UKLoginItemRegistry indexForLoginItemWithPath:[[NSBundle mainBundle] bundlePath]]+1)];
 	
-	self.window.contentView = generalPrefsView;
-//	[self setPreferencesView:generalPrefsView];
+	[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginComplete) name:APIHUB_WebServiceAuthorizationCompleted object:nil];
 	
-	SecKeychainItemRef itemRef;
-	NSString *currentPassword = [SFHFKeychainUtils getWebPasswordForUser: [[NSUserDefaults standardUserDefaults] valueForKey:BGPrefUserKey] URL: [NSURL URLWithString:@&quot;http://www.last.fm/&quot;] domain:@&quot;Last.FM Login&quot;  itemReference: &amp;itemRef];
-	if (currentPassword!=nil) {
-		[lastFmPass setStringValue:currentPassword];
-	}
+	NSString *username = [[NSUserDefaults standardUserDefaults] stringForKey:@&quot;Username&quot;];
+	if (!username || username.length==0) [currentLoginContainer setHidden:YES];
+	self.window.contentView = generalPrefsView;
+//	[self setPreferencesView:generalPrefsView];	
 }
 
 - (NSString *)windowNibName {
@@ -151,43 +150,13 @@
 	[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@&quot;http://www.last.fm/join/&quot;]];
 }
 
--(IBAction)checkEnteredCredentials:(id)sender {
-	[checkCredentialsButton setEnabled:NO];
-	[NSThread detachNewThreadSelector:@selector(checkCredentialsOnSeparateThread) toTarget:self withObject:nil];
-}
-
--(void)checkCredentialsOnSeparateThread {
-	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
-
-	BGLastFMPasswordChecker *passChecker = [[BGLastFMPasswordChecker alloc] init];
-	[passCheckStatusDisplay setStringValue:@&quot;Checking login details...&quot;];
-	[passCheckIndicator startAnimation:self];
-	if ([passChecker checkCredentialsWithUsername:[lastFmUser stringValue] andPassword:[lastFmPass stringValue]]) {			
-		[passCheckStatusDisplay setStringValue:@&quot;Login successful&quot;];
-		[SFHFKeychainUtils addWebPassword:[lastFmPass stringValue] forUser:[lastFmUser stringValue] URL: [[NSURL alloc] initWithString:@&quot;http://www.last.fm/&quot;] domain:@&quot;Last.FM Login&quot;];
-
-		// Post login changed notification so that cached handshake key is reset
-		[[NSNotificationCenter defaultCenter] postNotificationName:BGLoginChangedNotification object:nil];
-	} else {
-		NSBeep();
-		[passCheckStatusDisplay setStringValue:@&quot;Login incorrect&quot;];
-	}
-	[passChecker release];
-	[passCheckIndicator stopAnimation:self];
-
-	[checkCredentialsButton setEnabled:YES];
-
-	[pool release];
+-(IBAction)openAuthWebsite:(id)sender {
+	[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:[NSString stringWithFormat:@&quot;http://www.last.fm/api/auth?api_key=%@&quot;,API_KEY]]];
 }
 
-- (void)controlTextDidEndEditing:(NSNotification *)aNotification {
-	if ([aNotification object]==lastFmUser) { // fill in password field from keychain
-		SecKeychainItemRef itemRef;
-		NSString *currentPassword = [SFHFKeychainUtils getWebPasswordForUser: lastFmUser.stringValue URL: [NSURL URLWithString:@&quot;http://www.last.fm/&quot;] domain:@&quot;Last.FM Login&quot;  itemReference: &amp;itemRef];
-		if (currentPassword!=nil) {
-			[lastFmPass setStringValue:currentPassword];
-		}
-	}
+-(void)loginComplete {
+	[currentLogin setStringValue:[[NSUserDefaults standardUserDefaults] stringForKey:@&quot;Username&quot;]];
+	[currentLoginContainer setHidden:NO];
 }
 
 #pragma mark Pane:History Methods</diff>
      <filename>PreferencesController.m</filename>
    </modified>
    <modified>
      <diff>@@ -58,6 +58,14 @@
 		B5778B2A0D962CDE0039CD4C /* auto1.png in Resources */ = {isa = PBXBuildFile; fileRef = B5778B280D962CDE0039CD4C /* auto1.png */; };
 		B57A1A5F0BD6C6900085E05B /* CocoaCryptoHashing.m in Sources */ = {isa = PBXBuildFile; fileRef = B57A1A5B0BD6C6900085E05B /* CocoaCryptoHashing.m */; };
 		B57A1A6E0BD6C7480085E05B /* libcrypto.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = B57A1A6D0BD6C7480085E05B /* libcrypto.dylib */; };
+		B57AAB380EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB370EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.m */; };
+		B57AAB450EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB3A0EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.m */; };
+		B57AAB460EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB3C0EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.m */; };
+		B57AAB470EBD2B490035BBCC /* BGLastFmWebServiceCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB3E0EBD2B490035BBCC /* BGLastFmWebServiceCaller.m */; };
+		B57AAB480EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB400EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.m */; };
+		B57AAB490EBD2B490035BBCC /* BGLastFmWebServiceParameterList.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB420EBD2B490035BBCC /* BGLastFmWebServiceParameterList.m */; };
+		B57AAB4A0EBD2B490035BBCC /* BGLastFmWebServiceResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB440EBD2B490035BBCC /* BGLastFmWebServiceResponse.m */; };
+		B57AAB610EBD2BB80035BBCC /* NSString+Contains.m in Sources */ = {isa = PBXBuildFile; fileRef = B57AAB600EBD2BB80035BBCC /* NSString+Contains.m */; };
 		B584EC3D0C23541600AC24C7 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B584EC3C0C23541600AC24C7 /* IOKit.framework */; };
 		B58579F50E0A0E1300CD4A14 /* Ban.tif in Resources */ = {isa = PBXBuildFile; fileRef = B58579F10E0A0E1300CD4A14 /* Ban.tif */; };
 		B58579F60E0A0E1300CD4A14 /* Love.tif in Resources */ = {isa = PBXBuildFile; fileRef = B58579F20E0A0E1300CD4A14 /* Love.tif */; };
@@ -189,6 +197,24 @@
 		B57A1A5A0BD6C6900085E05B /* CocoaCryptoHashing.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CocoaCryptoHashing.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		B57A1A5B0BD6C6900085E05B /* CocoaCryptoHashing.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = CocoaCryptoHashing.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		B57A1A6D0BD6C7480085E05B /* libcrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = &quot;compiled.mach-o.dylib&quot;; name = libcrypto.dylib; path = /usr/lib/libcrypto.dylib; sourceTree = &quot;&lt;absolute&gt;&quot;; };
+		B57AAB360EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmAuthenticationManager.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB370EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmAuthenticationManager.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB390EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmSubmissionHandshaker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB3A0EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmSubmissionHandshaker.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB3B0EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmSubmissionHandshakeResponse.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB3C0EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmSubmissionHandshakeResponse.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB3D0EBD2B490035BBCC /* BGLastFmWebServiceCaller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmWebServiceCaller.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB3E0EBD2B490035BBCC /* BGLastFmWebServiceCaller.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmWebServiceCaller.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB3F0EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmWebServiceHandshaker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB400EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmWebServiceHandshaker.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB410EBD2B490035BBCC /* BGLastFmWebServiceParameterList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmWebServiceParameterList.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB420EBD2B490035BBCC /* BGLastFmWebServiceParameterList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmWebServiceParameterList.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB430EBD2B490035BBCC /* BGLastFmWebServiceResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BGLastFmWebServiceResponse.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB440EBD2B490035BBCC /* BGLastFmWebServiceResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BGLastFmWebServiceResponse.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB5D0EBD2BB80035BBCC /* HubNotifications.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HubNotifications.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB5E0EBD2BB80035BBCC /* HubStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HubStrings.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB5F0EBD2BB80035BBCC /* NSString+Contains.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = &quot;NSString+Contains.h&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
+		B57AAB600EBD2BB80035BBCC /* NSString+Contains.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = &quot;NSString+Contains.m&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
 		B584EC3C0C23541600AC24C7 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
 		B58579F10E0A0E1300CD4A14 /* Ban.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Ban.tif; sourceTree = &quot;&lt;group&gt;&quot;; };
 		B58579F20E0A0E1300CD4A14 /* Love.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Love.tif; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -410,6 +436,7 @@
 		B52CE50F0C5AB1AA007090A7 /* LastFm */ = {
 			isa = PBXGroup;
 			children = (
+				B57AAB350EBD2ADD0035BBCC /* Easy Logon */,
 				B5CFA3530DC0040F00F96D31 /* BGAudioScrobblerXmlRpcPost.h */,
 				B5CFA3540DC0040F00F96D31 /* BGAudioScrobblerXmlRpcPost.m */,
 				B5CFA3590DC00B5D00F96D31 /* BGAudioScrobblerXmlRpcParameter.h */,
@@ -511,6 +538,31 @@
 			name = MultiPlay;
 			sourceTree = &quot;&lt;group&gt;&quot;;
 		};
+		B57AAB350EBD2ADD0035BBCC /* Easy Logon */ = {
+			isa = PBXGroup;
+			children = (
+				B57AAB360EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.h */,
+				B57AAB370EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.m */,
+				B57AAB390EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.h */,
+				B57AAB3A0EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.m */,
+				B57AAB3B0EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.h */,
+				B57AAB3C0EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.m */,
+				B57AAB3D0EBD2B490035BBCC /* BGLastFmWebServiceCaller.h */,
+				B57AAB3E0EBD2B490035BBCC /* BGLastFmWebServiceCaller.m */,
+				B57AAB3F0EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.h */,
+				B57AAB400EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.m */,
+				B57AAB410EBD2B490035BBCC /* BGLastFmWebServiceParameterList.h */,
+				B57AAB420EBD2B490035BBCC /* BGLastFmWebServiceParameterList.m */,
+				B57AAB430EBD2B490035BBCC /* BGLastFmWebServiceResponse.h */,
+				B57AAB440EBD2B490035BBCC /* BGLastFmWebServiceResponse.m */,
+				B57AAB5D0EBD2BB80035BBCC /* HubNotifications.h */,
+				B57AAB5E0EBD2BB80035BBCC /* HubStrings.h */,
+				B57AAB5F0EBD2BB80035BBCC /* NSString+Contains.h */,
+				B57AAB600EBD2BB80035BBCC /* NSString+Contains.m */,
+			);
+			name = &quot;Easy Logon&quot;;
+			sourceTree = &quot;&lt;group&gt;&quot;;
+		};
 		B58E1AA20DF4FFF600738891 /* Toolbar */ = {
 			isa = PBXGroup;
 			children = (
@@ -756,6 +808,14 @@
 				B56DC4BE0E012038008CAA60 /* BGTimelineGap.m in Sources */,
 				B5A2A8EA0E6A2589007591F5 /* FileWatcher.m in Sources */,
 				B5F504360EB7AD340035AF28 /* MobileDeviceSupport.m in Sources */,
+				B57AAB380EBD2AFC0035BBCC /* BGLastFmAuthenticationManager.m in Sources */,
+				B57AAB450EBD2B490035BBCC /* BGLastFmSubmissionHandshaker.m in Sources */,
+				B57AAB460EBD2B490035BBCC /* BGLastFmSubmissionHandshakeResponse.m in Sources */,
+				B57AAB470EBD2B490035BBCC /* BGLastFmWebServiceCaller.m in Sources */,
+				B57AAB480EBD2B490035BBCC /* BGLastFmWebServiceHandshaker.m in Sources */,
+				B57AAB490EBD2B490035BBCC /* BGLastFmWebServiceParameterList.m in Sources */,
+				B57AAB4A0EBD2B490035BBCC /* BGLastFmWebServiceResponse.m in Sources */,
+				B57AAB610EBD2BB80035BBCC /* NSString+Contains.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>ScrobblePod.xcodeproj/project.pbxproj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e4dccf1247b106cc6229c9455d95a2ac4863c954</id>
    </parent>
  </parents>
  <author>
    <name>Ben Gummer</name>
    <email>bengummer@gmail.com</email>
  </author>
  <url>http://github.com/scrobblepod/scrobblepod/commit/27ccceb657e77ac3cf726a9d835f111d1fd5128d</url>
  <id>27ccceb657e77ac3cf726a9d835f111d1fd5128d</id>
  <committed-date>2008-11-02T02:49:15-08:00</committed-date>
  <authored-date>2008-11-02T02:49:15-08:00</authored-date>
  <message>Single login: first working version</message>
  <tree>23aacf8aba29050d2adc771716a0c03f4cbe8ee8</tree>
  <committer>
    <name>Ben Gummer</name>
    <email>bengummer@gmail.com</email>
  </committer>
</commit>
