diff --git a/English.lproj/MainMenu.nib/classes.nib b/English.lproj/MainMenu.nib/classes.nib
deleted file mode 100644
index 2b260bb..0000000
--- a/English.lproj/MainMenu.nib/classes.nib
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
- IBClasses
-
-
- CLASS
- PBGitRepository
- LANGUAGE
- ObjC
- SUPERCLASS
- NSObject
-
-
- ACTIONS
-
- clickButton
- id
- getData
- id
- saveAction
- id
-
- CLASS
- GitTest_AppDelegate
- LANGUAGE
- ObjC
- OUTLETS
-
- listOfCommits
- NSArray
- repository
- PBGitRepository
- window
- NSWindow
-
- SUPERCLASS
- NSObject
-
-
- IBVersion
- 1
-
-
diff --git a/English.lproj/MainMenu.nib/designable.nib b/English.lproj/MainMenu.nib/designable.nib
new file mode 100644
index 0000000..39547e0
--- /dev/null
+++ b/English.lproj/MainMenu.nib/designable.nib
@@ -0,0 +1,3744 @@
+
+
+
+ 1050
+ 9D34
+ 629
+ 949.33
+ 352.00
+
+
+
+
+
+ YES
+
+
+ print:
+
+
+
+ 86
+
+
+
+ runPageLayout:
+
+
+
+ 87
+
+
+
+ showHelp:
+
+
+
+ 122
+
+
+
+ clearRecentDocuments:
+
+
+
+ 127
+
+
+
+ terminate:
+
+
+
+ 139
+
+
+
+ orderFrontStandardAboutPanel:
+
+
+
+ 142
+
+
+
+ hideOtherApplications:
+
+
+
+ 146
+
+
+
+ hide:
+
+
+
+ 152
+
+
+
+ unhideAllApplications:
+
+
+
+ 153
+
+
+
+ cut:
+
+
+
+ 175
+
+
+
+ paste:
+
+
+
+ 176
+
+
+
+ redo:
+
+
+
+ 178
+
+
+
+ selectAll:
+
+
+
+ 179
+
+
+
+ undo:
+
+
+
+ 180
+
+
+
+ copy:
+
+
+
+ 181
+
+
+
+ showGuessPanel:
+
+
+
+ 188
+
+
+
+ checkSpelling:
+
+
+
+ 190
+
+
+
+ toggleContinuousSpellChecking:
+
+
+
+ 192
+
+
+
+ performClose:
+
+
+
+ 193
+
+
+
+ delete:
+
+
+
+ 195
+
+
+
+ performFindPanelAction:
+
+
+
+ 199
+
+
+
+
+
+
+
+ 200
+
+
+
+
+
+
+
+ 201
+
+
+
+
+
+
+
+ 202
+
+
+
+ centerSelectionInVisibleArea:
+
+
+
+ 203
+
+
+
+ delegate
+
+
+
+ 206
+
+
+
+
+
+
+
+ 207
+
+
+
+ window
+
+
+
+ 208
+
+
+
+ saveAction:
+
+
+
+ 211
+
+
+
+ performMiniaturize:
+
+
+
+ 247
+
+
+
+ performZoom:
+
+
+
+ 248
+
+
+
+ arrangeInFront:
+
+
+
+ 249
+
+
+
+ startSpeaking:
+
+
+
+ 257
+
+
+
+ stopSpeaking:
+
+
+
+ 258
+
+
+
+ toggleToolbarShown:
+
+
+
+ 342
+
+
+
+ runToolbarCustomizationPalette:
+
+
+
+ 343
+
+
+
+ orderFrontColorPanel:
+
+
+
+ 345
+
+
+
+ content
+
+
+
+ 396
+
+
+
+ contentArray: repository.commits
+
+
+
+
+
+
+ contentArray
+ repository.commits
+ 2
+
+
+ 399
+
+
+
+ value: arrangedObjects.sha
+
+
+
+
+
+
+ value
+ arrangedObjects.sha
+ 2
+
+
+ 462
+
+
+
+ value: selection.details
+
+
+
+
+
+
+ value
+ selection.details
+
+ YES
+
+ YES
+ NSAllowsEditingMultipleValuesSelection
+ NSAlwaysPresentsApplicationModalAlerts
+ NSConditionallySetsEditable
+ NSConditionallySetsHidden
+ NSContinuouslyUpdatesValue
+ NSMultipleValuesPlaceholder
+ NSNoSelectionPlaceholder
+ NSNotApplicablePlaceholder
+ NSNullPlaceholder
+ NSRaisesForNotApplicableKeys
+ NSValidatesImmediately
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+ 496
+
+
+
+ value: arrangedObjects.subject
+
+
+
+
+
+
+
+ arrangedObjects.subject
+ 2
+
+
+ 498
+
+
+
+ displayPatternValue1: arrangedObjects.@count
+
+
+
+
+
+
+ displayPatternValue1
+ arrangedObjects.@count
+
+ YES
+
+ YES
+ NSDisplayPattern
+
+
+
+
+
+
+
+ YES
+ %{value1}@ commits loaded
+
+
+
+
+
+
+
+ 2
+
+
+ 509
+
+
+
+ predicate: filterPredicate
+
+
+
+
+
+
+ predicate
+ filterPredicate
+
+ YES
+
+ YES
+
+ NSDisplayName
+ NSPredicateFormat
+
+
+
+
+ YES
+
+
+ subject contains $value
+
+
+
+
+ 2
+
+
+ 523
+
+
+
+ predicate2: filterPredicate
+
+
+
+
+
+
+ predicate2
+
+
+ YES
+
+ YES
+
+
+
+
+
+
+
+ YES
+
+ SHA1
+ sha contains $value
+
+
+
+
+
+ 2
+
+
+ 524
+
+
+
+
+ YES
+
+ 0
+
+ YES
+
+
+
+
+
+ -2
+
+
+ RmlsZSdzIE93bmVyA
+
+
+ -1
+
+
+ First Responder
+
+
+ -3
+
+
+ Application
+
+
+ 21
+
+
+ YES
+
+
+
+
+
+
+ 2
+
+
+ YES
+
+
+
+
+
+
+
+
+ 436
+
+
+ YES
+
+
+
+
+
+
+ 448
+
+
+ YES
+
+
+
+
+
+
+
+
+ 452
+
+
+ YES
+
+
+
+
+
+
+ 453
+
+
+ YES
+
+
+
+
+
+ 456
+
+
+
+
+ 454
+
+
+ YES
+
+
+
+
+
+ 455
+
+
+
+
+ 29
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+ 56
+
+
+ YES
+
+
+
+
+
+ 57
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 58
+
+
+
+
+ 129
+
+
+
+
+ 131
+
+
+ YES
+
+
+
+
+
+ 130
+
+
+
+
+ 134
+
+
+
+
+ 136
+
+
+
+
+ 143
+
+
+
+
+ 144
+
+
+
+
+ 145
+
+
+
+
+ 149
+
+
+
+
+ 150
+
+
+
+
+ 196
+
+
+
+
+ 83
+
+
+ YES
+
+
+
+
+
+ 81
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 72
+
+
+
+
+ 73
+
+
+
+
+ 74
+
+
+
+
+ 75
+
+
+
+
+ 77
+
+
+
+
+ 78
+
+
+
+
+ 79
+
+
+
+
+ 80
+
+
+
+
+ 82
+
+
+
+
+ 112
+
+
+
+
+ 124
+
+
+ YES
+
+
+
+
+
+ 125
+
+
+ YES
+
+
+
+
+
+ 126
+
+
+
+
+ 103
+
+
+ YES
+
+
+
+
+
+ 106
+
+
+ YES
+
+
+
+
+
+ 111
+
+
+
+
+ 163
+
+
+ YES
+
+
+
+
+
+ 169
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 156
+
+
+
+
+ 157
+
+
+
+
+ 158
+
+
+
+
+ 160
+
+
+
+
+ 164
+
+
+
+
+ 168
+
+
+ YES
+
+
+
+
+
+ 159
+
+
+ YES
+
+
+
+
+
+
+
+
+
+ 154
+
+
+
+
+ 155
+
+
+
+
+ 161
+
+
+
+
+ 162
+
+
+
+
+ 167
+
+
+
+
+ 171
+
+
+
+
+ 172
+
+
+
+
+ 173
+
+
+
+
+ 174
+
+
+
+
+ 184
+
+
+ YES
+
+
+
+
+
+ 185
+
+
+ YES
+
+
+
+
+
+
+
+
+ 187
+
+
+
+
+ 189
+
+
+
+
+ 191
+
+
+
+
+ 212
+
+
+
+
+ 214
+
+
+ YES
+
+
+
+
+
+ 215
+
+
+ YES
+
+
+
+
+
+
+
+ 216
+
+
+
+
+ 218
+
+
+
+
+ 219
+
+
+
+
+ 224
+
+
+ YES
+
+
+
+
+
+ 225
+
+
+ YES
+
+
+
+
+
+
+ 227
+
+
+
+
+ 228
+
+
+
+
+ 241
+
+
+ YES
+
+
+
+
+
+ 242
+
+
+ YES
+
+
+
+
+
+
+
+
+ 243
+
+
+
+
+ 244
+
+
+
+
+ 245
+
+
+
+
+ 246
+
+
+
+
+ 262
+
+
+ YES
+
+
+
+
+
+ 263
+
+
+ YES
+
+
+
+
+
+
+ 336
+
+
+
+
+ 337
+
+
+
+
+ 338
+
+
+ YES
+
+
+
+
+
+ 339
+
+
+ YES
+
+
+
+
+
+
+ 340
+
+
+
+
+ 341
+
+
+
+
+ 205
+
+
+
+
+
+ 395
+
+
+ CommitsController
+
+
+ 469
+
+
+
+
+ 470
+
+
+
+
+ 471
+
+
+
+
+ 486
+
+
+ YES
+
+
+
+
+
+
+
+ 487
+
+
+
+
+ 488
+
+
+
+
+ 489
+
+
+
+
+ 499
+
+
+ YES
+
+
+
+
+
+ 500
+
+
+
+
+ 510
+
+
+ YES
+
+
+
+
+
+ 511
+
+
+
+
+ 520
+
+
+ YES
+
+
+
+
+
+ 521
+
+
+
+
+
+
+ YES
+
+ YES
+ -1.IBPluginDependency
+ -2.IBPluginDependency
+ -3.IBPluginDependency
+ -3.ImportedFromIB2
+ 103.IBPluginDependency
+ 103.ImportedFromIB2
+ 106.IBPluginDependency
+ 106.ImportedFromIB2
+ 111.IBPluginDependency
+ 111.ImportedFromIB2
+ 112.IBPluginDependency
+ 112.ImportedFromIB2
+ 124.IBPluginDependency
+ 124.ImportedFromIB2
+ 125.IBPluginDependency
+ 125.ImportedFromIB2
+ 126.IBPluginDependency
+ 126.ImportedFromIB2
+ 129.IBPluginDependency
+ 129.ImportedFromIB2
+ 130.IBPluginDependency
+ 130.ImportedFromIB2
+ 131.IBPluginDependency
+ 131.ImportedFromIB2
+ 134.IBPluginDependency
+ 134.ImportedFromIB2
+ 136.IBPluginDependency
+ 136.ImportedFromIB2
+ 143.IBPluginDependency
+ 143.ImportedFromIB2
+ 144.IBPluginDependency
+ 144.ImportedFromIB2
+ 145.IBPluginDependency
+ 145.ImportedFromIB2
+ 149.IBPluginDependency
+ 149.ImportedFromIB2
+ 150.IBPluginDependency
+ 150.ImportedFromIB2
+ 154.IBPluginDependency
+ 154.ImportedFromIB2
+ 155.IBPluginDependency
+ 155.ImportedFromIB2
+ 156.IBPluginDependency
+ 156.ImportedFromIB2
+ 157.IBPluginDependency
+ 157.ImportedFromIB2
+ 158.IBPluginDependency
+ 158.ImportedFromIB2
+ 159.IBPluginDependency
+ 159.ImportedFromIB2
+ 160.IBPluginDependency
+ 160.ImportedFromIB2
+ 161.IBPluginDependency
+ 161.ImportedFromIB2
+ 162.IBPluginDependency
+ 162.ImportedFromIB2
+ 163.IBPluginDependency
+ 163.ImportedFromIB2
+ 164.IBPluginDependency
+ 164.ImportedFromIB2
+ 167.IBPluginDependency
+ 167.ImportedFromIB2
+ 168.IBPluginDependency
+ 168.ImportedFromIB2
+ 169.IBPluginDependency
+ 169.ImportedFromIB2
+ 171.IBPluginDependency
+ 171.ImportedFromIB2
+ 172.IBPluginDependency
+ 172.ImportedFromIB2
+ 173.IBPluginDependency
+ 173.ImportedFromIB2
+ 174.IBPluginDependency
+ 174.ImportedFromIB2
+ 184.IBPluginDependency
+ 184.ImportedFromIB2
+ 185.IBPluginDependency
+ 185.ImportedFromIB2
+ 187.IBPluginDependency
+ 187.ImportedFromIB2
+ 189.IBPluginDependency
+ 189.ImportedFromIB2
+ 191.IBPluginDependency
+ 191.ImportedFromIB2
+ 196.IBPluginDependency
+ 196.ImportedFromIB2
+ 2.IBPluginDependency
+ 2.ImportedFromIB2
+ 205.IBPluginDependency
+ 205.ImportedFromIB2
+ 21.IBPluginDependency
+ 21.IBWindowTemplateEditedContentRect
+ 21.ImportedFromIB2
+ 21.NSWindowTemplate.visibleAtLaunch
+ 21.editorWindowContentRectSynchronizationRect
+ 21.windowTemplate.hasMaxSize
+ 21.windowTemplate.hasMinSize
+ 21.windowTemplate.maxSize
+ 21.windowTemplate.minSize
+ 212.IBPluginDependency
+ 212.ImportedFromIB2
+ 214.IBPluginDependency
+ 214.ImportedFromIB2
+ 215.IBPluginDependency
+ 215.ImportedFromIB2
+ 216.IBPluginDependency
+ 216.ImportedFromIB2
+ 218.IBPluginDependency
+ 218.ImportedFromIB2
+ 219.IBPluginDependency
+ 219.ImportedFromIB2
+ 224.IBPluginDependency
+ 224.ImportedFromIB2
+ 225.IBPluginDependency
+ 225.ImportedFromIB2
+ 227.IBPluginDependency
+ 227.ImportedFromIB2
+ 228.IBPluginDependency
+ 228.ImportedFromIB2
+ 241.IBPluginDependency
+ 241.ImportedFromIB2
+ 242.IBPluginDependency
+ 242.ImportedFromIB2
+ 243.IBPluginDependency
+ 243.ImportedFromIB2
+ 244.IBPluginDependency
+ 244.ImportedFromIB2
+ 245.IBPluginDependency
+ 245.ImportedFromIB2
+ 246.IBPluginDependency
+ 246.ImportedFromIB2
+ 262.IBPluginDependency
+ 262.ImportedFromIB2
+ 263.IBPluginDependency
+ 263.ImportedFromIB2
+ 29.IBPluginDependency
+ 29.ImportedFromIB2
+ 336.IBPluginDependency
+ 336.ImportedFromIB2
+ 337.IBPluginDependency
+ 337.ImportedFromIB2
+ 338.IBPluginDependency
+ 338.ImportedFromIB2
+ 339.IBPluginDependency
+ 339.ImportedFromIB2
+ 340.IBPluginDependency
+ 340.ImportedFromIB2
+ 341.IBPluginDependency
+ 341.ImportedFromIB2
+ 395.IBPluginDependency
+ 395.ImportedFromIB2
+ 436.IBPluginDependency
+ 436.ImportedFromIB2
+ 448.IBPluginDependency
+ 448.ImportedFromIB2
+ 452.IBPluginDependency
+ 452.ImportedFromIB2
+ 453.IBPluginDependency
+ 453.ImportedFromIB2
+ 454.IBPluginDependency
+ 454.ImportedFromIB2
+ 455.IBPluginDependency
+ 455.ImportedFromIB2
+ 456.IBPluginDependency
+ 456.ImportedFromIB2
+ 469.IBShouldRemoveOnLegacySave
+ 470.IBShouldRemoveOnLegacySave
+ 471.IBShouldRemoveOnLegacySave
+ 486.IBPluginDependency
+ 487.IBPluginDependency
+ 488.IBPluginDependency
+ 489.IBPluginDependency
+ 499.IBPluginDependency
+ 500.IBPluginDependency
+ 510.IBPluginDependency
+ 511.IBPluginDependency
+ 520.IBPluginDependency
+ 521.IBPluginDependency
+ 56.IBPluginDependency
+ 56.ImportedFromIB2
+ 57.IBPluginDependency
+ 57.ImportedFromIB2
+ 58.IBPluginDependency
+ 58.ImportedFromIB2
+ 72.IBPluginDependency
+ 72.ImportedFromIB2
+ 73.IBPluginDependency
+ 73.ImportedFromIB2
+ 74.IBPluginDependency
+ 74.ImportedFromIB2
+ 75.IBPluginDependency
+ 75.ImportedFromIB2
+ 77.IBPluginDependency
+ 77.ImportedFromIB2
+ 78.IBPluginDependency
+ 78.ImportedFromIB2
+ 79.IBPluginDependency
+ 79.ImportedFromIB2
+ 80.IBPluginDependency
+ 80.ImportedFromIB2
+ 81.IBPluginDependency
+ 81.ImportedFromIB2
+ 82.IBPluginDependency
+ 82.ImportedFromIB2
+ 83.IBPluginDependency
+ 83.ImportedFromIB2
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{447, 205}, {862, 464}}
+
+
+ {{447, 205}, {862, 464}}
+
+
+ {3.40282e+38, 3.40282e+38}
+ {213, 107}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YES
+
+ YES
+
+
+ YES
+
+
+
+
+ YES
+
+ YES
+
+
+ YES
+
+
+
+ 524
+
+
+
+ YES
+
+ PBGitRepository
+ NSObject
+
+ YES
+
+ YES
+
+
+ YES
+
+
+
+ YES
+
+ YES
+
+
+ YES
+
+
+
+ IBProjectSource
+ PBGitRepository.h
+
+
+
+ PBGitRepository
+
+
+ YES
+
+ YES
+
+
+ YES
+
+
+
+ YES
+
+ YES
+
+
+ YES
+
+
+
+ IBUserSource
+
+
+
+
+ GitTest_AppDelegate
+
+
+ getData:
+ id
+
+
+ listOfCommits
+ NSArray
+
+
+
+
+
+
+
+ GitTest_AppDelegate
+
+
+ YES
+
+ YES
+ clickButton:
+ saveAction:
+
+
+ YES
+ id
+
+
+
+
+ YES
+
+ YES
+ repository
+
+
+
+ YES
+ PBGitRepository
+
+
+
+
+
+ GitTest_AppDelegate.h
+
+
+
+
+ 0
+ ../../GitTest.xcodeproj
+ 3
+
+ YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
+AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxEDNQALAAwAMQA1ADkAQABD
+AEQASQBhAGIAYwBkAGcACwB0AHsAhACJAJ4ApgC0ALgA1wDYAOAA6QDqAO8A9QD2APkA/gERAR0BHgEm
+AScBKgEvATIBOgE7ATwBPwFFAU8BUAFVAVoBWwFeAWMBZAFmAWkBcQF3AX4BggGFAYoBiwGOAZEBkgGV
+AaMBpAGlAagBsgGzAbcBuAG5AbwByQHPAdsB3wHwAfEB+QIBAgcCCgITASkCFAIZAjwCQAJDAkYCSQJM
+Ak8CUgJVAlgCWwJeAmECZAJnAmoCbQJwAnMCdgJ5AnwCfwKCAoUCiAKLAo4CkQKUApcCmgKdAqACogKk
+AqkCqgKtArECtQK3ArkCyAC8ATEC0ALVAtYC2wLcAuQC5QGtAukC7ALtAu4C8QLyAvcC+AL6AwMDBAMO
+Aw8DEAMRAxQDHQMeAycDKAMtAy4DMQM6AzsDQgNDA0sDTANfA2ADZQNmA3YDdwN4A3sDhAOFA4kDkQOS
+A5MDlAOXA5gDmwOeAAsDnwOhA6IDowOkA6cDqwPbA+ED8wP4A/kD+gP/BAAEAQQEBAgECQQMBA0EEQQV
+BBwEIAQhBCIEIwQnBC4EMwQ0BDUEOQRABEQERQRGBEoEUQRVBFYEVwRYBF4EYQRiBGMEZgRqBHEEdQR2
+BHcEewSCBIMEhASFBIoEkQSWBJcEmASZBJ0EpASlBKYEqgSxBLIEswS0BLgEvwTDBMQExQTGBMoE0QTV
+BNYE1wTYBN0E5ATlBOYE5wTsBPME9AT1BPYE+gUBBQYFBwUIBQwFEwUUBRUFGQUgBSEFIgUjBScFLgUv
+BTAFMQU2BT0FPgU/BUMFSgVLBUwFTQVSBVkFWgVbBV8FZgVnBWgFaQVtBXQFdQV2BXcFfAWABYcFiAWJ
+BY4FjwWTBZoFmwWcBZ0FoQWoBakFqgWvBbcFuAW5Bb0FxAXFBcYFxwXLBdIF0wXUBdgF3wXgBeEF5QXs
+Be0F7gXvBfMF+gX+Bf8GAAYBBgUGDAYNBg4GEgYZBhoGGwYcBiEGMwY9Bj4GPwZABkEGQgZDBkQGRgZI
+Bk0GTgZYBlkGWgZbBl4GZQZmBmcGaAZxBmYGcgZzBo0GjgaPBpAGkQaSBpMGlAaVBpYGlwDMBpkBHQaa
+BqEGogajBqsGrAatBq4Gvga/BsAGyAbJBsoGywbZBtoG2wbcBuYG5wboBvYG9wb4B2QHbgdzB3QHdQd3
+B4UHjAeNB44HlQeWB5cHoAd0B6EHowenB6gHqge1B7wHvQe+B8UHxgfPB9AH2gfjB3QH5AfyB/sIAggD
+CAQIDQgWB3QIFwgcCB4IIQgiCCsINAg1CD4HdAg/CEEIUQhaCGMIbAd0CG0Ibwh3CIAHdAiBCIgIjwiQ
+CJkHdAiaCJ4IpAirCKwIswi0CLsIvAjFB3QIxgjLCNQHdAjVCNcI3AjjCOQAZgd0CO0I8gj7B3QI/Aj+
+CQUJDgkPCRgHdAkZCR0JHgA4CSEJjQn6CmcKaAppCmoKawpsCm0KbgpvCnAKcQpyCnMKdAp1CnYKdwp4
+CnkKegp7CnwKfQp+Cn8KgAqBCoIKgwqECoUKhgqHCogKiQqKCosKjAqNCo4KjwqQCpEKkgqTCpQKlQqW
+CpcKmAqZCpoKmwqcCp0KngqfCqAKoQqiCqMKpAqlCqYKpwqoCqkKqgqrCqwKrQquCq8KsAqxCrIKswq0
+CrUKtgq3CrgKuQq6CrsKvAq9Cr4KvwrACsEKwgrDCsQKxQrGCscKyArJCsoKywrMCs0KzgrRCtQLbgwI
+DAkMCgwLDAwMDQwODA8MEAwRDBIMEwwUDBUMFgwXDBgMGQwaDBsMHAwdDB4MHwwgDCEMIgwjDCQMJQwm
+DCcMKAwpDCoMKwwsDC0MLgwvDDAMMQwyDDMMNAw1DDYMNww4DDkMOgw7DDwMPQw+DD8MQAxBDEIMQwxE
+DEUMRgxHDEgMSQxKDEsMTAxNDE4MTwxQDFEMUgxTDFQMVQxWDFcMWAxZDFoMWwxcDF0MXgxfDGAMYQxi
+DGMMZAxlDGYMZwxoDGkMagxrDGwMbQxuDG8McAxxDHIMcwx0DHUDbwx2DHcMeABdDHkMegx7DHwMfQx+
+DH8MgAyBDIIMgwyEDIUMhgyHDIgMiQyKDIsMjAyNDI4MjwyQDJEMkgyTDJQMlQyWDJcMmAyZDJoMmwyc
+DJ0MoAyjDKZVJG51bGzfEBIADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEA
+IgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADBWTlNSb290ViRjbGFzc11OU09iamVjdHNLZXlzXxAP
+TlNDbGFzc2VzVmFsdWVzXxAZTlNBY2Nlc3NpYmlsaXR5T2lkc1ZhbHVlc11OU0Nvbm5lY3Rpb25zW05T
+TmFtZXNLZXlzW05TRnJhbWV3b3JrXU5TQ2xhc3Nlc0tleXNaTlNPaWRzS2V5c11OU05hbWVzVmFsdWVz
+XxAZTlNBY2Nlc3NpYmlsaXR5Q29ubmVjdG9yc11OU0ZvbnRNYW5hZ2VyXxAQTlNWaXNpYmxlV2luZG93
+c18QD05TT2JqZWN0c1ZhbHVlc18QF05TQWNjZXNzaWJpbGl0eU9pZHNLZXlzWU5TTmV4dE9pZFxOU09p
+ZHNWYWx1ZXOAAoEDNIEBwoECl4EDM4DIgQItgAaBApaBApiBAi6BAzGAAIAHgQIsgQMyEQIOgQKZ0gAO
+ADIAMwA0W05TQ2xhc3NOYW1lgAWAA9IADgA2ADcAOFlOUy5zdHJpbmeABF1OU0FwcGxpY2F0aW9u0gA6
+ADsAPAA9WCRjbGFzc2VzWiRjbGFzc25hbWWjAD0APgA/XxAPTlNNdXRhYmxlU3RyaW5nWE5TU3RyaW5n
+WE5TT2JqZWN00gA6ADsAQQBCogBCAD9eTlNDdXN0b21PYmplY3RfEBBJQkNvY29hRnJhbWV3b3Jr0gAO
+AEUARgBHWk5TLm9iamVjdHOAx6EASIAI3ABKAA4ASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkA
+WgBbAFwAXQBeAF8AYFxOU1dpbmRvd1ZpZXdcTlNTY3JlZW5SZWN0XU5TV2luZG93VGl0bGVZTlNXVEZs
+YWdzXU5TV2luZG93Q2xhc3NcTlNXaW5kb3dSZWN0WU5TTWF4U2l6ZV8QD05TV2luZG93QmFja2luZ18Q
+EU5TV2luZG93U3R5bGVNYXNrWU5TTWluU2l6ZVtOU1ZpZXdDbGFzc4ANgMaAw4AKEnB4AACAC4AJgMUQ
+AhAPgMSADF8QFnt7NiwgNDg5fSwgezg2MiwgNDY0fX1UR2l0WFhOU1dpbmRvd9IADgA2ADcAZoAEVFZp
+ZXfXAGgADgBpAGoAawBjAGwAbQBuAG8AcABxAG0Ac18QD05TTmV4dFJlc3BvbmRlclpOU1N1YnZpZXdz
+WE5TdkZsYWdzW05TRnJhbWVTaXplW05TU3VwZXJ2aWV3gA6AwoAPEQEAgMCADoDB0gAOAEUAdQB2gDqk
+AHcAeAB5AHqAEICggKeAq9cAaAAOAHwAaQBqAGMAbABVAH4AfwCAAIEAbQBVV05TRnJhbWWADYCfgJ6A
+EREBEoAOgA3SAA4ARQB1AIaAOqIAhwCIgBKATN4AaACKAA4AiwCMAI0AaQCOAGoAawBjAGwAjwCQAHcA
+kgCTAJQAlQCWAJcAmACBAJkAbQB3AJwAnVtOU0hTY3JvbGxlclhOU3NGbGFnc1xOU0Nvcm5lclZpZXdf
+EBBOU0hlYWRlckNsaXBWaWV3XE5TU2Nyb2xsQW10c1tOU1ZTY3JvbGxlcl1OU0NvbnRlbnRWaWV3gBCA
+RoBLEDKAHIAZgBNPEBBBIAAAQSAAAEGYAABBmAAAgEqADoAQgEKAFNIADgBFAHUAoIA6pQCdAJwAkgCW
+AJWAFIBCgEaAGYAc2gBoAA4AfACnAGkAagCoAGMAqQBsAIcAqwCsAK0ArgCvALAAbQCyAIdZTlNjdkZs
+YWdzWU5TRG9jVmlld1lOU0JHQ29sb3KAEoBBgEAQBIAVEQkAgBaADoAwgBLSAA4ARQB1ALaAOqEAsIAW
+3xAUAGgAuQAOALoAuwC8AL0AjAC+AL8AwABqAGsAwQBjAMIAwwBsAMQAxQCdAMcAyADJAMoAywDMAJUA
+zgCtAM8AcADQAMwAbQDTAF4AnQDVANZfEB9OU0RyYWdnaW5nU291cmNlTWFza0Zvck5vbkxvY2FsWU5T
+VHZGbGFnc1xOU0hlYWRlclZpZXdfEBFOU0JhY2tncm91bmRDb2xvcl8QEk5TQWxsb3dzVHlwZVNlbGVj
+dF8QF05TSW50ZXJjZWxsU3BhY2luZ1dpZHRoXxAZTlNDb2x1bW5BdXRvcmVzaXppbmdTdHlsZV8QGE5T
+SW50ZXJjZWxsU3BhY2luZ0hlaWdodFlOU0VuYWJsZWRbTlNHcmlkQ29sb3JfEBxOU0RyYWdnaW5nU291
+cmNlTWFza0ZvckxvY2FsXk5TVGFibGVDb2x1bW5zW05TUm93SGVpZ2h0gBQQAIA/E//////WQAAAgBiA
+OwmAHCNACAAAAAAAACNAAAAAAAAAAIAXCYAOgDyAFIAfI0AxAAAAAAAAWns4NDUsIDIyNH3XAGgADgBq
+AGsAYwBsANkAlgDbAHAA3ABtAJYAsFtOU1RhYmxlVmlld4AZgBuAGoAOgBmAFtoAaAAOAHwApwBpAGoA
+qABjAKkAbACHAKsA4wCtAOQArwDKAG0AsgCHgBKAQYBJgEiAGIAOgDCAEll7ODQ1LCAxN33SADoAOwDr
+AOykAOwA7QDuAD9fEBFOU1RhYmxlSGVhZGVyVmlld1ZOU1ZpZXdbTlNSZXNwb25kZXLWAGgADgB8AGoA
+YwBsAIcA8QDyAHAAbQCHgBKAHoAdgA6AEl8QFHt7ODQ2LCAwfSwgezE2LCAxN3190gA6ADsA9wD4pAD4
+AO0A7gA/XV9OU0Nvcm5lclZpZXfSAA4ARQB1APuAOqIA/AD9gCCAN9oA/wAOAQABAQECAQMBBAEFAQYA
+2QDMAQgBCQEKAQsBDAENAQ4AzACwXk5TSXNSZXNpemVhYmxlXE5TSGVhZGVyQ2VsbFdOU1dpZHRoWk5T
+RGF0YUNlbGxeTlNSZXNpemluZ01hc2taTlNNaW5XaWR0aFpOU01heFdpZHRoXE5TSXNFZGl0YWJsZQmA
+NoAhI0B0MAAAAAAAgC0QAyNARAAAAAAAACNAj0AAAAAAAAmAFtcBEgAOALwBEwEUARUBFgEXARgBGQEa
+ARsAxwEcW05TQ2VsbEZsYWdzWk5TQ29udGVudHNZTlNTdXBwb3J0XE5TQ2VsbEZsYWdzMltOU1RleHRD
+b2xvchIEgf4AgCyAJoAigCOAKFDUAA4BHwEgASEBIgEjASQBJVZOU1NpemVWTlNOYW1lWE5TZkZsYWdz
+gCUjQCYAAAAAAACAJBEMHFxMdWNpZGFHcmFuZGXSADoAOwEoASmiASkAP1ZOU0ZvbnTTAA4BKwEsAS0B
+DAEuXE5TQ29sb3JTcGFjZVdOU1doaXRlgCdLMC4zMzMzMzI5OQDSADoAOwEwATGiATEAP1dOU0NvbG9y
+1QAOATEBKwEzATQBLQE2ATcBOAE5W05TQ29sb3JOYW1lXU5TQ2F0YWxvZ05hbWWAJ4ArEAaAKoApVlN5
+c3RlbV8QD2hlYWRlclRleHRDb2xvctMADgErASwBLQEMAT6AJ0IwANIAOgA7AUABQaUBQQFCAUMBRAA/
+XxARTlNUYWJsZUhlYWRlckNlbGxfEA9OU1RleHRGaWVsZENlbGxcTlNBY3Rpb25DZWxsVk5TQ2VsbNgB
+EgAOALwBEwEUAUYBFQEWAUcBSACyAUoBSwCwAU0BTl1OU0NvbnRyb2xWaWV3EhQh/kCANYAwgC6AL4AW
+EQgAgDNZVGV4dCBDZWxs1AAOAR8BIAEhASIBUgEkAVSAJSNAKgAAAAAAAIAkEQQU1QAOATEBKwEzATQB
+LQFXATcBWAE5gCeAMoAxgClfEBZjb250cm9sQmFja2dyb3VuZENvbG9y0wAOASsBLAEtAQwBXYAnSzAu
+NjY2NjY2NjkA1QAOATEBKwEzATQBLQE2ATcBYQE5gCeAK4A0gClfEBBjb250cm9sVGV4dENvbG9y0gA6
+ADsBZQFCpAFCAUMBRAA/0gA6ADsBZwFoogFoAD9dTlNUYWJsZUNvbHVtbtoA/wAOAQABAQECAQMBBAEF
+AQYA2QDMAQgBbAFtAW4BDAENAQ4AzACwCYA2gDgjQIAgAAAAAACAOQmAFtcBEgAOALwBEwEUARUBFgEX
+ARgBGQEaARsAxwEcgCyAJoAigCOAKNgBEgAOALwBEwEUAUYBFQEWAUcBSACyAUoBSwCwAU0BToA1gDCA
+LoAvgBaAM9IAOgA7AX8BgKMBgAGBAD9eTlNNdXRhYmxlQXJyYXlXTlNBcnJhedMADgErASwBLQEMAYSA
+J0IxANUADgExASsBMwE0AS0BhwE3AYgBOYAngD6APYApWWdyaWRDb2xvctMADgErASwBLQEMAY2AJ0Qw
+LjUA0gA6ADsBjwDZpQDZAZAA7QDuAD9ZTlNDb250cm9sXxAVe3sxLCAxN30sIHs4NDUsIDIyNH190gA6
+ADsBkwGUpAGUAO0A7gA/Wk5TQ2xpcFZpZXfaAGgBlgAOAHwAagBjAZcAbAGYAZkAhwCHAZwBnQBwAG0B
+nwCHAaEBolhOU1RhcmdldFhOU0FjdGlvblpOU0N1clZhbHVlWU5TUGVyY2VudIASgBKARYBDgA6ARIAS
+I0BCgAAAAAAAIz/I7SKgAAAAXxAWe3s4NDYsIDE3fSwgezE1LCAyMjR9fVxfZG9TY3JvbGxlcjrSADoA
+OwGmAaelAacBkADtAO4AP1pOU1Njcm9sbGVy2gBoAZYADgB8AIsAagBjAZcAbAGZAIcAhwGcAawBrQBw
+AG0BnwCHAbGAEoASgEWARxABgA6ARIASIz/tfC8gAAAAXxAVe3sxLCAyNDF9LCB7ODQ1LCAxNX190gAO
+AEUAdQG1gDqhAMqAGF8QE3t7MSwgMH0sIHs4NDUsIDE3fX1aezg2MiwgMjU3fdIAOgA7AboBu6QBuwDt
+AO4AP1xOU1Njcm9sbFZpZXfcAGgAigAOAHwAiwBpAGoAYwBsAI8BvQCQAHcBvwCTAcEBwgHDAHAAbQB3
+AcYBxwHHXU5TTmV4dEtleVZpZXeAEICbgEuAnRASgE2ADoAQgJmAToBO0gAOAEUAdQHLgDqjAccBxgG/
+gE6AmYCb3ABoAA4AfAHQAKcAaQBqAKgAYwCpAGwBvQCIAKsB0wHUAK0B1QCvAdYAbQDLAIgB1lhOU0N1
+cnNvcoBMgEGAlYCWgE+AUIAOgDuATIBQ0gAOAEUAdQHdgDqhAdaAUNwAaAAOAeAB4QHiAGoAawBQAGMB
+4wBsAeQBxwHmAecBNwHoAekB6gHrAG0B7QHHACtfEA9OU1RleHRDb250YWluZXJZTlNUVkZsYWdzXE5T
+U2hhcmVkRGF0YVhOU01pbml6ZVpOU0RlbGVnYXRlgE6AlIBSgIURCRKAUYCSgA6Ak4BOgABaezg0NSwg
+MTI5fdUB8gAOAfMBAQH0Aa0B9QHWAfcB+FlOU1RDRmxhZ3NaTlNUZXh0Vmlld18QD05TTGF5b3V0TWFu
+YWdlcoCEgFAjQIpoAAAAAACAU9UADgH6AfsB/AHkAf0B/gH/ATcAK18QEE5TVGV4dENvbnRhaW5lcnNd
+TlNUZXh0U3RvcmFnZVlOU0xNRmxhZ3OAg4CCgFSAANQADgICAD4B5AIDAgQCBQArXE5TQXR0cmlidXRl
+c4CBgFaAVYAA0gAOADYANwIJgARfEQJeTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGVyIGVsaXQgbGFtZXQs
+IGNvbnNlY3RldGF1ciBjaWxsaXVtIGFkaXBpc2ljaW5nIHBlY3UsIHNlZCBkbyBlaXVzbW9kIHRlbXBv
+ciBpbmNpZGlkdW50IHV0IGxhYm9yZSBldCBkb2xvcmUgbWFnbmEgYWxpcXVhLiBVdCBlbmltIGFkIG1p
+bmltIHZlbmlhbSwgcXVpcyBub3N0cnVkIGV4ZXJjaXRhdGlvbiB1bGxhbWNvIGxhYm9yaXMgbmlzaSB1
+dCBhbGlxdWlwIGV4IGVhIGNvbW1vZG8gY29uc2VxdWF0LiBEdWlzIGF1dGUgaXJ1cmUgZG9sb3IgaW4g
+cmVwcmVoZW5kZXJpdCBpbiB2b2x1cHRhdGUgdmVsaXQgZXNzZSBjaWxsdW0gZG9sb3JlIGV1IGZ1Z2lh
+dCBudWxsYSBwYXJpYXR1ci4gRXhjZXB0ZXVyIHNpbnQgb2NjYWVjYXQgY3VwaWRhdGF0IG5vbiBwcm9p
+ZGVudCwgc3VudCBpbiBjdWxwYSBxdWkgb2ZmaWNpYSBkZXNlcnVudCBtb2xsaXQgYW5pbSBpZCBlc3Qg
+bGFib3J1bSBFdCBoYXJ1bWQgdW5kIGxvb2t1bSBsaWtlIEdyZWVrIHRvIG1lLCBkZXJldWQgZmFjaWxp
+cyBlc3QgZXIgZXhwZWRpdCBkaXN0aW5jdC4gTmFtIGxpYmVyIHRlIGNvbnNjaWVudCB0byBmYWN0b3Ig
+dHVtIHBvZW4gbGVndW0gb2Rpb3F1ZSBjaXZpdWRh0wAOAgsARQIMAg0CEFdOUy5rZXlzgICiAg4CD4BX
+gFiiAhECEoBZgH5fEBBOU1BhcmFncmFwaFN0eWxl0wIVAA4CFgIXAhgBDFpOU1RhYlN0b3BzW05TQWxp
+Z25tZW50gFqAfdIADgBFAhoCG4B8rxAgAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAIt
+Ai4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCO4BbgF2AXoBfgGCAYYBigGOAZIBlgGaAZ4BogGmAaoBr
+gGyAbYBugG+AcIBxgHKAc4B0gHWAdoB3gHiAeYB6gHvSAA4CPQI+Aj9aTlNMb2NhdGlvboBcIwAAAAAA
+AAAA0gA6ADsCQQJCogJCAD9ZTlNUZXh0VGFi0gAOAj0CPgJFgFwjQEwAAAAAAADSAA4CPQI+AkiAXCNA
+XAAAAAAAANIADgI9Aj4CS4BcI0BlAAAAAAAA0gAOAj0CPgJOgFwjQGwAAAAAAADSAA4CPQI+AlGAXCNA
+cYAAAAAAANIADgI9Aj4CVIBcI0B1AAAAAAAA0gAOAj0CPgJXgFwjQHiAAAAAAADSAA4CPQI+AlqAXCNA
+fAAAAAAAANIADgI9Aj4CXYBcI0B/gAAAAAAA0gAOAj0CPgJggFwjQIGAAAAAAADSAA4CPQI+AmOAXCNA
+g0AAAAAAANIADgI9Aj4CZoBcI0CFAAAAAAAA0gAOAj0CPgJpgFwjQIbAAAAAAADSAA4CPQI+AmyAXCNA
+iIAAAAAAANIADgI9Aj4Cb4BcI0CKQAAAAAAA0gAOAj0CPgJygFwjQIwAAAAAAADSAA4CPQI+AnWAXCNA
+jcAAAAAAANIADgI9Aj4CeIBcI0CPgAAAAAAA0gAOAj0CPgJ7gFwjQJCgAAAAAADSAA4CPQI+An6AXCNA
+kYAAAAAAANIADgI9Aj4CgYBcI0CSYAAAAAAA0gAOAj0CPgKEgFwjQJNAAAAAAADSAA4CPQI+AoeAXCNA
+lCAAAAAAANIADgI9Aj4CioBcI0CVAAAAAAAA0gAOAj0CPgKNgFwjQJXgAAAAAADSAA4CPQI+ApCAXCNA
+lsAAAAAAANIADgI9Aj4Ck4BcI0CXoAAAAAAA0gAOAj0CPgKWgFwjQJiAAAAAAADSAA4CPQI+ApmAXCNA
+mWAAAAAAANIADgI9Aj4CnIBcI0CaQAAAAAAA0gAOAj0CPgKfgFwjQJsgAAAAAADSADoAOwKhAYGiAYEA
+P9IAOgA7AqMCE6ICEwA/1AAOAR8BIAEhASICpgKnAqiAJSNAJAAAAAAAAIB/EBBWTW9uYWNv0gA6ADsC
+qwKsogKsAD9cTlNEaWN0aW9uYXJ50gA6ADsCrgH7pAH7Aq8CsAA/XxAZTlNNdXRhYmxlQXR0cmlidXRl
+ZFN0cmluZ18QEk5TQXR0cmlidXRlZFN0cmluZ9IADgBFAHUCs4A6oQHngFLSADoAOwK2AfSiAfQAP9IA
+OgA7ArgB4KIB4AA/2AAOAroCuwK8ALwCvQK+Ar8CwALBACsBNgDLAsUAKwLHV05TRmxhZ3NfEBdOU0Rl
+ZmF1bHRQYXJhZ3JhcGhTdHlsZV8QEE5TSW5zZXJ0aW9uQ29sb3JfEBROU1NlbGVjdGVkQXR0cmlidXRl
+c18QEk5TTWFya2VkQXR0cmlidXRlc18QEE5TTGlua0F0dHJpYnV0ZXOAkREJQYAAgCuAO4CGgACAjdMA
+DgILAEUCDALKAs2AgKICywLMgIeAiKICzgLPgImAi9UADgExASsBMwE0AS0BVwE3AtMBOYAngDKAioAp
+XxAbc2VsZWN0ZWRUZXh0QmFja2dyb3VuZENvbG9y1QAOATEBKwEzATQBLQE2ATcC2QE5gCeAK4CMgClf
+EBFzZWxlY3RlZFRleHRDb2xvctMADgILAEUCDALeAuGAgKICzALggIiAjqIC4gLjgI+AkFtOU1VuZGVy
+bGluZdMADgErAuYBLQGtAuhVTlNSR0KAJ0YwIDAgMQDSADoAOwLqAuuiAusAP18QFE5TVGV4dFZpZXdT
+aGFyZWREYXRhXHs4NDUsIDFlKzA3fVp7MjIzLCAxMjh90gA6ADsC7wHzpQHzAvAA7QDuAD9WTlNUZXh0
+XxAUe3sxLCAxfSwgezg0NSwgMTQ2fX3TAA4C8wL0AvUC9gGtWU5TSG90U3BvdFxOU0N1cnNvclR5cGWA
+mICXV3s0LCAtNX3SADoAOwL5AdCiAdAAP9kAaAGWAA4AfABqAGMBlwBsAZkAiACIAZwC/gBwAG0BnwCI
+AwKATIBMgEWAmoAOgESATCM/6fIpgAAAAF8QFXt7ODQ2LCAxfSwgezE1LCAxNDZ9fdsAaAGWAA4AfACL
+AGoAYwGXAGwBmAGZAIgAiAGcAwgBrQBwAG0BnwCIAwwDDYBMgEyARYCcgA6ARIBMIz/wAAAAAAAAIz/u
+QshgAAAAXxAYe3stMTAwLCAtMTAwfSwgezg3LCAxOH19XxAWe3swLCAyNjZ9LCB7ODYyLCAxNDh9fV8Q
+FXt7MCwgMjB9LCB7ODYyLCA0MTR9fdIAOgA7AxIDE6QDEwDtAO4AP1tOU1NwbGl0Vmlld9gAaAAOAHwB
+RABqAMEAYwBsAFUDFgMXAxgDGQDMAG0AVYANgKaAoYCiEQEkCYAOgA1fEBN7ezMsIDF9LCB7MzA1LCAx
+N3192AESAA4AvAETARQBRgEVARYDHwFIAyEDIgFLAHgDJQFOEgQB/kCANYCkgKOAL4CgEhBABACAM1VM
+YWJlbNUADgExASsBMwE0AS0BVwE3AysBOYAngDKApYApXGNvbnRyb2xDb2xvctIAOgA7Ay8DMKUDMAGQ
+AO0A7gA/W05TVGV4dEZpZWxk2ABoAA4AfAFEAGoAwQBjAGwAVQMWAzQDNQM2AMwAbQBVgA2ApoCogKkR
+AQwJgA6ADV8QFXt7MywgNDM3fSwgezE1OSwgMTd9fdgBEgAOALwBEwEUAUYBFQEWAx8BSAMhAz4BSwB5
+AyUBToA1gKSAqoAvgKeAM18QF1Nob3dpbmcgYnJhbmNoICdtYXN0ZXIn2ABoAA4AfAFEAGoAwQBjAGwA
+VQNFA0YDRwM2AMwAbQBVgA2Av4CsgK0JgA6ADV8QF3t7NjU5LCA0Mzd9LCB7MTgzLCAyMn193QESAA4D
+TQC8ARQBRgEVA04DTwNQA1EDUgEWA1MDVANVA1YBSwB6A1kBrQDMA1sDXANdAU5fEBJOU0NhbmNlbEJ1
+dHRvbkNlbGxfEBBOU1RleHRCZXplbFN0eWxlXxARTlNEcmF3c0JhY2tncm91bmRfEBJOU1NlYXJjaEJ1
+dHRvbkNlbGxfEBBOU01heGltdW1SZWNlbnRzXxATTlNQbGFjZWhvbGRlclN0cmluZxIUcf5AgL6AtYCv
+gC+AqxIQAAQACYCxEP+AroAzV1N1YmplY3TVAA4BMQErATMBNAEtAMsBNwNjATmAJ4A7gLCAKV8QE3Rl
+eHRCYWNrZ3JvdW5kQ29sb3LcAZYBEgAOA2cDaANpARMBRgNqARUBlwNrA0cDbQNuA28AxwEaA3EAegNz
+AMcDdAN1XxASTlNQZXJpb2RpY0ludGVydmFsXk5TQnV0dG9uRmxhZ3MyXxAPTlNLZXlFcXVpdmFsZW50
+XxAPTlNQZXJpb2RpY0RlbGF5XU5TQnV0dG9uRmxhZ3OArRIAAf4AgLQQS4AigLKAqxEBkICzEghEQP9W
+c2VhcmNoXxATX3NlYXJjaEZpZWxkU2VhcmNoOtIAOgA7A3kDeqQDegFDAUQAP1xOU0J1dHRvbkNlbGzd
+AZYBEgAOA2cDaANpA3wBEwFGA2oBFQGXA2sDRwNtA24DbwDHARoDgAOBAHoDcwDHA4MDdV8QI05TQWNj
+ZXNzaWJpbGl0eU92ZXJyaWRkZW5BdHRyaWJ1dGVzgK2AtIAigLeAtoCrgL1VY2xlYXLSAA4ARQB1A4eA
+OqEDiIC40wAOAgsARQOKA4sDjoC8ogOMA42AuYC6ogOPAuOAu4CQXUFYRGVzY3JpcHRpb25fEClOU0Fj
+Y2Vzc2liaWxpdHlFbmNvZGVkQXR0cmlidXRlc1ZhbHVlVHlwZVZjYW5jZWzSADoAOwOVA5ajA5YCrAA/
+XxATTlNNdXRhYmxlRGljdGlvbmFyeV8QE19zZWFyY2hGaWVsZENhbmNlbDrSADoAOwOZA5qlA5oBQgFD
+AUQAP18QEU5TU2VhcmNoRmllbGRDZWxs0gA6ADsDnAOdpgOdAzABkADtAO4AP11OU1NlYXJjaEZpZWxk
+Wns4NjIsIDQ2NH3SADoAOwOgAO2jAO0A7gA/XxAWe3swLCAwfSwgezE2ODAsIDEwMjh9fVp7MjEzLCAx
+Mjl9XxAaezMuNDAyODJlKzM4LCAzLjQwMjgyZSszOH3SADoAOwOlA6aiA6YAP18QEE5TV2luZG93VGVt
+cGxhdGXSADoAOwOoA6mjA6kDqgA/XE5TTXV0YWJsZVNldFVOU1NldNIADgBFAHUDrYA6rxAtA64DrwOw
+A7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPO
+A88D0APRA9ID0wPUA9UD1gPXA9gD2QPagMmA14DdgOKA54DtgPKA94D8gQECgQEGgQELgQERgQEXgQEc
+gQEhgQEmgQEqgQEvgQE0gQE4gQE9gQFBgQFGgQFLgQFMgQFQgQFSgQFXgQFbgQFfgQFkgQFogQFsgQFx
+gQF3gQF7gQGAgQGOgQGTgQGXgQGqgQGtgQG0gQG80wAOA9wD3QPeA98D4FhOU1NvdXJjZVdOU0xhYmVs
+gNaAyoDV2QAOA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8ldOU1RpdGxlXxARTlNLZXlF
+cXVpdk1vZE1hc2taTlNLZXlFcXVpdl1OU01uZW1vbmljTG9jWU5TT25JbWFnZVxOU01peGVkSW1hZ2VW
+TlNNZW51VU5TVGFngNSAzBIAEAAAgM0Sf////4DOgNKAyxAH0wAOA+ID9AP1A/YD91tOU01lbnVJdGVt
+c4EB1YEB/IEB/V8QFlVzZSBTZWxlY3Rpb24gZm9yIEZpbmRRZdMADgAyA/sD/AP9A/5eTlNSZXNvdXJj
+ZU5hbWWA0YDPgNBXTlNJbWFnZV8QD05TTWVudUNoZWNrbWFya9IAOgA7BAIEA6IEAwA/XxAQTlNDdXN0
+b21SZXNvdXJjZdMADgAyA/sD/AP9BAeA0YDPgNNfEBBOU01lbnVNaXhlZFN0YXRl0gA6ADsECgQLogQL
+AD9aTlNNZW51SXRlbV8QF3BlcmZvcm1GaW5kUGFuZWxBY3Rpb2460gA6ADsEDgQPowQPBBAAP18QFU5T
+TmliQ29udHJvbENvbm5lY3Rvcl5OU05pYkNvbm5lY3RvctMADgPcA90D3gQTBBSA1oDYgNzYAA4D4gPj
+A+QD5QPmA+cD6APqBBcD7AQYA+4D7wPwBBuA1IDagNuAzoDSgNnTAA4D4gP0A/UEHgQfgQHVgQHHgQHI
+ZgBQAHIAaQBuAHQgJlFwVnByaW50OtMADgPcA90D3gQlBCaA1oDegOHYAA4D4gPjA+QD5QPmA+cD6APq
+BCkD7AEaA+4D7wPwBC2A1IDggCKAzoDSgN/UAA4D4gEgA/QD9QQwBDEEMoEB1YEB0oEB1IEB01pDbGVh
+ciBNZW51XxAVY2xlYXJSZWNlbnREb2N1bWVudHM60wAOA9wD3QPeBDcEOIDWgOOA5tcADgPiA+QD5QPm
+A+cD6APqBDsBGgPuA+8D8AQ/gNSA5YAigM6A0oDk0wAOA+ID9AP1BEIEQ4EB1YECEIECEl5TdGFydCBT
+cGVha2luZ15zdGFydFNwZWFraW5nOtMADgPcA90D3gRIBEmA1oDogOzYAA4D4gPjA+QD5QPmA+cD6APq
+BEwD7ARNA+4D7wPwBFCA1IDqgOuAzoDSgOnTAA4D4gP0A/UEUwRUgQHVgQIWgQIXW1Nob3cgQ29sb3Jz
+UUNfEBVvcmRlckZyb250Q29sb3JQYW5lbDrUAA4EWQPcA90EWgRbAB8EXV1OU0Rlc3RpbmF0aW9ugPGA
+7oACgPDSAA4AMgAzBGCABYDvXxATR2l0VGVzdF9BcHBEZWxlZ2F0ZVhkZWxlZ2F0ZdIAOgA7BGQEZaME
+ZQQQAD9fEBROU05pYk91dGxldENvbm5lY3RvctMADgPcA90D3gRoBGmA1oDzgPbYAA4D4gPjA+QD5QPm
+A+cD6APqBGwD7AEaA+4D7wPwBHCA1ID1gCKAzoDSgPTTAA4D4gP0A/UEcwR0gQHVgQH1gQH2VkRlbGV0
+ZVdkZWxldGU60wAOA9wD3QPeBHkEeoDWgPiA+9gADgPiA+MD5APlA+YD5wPoA+oEfQPsBH4D7gPvA/AE
+cIDUgPmA+oDOgNKA9FNDdXRReFRjdXQ61AAOBFkD3APdA94AHwSIBImA1oACgP2BAQHYAA4D4gPjA+QD
+5QPmA+cD6APqBIwD7ASNA+4D7wPwBJCA1ID/gQEAgM6A0oD+1AAOA+IBIAP0A/UEkwSUBJWBAdWBAeCB
+AfGBAeJcSGlkZSBHaXRUZXN0UWhVaGlkZTrTAA4D3APdA94EmwScgNaBAQOBAQXXAA4D4gPkA+UD5gPn
+A+gD6gSfARoD7gPvA/AEP4DUgQEEgCKAzoDSgORdU3RvcCBTcGVha2luZ11zdG9wU3BlYWtpbmc60wAO
+A9wD3QPeBKgEqYDWgQEHgQEK2AAOA+ID4wPkA+UD5gPnA+gD6gSsA+wErQPuA+8D8ARwgNSBAQiBAQmA
+zoDSgPRUUmVkb1FaVXJlZG860wAOA9wD3QPeBLYEt4DWgQEMgQEQ2AAOA+ID4wPkA+UD5gPnA+gD6gS6
+A+wEuwPuA+8D8AS+gNSBAQ6BAQ+AzoDSgQEN0wAOA+ID9AP1BMEEwoEB1YEB/4ECAW4AUwBoAG8AdwAg
+AFMAcABlAGwAbABpAG4AZyAmUTpfEA9zaG93R3Vlc3NQYW5lbDrTAA4D3APdA94EyATJgNaBARKBARbY
+AA4D4gPjA+QD5QPmA+cD6APqBMwD7ATNA+4D7wPwBNCA1IEBFIEBFYDOgNKBARPTAA4D4gP0A/UE0wTU
+gQHVgQImgQIoXEdpdFRlc3QgSGVscFE/WXNob3dIZWxwOtQADgRZA9wD3QPeAB8E2wTcgNaAAoEBGIEB
+G9gADgPiA+MD5APlA+YD5wPoA+oE3wPsBOAD7gPvA/AEkIDUgQEZgQEagM6A0oD+XFF1aXQgR2l0VGVz
+dFFxWnRlcm1pbmF0ZTrUAA4EWQPcA90D3gRbBOoE64DWgO6BAR2BASDYAA4D4gPjA+QD5QPmA+cD6APq
+BO4D7ATvA+4D7wPwBBuA1IEBHoEBH4DOgNKA2VRTYXZlUXNbc2F2ZUFjdGlvbjrTAA4D3APdA94E+AT5
+gNaBASKBASXYAA4D4gPjA+QD5QPmA+cD6APqBPwD7AEaA+4D7wPwBQCA1IEBJIAigM6A0oEBI9QADgPi
+ASAD9AP1BQMFBAUFgQHVgQIhgQIkgQIiVFpvb21ccGVyZm9ybVpvb2060wAOA9wD3QPeBQoFC4DWgQEn
+gQEp2AAOA+ID4wPkA+UD5gPnA+gD6gUOA+wBGgPuA+8D8AS+gNSBASiAIoDOgNKBAQ1fEBtDaGVjayBT
+cGVsbGluZyBXaGlsZSBUeXBpbmdfEB50b2dnbGVDb250aW51b3VzU3BlbGxDaGVja2luZzrTAA4D3APd
+A94FFwUYgNaBASuBAS7YAA4D4gPjA+QD5QPmA+cD6APqBRsD7AUcA+4D7wPwBHCA1IEBLIEBLYDOgNKA
+9FRDb3B5UWNVY29weTrTAA4D3APdA94FJQUmgNaBATCBATPYAA4D4gPjA+QD5QPmA+cD6APqBSkD7AUq
+A+4D7wPwBHCA1IEBMYEBMoDOgNKA9FRVbmRvUXpVdW5kbzrUAA4EWQPcA90D3gAfBTQFNYDWgAKBATWB
+ATfXAA4D4gPkA+UD5gPnA+gD6gU4ARoD7gPvA/AEkIDUgQE2gCKAzoDSgP5dQWJvdXQgR2l0VGVzdF8Q
+HW9yZGVyRnJvbnRTdGFuZGFyZEFib3V0UGFuZWw60wAOA9wD3QPeBUEFQoDWgQE5gQE82AAOA+ID4wPk
+A+UD5gPnA+gD6gVFA+wFRgPuA+8D8AQbgNSBATqBATuAzoDSgNlVQ2xvc2VRd11wZXJmb3JtQ2xvc2U6
+1AAOBFkD3APdA94AHwVQBVGA1oACgQE+gQFA2AAOA+ID4wPkA+UD5gPnA+gD6gVUA+wBGgPuA+8D8ASQ
+gNSBAT+AIoDOgNKA/lhTaG93IEFsbF8QFnVuaGlkZUFsbEFwcGxpY2F0aW9uczrTAA4D3APdA94FXQVe
+gNaBAUKBAUXYAA4D4gPjA+QD5QPmA+cD6APqBWED7AViA+4D7wPwBQCA1IEBQ4EBRIDOgNKBASNYTWlu
+aW1pemVRbV8QE3BlcmZvcm1NaW5pYXR1cml6ZTrTAA4D3APdA94FawVsgNaBAUeBAUrYAA4D4gPjA+QD
+5QPmA+cD6APqBW8D7AVwA+4D7wPwBL6A1IEBSIEBSYDOgNKBAQ1eQ2hlY2sgU3BlbGxpbmdRO15jaGVj
+a1NwZWxsaW5nOtQADgRZA9wD3QRaBFsASARdgPGA7oAIgPDTAA4D3APdA94FfgPggNaBAU2A1dkADgPi
+A+MD5APlA+YD5wPoA+kD6gWCA+wFgwPuA+8D8APxAa2A1IEBToEBT4DOgNKAy2UARgBpAG4AZCAmUWbU
+AA4EWQPcA90EWgBIBFsFjYDxgAiA7oEBUVZ3aW5kb3fTAA4D3APdA94FkQWSgNaBAVOBAVbYAA4D4gPj
+A+QD5QPmA+cD6APqBZUD7AWWA+4D7wPwBBuA1IEBVIEBVYDOgNKA2WsAUABhAGcAZQAgAFMAZQB0AHUA
+cCAmUVBecnVuUGFnZUxheW91dDrTAA4D3APdA94FnwPggNaBAViA1dkADgPiA+MD5APlA+YD5wPoA+kD
+6gWjA+wFpAPuA+8D8APxAQyA1IEBWYEBWoDOgNKAy11GaW5kIFByZXZpb3VzUUfUAA4EWQPcA90D3gAf
+Ba0FroDWgAKBAVyBAV7YAA4D4gPjA+QD5QPmA+cD6APqBbEFsgSNA+4D7wPwBJCA1IEBXRIAGAAAgQEA
+gM6A0oD+W0hpZGUgT3RoZXJzXxAWaGlkZU90aGVyQXBwbGljYXRpb25zOtMADgPcA90D3gW7BbyA1oEB
+YIEBY9gADgPiA+MD5APlA+YD5wPoA+oFvwPsBcAD7gPvA/AEcIDUgQFhgQFigM6A0oD0VVBhc3RlUXZW
+cGFzdGU60wAOA9wD3QPeBckFyoDWgQFlgQFn2AAOA+ID4wPkA+UD5gPnA+gD6gXNA+wBGgPuA+8D8AUA
+gNSBAWaAIoDOgNKBASNfEBJCcmluZyBBbGwgdG8gRnJvbnRfEA9hcnJhbmdlSW5Gcm9udDrTAA4D3APd
+A94F1gPggNaBAWmA1dkADgPiA+MD5APlA+YD5wPoA+kD6gXaA+wF2wPuA+8D8APxAF2A1IEBaoEBa4DO
+gNKAy1lGaW5kIE5leHRRZ9MADgPcA90D3gXjBeSA1oEBbYEBcNgADgPiA+MD5APlA+YD5wPoA+oF5wPs
+BegD7gPvA/AD8YDUgQFugQFvgM6A0oDLXxARSnVtcCB0byBTZWxlY3Rpb25Ral8QHWNlbnRlclNlbGVj
+dGlvbkluVmlzaWJsZUFyZWE60wAOA9wD3QPeBfEF8oDWgQFygQF22AAOA+ID4wPkA+UD5gPnA+gD6gX1
+BbIF9gPuA+8D8AX5gNSBAXSBAXWAzoDSgQFz0wAOA+ID9AP1BfwF/YEB1YECG4ECHVxTaG93IFRvb2xi
+YXJRdF8QE3RvZ2dsZVRvb2xiYXJTaG93bjrTAA4D3APdA94GAwYEgNaBAXiBAXrYAA4D4gPjA+QD5QPm
+A+cD6APqBgcD7AEaA+4D7wPwBfmA1IEBeYAigM6A0oEBc28QEgBDAHUAcwB0AG8AbQBpAHoAZQAgAFQA
+bwBvAGwAYgBhAHIgJl8QH3J1blRvb2xiYXJDdXN0b21pemF0aW9uUGFsZXR0ZTrTAA4D3APdA94GEAYR
+gNaBAXyBAX/YAA4D4gPjA+QD5QPmA+cD6APqBhQD7AYVA+4D7wPwBHCA1IEBfYEBfoDOgNKA9FpTZWxl
+Y3QgQWxsUWFac2VsZWN0QWxsOtQADgRZA9wD3QRaBFsGHwYggPGA7oEBgYEBjdkGIgAOBiMGJAYlBiYG
+JwYoBikAzAYrAMwGLQDMBi8AzADMAMxfEBpOU0ZpbHRlclJlc3RyaWN0c0luc2VydGlvbl8QFE5TUHJl
+c2VydmVzU2VsZWN0aW9uXxAPX05TTWFuYWdlZFByb3h5Wk5TRWRpdGFibGVeTlNEZWNsYXJlZEtleXNf
+ECJOU0NsZWFyc0ZpbHRlclByZWRpY2F0ZU9uSW5zZXJ0aW9uXxAYTlNTZWxlY3RzSW5zZXJ0ZWRPYmpl
+Y3RzXxAWTlNBdm9pZHNFbXB0eVNlbGVjdGlvbgmBAYwJgQGKCYEBggkJCdIADgBFAHUGNYA6pwY2BjcG
+OAY5BjoGOwY8gQGDgQGEgQGFgQGGgQGHgQGIgQGJU2FyclRzZWxmU3NoYVdkZXRhaWxzV3N1YmplY3RW
+QGNvdW50W3NlbGYuQGNvdW500QAOBkWBAYvSADoAOwZHBiSiBiQAP9IAOgA7BkkGSqQGSgZLBkwAP18Q
+EU5TQXJyYXlDb250cm9sbGVyXxASTlNPYmplY3RDb250cm9sbGVyXE5TQ29udHJvbGxlcldjb250ZW50
+1wAOBFkGTwZQA9wD3QZRBlIEWwZUBlUGHwZXAF1ZTlNLZXlQYXRoWU5TQmluZGluZ18QHE5TTmliQmlu
+ZGluZ0Nvbm5lY3RvclZlcnNpb26BAZKA7oEBkYEBkIEBgYEBj18QIGNvbnRlbnRBcnJheTogcmVwb3Np
+dG9yeS5jb21taXRzXGNvbnRlbnRBcnJheV8QEnJlcG9zaXRvcnkuY29tbWl0c9IAOgA7BlwGXaMGXQQQ
+AD9fEBVOU05pYkJpbmRpbmdDb25uZWN0b3LXAA4EWQZPBlAD3APdBlEGUgYfBmEGYgD8BmQAXYEBkoEB
+gYEBloEBlYAggQGUXxAadmFsdWU6IGFycmFuZ2VkT2JqZWN0cy5zaGFVdmFsdWVfEBNhcnJhbmdlZE9i
+amVjdHMuc2hh2AAOBFkGTwZQA9wD3QZpBlEGUgYfBmwGbQHWBm8GcABdWU5TT3B0aW9uc4EBkoEBgYEB
+moEBmYBQgQGYgQGbXxAYdmFsdWU6IHNlbGVjdGlvbi5kZXRhaWxzXxARc2VsZWN0aW9uLmRldGFpbHPT
+AA4CCwBFAgwGdQaBgICrBnYGdwZ4BnkGegZ7BnwGfQZ+Bn8GgIEBnIEBnYEBnoEBn4EBoIEBoYEBooEB
+o4EBpIEBpYEBpqsGggaDBoMGgwaGBoYGgwaGBoYGgwaDgQGngQGogQGogQGogQGpgQGpgQGogQGpgQGp
+gQGogQGoXxAcTlNSYWlzZXNGb3JOb3RBcHBsaWNhYmxlS2V5c18QG05TQ29uZGl0aW9uYWxseVNldHNF
+ZGl0YWJsZV8QFk5TVmFsaWRhdGVzSW1tZWRpYXRlbHlfECZOU0Fsd2F5c1ByZXNlbnRzQXBwbGljYXRp
+b25Nb2RhbEFsZXJ0c18QG05TTXVsdGlwbGVWYWx1ZXNQbGFjZWhvbGRlcl8QEU5TTnVsbFBsYWNlaG9s
+ZGVyXxAaTlNDb250aW51b3VzbHlVcGRhdGVzVmFsdWVfEBpOU05vdEFwcGxpY2FibGVQbGFjZWhvbGRl
+cl8QGE5TTm9TZWxlY3Rpb25QbGFjZWhvbGRlcl8QJk5TQWxsb3dzRWRpdGluZ011bHRpcGxlVmFsdWVz
+U2VsZWN0aW9uXxAZTlNDb25kaXRpb25hbGx5U2V0c0hpZGRlbgkI1wAOBFkGTwZQA9wD3QZRBlIGHwad
+Bm0A/QagAF2BAZKBAYGBAayBAZmAN4EBq18QHnZhbHVlOiBhcnJhbmdlZE9iamVjdHMuc3ViamVjdF8Q
+F2FycmFuZ2VkT2JqZWN0cy5zdWJqZWN02AAOBFkGTwZQA9wD3QZpBlEGUgYfBqYGpwB4BqkGqgBdgQGS
+gQGBgQGwgQGvgKCBAa6BAbFfECxkaXNwbGF5UGF0dGVyblZhbHVlMTogYXJyYW5nZWRPYmplY3RzLkBj
+b3VudF8QFGRpc3BsYXlQYXR0ZXJuVmFsdWUxXxAWYXJyYW5nZWRPYmplY3RzLkBjb3VudNMADgILAEUC
+DAawBreAgKYGewZ2BrMGfQZ+BnqBAaGBAZyBAbKBAaOBAaSBAaCmBoYGgga6BoYGhgaGgQGpgQGngQGz
+gQGpgQGpgQGpXxAQTlNEaXNwbGF5UGF0dGVybl8QGSV7dmFsdWUxfUAgY29tbWl0cyBsb2FkZWTYAA4E
+WQZPBlAD3APdBmkGUQZSBh8GwwbEAHoGxgbHAF2BAZKBAYGBAbeBAbaAq4EBtYEBuF8QGnByZWRpY2F0
+ZTogZmlsdGVyUHJlZGljYXRlWXByZWRpY2F0ZV8QD2ZpbHRlclByZWRpY2F0ZdMADgILAEUCDAbNBtOA
+gKUGdgZ4BtAGeQbSgQGcgQGegQG5gQGfgQG6pQaCBoMG1gaDA12BAaeBAaiBAbuBAaiArl8QEU5TUHJl
+ZGljYXRlRm9ybWF0XU5TRGlzcGxheU5hbWVfEBdzdWJqZWN0IGNvbnRhaW5zICR2YWx1ZdkADgRZBk8G
+UAbdA9wD3QZpBlEGUgYfBsMG4QPZAHoG5AblAF1fEBNOU1ByZXZpb3VzQ29ubmVjdG9ygQGSgQGBgQG3
+gQG+gQG0gKuBAb2BAb9fEBtwcmVkaWNhdGUyOiBmaWx0ZXJQcmVkaWNhdGVacHJlZGljYXRlMtMADgIL
+AEUCDAbqBvCAgKUGdgZ4BtAGeQbSgQGcgQGegQG5gQGfgQG6pQaCBoMG8waDBvWBAaeBAaiBAcCBAaiB
+AcFfEBNzaGEgY29udGFpbnMgJHZhbHVlVFNIQTHSAA4ARQIaBvqAfK8QaQb7BvwAdwb+Bv8F8QcBBSUF
+fgD9A0cHBgQtBHAFAAUKBwsEyABIBw4FXQcQBxEHEgcTBgMHFQD8BPgEGwW7BEgBxgccBWsFkQTQA/EA
+sAM1AJIFrQRQAHkEPwELAW4EiAXjBywHLQSQBVAHMAQlBhAEqAQ3A98EEwc3BzgEaAc6AMoAnAMYBz4H
+PwdABL4HQgdDB0QHRQSbBOoB1gdJAFUAhwTbBHkHTgdPAb8AiAUXAHgF+QRbBh8HVwWfB1kF1gS2BTQH
+XQdeBUEFyQdhAHoHY4EBw4EBxIAQgQIlgQIjgQFygQHrgQEwgQFNgDeArYEB34DfgPSBASOBASeBAfKB
+ARKACIEB5IEBQoECGIECGoEB74ECDYEBeIEB94AggQEigNmBAWCA6ICZgQHagQFHgQFTgQETgMuAFoCp
+gEaBAVyA6YCngOSALYA5gP2BAW2BAgSBAguA/oEBPoEBz4DegQF8gQEHgOOAyoDYgQICgQIPgPOBAf6A
+GIBCgKKBAdyBAdaBAcmBAQ2BAgmBAgeBAeeBAfmBAQOBAR2AUIEB8IANgBKBARiA+IEB6IEBzICbgEyB
+ASuAoIEBc4DugQGBgQIqgQFYgQH4gQFpgQEMgQE1gQITgQHjgQE5gQFlgQHXgKuBAh7aAA4HZQPiA+MD
+5APlA+YD5wPoAZcD6gQbB2gD7AEaA+4D7wPwBvwHbVlOU1N1Ym1lbnWA1IDZgQHFgCKAzoDSgQHEgQHG
+1AAOA+IBIAP0A/UHcAdxB3KBAdWBAd2BAimBAd5URmlsZV5zdWJtZW51QWN0aW9uOtIADgA2ADcHc4AE
+0gAOAEUAdQd5gDqrB0AHTwcwBz8FQQTqB2EHHAc+BZEEE4EByYEBzIEBz4EB1oEBOYEBHYEB14EB2oEB
+3IEBU4DY2AAOA+ID4wPkA+UD5gPnA+gD6geHA+wHiAPuA+8D8AQbgNSBAcqBAcuAzoDSgNlTTmV3UW7Y
+AA4D4gPjA+QD5QPmA+cD6APqB5AD7AeRA+4D7wPwBBuA1IEBzYEBzoDOgNKA2VdPcGVuLi4uUW/aAA4H
+ZQPiA+MD5APlA+YD5wPoAZcD6gQtB5oD7AEaA+4D7wPwBBsHn4DUgN+BAdCAIoDOgNKA2YEB0VtPcGVu
+IFJlY2VudNIADgA2ADcHoIAE0gAOAEUAdQelgDqhBCWA3l8QFl9OU1JlY2VudERvY3VtZW50c01lbnXS
+ADoAOwepA+iiA+gAP9oADgPiA+MHqwPkB6wD5QPmA+cD6APqARoD7ADMARoAzAPuA+8D8AQbXU5TSXNT
+ZXBhcmF0b3JcTlNJc0Rpc2FibGVkgNSAIgmAIgmAzoDSgNnYAA4D4gPjA+QD5QPmA+cD6APqB7cD7Ae4
+A+4D7wPwBBuA1IEB2IEB2YDOgNKA2WgAUwBhAHYAZQAgAEEAcyAmUVPXAA4D4gPkA+UD5gPnA+gD6gfA
+ARoD7gPvA/AEG4DUgQHbgCKAzoDSgNlfEA9SZXZlcnQgdG8gU2F2ZWTaAA4D4gPjB6sD5AesA+UD5gPn
+A+gD6gEaA+wAzAEaAMwD7gPvA/AEG4DUgCIJgCIJgM6A0oDZWE1haW5NZW510gAOAEUAdQfSgDqnBwYG
++wcLB10HEQdjBv6BAd+BAcOBAfKBAhOBAhqBAh6BAiXaAA4HZQPiA+MD5APlA+YD5wPoAZcD6gSQBJMD
+7AEaA+4D7wPwBvwH4oDUgP6BAeCAIoDOgNKBAcSBAeFXR2l0VGVzdNIADgBFAHUH5oA6qwU0B14HDgdE
+B04HEgSIBa0FUAdJBNuBATWBAeOBAeSBAeeBAeiBAe+A/YEBXIEBPoEB8IEBGNoADgPiA+MHqwPkB6wD
+5QPmA+cD6APqARoD7ADMARoAzAPuA+8D8ASQgNSAIgmAIgmAzoDSgP7YAA4D4gPjA+QD5QPmA+cD6APq
+B/0D7Af+A+4D7wPwBJCA1IEB5YEB5oDOgNKA/mwAUAByAGUAZgBlAHIAZQBuAGMAZQBzICZRLNoADgPi
+A+MHqwPkB6wD5QPmA+cD6APqARoD7ADMARoAzAPuA+8D8ASQgNSAIgmAIgmAzoDSgP7aAA4HZQPiA+MD
+5APlA+YD5wPoAZcD6gcBCBAD7AEaA+4D7wPwBJAIFYDUgQHrgQHpgCKAzoDSgP6BAepYU2VydmljZXPU
+AA4D4gEgA/QD9QgZCBoIG4EB1YEB7IEB7oEB7dIADgA2ADcIFoAE0gAOAEUAdQgggDqgXxAPX05TU2Vy
+dmljZXNNZW512gAOA+ID4werA+QHrAPlA+YD5wPoA+oBGgPsAMwBGgDMA+4D7wPwBJCA1IAiCYAiCYDO
+gNKA/toADgPiA+MHqwPkB6wD5QPmA+cD6APqARoD7ADMARoAzAPuA+8D8ASQgNSAIgmAIgmAzoDSgP5c
+X05TQXBwbGVNZW512gAOB2UD4gPjA+QD5QPmA+cD6AGXA+oEcAg4A+wBGgPuA+8D8Ab8CD2A1ID0gQHz
+gCKAzoDSgQHEgQH0VEVkaXTSAA4ANgA3CD6ABNIADgBFAHUIQ4A6rQUlBKgHFQR5BRcFuwRoBhAHWQdF
+BzoHLAc4gQEwgQEHgQH3gPiBASuBAWCA84EBfIEB+IEB+YEB/oECBIECD9oADgPiA+MHqwPkB6wD5QPm
+A+cD6APqARoD7ADMARoAzAPuA+8D8ARwgNSAIgmAIgmAzoDSgPTaAA4D4gPjB6sD5AesA+UD5gPnA+gD
+6gEaA+wAzAEaAMwD7gPvA/AEcIDUgCIJgCIJgM6A0oD02gAOB2UD4gPjA+QD5QPmA+cD6AGXA+oD8Qhm
+A+wBGgPuA+8D8ARwCGuA1IDLgQH6gCKAzoDSgPSBAftURmluZNIADgA2ADcIbIAE0gAOAEUAdQhxgDql
+BX4F1gWfA98F44EBTYEBaYEBWIDKgQFt2gAOB2UD4gPjA+QD5QPmA+cD6AGXA+oEvgTBA+wBGgPuA+8D
+8ARwCH+A1IEBDYEB/4AigM6A0oD0gQIAXxAUU3BlbGxpbmcgYW5kIEdyYW1tYXLSAA4ARQB1CIOAOqQE
+tgVrBQoHN4EBDIEBR4EBJ4ECAtgADgPiA+MD5APlA+YD5wPoA+oIigPsARoD7gPvA/AEvoDUgQIDgCKA
+zoDSgQENXxAbQ2hlY2sgR3JhbW1hciBXaXRoIFNwZWxsaW5n2gAOB2UD4gPjA+QD5QPmA+cD6AGXA+oH
+QwiTA+wBGgPuA+8D8ARwCJiA1IECB4ECBYAigM6A0oD0gQIGXVN1YnN0aXR1dGlvbnPTAA4D4gP0A/UI
+kwidgQHVgQIFgQII0gAOAEUAdQiggDqjB0IHLQcTgQIJgQILgQIN2AAOA+ID4wPkA+UD5gPnA+gD6gim
+A+wFgwPuA+8D8AdDgNSBAgqBAU+AzoDSgQIHXxAQU21hcnQgQ29weS9QYXN0ZdgADgPiA+MD5APlA+YD
+5wPoA+oIrgPsBdsD7gPvA/AHQ4DUgQIMgQFrgM6A0oECB1xTbWFydCBRdW90ZXPYAA4D4gPjA+QD5QPm
+A+cD6APqCLYD7AWkA+4D7wPwB0OA1IECDoEBWoDOgNKBAgdbU21hcnQgTGlua3PaAA4HZQPiA+MD5APl
+A+YD5wPoAZcD6gQ/BEID7AEaA+4D7wPwBHAIxIDUgOSBAhCAIoDOgNKA9IECEVZTcGVlY2jSAA4ARQB1
+CMiAOqIENwSbgOOBAQPaAA4HZQPiA+MD5APlA+YD5wPoAZcD6gRQCM4D7AEaA+4D7wPwBvwI04DUgOmB
+AhSAIoDOgNKBAcSBAhVWRm9ybWF00gAOADYANwjUgATSAA4ARQB1CNmAOqIHEARIgQIYgOjYAA4D4gPj
+A+QD5QPmA+cD6APqCN4D7AX2A+4D7wPwBFCA1IECGYEBdYDOgNKA6VpTaG93IEZvbnRz2gAOB2UD4gPj
+A+QD5QPmA+cD6AGXA+oF+QX8A+wBGgPuA+8D8Ab8COyA1IEBc4ECG4AigM6A0oEBxIECHNIADgBFAHUI
+74A6ogXxBgOBAXKBAXjaAA4HZQPiA+MD5APlA+YD5wPoAZcD6gUACPUD7AEaA+4D7wPwBvwI+oDUgQEj
+gQIfgCKAzoDSgQHEgQIgVldpbmRvd9IADgA2ADcI+4AE0gAOAEUAdQkAgDqkBV0E+Ab/BcmBAUKBASKB
+AiOBAWXaAA4D4gPjB6sD5AesA+UD5gPnA+gD6gEaA+wAzAEaAMwD7gPvA/AFAIDUgCIJgCIJgM6A0oEB
+I15fTlNXaW5kb3dzTWVuddoADgdlA+ID4wPkA+UD5gPnA+gBlwPqBNAE0wPsARoD7gPvA/AG/AkXgNSB
+AROBAiaAIoDOgNKBAcSBAidUSGVscNIADgBFAHUJG4A6oQTIgQESW19OU01haW5NZW510gAOADIAMwkg
+gAWBAivSAA4ARQIaCSOAfK8QaQb8AB8AVQb8BQAF+QdOBHAD8QCwAHoG/AcwBwsHYwS+BvwE0AAfBJAF
+AARQBvwEkAdDBfkEcACwBQAG+wRwBFAAiAQbBL4EGwb+B0UAhwB5AIcEkAddAFUHOAD8AP0EkAPxBHAH
+QwcGBJAEGwQtBHAEcAQ/A/EEGwS+BHAEcARwAIcAhwB4BBsEGwQbBzoHQwcsBJAEcAQ/BBsAiASQAEgA
+dwSQBHAEkAQbAIgAdwRwAFUHEQAfAB8AHwPxBHAD8QS+BJAG/ASQBBsFAAQbAFUG/IEBxIACgA2BAcSB
+ASOBAXOBAeiA9IDLgBaAq4EBxIEBz4EB8oECHoEBDYEBxIEBE4ACgP6BASOA6YEBxID+gQIHgQFzgPSA
+FoEBI4EBw4D0gOmATIDZgQENgNmBAiWBAfmAEoCngBKA/oECE4ANgQIPgCCAN4D+gMuA9IECB4EB34D+
+gNmA34D0gPSA5IDLgNmBAQ2A9ID0gPSAEoASgKCA2YDZgNmBAf6BAgeBAgSA/oD0gOSA2YBMgP6ACIAQ
+gP6A9ID+gNmATIAQgPSADYECGoACgAKAAoDLgPSAy4EBDYD+gQHEgP6A2YEBI4DZgA2BAcTSAA4ARQIa
+CY+AfK8Qagb7BvwG/gB3BfEG/wcBBSUFfgD9A0cHBgRwBC0FAAUKBwsEyABIBw4FXQcQBxEHEgcTBgMH
+FQD8BPgEGwW7BEgBxgccBWsFkQTQA/EAsAM1Ba0AkgRQAHkEPwELAW4EiAcsBy0F4wAfBVAEkAcwBhAE
+qAQlBDcD3wQTBzgHNwRoBzoAygCcAxgHPgc/B0AEvgdCB0MHRAdFBJsE6gHWB0kAVQCHBNsEeQdOB08B
+vwCIBFsAeAX5BRcGHwdXBZ8HWQXWBLYFNAddB14FQQXJAHoHYQdjgQHDgQHEgQIlgBCBAXKBAiOBAeuB
+ATCBAU2AN4CtgQHfgPSA34EBI4EBJ4EB8oEBEoAIgQHkgQFCgQIYgQIagQHvgQINgQF4gQH3gCCBASKA
+2YEBYIDogJmBAdqBAUeBAVOBAROAy4AWgKmBAVyARoDpgKeA5IAtgDmA/YECBIECC4EBbYACgQE+gP6B
+Ac+BAXyBAQeA3oDjgMqA2IECD4ECAoDzgQH+gBiAQoCigQHcgQHWgQHJgQENgQIJgQIHgQHngQH5gQED
+gQEdgFCBAfCADYASgQEYgPiBAeiBAcyAm4BMgO6AoIEBc4EBK4EBgYECKoEBWIEB+IEBaYEBDIEBNYEC
+E4EB44EBOYEBZYCrgQHXgQIe0gAOAEUCGgn8gHyvEGoJ/QdwCf8KAAoBCgIKAwoECgUKBgoHCggKCQoK
+CgsKDAoNCg4I9QoQChEKEgoTChQKFQoWChcKGAoZChoKGwocCh0KHgofCiAKIQoiCiMKJAolCiYKJwoo
+CikKKgorCiwKLQouCi8KMAoxCjIKMwo0CjUKNgo3CjgKOQo6CjsKPAo9Cj4KPwpACkEKQgpDCkQKRQpG
+CkcKSApJCkoKSwpMCk0KTgpPClAKUQpSClMKVARgClYKVwpYClkKWgpbClwKXQpeCl8KYAphCmIKYwpk
+CmUKZoECL4EB3YECMIECMYECMoECM4ECNIECNYECNoECN4ECOIECOYECOoECO4ECPIECPYECPoECP4EC
+H4ECQIECQYECQoECQ4ECRIECRYECRoECR4ECSIECSYECSoECS4ECTIECTYECToECT4ECUIECUYECUoEC
+U4ECVIECVYECVoECV4ECWIECWYECWoECW4ECXIECXYECXoECX4ECYIECYYECYoECY4ECZIECZYECZoEC
+Z4ECaIECaYECaoECa4ECbIECbYECboECb4ECcIECcYECcoECc4ECdIECdYECdoECd4ECeIECeYECeoEC
+e4ECfIECfYECfoECf4ECgIECgYECgoECg4EChIDvgQKFgQKGgQKHgQKIgQKJgQKKgQKLgQKMgQKNgQKO
+gQKPgQKQgQKRgQKSgQKTgQKUgQKVXxAQTWVudSBJdGVtIChGaWxlKV8QEE1lbnUgSXRlbSAoSGVscCla
+U3BsaXQgVmlld18QGE1lbnUgSXRlbSAoU2hvdyBUb29sYmFyKVtTZXBhcmF0b3ItOF8QD01lbnUgKFNl
+cnZpY2VzKV8QEE1lbnUgSXRlbSAoVW5kbylvEBEATQBlAG4AdQAgAEkAdABlAG0AIAAoAEYAaQBuAGQg
+JgApXFRhYmxlIENvbHVtbl8QEVNlYXJjaCBGaWVsZCBDZWxsXxATTWVudSBJdGVtIChHaXRUZXN0KVtN
+ZW51IChFZGl0KV8QEk1lbnUgKE9wZW4gUmVjZW50KV1NZW51IChXaW5kb3cpXxAnTWVudSBJdGVtIChD
+aGVjayBTcGVsbGluZyBXaGlsZSBUeXBpbmcpXxAQTWVudSBJdGVtIChFZGl0KV8QGE1lbnUgSXRlbSAo
+R2l0VGVzdCBIZWxwKW8QGABNAGUAbgB1ACAASQB0AGUAbQAgACgAUAByAGUAZgBlAHIAZQBuAGMAZQBz
+ICYAKV8QFE1lbnUgSXRlbSAoTWluaW1pemUpXxAWTWVudSBJdGVtIChTaG93IEZvbnRzKV8QEE1lbnUg
+SXRlbSAoVmlldylbU2VwYXJhdG9yLTJfEBdNZW51IEl0ZW0gKFNtYXJ0IExpbmtzKW8QHgBNAGUAbgB1
+ACAASQB0AGUAbQAgACgAQwB1AHMAdABvAG0AaQB6AGUAIABUAG8AbwBsAGIAYQByICYAKVtTZXBhcmF0
+b3ItNl5UYWJsZSBDb2x1bW4tMV8QEE1lbnUgSXRlbSAoWm9vbSlbTWVudSAoRmlsZSlfEBFNZW51IEl0
+ZW0gKFBhc3RlKV8QF01lbnUgSXRlbSAoU2hvdyBDb2xvcnMpXxATVmVydGljYWwgU2Nyb2xsZXItMV8Q
+G01lbnUgSXRlbSAoUmV2ZXJ0IHRvIFNhdmVkKV8QGk1lbnUgSXRlbSAoQ2hlY2sgU3BlbGxpbmcpbxAX
+AE0AZQBuAHUAIABJAHQAZQBtACAAKABQAGEAZwBlACAAUwBlAHQAdQBwICYAKVtNZW51IChIZWxwKVtN
+ZW51IChGaW5kKVpUYWJsZSBWaWV3XxApVGV4dCBGaWVsZCBDZWxsIChTaG93aW5nIGJyYW5jaCAnbWFz
+dGVyJylfEBdNZW51IEl0ZW0gKEhpZGUgT3RoZXJzKV8QE0hvcml6b250YWwgU2Nyb2xsZXJdTWVudSAo
+Rm9ybWF0KV8QJVN0YXRpYyBUZXh0IChTaG93aW5nIGJyYW5jaCAnbWFzdGVyJyldTWVudSAoU3BlZWNo
+KV8QHVRleHQgRmllbGQgQ2VsbCAoVGV4dCBDZWxsKS0xXxAbVGV4dCBGaWVsZCBDZWxsIChUZXh0IENl
+bGwpXxAYTWVudSBJdGVtIChIaWRlIEdpdFRlc3QpXxAZTWVudSBJdGVtIChTdWJzdGl0dXRpb25zKV8Q
+GE1lbnUgSXRlbSAoU21hcnQgUXVvdGVzKV8QHU1lbnUgSXRlbSAoSnVtcCB0byBTZWxlY3Rpb24pXEZp
+bGUncyBPd25lcl8QFE1lbnUgSXRlbSAoU2hvdyBBbGwpXk1lbnUgKEdpdFRlc3QpXxAXTWVudSBJdGVt
+IChPcGVuIFJlY2VudClfEBZNZW51IEl0ZW0gKFNlbGVjdCBBbGwpXxAQTWVudSBJdGVtIChSZWRvKV8Q
+Fk1lbnUgSXRlbSAoQ2xlYXIgTWVudSlfEBpNZW51IEl0ZW0gKFN0YXJ0IFNwZWFraW5nKV8QIk1lbnUg
+SXRlbSAoVXNlIFNlbGVjdGlvbiBmb3IgRmluZClvEBIATQBlAG4AdQAgAEkAdABlAG0AIAAoAFAAcgBp
+AG4AdCAmAClfEBJNZW51IEl0ZW0gKFNwZWVjaClfECdNZW51IEl0ZW0gKENoZWNrIEdyYW1tYXIgV2l0
+aCBTcGVsbGluZylfEBJNZW51IEl0ZW0gKERlbGV0ZSlfECBNZW51IEl0ZW0gKFNwZWxsaW5nIGFuZCBH
+cmFtbWFyKV8QEVRhYmxlIEhlYWRlciBWaWV3XxARVmVydGljYWwgU2Nyb2xsZXJfEBdUZXh0IEZpZWxk
+IENlbGwgKExhYmVsKVlTZXBhcmF0b3JbU2VwYXJhdG9yLTFfEA9NZW51IEl0ZW0gKE5ldylfEBtNZW51
+IChTcGVsbGluZyBhbmQgR3JhbW1hcilfEBxNZW51IEl0ZW0gKFNtYXJ0IENvcHkvUGFzdGUpXxAUTWVu
+dSAoU3Vic3RpdHV0aW9ucylbU2VwYXJhdG9yLTNfEBBNZW51IEl0ZW0gKEZpbmQpXxAZTWVudSBJdGVt
+IChTdG9wIFNwZWFraW5nKV8QEE1lbnUgSXRlbSAoU2F2ZSlZVGV4dCBWaWV3W1NlcGFyYXRvci00XENv
+bnRlbnQgVmlld1tTY3JvbGwgVmlld18QGE1lbnUgSXRlbSAoUXVpdCBHaXRUZXN0KV8QD01lbnUgSXRl
+bSAoQ3V0KV8QFE1lbnUgSXRlbSAoU2VydmljZXMpXxATTWVudSBJdGVtIChPcGVuLi4uKV8QFUhvcml6
+b250YWwgU2Nyb2xsZXItMV1TY3JvbGwgVmlldy0xXxATU3RhdGljIFRleHQgKExhYmVsKVtNZW51IChW
+aWV3KV8QEE1lbnUgSXRlbSAoQ29weSlfEBFDb21taXRzQ29udHJvbGxlcltBcHBsaWNhdGlvbl8QGU1l
+bnUgSXRlbSAoRmluZCBQcmV2aW91cylbU2VwYXJhdG9yLTdfEBVNZW51IEl0ZW0gKEZpbmQgTmV4dClv
+EBoATQBlAG4AdQAgAEkAdABlAG0AIAAoAFMAaABvAHcAIABTAHAAZQBsAGwAaQBuAGcgJgApXxAZTWVu
+dSBJdGVtIChBYm91dCBHaXRUZXN0KV8QEk1lbnUgSXRlbSAoRm9ybWF0KVtTZXBhcmF0b3ItNV8QEU1l
+bnUgSXRlbSAoQ2xvc2UpXxAeTWVudSBJdGVtIChCcmluZyBBbGwgdG8gRnJvbnQpXFNlYXJjaCBGaWVs
+ZG8QFABNAGUAbgB1ACAASQB0AGUAbQAgACgAUwBhAHYAZQAgAEEAcyAmAClfEBJNZW51IEl0ZW0gKFdp
+bmRvdynSAA4ARQIaCtCAfKDSAA4ARQIaCtOAfKDSAA4ARQIaCtaAfK8QlwPQBvsG/AB3Bv4G/wXxBwED
+uQUlBX4A/QPKA8sDsAOyA0cDsQO6BwYDvwQtBHADwgUAA9cDzQPABQoDuAcLBMgDrwPIAEgHDgVdBxAH
+EQcSA64D1QcTBgMHFQPTAPwE+AQbBbsESAPFA9EBxgccBWsFkQPPBNAD8QCwA7MDNQCSBa0EUAPEA8MA
+eQQ/AQsBbgSIBeMHLActAB8EkAVQBzAEJQYQBKgDyQO2BDcD2gPGA98EEwc3BzgEaAc6AMoD0gCcAxgH
+Pgc/B0AEvgdCA70D1AdDA8wHRAdFBJsE6gPHAdYHSQBVAIcE2wR5B04HTwG/AIgDtQUXAHgF+QRbA7cG
+HwdXBZ8DwQdZBdYEtgU0B10DtAO8A9YDvgO7B14D2QVBA84D2AXJAHoHYQdjgQFxgQHDgQHEgBCBAiWB
+AiOBAXKBAeuBAQuBATCBAU2AN4EBV4EBW4DdgOeArYDigQERgQHfgQEqgN+A9IEBOIEBI4EBqoEBZIEB
+L4EBJ4EBBoEB8oEBEoDXgQFQgAiBAeSBAUKBAhiBAhqBAe+AyYEBk4ECDYEBeIEB94EBgIAggQEigNmB
+AWCA6IEBRoEBd4CZgQHagQFHgQFTgQFsgQETgMuAFoDtgKmARoEBXIDpgQFBgQE9gKeA5IAtgDmA/YEB
+bYECBIECC4ACgP6BAT6BAc+A3oEBfIEBB4EBUoD8gOOBAbyBAUuAyoDYgQICgQIPgPOBAf6AGIEBe4BC
+gKKBAdyBAdaBAcmBAQ2BAgmBASGBAY6BAgeBAV+BAeeBAfmBAQOBAR2BAUyAUIEB8IANgBKBARiA+IEB
+6IEBzICbgEyA94EBK4CggQFzgO6BAQKBAYGBAiqBAViBATSBAfiBAWmBAQyBATWBAhOA8oEBHIEBl4EB
+JoEBF4EB44EBtIEBOYEBaIEBrYEBZYCrgQHXgQIe0gAOAEUCGgtwgHyvEJcLcQtyC3MLdAt1C3YLdwt4
+C3kLegt7C3wLfQt+C38LgAuBC4ILgwuEC4ULhguHC4gLiQuKC4sLjAuNC44LjwuQC5ELkguTC5QLlQuW
+C5cLmAuZC5oLmwucC50LngufC6ALoQuiC6MLpAulC6YLpwuoC6kLqgurC6wLrQuuC68LsAuxC7ILswu0
+C7ULtgu3C7gLuQu6C7sLvAu9C74LvwvAC8ELwgvDC8QLxQvGC8cLyAvJC8oLywvMC80LzgvPC9AL0QvS
+C9ML1AvVC9YL1wvYC9kL2gvbC9wL3QveC98L4AvhC+IL4wvkC+UL5gvnC+gL6QvqC+sL7AvtC+4L7wvw
+C/EL8gvzC/QL9Qv2C/cL+Av5C/oL+wv8C/0L/gv/DAAMAQwCDAMMBAwFDAYMB4ECmoECm4ECnIECnYEC
+noECn4ECoIECoYECooECo4ECpIECpYECpoECp4ECqIECqYECqoECq4ECrIECrYECroECr4ECsIECsYEC
+soECs4ECtIECtYECtoECt4ECuIECuYECuoECu4ECvIECvYECvoECv4ECwIECwYECwoECw4ECxIECxYEC
+xoECx4ECyIECyYECyoECy4ECzIECzYECzoECz4EC0IEC0YEC0oEC04EC1IEC1YEC1oEC14EC2IEC2YEC
+2oEC24EC3IEC3YEC3oEC34EC4IEC4YEC4oEC44EC5IEC5YEC5oEC54EC6IEC6YEC6oEC64EC7IEC7YEC
+7oEC74EC8IEC8YEC8oEC84EC9IEC9YEC9oEC94EC+IEC+YEC+oEC+4EC/IEC/YEC/oEC/4EDAIEDAYED
+AoEDA4EDBIEDBYEDBoEDB4EDCIEDCYEDCoEDC4EDDIEDDYEDDoEDD4EDEIEDEYEDEoEDE4EDFIEDFYED
+FoEDF4EDGIEDGYEDGoEDG4EDHIEDHYEDHoEDH4EDIIEDIYEDIoEDI4EDJIEDJYEDJoEDJ4EDKIEDKYED
+KoEDK4EDLIEDLYEDLoEDL4EDMBEBVhBTEB0RAbQQZxDzEQFVEIIQvBCeEJoRAcUQyRCSEH8RAVkRAgkR
+AQEQehA4ELUQfRCpEMEQ8hEB8hD5ELQQvxCyEKMQbxBWENAQFRCBEPYRAVARAVIQkBDKEQHOENgRAVQQ
+nBEBjBEBxhD0EFEQqxEBURC+EQFXEQHpEHAQvRBNEMsQahCfEQHEEM4RAf8RAdYQkREBBxD3EJkRAf4Q
+4REBxxEByBCGEJsQ1hDbEQINEDkQlhB8EH4QrBCtEFcQmBDjEQIMEM8QoRBOENQQ4BCkELgRAdcQsxEB
+1REB9BBKEE8QUhC5ENoQ+BEBjxDXELAQjxCoEOQQxxEB5xCVEQHAEIgQoBCDEEgRAegRAeYQrxCdEQHz
+EQFTEM0RAQIRAYsT//////////0QohCOEK4QpxC7EDoRAQYQwxDTEQHwEMAQixDEEQILEEkQyBEB/RD1
+EQIIEFAQ8dIADgBFAHUMn4A6oNIADgBFAhoMooB8oNIADgBFAhoMpYB8oNIAOgA7DKcMqKIMqAA/Xk5T
+SUJPYmplY3REYXRhAAgAGQAiACcAMQA6AD8ARABSAFQAZgbUBtoHJQcsBzMHQQdTB28HfQeJB5UHoweu
+B7wH2AfmB/kICwglCC8IPAg+CEEIRAhHCEoITAhPCFEIVAhXCFoIXQhfCGEIZAhnCGoIbQh2CIIIhAiG
+CI8ImQibCKkIsgi7CMYIzQjfCOgI8Qj6CP8JDgkhCSoJNQk3CToJPAltCXoJhwmVCZ8JrQm6CcQJ1gnq
+CfQKAAoCCgQKBgoICg0KDwoRChMKFQoXChkKGwo0CjkKQgpLCk0KUgpvCoEKjAqVCqEKrQqvCrEKswq2
+CrgKugq8CsUKxwrQCtIK1ArWCtgK9Qr9Cv8LAQsDCwULCAsKCwwLFQsXCxwLHgsgC1kLZQtuC3sLjgub
+C6cLtQu3C7kLuwu9C78LwQvDC9YL2AvaC9wL3gvgC+kL6wv2C/gL+gv8C/4MAAwpDDMMPQxHDEkMSwxN
+DE8MUQxUDFYMWAxaDFwMZQxnDGoMbAy/DOEM6wz4DQwNIQ07DVcNcg18DYgNpw22DcINxA3GDcgN0Q3T
+DdUN1g3YDeEN6g3sDe0N7w3xDfMN9Q3+DgkOJg4yDjQONg44DjoOPA4+DmcOaQ5rDm0Obw5xDnMOdQ53
+DoEOig6TDqcOrg66DtMO1Q7XDtkO2w7dDvQO/Q8GDxQPHQ8fDyQPJg8oD1EPYA9tD3UPgA+PD5oPpQ+y
+D7MPtQ+3D8APwg/ED80P1g/XD9kP9hACEA0QFxAkEDAQNRA3EDkQOxA9ED8QQBBREFgQXxBoEGoQcxB1
+EHgQhRCOEJMQmhCnELQQvBC+EMoQ0xDYEOAQ9REBEQ8RERETERURFxEZESARMhE/EUERRBFNEVgRbBF+
+EYsRkhGzEcERxhHIEcoRzBHOEdAR0xHVEd8R8BHyEfsR/RIAEhUSFxIZEhsSHRI2EkMSRRJREmYSaBJq
+EmwSbhKBEooSkxKcEqESrxLYEtkS2xLdEuYS6BLpEusTCBMKEwwTDhMQExITMxM1EzcTORM7Ez0TPxNI
+E08TXhNmE3MTdRN4E40TjxORE5MTlROfE6wTrhOzE7wTxxPRE+kT8hP7FAYULxQ4FEEUTBRWFFgUWhRc
+FF4UYBRiFGQUbRR2FI8UnBSlFLAUuxTkFOYU6BTqFOwU7hTwFPIU9BT9FRUVHhUgFSMVJRU7FUYVTxVY
+FWUVlhWkFaYVqBWqFawVrhWwFbIVtBW2FbgVuhXDFcUVzBXOFdAV0hYDFgwWDhYQFhIWFBYWFhgWGhYc
+Fh4WIBYpFisWLhYwFmEWcxZ9FooWkxaeFqAWohakFqYWqRarFq0WrxaxFrMWtRbAFtUW3xbqFvwW/hcA
+FwkXCxcgFzMXQRdLF00XTxdRF1MXZBdxF3MXdRd3F3kXgheEGeYZ8xn7Gf0aAhoEGgYaCxoNGg8aIhov
+GjoaRhpIGkoaUxpVGpgamhqcGp4aoBqiGqQaphqoGqoarBquGrAashq0GrYauBq6GrwavhrAGsIaxBrG
+GsgayhrMGs4a0BrSGtQa1hrYGuEa7BruGvcbABsFGw8bGBsaGyMbLBsuGzcbQBtCG0sbVBtWG18baBtq
+G3MbfBt+G4cbkBuSG5sbpBumG68buBu6G8MbzBvOG9cb4BviG+sb9Bv2G/8cCBwKHBMcHBweHCccMBwy
+HDscRBxGHE8cWBxaHGMcbBxuHHccgByCHIsclByWHJ8cqByqHLMcvBy+HMcc0BzSHNsc5BzmHO8c+Bz6
+HQMdDB0OHRcdIB0iHSsdNB02HT8dSB1KHVMdXB1eHWcdcB1yHXsdhB2JHZIdlx2oHaodsx21Hbcdvh3H
+Hcwd2R3iHeseBx4cHiUeJx4qHiweNR46HkMeSB5pHnEeix6eHrUeyh7dHt8e4h7kHuYe6B7qHuwe7h77
+Hv0fAh8EHwYfCx8NHw8fJB8mHygfKh8sH0ofXx9hH2MfZR9nH3sfiB+KH48fkR+TH5gfmh+cH6gftR+7
+H70fxB/NH9If6R/2IAEgCiAVIBwgMyBAIEogVyBZIFsgYyBsIHEgliCYIJognCCeIKAgoiCkIK0gxSDy
+IPQg9iD4IPog/CD+IQAhCSESIS0hRiFeIWchcCF8IZ0hnyGhIaMhpSGoIakhqyGtIcMh5CHpIesh7SHv
+IfEh8yH4IfoiACIVIhciGSIbIh0iKiIzIj4iSiJrIm0ibyJxInMidiJ3InkieyKTIrQitiK4IroivCK+
+IsAi2iL7Iv0i/yMBIwMjBCMGIwgjIiNXI2wjfyOTI6gjuyPRI9Yj2CPaI9wj3iPgI+Uj5iPoI+oj7CPu
+I/YkCyQNJA8kESQTJCkkWiRvJH4kkCSiJLAksiS3JLkkuyS9JL8kwSTEJMYkyyTSJOgk8ST6JQclPCVi
+JWQlZiVoJWolbCVuJXAldiV/JYElhCWGJZMllSWaJZwlniWjJaUlpyW1JeEl6CXxJfgmDiYkJi0mOCZM
+JlUmYiZwJnsmhCaLJqQmrybMJtUm2ibtJvYm/ScKJxAnGScbJ3gneid8J34ngCeCJ4QnhieIJ4onjSeQ
+J5MnlieZJ5wnnyeiJ6UnqCerJ64nsSe0J7cnuie9J8AnwyfGJ8knzCfPJ9In1SfYJ9sn3ifhJ+Qn5yfq
+J+0n8CfzJ/YoAygMKBQoFigYKBooPyhHKFsoZih0KH4oiyiSKJgomiicKKEooyioKKoorCiuKLAovSjJ
+KMwozyjSKOso7Sj6KQkpCykNKQ8pFykpKTIpNylKKVcpWSlbKV0pcCl5KX4piSmjKawpsynLKdop5ynp
+Kesp7SoOKhAqEioUKhYqGCoaKicqKiotKjAqPSo/KkYqUypVKlcqWSp6KnwqfiqAKoIqhCqGKpcqmiqd
+KqAqoyquKsYq0yrVKtcq2Sr2Kvgq+ir8Kv4rACsCKw8rEisVKxgrJys2K0MrRStHK0kraitsK24rcCty
+K3QrdiuDK4YriSuMK5grmiuyK8Mr0SvTK9Ur1yvZK+Ir5CvmK/wsBSwOLBUsLCw5LDssPSw/LGAsYixk
+LGYsaCxqLGwseSx8LH8sgiyJLJEsniygLKIspCzFLMcsySzLLM0szyzRLNUs1yzcLO0s7yzxLPMs9i0X
+LRktGy0eLSAtIi0kLTUtOC07LT4tQS1OLVAtVi1jLWUtaC1rLYgtii2NLY8tkS2TLZUtoy2xLb4twC3D
+LcYt5y3pLewt7y3xLfMt9S36LfwuAi4PLhEuFC4XLjguOi49LkAuQi5ELkcuVC5XLlouXS56Lnwuji6b
+Lp0uoC6jLsQuxi7JLswuzi7QLtMu4C7jLuYu6S72LvgvAi8TLxUvFy8aLx0vPi9AL0MvRi9IL0ovTC9Z
+L1svZi93L3kvey9+L4Evoi+kL6cvqi+sL64vsC+1L7cvwy/QL9Iv1S/YL/kv+y/+MAAwAjAEMAcwGDAb
+MB4wITAkMCkwNjBDMEUwSDBLMGwwbjBxMHMwdTB3MHowmDC5MMYwyDDLMM4w7zDxMPQw9zD5MPsw/TEC
+MQQxCjEXMRkxHDEfMUAxQjFFMUgxSjFMMU4xUzFVMVsxbDFuMXAxczF2MZMxlTGYMZoxnDGeMaAxrjHO
+Mdsx3THgMeMyBDIGMgkyDDIOMhAyEjIYMhoyKDI5MjsyPTJAMkMyZDJmMmkyazJtMm8ycTJ6MpMyoDKi
+MqUyqDLJMssyzjLRMtMy1TLYMuEy4zL5MwYzCDMLMw4zLzMxMzQzNzM5MzszPjNNM08zXjNvM3EzczN1
+M3czhDOGM4kzizOwM7IztTO4M7ozvDO+M8kzyzPcM94z4DPiM+Uz7DP5M/sz/jQBNCI0JDQnNCo0LDQu
+NDA0RzRJNFg0ZTRnNGo0bDSRNJM0ljSZNJs0nTSfNK00rzTANMI0xDTHNMo06zTtNPA09TT4NPo0/DT+
+NQo1IzUwNTI1NTU4NVk1WzVeNWE1YzVlNWc1bTVvNXY1gzWFNYg1izWsNa41sTWzNbU1tzW6Nc814TXu
+NfA18zX1Nho2HDYfNiI2JDYmNig2MjY0NkE2QzZGNkk2ajZsNm82cjZ0NnY2eDaMNo42rja7Nr02wDbD
+NuQ25jbpNuw27jbwNvM3ADcDNwY3CTcWNxg3Ljc7Nz03QDdDN2Q3ZjdpN2s3bTdvN3I3mTe7N8g3yjfN
+N9A38TfzN/Y3+Tf7N/03/zgKOAw4FzgoOCo4LDgvODI4Vzh0OIs4nTioOLc43Dj3ORA5ETkUORU5GDkZ
+ORw5HTkeOR85KDkqOTk5PDk/OUI5RTlIOUs5TjlSOVc5WzljOWs5cjl+OYM5hjmPOZQ5nTmmObo5zznc
+OeQ6AToLOhU6NDo3Ojk6PDo/OkI6RTpoOnU6ijqTOpo6sjrPOtI61TrYOts63TrgOv07AzsZOzo7RDtH
+O0o7TTtQO1I7VTtYO3M7hzuUO5Y7rTuwO7M7tju5O7w7vzvCO8U7yDvLO8475TvoO+s77jvxO/Q79zv6
+O/08ADwDPAY8JTxDPFw8hTyjPLc81DzxPQw9NT1RPVI9Uz1wPXM9dj15PXw9fj2BPaI9vD3dPeA94z3m
+Pek96z3uPfE+ID43PlA+XT5fPmw+bz5yPnU+eD57Pn4+iz6OPpE+lD6XPpo+nT6wPsw+7T7wPvM+9j75
+Pvs+/j8BPx4/KD86P0c/ST9UP1c/Wj9dP2A/Yz9uP3E/dD93P3o/fD+QP54/uD/dP/M/9j/5P/w//0AC
+QARAB0AKQChAM0BAQEJATUBQQFNAVkBZQFxAZ0BqQG1AcEBzQHZAjECRQJpAnEFxQXRBd0F5QXxBf0GC
+QYVBiEGLQY1Bj0GSQZRBlkGZQZxBn0GiQaRBp0GqQa1BsEGzQbZBuUG8Qb5BwUHDQcZByEHKQc1B0EHT
+QdZB2EHaQdxB3kHhQeNB5UHnQelB60HtQfBB80H2QfhB+0H+QgBCA0IGQghCCkIMQg9CEkIUQhdCGUIb
+Qh1CIEIjQiZCKUIsQi9CMkI1QjhCO0I9QkBCQkJEQkdCSUJMQk9CUUJTQlZCWEJbQl1CYEJjQmZCaUJs
+Qm9CckJ1QnhCe0J+QoFCg0KGQq9CuUK7Qr1CwELCQsRCxkLJQsxC3ULgQuNC5kLpQu5C/UMGQwhDEUMT
+QypDLUMwQzNDNkM5QzxDP0NCQ0VDSENKQ2tDbUNwQ3NDdUN3Q3lDfUN/Q6BDokOlQ6hDqkOsQ65DtkO4
+Q+FD40PlQ+hD6kPsQ+5D8EPzQ/9ECEQKRBNEFUQYRBpEM0Q8REFEakR4RIVEh0SJRIpEjESNRI9EkUST
+RLREtkS5RLxEvkTARMJE00TVRPJE9ET3RPlE+0T9RP9FEUU6RTxFPkU/RUFFQkVERUZFSEVRRVpFXEVr
+RW5FcUV0RXdFekV9RYBFqUWrRa1FsEWyRbRFtkW5RbxFxEXNRc9F5kXpRexF70XyRfVF+EX6Rf1GAEYD
+RgZGL0YxRjNGNEY2RjdGOUY7Rj1GXkZgRmNGZkZoRmpGbEaFRodGsEayRrRGtUa3RrhGuka8Rr5G50bp
+RuxG70bxRvNG9Ub3RvpHA0cURxdHGkcdRyBHKUcrRzRHNkc3R0lHckd0R3ZHd0d5R3pHfEd+R4BHqUer
+R61HrkewR7FHs0e1R7dHxEftR+9H8Uf0R/ZH+Ef6R/1IAEgFSA5IEEgZSBtINkg5SDxIP0hBSERIR0hJ
+SExIT0hSSFVIWEhbSIRIhkiISIlIi0iMSI5IkEiSSLtIvUi/SMBIwkjDSMVIx0jJSPJI9Ej2SPlI+0j9
+SP9JAUkESQlJEkkUSR1JH0kqSS1JMEkzSTVJOElhSWNJZklpSWtJbUlvSXFJdEmLSZRJlkmfSaJJpUmo
+SatJzEnOSdFJ00nVSddJ2kn4SiFKI0omSilKK0otSi9KMUo0SkJKT0pSSlVKWEphSmNKakptSnBKc0qU
+SpZKmUqcSp5KoEqjSrZK10rZStxK30rhSuNK5krzSxRLFksZSxxLHksgSyNLL0tYS1pLXEtfS2FLY0tl
+S2dLaktxS3pLfEuBS4NLhkuvS7FLs0u2S7hLuku8S79LwkvJS9JL1EvdS99L5EvnS+lMCkwMTA9MEkwU
+TBZMGEwjTExMTkxRTFRMVkxYTFpMXUxgTGlMa0xwTHNMdkyfTKFMpEynTKlMq0ytTLBMs0y6TMNMxUzO
+TNBM2UzcTN9M4kzlTQ5NEE0STRNNFU0WTRhNGk0dTSxNVU1XTVpNXU1fTWFNY01mTWlNbk13TXlNfE1/
+TYtNlE2WTZlNok2kTnlOfE5+ToBOg06GTolOjE6OTpBOkk6UTpdOmk6dTqBOo06mTqlOq06tTrBOsk61
+TrdOuk69Tr9OwU7ETsdOyU7LTs1Oz07STtRO107aTtxO3k7gTuJO5U7nTupO7E7uTvBO8k70TvdO+k78
+Tv5PAE8CTwRPBk8ITwpPDU8PTxFPE08VTxdPGU8bTx1PH08iTyVPKE8qTyxPLk8wTzJPNE82TzhPOk88
+Tz5PQE9CT0RPRk9IT0tPTU9PT1FPU09VT1dPWk9cT19PYU9jT2ZPaE9qT21Pdk94UE9QUlBVUFhQWlBd
+UGBQY1BmUGlQa1BtUHBQclB0UHdQelB9UIBQglCFUIhQi1COUJFQlFCXUJpQnFCfUKFQpFCmUKhQq1Cu
+ULFQtFC2ULhQulC9UL9QwVDDUMVQx1DJUMtQzlDRUNRQ1lDZUNtQ3lDhUORQ5lDoUOpQ7FDvUPJQ9FD3
+UPlQ+1D9UQBRA1EGUQlRDFEPURJRFVEYURtRHVEgUSJRJFEnUSlRLFEvUTFRM1E1UTdROlE9UUBRQ1FG
+UUlRTFFPUVJRVVFYUVtRXlFgUWNRZlFvUXFSSFJLUk5SUVJUUldSWlJdUmBSY1JmUmlSbFJvUnJSdVJ4
+UntSflKBUoRSh1KKUo1SkFKTUpZSmVKcUp9SolKlUqhSq1KuUrFStFK3UrpSvVLAUsNSxlLJUsxSz1LS
+UtVS2FLbUt5S4VLkUudS6lLtUvBS81L2UvlS/FL/UwJTBVMIUwtTDlMRUxRTF1MaUx1TIFMjUyZTKVMs
+Uy9TMlM1UzhTO1M+U0FTRFNHU0pTTVNQU1JTVVNYU1tTXlNhU2RTZ1NqU21TcFNzU3ZTeVN8U39TglOF
+U5hTq1O2U9FT3VPvVAJUJ1Q0VEhUXlRqVH9UjVS3VMpU5VUYVS9VSFVbVWdVgVXAVcxV21XuVfpWDlYo
+Vj5WXFZ5VqpWtlbCVs1W+VcTVylXN1dfV21XjVerV8ZX4lf9WB1YKlhBWFBYaliDWJZYr1jMWPFZGFkt
+WVdZbFmPWaNZt1nRWdtZ51n5WhdaNlpNWllabFqIWptapVqxWr5aylrlWvdbDlskWzxbSltgW2xbf1uT
+W59bu1vHW99cFlwyXEdcU1xnXIhclVzAXNVc3lzgXOFc6lzsXO1c9lz4XileLF4vXjJeNF43XjpePV5A
+XkNeRl5JXkteTl5RXlNeVV5XXlleXF5fXmJeZF5mXmlebF5vXnJedV54Xntefl6BXoNehl6IXotejl6R
+XpRel16ZXpxen16iXqVeqF6qXq1er16yXrRet166Xrxev17CXsVeyF7LXs1ez17RXtNe1V7YXtpe3V7g
+XuJe5F7mXuhe6l7tXvBe8171Xvde+l79Xv9fAl8FXwhfCl8MXw9fEl8UXxZfGV8cXx5fIV8jXyZfKF8q
+Xy1fMF8zXzZfOV88Xz9fQl9FX0hfS19OX1FfVF9WX1lfW19dX2BfYl9lX2hfal9sX25fcV9zX3ZfeF97
+X35fgV+EX4dfil+NX5Bfk1+WX5hfm1+eX6FfpF+nX6pfrV+wX7Nftl+4X7tfvl/HX8lg+mD9YQBhA2EG
+YQlhDGEPYRJhFWEYYRthHmEhYSRhJ2EqYS1hMGEzYTZhOWE8YT9hQmFFYUhhS2FOYVFhVGFXYVphXWFg
+YWNhZmFpYWxhb2FyYXVheGF7YX5hgWGEYYdhimGNYZBhk2GWYZlhnGGfYaJhpWGoYathrmGxYbRht2G6
+Yb1hwGHDYcZhyWHMYc9h0mHVYdhh22HeYeFh5GHnYeph7WHwYfNh9mH5Yfxh/2ICYgViCGILYg5iEWIU
+YhdiGmIdYiBiI2ImYiliLGIvYjJiNWI4YjtiPmJBYkRiR2JKYk1iUGJTYlZiWWJcYl9iYmJlYmhia2Ju
+YnFidGJ3YnpifWKAYoNihmKJYoxij2KSYpVimGKbYp5ioWKkYqdiqmKtYrBis2K2YrlivGK/YsJixGLG
+Ysliy2LNYtBi0mLUYtZi2GLbYt1i32LhYuRi52LqYuxi7mLwYvJi9GL2Yvhi+2L9Yv9jAWMDYwVjB2MJ
+YwtjDWMPYxFjFGMXYxljG2MeYyBjI2MlYyhjK2MtYy9jMWM0YzZjOWM8Yz5jQGNCY0RjRmNIY0tjTWNQ
+Y1NjVWNYY1pjXGNfY2FjZGNnY2lja2NtY29jcmN0Y3ZjeGN6Y3xjfmOAY4JjhGOHY4lji2ONY49jkWOT
+Y5VjmGOaY51joGOiY6RjpmOoY6pjrGOvY7Fjs2O1Y7djuWO7Y75jwGPDY8Vjx2PJY8tjzmPRY9Nj1WPY
+Y9tj3WPgY+Nj7GPuY/Bj8mP0Y/Zj+GP7Y/1j/2QCZARkBmQIZAtkDWQPZBJkFGQXZBlkG2QkZCZkJ2Qw
+ZDJkM2Q8ZD5kP2RIZE0AAAAAAAACAgAAAAAAAAypAAAAAAAAAAAAAAAAAABkXA
+
+
+
diff --git a/English.lproj/MainMenu.nib/info.nib b/English.lproj/MainMenu.nib/info.nib
deleted file mode 100644
index cb43908..0000000
--- a/English.lproj/MainMenu.nib/info.nib
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- IBFramework Version
- 629
- IBLastKnownRelativeProjectPath
- ../../GitTest.xcodeproj
- IBOldestOS
- 5
- IBOpenObjects
-
- 2
-
- IBSystem Version
- 9D34
- targetFramework
- IBCocoaFramework
-
-
diff --git a/English.lproj/MainMenu.nib/keyedobjects.nib b/English.lproj/MainMenu.nib/keyedobjects.nib
index 296c9ee..4f62978 100644
Binary files a/English.lproj/MainMenu.nib/keyedobjects.nib and b/English.lproj/MainMenu.nib/keyedobjects.nib differ
diff --git a/GitTest.xcodeproj/pieter.pbxuser b/GitTest.xcodeproj/pieter.pbxuser
index 0489449..3fe9e4e 100644
--- a/GitTest.xcodeproj/pieter.pbxuser
+++ b/GitTest.xcodeproj/pieter.pbxuser
@@ -20,7 +20,7 @@
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
PBXFileTableDataSourceColumnWidthsKey = (
20,
- 691,
+ 696,
20,
48,
43,
@@ -37,190 +37,261 @@
PBXFileDataSource_Target_ColumnID,
);
};
- PBXPerProjectTemplateStateSaveDate = 235057295;
- PBXWorkspaceStateSaveDate = 235057295;
+ PBXPerProjectTemplateStateSaveDate = 235065884;
+ PBXWorkspaceStateSaveDate = 235065884;
};
perUserProjectItems = {
+ F56524B50E02D22300F03B52 /* PBXTextBookmark */ = F56524B50E02D22300F03B52 /* PBXTextBookmark */;
+ F56524C00E02D24500F03B52 /* PBXTextBookmark */ = F56524C00E02D24500F03B52 /* PBXTextBookmark */;
+ F56524C10E02D24500F03B52 /* PBXTextBookmark */ = F56524C10E02D24500F03B52 /* PBXTextBookmark */;
+ F56524C20E02D24500F03B52 /* PBXTextBookmark */ = F56524C20E02D24500F03B52 /* PBXTextBookmark */;
+ F56524C30E02D24500F03B52 /* PBXTextBookmark */ = F56524C30E02D24500F03B52 /* PBXTextBookmark */;
+ F56524CA0E02D24E00F03B52 /* PBXTextBookmark */ = F56524CA0E02D24E00F03B52 /* PBXTextBookmark */;
+ F56524CB0E02D25000F03B52 /* PBXTextBookmark */ = F56524CB0E02D25000F03B52 /* PBXTextBookmark */;
+ F56524CD0E02D26C00F03B52 /* PBXTextBookmark */ = F56524CD0E02D26C00F03B52 /* PBXTextBookmark */;
+ F56524CE0E02D26C00F03B52 /* PBXTextBookmark */ = F56524CE0E02D26C00F03B52 /* PBXTextBookmark */;
+ F56524CF0E02D26C00F03B52 /* PBXTextBookmark */ = F56524CF0E02D26C00F03B52 /* PBXTextBookmark */;
+ F56524D00E02D26C00F03B52 /* PBXTextBookmark */ = F56524D00E02D26C00F03B52 /* PBXTextBookmark */;
+ F56524D10E02D26E00F03B52 /* PBXTextBookmark */ = F56524D10E02D26E00F03B52 /* PBXTextBookmark */;
+ F56524D20E02D26F00F03B52 /* PBXTextBookmark */ = F56524D20E02D26F00F03B52 /* PBXTextBookmark */;
+ F56524D30E02D26F00F03B52 /* PBXTextBookmark */ = F56524D30E02D26F00F03B52 /* PBXTextBookmark */;
+ F56524D40E02D27500F03B52 /* PBXTextBookmark */ = F56524D40E02D27500F03B52 /* PBXTextBookmark */;
+ F56524D70E02D29600F03B52 /* PBXTextBookmark */ = F56524D70E02D29600F03B52 /* PBXTextBookmark */;
+ F56524D80E02D29900F03B52 /* PBXTextBookmark */ = F56524D80E02D29900F03B52 /* PBXTextBookmark */;
+ F56524D90E02D29C00F03B52 /* PBXTextBookmark */ = F56524D90E02D29C00F03B52 /* PBXTextBookmark */;
+ F56524DE0E02D30200F03B52 /* PBXTextBookmark */ = F56524DE0E02D30200F03B52 /* PBXTextBookmark */;
+ F56524DF0E02D30200F03B52 /* PBXTextBookmark */ = F56524DF0E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E00E02D30200F03B52 /* PBXTextBookmark */ = F56524E00E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E10E02D30200F03B52 /* PBXTextBookmark */ = F56524E10E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E20E02D30200F03B52 /* PBXTextBookmark */ = F56524E20E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E30E02D30200F03B52 /* PBXTextBookmark */ = F56524E30E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E40E02D30200F03B52 /* PBXTextBookmark */ = F56524E40E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E50E02D30200F03B52 /* PBXTextBookmark */ = F56524E50E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E60E02D30200F03B52 /* PBXTextBookmark */ = F56524E60E02D30200F03B52 /* PBXTextBookmark */;
+ F56524E80E02D31600F03B52 /* PBXTextBookmark */ = F56524E80E02D31600F03B52 /* PBXTextBookmark */;
+ F56524EC0E02D3C100F03B52 /* PBXTextBookmark */ = F56524EC0E02D3C100F03B52 /* PBXTextBookmark */;
+ F56524FA0E02D61500F03B52 /* PBXTextBookmark */ = F56524FA0E02D61500F03B52 /* PBXTextBookmark */;
+ F56524FB0E02D61500F03B52 /* PBXTextBookmark */ = F56524FB0E02D61500F03B52 /* PBXTextBookmark */;
+ F56524FC0E02D61500F03B52 /* PBXTextBookmark */ = F56524FC0E02D61500F03B52 /* PBXTextBookmark */;
+ F56524FD0E02D61500F03B52 /* PBXTextBookmark */ = F56524FD0E02D61500F03B52 /* PBXTextBookmark */;
+ F56524FE0E02D61500F03B52 /* PBXTextBookmark */ = F56524FE0E02D61500F03B52 /* PBXTextBookmark */;
+ F56524FF0E02D61500F03B52 /* PBXTextBookmark */ = F56524FF0E02D61500F03B52 /* PBXTextBookmark */;
+ F56525000E02D61500F03B52 /* PBXTextBookmark */ = F56525000E02D61500F03B52 /* PBXTextBookmark */;
+ F56525010E02D61500F03B52 /* PBXTextBookmark */ = F56525010E02D61500F03B52 /* PBXTextBookmark */;
+ F56525020E02D61500F03B52 /* PBXTextBookmark */ = F56525020E02D61500F03B52 /* PBXTextBookmark */;
+ F56525030E02D61500F03B52 /* PBXTextBookmark */ = F56525030E02D61500F03B52 /* PBXTextBookmark */;
+ F56525040E02D61500F03B52 /* PBXTextBookmark */ = F56525040E02D61500F03B52 /* PBXTextBookmark */;
+ F56525050E02D61500F03B52 /* PBXTextBookmark */ = F56525050E02D61500F03B52 /* PBXTextBookmark */;
+ F56525060E02D61500F03B52 /* PBXTextBookmark */ = F56525060E02D61500F03B52 /* PBXTextBookmark */;
+ F56525070E02D61500F03B52 /* PBXTextBookmark */ = F56525070E02D61500F03B52 /* PBXTextBookmark */;
+ F56525080E02D61500F03B52 /* PBXTextBookmark */ = F56525080E02D61500F03B52 /* PBXTextBookmark */;
+ F56525090E02D61500F03B52 /* PBXTextBookmark */ = F56525090E02D61500F03B52 /* PBXTextBookmark */;
+ F565250A0E02D61500F03B52 /* PBXTextBookmark */ = F565250A0E02D61500F03B52 /* PBXTextBookmark */;
+ F565250B0E02D61500F03B52 /* PBXTextBookmark */ = F565250B0E02D61500F03B52 /* PBXTextBookmark */;
+ F565250C0E02D61500F03B52 /* PBXTextBookmark */ = F565250C0E02D61500F03B52 /* PBXTextBookmark */;
+ F565250D0E02D61500F03B52 /* PBXTextBookmark */ = F565250D0E02D61500F03B52 /* PBXTextBookmark */;
+ F565250E0E02D61500F03B52 /* PBXTextBookmark */ = F565250E0E02D61500F03B52 /* PBXTextBookmark */;
+ F565250F0E02D62000F03B52 /* PBXTextBookmark */ = F565250F0E02D62000F03B52 /* PBXTextBookmark */;
+ F56525100E02D62200F03B52 /* PBXTextBookmark */ = F56525100E02D62200F03B52 /* PBXTextBookmark */;
+ F56525110E02D62500F03B52 /* PBXTextBookmark */ = F56525110E02D62500F03B52 /* PBXTextBookmark */;
+ F56525120E02D62900F03B52 /* PBXTextBookmark */ = F56525120E02D62900F03B52 /* PBXTextBookmark */;
+ F56525130E02D63300F03B52 /* PBXTextBookmark */ = F56525130E02D63300F03B52 /* PBXTextBookmark */;
+ F56525150E02D65F00F03B52 /* PBXTextBookmark */ = F56525150E02D65F00F03B52 /* PBXTextBookmark */;
+ F56525160E02D65F00F03B52 /* PBXTextBookmark */ = F56525160E02D65F00F03B52 /* PBXTextBookmark */;
+ F56525190E02D68600F03B52 /* PBXTextBookmark */ = F56525190E02D68600F03B52 /* PBXTextBookmark */;
+ F565251D0E02D68900F03B52 /* PBXTextBookmark */ = F565251D0E02D68900F03B52 /* PBXTextBookmark */;
+ F565251E0E02D69100F03B52 /* PBXTextBookmark */ = F565251E0E02D69100F03B52 /* PBXTextBookmark */;
+ F56525200E02D69D00F03B52 /* PBXTextBookmark */ = F56525200E02D69D00F03B52 /* PBXTextBookmark */;
+ F56525220E02D6A200F03B52 /* PBXTextBookmark */ = F56525220E02D6A200F03B52 /* PBXTextBookmark */;
+ F56525230E02D6C100F03B52 /* PBXTextBookmark */ = F56525230E02D6C100F03B52 /* PBXTextBookmark */;
+ F56525240E02D6C100F03B52 /* PBXTextBookmark */ = F56525240E02D6C100F03B52 /* PBXTextBookmark */;
+ F56525260E02D6CB00F03B52 /* PBXTextBookmark */ = F56525260E02D6CB00F03B52 /* PBXTextBookmark */;
+ F56525290E02D73100F03B52 /* PBXTextBookmark */ = F56525290E02D73100F03B52 /* PBXTextBookmark */;
+ F565252A0E02D73100F03B52 /* PBXTextBookmark */ = F565252A0E02D73100F03B52 /* PBXTextBookmark */;
+ F565252B0E02D73100F03B52 /* PBXTextBookmark */ = F565252B0E02D73100F03B52 /* PBXTextBookmark */;
+ F565252C0E02D73100F03B52 /* PBXTextBookmark */ = F565252C0E02D73100F03B52 /* PBXTextBookmark */;
+ F565252D0E02D73100F03B52 /* PBXTextBookmark */ = F565252D0E02D73100F03B52 /* PBXTextBookmark */;
+ F565252E0E02D73100F03B52 /* PBXTextBookmark */ = F565252E0E02D73100F03B52 /* PBXTextBookmark */;
+ F565252F0E02D73100F03B52 /* PBXTextBookmark */ = F565252F0E02D73100F03B52 /* PBXTextBookmark */;
+ F56525300E02D73100F03B52 /* PBXTextBookmark */ = F56525300E02D73100F03B52 /* PBXTextBookmark */;
+ F56525310E02D73100F03B52 /* PBXTextBookmark */ = F56525310E02D73100F03B52 /* PBXTextBookmark */;
+ F56525320E02D73100F03B52 /* PBXTextBookmark */ = F56525320E02D73100F03B52 /* PBXTextBookmark */;
+ F56525330E02D73100F03B52 /* PBXTextBookmark */ = F56525330E02D73100F03B52 /* PBXTextBookmark */;
+ F56525340E02D73100F03B52 /* PBXTextBookmark */ = F56525340E02D73100F03B52 /* PBXTextBookmark */;
+ F56525350E02D73100F03B52 /* PBXTextBookmark */ = F56525350E02D73100F03B52 /* PBXTextBookmark */;
+ F56525360E02D73100F03B52 /* PBXTextBookmark */ = F56525360E02D73100F03B52 /* PBXTextBookmark */;
+ F56525370E02D73100F03B52 /* PBXTextBookmark */ = F56525370E02D73100F03B52 /* PBXTextBookmark */;
+ F56525390E02D74D00F03B52 /* PBXTextBookmark */ = F56525390E02D74D00F03B52 /* PBXTextBookmark */;
+ F565253A0E02D74F00F03B52 /* PBXTextBookmark */ = F565253A0E02D74F00F03B52 /* PBXTextBookmark */;
+ F565253B0E02D75200F03B52 /* PBXTextBookmark */ = F565253B0E02D75200F03B52 /* PBXTextBookmark */;
+ F565253C0E02D75500F03B52 /* PBXTextBookmark */ = F565253C0E02D75500F03B52 /* PBXTextBookmark */;
+ F565253D0E02D75500F03B52 /* PBXTextBookmark */ = F565253D0E02D75500F03B52 /* PBXTextBookmark */;
+ F565253F0E02D75900F03B52 /* PBXTextBookmark */ = F565253F0E02D75900F03B52 /* PBXTextBookmark */;
+ F56525400E02D76500F03B52 /* PBXTextBookmark */ = F56525400E02D76500F03B52 /* PBXTextBookmark */;
+ F56525410E02D76700F03B52 /* PBXTextBookmark */ = F56525410E02D76700F03B52 /* PBXTextBookmark */;
+ F56525430E02D76B00F03B52 /* PBXTextBookmark */ = F56525430E02D76B00F03B52 /* PBXTextBookmark */;
+ F56525440E02D76D00F03B52 /* PBXTextBookmark */ = F56525440E02D76D00F03B52 /* PBXTextBookmark */;
+ F56525450E02D77500F03B52 /* PBXTextBookmark */ = F56525450E02D77500F03B52 /* PBXTextBookmark */;
+ F56525460E02D77800F03B52 /* PBXTextBookmark */ = F56525460E02D77800F03B52 /* PBXTextBookmark */;
+ F56525480E02D7B400F03B52 /* PBXTextBookmark */ = F56525480E02D7B400F03B52 /* PBXTextBookmark */;
+ F56525490E02D7B400F03B52 /* PBXTextBookmark */ = F56525490E02D7B400F03B52 /* PBXTextBookmark */;
+ F565254A0E02D7B400F03B52 /* PBXTextBookmark */ = F565254A0E02D7B400F03B52 /* PBXTextBookmark */;
+ F565254D0E02D7EA00F03B52 /* PBXTextBookmark */ = F565254D0E02D7EA00F03B52 /* PBXTextBookmark */;
+ F56525520E02D8B700F03B52 /* PBXTextBookmark */ = F56525520E02D8B700F03B52 /* PBXTextBookmark */;
+ F56525560E02D97300F03B52 /* PBXTextBookmark */ = F56525560E02D97300F03B52 /* PBXTextBookmark */;
+ F56525570E02D97300F03B52 /* PBXTextBookmark */ = F56525570E02D97300F03B52 /* PBXTextBookmark */;
+ F56525580E02D97300F03B52 /* PBXTextBookmark */ = F56525580E02D97300F03B52 /* PBXTextBookmark */;
+ F56525590E02D97300F03B52 /* PBXTextBookmark */ = F56525590E02D97300F03B52 /* PBXTextBookmark */;
+ F565255A0E02D97300F03B52 /* PBXTextBookmark */ = F565255A0E02D97300F03B52 /* PBXTextBookmark */;
+ F565255B0E02D97300F03B52 /* PBXTextBookmark */ = F565255B0E02D97300F03B52 /* PBXTextBookmark */;
+ F56525610E033C5800F03B52 /* PBXTextBookmark */ = F56525610E033C5800F03B52 /* PBXTextBookmark */;
+ F56525620E033C6100F03B52 /* PBXTextBookmark */ = F56525620E033C6100F03B52 /* PBXTextBookmark */;
+ F565256B0E033D1700F03B52 /* PBXTextBookmark */ = F565256B0E033D1700F03B52 /* PBXTextBookmark */;
+ F565256C0E033D1700F03B52 /* PBXTextBookmark */ = F565256C0E033D1700F03B52 /* PBXTextBookmark */;
+ F565256D0E033D1700F03B52 /* PBXTextBookmark */ = F565256D0E033D1700F03B52 /* PBXTextBookmark */;
+ F565256F0E033D4700F03B52 /* PBXTextBookmark */ = F565256F0E033D4700F03B52 /* PBXTextBookmark */;
+ F56525700E033D4700F03B52 /* PBXTextBookmark */ = F56525700E033D4700F03B52 /* PBXTextBookmark */;
+ F56525710E033D4700F03B52 /* PBXTextBookmark */ = F56525710E033D4700F03B52 /* PBXTextBookmark */;
+ F56525730E033DBB00F03B52 /* PBXTextBookmark */ = F56525730E033DBB00F03B52 /* PBXTextBookmark */;
+ F56525740E033DBB00F03B52 /* PBXTextBookmark */ = F56525740E033DBB00F03B52 /* PBXTextBookmark */;
+ F56525750E033DBB00F03B52 /* PBXTextBookmark */ = F56525750E033DBB00F03B52 /* PBXTextBookmark */;
+ F56525760E033DBB00F03B52 /* PBXTextBookmark */ = F56525760E033DBB00F03B52 /* PBXTextBookmark */;
+ F56525770E033DBB00F03B52 /* PBXTextBookmark */ = F56525770E033DBB00F03B52 /* PBXTextBookmark */;
+ F56525790E033DC200F03B52 /* PBXTextBookmark */ = F56525790E033DC200F03B52 /* PBXTextBookmark */;
+ F565257A0E033DC400F03B52 /* PBXTextBookmark */ = F565257A0E033DC400F03B52 /* PBXTextBookmark */;
+ F565257B0E033DC600F03B52 /* PBXTextBookmark */ = F565257B0E033DC600F03B52 /* PBXTextBookmark */;
+ F565257C0E033DC600F03B52 /* PBXTextBookmark */ = F565257C0E033DC600F03B52 /* PBXTextBookmark */;
+ F565257E0E033DCF00F03B52 /* PBXTextBookmark */ = F565257E0E033DCF00F03B52 /* PBXTextBookmark */;
+ F565257F0E033DD100F03B52 /* PBXTextBookmark */ = F565257F0E033DD100F03B52 /* PBXTextBookmark */;
+ F56525800E033DD300F03B52 /* PBXTextBookmark */ = F56525800E033DD300F03B52 /* PBXTextBookmark */;
+ F56525810E033DDB00F03B52 /* PBXTextBookmark */ = F56525810E033DDB00F03B52 /* PBXTextBookmark */;
+ F56525830E033DEC00F03B52 /* PBXTextBookmark */ = F56525830E033DEC00F03B52 /* PBXTextBookmark */;
+ F56525840E033DEE00F03B52 /* PBXTextBookmark */ = F56525840E033DEE00F03B52 /* PBXTextBookmark */;
+ F56525850E033DF100F03B52 /* PBXTextBookmark */ = F56525850E033DF100F03B52 /* PBXTextBookmark */;
+ F56525870E033DF500F03B52 /* PBXTextBookmark */ = F56525870E033DF500F03B52 /* PBXTextBookmark */;
+ F56525880E033DF800F03B52 /* PBXTextBookmark */ = F56525880E033DF800F03B52 /* PBXTextBookmark */;
+ F56525890E033DFB00F03B52 /* PBXTextBookmark */ = F56525890E033DFB00F03B52 /* PBXTextBookmark */;
+ F565258B0E033E0C00F03B52 /* PBXTextBookmark */ = F565258B0E033E0C00F03B52 /* PBXTextBookmark */;
+ F565258D0E033E3C00F03B52 /* PBXTextBookmark */ = F565258D0E033E3C00F03B52 /* PBXTextBookmark */;
+ F56525900E033E6400F03B52 /* PBXTextBookmark */ = F56525900E033E6400F03B52 /* PBXTextBookmark */;
+ F56525920E033E6D00F03B52 /* PBXTextBookmark */ = F56525920E033E6D00F03B52 /* PBXTextBookmark */;
+ F56525930E033E6D00F03B52 /* PBXTextBookmark */ = F56525930E033E6D00F03B52 /* PBXTextBookmark */;
+ F56525950E033E7200F03B52 /* PBXTextBookmark */ = F56525950E033E7200F03B52 /* PBXTextBookmark */;
+ F56525970E033E8100F03B52 /* PBXTextBookmark */ = F56525970E033E8100F03B52 /* PBXTextBookmark */;
+ F56525990E033E8C00F03B52 /* PBXTextBookmark */ = F56525990E033E8C00F03B52 /* PBXTextBookmark */;
+ F565259B0E033E9300F03B52 /* PBXTextBookmark */ = F565259B0E033E9300F03B52 /* PBXTextBookmark */;
+ F56525B20E03412400F03B52 /* PBXTextBookmark */ = F56525B20E03412400F03B52 /* PBXTextBookmark */;
+ F56525B30E03412400F03B52 /* PBXTextBookmark */ = F56525B30E03412400F03B52 /* PBXTextBookmark */;
+ F56525B40E03412400F03B52 /* PBXTextBookmark */ = F56525B40E03412400F03B52 /* PBXTextBookmark */;
+ F56525B50E03412400F03B52 /* PBXTextBookmark */ = F56525B50E03412400F03B52 /* PBXTextBookmark */;
+ F56525B60E03412400F03B52 /* PBXTextBookmark */ = F56525B60E03412400F03B52 /* PBXTextBookmark */;
+ F56525B80E03432A00F03B52 /* PBXTextBookmark */ = F56525B80E03432A00F03B52 /* PBXTextBookmark */;
+ F56525B90E03433A00F03B52 /* PBXTextBookmark */ = F56525B90E03433A00F03B52 /* PBXTextBookmark */;
+ F56525BA0E03433A00F03B52 /* PBXTextBookmark */ = F56525BA0E03433A00F03B52 /* PBXTextBookmark */;
+ F56525BC0E03434400F03B52 /* PBXTextBookmark */ = F56525BC0E03434400F03B52 /* PBXTextBookmark */;
+ F56525BD0E03434500F03B52 /* PBXTextBookmark */ = F56525BD0E03434500F03B52 /* PBXTextBookmark */;
+ F56525BE0E03434C00F03B52 /* PBXTextBookmark */ = F56525BE0E03434C00F03B52 /* PBXTextBookmark */;
+ F56525C00E03435300F03B52 /* PBXTextBookmark */ = F56525C00E03435300F03B52 /* PBXTextBookmark */;
+ F56525C10E03435300F03B52 /* PBXTextBookmark */ = F56525C10E03435300F03B52 /* PBXTextBookmark */;
+ F56525C20E03435300F03B52 /* PBXTextBookmark */ = F56525C20E03435300F03B52 /* PBXTextBookmark */;
+ F56525C30E03435300F03B52 /* PBXTextBookmark */ = F56525C30E03435300F03B52 /* PBXTextBookmark */;
+ F56525C40E03435300F03B52 /* PBXTextBookmark */ = F56525C40E03435300F03B52 /* PBXTextBookmark */;
+ F56525C50E03435600F03B52 /* PBXTextBookmark */ = F56525C50E03435600F03B52 /* PBXTextBookmark */;
+ F56525C60E03435900F03B52 /* PBXTextBookmark */ = F56525C60E03435900F03B52 /* PBXTextBookmark */;
F574AFED0E01D92400AF2716 = F574AFED0E01D92400AF2716 /* PBXTextBookmark */;
F574AFF50E01D95B00AF2716 = F574AFF50E01D95B00AF2716 /* PBXTextBookmark */;
- F5945DAF0E01DCBF00706420 = F5945DAF0E01DCBF00706420 /* PBXTextBookmark */;
- F5945DBA0E01E01300706420 = F5945DBA0E01E01300706420 /* PBXTextBookmark */;
- F5945DBC0E01E01300706420 = F5945DBC0E01E01300706420 /* PBXTextBookmark */;
- F5945DE20E01E28A00706420 = F5945DE20E01E28A00706420 /* PBXTextBookmark */;
- F5945E030E01E51E00706420 = F5945E030E01E51E00706420 /* PBXTextBookmark */;
- F5945E0A0E02B09100706420 /* PBXTextBookmark */ = F5945E0A0E02B09100706420 /* PBXTextBookmark */;
- F5945E1A0E02B23000706420 /* PBXTextBookmark */ = F5945E1A0E02B23000706420 /* PBXTextBookmark */;
- F5945E1B0E02B23000706420 /* PBXTextBookmark */ = F5945E1B0E02B23000706420 /* PBXTextBookmark */;
- F5945E1C0E02B23000706420 /* PBXTextBookmark */ = F5945E1C0E02B23000706420 /* PBXTextBookmark */;
- F5945E1D0E02B23000706420 /* PBXTextBookmark */ = F5945E1D0E02B23000706420 /* PBXTextBookmark */;
- F5945E1E0E02B23000706420 /* PBXTextBookmark */ = F5945E1E0E02B23000706420 /* PBXTextBookmark */;
- F5945E1F0E02B23000706420 /* PBXTextBookmark */ = F5945E1F0E02B23000706420 /* PBXTextBookmark */;
- F5945E200E02B23000706420 /* PBXTextBookmark */ = F5945E200E02B23000706420 /* PBXTextBookmark */;
- F5945E210E02B23000706420 /* PBXTextBookmark */ = F5945E210E02B23000706420 /* PBXTextBookmark */;
- F5945E220E02B23000706420 /* PBXTextBookmark */ = F5945E220E02B23000706420 /* PBXTextBookmark */;
- F5945E230E02B23000706420 /* PBXTextBookmark */ = F5945E230E02B23000706420 /* PBXTextBookmark */;
- F5945E240E02B23000706420 /* PBXTextBookmark */ = F5945E240E02B23000706420 /* PBXTextBookmark */;
- F5945E250E02B23000706420 /* PBXTextBookmark */ = F5945E250E02B23000706420 /* PBXTextBookmark */;
- F5945E260E02B23000706420 /* PBXTextBookmark */ = F5945E260E02B23000706420 /* PBXTextBookmark */;
- F5945E270E02B23000706420 /* PBXTextBookmark */ = F5945E270E02B23000706420 /* PBXTextBookmark */;
- F5945E280E02B23000706420 /* PBXTextBookmark */ = F5945E280E02B23000706420 /* PBXTextBookmark */;
- F5945E290E02B23000706420 /* PBXTextBookmark */ = F5945E290E02B23000706420 /* PBXTextBookmark */;
- F5945E2A0E02B23000706420 /* PBXTextBookmark */ = F5945E2A0E02B23000706420 /* PBXTextBookmark */;
- F5945E2B0E02B23000706420 /* PBXTextBookmark */ = F5945E2B0E02B23000706420 /* PBXTextBookmark */;
- F5945E2C0E02B23000706420 /* PBXTextBookmark */ = F5945E2C0E02B23000706420 /* PBXTextBookmark */;
- F5945E2D0E02B23000706420 /* PBXTextBookmark */ = F5945E2D0E02B23000706420 /* PBXTextBookmark */;
- F5945E2E0E02B23000706420 /* PBXTextBookmark */ = F5945E2E0E02B23000706420 /* PBXTextBookmark */;
- F5945E2F0E02B23000706420 /* PBXTextBookmark */ = F5945E2F0E02B23000706420 /* PBXTextBookmark */;
- F5945E300E02B23000706420 /* PBXTextBookmark */ = F5945E300E02B23000706420 /* PBXTextBookmark */;
- F5945E310E02B23000706420 /* PBXTextBookmark */ = F5945E310E02B23000706420 /* PBXTextBookmark */;
- F5945E320E02B23000706420 /* PBXTextBookmark */ = F5945E320E02B23000706420 /* PBXTextBookmark */;
- F5945E330E02B23000706420 /* PBXTextBookmark */ = F5945E330E02B23000706420 /* PBXTextBookmark */;
- F5945E340E02B23000706420 /* PBXTextBookmark */ = F5945E340E02B23000706420 /* PBXTextBookmark */;
- F5945E3A0E02B3ED00706420 /* PBXTextBookmark */ = F5945E3A0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E3B0E02B3ED00706420 /* PBXTextBookmark */ = F5945E3B0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E3C0E02B3ED00706420 /* PBXTextBookmark */ = F5945E3C0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E3D0E02B3ED00706420 /* PBXTextBookmark */ = F5945E3D0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E3E0E02B3ED00706420 /* PBXTextBookmark */ = F5945E3E0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E3F0E02B3ED00706420 /* PBXTextBookmark */ = F5945E3F0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E400E02B3ED00706420 /* PBXTextBookmark */ = F5945E400E02B3ED00706420 /* PBXTextBookmark */;
- F5945E410E02B3ED00706420 /* PBXTextBookmark */ = F5945E410E02B3ED00706420 /* PBXTextBookmark */;
- F5945E420E02B3ED00706420 /* PBXTextBookmark */ = F5945E420E02B3ED00706420 /* PBXTextBookmark */;
- F5945E430E02B3ED00706420 /* PBXTextBookmark */ = F5945E430E02B3ED00706420 /* PBXTextBookmark */;
- F5945E440E02B3ED00706420 /* PBXTextBookmark */ = F5945E440E02B3ED00706420 /* PBXTextBookmark */;
- F5945E450E02B3ED00706420 /* PBXTextBookmark */ = F5945E450E02B3ED00706420 /* PBXTextBookmark */;
- F5945E460E02B3ED00706420 /* PBXTextBookmark */ = F5945E460E02B3ED00706420 /* PBXTextBookmark */;
- F5945E470E02B3ED00706420 /* PBXTextBookmark */ = F5945E470E02B3ED00706420 /* PBXTextBookmark */;
- F5945E480E02B3ED00706420 /* PBXTextBookmark */ = F5945E480E02B3ED00706420 /* PBXTextBookmark */;
- F5945E490E02B3ED00706420 /* PBXTextBookmark */ = F5945E490E02B3ED00706420 /* PBXTextBookmark */;
- F5945E4A0E02B3ED00706420 /* PBXTextBookmark */ = F5945E4A0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E4B0E02B3ED00706420 /* PBXTextBookmark */ = F5945E4B0E02B3ED00706420 /* PBXTextBookmark */;
- F5945E530E02B3F000706420 /* PBXTextBookmark */ = F5945E530E02B3F000706420 /* PBXTextBookmark */;
- F5945E540E02B3FA00706420 /* PBXTextBookmark */ = F5945E540E02B3FA00706420 /* PBXTextBookmark */;
- F5945E550E02B3FA00706420 /* PBXTextBookmark */ = F5945E550E02B3FA00706420 /* PBXTextBookmark */;
- F5945E560E02B3FA00706420 /* PBXTextBookmark */ = F5945E560E02B3FA00706420 /* PBXTextBookmark */;
- F5945E580E02B40100706420 /* PBXTextBookmark */ = F5945E580E02B40100706420 /* PBXTextBookmark */;
- F5945E590E02B40100706420 /* PBXTextBookmark */ = F5945E590E02B40100706420 /* PBXTextBookmark */;
- F5945E5E0E02B43200706420 /* PBXTextBookmark */ = F5945E5E0E02B43200706420 /* PBXTextBookmark */;
- F5945E5F0E02B43900706420 /* PBXTextBookmark */ = F5945E5F0E02B43900706420 /* PBXTextBookmark */;
- F5945E600E02B44100706420 /* PBXTextBookmark */ = F5945E600E02B44100706420 /* PBXTextBookmark */;
- F5945E630E02B47100706420 /* PBXTextBookmark */ = F5945E630E02B47100706420 /* PBXTextBookmark */;
- F5945E640E02B47100706420 /* PBXTextBookmark */ = F5945E640E02B47100706420 /* PBXTextBookmark */;
- F5945E650E02B47100706420 /* PBXTextBookmark */ = F5945E650E02B47100706420 /* PBXTextBookmark */;
- F5945E660E02B47100706420 /* PBXTextBookmark */ = F5945E660E02B47100706420 /* PBXTextBookmark */;
- F5945E670E02B47100706420 /* PBXTextBookmark */ = F5945E670E02B47100706420 /* PBXTextBookmark */;
- F5945E680E02B47100706420 /* PBXTextBookmark */ = F5945E680E02B47100706420 /* PBXTextBookmark */;
- F5945E6A0E02B4B200706420 /* PBXTextBookmark */ = F5945E6A0E02B4B200706420 /* PBXTextBookmark */;
- F5945E6B0E02B4B200706420 /* PBXTextBookmark */ = F5945E6B0E02B4B200706420 /* PBXTextBookmark */;
- F5945E6C0E02B4B200706420 /* PBXTextBookmark */ = F5945E6C0E02B4B200706420 /* PBXTextBookmark */;
- F5945E6D0E02B4B200706420 /* PBXTextBookmark */ = F5945E6D0E02B4B200706420 /* PBXTextBookmark */;
- F5945E6E0E02B4B500706420 /* PBXTextBookmark */ = F5945E6E0E02B4B500706420 /* PBXTextBookmark */;
- F5945E6F0E02B4B700706420 /* PBXTextBookmark */ = F5945E6F0E02B4B700706420 /* PBXTextBookmark */;
- F5945E700E02B4B700706420 /* PBXTextBookmark */ = F5945E700E02B4B700706420 /* PBXTextBookmark */;
- F5945E710E02B4B800706420 /* PBXTextBookmark */ = F5945E710E02B4B800706420 /* PBXTextBookmark */;
- F5945E730E02B4EF00706420 /* PBXTextBookmark */ = F5945E730E02B4EF00706420 /* PBXTextBookmark */;
- F5945E740E02B4EF00706420 /* PBXTextBookmark */ = F5945E740E02B4EF00706420 /* PBXTextBookmark */;
- F5945E750E02B4EF00706420 /* PBXTextBookmark */ = F5945E750E02B4EF00706420 /* PBXTextBookmark */;
- F5945E760E02B4EF00706420 /* PBXTextBookmark */ = F5945E760E02B4EF00706420 /* PBXTextBookmark */;
- F5945E770E02B4EF00706420 /* PBXTextBookmark */ = F5945E770E02B4EF00706420 /* PBXTextBookmark */;
- F5945E790E02B4F500706420 /* PBXTextBookmark */ = F5945E790E02B4F500706420 /* PBXTextBookmark */;
- F5945E7A0E02B4F700706420 /* PBXTextBookmark */ = F5945E7A0E02B4F700706420 /* PBXTextBookmark */;
- F5945E7B0E02B4F900706420 /* PBXTextBookmark */ = F5945E7B0E02B4F900706420 /* PBXTextBookmark */;
- F5945E7C0E02B4F900706420 /* PBXTextBookmark */ = F5945E7C0E02B4F900706420 /* PBXTextBookmark */;
- F5945E7D0E02B4FB00706420 /* PBXTextBookmark */ = F5945E7D0E02B4FB00706420 /* PBXTextBookmark */;
- F5945E7F0E02B51900706420 /* PBXTextBookmark */ = F5945E7F0E02B51900706420 /* PBXTextBookmark */;
- F5945E800E02B51C00706420 /* PBXTextBookmark */ = F5945E800E02B51C00706420 /* PBXTextBookmark */;
- F5945E810E02B52200706420 /* PBXTextBookmark */ = F5945E810E02B52200706420 /* PBXTextBookmark */;
- F5945E850E02B57900706420 /* PBXTextBookmark */ = F5945E850E02B57900706420 /* PBXTextBookmark */;
- F5945E860E02B57900706420 /* PBXTextBookmark */ = F5945E860E02B57900706420 /* PBXTextBookmark */;
- F5945E870E02B57900706420 /* PBXTextBookmark */ = F5945E870E02B57900706420 /* PBXTextBookmark */;
- F5945E880E02B57900706420 /* PBXTextBookmark */ = F5945E880E02B57900706420 /* PBXTextBookmark */;
- F5945E890E02B57900706420 /* PBXTextBookmark */ = F5945E890E02B57900706420 /* PBXTextBookmark */;
- F5945E8A0E02B57900706420 /* PBXTextBookmark */ = F5945E8A0E02B57900706420 /* PBXTextBookmark */;
- F5945E8B0E02B57900706420 /* PBXTextBookmark */ = F5945E8B0E02B57900706420 /* PBXTextBookmark */;
- F5945E8C0E02B57900706420 /* PBXTextBookmark */ = F5945E8C0E02B57900706420 /* PBXTextBookmark */;
- F5945E8D0E02B57900706420 /* PBXTextBookmark */ = F5945E8D0E02B57900706420 /* PBXTextBookmark */;
- F5945E8E0E02B57900706420 /* PBXTextBookmark */ = F5945E8E0E02B57900706420 /* PBXTextBookmark */;
- F5945E8F0E02B57900706420 /* PBXTextBookmark */ = F5945E8F0E02B57900706420 /* PBXTextBookmark */;
- F5945E900E02B57900706420 /* PBXTextBookmark */ = F5945E900E02B57900706420 /* PBXTextBookmark */;
- F5945E910E02B57900706420 /* PBXTextBookmark */ = F5945E910E02B57900706420 /* PBXTextBookmark */;
- F5945E920E02B57900706420 /* PBXTextBookmark */ = F5945E920E02B57900706420 /* PBXTextBookmark */;
- F5945E930E02B57900706420 /* PBXTextBookmark */ = F5945E930E02B57900706420 /* PBXTextBookmark */;
- F5945E940E02B57B00706420 /* PBXTextBookmark */ = F5945E940E02B57B00706420 /* PBXTextBookmark */;
- F5945E950E02B57D00706420 /* PBXTextBookmark */ = F5945E950E02B57D00706420 /* PBXTextBookmark */;
- F5945E970E02B58600706420 /* PBXTextBookmark */ = F5945E970E02B58600706420 /* PBXTextBookmark */;
- F5945E980E02B58800706420 /* PBXTextBookmark */ = F5945E980E02B58800706420 /* PBXTextBookmark */;
- F5945E990E02B59C00706420 /* PBXTextBookmark */ = F5945E990E02B59C00706420 /* PBXTextBookmark */;
- F5945E9A0E02B5A000706420 /* PBXTextBookmark */ = F5945E9A0E02B5A000706420 /* PBXTextBookmark */;
- F5945E9E0E02B5FB00706420 /* PBXTextBookmark */ = F5945E9E0E02B5FB00706420 /* PBXTextBookmark */;
- F5945E9F0E02B5FB00706420 /* PBXTextBookmark */ = F5945E9F0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA00E02B5FB00706420 /* PBXTextBookmark */ = F5945EA00E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA10E02B5FB00706420 /* PBXTextBookmark */ = F5945EA10E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA20E02B5FB00706420 /* PBXTextBookmark */ = F5945EA20E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA30E02B5FB00706420 /* PBXTextBookmark */ = F5945EA30E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA40E02B5FB00706420 /* PBXTextBookmark */ = F5945EA40E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA50E02B5FB00706420 /* PBXTextBookmark */ = F5945EA50E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA60E02B5FB00706420 /* PBXTextBookmark */ = F5945EA60E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA70E02B5FB00706420 /* PBXTextBookmark */ = F5945EA70E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA80E02B5FB00706420 /* PBXTextBookmark */ = F5945EA80E02B5FB00706420 /* PBXTextBookmark */;
- F5945EA90E02B5FB00706420 /* PBXTextBookmark */ = F5945EA90E02B5FB00706420 /* PBXTextBookmark */;
- F5945EAA0E02B5FB00706420 /* PBXTextBookmark */ = F5945EAA0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EAB0E02B5FB00706420 /* PBXTextBookmark */ = F5945EAB0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EAC0E02B5FB00706420 /* PBXTextBookmark */ = F5945EAC0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EAD0E02B5FB00706420 /* PBXTextBookmark */ = F5945EAD0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EAE0E02B5FB00706420 /* PBXTextBookmark */ = F5945EAE0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EAF0E02B5FB00706420 /* PBXTextBookmark */ = F5945EAF0E02B5FB00706420 /* PBXTextBookmark */;
- F5945EB20E02B62F00706420 /* PBXTextBookmark */ = F5945EB20E02B62F00706420 /* PBXTextBookmark */;
- F5945EB30E02B62F00706420 /* PBXTextBookmark */ = F5945EB30E02B62F00706420 /* PBXTextBookmark */;
- F5945EB40E02B62F00706420 /* PBXTextBookmark */ = F5945EB40E02B62F00706420 /* PBXTextBookmark */;
- F5945EB50E02B62F00706420 /* PBXTextBookmark */ = F5945EB50E02B62F00706420 /* PBXTextBookmark */;
- F5945EB70E02B66200706420 /* PBXTextBookmark */ = F5945EB70E02B66200706420 /* PBXTextBookmark */;
- F5945EB80E02B66200706420 /* PBXTextBookmark */ = F5945EB80E02B66200706420 /* PBXTextBookmark */;
- F5945EB90E02B66200706420 /* PBXTextBookmark */ = F5945EB90E02B66200706420 /* PBXTextBookmark */;
- F5945EBB0E02B67E00706420 /* PBXTextBookmark */ = F5945EBB0E02B67E00706420 /* PBXTextBookmark */;
- F5945EBF0E02B6B800706420 /* PBXTextBookmark */ = F5945EBF0E02B6B800706420 /* PBXTextBookmark */;
- F5945EC00E02B6B800706420 /* PBXTextBookmark */ = F5945EC00E02B6B800706420 /* PBXTextBookmark */;
- F5945EC10E02B6B800706420 /* PBXTextBookmark */ = F5945EC10E02B6B800706420 /* PBXTextBookmark */;
- F5945EC30E02B6BA00706420 /* PBXTextBookmark */ = F5945EC30E02B6BA00706420 /* PBXTextBookmark */;
- F5945EC50E02B6CE00706420 /* PBXTextBookmark */ = F5945EC50E02B6CE00706420 /* PBXTextBookmark */;
- F5945EC70E02B6DD00706420 /* PBXTextBookmark */ = F5945EC70E02B6DD00706420 /* PBXTextBookmark */;
- F5945ECE0E02B82D00706420 /* PBXTextBookmark */ = F5945ECE0E02B82D00706420 /* PBXTextBookmark */;
- F5945ECF0E02B82D00706420 /* PBXTextBookmark */ = F5945ECF0E02B82D00706420 /* PBXTextBookmark */;
- F5945ED00E02B83100706420 /* PBXTextBookmark */ = F5945ED00E02B83100706420 /* PBXTextBookmark */;
- F5945ED60E02B93900706420 /* PBXTextBookmark */ = F5945ED60E02B93900706420 /* PBXTextBookmark */;
- F5945ED70E02B93900706420 /* PBXTextBookmark */ = F5945ED70E02B93900706420 /* PBXTextBookmark */;
- F5945ED80E02B93900706420 /* PBXTextBookmark */ = F5945ED80E02B93900706420 /* PBXTextBookmark */;
- F5945ED90E02B93900706420 /* PBXTextBookmark */ = F5945ED90E02B93900706420 /* PBXTextBookmark */;
- F5945EDA0E02B93900706420 /* PBXTextBookmark */ = F5945EDA0E02B93900706420 /* PBXTextBookmark */;
- F5945EDB0E02B93900706420 /* PBXTextBookmark */ = F5945EDB0E02B93900706420 /* PBXTextBookmark */;
- F5945EDC0E02B93900706420 /* PBXTextBookmark */ = F5945EDC0E02B93900706420 /* PBXTextBookmark */;
- F5945EDD0E02B93900706420 /* PBXTextBookmark */ = F5945EDD0E02B93900706420 /* PBXTextBookmark */;
- F5945EDE0E02B93900706420 /* PBXTextBookmark */ = F5945EDE0E02B93900706420 /* PBXTextBookmark */;
- F5945EDF0E02B93900706420 /* PBXTextBookmark */ = F5945EDF0E02B93900706420 /* PBXTextBookmark */;
- F5945EE00E02B93900706420 /* PBXTextBookmark */ = F5945EE00E02B93900706420 /* PBXTextBookmark */;
- F5945EE10E02B93900706420 /* PBXTextBookmark */ = F5945EE10E02B93900706420 /* PBXTextBookmark */;
- F5945EE20E02B93900706420 /* PBXTextBookmark */ = F5945EE20E02B93900706420 /* PBXTextBookmark */;
- F5945EE30E02B93900706420 /* PBXTextBookmark */ = F5945EE30E02B93900706420 /* PBXTextBookmark */;
- F5945EE40E02B93900706420 /* PBXTextBookmark */ = F5945EE40E02B93900706420 /* PBXTextBookmark */;
- F5945EE50E02B93900706420 /* PBXTextBookmark */ = F5945EE50E02B93900706420 /* PBXTextBookmark */;
- F5945EED0E02BC3900706420 /* PBXTextBookmark */ = F5945EED0E02BC3900706420 /* PBXTextBookmark */;
- F5945EEE0E02BC3900706420 /* PBXTextBookmark */ = F5945EEE0E02BC3900706420 /* PBXTextBookmark */;
- F5945EEF0E02BC3900706420 /* PBXTextBookmark */ = F5945EEF0E02BC3900706420 /* PBXTextBookmark */;
- F5945EF00E02BC3900706420 /* PBXTextBookmark */ = F5945EF00E02BC3900706420 /* PBXTextBookmark */;
- F5945EF10E02BC3900706420 /* PBXTextBookmark */ = F5945EF10E02BC3900706420 /* PBXTextBookmark */;
- F5945EF20E02BC3900706420 /* PBXTextBookmark */ = F5945EF20E02BC3900706420 /* PBXTextBookmark */;
- F5945EF30E02BC3900706420 /* PBXTextBookmark */ = F5945EF30E02BC3900706420 /* PBXTextBookmark */;
- F5945EF40E02BC3900706420 /* PBXTextBookmark */ = F5945EF40E02BC3900706420 /* PBXTextBookmark */;
- F5945EF50E02BC3900706420 /* PBXTextBookmark */ = F5945EF50E02BC3900706420 /* PBXTextBookmark */;
- F5945EF60E02BC3900706420 /* PBXTextBookmark */ = F5945EF60E02BC3900706420 /* PBXTextBookmark */;
- F5945EF70E02BC3900706420 /* PBXTextBookmark */ = F5945EF70E02BC3900706420 /* PBXTextBookmark */;
- F5945EF80E02BC3900706420 /* PBXTextBookmark */ = F5945EF80E02BC3900706420 /* PBXTextBookmark */;
- F5945EF90E02BC3900706420 /* PBXTextBookmark */ = F5945EF90E02BC3900706420 /* PBXTextBookmark */;
- F5945EFD0E02BC6900706420 /* PBXTextBookmark */ = F5945EFD0E02BC6900706420 /* PBXTextBookmark */;
- F5945EFE0E02BC6900706420 /* PBXTextBookmark */ = F5945EFE0E02BC6900706420 /* PBXTextBookmark */;
- F5945EFF0E02BC6900706420 /* PBXTextBookmark */ = F5945EFF0E02BC6900706420 /* PBXTextBookmark */;
- F5945F000E02BC6900706420 /* PBXTextBookmark */ = F5945F000E02BC6900706420 /* PBXTextBookmark */;
- F5945F010E02BC6900706420 /* PBXTextBookmark */ = F5945F010E02BC6900706420 /* PBXTextBookmark */;
- F5945F030E02BC7800706420 /* PBXTextBookmark */ = F5945F030E02BC7800706420 /* PBXTextBookmark */;
+ F5945E1E0E02B23000706420 = F5945E1E0E02B23000706420 /* PBXTextBookmark */;
+ F5945E1F0E02B23000706420 = F5945E1F0E02B23000706420 /* PBXTextBookmark */;
+ F5945E200E02B23000706420 = F5945E200E02B23000706420 /* PBXTextBookmark */;
+ F5945E210E02B23000706420 = F5945E210E02B23000706420 /* PBXTextBookmark */;
+ F5945E220E02B23000706420 = F5945E220E02B23000706420 /* PBXTextBookmark */;
+ F5945E230E02B23000706420 = F5945E230E02B23000706420 /* PBXTextBookmark */;
+ F5945E240E02B23000706420 = F5945E240E02B23000706420 /* PBXTextBookmark */;
+ F5945E250E02B23000706420 = F5945E250E02B23000706420 /* PBXTextBookmark */;
+ F5945E260E02B23000706420 = F5945E260E02B23000706420 /* PBXTextBookmark */;
+ F5945E270E02B23000706420 = F5945E270E02B23000706420 /* PBXTextBookmark */;
+ F5945E280E02B23000706420 = F5945E280E02B23000706420 /* PBXTextBookmark */;
+ F5945E290E02B23000706420 = F5945E290E02B23000706420 /* PBXTextBookmark */;
+ F5945E2A0E02B23000706420 = F5945E2A0E02B23000706420 /* PBXTextBookmark */;
+ F5945E2B0E02B23000706420 = F5945E2B0E02B23000706420 /* PBXTextBookmark */;
+ F5945E2C0E02B23000706420 = F5945E2C0E02B23000706420 /* PBXTextBookmark */;
+ F5945E2D0E02B23000706420 = F5945E2D0E02B23000706420 /* PBXTextBookmark */;
+ F5945E2E0E02B23000706420 = F5945E2E0E02B23000706420 /* PBXTextBookmark */;
+ F5945E2F0E02B23000706420 = F5945E2F0E02B23000706420 /* PBXTextBookmark */;
+ F5945E300E02B23000706420 = F5945E300E02B23000706420 /* PBXTextBookmark */;
+ F5945E310E02B23000706420 = F5945E310E02B23000706420 /* PBXTextBookmark */;
+ F5945E320E02B23000706420 = F5945E320E02B23000706420 /* PBXTextBookmark */;
+ F5945E330E02B23000706420 = F5945E330E02B23000706420 /* PBXTextBookmark */;
+ F5945E3E0E02B3ED00706420 = F5945E3E0E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E3F0E02B3ED00706420 = F5945E3F0E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E400E02B3ED00706420 = F5945E400E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E410E02B3ED00706420 = F5945E410E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E420E02B3ED00706420 = F5945E420E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E430E02B3ED00706420 = F5945E430E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E440E02B3ED00706420 = F5945E440E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E450E02B3ED00706420 = F5945E450E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E460E02B3ED00706420 = F5945E460E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E470E02B3ED00706420 = F5945E470E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E480E02B3ED00706420 = F5945E480E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E490E02B3ED00706420 = F5945E490E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E4A0E02B3ED00706420 = F5945E4A0E02B3ED00706420 /* PBXTextBookmark */;
+ F5945E650E02B47100706420 = F5945E650E02B47100706420 /* PBXTextBookmark */;
+ F5945E660E02B47100706420 = F5945E660E02B47100706420 /* PBXTextBookmark */;
+ F5945E670E02B47100706420 = F5945E670E02B47100706420 /* PBXTextBookmark */;
+ F5945E6C0E02B4B200706420 = F5945E6C0E02B4B200706420 /* PBXTextBookmark */;
+ F5945E750E02B4EF00706420 = F5945E750E02B4EF00706420 /* PBXTextBookmark */;
+ F5945E760E02B4EF00706420 = F5945E760E02B4EF00706420 /* PBXTextBookmark */;
+ F5945E890E02B57900706420 = F5945E890E02B57900706420 /* PBXTextBookmark */;
+ F5945E8A0E02B57900706420 = F5945E8A0E02B57900706420 /* PBXTextBookmark */;
+ F5945E8B0E02B57900706420 = F5945E8B0E02B57900706420 /* PBXTextBookmark */;
+ F5945E8C0E02B57900706420 = F5945E8C0E02B57900706420 /* PBXTextBookmark */;
+ F5945E8D0E02B57900706420 = F5945E8D0E02B57900706420 /* PBXTextBookmark */;
+ F5945E8E0E02B57900706420 = F5945E8E0E02B57900706420 /* PBXTextBookmark */;
+ F5945E8F0E02B57900706420 = F5945E8F0E02B57900706420 /* PBXTextBookmark */;
+ F5945E900E02B57900706420 = F5945E900E02B57900706420 /* PBXTextBookmark */;
+ F5945E910E02B57900706420 = F5945E910E02B57900706420 /* PBXTextBookmark */;
+ F5945E920E02B57900706420 = F5945E920E02B57900706420 /* PBXTextBookmark */;
+ F5945EA20E02B5FB00706420 = F5945EA20E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA30E02B5FB00706420 = F5945EA30E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA40E02B5FB00706420 = F5945EA40E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA50E02B5FB00706420 = F5945EA50E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA60E02B5FB00706420 = F5945EA60E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA70E02B5FB00706420 = F5945EA70E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA80E02B5FB00706420 = F5945EA80E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EA90E02B5FB00706420 = F5945EA90E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EAA0E02B5FB00706420 = F5945EAA0E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EAB0E02B5FB00706420 = F5945EAB0E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EAC0E02B5FB00706420 = F5945EAC0E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EAD0E02B5FB00706420 = F5945EAD0E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EAE0E02B5FB00706420 = F5945EAE0E02B5FB00706420 /* PBXTextBookmark */;
+ F5945EB40E02B62F00706420 = F5945EB40E02B62F00706420 /* PBXTextBookmark */;
+ F5945EB80E02B66200706420 = F5945EB80E02B66200706420 /* PBXTextBookmark */;
+ F5945EDA0E02B93900706420 = F5945EDA0E02B93900706420 /* PBXTextBookmark */;
+ F5945EDB0E02B93900706420 = F5945EDB0E02B93900706420 /* PBXTextBookmark */;
+ F5945EDC0E02B93900706420 = F5945EDC0E02B93900706420 /* PBXTextBookmark */;
+ F5945EDD0E02B93900706420 = F5945EDD0E02B93900706420 /* PBXTextBookmark */;
+ F5945EDE0E02B93900706420 = F5945EDE0E02B93900706420 /* PBXTextBookmark */;
+ F5945EDF0E02B93900706420 = F5945EDF0E02B93900706420 /* PBXTextBookmark */;
+ F5945EE00E02B93900706420 = F5945EE00E02B93900706420 /* PBXTextBookmark */;
+ F5945EE10E02B93900706420 = F5945EE10E02B93900706420 /* PBXTextBookmark */;
+ F5945EE20E02B93900706420 = F5945EE20E02B93900706420 /* PBXTextBookmark */;
+ F5945EE30E02B93900706420 = F5945EE30E02B93900706420 /* PBXTextBookmark */;
+ F5945EE40E02B93900706420 = F5945EE40E02B93900706420 /* PBXTextBookmark */;
+ F5945EED0E02BC3900706420 = F5945EED0E02BC3900706420 /* PBXTextBookmark */;
+ F5945EEF0E02BC3900706420 = F5945EEF0E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF10E02BC3900706420 = F5945EF10E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF20E02BC3900706420 = F5945EF20E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF30E02BC3900706420 = F5945EF30E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF40E02BC3900706420 = F5945EF40E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF50E02BC3900706420 = F5945EF50E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF60E02BC3900706420 = F5945EF60E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF70E02BC3900706420 = F5945EF70E02BC3900706420 /* PBXTextBookmark */;
+ F5945EF80E02BC3900706420 = F5945EF80E02BC3900706420 /* PBXTextBookmark */;
+ F5945EFD0E02BC6900706420 = F5945EFD0E02BC6900706420 /* PBXTextBookmark */;
+ F5945EFE0E02BC6900706420 = F5945EFE0E02BC6900706420 /* PBXTextBookmark */;
+ F5945EFF0E02BC6900706420 = F5945EFF0E02BC6900706420 /* PBXTextBookmark */;
+ F5945F000E02BC6900706420 = F5945F000E02BC6900706420 /* PBXTextBookmark */;
+ F5945F080E02CEE200706420 = F5945F080E02CEE200706420 /* PBXTextBookmark */;
};
sourceControlManager = F574AFC10E01D65800AF2716 /* Source Control */;
userBuildSettings = {
@@ -228,17 +299,17 @@
};
77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {869, 737}}";
+ sepNavIntBoundsRect = "{{0, 0}, {874, 434}}";
sepNavSelRange = "{708, 0}";
- sepNavVisRange = "{0, 762}";
+ sepNavVisRange = "{29, 733}";
sepNavWindowFrame = "{{38, 328}, {1047, 674}}";
};
};
77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {869, 3008}}";
- sepNavSelRange = "{321, 0}";
- sepNavVisRange = "{0, 1345}";
+ sepNavIntBoundsRect = "{{0, 0}, {1107, 2926}}";
+ sepNavSelRange = "{502, 0}";
+ sepNavVisRange = "{323, 485}";
sepNavWindowFrame = "{{15, 349}, {1047, 674}}";
};
};
@@ -248,6 +319,1602 @@
F574AFAF0E01D65700AF2716 /* GitTest */,
);
};
+ F56524B50E02D22300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 15";
+ rLen = 37;
+ rLoc = 245;
+ rType = 0;
+ vrLen = 1473;
+ vrLoc = 0;
+ };
+ F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {869, 882}}";
+ sepNavSelRange = "{1217, 0}";
+ sepNavVisRange = "{394, 1152}";
+ };
+ };
+ F56524BA0E02D22D00F03B52 /* NSFileHandleExt.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {869, 506}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 476}";
+ };
+ };
+ F56524C00E02D24500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 23";
+ rLen = 0;
+ rLoc = 393;
+ rType = 0;
+ vrLen = 913;
+ vrLoc = 0;
+ };
+ F56524C10E02D24500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "error: NSFileHandle.h: No such file or directory";
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ rLen = 0;
+ rLoc = 10;
+ rType = 1;
+ };
+ F56524C20E02D24500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 23";
+ rLen = 0;
+ rLoc = 393;
+ rType = 0;
+ vrLen = 913;
+ vrLoc = 0;
+ };
+ F56524C30E02D24500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 11";
+ rLen = 0;
+ rLoc = 297;
+ rType = 0;
+ vrLen = 922;
+ vrLoc = 0;
+ };
+ F56524CA0E02D24E00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 11";
+ rLen = 0;
+ rLoc = 297;
+ rType = 0;
+ vrLen = 922;
+ vrLoc = 0;
+ };
+ F56524CB0E02D25000F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 11";
+ rLen = 0;
+ rLoc = 297;
+ rType = 0;
+ vrLen = 299;
+ vrLoc = 0;
+ };
+ F56524CD0E02D26C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 11";
+ rLen = 0;
+ rLoc = 297;
+ rType = 0;
+ vrLen = 1048;
+ vrLoc = 0;
+ };
+ F56524CE0E02D26C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 46";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 895;
+ vrLoc = 470;
+ };
+ F56524CF0E02D26C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 11";
+ rLen = 0;
+ rLoc = 297;
+ rType = 0;
+ vrLen = 1048;
+ vrLoc = 0;
+ };
+ F56524D00E02D26C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 890;
+ vrLoc = 470;
+ };
+ F56524D10E02D26E00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 890;
+ vrLoc = 470;
+ };
+ F56524D20E02D26F00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 11";
+ rLen = 0;
+ rLoc = 297;
+ rType = 0;
+ vrLen = 224;
+ vrLoc = 170;
+ };
+ F56524D30E02D26F00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 298;
+ vrLoc = 739;
+ };
+ F56524D40E02D27500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 893;
+ vrLoc = 529;
+ };
+ F56524D70E02D29600F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 44";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 843;
+ vrLoc = 529;
+ };
+ F56524D80E02D29900F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 44";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 905;
+ vrLoc = 529;
+ };
+ F56524D90E02D29C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 44";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 337;
+ vrLoc = 739;
+ };
+ F56524DE0E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524BA0E02D22D00F03B52 /* NSFileHandleExt.h */;
+ name = "NSFileHandleExt.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 476;
+ vrLoc = 0;
+ };
+ F56524DF0E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 43";
+ rLen = 0;
+ rLoc = 1217;
+ rType = 0;
+ vrLen = 1152;
+ vrLoc = 394;
+ };
+ F56524E00E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 22";
+ rLen = 0;
+ rLoc = 439;
+ rType = 0;
+ vrLen = 466;
+ vrLoc = 0;
+ };
+ F56524E10E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 44";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 908;
+ vrLoc = 526;
+ };
+ F56524E20E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 44";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 908;
+ vrLoc = 526;
+ };
+ F56524E30E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524BA0E02D22D00F03B52 /* NSFileHandleExt.h */;
+ name = "NSFileHandleExt.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 476;
+ vrLoc = 0;
+ };
+ F56524E40E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */;
+ name = "NSFileHandleExt.m: 43";
+ rLen = 0;
+ rLoc = 1217;
+ rType = 0;
+ vrLen = 1152;
+ vrLoc = 394;
+ };
+ F56524E50E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 22";
+ rLen = 0;
+ rLoc = 439;
+ rType = 0;
+ vrLen = 466;
+ vrLoc = 0;
+ };
+ F56524E60E02D30200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 856;
+ rType = 0;
+ vrLen = 939;
+ vrLoc = 470;
+ };
+ F56524E80E02D31600F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 1202;
+ rType = 0;
+ vrLen = 872;
+ vrLoc = 470;
+ };
+ F56524EC0E02D3C100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 52";
+ rLen = 0;
+ rLoc = 1244;
+ rType = 0;
+ vrLen = 1190;
+ vrLoc = 582;
+ };
+ F56524EE0E02D45200F03B52 /* PBGitCommit.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {874, 405}}";
+ sepNavSelRange = "{466, 0}";
+ sepNavVisRange = "{0, 531}";
+ };
+ };
+ F56524EF0E02D45200F03B52 /* PBGitCommit.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {874, 420}}";
+ sepNavSelRange = "{613, 0}";
+ sepNavVisRange = "{21, 617}";
+ };
+ };
+ F56524FA0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 20";
+ rLen = 0;
+ rLoc = 366;
+ rType = 0;
+ vrLen = 365;
+ vrLoc = 0;
+ };
+ F56524FB0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F56524FC0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 10";
+ rLen = 0;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 465;
+ vrLoc = 0;
+ };
+ F56524FD0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 52";
+ rLen = 0;
+ rLoc = 1244;
+ rType = 0;
+ vrLen = 1066;
+ vrLoc = 438;
+ };
+ F56524FE0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 52";
+ rLen = 0;
+ rLoc = 1244;
+ rType = 0;
+ vrLen = 1190;
+ vrLoc = 582;
+ };
+ F56524FF0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 10";
+ rLen = 0;
+ rLoc = 192;
+ rType = 0;
+ vrLen = 354;
+ vrLoc = 0;
+ };
+ F56525000E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 18";
+ rLen = 0;
+ rLoc = 632;
+ rType = 0;
+ vrLen = 315;
+ vrLoc = 0;
+ };
+ F56525010E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F56525020E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 20";
+ rLen = 0;
+ rLoc = 366;
+ rType = 0;
+ vrLen = 365;
+ vrLoc = 0;
+ };
+ F56525030E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F56525040E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 20";
+ rLen = 0;
+ rLoc = 366;
+ rType = 0;
+ vrLen = 365;
+ vrLoc = 0;
+ };
+ F56525050E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 22";
+ rLen = 0;
+ rLoc = 439;
+ rType = 0;
+ vrLen = 466;
+ vrLoc = 0;
+ };
+ F56525060E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 11";
+ rLen = 0;
+ rLoc = 226;
+ rType = 0;
+ vrLen = 847;
+ vrLoc = 0;
+ };
+ F56525070E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 489;
+ vrLoc = 0;
+ };
+ F56525080E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 43";
+ rLen = 0;
+ rLoc = 1162;
+ rType = 0;
+ vrLen = 842;
+ vrLoc = 436;
+ };
+ F56525090E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F565250A0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 489;
+ vrLoc = 0;
+ };
+ F565250B0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 52";
+ rLen = 0;
+ rLoc = 1244;
+ rType = 0;
+ vrLen = 1066;
+ vrLoc = 438;
+ };
+ F565250C0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F565250D0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 10";
+ rLen = 0;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 465;
+ vrLoc = 0;
+ };
+ F565250E0E02D61500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 11";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 740;
+ vrLoc = 0;
+ };
+ F565250F0E02D62000F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 11";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 740;
+ vrLoc = 0;
+ };
+ F56525100E02D62200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 11";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 187;
+ vrLoc = 553;
+ };
+ F56525110E02D62500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 11";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 886;
+ vrLoc = 259;
+ };
+ F56525120E02D62900F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 11";
+ rLen = 0;
+ rLoc = 197;
+ rType = 0;
+ vrLen = 187;
+ vrLoc = 553;
+ };
+ F56525130E02D63300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 69";
+ rLen = 0;
+ rLoc = 1682;
+ rType = 0;
+ vrLen = 1025;
+ vrLoc = 837;
+ };
+ F56525150E02D65F00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 69";
+ rLen = 0;
+ rLoc = 1682;
+ rType = 0;
+ vrLen = 308;
+ vrLoc = 837;
+ };
+ F56525160E02D65F00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 69";
+ rLen = 0;
+ rLoc = 1682;
+ rType = 0;
+ vrLen = 308;
+ vrLoc = 837;
+ };
+ F56525190E02D68600F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1162;
+ rType = 0;
+ vrLen = 1161;
+ vrLoc = 551;
+ };
+ F565251D0E02D68900F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1162;
+ rType = 0;
+ vrLen = 1161;
+ vrLoc = 551;
+ };
+ F565251E0E02D69100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1162;
+ rType = 0;
+ vrLen = 304;
+ vrLoc = 837;
+ };
+ F56525200E02D69D00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 48";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 1158;
+ vrLoc = 493;
+ };
+ F56525220E02D6A200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 48";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 1158;
+ vrLoc = 493;
+ };
+ F56525230E02D6C100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1162;
+ rType = 0;
+ vrLen = 447;
+ vrLoc = 740;
+ };
+ F56525240E02D6C100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 48";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 393;
+ vrLoc = 872;
+ };
+ F56525260E02D6CB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 46";
+ rLen = 0;
+ rLoc = 1130;
+ rType = 0;
+ vrLen = 1182;
+ vrLoc = 551;
+ };
+ F56525290E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 10";
+ rLen = 0;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 465;
+ vrLoc = 0;
+ };
+ F565252A0E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 7";
+ rLen = 1072;
+ rLoc = 143;
+ rType = 0;
+ vrLen = 740;
+ vrLoc = 0;
+ };
+ F565252B0E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 19";
+ rLen = 0;
+ rLoc = 436;
+ rType = 0;
+ vrLen = 474;
+ vrLoc = 0;
+ };
+ F565252C0E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 30";
+ rLen = 0;
+ rLoc = 632;
+ rType = 0;
+ vrLen = 638;
+ vrLoc = 0;
+ };
+ F565252D0E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 46";
+ rLen = 0;
+ rLoc = 1130;
+ rType = 0;
+ vrLen = 1149;
+ vrLoc = 551;
+ };
+ F565252E0E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F565252F0E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 10";
+ rLen = 0;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 465;
+ vrLoc = 0;
+ };
+ F56525300E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 53";
+ rLen = 0;
+ rLoc = 1244;
+ rType = 0;
+ vrLen = 1040;
+ vrLoc = 551;
+ };
+ F56525310E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 525;
+ rType = 0;
+ vrLen = 434;
+ vrLoc = 0;
+ };
+ F56525320E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 20";
+ rLen = 0;
+ rLoc = 366;
+ rType = 0;
+ vrLen = 365;
+ vrLoc = 0;
+ };
+ F56525330E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 19";
+ rLen = 0;
+ rLoc = 436;
+ rType = 0;
+ vrLen = 474;
+ vrLoc = 0;
+ };
+ F56525340E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 30";
+ rLen = 0;
+ rLoc = 632;
+ rType = 0;
+ vrLen = 638;
+ vrLoc = 0;
+ };
+ F56525350E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 7";
+ rLen = 1072;
+ rLoc = 143;
+ rType = 0;
+ vrLen = 740;
+ vrLoc = 0;
+ };
+ F56525360E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 19";
+ rLen = 0;
+ rLoc = 436;
+ rType = 0;
+ vrLen = 474;
+ vrLoc = 0;
+ };
+ F56525370E02D73100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 630;
+ rType = 0;
+ vrLen = 600;
+ vrLoc = 0;
+ };
+ F56525390E02D74D00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 28";
+ rLen = 0;
+ rLoc = 630;
+ rType = 0;
+ vrLen = 661;
+ vrLoc = 0;
+ };
+ F565253A0E02D74F00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 28";
+ rLen = 0;
+ rLoc = 630;
+ rType = 0;
+ vrLen = 661;
+ vrLoc = 0;
+ };
+ F565253B0E02D75200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 28";
+ rLen = 0;
+ rLoc = 630;
+ rType = 0;
+ vrLen = 661;
+ vrLoc = 0;
+ };
+ F565253C0E02D75500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1199;
+ rType = 0;
+ vrLen = 340;
+ vrLoc = 793;
+ };
+ F565253D0E02D75500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 28";
+ rLen = 0;
+ rLoc = 630;
+ rType = 0;
+ vrLen = 337;
+ vrLoc = 324;
+ };
+ F565253F0E02D75900F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 25";
+ rLen = 0;
+ rLoc = 460;
+ rType = 0;
+ vrLen = 662;
+ vrLoc = 0;
+ };
+ F56525400E02D76500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 25";
+ rLen = 0;
+ rLoc = 460;
+ rType = 0;
+ vrLen = 662;
+ vrLoc = 0;
+ };
+ F56525410E02D76700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 25";
+ rLen = 0;
+ rLoc = 460;
+ rType = 0;
+ vrLen = 338;
+ vrLoc = 324;
+ };
+ F56525430E02D76B00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 663;
+ vrLoc = 0;
+ };
+ F56525440E02D76D00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 663;
+ vrLoc = 0;
+ };
+ F56525450E02D77500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 339;
+ vrLoc = 324;
+ };
+ F56525460E02D77800F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 663;
+ vrLoc = 0;
+ };
+ F56525480E02D7B400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 26";
+ rLen = 0;
+ rLoc = 612;
+ rType = 0;
+ vrLen = 594;
+ vrLoc = 0;
+ };
+ F56525490E02D7B400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 26";
+ rLen = 0;
+ rLoc = 612;
+ rType = 0;
+ vrLen = 594;
+ vrLoc = 0;
+ };
+ F565254A0E02D7B400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 20";
+ rLen = 0;
+ rLoc = 466;
+ rType = 0;
+ vrLen = 472;
+ vrLoc = 0;
+ };
+ F565254D0E02D7EA00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 23";
+ rLen = 0;
+ rLoc = 531;
+ rType = 0;
+ vrLen = 472;
+ vrLoc = 0;
+ };
+ F56525520E02D8B700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 21";
+ rLen = 0;
+ rLoc = 496;
+ rType = 0;
+ vrLen = 472;
+ vrLoc = 0;
+ };
+ F56525560E02D97300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 529;
+ vrLoc = 0;
+ };
+ F56525570E02D97300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 26";
+ rLen = 0;
+ rLoc = 612;
+ rType = 0;
+ vrLen = 594;
+ vrLoc = 0;
+ };
+ F56525580E02D97300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 21";
+ rLen = 0;
+ rLoc = 496;
+ rType = 0;
+ vrLen = 472;
+ vrLoc = 0;
+ };
+ F56525590E02D97300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 26";
+ rLen = 0;
+ rLoc = 612;
+ rType = 0;
+ vrLen = 594;
+ vrLoc = 0;
+ };
+ F565255A0E02D97300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 529;
+ vrLoc = 0;
+ };
+ F565255B0E02D97300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 14";
+ rLen = 0;
+ rLoc = 232;
+ rType = 0;
+ vrLen = 603;
+ vrLoc = 0;
+ };
+ F56525610E033C5800F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 14";
+ rLen = 0;
+ rLoc = 232;
+ rType = 0;
+ vrLen = 603;
+ vrLoc = 0;
+ };
+ F56525620E033C6100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 14";
+ rLen = 0;
+ rLoc = 232;
+ rType = 0;
+ vrLen = 603;
+ vrLoc = 0;
+ };
+ F565256B0E033D1700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 14";
+ rLen = 0;
+ rLoc = 232;
+ rType = 0;
+ vrLen = 227;
+ vrLoc = 140;
+ };
+ F565256C0E033D1700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 300;
+ vrLoc = 196;
+ };
+ F565256D0E033D1700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 14";
+ rLen = 0;
+ rLoc = 232;
+ rType = 0;
+ vrLen = 227;
+ vrLoc = 140;
+ };
+ F565256F0E033D4700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 26";
+ rLen = 0;
+ rLoc = 610;
+ rType = 0;
+ vrLen = 671;
+ vrLoc = 0;
+ };
+ F56525700E033D4700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 26";
+ rLen = 0;
+ rLoc = 610;
+ rType = 0;
+ vrLen = 671;
+ vrLoc = 0;
+ };
+ F56525710E033D4700F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 22";
+ rLen = 0;
+ rLoc = 466;
+ rType = 0;
+ vrLen = 531;
+ vrLoc = 0;
+ };
+ F56525730E033DBB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 22";
+ rLen = 0;
+ rLoc = 466;
+ rType = 0;
+ vrLen = 531;
+ vrLoc = 0;
+ };
+ F56525740E033DBB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 10";
+ rLen = 0;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 465;
+ vrLoc = 0;
+ };
+ F56525750E033DBB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 22";
+ rLen = 0;
+ rLoc = 466;
+ rType = 0;
+ vrLen = 531;
+ vrLoc = 0;
+ };
+ F56525760E033DBB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
+ name = "PBGitRepository.h: 10";
+ rLen = 0;
+ rLoc = 169;
+ rType = 0;
+ vrLen = 465;
+ vrLoc = 0;
+ };
+ F56525770E033DBB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1129;
+ rType = 0;
+ vrLen = 1161;
+ vrLoc = 463;
+ };
+ F56525790E033DC200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 960;
+ rType = 0;
+ vrLen = 1163;
+ vrLoc = 463;
+ };
+ F565257A0E033DC400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 960;
+ rType = 0;
+ vrLen = 1163;
+ vrLoc = 463;
+ };
+ F565257B0E033DC600F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 14";
+ rLen = 0;
+ rLoc = 232;
+ rType = 0;
+ vrLen = 227;
+ vrLoc = 140;
+ };
+ F565257C0E033DC600F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 960;
+ rType = 0;
+ vrLen = 483;
+ vrLoc = 764;
+ };
+ F565257E0E033DCF00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1166;
+ vrLoc = 464;
+ };
+ F565257F0E033DD100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1166;
+ vrLoc = 464;
+ };
+ F56525800E033DD300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 539;
+ vrLoc = 672;
+ };
+ F56525810E033DDB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 745;
+ rType = 0;
+ vrLen = 1158;
+ vrLoc = 371;
+ };
+ F56525830E033DEC00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 746;
+ rType = 0;
+ vrLen = 1158;
+ vrLoc = 371;
+ };
+ F56525840E033DEE00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 746;
+ rType = 0;
+ vrLen = 1158;
+ vrLoc = 371;
+ };
+ F56525850E033DF100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 746;
+ rType = 0;
+ vrLen = 475;
+ vrLoc = 609;
+ };
+ F56525870E033DF500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1157;
+ vrLoc = 371;
+ };
+ F56525880E033DF800F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1157;
+ vrLoc = 371;
+ };
+ F56525890E033DFB00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1157;
+ vrLoc = 371;
+ };
+ F565258B0E033E0C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1157;
+ vrLoc = 371;
+ };
+ F565258D0E033E3C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1153;
+ vrLoc = 371;
+ };
+ F56525900E033E6400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1151;
+ vrLoc = 371;
+ };
+ F56525920E033E6D00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 960;
+ rType = 0;
+ vrLen = 522;
+ vrLoc = 607;
+ };
+ F56525930E033E6D00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 960;
+ rType = 0;
+ vrLen = 522;
+ vrLoc = 607;
+ };
+ F56525950E033E7200F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1127;
+ rType = 0;
+ vrLen = 1151;
+ vrLoc = 371;
+ };
+ F56525970E033E8100F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 40";
+ rLen = 0;
+ rLoc = 749;
+ rType = 0;
+ vrLen = 1151;
+ vrLoc = 371;
+ };
+ F56525990E033E8C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 962;
+ rType = 0;
+ vrLen = 1152;
+ vrLoc = 371;
+ };
+ F565259B0E033E9300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 47";
+ rLen = 0;
+ rLoc = 1127;
+ rType = 0;
+ vrLen = 1152;
+ vrLoc = 371;
+ };
+ F56525B20E03412400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 23";
+ rLen = 0;
+ rLoc = 462;
+ rType = 0;
+ vrLen = 709;
+ vrLoc = 369;
+ };
+ F56525B30E03412400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
+ name = "GitTest_AppDelegate.h: 28";
+ rLen = 0;
+ rLoc = 708;
+ rType = 0;
+ vrLen = 733;
+ vrLoc = 29;
+ };
+ F56525B40E03412400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 23";
+ rLen = 0;
+ rLoc = 462;
+ rType = 0;
+ vrLen = 709;
+ vrLoc = 369;
+ };
+ F56525B50E03412400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
+ name = "GitTest_AppDelegate.h: 28";
+ rLen = 0;
+ rLoc = 708;
+ rType = 0;
+ vrLen = 733;
+ vrLoc = 29;
+ };
+ F56525B60E03412400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 23";
+ rLen = 0;
+ rLoc = 451;
+ rType = 0;
+ vrLen = 577;
+ vrLoc = 0;
+ };
+ F56525B80E03432A00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 23";
+ rLen = 0;
+ rLoc = 439;
+ rType = 0;
+ vrLen = 577;
+ vrLoc = 0;
+ };
+ F56525B90E03433A00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
+ name = "PBGitRepository.m: 45";
+ rLen = 0;
+ rLoc = 960;
+ rType = 0;
+ vrLen = 571;
+ vrLoc = 654;
+ };
+ F56525BA0E03433A00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 23";
+ rLen = 0;
+ rLoc = 439;
+ rType = 0;
+ vrLen = 356;
+ vrLoc = 220;
+ };
+ F56525BC0E03434400F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 25";
+ rLen = 0;
+ rLoc = 502;
+ rType = 0;
+ vrLen = 817;
+ vrLoc = 150;
+ };
+ F56525BD0E03434500F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 25";
+ rLen = 0;
+ rLoc = 502;
+ rType = 0;
+ vrLen = 817;
+ vrLoc = 150;
+ };
+ F56525BE0E03434C00F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 25";
+ rLen = 0;
+ rLoc = 502;
+ rType = 0;
+ vrLen = 382;
+ vrLoc = 282;
+ };
+ F56525C00E03435300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 25";
+ rLen = 0;
+ rLoc = 502;
+ rType = 0;
+ vrLen = 946;
+ vrLoc = 183;
+ };
+ F56525C10E03435300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 22";
+ rLen = 0;
+ rLoc = 466;
+ rType = 0;
+ vrLen = 531;
+ vrLoc = 0;
+ };
+ F56525C20E03435300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
+ name = "GitTest_AppDelegate.m: 25";
+ rLen = 0;
+ rLoc = 502;
+ rType = 0;
+ vrLen = 946;
+ vrLoc = 183;
+ };
+ F56525C30E03435300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EE0E02D45200F03B52 /* PBGitCommit.h */;
+ name = "PBGitCommit.h: 22";
+ rLen = 0;
+ rLoc = 466;
+ rType = 0;
+ vrLen = 531;
+ vrLoc = 0;
+ };
+ F56525C40E03435300F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 633;
+ vrLoc = 0;
+ };
+ F56525C50E03435600F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 633;
+ vrLoc = 0;
+ };
+ F56525C60E03435900F03B52 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */;
+ name = "PBGitCommit.m: 27";
+ rLen = 0;
+ rLoc = 613;
+ rType = 0;
+ vrLen = 617;
+ vrLoc = 21;
+ };
F574AFAF0E01D65700AF2716 /* GitTest */ = {
isa = PBXExecutable;
activeArgIndices = (
@@ -290,9 +1957,9 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 14";
rLen = 0;
- rLoc = 576;
+ rLoc = 518;
rType = 0;
- vrLen = 792;
+ vrLen = 714;
vrLoc = 5593;
};
F574AFF50E01D95B00AF2716 /* PBXTextBookmark */ = {
@@ -305,127 +1972,27 @@
vrLen = 711;
vrLoc = 0;
};
- F5945DAF0E01DCBF00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 31";
- rLen = 0;
- rLoc = 576;
- rType = 0;
- vrLen = 1333;
- vrLoc = 219;
- };
- F5945DBA0E01E01300706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 13";
- rLen = 0;
- rLoc = 317;
- rType = 0;
- vrLen = 715;
- vrLoc = 0;
- };
- F5945DBC0E01E01300706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 13";
- rLen = 0;
- rLoc = 317;
- rType = 0;
- vrLen = 715;
- vrLoc = 0;
- };
- F5945DE20E01E28A00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 47";
- rLen = 0;
- rLoc = 576;
- rType = 0;
- vrLen = 343;
- vrLoc = 752;
- };
- F5945E030E01E51E00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 35";
- rLen = 0;
- rLoc = 576;
- rType = 0;
- vrLen = 1154;
- vrLoc = 682;
- };
- F5945E0A0E02B09100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 35";
- rLen = 0;
- rLoc = 576;
- rType = 0;
- vrLen = 1154;
- vrLoc = 682;
- };
F5945E150E02B0C200706420 /* PBGitRepository.h */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {869, 737}}";
- sepNavSelRange = "{440, 0}";
- sepNavVisRange = "{0, 466}";
+ sepNavIntBoundsRect = "{{0, 0}, {874, 557}}";
+ sepNavSelRange = "{169, 0}";
+ sepNavVisRange = "{0, 465}";
sepNavWindowFrame = "{{15, 349}, {1047, 674}}";
};
};
F5945E160E02B0C200706420 /* PBGitRepository.m */ = {
uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {869, 1260}}";
- sepNavSelRange = "{886, 0}";
- sepNavVisRange = "{501, 1187}";
+ sepNavIntBoundsRect = "{{0, 0}, {1107, 1064}}";
+ sepNavSelRange = "{960, 0}";
+ sepNavVisRange = "{654, 571}";
};
};
- F5945E1A0E02B23000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 23";
- rLen = 0;
- rLoc = 1175;
- rType = 0;
- vrLen = 434;
- vrLoc = 0;
- };
- F5945E1B0E02B23000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 19";
- rLen = 0;
- rLoc = 389;
- rType = 0;
- vrLen = 402;
- vrLoc = 0;
- };
- F5945E1C0E02B23000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 20";
- rLen = 7;
- rLoc = 709;
- rType = 0;
- vrLen = 1371;
- vrLoc = 0;
- };
- F5945E1D0E02B23000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 26";
- rLen = 0;
- rLoc = 756;
- rType = 0;
- vrLen = 676;
- vrLoc = 0;
- };
F5945E1E0E02B23000706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 35";
rLen = 0;
- rLoc = 576;
+ rLoc = 518;
rType = 0;
vrLen = 1154;
vrLoc = 682;
@@ -435,7 +2002,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 20";
rLen = 0;
- rLoc = 460;
+ rLoc = 459;
rType = 0;
vrLen = 339;
vrLoc = 0;
@@ -445,7 +2012,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 19";
rLen = 0;
- rLoc = 410;
+ rLoc = 435;
rType = 0;
vrLen = 384;
vrLoc = 0;
@@ -455,7 +2022,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 17";
rLen = 0;
- rLoc = 389;
+ rLoc = 388;
rType = 0;
vrLen = 311;
vrLoc = 0;
@@ -465,7 +2032,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 16";
rLen = 0;
- rLoc = 319;
+ rLoc = 344;
rType = 0;
vrLen = 384;
vrLoc = 0;
@@ -475,7 +2042,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 16";
rLen = 0;
- rLoc = 250;
+ rLoc = 249;
rType = 0;
vrLen = 311;
vrLoc = 0;
@@ -485,7 +2052,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 16";
rLen = 0;
- rLoc = 331;
+ rLoc = 356;
rType = 0;
vrLen = 384;
vrLoc = 0;
@@ -495,7 +2062,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 16";
rLen = 0;
- rLoc = 306;
+ rLoc = 305;
rType = 0;
vrLen = 328;
vrLoc = 0;
@@ -505,7 +2072,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 16";
rLen = 0;
- rLoc = 331;
+ rLoc = 356;
rType = 0;
vrLen = 384;
vrLoc = 0;
@@ -525,7 +2092,7 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 35";
rLen = 0;
- rLoc = 576;
+ rLoc = 518;
rType = 0;
vrLen = 1154;
vrLoc = 682;
@@ -535,7 +2102,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 17";
rLen = 0;
- rLoc = 307;
+ rLoc = 306;
rType = 0;
vrLen = 350;
vrLoc = 0;
@@ -545,7 +2112,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 21";
rLen = 0;
- rLoc = 1765;
+ rLoc = 1819;
rType = 0;
vrLen = 385;
vrLoc = 0;
@@ -555,7 +2122,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 17";
rLen = 0;
- rLoc = 307;
+ rLoc = 306;
rType = 0;
vrLen = 350;
vrLoc = 0;
@@ -565,7 +2132,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 23";
rLen = 0;
- rLoc = 1175;
+ rLoc = 1456;
rType = 0;
vrLen = 434;
vrLoc = 0;
@@ -585,7 +2152,7 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 15";
rLen = 0;
- rLoc = 573;
+ rLoc = 515;
rType = 0;
vrLen = 1101;
vrLoc = 0;
@@ -605,7 +2172,7 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 17";
rLen = 0;
- rLoc = 576;
+ rLoc = 518;
rType = 0;
vrLen = 1154;
vrLoc = 0;
@@ -615,7 +2182,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 19";
rLen = 0;
- rLoc = 389;
+ rLoc = 388;
rType = 0;
vrLen = 402;
vrLoc = 0;
@@ -635,61 +2202,11 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 20";
rLen = 7;
- rLoc = 709;
+ rLoc = 651;
rType = 0;
vrLen = 1371;
vrLoc = 0;
};
- F5945E340E02B23000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 25";
- rLen = 0;
- rLoc = 756;
- rType = 0;
- vrLen = 648;
- vrLoc = 0;
- };
- F5945E3A0E02B3ED00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 14";
- rLen = 0;
- rLoc = 246;
- rType = 0;
- vrLen = 421;
- vrLoc = 0;
- };
- F5945E3B0E02B3ED00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 1";
- rLen = 0;
- rLoc = 0;
- rType = 0;
- vrLen = 957;
- vrLoc = 0;
- };
- F5945E3C0E02B3ED00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 11";
- rLen = 0;
- rLoc = 202;
- rType = 0;
- vrLen = 676;
- vrLoc = 0;
- };
- F5945E3D0E02B3ED00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 28";
- rLen = 0;
- rLoc = 1062;
- rType = 0;
- vrLen = 1241;
- vrLoc = 0;
- };
F5945E3E0E02B3ED00706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
@@ -705,7 +2222,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 19";
rLen = 0;
- rLoc = 389;
+ rLoc = 388;
rType = 0;
vrLen = 402;
vrLoc = 0;
@@ -714,7 +2231,7 @@
isa = PBXTextBookmark;
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 1";
- rLen = 1206;
+ rLen = 1487;
rLoc = 0;
rType = 0;
vrLen = 463;
@@ -725,7 +2242,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 19";
rLen = 0;
- rLoc = 389;
+ rLoc = 388;
rType = 0;
vrLen = 402;
vrLoc = 0;
@@ -735,7 +2252,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 24";
rLen = 0;
- rLoc = 596;
+ rLoc = 621;
rType = 0;
vrLen = 872;
vrLoc = 37;
@@ -745,7 +2262,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 14";
rLen = 0;
- rLoc = 246;
+ rLoc = 245;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -755,7 +2272,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 28";
rLen = 0;
- rLoc = 705;
+ rLoc = 723;
rType = 0;
vrLen = 878;
vrLoc = 208;
@@ -765,7 +2282,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 14";
rLen = 0;
- rLoc = 246;
+ rLoc = 245;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -785,7 +2302,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 14";
rLen = 0;
- rLoc = 246;
+ rLoc = 245;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -805,7 +2322,7 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 28";
rLen = 0;
- rLoc = 1062;
+ rLoc = 1004;
rType = 0;
vrLen = 1241;
vrLoc = 0;
@@ -820,126 +2337,6 @@
vrLen = 676;
vrLoc = 0;
};
- F5945E4B0E02B3ED00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 573;
- rType = 0;
- vrLen = 1263;
- vrLoc = 0;
- };
- F5945E530E02B3F000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 573;
- rType = 0;
- vrLen = 1263;
- vrLoc = 0;
- };
- F5945E540E02B3FA00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 573;
- rType = 0;
- vrLen = 409;
- vrLoc = 182;
- };
- F5945E550E02B3FA00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 573;
- rType = 0;
- vrLen = 409;
- vrLoc = 182;
- };
- F5945E560E02B3FA00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 11";
- rLen = 0;
- rLoc = 202;
- rType = 0;
- vrLen = 246;
- vrLoc = 0;
- };
- F5945E580E02B40100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 573;
- rType = 0;
- vrLen = 1383;
- vrLoc = 0;
- };
- F5945E590E02B40100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 11";
- rLen = 0;
- rLoc = 202;
- rType = 0;
- vrLen = 676;
- vrLoc = 0;
- };
- F5945E5E0E02B43200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 24";
- rLen = 0;
- rLoc = 631;
- rType = 0;
- vrLen = 676;
- vrLoc = 0;
- };
- F5945E5F0E02B43900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 24";
- rLen = 0;
- rLoc = 631;
- rType = 0;
- vrLen = 676;
- vrLoc = 0;
- };
- F5945E600E02B44100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 24";
- rLen = 0;
- rLoc = 631;
- rType = 0;
- vrLen = 338;
- vrLoc = 44;
- };
- F5945E630E02B47100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 14";
- rLen = 0;
- rLoc = 246;
- rType = 0;
- vrLen = 421;
- vrLoc = 0;
- };
- F5945E640E02B47100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 28";
- rLen = 0;
- rLoc = 745;
- rType = 0;
- vrLen = 727;
- vrLoc = 0;
- };
F5945E650E02B47100706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
@@ -955,7 +2352,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 14";
rLen = 0;
- rLoc = 246;
+ rLoc = 245;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -970,36 +2367,6 @@
vrLen = 727;
vrLoc = 0;
};
- F5945E680E02B47100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 14";
- rLen = 0;
- rLoc = 326;
- rType = 0;
- vrLen = 1280;
- vrLoc = 0;
- };
- F5945E6A0E02B4B200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 14";
- rLen = 0;
- rLoc = 326;
- rType = 0;
- vrLen = 1288;
- vrLoc = 0;
- };
- F5945E6B0E02B4B200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 1";
- rLen = 0;
- rLoc = 0;
- rType = 0;
- vrLen = 957;
- vrLoc = 0;
- };
F5945E6C0E02B4B200706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
@@ -1010,84 +2377,14 @@
vrLen = 1288;
vrLoc = 0;
};
- F5945E6D0E02B4B200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
- rType = 0;
- vrLen = 948;
- vrLoc = 696;
- };
- F5945E6E0E02B4B500706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
- rType = 0;
- vrLen = 948;
- vrLoc = 696;
- };
- F5945E6F0E02B4B700706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 24";
- rLen = 0;
- rLoc = 631;
- rType = 0;
- vrLen = 276;
- vrLoc = 44;
- };
- F5945E700E02B4B700706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
- rType = 0;
- vrLen = 197;
- vrLoc = 1442;
- };
- F5945E710E02B4B800706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
- rType = 0;
- vrLen = 948;
- vrLoc = 696;
- };
- F5945E730E02B4EF00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
- rType = 0;
- vrLen = 948;
- vrLoc = 696;
- };
- F5945E740E02B4EF00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 28";
- rLen = 0;
- rLoc = 745;
- rType = 0;
- vrLen = 727;
- vrLoc = 0;
- };
F5945E750E02B4EF00706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
+ rLen = 0;
+ rLoc = 1819;
rType = 0;
- vrLen = 948;
+ vrLen = 842;
vrLoc = 696;
};
F5945E760E02B4EF00706420 /* PBXTextBookmark */ = {
@@ -1100,136 +2397,6 @@
vrLen = 727;
vrLoc = 0;
};
- F5945E770E02B4EF00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 18";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1218;
- vrLoc = 0;
- };
- F5945E790E02B4F500706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1069;
- vrLoc = 0;
- };
- F5945E7A0E02B4F700706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1268;
- vrLoc = 0;
- };
- F5945E7B0E02B4F900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
- rType = 0;
- vrLen = 171;
- vrLoc = 1473;
- };
- F5945E7C0E02B4F900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 252;
- vrLoc = 182;
- };
- F5945E7D0E02B4FB00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1268;
- vrLoc = 0;
- };
- F5945E7F0E02B51900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1219;
- vrLoc = 0;
- };
- F5945E800E02B51C00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1268;
- vrLoc = 0;
- };
- F5945E810E02B52200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 16";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 252;
- vrLoc = 182;
- };
- F5945E850E02B57900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 18";
- rLen = 1;
- rLoc = 307;
- rType = 0;
- vrLen = 421;
- vrLoc = 0;
- };
- F5945E860E02B57900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 953;
- vrLoc = 0;
- };
- F5945E870E02B57900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 15";
- rLen = 15;
- rLoc = 289;
- rType = 0;
- vrLen = 727;
- vrLoc = 0;
- };
- F5945E880E02B57900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 22";
- rLen = 0;
- rLoc = 359;
- rType = 0;
- vrLen = 1268;
- vrLoc = 0;
- };
F5945E890E02B57900706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
@@ -1285,7 +2452,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 14";
rLen = 0;
- rLoc = 246;
+ rLoc = 245;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -1294,10 +2461,10 @@
isa = PBXTextBookmark;
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 75";
- rLen = 1;
- rLoc = 1764;
+ rLen = 0;
+ rLoc = 1819;
rType = 0;
- vrLen = 948;
+ vrLen = 842;
vrLoc = 696;
};
F5945E900E02B57900706420 /* PBXTextBookmark */ = {
@@ -1305,7 +2472,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 18";
rLen = 1;
- rLoc = 307;
+ rLoc = 306;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -1315,7 +2482,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 27";
rLen = 0;
- rLoc = 635;
+ rLoc = 660;
rType = 0;
vrLen = 953;
vrLoc = 0;
@@ -1330,116 +2497,6 @@
vrLen = 727;
vrLoc = 0;
};
- F5945E930E02B57900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 23";
- rLen = 0;
- rLoc = 559;
- rType = 0;
- vrLen = 1257;
- vrLoc = 0;
- };
- F5945E940E02B57B00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 23";
- rLen = 0;
- rLoc = 559;
- rType = 0;
- vrLen = 1263;
- vrLoc = 0;
- };
- F5945E950E02B57D00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 23";
- rLen = 0;
- rLoc = 559;
- rType = 0;
- vrLen = 252;
- vrLoc = 182;
- };
- F5945E970E02B58600706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 24";
- rLen = 0;
- rLoc = 557;
- rType = 0;
- vrLen = 1249;
- vrLoc = 0;
- };
- F5945E980E02B58800706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 24";
- rLen = 0;
- rLoc = 557;
- rType = 0;
- vrLen = 1319;
- vrLoc = 0;
- };
- F5945E990E02B59C00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 24";
- rLen = 0;
- rLoc = 557;
- rType = 0;
- vrLen = 156;
- vrLoc = 182;
- };
- F5945E9A0E02B5A000706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 24";
- rLen = 0;
- rLoc = 557;
- rType = 0;
- vrLen = 1535;
- vrLoc = 3;
- };
- F5945E9E0E02B5FB00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 18";
- rLen = 1;
- rLoc = 307;
- rType = 0;
- vrLen = 421;
- vrLoc = 0;
- };
- F5945E9F0E02B5FB00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 1030;
- vrLoc = 0;
- };
- F5945EA00E02B5FB00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 29";
- rLen = 0;
- rLoc = 761;
- rType = 0;
- vrLen = 725;
- vrLoc = 0;
- };
- F5945EA10E02B5FB00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 188";
- rLen = 0;
- rLoc = 6076;
- rType = 0;
- vrLen = 1494;
- vrLoc = 4708;
- };
F5945EA20E02B5FB00706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
@@ -1475,7 +2532,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 18";
rLen = 1;
- rLoc = 307;
+ rLoc = 306;
rType = 0;
vrLen = 421;
vrLoc = 0;
@@ -1485,7 +2542,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 27";
rLen = 0;
- rLoc = 635;
+ rLoc = 660;
rType = 0;
vrLen = 1030;
vrLoc = 0;
@@ -1555,7 +2612,7 @@
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
name = "GitTest_AppDelegate.m: 188";
rLen = 0;
- rLoc = 6076;
+ rLoc = 6018;
rType = 0;
vrLen = 1494;
vrLoc = 4708;
@@ -1570,36 +2627,6 @@
vrLen = 725;
vrLoc = 0;
};
- F5945EAF0E02B5FB00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 13";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1515;
- vrLoc = 0;
- };
- F5945EB20E02B62F00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 13";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1517;
- vrLoc = 0;
- };
- F5945EB30E02B62F00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 18";
- rLen = 1;
- rLoc = 307;
- rType = 0;
- vrLen = 421;
- vrLoc = 0;
- };
F5945EB40E02B62F00706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
@@ -1610,192 +2637,22 @@
vrLen = 1517;
vrLoc = 0;
};
- F5945EB50E02B62F00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 21";
- rLen = 0;
- rLoc = 460;
- rType = 0;
- vrLen = 438;
- vrLoc = 0;
- };
- F5945EB70E02B66200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 21";
- rLen = 0;
- rLoc = 460;
- rType = 0;
- vrLen = 438;
- vrLoc = 0;
- };
F5945EB80E02B66200706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 21";
rLen = 0;
- rLoc = 460;
+ rLoc = 459;
rType = 0;
vrLen = 438;
vrLoc = 0;
};
- F5945EB90E02B66200706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 992;
- vrLoc = 0;
- };
- F5945EBB0E02B67E00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 1010;
- vrLoc = 3;
- };
- F5945EBF0E02B6B800706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 19";
- rLen = 0;
- rLoc = 557;
- rType = 0;
- vrLen = 312;
- vrLoc = 182;
- };
- F5945EC00E02B6B800706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 241;
- vrLoc = 319;
- };
- F5945EC10E02B6B800706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 241;
- vrLoc = 319;
- };
- F5945EC30E02B6BA00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 1029;
- vrLoc = 3;
- };
- F5945EC50E02B6CE00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 1010;
- vrLoc = 3;
- };
- F5945EC70E02B6DD00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 1029;
- vrLoc = 3;
- };
- F5945ECE0E02B82D00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 199;
- vrLoc = 409;
- };
- F5945ECF0E02B82D00706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 199;
- vrLoc = 409;
- };
- F5945ED00E02B83100706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 27";
- rLen = 0;
- rLoc = 635;
- rType = 0;
- vrLen = 1030;
- vrLoc = 0;
- };
- F5945ED60E02B93900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
- name = "PBGitRepository.h: 22";
- rLen = 0;
- rLoc = 460;
- rType = 0;
- vrLen = 439;
- vrLoc = 0;
- };
- F5945ED70E02B93900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
- name = "GitTest_AppDelegate.h: 28";
- rLen = 0;
- rLoc = 708;
- rType = 0;
- vrLen = 762;
- vrLoc = 0;
- };
- F5945ED80E02B93900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 16";
- rLen = 0;
- rLoc = 260;
- rType = 0;
- vrLen = 1030;
- vrLoc = 0;
- };
- F5945ED90E02B93900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 13";
- rLen = 0;
- rLoc = 243;
- rType = 0;
- vrLen = 1517;
- vrLoc = 0;
- };
F5945EDA0E02B93900706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 27";
rLen = 0;
- rLoc = 635;
+ rLoc = 660;
rType = 0;
vrLen = 1030;
vrLoc = 0;
@@ -1805,9 +2662,9 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 21";
rLen = 0;
- rLoc = 444;
+ rLoc = 443;
rType = 0;
- vrLen = 469;
+ vrLen = 466;
vrLoc = 0;
};
F5945EDC0E02B93900706420 /* PBXTextBookmark */ = {
@@ -1815,7 +2672,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 18";
rLen = 0;
- rLoc = 260;
+ rLoc = 285;
rType = 0;
vrLen = 1014;
vrLoc = 0;
@@ -1825,9 +2682,9 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 22";
rLen = 0;
- rLoc = 459;
+ rLoc = 458;
rType = 0;
- vrLen = 473;
+ vrLen = 466;
vrLoc = 0;
};
F5945EDE0E02B93900706420 /* PBXTextBookmark */ = {
@@ -1835,7 +2692,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 18";
rLen = 0;
- rLoc = 260;
+ rLoc = 285;
rType = 0;
vrLen = 1014;
vrLoc = 0;
@@ -1845,9 +2702,9 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 22";
rLen = 0;
- rLoc = 459;
+ rLoc = 458;
rType = 0;
- vrLen = 475;
+ vrLen = 466;
vrLoc = 0;
};
F5945EE00E02B93900706420 /* PBXTextBookmark */ = {
@@ -1855,7 +2712,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 18";
rLen = 0;
- rLoc = 260;
+ rLoc = 285;
rType = 0;
vrLen = 1040;
vrLoc = 0;
@@ -1865,7 +2722,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 22";
rLen = 0;
- rLoc = 460;
+ rLoc = 459;
rType = 0;
vrLen = 439;
vrLoc = 0;
@@ -1895,41 +2752,21 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 16";
rLen = 0;
- rLoc = 260;
+ rLoc = 285;
rType = 0;
vrLen = 1030;
vrLoc = 0;
};
- F5945EE50E02B93900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 20";
- rLen = 0;
- rLoc = 326;
- rType = 0;
- vrLen = 1400;
- vrLoc = 0;
- };
F5945EED0E02BC3900706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 22";
rLen = 0;
- rLoc = 440;
+ rLoc = 439;
rType = 0;
vrLen = 466;
vrLoc = 0;
};
- F5945EEE0E02BC3900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
- name = "PBGitRepository.m: 71";
- rLen = 0;
- rLoc = 1458;
- rType = 0;
- vrLen = 1187;
- vrLoc = 501;
- };
F5945EEF0E02BC3900706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */;
@@ -1940,16 +2777,6 @@
vrLen = 762;
vrLoc = 0;
};
- F5945EF00E02BC3900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 17";
- rLen = 0;
- rLoc = 326;
- rType = 0;
- vrLen = 1393;
- vrLoc = 0;
- };
F5945EF10E02BC3900706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
@@ -1965,9 +2792,9 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 20";
rLen = 0;
- rLoc = 389;
+ rLoc = 388;
rType = 0;
- vrLen = 468;
+ vrLen = 466;
vrLoc = 0;
};
F5945EF30E02BC3900706420 /* PBXTextBookmark */ = {
@@ -1975,7 +2802,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 25";
rLen = 0;
- rLoc = 443;
+ rLoc = 468;
rType = 0;
vrLen = 887;
vrLoc = 0;
@@ -1985,7 +2812,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 22";
rLen = 0;
- rLoc = 440;
+ rLoc = 439;
rType = 0;
vrLen = 466;
vrLoc = 0;
@@ -1995,7 +2822,7 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 30";
rLen = 0;
- rLoc = 546;
+ rLoc = 571;
rType = 0;
vrLen = 1004;
vrLoc = 0;
@@ -2005,7 +2832,7 @@
fRef = F5945E150E02B0C200706420 /* PBGitRepository.h */;
name = "PBGitRepository.h: 22";
rLen = 0;
- rLoc = 440;
+ rLoc = 439;
rType = 0;
vrLen = 466;
vrLoc = 0;
@@ -2015,9 +2842,9 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 71";
rLen = 0;
- rLoc = 1458;
+ rLoc = 1739;
rType = 0;
- vrLen = 1187;
+ vrLen = 1037;
vrLoc = 501;
};
F5945EF80E02BC3900706420 /* PBXTextBookmark */ = {
@@ -2030,24 +2857,14 @@
vrLen = 762;
vrLoc = 0;
};
- F5945EF90E02BC3900706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 17";
- rLen = 0;
- rLoc = 326;
- rType = 0;
- vrLen = 1432;
- vrLoc = 0;
- };
F5945EFD0E02BC6900706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 47";
rLen = 0;
- rLoc = 886;
+ rLoc = 1199;
rType = 0;
- vrLen = 1187;
+ vrLen = 1037;
vrLoc = 501;
};
F5945EFE0E02BC6900706420 /* PBXTextBookmark */ = {
@@ -2075,29 +2892,19 @@
fRef = F5945E160E02B0C200706420 /* PBGitRepository.m */;
name = "PBGitRepository.m: 47";
rLen = 0;
- rLoc = 886;
+ rLoc = 1199;
rType = 0;
- vrLen = 1187;
+ vrLen = 1037;
vrLoc = 501;
};
- F5945F010E02BC6900706420 /* PBXTextBookmark */ = {
+ F5945F080E02CEE200706420 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 17";
- rLen = 0;
+ name = "GitTest_AppDelegate.m: 15";
+ rLen = 37;
rLoc = 245;
rType = 0;
- vrLen = 1351;
- vrLoc = 0;
- };
- F5945F030E02BC7800706420 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */;
- name = "GitTest_AppDelegate.m: 17";
- rLen = 0;
- rLoc = 321;
- rType = 0;
- vrLen = 1345;
+ vrLen = 1473;
vrLoc = 0;
};
}
diff --git a/GitTest.xcodeproj/pieter.perspectivev3 b/GitTest.xcodeproj/pieter.perspectivev3
index 248b3b2..c1c2fc8 100644
--- a/GitTest.xcodeproj/pieter.perspectivev3
+++ b/GitTest.xcodeproj/pieter.perspectivev3
@@ -3,7 +3,7 @@
ActivePerspectiveName
- Project
+ Debug
AllowedModules
@@ -200,8 +200,8 @@
PerspectiveWidths
- 1163
- 1163
+ 1168
+ 1168
Perspectives
@@ -270,6 +270,7 @@
PBXSmartGroupTreeModuleOutlineStateExpansionKey
29B97314FDCFA39411CA2CEA
+ 7756732906782D8800D1FEB8
080E96DDFE201D6D7F000001
29B97315FDCFA39411CA2CEA
29B97317FDCFA39411CA2CEA
@@ -278,13 +279,13 @@
PBXSmartGroupTreeModuleOutlineStateSelectionKey
- 4
- 2
+ 11
+ 3
0
PBXSmartGroupTreeModuleOutlineStateVisibleRectKey
- {{0, 0}, {211, 756}}
+ {{0, 0}, {211, 830}}
PBXTopSmartGroupGIDs
@@ -294,14 +295,12 @@
GeometryConfiguration
Frame
- {{0, 0}, {228, 774}}
+ {{0, 0}, {228, 848}}
GroupTreeTableConfiguration
MainColumn
211
- RubberWindowFrame
- 527 151 1163 815 0 0 1680 1028
Module
PBXSmartGroupTreeModule
@@ -312,14 +311,12 @@
Dock
- BecomeActive
-
ContentConfiguration
PBXProjectModuleGUID
F574AFBB0E01D65800AF2716
PBXProjectModuleLabel
- GitTest_AppDelegate.m
+ PBGitCommit.m
PBXSplitModuleInNavigatorKey
Split0
@@ -327,109 +324,71 @@
PBXProjectModuleGUID
F574AFBC0E01D65800AF2716
PBXProjectModuleLabel
- GitTest_AppDelegate.m
+ PBGitCommit.m
_historyCapacity
0
bookmark
- F5945F030E02BC7800706420
+ F56525C60E03435900F03B52
history
- F5945EED0E02BC3900706420
- F5945EEF0E02BC3900706420
- F5945EFD0E02BC6900706420
- F5945EFE0E02BC6900706420
+ F56524DE0E02D30200F03B52
+ F56524DF0E02D30200F03B52
+ F56525740E033DBB00F03B52
+ F56525B20E03412400F03B52
+ F56525B30E03412400F03B52
+ F56525C00E03435300F03B52
+ F56525C10E03435300F03B52
+ F565256F0E033D4700F03B52
prevStack
F574AFED0E01D92400AF2716
F574AFF50E01D95B00AF2716
- F5945E1E0E02B23000706420
F5945E1F0E02B23000706420
F5945E200E02B23000706420
- F5945E210E02B23000706420
- F5945E220E02B23000706420
- F5945E230E02B23000706420
- F5945E240E02B23000706420
- F5945E250E02B23000706420
- F5945E260E02B23000706420
- F5945E270E02B23000706420
- F5945E280E02B23000706420
- F5945E290E02B23000706420
- F5945E2A0E02B23000706420
- F5945E2B0E02B23000706420
- F5945E2C0E02B23000706420
- F5945E2D0E02B23000706420
- F5945E2E0E02B23000706420
- F5945E2F0E02B23000706420
- F5945E300E02B23000706420
- F5945E310E02B23000706420
- F5945E320E02B23000706420
- F5945E330E02B23000706420
- F5945E3E0E02B3ED00706420
- F5945E3F0E02B3ED00706420
- F5945E400E02B3ED00706420
- F5945E410E02B3ED00706420
- F5945E420E02B3ED00706420
- F5945E430E02B3ED00706420
- F5945E440E02B3ED00706420
- F5945E450E02B3ED00706420
- F5945E460E02B3ED00706420
- F5945E470E02B3ED00706420
- F5945E480E02B3ED00706420
- F5945E490E02B3ED00706420
- F5945E4A0E02B3ED00706420
- F5945E650E02B47100706420
- F5945E660E02B47100706420
- F5945E670E02B47100706420
- F5945E6C0E02B4B200706420
- F5945E750E02B4EF00706420
- F5945E760E02B4EF00706420
- F5945E890E02B57900706420
- F5945E8A0E02B57900706420
- F5945E8B0E02B57900706420
- F5945E8C0E02B57900706420
- F5945E8D0E02B57900706420
- F5945E8E0E02B57900706420
- F5945E8F0E02B57900706420
- F5945E900E02B57900706420
- F5945E910E02B57900706420
- F5945E920E02B57900706420
- F5945EA20E02B5FB00706420
- F5945EA30E02B5FB00706420
- F5945EA40E02B5FB00706420
- F5945EA50E02B5FB00706420
- F5945EA60E02B5FB00706420
- F5945EA70E02B5FB00706420
- F5945EA80E02B5FB00706420
- F5945EA90E02B5FB00706420
- F5945EAA0E02B5FB00706420
- F5945EAB0E02B5FB00706420
- F5945EAC0E02B5FB00706420
- F5945EAD0E02B5FB00706420
- F5945EAE0E02B5FB00706420
- F5945EB40E02B62F00706420
- F5945EB80E02B66200706420
- F5945EDA0E02B93900706420
- F5945EDB0E02B93900706420
- F5945EDC0E02B93900706420
- F5945EDD0E02B93900706420
- F5945EDE0E02B93900706420
- F5945EDF0E02B93900706420
- F5945EE00E02B93900706420
- F5945EE10E02B93900706420
- F5945EE20E02B93900706420
- F5945EE30E02B93900706420
- F5945EE40E02B93900706420
- F5945EF10E02BC3900706420
- F5945EF20E02BC3900706420
- F5945EF30E02BC3900706420
- F5945EF40E02BC3900706420
- F5945EF50E02BC3900706420
- F5945EF60E02BC3900706420
- F5945EF70E02BC3900706420
- F5945EF80E02BC3900706420
- F5945EFF0E02BC6900706420
- F5945F000E02BC6900706420
+ F56524C20E02D24500F03B52
+ F56524CF0E02D26C00F03B52
+ F56524E20E02D30200F03B52
+ F56524E30E02D30200F03B52
+ F56524E40E02D30200F03B52
+ F56524E50E02D30200F03B52
+ F56524FE0E02D61500F03B52
+ F56524FF0E02D61500F03B52
+ F56525000E02D61500F03B52
+ F56525010E02D61500F03B52
+ F56525020E02D61500F03B52
+ F56525030E02D61500F03B52
+ F56525040E02D61500F03B52
+ F56525050E02D61500F03B52
+ F56525060E02D61500F03B52
+ F56525070E02D61500F03B52
+ F56525080E02D61500F03B52
+ F56525090E02D61500F03B52
+ F565250A0E02D61500F03B52
+ F565250B0E02D61500F03B52
+ F565250C0E02D61500F03B52
+ F565250D0E02D61500F03B52
+ F565252D0E02D73100F03B52
+ F565252E0E02D73100F03B52
+ F565252F0E02D73100F03B52
+ F56525300E02D73100F03B52
+ F56525310E02D73100F03B52
+ F56525320E02D73100F03B52
+ F56525330E02D73100F03B52
+ F56525340E02D73100F03B52
+ F56525350E02D73100F03B52
+ F56525360E02D73100F03B52
+ F56525490E02D7B400F03B52
+ F56525580E02D97300F03B52
+ F56525590E02D97300F03B52
+ F565255A0E02D97300F03B52
+ F56525700E033D4700F03B52
+ F56525750E033DBB00F03B52
+ F56525760E033DBB00F03B52
+ F56525B40E03412400F03B52
+ F56525B50E03412400F03B52
+ F56525C20E03435300F03B52
+ F56525C30E03435300F03B52
SplitCount
@@ -443,18 +402,16 @@
GeometryConfiguration
Frame
- {{0, 0}, {930, 769}}
- RubberWindowFrame
- 527 151 1163 815 0 0 1680 1028
+ {{0, 0}, {935, 437}}
Module
PBXNavigatorGroup
Proportion
- 769pt
+ 437pt
Proportion
- 0pt
+ 406pt
Tabs
@@ -468,9 +425,7 @@
GeometryConfiguration
Frame
- {{10, 27}, {930, -27}}
- RubberWindowFrame
- 527 151 1163 815 0 0 1680 1028
+ {{10, 27}, {935, 379}}
Module
XCDetailModule
@@ -524,7 +479,7 @@
GeometryConfiguration
Frame
- {{10, 31}, {603, 297}}
+ {{10, 27}, {935, 204}}
Module
PBXBuildResultsModule
@@ -533,7 +488,7 @@
Proportion
- 930pt
+ 935pt
Name
@@ -552,11 +507,11 @@
TableOfContents
- F5945E0B0E02B09100706420
+ F56524B60E02D22300F03B52
1CA23ED40692098700951B8B
- F5945E0C0E02B09100706420
+ F56524B70E02D22300F03B52
F574AFBB0E01D65800AF2716
- F5945E0D0E02B09100706420
+ F56524B80E02D22300F03B52
1CA23EDF0692099D00951B8B
1CA23EE00692099D00951B8B
1CA23EE10692099D00951B8B
@@ -593,6 +548,8 @@
Layout
+ BecomeActive
+
ContentConfiguration
PBXProjectModuleGUID
@@ -603,12 +560,14 @@
GeometryConfiguration
Frame
- {{0, 0}, {1163, 398}}
+ {{0, 0}, {1168, 395}}
+ RubberWindowFrame
+ 458 139 1168 889 0 0 1680 1028
Module
PBXDebugCLIModule
Proportion
- 398pt
+ 395pt
ContentConfiguration
@@ -627,8 +586,8 @@
yes
sizes
- {{0, 0}, {567, 180}}
- {{567, 0}, {596, 180}}
+ {{0, 0}, {569, 217}}
+ {{569, 0}, {599, 217}}
VerticalSplitView
@@ -643,8 +602,8 @@
yes
sizes
- {{0, 0}, {1163, 180}}
- {{0, 180}, {1163, 191}}
+ {{0, 0}, {1168, 217}}
+ {{0, 217}, {1168, 231}}
@@ -664,7 +623,7 @@
DebugSTDIOWindowFrame
{{200, 200}, {500, 300}}
Frame
- {{0, 403}, {1163, 371}}
+ {{0, 400}, {1168, 448}}
PBXDebugSessionStackFrameViewKey
DebugVariablesTableConfiguration
@@ -674,16 +633,20 @@
Value
85
Summary
- 366
+ 369
Frame
- {{567, 0}, {596, 180}}
+ {{569, 0}, {599, 217}}
+ RubberWindowFrame
+ 458 139 1168 889 0 0 1680 1028
+ RubberWindowFrame
+ 458 139 1168 889 0 0 1680 1028
Module
PBXDebugSessionModule
Proportion
- 371pt
+ 448pt
Name
@@ -701,14 +664,14 @@
TableOfContents
- F5945E4C0E02B3ED00706420
+ F56524C40E02D24500F03B52
1CCC7628064C1048000F2A68
1CCC7629064C1048000F2A68
- F5945E4D0E02B3ED00706420
- F5945E4E0E02B3ED00706420
- F5945E4F0E02B3ED00706420
- F5945E500E02B3ED00706420
- F5945E510E02B3ED00706420
+ F56524C50E02D24500F03B52
+ F56524C60E02D24500F03B52
+ F56524C70E02D24500F03B52
+ F56524C80E02D24500F03B52
+ F56524C90E02D24500F03B52
ToolbarConfiguration
xcode.toolbar.config.debugV3
@@ -738,13 +701,13 @@
5
WindowOrderList
- F5945E5A0E02B40100706420
- F5945E5B0E02B40100706420
- F5945E5C0E02B40100706420
+ F565251A0E02D68600F03B52
+ F565251B0E02D68600F03B52
+ F565251C0E02D68600F03B52
/Users/pieter/projects/Cocoa/GitTest/GitTest.xcodeproj
WindowString
- 527 151 1163 815 0 0 1680 1028
+ 458 139 1168 889 0 0 1680 1028
WindowToolsV3
diff --git a/GitTest.xcodeproj/project.pbxproj b/GitTest.xcodeproj/project.pbxproj
index ddd83c2..113f09b 100644
--- a/GitTest.xcodeproj/project.pbxproj
+++ b/GitTest.xcodeproj/project.pbxproj
@@ -13,6 +13,8 @@
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+ F56524BB0E02D22D00F03B52 /* NSFileHandleExt.m in Sources */ = {isa = PBXBuildFile; fileRef = F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */; };
+ F56524F00E02D45200F03B52 /* PBGitCommit.m in Sources */ = {isa = PBXBuildFile; fileRef = F56524EF0E02D45200F03B52 /* PBGitCommit.m */; };
F5945E170E02B0C200706420 /* PBGitRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = F5945E160E02B0C200706420 /* PBGitRepository.m */; };
/* End PBXBuildFile section */
@@ -30,6 +32,10 @@
77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GitTest_AppDelegate.m; sourceTree = ""; };
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
8D1107320486CEB800E47090 /* GitTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GitTest.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSFileHandleExt.m; sourceTree = ""; };
+ F56524BA0E02D22D00F03B52 /* NSFileHandleExt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSFileHandleExt.h; sourceTree = ""; };
+ F56524EE0E02D45200F03B52 /* PBGitCommit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitCommit.h; sourceTree = ""; };
+ F56524EF0E02D45200F03B52 /* PBGitCommit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitCommit.m; sourceTree = ""; };
F5945E150E02B0C200706420 /* PBGitRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitRepository.h; sourceTree = ""; };
F5945E160E02B0C200706420 /* PBGitRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitRepository.m; sourceTree = ""; };
/* End PBXFileReference section */
@@ -49,10 +55,14 @@
080E96DDFE201D6D7F000001 /* Classes */ = {
isa = PBXGroup;
children = (
+ F56524B90E02D22D00F03B52 /* NSFileHandleExt.m */,
+ F56524BA0E02D22D00F03B52 /* NSFileHandleExt.h */,
77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */,
77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */,
F5945E150E02B0C200706420 /* PBGitRepository.h */,
F5945E160E02B0C200706420 /* PBGitRepository.m */,
+ F56524EE0E02D45200F03B52 /* PBGitCommit.h */,
+ F56524EF0E02D45200F03B52 /* PBGitCommit.m */,
);
name = Classes;
sourceTree = "";
@@ -191,6 +201,8 @@
77C8280E06725ACE000B614F /* GitTest_AppDelegate.m in Sources */,
770B37ED0679A11B001EADE2 /* GitTest_DataModel.xcdatamodel in Sources */,
F5945E170E02B0C200706420 /* PBGitRepository.m in Sources */,
+ F56524BB0E02D22D00F03B52 /* NSFileHandleExt.m in Sources */,
+ F56524F00E02D45200F03B52 /* PBGitCommit.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/GitTest_AppDelegate.m b/GitTest_AppDelegate.m
index 179a032..1d370da 100644
--- a/GitTest_AppDelegate.m
+++ b/GitTest_AppDelegate.m
@@ -22,7 +22,6 @@
{
self.repository = [PBGitRepository repositoryWithPath:@"/Users/Pieter/projects/bonnenteller/.git"];
NSLog(@"Repository is: %@", repository);
- NSLog(@"Repository commits is: %@", repository.commits);
return self;
}
diff --git a/NSFileHandleExt.h b/NSFileHandleExt.h
new file mode 100644
index 0000000..da59b4d
--- /dev/null
+++ b/NSFileHandleExt.h
@@ -0,0 +1,20 @@
+/*
+ * Extension for NSFileHandle to make it capable of easy network programming
+ *
+ * Version 1.0, get the newest from http://michael.stapelberg.de/NSFileHandleExt.php
+ *
+ * Copyright 2007 Michael Stapelberg
+ *
+ * Distributed under BSD-License, see http://michael.stapelberg.de/BSD.php
+ *
+ */
+
+#import
+#include
+#include
+#include
+#include
+
+@interface NSFileHandle(NSFileHandleExt)
+-(NSString*)readLine;
+@end
diff --git a/NSFileHandleExt.m b/NSFileHandleExt.m
new file mode 100644
index 0000000..0e2412c
--- /dev/null
+++ b/NSFileHandleExt.m
@@ -0,0 +1,62 @@
+/*
+ * Extension for NSFileHandle to make it capable of easy network programming
+ *
+ * Version 1.0, get the newest from http://michael.stapelberg.de/NSFileHandleExt.php
+ *
+ * Copyright 2007 Michael Stapelberg
+ *
+ * Distributed under BSD-License, see http://michael.stapelberg.de/BSD.php
+ *
+ */
+
+
+#define CONN_TIMEOUT 5
+#define BUFFER_SIZE 256
+
+@implementation NSFileHandle(NSFileHandleExt)
+
+-(NSString*)readLine {
+ // If the socket is closed, return an empty string
+ if ([self fileDescriptor] <= 0)
+ return @"";
+
+ int fd = [self fileDescriptor];
+
+ // Allocate BUFFER_SIZE bytes to store the line
+ int bufferSize = BUFFER_SIZE;
+ char *buffer = (char*)malloc(bufferSize + 1);
+ if (buffer == NULL)
+ [[NSException exceptionWithName:@"No memory left" reason:@"No more memory for allocating buffer" userInfo:nil] raise];
+
+ int bytesReceived = 0, n = 1;
+
+ while (n > 0) {
+ n = read(fd, buffer + bytesReceived++, 1);
+
+ if (n < 0)
+ [[NSException exceptionWithName:@"Socket error" reason:@"Remote host closed connection" userInfo:nil] raise];
+
+ if (bytesReceived >= bufferSize) {
+ // Make buffer bigger
+ bufferSize += BUFFER_SIZE;
+ buffer = (char*)realloc(buffer, bufferSize + 1);
+ if (buffer == NULL)
+ [[NSException exceptionWithName:@"No memory left" reason:@"No more memory for allocating buffer" userInfo:nil] raise];
+ }
+
+ switch (*(buffer + bytesReceived - 1)) {
+ case '\n':
+ buffer[bytesReceived-1] = '\0';
+ return [NSString stringWithCString: buffer];
+ case '\r':
+ bytesReceived--;
+ }
+ }
+
+ buffer[bytesReceived-1] = '\0';
+ NSString *retVal = [NSString stringWithCString: buffer];
+ free(buffer);
+ return retVal;
+}
+
+@end
diff --git a/PBGitCommit.h b/PBGitCommit.h
new file mode 100644
index 0000000..4d3bd50
--- /dev/null
+++ b/PBGitCommit.h
@@ -0,0 +1,25 @@
+//
+// PBGitCommit.h
+// GitTest
+//
+// Created by Pieter de Bie on 13-06-08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import
+#import "PBGitRepository.h"
+
+@interface PBGitCommit : NSObject {
+ NSString* sha;
+ NSString* subject;
+ PBGitRepository* repository;
+}
+
+- initWithRepository:(PBGitRepository*) repo andSha:(NSString*) sha;
+
+@property (copy) NSString* sha;
+@property (copy) NSString* subject;
+@property (readonly) NSString* details;
+
+@property (retain) PBGitRepository* repository;
+@end
diff --git a/PBGitCommit.m b/PBGitCommit.m
new file mode 100644
index 0000000..a5b9e1a
--- /dev/null
+++ b/PBGitCommit.m
@@ -0,0 +1,29 @@
+//
+// PBGitCommit.m
+// GitTest
+//
+// Created by Pieter de Bie on 13-06-08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import "PBGitCommit.h"
+
+
+@implementation PBGitCommit
+
+@synthesize sha, repository, subject;
+
+- initWithRepository:(PBGitRepository*) repo andSha:(NSString*) newSha
+{
+ self.repository = repo;
+ self.sha = newSha;
+ return self;
+}
+
+- (NSString*) details
+{
+ NSFileHandle* handle = [self.repository handleForCommand:[@"show " stringByAppendingString:self.sha]];
+ NSString* details = [[NSString alloc] initWithData:[handle readDataToEndOfFile] encoding: NSASCIIStringEncoding];
+ return details;
+}
+@end
diff --git a/PBGitRepository.h b/PBGitRepository.h
index 955bc14..7d4513c 100644
--- a/PBGitRepository.h
+++ b/PBGitRepository.h
@@ -8,7 +8,6 @@
#import
-
@interface PBGitRepository : NSObject {
NSString* path;
NSArray* commits;
diff --git a/PBGitRepository.m b/PBGitRepository.m
index ffeef57..11d0dd0 100644
--- a/PBGitRepository.m
+++ b/PBGitRepository.m
@@ -7,7 +7,9 @@
//
#import "PBGitRepository.h"
+#import "PBGitCommit.h"
+#import "NSFileHandleExt.h"
@implementation PBGitRepository
@@ -32,33 +34,21 @@ static NSString* gitPath = @"/opt/pieter/bin/git";
- (NSArray*) commits
{
- NSLog(@"Hey");
if (commits != nil)
return commits;
- NSFileHandle* handle = [self handleForCommand:@"rev-list HEAD"];
-
- int buffersize = 50;
- char buffer[buffersize];
+ NSFileHandle* handle = [self handleForCommand:@"log --pretty=format:%H%x01%s HEAD"];
NSMutableArray * newArray = [NSMutableArray array];
- int fd = [handle fileDescriptor];
- FILE * file = fdopen(fd, "r");
-
- while (YES) {
-
-
- if (fgets(buffer, buffersize, file)) {
- NSString* s = [NSString stringWithCString:buffer length:buffersize];
- NSLog(@"Got string: %@", s);
- [newArray addObject:s];
- }
- else {
- fclose(file);
- NSLog(@"Done!");
- break;
- }
+ NSString* currentLine = [handle readLine];
+
+ while (currentLine.length > 0) {
+ NSArray* components = [currentLine componentsSeparatedByString:@"\01"];
+ PBGitCommit* newCommit = [[PBGitCommit alloc] initWithRepository: self andSha: [components objectAtIndex:0]];
+ newCommit.subject = [components objectAtIndex:1];
+ [newArray addObject: newCommit];
+ currentLine = [handle readLine];
}
-
+
commits = newArray;
return commits;
}