summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFilipp Lepalaan <filipp@mac.com>2011-07-13 21:57:44 +0300
committerFilipp Lepalaan <filipp@mac.com>2011-07-13 21:57:44 +0300
commitfff8d58a80cbd8089832429f23b665983e4e8117 (patch)
tree2f102535fdd220b016ddb09b4a0eb2314054c992
downloadHammerTime-master.tar.gz
HammerTime-master.tar.bz2
HammerTime-master.zip
First commitHEADmaster
-rw-r--r--English.lproj/InfoPlist.strings2
-rw-r--r--English.lproj/MainMenu.xib4090
-rw-r--r--HammerTime.xcodeproj/filipp.mode1v31400
-rw-r--r--HammerTime.xcodeproj/filipp.pbxuser253
-rw-r--r--HammerTime.xcodeproj/project.pbxproj375
-rw-r--r--HammerTime.xcodeproj/project.xcworkspace/contents.xcworkspacedata7
-rw-r--r--HammerTime.xcodeproj/project.xcworkspace/xcuserdata/filipp.xcuserdatad/UserInterfaceState.xcuserstate6347
-rw-r--r--HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist5
-rw-r--r--HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/HammerTime.xcscheme76
-rw-r--r--HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/xcschememanagement.plist22
-rwxr-xr-xJSON.h10
-rw-r--r--LICENSE25
-rw-r--r--MacHammerViewController.h25
-rw-r--r--MacHammerViewController.m169
-rw-r--r--MacHammer_Runtime-Info.plist32
-rw-r--r--MacHammer_RuntimeAppDelegate.h17
-rw-r--r--MacHammer_RuntimeAppDelegate.m19
-rw-r--r--MacHammer_Runtime_Prefix.pch7
-rwxr-xr-xNSObject+SBJson.h67
-rwxr-xr-xNSObject+SBJson.m58
-rwxr-xr-xSBJson.h84
-rwxr-xr-xSBJsonParser.h107
-rwxr-xr-xSBJsonParser.m104
-rwxr-xr-xSBJsonStreamParser.h167
-rwxr-xr-xSBJsonStreamParser.m246
-rwxr-xr-xSBJsonStreamParserAccumulator.h40
-rwxr-xr-xSBJsonStreamParserAccumulator.m51
-rwxr-xr-xSBJsonStreamParserAdapter.h148
-rwxr-xr-xSBJsonStreamParserAdapter.m171
-rwxr-xr-xSBJsonStreamParserState.h81
-rwxr-xr-xSBJsonStreamParserState.m347
-rwxr-xr-xSBJsonStreamWriter.h194
-rwxr-xr-xSBJsonStreamWriter.m375
-rwxr-xr-xSBJsonStreamWriterAccumulator.h39
-rwxr-xr-xSBJsonStreamWriterAccumulator.m56
-rwxr-xr-xSBJsonStreamWriterState.h69
-rwxr-xr-xSBJsonStreamWriterState.m139
-rwxr-xr-xSBJsonTokeniser.h70
-rwxr-xr-xSBJsonTokeniser.m454
-rwxr-xr-xSBJsonUTF8Stream.h59
-rwxr-xr-xSBJsonUTF8Stream.m143
-rwxr-xr-xSBJsonWriter.h115
-rwxr-xr-xSBJsonWriter.m113
-rw-r--r--build/Debug/HammerTime.app/Contents/Info.plist46
-rwxr-xr-xbuild/Debug/HammerTime.app/Contents/MacOS/HammerTimebin0 -> 144088 bytes
-rw-r--r--build/Debug/HammerTime.app/Contents/PkgInfo1
-rw-r--r--build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.stringsbin0 -> 92 bytes
-rw-r--r--build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nibbin0 -> 39167 bytes
-rw-r--r--build/Debug/HammerTime.app/Contents/Resources/LICENSE25
-rw-r--r--build/Debug/MacHammer Runtime.app/Contents/Info.plist46
-rwxr-xr-xbuild/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtimebin0 -> 144192 bytes
-rw-r--r--build/Debug/MacHammer Runtime.app/Contents/PkgInfo1
-rw-r--r--build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.stringsbin0 -> 92 bytes
-rw-r--r--build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nibbin0 -> 39253 bytes
-rw-r--r--build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE25
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/categories.pbxbtreebin0 -> 2696 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/cdecls.pbxbtreebin0 -> 579624 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/decls.pbxbtreebin0 -> 577848 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/files.pbxbtreebin0 -> 7140 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/imports.pbxbtreebin0 -> 20828 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/pbxindex.headerbin0 -> 24 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/protocols.pbxbtreebin0 -> 2988 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/refs.pbxbtreebin0 -> 443552 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/controlbin0 -> 1048596 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/stringsbin0 -> 1271651 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/subclasses.pbxbtreebin0 -> 3404 bytes
-rw-r--r--build/HammerTime.build/HammerTime.pbxindex/symbols0.pbxsymbolsbin0 -> 2213512 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmapbin0 -> 793 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmapbin0 -> 121 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmapbin0 -> 793 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmapbin0 -> 1204 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.dep23
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.hmapbin0 -> 1972 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime~.dep23
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList15
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.obin0 -> 39420 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.obin0 -> 21352 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.obin0 -> 9768 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.obin0 -> 19252 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.obin0 -> 32244 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.obin0 -> 11520 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.obin0 -> 29196 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.obin0 -> 53744 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.obin0 -> 49740 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.obin0 -> 12332 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.obin0 -> 32840 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.obin0 -> 29204 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.obin0 -> 20892 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.obin0 -> 22524 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.obin0 -> 4992 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/build-state.dat635
-rw-r--r--build/MacHammer Runtime.build/Debug/HammerTime.build/build-state~.dat635
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/HammerTime.dep23
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmapbin0 -> 793 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmapbin0 -> 121 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmapbin0 -> 793 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmapbin0 -> 1204 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.dep23
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.hmapbin0 -> 1972 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime~.dep21
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList15
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.obin0 -> 39420 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.obin0 -> 21352 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.obin0 -> 9768 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.obin0 -> 19252 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.obin0 -> 32244 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.obin0 -> 11520 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.obin0 -> 29196 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.obin0 -> 53744 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.obin0 -> 49740 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.obin0 -> 12332 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.obin0 -> 32840 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.obin0 -> 29204 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.obin0 -> 20892 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.obin0 -> 22524 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.obin0 -> 4992 bytes
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state.dat645
-rw-r--r--build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state~.dat596
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/categories.pbxbtreebin0 -> 2696 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/cdecls.pbxbtreebin0 -> 579624 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/decls.pbxbtreebin0 -> 577848 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/files.pbxbtreebin0 -> 7140 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/imports.pbxbtreebin0 -> 20828 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/pbxindex.headerbin0 -> 24 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/protocols.pbxbtreebin0 -> 2988 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/refs.pbxbtreebin0 -> 443552 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/controlbin0 -> 1048596 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/stringsbin0 -> 1271651 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/subclasses.pbxbtreebin0 -> 3404 bytes
-rw-r--r--build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/symbols0.pbxsymbolsbin0 -> 2213512 bytes
-rw-r--r--main.m14
131 files changed, 19190 insertions, 0 deletions
diff --git a/English.lproj/InfoPlist.strings b/English.lproj/InfoPlist.strings
new file mode 100644
index 0000000..477b28f
--- /dev/null
+++ b/English.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib
new file mode 100644
index 0000000..3469856
--- /dev/null
+++ b/English.lproj/MainMenu.xib
@@ -0,0 +1,4090 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1060</int>
+ <string key="IBDocument.SystemVersion">10J869</string>
+ <string key="IBDocument.InterfaceBuilderVersion">1306</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">461.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="NS.object.0">1306</string>
+ </object>
+ <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSScroller</string>
+ <string>NSMenuItem</string>
+ <string>NSMenu</string>
+ <string>NSScrollView</string>
+ <string>NSTextFieldCell</string>
+ <string>NSButtonCell</string>
+ <string>NSButton</string>
+ <string>NSTableView</string>
+ <string>NSCustomObject</string>
+ <string>NSView</string>
+ <string>NSWindowTemplate</string>
+ <string>NSTableColumn</string>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSCustomObject" id="1021">
+ <string key="NSClassName">NSApplication</string>
+ </object>
+ <object class="NSCustomObject" id="1014">
+ <string key="NSClassName">FirstResponder</string>
+ </object>
+ <object class="NSCustomObject" id="1050">
+ <string key="NSClassName">NSApplication</string>
+ </object>
+ <object class="NSMenu" id="649796088">
+ <string key="NSTitle">AMainMenu</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="694149608">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">HammerTime</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <object class="NSCustomResource" key="NSOnImage" id="35465992">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSMenuCheckmark</string>
+ </object>
+ <object class="NSCustomResource" key="NSMixedImage" id="502551668">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">NSMenuMixedState</string>
+ </object>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="110575045">
+ <string key="NSTitle">HammerTime</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="238522557">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">About HammerTime</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="304266470">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="609285721">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Preferences…</string>
+ <string key="NSKeyEquiv">,</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="481834944">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1046388886">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Services</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="752062318">
+ <string key="NSTitle">Services</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <string key="NSName">_NSServicesMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="646227648">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="755159360">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Hide HammerTime</string>
+ <string key="NSKeyEquiv">h</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="342932134">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Hide Others</string>
+ <string key="NSKeyEquiv">h</string>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="908899353">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Show All</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1056857174">
+ <reference key="NSMenu" ref="110575045"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="632727374">
+ <reference key="NSMenu" ref="110575045"/>
+ <string key="NSTitle">Quit HammerTime</string>
+ <string key="NSKeyEquiv">q</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ <string key="NSName">_NSAppleMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="379814623">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">File</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="720053764">
+ <string key="NSTitle">File</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="705341025">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">New</string>
+ <string key="NSKeyEquiv">n</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="722745758">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Open…</string>
+ <string key="NSKeyEquiv">o</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1025936716">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Open Recent</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="1065607017">
+ <string key="NSTitle">Open Recent</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="759406840">
+ <reference key="NSMenu" ref="1065607017"/>
+ <string key="NSTitle">Clear Menu</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ <string key="NSName">_NSRecentDocumentsMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="425164168">
+ <reference key="NSMenu" ref="720053764"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="776162233">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Close</string>
+ <string key="NSKeyEquiv">w</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1023925487">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Save</string>
+ <string key="NSKeyEquiv">s</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="117038363">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Save As…</string>
+ <string key="NSKeyEquiv">S</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="579971712">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Revert to Saved</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1010469920">
+ <reference key="NSMenu" ref="720053764"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="294629803">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Page Setup...</string>
+ <string key="NSKeyEquiv">P</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSToolTip"/>
+ </object>
+ <object class="NSMenuItem" id="49223823">
+ <reference key="NSMenu" ref="720053764"/>
+ <string key="NSTitle">Print…</string>
+ <string key="NSKeyEquiv">p</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="952259628">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">Edit</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="789758025">
+ <string key="NSTitle">Edit</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="1058277027">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Undo</string>
+ <string key="NSKeyEquiv">z</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="790794224">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Redo</string>
+ <string key="NSKeyEquiv">Z</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1040322652">
+ <reference key="NSMenu" ref="789758025"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="296257095">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Cut</string>
+ <string key="NSKeyEquiv">x</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="860595796">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Copy</string>
+ <string key="NSKeyEquiv">c</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="29853731">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Paste</string>
+ <string key="NSKeyEquiv">v</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="82994268">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Paste and Match Style</string>
+ <string key="NSKeyEquiv">V</string>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="437104165">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Delete</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="583158037">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Select All</string>
+ <string key="NSKeyEquiv">a</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="212016141">
+ <reference key="NSMenu" ref="789758025"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="892235320">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Find</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="963351320">
+ <string key="NSTitle">Find</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="447796847">
+ <reference key="NSMenu" ref="963351320"/>
+ <string key="NSTitle">Find…</string>
+ <string key="NSKeyEquiv">f</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">1</int>
+ </object>
+ <object class="NSMenuItem" id="326711663">
+ <reference key="NSMenu" ref="963351320"/>
+ <string key="NSTitle">Find Next</string>
+ <string key="NSKeyEquiv">g</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">2</int>
+ </object>
+ <object class="NSMenuItem" id="270902937">
+ <reference key="NSMenu" ref="963351320"/>
+ <string key="NSTitle">Find Previous</string>
+ <string key="NSKeyEquiv">G</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">3</int>
+ </object>
+ <object class="NSMenuItem" id="159080638">
+ <reference key="NSMenu" ref="963351320"/>
+ <string key="NSTitle">Use Selection for Find</string>
+ <string key="NSKeyEquiv">e</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">7</int>
+ </object>
+ <object class="NSMenuItem" id="88285865">
+ <reference key="NSMenu" ref="963351320"/>
+ <string key="NSTitle">Jump to Selection</string>
+ <string key="NSKeyEquiv">j</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="972420730">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Spelling and Grammar</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="769623530">
+ <string key="NSTitle">Spelling and Grammar</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="679648819">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Show Spelling and Grammar</string>
+ <string key="NSKeyEquiv">:</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="96193923">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Check Document Now</string>
+ <string key="NSKeyEquiv">;</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="859480356">
+ <reference key="NSMenu" ref="769623530"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="948374510">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Check Spelling While Typing</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="967646866">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Check Grammar With Spelling</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="795346622">
+ <reference key="NSMenu" ref="769623530"/>
+ <string key="NSTitle">Correct Spelling Automatically</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="507821607">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Substitutions</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="698887838">
+ <string key="NSTitle">Substitutions</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="65139061">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Show Substitutions</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="19036812">
+ <reference key="NSMenu" ref="698887838"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="605118523">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Copy/Paste</string>
+ <string key="NSKeyEquiv">f</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">1</int>
+ </object>
+ <object class="NSMenuItem" id="197661976">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Quotes</string>
+ <string key="NSKeyEquiv">g</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">2</int>
+ </object>
+ <object class="NSMenuItem" id="672708820">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Dashes</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="708854459">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Smart Links</string>
+ <string key="NSKeyEquiv">G</string>
+ <int key="NSKeyEquivModMask">1179648</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">3</int>
+ </object>
+ <object class="NSMenuItem" id="537092702">
+ <reference key="NSMenu" ref="698887838"/>
+ <string key="NSTitle">Text Replacement</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="288088188">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Transformations</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="579392910">
+ <string key="NSTitle">Transformations</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="1060694897">
+ <reference key="NSMenu" ref="579392910"/>
+ <string key="NSTitle">Make Upper Case</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="879586729">
+ <reference key="NSMenu" ref="579392910"/>
+ <string key="NSTitle">Make Lower Case</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="56570060">
+ <reference key="NSMenu" ref="579392910"/>
+ <string key="NSTitle">Capitalize</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="676164635">
+ <reference key="NSMenu" ref="789758025"/>
+ <string key="NSTitle">Speech</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="785027613">
+ <string key="NSTitle">Speech</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="731782645">
+ <reference key="NSMenu" ref="785027613"/>
+ <string key="NSTitle">Start Speaking</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="680220178">
+ <reference key="NSMenu" ref="785027613"/>
+ <string key="NSTitle">Stop Speaking</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="302598603">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">Format</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="941447902">
+ <string key="NSTitle">Format</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="792887677">
+ <reference key="NSMenu" ref="941447902"/>
+ <string key="NSTitle">Font</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="786677654">
+ <string key="NSTitle">Font</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="159677712">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Show Fonts</string>
+ <string key="NSKeyEquiv">t</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="305399458">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Bold</string>
+ <string key="NSKeyEquiv">b</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">2</int>
+ </object>
+ <object class="NSMenuItem" id="814362025">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Italic</string>
+ <string key="NSKeyEquiv">i</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">1</int>
+ </object>
+ <object class="NSMenuItem" id="330926929">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Underline</string>
+ <string key="NSKeyEquiv">u</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="533507878">
+ <reference key="NSMenu" ref="786677654"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="158063935">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Bigger</string>
+ <string key="NSKeyEquiv">+</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">3</int>
+ </object>
+ <object class="NSMenuItem" id="885547335">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Smaller</string>
+ <string key="NSKeyEquiv">-</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <int key="NSTag">4</int>
+ </object>
+ <object class="NSMenuItem" id="901062459">
+ <reference key="NSMenu" ref="786677654"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="767671776">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Kern</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="175441468">
+ <string key="NSTitle">Kern</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="252969304">
+ <reference key="NSMenu" ref="175441468"/>
+ <string key="NSTitle">Use Default</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="766922938">
+ <reference key="NSMenu" ref="175441468"/>
+ <string key="NSTitle">Use None</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="677519740">
+ <reference key="NSMenu" ref="175441468"/>
+ <string key="NSTitle">Tighten</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="238351151">
+ <reference key="NSMenu" ref="175441468"/>
+ <string key="NSTitle">Loosen</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="691570813">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Ligature</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="1058217995">
+ <string key="NSTitle">Ligature</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="706297211">
+ <reference key="NSMenu" ref="1058217995"/>
+ <string key="NSTitle">Use Default</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="568384683">
+ <reference key="NSMenu" ref="1058217995"/>
+ <string key="NSTitle">Use None</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="663508465">
+ <reference key="NSMenu" ref="1058217995"/>
+ <string key="NSTitle">Use All</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="769124883">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Baseline</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="18263474">
+ <string key="NSTitle">Baseline</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="257962622">
+ <reference key="NSMenu" ref="18263474"/>
+ <string key="NSTitle">Use Default</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="644725453">
+ <reference key="NSMenu" ref="18263474"/>
+ <string key="NSTitle">Superscript</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1037576581">
+ <reference key="NSMenu" ref="18263474"/>
+ <string key="NSTitle">Subscript</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="941806246">
+ <reference key="NSMenu" ref="18263474"/>
+ <string key="NSTitle">Raise</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1045724900">
+ <reference key="NSMenu" ref="18263474"/>
+ <string key="NSTitle">Lower</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="739652853">
+ <reference key="NSMenu" ref="786677654"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="1012600125">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Show Colors</string>
+ <string key="NSKeyEquiv">C</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="214559597">
+ <reference key="NSMenu" ref="786677654"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="596732606">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Copy Style</string>
+ <string key="NSKeyEquiv">c</string>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="393423671">
+ <reference key="NSMenu" ref="786677654"/>
+ <string key="NSTitle">Paste Style</string>
+ <string key="NSKeyEquiv">v</string>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ <string key="NSName">_NSFontMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="215659978">
+ <reference key="NSMenu" ref="941447902"/>
+ <string key="NSTitle">Text</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="446991534">
+ <string key="NSTitle">Text</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="875092757">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Align Left</string>
+ <string key="NSKeyEquiv">{</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="630155264">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Center</string>
+ <string key="NSKeyEquiv">|</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="945678886">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Justify</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="512868991">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Align Right</string>
+ <string key="NSKeyEquiv">}</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="163117631">
+ <reference key="NSMenu" ref="446991534"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="31516759">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Writing Direction</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="956096989">
+ <string key="NSTitle">Writing Direction</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="257099033">
+ <reference key="NSMenu" ref="956096989"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <string key="NSTitle">Paragraph</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="551969625">
+ <reference key="NSMenu" ref="956096989"/>
+ <string type="base64-UTF8" key="NSTitle">CURlZmF1bHQ</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="249532473">
+ <reference key="NSMenu" ref="956096989"/>
+ <string type="base64-UTF8" key="NSTitle">CUxlZnQgdG8gUmlnaHQ</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="607364498">
+ <reference key="NSMenu" ref="956096989"/>
+ <string type="base64-UTF8" key="NSTitle">CVJpZ2h0IHRvIExlZnQ</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="508151438">
+ <reference key="NSMenu" ref="956096989"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="981751889">
+ <reference key="NSMenu" ref="956096989"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <string key="NSTitle">Selection</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="380031999">
+ <reference key="NSMenu" ref="956096989"/>
+ <string type="base64-UTF8" key="NSTitle">CURlZmF1bHQ</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="825984362">
+ <reference key="NSMenu" ref="956096989"/>
+ <string type="base64-UTF8" key="NSTitle">CUxlZnQgdG8gUmlnaHQ</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="560145579">
+ <reference key="NSMenu" ref="956096989"/>
+ <string type="base64-UTF8" key="NSTitle">CVJpZ2h0IHRvIExlZnQ</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="908105787">
+ <reference key="NSMenu" ref="446991534"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="644046920">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Show Ruler</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="231811626">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Copy Ruler</string>
+ <string key="NSKeyEquiv">c</string>
+ <int key="NSKeyEquivModMask">1310720</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="883618387">
+ <reference key="NSMenu" ref="446991534"/>
+ <string key="NSTitle">Paste Ruler</string>
+ <string key="NSKeyEquiv">v</string>
+ <int key="NSKeyEquivModMask">1310720</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="586577488">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">View</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="466310130">
+ <string key="NSTitle">View</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="102151532">
+ <reference key="NSMenu" ref="466310130"/>
+ <string key="NSTitle">Show Toolbar</string>
+ <string key="NSKeyEquiv">t</string>
+ <int key="NSKeyEquivModMask">1572864</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="237841660">
+ <reference key="NSMenu" ref="466310130"/>
+ <string key="NSTitle">Customize Toolbar…</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="713487014">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">Window</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="835318025">
+ <string key="NSTitle">Window</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="1011231497">
+ <reference key="NSMenu" ref="835318025"/>
+ <string key="NSTitle">Minimize</string>
+ <string key="NSKeyEquiv">m</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="575023229">
+ <reference key="NSMenu" ref="835318025"/>
+ <string key="NSTitle">Zoom</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="299356726">
+ <reference key="NSMenu" ref="835318025"/>
+ <bool key="NSIsDisabled">YES</bool>
+ <bool key="NSIsSeparator">YES</bool>
+ <string key="NSTitle"/>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ <object class="NSMenuItem" id="625202149">
+ <reference key="NSMenu" ref="835318025"/>
+ <string key="NSTitle">Bring All to Front</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ <string key="NSName">_NSWindowsMenu</string>
+ </object>
+ </object>
+ <object class="NSMenuItem" id="448692316">
+ <reference key="NSMenu" ref="649796088"/>
+ <string key="NSTitle">Help</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ <string key="NSAction">submenuAction:</string>
+ <object class="NSMenu" key="NSSubmenu" id="992780483">
+ <string key="NSTitle">Help</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSMenuItem" id="105068016">
+ <reference key="NSMenu" ref="992780483"/>
+ <string key="NSTitle">HammerTime Help</string>
+ <string key="NSKeyEquiv">?</string>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="35465992"/>
+ <reference key="NSMixedImage" ref="502551668"/>
+ </object>
+ </object>
+ <string key="NSName">_NSHelpMenu</string>
+ </object>
+ </object>
+ </object>
+ <string key="NSName">_NSMainMenu</string>
+ </object>
+ <object class="NSWindowTemplate" id="972006081">
+ <int key="NSWindowStyleMask">7</int>
+ <int key="NSWindowBacking">2</int>
+ <string key="NSWindowRect">{{335, 390}, {480, 360}}</string>
+ <int key="NSWTFlags">1954021376</int>
+ <string key="NSWindowTitle">HammerTime</string>
+ <string key="NSWindowClass">NSWindow</string>
+ <nil key="NSViewClass"/>
+ <string key="NSWindowContentMaxSize">{480, 360}</string>
+ <string key="NSWindowContentMinSize">{480, 360}</string>
+ <object class="NSView" key="NSWindowView" id="439893737">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSScrollView" id="145688990">
+ <reference key="NSNextResponder" ref="439893737"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSClipView" id="269131902">
+ <reference key="NSNextResponder" ref="145688990"/>
+ <int key="NSvFlags">2304</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTableView" id="328108362">
+ <reference key="NSNextResponder" ref="269131902"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrameSize">{480, 301}</string>
+ <reference key="NSSuperview" ref="269131902"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="47077397"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="_NSCornerView" key="NSCornerView">
+ <nil key="NSNextResponder"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+ </object>
+ <object class="NSMutableArray" key="NSTableColumns">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSTableColumn" id="494310768">
+ <double key="NSWidth">477</double>
+ <double key="NSMinWidth">40</double>
+ <double key="NSMaxWidth">1000</double>
+ <object class="NSTableHeaderCell" key="NSHeaderCell">
+ <int key="NSCellFlags">75628096</int>
+ <int key="NSCellFlags2">2048</int>
+ <string key="NSContents"/>
+ <object class="NSFont" key="NSSupport">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">11</double>
+ <int key="NSfFlags">3100</int>
+ </object>
+ <object class="NSColor" key="NSBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+ </object>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">headerTextColor</string>
+ <object class="NSColor" key="NSColor" id="929434194">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MAA</bytes>
+ </object>
+ </object>
+ </object>
+ <object class="NSTextFieldCell" key="NSDataCell" id="770996675">
+ <int key="NSCellFlags">337772096</int>
+ <int key="NSCellFlags2">2048</int>
+ <string key="NSContents"/>
+ <object class="NSFont" key="NSSupport" id="825386427">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">13</double>
+ <int key="NSfFlags">1044</int>
+ </object>
+ <reference key="NSControlView" ref="328108362"/>
+ <object class="NSColor" key="NSBackgroundColor" id="996026646">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlBackgroundColor</string>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+ </object>
+ </object>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">controlTextColor</string>
+ <reference key="NSColor" ref="929434194"/>
+ </object>
+ </object>
+ <int key="NSResizingMask">3</int>
+ <bool key="NSIsResizeable">YES</bool>
+ <reference key="NSTableView" ref="328108362"/>
+ </object>
+ </object>
+ <double key="NSIntercellSpacingWidth">3</double>
+ <double key="NSIntercellSpacingHeight">2</double>
+ <reference key="NSBackgroundColor" ref="996026646"/>
+ <object class="NSColor" key="NSGridColor">
+ <int key="NSColorSpace">6</int>
+ <string key="NSCatalogName">System</string>
+ <string key="NSColorName">gridColor</string>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC41AA</bytes>
+ </object>
+ </object>
+ <double key="NSRowHeight">20</double>
+ <int key="NSTvFlags">113246208</int>
+ <reference key="NSDelegate"/>
+ <reference key="NSDataSource"/>
+ <int key="NSColumnAutoresizingStyle">4</int>
+ <int key="NSDraggingSourceMaskForLocal">15</int>
+ <int key="NSDraggingSourceMaskForNonLocal">0</int>
+ <bool key="NSAllowsTypeSelect">YES</bool>
+ <int key="NSTableViewDraggingDestinationStyle">0</int>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {480, 301}}</string>
+ <reference key="NSSuperview" ref="145688990"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="328108362"/>
+ <reference key="NSDocView" ref="328108362"/>
+ <reference key="NSBGColor" ref="996026646"/>
+ <int key="NScvFlags">4</int>
+ </object>
+ <object class="NSScroller" id="47077397">
+ <reference key="NSNextResponder" ref="145688990"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{224, 17}, {15, 102}}</string>
+ <reference key="NSSuperview" ref="145688990"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="819247775"/>
+ <reference key="NSTarget" ref="145688990"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSPercent">0.99668874172185429</double>
+ </object>
+ <object class="NSScroller" id="916084496">
+ <reference key="NSNextResponder" ref="145688990"/>
+ <int key="NSvFlags">-2147483392</int>
+ <string key="NSFrame">{{-100, -100}, {223, 15}}</string>
+ <reference key="NSSuperview" ref="145688990"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="269131902"/>
+ <int key="NSsFlags">1</int>
+ <reference key="NSTarget" ref="145688990"/>
+ <string key="NSAction">_doScroller:</string>
+ <double key="NSPercent">0.57142859697341919</double>
+ </object>
+ </object>
+ <string key="NSFrame">{{-1, 58}, {482, 303}}</string>
+ <reference key="NSSuperview" ref="439893737"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="916084496"/>
+ <int key="NSsFlags">530</int>
+ <reference key="NSVScroller" ref="47077397"/>
+ <reference key="NSHScroller" ref="916084496"/>
+ <reference key="NSContentView" ref="269131902"/>
+ <bytes key="NSScrollAmts">QSAAAEEgAABBsAAAQbAAAA</bytes>
+ </object>
+ <object class="NSButton" id="819247775">
+ <reference key="NSNextResponder" ref="439893737"/>
+ <int key="NSvFlags">289</int>
+ <string key="NSFrame">{{370, 12}, {96, 32}}</string>
+ <reference key="NSSuperview" ref="439893737"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="1055554173">
+ <int key="NSCellFlags">604110336</int>
+ <int key="NSCellFlags2">134217728</int>
+ <string key="NSContents">Run</string>
+ <reference key="NSSupport" ref="825386427"/>
+ <reference key="NSControlView" ref="819247775"/>
+ <int key="NSButtonFlags">-2038284033</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrame">{{7, 11}, {480, 360}}</string>
+ <reference key="NSSuperview"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="145688990"/>
+ </object>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+ <string key="NSMinSize">{480, 382}</string>
+ <string key="NSMaxSize">{480, 382}</string>
+ </object>
+ <object class="NSCustomObject" id="976324537">
+ <string key="NSClassName">MacHammer_RuntimeAppDelegate</string>
+ </object>
+ <object class="NSCustomObject" id="755631768">
+ <string key="NSClassName">NSFontManager</string>
+ </object>
+ <object class="NSCustomObject" id="783558808">
+ <string key="NSClassName">MacHammerViewController</string>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performMiniaturize:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1011231497"/>
+ </object>
+ <int key="connectionID">37</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">arrangeInFront:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="625202149"/>
+ </object>
+ <int key="connectionID">39</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">print:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="49223823"/>
+ </object>
+ <int key="connectionID">86</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">runPageLayout:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="294629803"/>
+ </object>
+ <int key="connectionID">87</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">clearRecentDocuments:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="759406840"/>
+ </object>
+ <int key="connectionID">127</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontStandardAboutPanel:</string>
+ <reference key="source" ref="1021"/>
+ <reference key="destination" ref="238522557"/>
+ </object>
+ <int key="connectionID">142</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performClose:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="776162233"/>
+ </object>
+ <int key="connectionID">193</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleContinuousSpellChecking:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="948374510"/>
+ </object>
+ <int key="connectionID">222</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">undo:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1058277027"/>
+ </object>
+ <int key="connectionID">223</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">copy:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="860595796"/>
+ </object>
+ <int key="connectionID">224</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">checkSpelling:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="96193923"/>
+ </object>
+ <int key="connectionID">225</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">paste:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="29853731"/>
+ </object>
+ <int key="connectionID">226</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">stopSpeaking:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="680220178"/>
+ </object>
+ <int key="connectionID">227</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">cut:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="296257095"/>
+ </object>
+ <int key="connectionID">228</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">showGuessPanel:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="679648819"/>
+ </object>
+ <int key="connectionID">230</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">redo:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="790794224"/>
+ </object>
+ <int key="connectionID">231</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">selectAll:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="583158037"/>
+ </object>
+ <int key="connectionID">232</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">startSpeaking:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="731782645"/>
+ </object>
+ <int key="connectionID">233</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">delete:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="437104165"/>
+ </object>
+ <int key="connectionID">235</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performZoom:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="575023229"/>
+ </object>
+ <int key="connectionID">240</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performFindPanelAction:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="447796847"/>
+ </object>
+ <int key="connectionID">241</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">centerSelectionInVisibleArea:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="88285865"/>
+ </object>
+ <int key="connectionID">245</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleGrammarChecking:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="967646866"/>
+ </object>
+ <int key="connectionID">347</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleSmartInsertDelete:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="605118523"/>
+ </object>
+ <int key="connectionID">355</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleAutomaticQuoteSubstitution:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="197661976"/>
+ </object>
+ <int key="connectionID">356</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleAutomaticLinkDetection:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="708854459"/>
+ </object>
+ <int key="connectionID">357</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">saveDocument:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1023925487"/>
+ </object>
+ <int key="connectionID">362</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">saveDocumentAs:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="117038363"/>
+ </object>
+ <int key="connectionID">363</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">revertDocumentToSaved:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="579971712"/>
+ </object>
+ <int key="connectionID">364</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">runToolbarCustomizationPalette:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="237841660"/>
+ </object>
+ <int key="connectionID">365</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleToolbarShown:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="102151532"/>
+ </object>
+ <int key="connectionID">366</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">hide:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="755159360"/>
+ </object>
+ <int key="connectionID">367</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">hideOtherApplications:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="342932134"/>
+ </object>
+ <int key="connectionID">368</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">unhideAllApplications:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="908899353"/>
+ </object>
+ <int key="connectionID">370</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">newDocument:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="705341025"/>
+ </object>
+ <int key="connectionID">373</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">openDocument:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="722745758"/>
+ </object>
+ <int key="connectionID">374</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">addFontTrait:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="305399458"/>
+ </object>
+ <int key="connectionID">421</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">addFontTrait:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="814362025"/>
+ </object>
+ <int key="connectionID">422</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">modifyFont:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="885547335"/>
+ </object>
+ <int key="connectionID">423</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontFontPanel:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="159677712"/>
+ </object>
+ <int key="connectionID">424</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">modifyFont:</string>
+ <reference key="source" ref="755631768"/>
+ <reference key="destination" ref="158063935"/>
+ </object>
+ <int key="connectionID">425</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">raiseBaseline:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="941806246"/>
+ </object>
+ <int key="connectionID">426</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">lowerBaseline:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1045724900"/>
+ </object>
+ <int key="connectionID">427</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">copyFont:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="596732606"/>
+ </object>
+ <int key="connectionID">428</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">subscript:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1037576581"/>
+ </object>
+ <int key="connectionID">429</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">superscript:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="644725453"/>
+ </object>
+ <int key="connectionID">430</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">tightenKerning:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="677519740"/>
+ </object>
+ <int key="connectionID">431</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">underline:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="330926929"/>
+ </object>
+ <int key="connectionID">432</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontColorPanel:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1012600125"/>
+ </object>
+ <int key="connectionID">433</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">useAllLigatures:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="663508465"/>
+ </object>
+ <int key="connectionID">434</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">loosenKerning:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="238351151"/>
+ </object>
+ <int key="connectionID">435</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">pasteFont:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="393423671"/>
+ </object>
+ <int key="connectionID">436</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">unscript:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="257962622"/>
+ </object>
+ <int key="connectionID">437</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">useStandardKerning:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="252969304"/>
+ </object>
+ <int key="connectionID">438</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">useStandardLigatures:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="706297211"/>
+ </object>
+ <int key="connectionID">439</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">turnOffLigatures:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="568384683"/>
+ </object>
+ <int key="connectionID">440</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">turnOffKerning:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="766922938"/>
+ </object>
+ <int key="connectionID">441</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">terminate:</string>
+ <reference key="source" ref="1050"/>
+ <reference key="destination" ref="632727374"/>
+ </object>
+ <int key="connectionID">449</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleAutomaticSpellingCorrection:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="795346622"/>
+ </object>
+ <int key="connectionID">456</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">orderFrontSubstitutionsPanel:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="65139061"/>
+ </object>
+ <int key="connectionID">458</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleAutomaticDashSubstitution:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="672708820"/>
+ </object>
+ <int key="connectionID">461</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleAutomaticTextReplacement:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="537092702"/>
+ </object>
+ <int key="connectionID">463</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">uppercaseWord:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="1060694897"/>
+ </object>
+ <int key="connectionID">464</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">capitalizeWord:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="56570060"/>
+ </object>
+ <int key="connectionID">467</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">lowercaseWord:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="879586729"/>
+ </object>
+ <int key="connectionID">468</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">pasteAsPlainText:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="82994268"/>
+ </object>
+ <int key="connectionID">486</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performFindPanelAction:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="326711663"/>
+ </object>
+ <int key="connectionID">487</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performFindPanelAction:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="270902937"/>
+ </object>
+ <int key="connectionID">488</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">performFindPanelAction:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="159080638"/>
+ </object>
+ <int key="connectionID">489</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">showHelp:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="105068016"/>
+ </object>
+ <int key="connectionID">493</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="1021"/>
+ <reference key="destination" ref="976324537"/>
+ </object>
+ <int key="connectionID">495</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">alignCenter:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="630155264"/>
+ </object>
+ <int key="connectionID">518</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">pasteRuler:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="883618387"/>
+ </object>
+ <int key="connectionID">519</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">toggleRuler:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="644046920"/>
+ </object>
+ <int key="connectionID">520</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">alignRight:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="512868991"/>
+ </object>
+ <int key="connectionID">521</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">copyRuler:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="231811626"/>
+ </object>
+ <int key="connectionID">522</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">alignJustified:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="945678886"/>
+ </object>
+ <int key="connectionID">523</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">alignLeft:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="875092757"/>
+ </object>
+ <int key="connectionID">524</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">makeBaseWritingDirectionNatural:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="551969625"/>
+ </object>
+ <int key="connectionID">525</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">makeBaseWritingDirectionLeftToRight:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="249532473"/>
+ </object>
+ <int key="connectionID">526</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">makeBaseWritingDirectionRightToLeft:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="607364498"/>
+ </object>
+ <int key="connectionID">527</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">makeTextWritingDirectionNatural:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="380031999"/>
+ </object>
+ <int key="connectionID">528</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">makeTextWritingDirectionLeftToRight:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="825984362"/>
+ </object>
+ <int key="connectionID">529</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">makeTextWritingDirectionRightToLeft:</string>
+ <reference key="source" ref="1014"/>
+ <reference key="destination" ref="560145579"/>
+ </object>
+ <int key="connectionID">530</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">window</string>
+ <reference key="source" ref="976324537"/>
+ <reference key="destination" ref="972006081"/>
+ </object>
+ <int key="connectionID">532</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">runButton</string>
+ <reference key="source" ref="783558808"/>
+ <reference key="destination" ref="819247775"/>
+ </object>
+ <int key="connectionID">546</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">runWorkflow:</string>
+ <reference key="source" ref="783558808"/>
+ <reference key="destination" ref="819247775"/>
+ </object>
+ <int key="connectionID">547</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">dataSource</string>
+ <reference key="source" ref="328108362"/>
+ <reference key="destination" ref="783558808"/>
+ </object>
+ <int key="connectionID">548</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">mainWindow</string>
+ <reference key="source" ref="783558808"/>
+ <reference key="destination" ref="972006081"/>
+ </object>
+ <int key="connectionID">549</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="328108362"/>
+ <reference key="destination" ref="783558808"/>
+ </object>
+ <int key="connectionID">550</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">workflowTable</string>
+ <reference key="source" ref="783558808"/>
+ <reference key="destination" ref="328108362"/>
+ </object>
+ <int key="connectionID">551</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <object class="NSArray" key="object" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <reference key="children" ref="1048"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="1021"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="1014"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">First Responder</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-3</int>
+ <reference key="object" ref="1050"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">Application</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">29</int>
+ <reference key="object" ref="649796088"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="713487014"/>
+ <reference ref="694149608"/>
+ <reference ref="952259628"/>
+ <reference ref="379814623"/>
+ <reference ref="586577488"/>
+ <reference ref="302598603"/>
+ <reference ref="448692316"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">19</int>
+ <reference key="object" ref="713487014"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="835318025"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">56</int>
+ <reference key="object" ref="694149608"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="110575045"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">217</int>
+ <reference key="object" ref="952259628"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="789758025"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">83</int>
+ <reference key="object" ref="379814623"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="720053764"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">81</int>
+ <reference key="object" ref="720053764"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1023925487"/>
+ <reference ref="117038363"/>
+ <reference ref="49223823"/>
+ <reference ref="722745758"/>
+ <reference ref="705341025"/>
+ <reference ref="1025936716"/>
+ <reference ref="294629803"/>
+ <reference ref="776162233"/>
+ <reference ref="425164168"/>
+ <reference ref="579971712"/>
+ <reference ref="1010469920"/>
+ </object>
+ <reference key="parent" ref="379814623"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">75</int>
+ <reference key="object" ref="1023925487"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">80</int>
+ <reference key="object" ref="117038363"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">78</int>
+ <reference key="object" ref="49223823"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">72</int>
+ <reference key="object" ref="722745758"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">82</int>
+ <reference key="object" ref="705341025"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">124</int>
+ <reference key="object" ref="1025936716"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1065607017"/>
+ </object>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">77</int>
+ <reference key="object" ref="294629803"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">73</int>
+ <reference key="object" ref="776162233"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">79</int>
+ <reference key="object" ref="425164168"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">112</int>
+ <reference key="object" ref="579971712"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">74</int>
+ <reference key="object" ref="1010469920"/>
+ <reference key="parent" ref="720053764"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">125</int>
+ <reference key="object" ref="1065607017"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="759406840"/>
+ </object>
+ <reference key="parent" ref="1025936716"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">126</int>
+ <reference key="object" ref="759406840"/>
+ <reference key="parent" ref="1065607017"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">205</int>
+ <reference key="object" ref="789758025"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="437104165"/>
+ <reference ref="583158037"/>
+ <reference ref="1058277027"/>
+ <reference ref="212016141"/>
+ <reference ref="296257095"/>
+ <reference ref="29853731"/>
+ <reference ref="860595796"/>
+ <reference ref="1040322652"/>
+ <reference ref="790794224"/>
+ <reference ref="892235320"/>
+ <reference ref="972420730"/>
+ <reference ref="676164635"/>
+ <reference ref="507821607"/>
+ <reference ref="288088188"/>
+ <reference ref="82994268"/>
+ </object>
+ <reference key="parent" ref="952259628"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">202</int>
+ <reference key="object" ref="437104165"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">198</int>
+ <reference key="object" ref="583158037"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">207</int>
+ <reference key="object" ref="1058277027"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">214</int>
+ <reference key="object" ref="212016141"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">199</int>
+ <reference key="object" ref="296257095"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">203</int>
+ <reference key="object" ref="29853731"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">197</int>
+ <reference key="object" ref="860595796"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">206</int>
+ <reference key="object" ref="1040322652"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">215</int>
+ <reference key="object" ref="790794224"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">218</int>
+ <reference key="object" ref="892235320"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="963351320"/>
+ </object>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">216</int>
+ <reference key="object" ref="972420730"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="769623530"/>
+ </object>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">200</int>
+ <reference key="object" ref="769623530"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="948374510"/>
+ <reference ref="96193923"/>
+ <reference ref="679648819"/>
+ <reference ref="967646866"/>
+ <reference ref="859480356"/>
+ <reference ref="795346622"/>
+ </object>
+ <reference key="parent" ref="972420730"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">219</int>
+ <reference key="object" ref="948374510"/>
+ <reference key="parent" ref="769623530"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">201</int>
+ <reference key="object" ref="96193923"/>
+ <reference key="parent" ref="769623530"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">204</int>
+ <reference key="object" ref="679648819"/>
+ <reference key="parent" ref="769623530"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">220</int>
+ <reference key="object" ref="963351320"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="270902937"/>
+ <reference ref="88285865"/>
+ <reference ref="159080638"/>
+ <reference ref="326711663"/>
+ <reference ref="447796847"/>
+ </object>
+ <reference key="parent" ref="892235320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">213</int>
+ <reference key="object" ref="270902937"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">210</int>
+ <reference key="object" ref="88285865"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">221</int>
+ <reference key="object" ref="159080638"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">208</int>
+ <reference key="object" ref="326711663"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">209</int>
+ <reference key="object" ref="447796847"/>
+ <reference key="parent" ref="963351320"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">57</int>
+ <reference key="object" ref="110575045"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="238522557"/>
+ <reference ref="755159360"/>
+ <reference ref="908899353"/>
+ <reference ref="632727374"/>
+ <reference ref="646227648"/>
+ <reference ref="609285721"/>
+ <reference ref="481834944"/>
+ <reference ref="304266470"/>
+ <reference ref="1046388886"/>
+ <reference ref="1056857174"/>
+ <reference ref="342932134"/>
+ </object>
+ <reference key="parent" ref="694149608"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">58</int>
+ <reference key="object" ref="238522557"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">134</int>
+ <reference key="object" ref="755159360"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">150</int>
+ <reference key="object" ref="908899353"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">136</int>
+ <reference key="object" ref="632727374"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">144</int>
+ <reference key="object" ref="646227648"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">129</int>
+ <reference key="object" ref="609285721"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">143</int>
+ <reference key="object" ref="481834944"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">236</int>
+ <reference key="object" ref="304266470"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">131</int>
+ <reference key="object" ref="1046388886"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="752062318"/>
+ </object>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">149</int>
+ <reference key="object" ref="1056857174"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">145</int>
+ <reference key="object" ref="342932134"/>
+ <reference key="parent" ref="110575045"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">130</int>
+ <reference key="object" ref="752062318"/>
+ <reference key="parent" ref="1046388886"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">24</int>
+ <reference key="object" ref="835318025"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="299356726"/>
+ <reference ref="625202149"/>
+ <reference ref="575023229"/>
+ <reference ref="1011231497"/>
+ </object>
+ <reference key="parent" ref="713487014"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">92</int>
+ <reference key="object" ref="299356726"/>
+ <reference key="parent" ref="835318025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5</int>
+ <reference key="object" ref="625202149"/>
+ <reference key="parent" ref="835318025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">239</int>
+ <reference key="object" ref="575023229"/>
+ <reference key="parent" ref="835318025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">23</int>
+ <reference key="object" ref="1011231497"/>
+ <reference key="parent" ref="835318025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">295</int>
+ <reference key="object" ref="586577488"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="466310130"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">296</int>
+ <reference key="object" ref="466310130"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="102151532"/>
+ <reference ref="237841660"/>
+ </object>
+ <reference key="parent" ref="586577488"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">297</int>
+ <reference key="object" ref="102151532"/>
+ <reference key="parent" ref="466310130"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">298</int>
+ <reference key="object" ref="237841660"/>
+ <reference key="parent" ref="466310130"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">211</int>
+ <reference key="object" ref="676164635"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="785027613"/>
+ </object>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">212</int>
+ <reference key="object" ref="785027613"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="680220178"/>
+ <reference ref="731782645"/>
+ </object>
+ <reference key="parent" ref="676164635"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">195</int>
+ <reference key="object" ref="680220178"/>
+ <reference key="parent" ref="785027613"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">196</int>
+ <reference key="object" ref="731782645"/>
+ <reference key="parent" ref="785027613"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">346</int>
+ <reference key="object" ref="967646866"/>
+ <reference key="parent" ref="769623530"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">348</int>
+ <reference key="object" ref="507821607"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="698887838"/>
+ </object>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">349</int>
+ <reference key="object" ref="698887838"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="605118523"/>
+ <reference ref="197661976"/>
+ <reference ref="708854459"/>
+ <reference ref="65139061"/>
+ <reference ref="19036812"/>
+ <reference ref="672708820"/>
+ <reference ref="537092702"/>
+ </object>
+ <reference key="parent" ref="507821607"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">350</int>
+ <reference key="object" ref="605118523"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">351</int>
+ <reference key="object" ref="197661976"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">354</int>
+ <reference key="object" ref="708854459"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">371</int>
+ <reference key="object" ref="972006081"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="439893737"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">372</int>
+ <reference key="object" ref="439893737"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="819247775"/>
+ <reference ref="145688990"/>
+ </object>
+ <reference key="parent" ref="972006081"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">375</int>
+ <reference key="object" ref="302598603"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="941447902"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">376</int>
+ <reference key="object" ref="941447902"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="792887677"/>
+ <reference ref="215659978"/>
+ </object>
+ <reference key="parent" ref="302598603"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">377</int>
+ <reference key="object" ref="792887677"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="786677654"/>
+ </object>
+ <reference key="parent" ref="941447902"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">388</int>
+ <reference key="object" ref="786677654"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="159677712"/>
+ <reference ref="305399458"/>
+ <reference ref="814362025"/>
+ <reference ref="330926929"/>
+ <reference ref="533507878"/>
+ <reference ref="158063935"/>
+ <reference ref="885547335"/>
+ <reference ref="901062459"/>
+ <reference ref="767671776"/>
+ <reference ref="691570813"/>
+ <reference ref="769124883"/>
+ <reference ref="739652853"/>
+ <reference ref="1012600125"/>
+ <reference ref="214559597"/>
+ <reference ref="596732606"/>
+ <reference ref="393423671"/>
+ </object>
+ <reference key="parent" ref="792887677"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">389</int>
+ <reference key="object" ref="159677712"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">390</int>
+ <reference key="object" ref="305399458"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">391</int>
+ <reference key="object" ref="814362025"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">392</int>
+ <reference key="object" ref="330926929"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">393</int>
+ <reference key="object" ref="533507878"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">394</int>
+ <reference key="object" ref="158063935"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">395</int>
+ <reference key="object" ref="885547335"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">396</int>
+ <reference key="object" ref="901062459"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">397</int>
+ <reference key="object" ref="767671776"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="175441468"/>
+ </object>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">398</int>
+ <reference key="object" ref="691570813"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1058217995"/>
+ </object>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">399</int>
+ <reference key="object" ref="769124883"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="18263474"/>
+ </object>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">400</int>
+ <reference key="object" ref="739652853"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">401</int>
+ <reference key="object" ref="1012600125"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">402</int>
+ <reference key="object" ref="214559597"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">403</int>
+ <reference key="object" ref="596732606"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">404</int>
+ <reference key="object" ref="393423671"/>
+ <reference key="parent" ref="786677654"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">405</int>
+ <reference key="object" ref="18263474"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="257962622"/>
+ <reference ref="644725453"/>
+ <reference ref="1037576581"/>
+ <reference ref="941806246"/>
+ <reference ref="1045724900"/>
+ </object>
+ <reference key="parent" ref="769124883"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">406</int>
+ <reference key="object" ref="257962622"/>
+ <reference key="parent" ref="18263474"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">407</int>
+ <reference key="object" ref="644725453"/>
+ <reference key="parent" ref="18263474"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">408</int>
+ <reference key="object" ref="1037576581"/>
+ <reference key="parent" ref="18263474"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">409</int>
+ <reference key="object" ref="941806246"/>
+ <reference key="parent" ref="18263474"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">410</int>
+ <reference key="object" ref="1045724900"/>
+ <reference key="parent" ref="18263474"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">411</int>
+ <reference key="object" ref="1058217995"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="706297211"/>
+ <reference ref="568384683"/>
+ <reference ref="663508465"/>
+ </object>
+ <reference key="parent" ref="691570813"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">412</int>
+ <reference key="object" ref="706297211"/>
+ <reference key="parent" ref="1058217995"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">413</int>
+ <reference key="object" ref="568384683"/>
+ <reference key="parent" ref="1058217995"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">414</int>
+ <reference key="object" ref="663508465"/>
+ <reference key="parent" ref="1058217995"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">415</int>
+ <reference key="object" ref="175441468"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="252969304"/>
+ <reference ref="766922938"/>
+ <reference ref="677519740"/>
+ <reference ref="238351151"/>
+ </object>
+ <reference key="parent" ref="767671776"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">416</int>
+ <reference key="object" ref="252969304"/>
+ <reference key="parent" ref="175441468"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">417</int>
+ <reference key="object" ref="766922938"/>
+ <reference key="parent" ref="175441468"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">418</int>
+ <reference key="object" ref="677519740"/>
+ <reference key="parent" ref="175441468"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">419</int>
+ <reference key="object" ref="238351151"/>
+ <reference key="parent" ref="175441468"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">420</int>
+ <reference key="object" ref="755631768"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">450</int>
+ <reference key="object" ref="288088188"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="579392910"/>
+ </object>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">451</int>
+ <reference key="object" ref="579392910"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1060694897"/>
+ <reference ref="879586729"/>
+ <reference ref="56570060"/>
+ </object>
+ <reference key="parent" ref="288088188"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">452</int>
+ <reference key="object" ref="1060694897"/>
+ <reference key="parent" ref="579392910"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">453</int>
+ <reference key="object" ref="859480356"/>
+ <reference key="parent" ref="769623530"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">454</int>
+ <reference key="object" ref="795346622"/>
+ <reference key="parent" ref="769623530"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">457</int>
+ <reference key="object" ref="65139061"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">459</int>
+ <reference key="object" ref="19036812"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">460</int>
+ <reference key="object" ref="672708820"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">462</int>
+ <reference key="object" ref="537092702"/>
+ <reference key="parent" ref="698887838"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">465</int>
+ <reference key="object" ref="879586729"/>
+ <reference key="parent" ref="579392910"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">466</int>
+ <reference key="object" ref="56570060"/>
+ <reference key="parent" ref="579392910"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">485</int>
+ <reference key="object" ref="82994268"/>
+ <reference key="parent" ref="789758025"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">490</int>
+ <reference key="object" ref="448692316"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="992780483"/>
+ </object>
+ <reference key="parent" ref="649796088"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">491</int>
+ <reference key="object" ref="992780483"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="105068016"/>
+ </object>
+ <reference key="parent" ref="448692316"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">492</int>
+ <reference key="object" ref="105068016"/>
+ <reference key="parent" ref="992780483"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">494</int>
+ <reference key="object" ref="976324537"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">496</int>
+ <reference key="object" ref="215659978"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="446991534"/>
+ </object>
+ <reference key="parent" ref="941447902"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">497</int>
+ <reference key="object" ref="446991534"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="875092757"/>
+ <reference ref="630155264"/>
+ <reference ref="945678886"/>
+ <reference ref="512868991"/>
+ <reference ref="163117631"/>
+ <reference ref="31516759"/>
+ <reference ref="908105787"/>
+ <reference ref="644046920"/>
+ <reference ref="231811626"/>
+ <reference ref="883618387"/>
+ </object>
+ <reference key="parent" ref="215659978"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">498</int>
+ <reference key="object" ref="875092757"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">499</int>
+ <reference key="object" ref="630155264"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">500</int>
+ <reference key="object" ref="945678886"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">501</int>
+ <reference key="object" ref="512868991"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">502</int>
+ <reference key="object" ref="163117631"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">503</int>
+ <reference key="object" ref="31516759"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="956096989"/>
+ </object>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">504</int>
+ <reference key="object" ref="908105787"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">505</int>
+ <reference key="object" ref="644046920"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">506</int>
+ <reference key="object" ref="231811626"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">507</int>
+ <reference key="object" ref="883618387"/>
+ <reference key="parent" ref="446991534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">508</int>
+ <reference key="object" ref="956096989"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="257099033"/>
+ <reference ref="551969625"/>
+ <reference ref="249532473"/>
+ <reference ref="607364498"/>
+ <reference ref="508151438"/>
+ <reference ref="981751889"/>
+ <reference ref="380031999"/>
+ <reference ref="825984362"/>
+ <reference ref="560145579"/>
+ </object>
+ <reference key="parent" ref="31516759"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">509</int>
+ <reference key="object" ref="257099033"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">510</int>
+ <reference key="object" ref="551969625"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">511</int>
+ <reference key="object" ref="249532473"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">512</int>
+ <reference key="object" ref="607364498"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">513</int>
+ <reference key="object" ref="508151438"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">514</int>
+ <reference key="object" ref="981751889"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">515</int>
+ <reference key="object" ref="380031999"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">516</int>
+ <reference key="object" ref="825984362"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">517</int>
+ <reference key="object" ref="560145579"/>
+ <reference key="parent" ref="956096989"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">542</int>
+ <reference key="object" ref="819247775"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1055554173"/>
+ </object>
+ <reference key="parent" ref="439893737"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">543</int>
+ <reference key="object" ref="1055554173"/>
+ <reference key="parent" ref="819247775"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">544</int>
+ <reference key="object" ref="783558808"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">533</int>
+ <reference key="object" ref="145688990"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="328108362"/>
+ <reference ref="916084496"/>
+ <reference ref="47077397"/>
+ </object>
+ <reference key="parent" ref="439893737"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">536</int>
+ <reference key="object" ref="328108362"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="494310768"/>
+ </object>
+ <reference key="parent" ref="145688990"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">538</int>
+ <reference key="object" ref="494310768"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="770996675"/>
+ </object>
+ <reference key="parent" ref="328108362"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">541</int>
+ <reference key="object" ref="770996675"/>
+ <reference key="parent" ref="494310768"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">535</int>
+ <reference key="object" ref="916084496"/>
+ <reference key="parent" ref="145688990"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">534</int>
+ <reference key="object" ref="47077397"/>
+ <reference key="parent" ref="145688990"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-3.IBPluginDependency</string>
+ <string>112.IBPluginDependency</string>
+ <string>112.ImportedFromIB2</string>
+ <string>124.IBPluginDependency</string>
+ <string>124.ImportedFromIB2</string>
+ <string>125.IBPluginDependency</string>
+ <string>125.ImportedFromIB2</string>
+ <string>125.editorWindowContentRectSynchronizationRect</string>
+ <string>126.IBPluginDependency</string>
+ <string>126.ImportedFromIB2</string>
+ <string>129.IBPluginDependency</string>
+ <string>129.ImportedFromIB2</string>
+ <string>130.IBPluginDependency</string>
+ <string>130.ImportedFromIB2</string>
+ <string>130.editorWindowContentRectSynchronizationRect</string>
+ <string>131.IBPluginDependency</string>
+ <string>131.ImportedFromIB2</string>
+ <string>134.IBPluginDependency</string>
+ <string>134.ImportedFromIB2</string>
+ <string>136.IBPluginDependency</string>
+ <string>136.ImportedFromIB2</string>
+ <string>143.IBPluginDependency</string>
+ <string>143.ImportedFromIB2</string>
+ <string>144.IBPluginDependency</string>
+ <string>144.ImportedFromIB2</string>
+ <string>145.IBPluginDependency</string>
+ <string>145.ImportedFromIB2</string>
+ <string>149.IBPluginDependency</string>
+ <string>149.ImportedFromIB2</string>
+ <string>150.IBPluginDependency</string>
+ <string>150.ImportedFromIB2</string>
+ <string>19.IBPluginDependency</string>
+ <string>19.ImportedFromIB2</string>
+ <string>195.IBPluginDependency</string>
+ <string>195.ImportedFromIB2</string>
+ <string>196.IBPluginDependency</string>
+ <string>196.ImportedFromIB2</string>
+ <string>197.IBPluginDependency</string>
+ <string>197.ImportedFromIB2</string>
+ <string>198.IBPluginDependency</string>
+ <string>198.ImportedFromIB2</string>
+ <string>199.IBPluginDependency</string>
+ <string>199.ImportedFromIB2</string>
+ <string>200.IBEditorWindowLastContentRect</string>
+ <string>200.IBPluginDependency</string>
+ <string>200.ImportedFromIB2</string>
+ <string>200.editorWindowContentRectSynchronizationRect</string>
+ <string>201.IBPluginDependency</string>
+ <string>201.ImportedFromIB2</string>
+ <string>202.IBPluginDependency</string>
+ <string>202.ImportedFromIB2</string>
+ <string>203.IBPluginDependency</string>
+ <string>203.ImportedFromIB2</string>
+ <string>204.IBPluginDependency</string>
+ <string>204.ImportedFromIB2</string>
+ <string>205.IBEditorWindowLastContentRect</string>
+ <string>205.IBPluginDependency</string>
+ <string>205.ImportedFromIB2</string>
+ <string>205.editorWindowContentRectSynchronizationRect</string>
+ <string>206.IBPluginDependency</string>
+ <string>206.ImportedFromIB2</string>
+ <string>207.IBPluginDependency</string>
+ <string>207.ImportedFromIB2</string>
+ <string>208.IBPluginDependency</string>
+ <string>208.ImportedFromIB2</string>
+ <string>209.IBPluginDependency</string>
+ <string>209.ImportedFromIB2</string>
+ <string>210.IBPluginDependency</string>
+ <string>210.ImportedFromIB2</string>
+ <string>211.IBPluginDependency</string>
+ <string>211.ImportedFromIB2</string>
+ <string>212.IBPluginDependency</string>
+ <string>212.ImportedFromIB2</string>
+ <string>212.editorWindowContentRectSynchronizationRect</string>
+ <string>213.IBPluginDependency</string>
+ <string>213.ImportedFromIB2</string>
+ <string>214.IBPluginDependency</string>
+ <string>214.ImportedFromIB2</string>
+ <string>215.IBPluginDependency</string>
+ <string>215.ImportedFromIB2</string>
+ <string>216.IBPluginDependency</string>
+ <string>216.ImportedFromIB2</string>
+ <string>217.IBPluginDependency</string>
+ <string>217.ImportedFromIB2</string>
+ <string>218.IBPluginDependency</string>
+ <string>218.ImportedFromIB2</string>
+ <string>219.IBPluginDependency</string>
+ <string>219.ImportedFromIB2</string>
+ <string>220.IBEditorWindowLastContentRect</string>
+ <string>220.IBPluginDependency</string>
+ <string>220.ImportedFromIB2</string>
+ <string>220.editorWindowContentRectSynchronizationRect</string>
+ <string>221.IBPluginDependency</string>
+ <string>221.ImportedFromIB2</string>
+ <string>23.IBPluginDependency</string>
+ <string>23.ImportedFromIB2</string>
+ <string>236.IBPluginDependency</string>
+ <string>236.ImportedFromIB2</string>
+ <string>239.IBPluginDependency</string>
+ <string>239.ImportedFromIB2</string>
+ <string>24.IBEditorWindowLastContentRect</string>
+ <string>24.IBPluginDependency</string>
+ <string>24.ImportedFromIB2</string>
+ <string>24.editorWindowContentRectSynchronizationRect</string>
+ <string>29.IBEditorWindowLastContentRect</string>
+ <string>29.IBPluginDependency</string>
+ <string>29.ImportedFromIB2</string>
+ <string>29.WindowOrigin</string>
+ <string>29.editorWindowContentRectSynchronizationRect</string>
+ <string>295.IBPluginDependency</string>
+ <string>296.IBEditorWindowLastContentRect</string>
+ <string>296.IBPluginDependency</string>
+ <string>296.editorWindowContentRectSynchronizationRect</string>
+ <string>297.IBPluginDependency</string>
+ <string>298.IBPluginDependency</string>
+ <string>346.IBPluginDependency</string>
+ <string>346.ImportedFromIB2</string>
+ <string>348.IBPluginDependency</string>
+ <string>348.ImportedFromIB2</string>
+ <string>349.IBEditorWindowLastContentRect</string>
+ <string>349.IBPluginDependency</string>
+ <string>349.ImportedFromIB2</string>
+ <string>349.editorWindowContentRectSynchronizationRect</string>
+ <string>350.IBPluginDependency</string>
+ <string>350.ImportedFromIB2</string>
+ <string>351.IBPluginDependency</string>
+ <string>351.ImportedFromIB2</string>
+ <string>354.IBPluginDependency</string>
+ <string>354.ImportedFromIB2</string>
+ <string>371.IBEditorWindowLastContentRect</string>
+ <string>371.IBPluginDependency</string>
+ <string>371.IBWindowTemplateEditedContentRect</string>
+ <string>371.NSWindowTemplate.visibleAtLaunch</string>
+ <string>371.editorWindowContentRectSynchronizationRect</string>
+ <string>372.IBPluginDependency</string>
+ <string>375.IBPluginDependency</string>
+ <string>376.IBEditorWindowLastContentRect</string>
+ <string>376.IBPluginDependency</string>
+ <string>377.IBPluginDependency</string>
+ <string>388.IBEditorWindowLastContentRect</string>
+ <string>388.IBPluginDependency</string>
+ <string>389.IBPluginDependency</string>
+ <string>390.IBPluginDependency</string>
+ <string>391.IBPluginDependency</string>
+ <string>392.IBPluginDependency</string>
+ <string>393.IBPluginDependency</string>
+ <string>394.IBPluginDependency</string>
+ <string>395.IBPluginDependency</string>
+ <string>396.IBPluginDependency</string>
+ <string>397.IBPluginDependency</string>
+ <string>398.IBPluginDependency</string>
+ <string>399.IBPluginDependency</string>
+ <string>400.IBPluginDependency</string>
+ <string>401.IBPluginDependency</string>
+ <string>402.IBPluginDependency</string>
+ <string>403.IBPluginDependency</string>
+ <string>404.IBPluginDependency</string>
+ <string>405.IBPluginDependency</string>
+ <string>406.IBPluginDependency</string>
+ <string>407.IBPluginDependency</string>
+ <string>408.IBPluginDependency</string>
+ <string>409.IBPluginDependency</string>
+ <string>410.IBPluginDependency</string>
+ <string>411.IBPluginDependency</string>
+ <string>412.IBPluginDependency</string>
+ <string>413.IBPluginDependency</string>
+ <string>414.IBPluginDependency</string>
+ <string>415.IBPluginDependency</string>
+ <string>416.IBPluginDependency</string>
+ <string>417.IBPluginDependency</string>
+ <string>418.IBPluginDependency</string>
+ <string>419.IBPluginDependency</string>
+ <string>450.IBPluginDependency</string>
+ <string>451.IBEditorWindowLastContentRect</string>
+ <string>451.IBPluginDependency</string>
+ <string>452.IBPluginDependency</string>
+ <string>453.IBPluginDependency</string>
+ <string>454.IBPluginDependency</string>
+ <string>457.IBPluginDependency</string>
+ <string>459.IBPluginDependency</string>
+ <string>460.IBPluginDependency</string>
+ <string>462.IBPluginDependency</string>
+ <string>465.IBPluginDependency</string>
+ <string>466.IBPluginDependency</string>
+ <string>485.IBPluginDependency</string>
+ <string>490.IBPluginDependency</string>
+ <string>491.IBEditorWindowLastContentRect</string>
+ <string>491.IBPluginDependency</string>
+ <string>492.IBPluginDependency</string>
+ <string>496.IBPluginDependency</string>
+ <string>497.IBEditorWindowLastContentRect</string>
+ <string>497.IBPluginDependency</string>
+ <string>498.IBPluginDependency</string>
+ <string>499.IBPluginDependency</string>
+ <string>5.IBPluginDependency</string>
+ <string>5.ImportedFromIB2</string>
+ <string>500.IBPluginDependency</string>
+ <string>501.IBPluginDependency</string>
+ <string>502.IBPluginDependency</string>
+ <string>503.IBPluginDependency</string>
+ <string>504.IBPluginDependency</string>
+ <string>505.IBPluginDependency</string>
+ <string>506.IBPluginDependency</string>
+ <string>507.IBPluginDependency</string>
+ <string>508.IBEditorWindowLastContentRect</string>
+ <string>508.IBPluginDependency</string>
+ <string>509.IBPluginDependency</string>
+ <string>510.IBPluginDependency</string>
+ <string>511.IBPluginDependency</string>
+ <string>512.IBPluginDependency</string>
+ <string>513.IBPluginDependency</string>
+ <string>514.IBPluginDependency</string>
+ <string>515.IBPluginDependency</string>
+ <string>516.IBPluginDependency</string>
+ <string>517.IBPluginDependency</string>
+ <string>533.IBPluginDependency</string>
+ <string>533.IBViewBoundsToFrameTransform</string>
+ <string>534.IBPluginDependency</string>
+ <string>535.IBPluginDependency</string>
+ <string>536.IBPluginDependency</string>
+ <string>538.IBPluginDependency</string>
+ <string>541.IBPluginDependency</string>
+ <string>542.IBPluginDependency</string>
+ <string>543.IBPluginDependency</string>
+ <string>544.IBPluginDependency</string>
+ <string>56.IBPluginDependency</string>
+ <string>56.ImportedFromIB2</string>
+ <string>57.IBEditorWindowLastContentRect</string>
+ <string>57.IBPluginDependency</string>
+ <string>57.ImportedFromIB2</string>
+ <string>57.editorWindowContentRectSynchronizationRect</string>
+ <string>58.IBPluginDependency</string>
+ <string>58.ImportedFromIB2</string>
+ <string>72.IBPluginDependency</string>
+ <string>72.ImportedFromIB2</string>
+ <string>73.IBPluginDependency</string>
+ <string>73.ImportedFromIB2</string>
+ <string>74.IBPluginDependency</string>
+ <string>74.ImportedFromIB2</string>
+ <string>75.IBPluginDependency</string>
+ <string>75.ImportedFromIB2</string>
+ <string>77.IBPluginDependency</string>
+ <string>77.ImportedFromIB2</string>
+ <string>78.IBPluginDependency</string>
+ <string>78.ImportedFromIB2</string>
+ <string>79.IBPluginDependency</string>
+ <string>79.ImportedFromIB2</string>
+ <string>80.IBPluginDependency</string>
+ <string>80.ImportedFromIB2</string>
+ <string>81.IBEditorWindowLastContentRect</string>
+ <string>81.IBPluginDependency</string>
+ <string>81.ImportedFromIB2</string>
+ <string>81.editorWindowContentRectSynchronizationRect</string>
+ <string>82.IBPluginDependency</string>
+ <string>82.ImportedFromIB2</string>
+ <string>83.IBPluginDependency</string>
+ <string>83.ImportedFromIB2</string>
+ <string>92.IBPluginDependency</string>
+ <string>92.ImportedFromIB2</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{522, 812}, {146, 23}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{436, 809}, {64, 6}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{753, 187}, {275, 113}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{608, 612}, {275, 83}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{547, 180}, {254, 283}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{187, 434}, {243, 243}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{608, 612}, {167, 43}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{753, 217}, {238, 103}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{608, 612}, {241, 103}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{654, 239}, {194, 73}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{525, 802}, {197, 73}}</string>
+ <string>{{380, 836}, {518, 20}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{74, 862}</string>
+ <string>{{6, 978}, {478, 20}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{604, 269}, {231, 43}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{475, 832}, {234, 43}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{746, 287}, {220, 133}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{608, 612}, {215, 63}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{411, 410}, {480, 360}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{411, 410}, {480, 360}}</string>
+ <integer value="1"/>
+ <string>{{33, 99}, {480, 360}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{591, 420}, {83, 43}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{523, 2}, {178, 283}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{753, 197}, {170, 63}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{725, 289}, {246, 23}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{674, 260}, {204, 183}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>{{878, 180}, {164, 173}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAAC/gAAAw7OAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{286, 129}, {275, 183}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{23, 794}, {245, 183}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{452, 109}, {196, 203}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>{{145, 474}, {199, 203}}</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <reference key="dict.values" ref="0"/>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <reference key="dict.values" ref="0"/>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">551</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">MacHammerViewController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="actions">
+ <string key="NS.key.0">runWorkflow:</string>
+ <string key="NS.object.0">id</string>
+ </object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <string key="NS.key.0">runWorkflow:</string>
+ <object class="IBActionInfo" key="NS.object.0">
+ <string key="name">runWorkflow:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>mainWindow</string>
+ <string>runButton</string>
+ <string>workflowTable</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSWindow</string>
+ <string>id</string>
+ <string>NSTableView</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>mainWindow</string>
+ <string>runButton</string>
+ <string>workflowTable</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">mainWindow</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">runButton</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">workflowTable</string>
+ <string key="candidateClassName">NSTableView</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/MacHammerViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">MacHammer_RuntimeAppDelegate</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <string key="NS.key.0">window</string>
+ <string key="NS.object.0">NSWindow</string>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <string key="NS.key.0">window</string>
+ <object class="IBToOneOutletInfo" key="NS.object.0">
+ <string key="name">window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/MacHammer_RuntimeAppDelegate.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSDocument</string>
+ <object class="NSMutableDictionary" key="actions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>printDocument:</string>
+ <string>revertDocumentToSaved:</string>
+ <string>runPageLayout:</string>
+ <string>saveDocument:</string>
+ <string>saveDocumentAs:</string>
+ <string>saveDocumentTo:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="actionInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>printDocument:</string>
+ <string>revertDocumentToSaved:</string>
+ <string>runPageLayout:</string>
+ <string>saveDocument:</string>
+ <string>saveDocumentAs:</string>
+ <string>saveDocumentTo:</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBActionInfo">
+ <string key="name">printDocument:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">revertDocumentToSaved:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">runPageLayout:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveDocument:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveDocumentAs:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">saveDocumentTo:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">./Classes/NSDocument.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+ <integer value="1060" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+ <integer value="3000" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>NSMenuCheckmark</string>
+ <string>NSMenuMixedState</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>{9, 8}</string>
+ <string>{7, 2}</string>
+ </object>
+ </object>
+ </data>
+</archive>
diff --git a/HammerTime.xcodeproj/filipp.mode1v3 b/HammerTime.xcodeproj/filipp.mode1v3
new file mode 100644
index 0000000..a01b77a
--- /dev/null
+++ b/HammerTime.xcodeproj/filipp.mode1v3
@@ -0,0 +1,1400 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActivePerspectiveName</key>
+ <string>Project</string>
+ <key>AllowedModules</key>
+ <array>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Name</key>
+ <string>Groups and Files Outline View</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Name</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCTaskListModule</string>
+ <key>Name</key>
+ <string>Task List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Name</key>
+ <string>File and Smart Group Detail Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Name</key>
+ <string>Detailed Build Results Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Name</key>
+ <string>Project Batch Find Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Name</key>
+ <string>Project Format Conflicts List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Name</key>
+ <string>Bookmarks Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Name</key>
+ <string>Class Browser</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Name</key>
+ <string>Source Code Control Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXDebugBreakpointsModule</string>
+ <key>Name</key>
+ <string>Debug Breakpoints Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDockableInspector</string>
+ <key>Name</key>
+ <string>Inspector</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXOpenQuicklyModule</string>
+ <key>Name</key>
+ <string>Open Quickly Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Name</key>
+ <string>Debugger</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Name</key>
+ <string>Debug Console</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Name</key>
+ <string>Snapshots Tool</string>
+ </dict>
+ </array>
+ <key>BundlePath</key>
+ <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
+ <key>Description</key>
+ <string>DefaultDescriptionKey</string>
+ <key>DockingSystemVisible</key>
+ <false/>
+ <key>Extension</key>
+ <string>mode1v3</string>
+ <key>FavBarConfig</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>C2D9450513CD8500008D2B7E</string>
+ <key>XCBarModuleItemNames</key>
+ <dict/>
+ <key>XCBarModuleItems</key>
+ <array/>
+ </dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>com.apple.perspectives.project.mode1v3</string>
+ <key>MajorVersion</key>
+ <integer>33</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Default</string>
+ <key>Notifications</key>
+ <array/>
+ <key>OpenEditors</key>
+ <array/>
+ <key>PerspectiveWidths</key>
+ <array>
+ <integer>-1</integer>
+ <integer>-1</integer>
+ </array>
+ <key>Perspectives</key>
+ <array>
+ <dict>
+ <key>ChosenToolbarItems</key>
+ <array>
+ <string>active-combo-popup</string>
+ <string>action</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>debugger-enable-breakpoints</string>
+ <string>build-and-go</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>get-info</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>com.apple.pbx.toolbar.searchfield</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProjectWithEditor</string>
+ <key>Identifier</key>
+ <string>perspective.project</string>
+ <key>IsVertical</key>
+ <false/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>254</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {254, 967}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <true/>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {271, 985}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>254</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>404 1013 1115 1026 -271 900 1920 1200 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>271pt</string>
+ </dict>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20306471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MacHammerViewController.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20406471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>MacHammerViewController.m</string>
+ <key>_historyCapacity</key>
+ <integer>0</integer>
+ <key>bookmark</key>
+ <string>C24A4F5D13CDE43B00F81DB2</string>
+ <key>history</key>
+ <array>
+ <string>C2D945B013CDA7A7008D2B7E</string>
+ <string>C2D945B113CDA7A7008D2B7E</string>
+ <string>C2D945B213CDA7A7008D2B7E</string>
+ <string>C2D9461B13CDC4FE008D2B7E</string>
+ <string>C2D946ED13CDDB74008D2B7E</string>
+ <string>C2D946EE13CDDB74008D2B7E</string>
+ <string>C2D9474113CDDF18008D2B7E</string>
+ <string>C2D9476213CDE012008D2B7E</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {839, 679}}</string>
+ <key>RubberWindowFrame</key>
+ <string>404 1013 1115 1026 -271 900 1920 1200 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>679pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20506471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 684}, {839, 301}}</string>
+ <key>RubberWindowFrame</key>
+ <string>404 1013 1115 1026 -271 900 1920 1200 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>301pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>839pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCModuleDock</string>
+ <string>PBXNavigatorGroup</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>C24A4F2913CDE03C00F81DB2</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>C24A4F2A13CDE03C00F81DB2</string>
+ <string>1CE0B20306471E060097A5F4</string>
+ <string>1CE0B20506471E060097A5F4</string>
+ </array>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.defaultV3</string>
+ </dict>
+ <dict>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProject</string>
+ <key>Identifier</key>
+ <string>perspective.morph</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C08E77C0454961000C914BD</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>186</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {186, 337}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>1</integer>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {203, 355}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>186</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>373 269 690 397 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Morph</string>
+ <key>PreferredWidth</key>
+ <integer>300</integer>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.default.shortV3</string>
+ </dict>
+ </array>
+ <key>PerspectivesBarVisible</key>
+ <false/>
+ <key>ShelfIsVisible</key>
+ <false/>
+ <key>SourceDescription</key>
+ <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TimeStamp</key>
+ <real>0.0</real>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarDisplayMode</key>
+ <integer>2</integer>
+ <key>ToolbarIsVisible</key>
+ <true/>
+ <key>ToolbarSizeMode</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Perspectives</string>
+ <key>UpdateMessage</key>
+ <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string>
+ <key>WindowJustification</key>
+ <integer>5</integer>
+ <key>WindowOrderList</key>
+ <array>
+ <string>C24A4F3413CDE03C00F81DB2</string>
+ <string>C24A4F3513CDE03C00F81DB2</string>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>C2D9450613CD8500008D2B7E</string>
+ <string>/Users/filipp/Code/MacHammer Runtime/HammerTime.xcodeproj</string>
+ </array>
+ <key>WindowString</key>
+ <string>404 1013 1115 1026 -271 900 1920 1200 </string>
+ <key>WindowToolsV3</key>
+ <array>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.build</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528F0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string></string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {500, 218}}</string>
+ <key>RubberWindowFrame</key>
+ <string>345 271 500 500 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>218pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Build Results</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1011</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 223}, {500, 236}}</string>
+ <key>RubberWindowFrame</key>
+ <string>345 271 500 500 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Proportion</key>
+ <string>236pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>459pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Build Results</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBuildResultsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>C2D9450613CD8500008D2B7E</string>
+ <string>C24A4F2B13CDE03C00F81DB2</string>
+ <string>1CD0528F0623707200166675</string>
+ <string>XCMainBuildResultsModuleGUID</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.buildV3</string>
+ <key>WindowContentMinSize</key>
+ <string>486 300</string>
+ <key>WindowString</key>
+ <string>345 271 500 500 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>C2D9450613CD8500008D2B7E</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debugger</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>Debugger</key>
+ <dict>
+ <key>HorizontalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {316, 194}}</string>
+ <string>{{316, 0}, {378, 194}}</string>
+ </array>
+ </dict>
+ <key>VerticalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {694, 194}}</string>
+ <string>{{0, 194}, {694, 187}}</string>
+ </array>
+ </dict>
+ </dict>
+ <key>LauncherConfigVersion</key>
+ <string>8</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C162984064C10D400B95A72</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debug - GLUTExamples (Underwater)</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>DebugConsoleVisible</key>
+ <string>None</string>
+ <key>DebugConsoleWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>DebugSTDIOWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>Frame</key>
+ <string>{{0, 0}, {694, 381}}</string>
+ <key>PBXDebugSessionStackFrameViewKey</key>
+ <dict>
+ <key>DebugVariablesTableConfiguration</key>
+ <array>
+ <string>Name</string>
+ <real>120</real>
+ <string>Value</string>
+ <real>85</real>
+ <string>Summary</string>
+ <real>148</real>
+ </array>
+ <key>Frame</key>
+ <string>{{316, 0}, {378, 194}}</string>
+ <key>RubberWindowFrame</key>
+ <string>633 1582 694 422 -271 900 1920 1200 </string>
+ </dict>
+ <key>RubberWindowFrame</key>
+ <string>633 1582 694 422 -271 900 1920 1200 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Proportion</key>
+ <string>381pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>381pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>C24A4F2C13CDE03C00F81DB2</string>
+ <string>1C162984064C10D400B95A72</string>
+ <string>C24A4F2D13CDE03C00F81DB2</string>
+ <string>C24A4F2E13CDE03C00F81DB2</string>
+ <string>C24A4F2F13CDE03C00F81DB2</string>
+ <string>C24A4F3013CDE03C00F81DB2</string>
+ <string>C24A4F3113CDE03C00F81DB2</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugV3</string>
+ <key>WindowString</key>
+ <string>633 1582 694 422 -271 900 1920 1200 </string>
+ <key>WindowToolGUID</key>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.find</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CDD528C0622207200134675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>&lt;No Editor&gt;</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528D0623707200166675</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <integer>1</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {781, 167}}</string>
+ <key>RubberWindowFrame</key>
+ <string>62 385 781 470 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>781pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>50%</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528E0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Project Find</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{8, 0}, {773, 254}}</string>
+ <key>RubberWindowFrame</key>
+ <string>62 385 781 470 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Proportion</key>
+ <string>50%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>428pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Find</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXProjectFindModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <string>1C530D58069F1CE1000CFCEE</string>
+ <string>1C530D59069F1CE1000CFCEE</string>
+ <string>1CDD528C0622207200134675</string>
+ <string>1C530D5A069F1CE1000CFCEE</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1CD0528E0623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>62 385 781 470 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <key>WindowToolIsVisible</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>MENUSEPARATOR</string>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debuggerConsole</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAAC065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debugger Console</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {886, 675}}</string>
+ <key>RubberWindowFrame</key>
+ <string>-138 1226 886 716 -271 900 1920 1200 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Proportion</key>
+ <string>675pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>675pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger Console</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugCLIModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>C24A4F3213CDE03C00F81DB2</string>
+ <string>1C78EAAC065D492600B07095</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.consoleV3</string>
+ <key>WindowString</key>
+ <string>-138 1226 886 716 -271 900 1920 1200 </string>
+ <key>WindowToolGUID</key>
+ <string>1C78EAAD065D492600B07095</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.snapshots</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Snapshots</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCSnapshotModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <string>Yes</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.snapshots</string>
+ <key>WindowString</key>
+ <string>315 824 300 550 0 0 1440 878 </string>
+ <key>WindowToolIsVisible</key>
+ <string>Yes</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.scm</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB2065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>&lt;No Editor&gt;</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB3065D492600B07095</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <integer>1</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {452, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052920623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SCM</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ConsoleFrame</key>
+ <string>{{0, 259}, {452, 0}}</string>
+ <key>Frame</key>
+ <string>{{0, 7}, {452, 259}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ <key>TableConfiguration</key>
+ <array>
+ <string>Status</string>
+ <real>30</real>
+ <string>FileName</string>
+ <real>199</real>
+ <string>Path</string>
+ <real>197.0950012207031</real>
+ </array>
+ <key>TableFrame</key>
+ <string>{{0, 0}, {452, 250}}</string>
+ </dict>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Proportion</key>
+ <string>262pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>266pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>SCM</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXCVSModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAB4065D492600B07095</string>
+ <string>1C78EAB5065D492600B07095</string>
+ <string>1C78EAB2065D492600B07095</string>
+ <string>1CD052920623707200166675</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.scm</string>
+ <key>WindowString</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.breakpoints</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>no</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>168</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {168, 350}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>0</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {185, 368}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>168</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>185pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA1AED706398EBD00589147</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{190, 0}, {554, 368}}</string>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>554pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>368pt</string>
+ </dict>
+ </array>
+ <key>MajorVersion</key>
+ <integer>3</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Breakpoints</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <string>1CDDB66907F98D9800BB5817</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1CA1AED706398EBD00589147</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.breakpointsV3</string>
+ <key>WindowString</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <key>WindowToolIsVisible</key>
+ <integer>1</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.debugAnimator</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debug Visualizer</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXNavigatorGroup</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugAnimatorV3</string>
+ <key>WindowString</key>
+ <string>100 100 700 500 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.bookmarks</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Bookmarks</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBookmarksModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowString</key>
+ <string>538 42 401 187 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.projectFormatConflicts</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Format Conflicts</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCProjectFormatConflictsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowContentMinSize</key>
+ <string>450 300</string>
+ <key>WindowString</key>
+ <string>50 850 472 307 0 0 1440 877</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.classBrowser</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>OptionsSetName</key>
+ <string>Hierarchy, all classes</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA6456E063B45B4001379D8</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Class Browser - NSObject</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ClassesFrame</key>
+ <string>{{0, 0}, {374, 96}}</string>
+ <key>ClassesTreeTableConfiguration</key>
+ <array>
+ <string>PBXClassNameColumnIdentifier</string>
+ <real>208</real>
+ <string>PBXClassBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>Frame</key>
+ <string>{{0, 0}, {630, 331}}</string>
+ <key>MembersFrame</key>
+ <string>{{0, 105}, {374, 395}}</string>
+ <key>MembersTreeTableConfiguration</key>
+ <array>
+ <string>PBXMemberTypeIconColumnIdentifier</string>
+ <real>22</real>
+ <string>PBXMemberNameColumnIdentifier</string>
+ <real>216</real>
+ <string>PBXMemberTypeColumnIdentifier</string>
+ <real>97</real>
+ <string>PBXMemberBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <integer>1</integer>
+ <key>RubberWindowFrame</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Class Browser</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXClassBrowserModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <string>1C0AD2B0069F1E9B00FABCE6</string>
+ <string>1CA6456E063B45B4001379D8</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.classbrowser</string>
+ <key>WindowString</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.refactoring</string>
+ <key>IncludeInToolsMenu</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{0, 0}, {500, 335}</string>
+ <key>RubberWindowFrame</key>
+ <string>{0, 0}, {500, 335}</string>
+ </dict>
+ <key>Module</key>
+ <string>XCRefactoringModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Refactoring</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCRefactoringModule</string>
+ </array>
+ <key>WindowString</key>
+ <string>200 200 500 356 0 0 1920 1200 </string>
+ </dict>
+ </array>
+</dict>
+</plist>
diff --git a/HammerTime.xcodeproj/filipp.pbxuser b/HammerTime.xcodeproj/filipp.pbxuser
new file mode 100644
index 0000000..ccd2279
--- /dev/null
+++ b/HammerTime.xcodeproj/filipp.pbxuser
@@ -0,0 +1,253 @@
+// !$*UTF8*$!
+{
+ 256AC3D80F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {778, 653}}";
+ sepNavSelRange = "{194, 0}";
+ sepNavVisRange = "{0, 350}";
+ };
+ };
+ 256AC3D90F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {778, 653}}";
+ sepNavSelRange = "{255, 0}";
+ sepNavVisRange = "{0, 411}";
+ };
+ };
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ activeBuildConfigurationName = Debug;
+ activeExecutable = C2D944F613CD84E9008D2B7E /* HammerTime */;
+ activeTarget = 8D1107260486CEB800E47090 /* HammerTime */;
+ addToTargets = (
+ 8D1107260486CEB800E47090 /* HammerTime */,
+ );
+ codeSenseManager = C2D9450913CD8500008D2B7E /* Code sense */;
+ executables = (
+ C2D944F613CD84E9008D2B7E /* HammerTime */,
+ );
+ perUserDictionary = {
+ PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 600,
+ 20,
+ 48,
+ 43,
+ 43,
+ 20,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ PBXFileDataSource_Target_ColumnID,
+ );
+ };
+ PBXPerProjectTemplateStateSaveDate = 332259384;
+ PBXWorkspaceStateSaveDate = 332259384;
+ };
+ perUserProjectItems = {
+ C24A4F5D13CDE43B00F81DB2 /* PBXTextBookmark */ = C24A4F5D13CDE43B00F81DB2 /* PBXTextBookmark */;
+ C2D945B013CDA7A7008D2B7E /* PBXTextBookmark */ = C2D945B013CDA7A7008D2B7E /* PBXTextBookmark */;
+ C2D945B113CDA7A7008D2B7E /* PBXTextBookmark */ = C2D945B113CDA7A7008D2B7E /* PBXTextBookmark */;
+ C2D945B213CDA7A7008D2B7E /* PBXTextBookmark */ = C2D945B213CDA7A7008D2B7E /* PBXTextBookmark */;
+ C2D9461B13CDC4FE008D2B7E /* PBXTextBookmark */ = C2D9461B13CDC4FE008D2B7E /* PBXTextBookmark */;
+ C2D946ED13CDDB74008D2B7E /* PBXTextBookmark */ = C2D946ED13CDDB74008D2B7E /* PBXTextBookmark */;
+ C2D946EE13CDDB74008D2B7E /* PBXTextBookmark */ = C2D946EE13CDDB74008D2B7E /* PBXTextBookmark */;
+ C2D9474113CDDF18008D2B7E /* PBXTextBookmark */ = C2D9474113CDDF18008D2B7E /* PBXTextBookmark */;
+ C2D9476213CDE012008D2B7E /* PBXTextBookmark */ = C2D9476213CDE012008D2B7E /* PBXTextBookmark */;
+ };
+ sourceControlManager = C2D9450813CD8500008D2B7E /* Source Control */;
+ userBuildSettings = {
+ };
+ };
+ 8D1107260486CEB800E47090 /* HammerTime */ = {
+ activeExec = 0;
+ executables = (
+ C2D944F613CD84E9008D2B7E /* HammerTime */,
+ );
+ };
+ C24A4F5D13CDE43B00F81DB2 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9454713CD8C7D008D2B7E /* MacHammerViewController.m */;
+ name = "MacHammerViewController.m: 81";
+ rLen = 0;
+ rLoc = 2341;
+ rType = 0;
+ vrLen = 1569;
+ vrLoc = 1704;
+ };
+ C2D944F613CD84E9008D2B7E /* HammerTime */ = {
+ isa = PBXExecutable;
+ activeArgIndices = (
+ );
+ argumentStrings = (
+ );
+ autoAttachOnCrash = 1;
+ breakpointsEnabled = 0;
+ configStateDict = {
+ };
+ customDataFormattersEnabled = 1;
+ dataTipCustomDataFormattersEnabled = 1;
+ dataTipShowTypeColumn = 1;
+ dataTipSortType = 0;
+ debuggerPlugin = GDBDebugging;
+ disassemblyDisplayState = 0;
+ dylibVariantSuffix = "";
+ enableDebugStr = 1;
+ environmentEntries = (
+ );
+ executableSystemSymbolLevel = 0;
+ executableUserSymbolLevel = 0;
+ libgmallocEnabled = 0;
+ name = HammerTime;
+ savedGlobals = {
+ };
+ showTypeColumn = 0;
+ sourceDirectories = (
+ );
+ variableFormatDictionary = {
+ };
+ };
+ C2D9450813CD8500008D2B7E /* Source Control */ = {
+ isa = PBXSourceControlManager;
+ fallbackIsa = XCSourceControlManager;
+ isSCMEnabled = 0;
+ scmConfiguration = {
+ repositoryNamesForRoots = {
+ "" = "";
+ };
+ };
+ };
+ C2D9450913CD8500008D2B7E /* Code sense */ = {
+ isa = PBXCodeSenseManager;
+ indexTemplatePath = "";
+ };
+ C2D9450A13CD895A008D2B7E /* SBJsonWriter.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {718, 1404}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 2071}";
+ };
+ };
+ C2D9450D13CD895A008D2B7E /* SBJsonUTF8Stream.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {778, 784}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 2091}";
+ };
+ };
+ C2D9451A13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {778, 784}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 1947}";
+ };
+ };
+ C2D9454613CD8C7D008D2B7E /* MacHammerViewController.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {778, 653}}";
+ sepNavSelRange = "{453, 0}";
+ sepNavVisRange = "{0, 499}";
+ };
+ };
+ C2D9454713CD8C7D008D2B7E /* MacHammerViewController.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {778, 2119}}";
+ sepNavSelRange = "{2341, 0}";
+ sepNavVisRange = "{1704, 1569}";
+ };
+ };
+ C2D9456D13CD93AE008D2B7E /* LICENSE */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {769, 784}}";
+ sepNavSelRange = "{1498, 0}";
+ sepNavVisRange = "{0, 1498}";
+ };
+ };
+ C2D945B013CDA7A7008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9450A13CD895A008D2B7E /* SBJsonWriter.m */;
+ name = "SBJsonWriter.m: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 2071;
+ vrLoc = 0;
+ };
+ C2D945B113CDA7A7008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9456D13CD93AE008D2B7E /* LICENSE */;
+ name = "LICENSE: 26";
+ rLen = 0;
+ rLoc = 1498;
+ rType = 0;
+ vrLen = 1498;
+ vrLoc = 0;
+ };
+ C2D945B213CDA7A7008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9451A13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m */;
+ name = "SBJsonStreamParserAccumulator.m: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 1947;
+ vrLoc = 0;
+ };
+ C2D9461B13CDC4FE008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9450D13CD895A008D2B7E /* SBJsonUTF8Stream.h */;
+ name = "SBJsonUTF8Stream.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 2091;
+ vrLoc = 0;
+ };
+ C2D946ED13CDDB74008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 256AC3D80F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.h */;
+ name = "MacHammer_RuntimeAppDelegate.h: 9";
+ rLen = 0;
+ rLoc = 194;
+ rType = 0;
+ vrLen = 350;
+ vrLoc = 0;
+ };
+ C2D946EE13CDDB74008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 256AC3D90F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m */;
+ name = "MacHammer_RuntimeAppDelegate.m: 11";
+ rLen = 0;
+ rLoc = 255;
+ rType = 0;
+ vrLen = 411;
+ vrLoc = 0;
+ };
+ C2D9474113CDDF18008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9454613CD8C7D008D2B7E /* MacHammerViewController.h */;
+ name = "MacHammerViewController.h: 20";
+ rLen = 0;
+ rLoc = 453;
+ rType = 0;
+ vrLen = 499;
+ vrLoc = 0;
+ };
+ C2D9476213CDE012008D2B7E /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = C2D9454713CD8C7D008D2B7E /* MacHammerViewController.m */;
+ name = "MacHammerViewController.m: 102";
+ rLen = 0;
+ rLoc = 3008;
+ rType = 0;
+ vrLen = 1801;
+ vrLoc = 1838;
+ };
+}
diff --git a/HammerTime.xcodeproj/project.pbxproj b/HammerTime.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..037a46a
--- /dev/null
+++ b/HammerTime.xcodeproj/project.pbxproj
@@ -0,0 +1,375 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
+ 256AC3DA0F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m */; };
+ 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 */; };
+ C2D9452413CD895A008D2B7E /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9450A13CD895A008D2B7E /* SBJsonWriter.m */; };
+ C2D9452513CD895A008D2B7E /* SBJsonUTF8Stream.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9450C13CD895A008D2B7E /* SBJsonUTF8Stream.m */; };
+ C2D9452613CD895A008D2B7E /* SBJsonTokeniser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9450E13CD895A008D2B7E /* SBJsonTokeniser.m */; };
+ C2D9452713CD895A008D2B7E /* SBJsonStreamWriterState.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451013CD895A008D2B7E /* SBJsonStreamWriterState.m */; };
+ C2D9452813CD895A008D2B7E /* SBJsonStreamWriterAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451213CD895A008D2B7E /* SBJsonStreamWriterAccumulator.m */; };
+ C2D9452913CD895A008D2B7E /* SBJsonStreamWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451413CD895A008D2B7E /* SBJsonStreamWriter.m */; };
+ C2D9452A13CD895A008D2B7E /* SBJsonStreamParserState.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451613CD895A008D2B7E /* SBJsonStreamParserState.m */; };
+ C2D9452B13CD895A008D2B7E /* SBJsonStreamParserAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451813CD895A008D2B7E /* SBJsonStreamParserAdapter.m */; };
+ C2D9452C13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451A13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m */; };
+ C2D9452D13CD895A008D2B7E /* SBJsonStreamParser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451C13CD895A008D2B7E /* SBJsonStreamParser.m */; };
+ C2D9452E13CD895A008D2B7E /* SBJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9451E13CD895A008D2B7E /* SBJsonParser.m */; };
+ C2D9452F13CD895A008D2B7E /* NSObject+SBJson.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9452113CD895A008D2B7E /* NSObject+SBJson.m */; };
+ C2D9454813CD8C7D008D2B7E /* MacHammerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9454713CD8C7D008D2B7E /* MacHammerViewController.m */; };
+ C2D9456E13CD93AE008D2B7E /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = C2D9456D13CD93AE008D2B7E /* LICENSE */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+ 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+ 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
+ 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
+ 256AC3D80F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacHammer_RuntimeAppDelegate.h; sourceTree = "<group>"; };
+ 256AC3D90F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MacHammer_RuntimeAppDelegate.m; sourceTree = "<group>"; };
+ 256AC3F00F4B6AF500CF3369 /* MacHammer_Runtime_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacHammer_Runtime_Prefix.pch; sourceTree = "<group>"; };
+ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+ 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+ 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+ 8D1107310486CEB800E47090 /* MacHammer_Runtime-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MacHammer_Runtime-Info.plist"; sourceTree = "<group>"; };
+ 8D1107320486CEB800E47090 /* HammerTime.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HammerTime.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ C2D9450A13CD895A008D2B7E /* SBJsonWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonWriter.m; sourceTree = "<group>"; };
+ C2D9450B13CD895A008D2B7E /* SBJsonWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonWriter.h; sourceTree = "<group>"; };
+ C2D9450C13CD895A008D2B7E /* SBJsonUTF8Stream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonUTF8Stream.m; sourceTree = "<group>"; };
+ C2D9450D13CD895A008D2B7E /* SBJsonUTF8Stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonUTF8Stream.h; sourceTree = "<group>"; };
+ C2D9450E13CD895A008D2B7E /* SBJsonTokeniser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonTokeniser.m; sourceTree = "<group>"; };
+ C2D9450F13CD895A008D2B7E /* SBJsonTokeniser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonTokeniser.h; sourceTree = "<group>"; };
+ C2D9451013CD895A008D2B7E /* SBJsonStreamWriterState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriterState.m; sourceTree = "<group>"; };
+ C2D9451113CD895A008D2B7E /* SBJsonStreamWriterState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriterState.h; sourceTree = "<group>"; };
+ C2D9451213CD895A008D2B7E /* SBJsonStreamWriterAccumulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriterAccumulator.m; sourceTree = "<group>"; };
+ C2D9451313CD895A008D2B7E /* SBJsonStreamWriterAccumulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriterAccumulator.h; sourceTree = "<group>"; };
+ C2D9451413CD895A008D2B7E /* SBJsonStreamWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamWriter.m; sourceTree = "<group>"; };
+ C2D9451513CD895A008D2B7E /* SBJsonStreamWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamWriter.h; sourceTree = "<group>"; };
+ C2D9451613CD895A008D2B7E /* SBJsonStreamParserState.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserState.m; sourceTree = "<group>"; };
+ C2D9451713CD895A008D2B7E /* SBJsonStreamParserState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserState.h; sourceTree = "<group>"; };
+ C2D9451813CD895A008D2B7E /* SBJsonStreamParserAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserAdapter.m; sourceTree = "<group>"; };
+ C2D9451913CD895A008D2B7E /* SBJsonStreamParserAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserAdapter.h; sourceTree = "<group>"; };
+ C2D9451A13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParserAccumulator.m; sourceTree = "<group>"; };
+ C2D9451B13CD895A008D2B7E /* SBJsonStreamParserAccumulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParserAccumulator.h; sourceTree = "<group>"; };
+ C2D9451C13CD895A008D2B7E /* SBJsonStreamParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonStreamParser.m; sourceTree = "<group>"; };
+ C2D9451D13CD895A008D2B7E /* SBJsonStreamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonStreamParser.h; sourceTree = "<group>"; };
+ C2D9451E13CD895A008D2B7E /* SBJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SBJsonParser.m; sourceTree = "<group>"; };
+ C2D9451F13CD895A008D2B7E /* SBJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJsonParser.h; sourceTree = "<group>"; };
+ C2D9452013CD895A008D2B7E /* SBJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SBJson.h; sourceTree = "<group>"; };
+ C2D9452113CD895A008D2B7E /* NSObject+SBJson.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+SBJson.m"; sourceTree = "<group>"; };
+ C2D9452213CD895A008D2B7E /* NSObject+SBJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+SBJson.h"; sourceTree = "<group>"; };
+ C2D9452313CD895A008D2B7E /* JSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSON.h; sourceTree = "<group>"; };
+ C2D9454613CD8C7D008D2B7E /* MacHammerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacHammerViewController.h; sourceTree = "<group>"; };
+ C2D9454713CD8C7D008D2B7E /* MacHammerViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MacHammerViewController.m; sourceTree = "<group>"; };
+ C2D9456D13CD93AE008D2B7E /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 8D11072E0486CEB800E47090 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 080E96DDFE201D6D7F000001 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ C2D9454613CD8C7D008D2B7E /* MacHammerViewController.h */,
+ C2D9454713CD8C7D008D2B7E /* MacHammerViewController.m */,
+ C2D9450A13CD895A008D2B7E /* SBJsonWriter.m */,
+ C2D9450B13CD895A008D2B7E /* SBJsonWriter.h */,
+ C2D9450C13CD895A008D2B7E /* SBJsonUTF8Stream.m */,
+ C2D9450D13CD895A008D2B7E /* SBJsonUTF8Stream.h */,
+ C2D9450E13CD895A008D2B7E /* SBJsonTokeniser.m */,
+ C2D9450F13CD895A008D2B7E /* SBJsonTokeniser.h */,
+ C2D9451013CD895A008D2B7E /* SBJsonStreamWriterState.m */,
+ C2D9451113CD895A008D2B7E /* SBJsonStreamWriterState.h */,
+ C2D9451213CD895A008D2B7E /* SBJsonStreamWriterAccumulator.m */,
+ C2D9451313CD895A008D2B7E /* SBJsonStreamWriterAccumulator.h */,
+ C2D9451413CD895A008D2B7E /* SBJsonStreamWriter.m */,
+ C2D9451513CD895A008D2B7E /* SBJsonStreamWriter.h */,
+ C2D9451613CD895A008D2B7E /* SBJsonStreamParserState.m */,
+ C2D9451713CD895A008D2B7E /* SBJsonStreamParserState.h */,
+ C2D9451813CD895A008D2B7E /* SBJsonStreamParserAdapter.m */,
+ C2D9451913CD895A008D2B7E /* SBJsonStreamParserAdapter.h */,
+ C2D9451A13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m */,
+ C2D9451B13CD895A008D2B7E /* SBJsonStreamParserAccumulator.h */,
+ C2D9451C13CD895A008D2B7E /* SBJsonStreamParser.m */,
+ C2D9451D13CD895A008D2B7E /* SBJsonStreamParser.h */,
+ C2D9451E13CD895A008D2B7E /* SBJsonParser.m */,
+ C2D9451F13CD895A008D2B7E /* SBJsonParser.h */,
+ C2D9452013CD895A008D2B7E /* SBJson.h */,
+ C2D9452113CD895A008D2B7E /* NSObject+SBJson.m */,
+ C2D9452213CD895A008D2B7E /* NSObject+SBJson.h */,
+ C2D9452313CD895A008D2B7E /* JSON.h */,
+ 256AC3D80F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.h */,
+ 256AC3D90F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m */,
+ );
+ name = Classes;
+ sourceTree = "<group>";
+ };
+ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
+ );
+ name = "Linked Frameworks";
+ sourceTree = "<group>";
+ };
+ 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 29B97324FDCFA39411CA2CEA /* AppKit.framework */,
+ 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
+ 29B97325FDCFA39411CA2CEA /* Foundation.framework */,
+ );
+ name = "Other Frameworks";
+ sourceTree = "<group>";
+ };
+ 19C28FACFE9D520D11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 8D1107320486CEB800E47090 /* HammerTime.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 29B97314FDCFA39411CA2CEA /* MacHammer Runtime */ = {
+ isa = PBXGroup;
+ children = (
+ 080E96DDFE201D6D7F000001 /* Classes */,
+ 29B97315FDCFA39411CA2CEA /* Other Sources */,
+ 29B97317FDCFA39411CA2CEA /* Resources */,
+ 29B97323FDCFA39411CA2CEA /* Frameworks */,
+ 19C28FACFE9D520D11CA2CBB /* Products */,
+ C2D9456D13CD93AE008D2B7E /* LICENSE */,
+ );
+ name = "MacHammer Runtime";
+ sourceTree = "<group>";
+ };
+ 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ 256AC3F00F4B6AF500CF3369 /* MacHammer_Runtime_Prefix.pch */,
+ 29B97316FDCFA39411CA2CEA /* main.m */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+ 29B97317FDCFA39411CA2CEA /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 8D1107310486CEB800E47090 /* MacHammer_Runtime-Info.plist */,
+ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+ 1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+ 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 8D1107260486CEB800E47090 /* HammerTime */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "HammerTime" */;
+ buildPhases = (
+ 8D1107290486CEB800E47090 /* Resources */,
+ 8D11072C0486CEB800E47090 /* Sources */,
+ 8D11072E0486CEB800E47090 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = HammerTime;
+ productInstallPath = "$(HOME)/Applications";
+ productName = "MacHammer Runtime";
+ productReference = 8D1107320486CEB800E47090 /* HammerTime.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "HammerTime" */;
+ compatibilityVersion = "Xcode 3.1";
+ developmentRegion = English;
+ hasScannedForEncodings = 1;
+ knownRegions = (
+ English,
+ Japanese,
+ French,
+ German,
+ );
+ mainGroup = 29B97314FDCFA39411CA2CEA /* MacHammer Runtime */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 8D1107260486CEB800E47090 /* HammerTime */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 8D1107290486CEB800E47090 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
+ 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
+ C2D9456E13CD93AE008D2B7E /* LICENSE in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 8D11072C0486CEB800E47090 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8D11072D0486CEB800E47090 /* main.m in Sources */,
+ 256AC3DA0F4B6AC300CF3369 /* MacHammer_RuntimeAppDelegate.m in Sources */,
+ C2D9452413CD895A008D2B7E /* SBJsonWriter.m in Sources */,
+ C2D9452513CD895A008D2B7E /* SBJsonUTF8Stream.m in Sources */,
+ C2D9452613CD895A008D2B7E /* SBJsonTokeniser.m in Sources */,
+ C2D9452713CD895A008D2B7E /* SBJsonStreamWriterState.m in Sources */,
+ C2D9452813CD895A008D2B7E /* SBJsonStreamWriterAccumulator.m in Sources */,
+ C2D9452913CD895A008D2B7E /* SBJsonStreamWriter.m in Sources */,
+ C2D9452A13CD895A008D2B7E /* SBJsonStreamParserState.m in Sources */,
+ C2D9452B13CD895A008D2B7E /* SBJsonStreamParserAdapter.m in Sources */,
+ C2D9452C13CD895A008D2B7E /* SBJsonStreamParserAccumulator.m in Sources */,
+ C2D9452D13CD895A008D2B7E /* SBJsonStreamParser.m in Sources */,
+ C2D9452E13CD895A008D2B7E /* SBJsonParser.m in Sources */,
+ C2D9452F13CD895A008D2B7E /* NSObject+SBJson.m in Sources */,
+ C2D9454813CD8C7D008D2B7E /* MacHammerViewController.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+ 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 089C165DFE840E0CC02AAC07 /* English */,
+ );
+ name = InfoPlist.strings;
+ sourceTree = "<group>";
+ };
+ 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 1DDD58150DA1D0A300B32029 /* English */,
+ );
+ name = MainMenu.xib;
+ sourceTree = "<group>";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ C01FCF4B08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = MacHammer_Runtime_Prefix.pch;
+ INFOPLIST_FILE = "MacHammer_Runtime-Info.plist";
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = HammerTime;
+ };
+ name = Debug;
+ };
+ C01FCF4C08A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_MODEL_TUNING = G5;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = MacHammer_Runtime_Prefix.pch;
+ INFOPLIST_FILE = "MacHammer_Runtime-Info.plist";
+ INSTALL_PATH = "$(HOME)/Applications";
+ PRODUCT_NAME = HammerTime;
+ };
+ name = Release;
+ };
+ C01FCF4F08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PREBINDING = NO;
+ SDKROOT = macosx10.6;
+ };
+ name = Debug;
+ };
+ C01FCF5008A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = macosx10.6;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "HammerTime" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4B08A954540054247B /* Debug */,
+ C01FCF4C08A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "HammerTime" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4F08A954540054247B /* Debug */,
+ C01FCF5008A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
diff --git a/HammerTime.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/HammerTime.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..ca4fc73
--- /dev/null
+++ b/HammerTime.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+ version = "1.0">
+ <FileRef
+ location = "self:HammerTime.xcodeproj">
+ </FileRef>
+</Workspace>
diff --git a/HammerTime.xcodeproj/project.xcworkspace/xcuserdata/filipp.xcuserdatad/UserInterfaceState.xcuserstate b/HammerTime.xcodeproj/project.xcworkspace/xcuserdata/filipp.xcuserdatad/UserInterfaceState.xcuserstate
new file mode 100644
index 0000000..9d96cbf
--- /dev/null
+++ b/HammerTime.xcodeproj/project.xcworkspace/xcuserdata/filipp.xcuserdatad/UserInterfaceState.xcuserstate
@@ -0,0 +1,6347 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>$archiver</key>
+ <string>NSKeyedArchiver</string>
+ <key>$objects</key>
+ <array>
+ <string>$null</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>2</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>3</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>4</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>5</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>185</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>331</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>084E1AD9-A7B3-4C22-935C-92FC0FDBE7B2</string>
+ <string>IDEWorkspaceDocument</string>
+ <string>67233FB3-46AD-4227-BAF2-59ADF75392F0</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>6</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>7</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>8</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>9</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>10</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>11</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>12</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>13</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>15</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>2</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>8</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEWindowFrame</string>
+ <string>IDEOrderedWorkspaceTabControllers</string>
+ <string>IDEWorkspaceTabController_71093875-1B8B-4694-B983-B59154A0107E</string>
+ <string>IDEWindowToolbarIsVisible</string>
+ <string>IDEWorkspaceWindowControllerUniqueIdentifier</string>
+ <string>IDEActiveWorkspaceTabController</string>
+ <string>{{417, 159}, {600, 676}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>8</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSArray</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSArray</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>16</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>17</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>18</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>19</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>20</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>22</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>23</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>26</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>146</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>153</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>175</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>184</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>AssistantEditorsLayout</string>
+ <string>IDEShowNavigator</string>
+ <string>IDEEditorArea</string>
+ <string>IDEWorkspaceTabControllerUtilityAreaSplitView</string>
+ <string>IDENavigatorArea</string>
+ <string>IDEWorkspaceTabControllerDesignAreaSplitView</string>
+ <string>IDEShowUtilities</string>
+ <string>IDETabLabel</string>
+ <integer>0</integer>
+ <false/>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>27</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>28</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>29</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>31</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>32</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>33</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>34</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>35</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>93</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>123</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>131</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>132</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>ShowDebuggerArea</string>
+ <string>IDEEditorMode_Standard</string>
+ <string>IDEEDitorArea_DebugArea</string>
+ <string>IDEShowEditor</string>
+ <string>EditorMode</string>
+ <string>DebuggerSplitView</string>
+ <string>DefaultPersistentRepresentations</string>
+ <string>layoutTree</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>36</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>37</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>EditorLayout_PersistentRepresentation</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>38</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>39</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Main</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>40</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>41</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>42</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>43</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>91</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>EditorLayout_StateSavingStateDictionaries</string>
+ <string>EditorLayout_Selected</string>
+ <string>EditorLayout_Geometry</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>44</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>45</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>46</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>47</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>48</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>49</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>50</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>51</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>52</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>53</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>69</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>86</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>57</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>87</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>88</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>FileDataType</string>
+ <string>ArchivableRepresentation</string>
+ <string>EditorState</string>
+ <string>NavigableItemName</string>
+ <string>DocumentNavigableItemName</string>
+ <string>DocumentExtensionIdentifier</string>
+ <string>DocumentURL</string>
+ <string>com.apple.InterfaceBuilder3.Cocoa.XIB</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>68</integer>
+ </dict>
+ <key>DocumentLocation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>64</integer>
+ </dict>
+ <key>DomainIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ <key>IdentifierPath</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>55</integer>
+ </dict>
+ <key>IndexOfDocumentIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>63</integer>
+ </dict>
+ </dict>
+ <string>Xcode.IDENavigableItemDomain.WorkspaceStructure</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>56</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>59</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>61</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>57</integer>
+ </dict>
+ </dict>
+ <string>MainMenu.xib</string>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>IDEArchivableStringIndexPair</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>IDEArchivableStringIndexPair</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>60</integer>
+ </dict>
+ </dict>
+ <string>Resources</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>62</integer>
+ </dict>
+ </dict>
+ <string>HammerTime</string>
+ <integer>9223372036854775807</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>67</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>65</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/English.lproj/MainMenu.xib</string>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableString</string>
+ <string>NSString</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableString</string>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>DVTDocumentLocation</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>DVTDocumentLocation</string>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>IDENavigableItemArchivableRepresentation</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>IDENavigableItemArchivableRepresentation</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>70</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>71</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>72</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>73</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>74</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>76</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>73</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>79</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IBDockViewController</string>
+ <string>SelectedObjectIDs</string>
+ <string>SelectionProvider</string>
+ <string>IBCanvasViewController</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableDictionary</string>
+ <string>NSDictionary</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableDictionary</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>77</integer>
+ </dict>
+ </array>
+ </dict>
+ <integer>29</integer>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableArray</string>
+ <string>NSArray</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableArray</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>80</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>81</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>82</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>83</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>ObjectIDToLastKnownCanvasPositionMap</string>
+ <string>EditedTopLevelObjectIDs</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>84</integer>
+ </dict>
+ </array>
+ </dict>
+ <integer>29</integer>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSDictionary</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSDictionary</string>
+ </dict>
+ <string>Main Menu</string>
+ <string>Xcode.IDEKit.CocoaIntegration.EditorDocument.Cocoa</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>89</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/English.lproj/MainMenu.xib</string>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSURL</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSURL</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>92</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {600, 652}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>94</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>95</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>96</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>97</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>98</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>99</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>100</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>101</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>103</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>100</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>114</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>120</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>LayoutFocusMode</string>
+ <string>console</string>
+ <string>IDEDebuggerAreaSplitView</string>
+ <string>LayoutMode</string>
+ <string>IDEDebugArea_SplitView</string>
+ <string>variables</string>
+ <integer>2</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>102</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>ConsoleFilterMode</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>105</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>DVTSplitViewItems</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>106</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>111</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>109</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>110</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>DVTIdentifier</string>
+ <string>DVTViewMagnitude</string>
+ <string>VariablesView</string>
+ <real>298</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>112</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>113</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>ConsoleArea</string>
+ <real>301</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>115</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>116</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>118</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>109</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>117</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>298</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>112</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>119</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>301</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>121</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>100</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>DBGVariablesViewFilterMode</string>
+ <true/>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>124</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>125</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>128</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>126</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>127</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEEditor</string>
+ <real>203</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>129</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>130</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEDebuggerArea</string>
+ <real>115</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>145</integer>
+ </dict>
+ <key>geniusEditorContextNode</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>primaryEditorContextNode</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>133</integer>
+ </dict>
+ <key>rootLayoutTreeNode</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>142</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>144</integer>
+ </dict>
+ <key>children</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>contentType</key>
+ <integer>1</integer>
+ <key>documentArchivableRepresentation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>134</integer>
+ </dict>
+ <key>orientation</key>
+ <integer>0</integer>
+ <key>parent</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>142</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>68</integer>
+ </dict>
+ <key>DocumentLocation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>141</integer>
+ </dict>
+ <key>DomainIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ <key>IdentifierPath</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>135</integer>
+ </dict>
+ <key>IndexOfDocumentIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>140</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>136</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>137</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>138</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>57</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>60</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>139</integer>
+ </dict>
+ </dict>
+ <string>HammerTime</string>
+ <integer>9223372036854775807</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>67</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>65</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>144</integer>
+ </dict>
+ <key>children</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>143</integer>
+ </dict>
+ <key>contentType</key>
+ <integer>0</integer>
+ <key>documentArchivableRepresentation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>orientation</key>
+ <integer>0</integer>
+ <key>parent</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>133</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>IDEWorkspaceTabControllerLayoutTreeNode</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>IDEWorkspaceTabControllerLayoutTreeNode</string>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>IDEWorkspaceTabControllerLayoutTree</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>IDEWorkspaceTabControllerLayoutTree</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>147</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>148</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>151</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>150</integer>
+ </dict>
+ </array>
+ </dict>
+ <string></string>
+ <real>402</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>152</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>250</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>154</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>155</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>155</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>156</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>SelectedNavigator</string>
+ <string>Xcode.IDEKit.Navigator.Structure</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>157</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>158</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>159</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>160</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>161</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>162</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>163</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>164</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>165</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>167</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>170</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEVisibleRect</string>
+ <string>IDEUnsavedDocumentFilteringEnabled</string>
+ <string>IDENavigatorExpandedItemsBeforeFilteringSet</string>
+ <string>IDERecentDocumentFilteringEnabled</string>
+ <string>IDESCMStatusFilteringEnabled</string>
+ <string>IDESelectedObjects</string>
+ <string>IDEExpandedItemsSet</string>
+ <string>{{0, 0}, {0, 0}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>166</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSSet</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSSet</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>168</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>169</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>60</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>57</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>166</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>171</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>172</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>173</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>169</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>60</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>169</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>169</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>174</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Other Sources</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>176</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>177</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>179</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>181</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>20</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>178</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>260</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>18</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>180</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>1045</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>182</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>183</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEUtilitiesArea</string>
+ <real>260</real>
+ <string>MainMenu</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>186</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>187</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>188</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>189</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>190</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>191</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>192</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>193</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>194</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>195</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>196</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>278</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>283</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>286</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>318</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>319</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>BreakpointsActivated</string>
+ <string>DefaultEditorStatesForURLs</string>
+ <string>DebuggingWindowBehavior</string>
+ <string>ActiveRunDestination</string>
+ <string>ActiveScheme</string>
+ <string>LastCompletedPersistentSchemeBasedActivityReport</string>
+ <string>DocumentWindows</string>
+ <string>RecentEditorDocumentURLs</string>
+ <string>AppFocusInMiniDebugging</string>
+ <string>MiniDebuggingConsole</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>197</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>198</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>199</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>200</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>201</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>202</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>211</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>222</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>250</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>273</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Xcode.IDEKit.CocoaIntegration.EditorDocument.Cocoa</string>
+ <string>Xcode.IDEKit.EditorDocument.PlistEditor</string>
+ <string>Xcode.Xcode3ProjectSupport.EditorDocument.Xcode3Project</string>
+ <string>Xcode.IDEKit.EditorDocument.SourceCode</string>
+ <string>Xcode.IDEKit.EditorDocument.SourceCode-from-Xcode3Project</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>203</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>204</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>65</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>70</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>71</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>72</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>73</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>205</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>206</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>73</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>208</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>207</integer>
+ </dict>
+ </array>
+ </dict>
+ <integer>29</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>80</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>81</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>82</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>209</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>210</integer>
+ </dict>
+ </array>
+ </dict>
+ <integer>29</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>212</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>214</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>213</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammer_Runtime-Info.plist</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>215</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>216</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>217</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>218</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>219</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>220</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDE_PLIST_EDITOR_SELECTION_KEY</string>
+ <string>IDE_PLIST_EDITOR_VISIBLERECT_KEY</string>
+ <string>IDE_PLIST_EDITOR_EXPANSION_KEY</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <string>{{0, 0}, {1045, 737}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>221</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableSet</string>
+ <string>NSSet</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableSet</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>223</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>225</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>224</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/HammerTime.xcodeproj/</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>226</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>227</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>228</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>229</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>230</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>231</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>232</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>238</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>239</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>249</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Xcode3ProjectEditorPreviousProjectEditorClass</string>
+ <string>Xcode3ProjectEditor.sourceList.splitview</string>
+ <string>Xcode3ProjectEditorPreviousTargetEditorClass</string>
+ <string>Xcode3ProjectEditorSelectedDocumentLocations</string>
+ <string>Xcode3ProjectEditor_Xcode3TargetEditor</string>
+ <string>Xcode3ProjectInfoEditor</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>233</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>234</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>236</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>235</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>170</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>237</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>837</real>
+ <string>Xcode3TargetEditor</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>240</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>248</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>241</integer>
+ </dict>
+ <key>selection</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>243</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>242</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/HammerTime.xcodeproj/</string>
+ <real>332273394.95008802</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>244</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>245</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>246</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>247</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Editor</string>
+ <string>Target</string>
+ <string>Xcode3TargetEditor</string>
+ <string>HammerTime</string>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>Xcode3ProjectDocumentLocation</string>
+ <string>DVTDocumentLocation</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>Xcode3ProjectDocumentLocation</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>251</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>253</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>255</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>257</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>265</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>269</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>252</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammerViewController.m</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>254</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/LICENSE</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>256</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammerViewController.h</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>258</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>259</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>260</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>261</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>262</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>263</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>264</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>PrimaryDocumentTimestamp</string>
+ <string>PrimaryDocumentVisibleCharacterRange</string>
+ <string>HideAllIssues</string>
+ <string>PrimaryDocumentSelectedCharacterRange</string>
+ <real>332275779.94319201</real>
+ <string>{3679, 1313}</string>
+ <string>{4016, 0}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>258</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>259</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>260</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>261</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>266</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>267</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>268</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>332273310.41043502</real>
+ <string>{0, 1498}</string>
+ <string>{0, 0}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>258</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>259</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>260</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>261</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>270</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>271</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>272</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>332275313.73180598</real>
+ <string>{0, 528}</string>
+ <string>{482, 0}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>274</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>276</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>275</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/HammerTime.xcodeproj/project.pbxproj</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>261</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>259</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>258</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>268</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>268</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>277</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>332273354.782166</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>279</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>280</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>281</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>282</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEDeviceLocation</string>
+ <string>IDEDeviceArchitecture</string>
+ <string>dvtdevice-local-computer:localhost</string>
+ <string>x86_64</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>284</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>285</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDENameString</string>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>287</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>288</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>289</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>290</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>317</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>297</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEActivityReportCompletionSummaryStringSegments</string>
+ <string>IDEActivityReportOptions</string>
+ <string>IDEActivityReportTitle</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>291</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>298</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>302</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>307</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>292</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>293</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>295</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>296</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>297</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEActivityReportStringSegmentPriority</string>
+ <string>IDEActivityReportStringSegmentBackSeparator</string>
+ <string>IDEActivityReportStringSegmentStringValue</string>
+ <real>2</real>
+ <string> </string>
+ <string>Build</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>292</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>293</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>299</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>300</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>301</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>4</real>
+ <string>: </string>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>292</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>293</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>303</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>304</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>305</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>1</real>
+ <string> │ </string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>306</integer>
+ </dict>
+ <key>NS.data</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGOzxYJHZlcnNpb25YJG9iamVjdHNZJGFy
+ Y2hpdmVyVCR0b3ASAAGGoK0HCA8QGhscJCUrMTQ3VSRudWxs0wkK
+ CwwNDlxOU0F0dHJpYnV0ZXNWJGNsYXNzWE5TU3RyaW5ngAOADIAC
+ WVN1Y2NlZWRlZNMKERITFBdXTlMua2V5c1pOUy5vYmplY3RzgAui
+ FRaABIAFohgZgAaACVZOU0ZvbnRXTlNDb2xvctQKHR4fICEiI1ZO
+ U05hbWVWTlNTaXplWE5TZkZsYWdzgAiAByNAJgAAAAAAABENEF8Q
+ EUx1Y2lkYUdyYW5kZS1Cb2xk0iYnKClaJGNsYXNzbmFtZVgkY2xh
+ c3Nlc1ZOU0ZvbnSiKCpYTlNPYmplY3TTCiwtLi8wXE5TQ29sb3JT
+ cGFjZVdOU1doaXRlgAoQA0IwANImJzIzV05TQ29sb3KiMirSJic1
+ NlxOU0RpY3Rpb25hcnmiNSrSJic4OV8QEk5TQXR0cmlidXRlZFN0
+ cmluZ6I6Kl8QEk5TQXR0cmlidXRlZFN0cmluZ18QD05TS2V5ZWRB
+ cmNoaXZlctE9PlRyb290gAEACAARABoAIwAtADIANwBFAEsAUgBf
+ AGYAbwBxAHMAdQB/AIYAjgCZAJsAngCgAKIApQCnAKkAsAC4AMEA
+ yADPANgA2gDcAOUA6AD8AQEBDAEVARwBHwEoAS8BPAFEAUYBSAFL
+ AVABWAFbAWABbQFwAXUBigGNAaIBtAG3AbwAAAAAAAACAQAAAAAA
+ AAA/AAAAAAAAAAAAAAAAAAABvg==
+ </data>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableData</string>
+ <string>NSData</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableData</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>292</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>308</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>309</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>310</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>311</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>312</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>313</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>314</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>316</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>313</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>313</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEActivityReportStringSegmentType</string>
+ <string>IDEActivityReportStringSegmentDate</string>
+ <string>IDEActivityReportStringSegmentDateStyle</string>
+ <string>IDEActivityReportStringSegmentTimeStyle</string>
+ <real>3</real>
+ <integer>1</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>315</integer>
+ </dict>
+ <key>NS.time</key>
+ <real>332275282.23139501</real>
+ </dict>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSDate</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSDate</string>
+ </dict>
+ <string>Today at 21.41</string>
+ <integer>106</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>2</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>320</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>322</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>324</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>326</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>274</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>327</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>329</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>321</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammerViewController.m</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>323</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammerViewController.h</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>325</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/English.lproj/MainMenu.xib</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>241</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>328</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammer_Runtime-Info.plist</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>330</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/LICENSE</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>332</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>7</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>9</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>11</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>6</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>10</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>333</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>505</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>332</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>506</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>4</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEWorkspaceTabController_335B4766-93F7-4B98-94CB-5764F19B0263</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>23</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>17</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>18</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>19</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>20</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>21</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>22</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>16</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>334</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>335</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>457</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>463</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>497</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>MacHammerViewController.m</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>27</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>28</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>29</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>30</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>31</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>336</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>32</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>33</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>337</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>34</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>338</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>363</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>122</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>378</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>398</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>404</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>405</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>447</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEEditorMode_Version</string>
+ <string>IDEEditorMode_Genius</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>36</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>339</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>38</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>340</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>40</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>41</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>42</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>341</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>361</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>342</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>45</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>46</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>47</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>48</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>49</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>50</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>51</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>343</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>344</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>354</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>358</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>347</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>200</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>359</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>public.objective-c-source</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>68</integer>
+ </dict>
+ <key>DocumentLocation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>352</integer>
+ </dict>
+ <key>DomainIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ <key>IdentifierPath</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>345</integer>
+ </dict>
+ <key>IndexOfDocumentIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>346</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>348</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>350</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>347</integer>
+ </dict>
+ </dict>
+ <string>MacHammerViewController.m</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>349</integer>
+ </dict>
+ </dict>
+ <string>Classes</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>351</integer>
+ </dict>
+ </dict>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>67</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>353</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>66</integer>
+ </dict>
+ <key>NS.string</key>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammerViewController.m</string>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>258</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>259</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>260</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>261</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>355</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>356</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>357</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>332275854.66750598</real>
+ <string>{3679, 1313}</string>
+ <string>{4016, 0}</string>
+ <string>-connection:didReceiveData:</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>360</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/MacHammerViewController.m</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>362</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {1007, 545}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>94</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>95</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>96</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>97</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>98</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>99</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>313</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>364</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>365</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>313</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>371</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>377</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>102</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>366</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>367</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>369</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>109</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>368</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>300</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>112</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>370</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>706</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>372</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>373</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>375</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>109</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>374</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>300</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>112</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>376</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>706</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>121</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>100</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>379</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>36</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>380</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>VersionsEditorSubmode</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>38</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>381</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>40</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>41</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>42</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>382</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>396</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>383</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>45</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>46</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>47</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>48</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>49</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>50</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>51</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>384</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>385</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>391</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>393</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>393</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>201</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>394</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>com.apple.xcode.project</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>68</integer>
+ </dict>
+ <key>DocumentLocation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>390</integer>
+ </dict>
+ <key>DomainIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ <key>IdentifierPath</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>386</integer>
+ </dict>
+ <key>IndexOfDocumentIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>389</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>387</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>388</integer>
+ </dict>
+ </dict>
+ <string>HammerTime</string>
+ <integer>9223372036854775807</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>67</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>224</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>261</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>259</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>258</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>268</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>268</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>392</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>332273362.09216499</real>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>395</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/HammerTime.xcodeproj/</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>397</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {1176, 802}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>399</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>400</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>402</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>126</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>401</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>567</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>129</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>403</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>235</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>406</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>36</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>407</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>408</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>SplitPosition</string>
+ <real>0.50085031986236572</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>409</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>38</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>410</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>415</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Alternate</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>40</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>41</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>42</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>411</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>413</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>412</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>414</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {586, 802}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>40</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>41</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>42</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>416</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>445</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>417</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>45</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>46</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>47</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>48</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>49</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>50</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>51</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>384</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>418</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>424</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>441</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>441</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>442</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>443</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>68</integer>
+ </dict>
+ <key>DocumentLocation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>423</integer>
+ </dict>
+ <key>DomainIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ <key>IdentifierPath</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>419</integer>
+ </dict>
+ <key>IndexOfDocumentIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>422</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>420</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>421</integer>
+ </dict>
+ </dict>
+ <string>HammerTime</string>
+ <integer>9223372036854775807</integer>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>67</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>224</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>226</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>227</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>228</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>229</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>425</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>426</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>427</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>433</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>434</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>440</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Xcode3ProjectEditor_Xcode3TargetEditor</string>
+ <string>Xcode3ProjectInfoEditor</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>428</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>429</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>431</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>430</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>112</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>432</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>508</real>
+ <string>Xcode3TargetEditor</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>435</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>248</integer>
+ </dict>
+ <key>documentURL</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>436</integer>
+ </dict>
+ <key>selection</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>438</integer>
+ </dict>
+ <key>timestamp</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>437</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/HammerTime.xcodeproj/</string>
+ <real>332273346.18654799</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>244</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>245</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>439</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>247</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Xcode3TargetEditor</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array/>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <string>HammerTime</string>
+ <string>Xcode.Xcode3ProjectSupport.EditorDocument.Xcode3Project</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>90</integer>
+ </dict>
+ <key>NS.base</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>NS.relative</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>444</integer>
+ </dict>
+ </dict>
+ <string>file://localhost/Users/filipp/Code/MacHammer%20Runtime/HammerTime.xcodeproj/</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>446</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {1176, 802}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>145</integer>
+ </dict>
+ <key>geniusEditorContextNode</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>primaryEditorContextNode</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>448</integer>
+ </dict>
+ <key>rootLayoutTreeNode</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>455</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>144</integer>
+ </dict>
+ <key>children</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>contentType</key>
+ <integer>1</integer>
+ <key>documentArchivableRepresentation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>449</integer>
+ </dict>
+ <key>orientation</key>
+ <integer>0</integer>
+ <key>parent</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>455</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>68</integer>
+ </dict>
+ <key>DocumentLocation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>352</integer>
+ </dict>
+ <key>DomainIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>54</integer>
+ </dict>
+ <key>IdentifierPath</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>450</integer>
+ </dict>
+ <key>IndexOfDocumentIdentifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>451</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>452</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>453</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>347</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>349</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>58</integer>
+ </dict>
+ <key>Identifier</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>454</integer>
+ </dict>
+ </dict>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>144</integer>
+ </dict>
+ <key>children</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>456</integer>
+ </dict>
+ <key>contentType</key>
+ <integer>0</integer>
+ <key>documentArchivableRepresentation</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ <key>orientation</key>
+ <integer>0</integer>
+ <key>parent</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>448</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>458</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>459</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>461</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>460</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>578</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>149</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>462</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>224</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>155</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>464</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>154</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>465</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>466</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>476</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>155</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>480</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>Xcode.DebuggerKit.ThreadsStacksNavigator</string>
+ <string>Xcode.IDEKit.Navigator.Issues</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>157</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>158</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>159</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>160</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>161</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>162</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>163</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>467</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>165</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>468</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>471</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {168, 758}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>469</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>470</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>349</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>347</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>HammerTime</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>166</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>472</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>473</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>474</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>475</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>470</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>470</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>174</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>470</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>349</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>470</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>60</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>477</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>478</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>479</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>100</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>24</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEStackCompressionValue</string>
+ <string>IDEThreadsOrQueuesMode</string>
+ <string>IDEHideAncestorForNonInterestingFrames</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>481</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>482</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>483</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>484</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>485</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>486</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>487</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>488</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>489</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>490</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>491</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>492</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>493</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>494</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>495</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>25</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>496</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>IDEErrorFilteringEnabled</string>
+ <string>IDEVisibleRect</string>
+ <string>IDECollapsedFiles</string>
+ <string>IDEExpandedIssues</string>
+ <string>IDESelectedNavigables</string>
+ <string>IDEShowsByType</string>
+ <string>IDESchemeFilteringEnabled</string>
+ <string>IDECollapsedTypes</string>
+ <string>IDERecentFilteringEnabled</string>
+ <string>IDECollapsedGroups</string>
+ <string>{{0, 0}, {168, 736}}</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>221</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>221</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>221</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>221</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array/>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>75</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>104</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>498</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>78</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>499</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>501</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>503</integer>
+ </dict>
+ </array>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>20</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>500</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>169</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>18</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>502</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>1007</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>85</integer>
+ </dict>
+ <key>NS.keys</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>107</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>108</integer>
+ </dict>
+ </array>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>182</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>504</integer>
+ </dict>
+ </array>
+ </dict>
+ <real>260</real>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>14</integer>
+ </dict>
+ <key>NS.objects</key>
+ <array>
+ <dict>
+ <key>CF$UID</key>
+ <integer>332</integer>
+ </dict>
+ </array>
+ </dict>
+ <string>{{0, 0}, {1436, 878}}</string>
+ </array>
+ <key>$top</key>
+ <dict>
+ <key>State</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>1</integer>
+ </dict>
+ </dict>
+ <key>$version</key>
+ <integer>100000</integer>
+</dict>
+</plist>
diff --git a/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
new file mode 100644
index 0000000..05301bc
--- /dev/null
+++ b/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+ type = "1"
+ version = "1.0">
+</Bucket>
diff --git a/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/HammerTime.xcscheme b/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/HammerTime.xcscheme
new file mode 100644
index 0000000..aec3468
--- /dev/null
+++ b/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/HammerTime.xcscheme
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+ version = "1.3">
+ <BuildAction
+ parallelizeBuildables = "YES"
+ buildImplicitDependencies = "YES">
+ <BuildActionEntries>
+ <BuildActionEntry
+ buildForTesting = "YES"
+ buildForRunning = "YES"
+ buildForProfiling = "YES"
+ buildForArchiving = "YES"
+ buildForAnalyzing = "YES">
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "8D1107260486CEB800E47090"
+ BuildableName = "HammerTime.app"
+ BlueprintName = "HammerTime"
+ ReferencedContainer = "container:HammerTime.xcodeproj">
+ </BuildableReference>
+ </BuildActionEntry>
+ </BuildActionEntries>
+ </BuildAction>
+ <TestAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ buildConfiguration = "Debug">
+ <Testables>
+ </Testables>
+ </TestAction>
+ <LaunchAction
+ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
+ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
+ displayScaleIsEnabled = "NO"
+ displayScale = "1.00"
+ launchStyle = "0"
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Debug">
+ <BuildableProductRunnable>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "8D1107260486CEB800E47090"
+ BuildableName = "HammerTime.app"
+ BlueprintName = "HammerTime"
+ ReferencedContainer = "container:HammerTime.xcodeproj">
+ </BuildableReference>
+ </BuildableProductRunnable>
+ <AdditionalOptions>
+ </AdditionalOptions>
+ </LaunchAction>
+ <ProfileAction
+ displayScaleIsEnabled = "NO"
+ displayScale = "1.00"
+ shouldUseLaunchSchemeArgsEnv = "YES"
+ savedToolIdentifier = ""
+ useCustomWorkingDirectory = "NO"
+ buildConfiguration = "Release">
+ <BuildableProductRunnable>
+ <BuildableReference
+ BuildableIdentifier = "primary"
+ BlueprintIdentifier = "8D1107260486CEB800E47090"
+ BuildableName = "HammerTime.app"
+ BlueprintName = "HammerTime"
+ ReferencedContainer = "container:HammerTime.xcodeproj">
+ </BuildableReference>
+ </BuildableProductRunnable>
+ </ProfileAction>
+ <AnalyzeAction
+ buildConfiguration = "Debug">
+ </AnalyzeAction>
+ <ArchiveAction
+ buildConfiguration = "Release"
+ revealArchiveInOrganizer = "YES">
+ </ArchiveAction>
+</Scheme>
diff --git a/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/xcschememanagement.plist b/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/xcschememanagement.plist
new file mode 100644
index 0000000..8d91295
--- /dev/null
+++ b/HammerTime.xcodeproj/xcuserdata/filipp.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>SchemeUserState</key>
+ <dict>
+ <key>HammerTime.xcscheme</key>
+ <dict>
+ <key>orderHint</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <key>SuppressBuildableAutocreation</key>
+ <dict>
+ <key>8D1107260486CEB800E47090</key>
+ <dict>
+ <key>primary</key>
+ <true/>
+ </dict>
+ </dict>
+</dict>
+</plist>
diff --git a/JSON.h b/JSON.h
new file mode 100755
index 0000000..a2c23fb
--- /dev/null
+++ b/JSON.h
@@ -0,0 +1,10 @@
+//
+// JSON.h
+// SBJson
+//
+// Created by Stig Brautaset on 01/06/2011.
+// Copyright 2011 Stig Brautaset. All rights reserved.
+//
+
+#warning The JSON.h header is deprecated, and will disappear in a future release. Please change to include SBJson.h instead.
+#include "SBJson.h" \ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..905df41
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,25 @@
+Copyright 2011 Filipp Lepalaan. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are
+permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice, this list of
+ conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright notice, this list
+ of conditions and the following disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY FILIPP LEPALAAN ``AS IS'' AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FILIPP LEPALAAN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+The views and conclusions contained in the software and documentation are those of the
+authors and should not be interpreted as representing official policies, either expressed
+or implied, of Filipp Lepalaan.
diff --git a/MacHammerViewController.h b/MacHammerViewController.h
new file mode 100644
index 0000000..469cd12
--- /dev/null
+++ b/MacHammerViewController.h
@@ -0,0 +1,25 @@
+//
+// MacHammerViewController.h
+//
+// Created by Filipp Lepalaan on 13.7.2011.
+// Copyright 2011 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "SBJson.h"
+
+@interface MacHammerViewController : NSObject {
+ IBOutlet id runButton;
+ IBOutlet NSTableView *workflowTable;
+ IBOutlet NSWindow *mainWindow;
+
+ SBJsonStreamParser *parser;
+ SBJsonStreamParserAdapter *adapter;
+
+ NSArray *workflows;
+
+}
+- (IBAction)runWorkflow:(id)sender;
+- workflows;
+- (void) setWorkflows: (NSArray*)input;
+@end
diff --git a/MacHammerViewController.m b/MacHammerViewController.m
new file mode 100644
index 0000000..0130e5a
--- /dev/null
+++ b/MacHammerViewController.m
@@ -0,0 +1,169 @@
+//
+// MacHammerViewController.m
+//
+// Created by Filipp Lepalaan on 13.7.2011.
+// Copyright 2011 Filipp Lepalaan. All rights reserved.
+//
+
+#import "MacHammerViewController.h"
+
+@interface MacHammerViewController () <SBJsonStreamParserAdapterDelegate>
+@end
+
+@implementation MacHammerViewController
+
+-(void)awakeFromNib
+{
+ [mainWindow center];
+
+ // let's start by identifying this machine
+ NSTask *t = [[[NSTask alloc] init] autorelease];
+ NSPipe *p = [[[NSPipe alloc] init] autorelease];
+
+ [t setStandardOutput:p];
+ [t setLaunchPath:@"/usr/sbin/sysctl"];
+ [t setArguments:[NSArray arrayWithObjects:@"-n", @"hw.model", nil]];
+
+ [t launch];
+
+ NSFileHandle *fh = [p fileHandleForReading];
+ NSData *inData = [fh readDataToEndOfFile];
+ [t waitUntilExit];
+
+ NSString *modelId = [[NSString stringWithUTF8String:[inData bytes]]
+ stringByTrimmingCharactersInSet:
+ [NSCharacterSet whitespaceAndNewlineCharacterSet]];
+
+ NSLog(@"Running on: %@", modelId);
+
+ NSString *url = @"http://0.0.0.0:3000/home/ping";
+ url = [url stringByAppendingFormat:@"/%@.json", modelId];
+
+ NSLog(@"Checking: %@", url);
+
+ adapter = [[SBJsonStreamParserAdapter alloc] init];
+ adapter.delegate = self;
+ parser = [[SBJsonStreamParser alloc] init];
+ parser.delegate = adapter;
+
+ NSMutableURLRequest *theRequest=[NSMutableURLRequest
+ requestWithURL:[NSURL URLWithString:url]
+ cachePolicy:NSURLRequestUseProtocolCachePolicy
+ timeoutInterval:60.0];
+
+ [theRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
+ [theRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
+
+ [[[NSURLConnection alloc] initWithRequest:theRequest delegate:self] autorelease];
+
+}
+
+- (IBAction)runWorkflow:(id)sender {
+
+}
+
+- (int)numberOfRowsInTableView:(NSTableView *)aTableView
+{
+ return [workflows count];
+}
+
+-(id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)tableColumn
+ row:(int)rowIndex
+{
+ // NSDictionary *dataRecord = [[self comparisonData] objectAtIndex:rowIndex];
+ // return [dataRecord objectForKey:[tableColumn identifier]];
+ NSLog(@"Fetching row index: %u", rowIndex);
+// NSLog(@"BLABLAA: %@", [workflows description]);
+// return @"Blaaa";
+ NSDictionary *dict = [workflows objectAtIndex:rowIndex];
+ return [[dict objectForKey:@"workflow"] valueForKey:@"title"];
+
+}
+
+#pragma mark SBJsonStreamParserAdapterDelegate methods
+
+- (void)parser:(SBJsonStreamParser *)parser foundArray:(NSArray *)array {
+ // [NSException raise:@"unexpected" format:@"Should not get here"];
+}
+
+-(void)setWorkflows:(NSArray *)input
+{
+ [workflows autorelease];
+ workflows = [input retain];
+}
+
+-(NSArray*)workflows
+{
+ return workflows;
+}
+
+- (void)parser:(SBJsonStreamParser *)parser foundObject:(NSDictionary *)dict {
+
+ NSLog(@"Found this: %@", [dict description]);
+
+ if ([dict objectForKey:@"pong"] != nil)
+ {
+ NSDictionary *response = [dict objectForKey:@"pong"];
+ NSString *title = [[response objectForKey:@"productDescription"] objectAtIndex:0];
+ [mainWindow setTitle:title];
+
+ [self setWorkflows:[response objectForKey:@"workflows"]];
+
+ NSLog(@"Downloaded %lu workflows", [workflows count]);
+ [workflowTable reloadData];
+ [runButton setEnabled:YES];
+ }
+
+}
+
+#pragma mark NSURLConnectionDelegate methods
+
+- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
+ NSLog(@"Connection didReceiveResponse: %@ - %@", response, [response MIMEType]);
+}
+
+- (void)connection:(NSURLConnection *)connection
+ didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
+ NSLog(@"Connection didReceiveAuthenticationChallenge: %@", challenge);
+
+ /*
+ NSURLCredential *credential = [NSURLCredential credentialWithUser:username.text
+ password:password.text
+ persistence:NSURLCredentialPersistenceForSession];
+
+ [[challenge sender] useCredential:credential forAuthenticationChallenge:challenge];
+ */
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
+ NSLog(@"Connection didReceiveData of length: %lu", data.length);
+
+ // Parse the new chunk of data. The parser will append it to
+ // its internal buffer, then parse from where it left off in
+ // the last chunk.
+
+ SBJsonStreamParserStatus status = [parser parse:data];
+
+ if (status == SBJsonStreamParserError) {
+ // tweet.text = [NSString stringWithFormat: @"The parser encountered an error: %@", parser.error];
+ NSLog(@"Parser error: %@", parser.error);
+
+ } else if (status == SBJsonStreamParserWaitingForData) {
+ NSLog(@"Parser waiting for more data");
+ }
+
+}
+
+- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
+ NSLog(@"Connection failed! Error - %@ %@",
+ [error localizedDescription],
+ [[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]);
+}
+
+- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
+// [connection release];
+// [adapter release];
+// [parser release];
+}
+
+@end
diff --git a/MacHammer_Runtime-Info.plist b/MacHammer_Runtime-Info.plist
new file mode 100644
index 0000000..f696cb2
--- /dev/null
+++ b/MacHammer_Runtime-Info.plist
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIconFile</key>
+ <string></string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>${MACOSX_DEPLOYMENT_TARGET}</string>
+ <key>NSMainNibFile</key>
+ <string>MainMenu</string>
+ <key>NSPrincipalClass</key>
+ <string>NSApplication</string>
+</dict>
+</plist>
diff --git a/MacHammer_RuntimeAppDelegate.h b/MacHammer_RuntimeAppDelegate.h
new file mode 100644
index 0000000..ae7be1f
--- /dev/null
+++ b/MacHammer_RuntimeAppDelegate.h
@@ -0,0 +1,17 @@
+//
+// MacHammer_RuntimeAppDelegate.h
+// MacHammer Runtime
+//
+// Created by Filipp Lepalaan on 13.7.2011.
+// Copyright 2011 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+@interface MacHammer_RuntimeAppDelegate : NSObject <NSApplicationDelegate> {
+ NSWindow *window;
+}
+
+@property (assign) IBOutlet NSWindow *window;
+
+@end
diff --git a/MacHammer_RuntimeAppDelegate.m b/MacHammer_RuntimeAppDelegate.m
new file mode 100644
index 0000000..19fbeaa
--- /dev/null
+++ b/MacHammer_RuntimeAppDelegate.m
@@ -0,0 +1,19 @@
+//
+// MacHammer_RuntimeAppDelegate.m
+// MacHammer Runtime
+//
+// Created by Filipp Lepalaan on 13.7.2011.
+// Copyright 2011 Filipp Lepalaan. All rights reserved.
+//
+
+#import "MacHammer_RuntimeAppDelegate.h"
+
+@implementation MacHammer_RuntimeAppDelegate
+
+@synthesize window;
+
+- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
+ // Insert code here to initialize your application
+}
+
+@end
diff --git a/MacHammer_Runtime_Prefix.pch b/MacHammer_Runtime_Prefix.pch
new file mode 100644
index 0000000..4b5d5dc
--- /dev/null
+++ b/MacHammer_Runtime_Prefix.pch
@@ -0,0 +1,7 @@
+//
+// Prefix header for all source files of the 'MacHammer Runtime' target in the 'MacHammer Runtime' project
+//
+
+#ifdef __OBJC__
+ #import <Cocoa/Cocoa.h>
+#endif
diff --git a/NSObject+SBJson.h b/NSObject+SBJson.h
new file mode 100755
index 0000000..4c92454
--- /dev/null
+++ b/NSObject+SBJson.h
@@ -0,0 +1,67 @@
+/*
+ Copyright (C) 2009 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#pragma mark JSON Writing
+
+/// Adds JSON generation to NSObject
+@interface NSObject (NSObject_SBJsonWriting)
+
+/**
+ @brief Encodes the receiver into a JSON string
+
+ Although defined as a category on NSObject it is only defined for NSArray and NSDictionary.
+
+ @return the receiver encoded in JSON, or nil on error.
+
+ @see @ref objc2json
+ */
+- (NSString *)JSONRepresentation;
+
+@end
+
+
+#pragma mark JSON Parsing
+
+/// Adds JSON parsing methods to NSString
+@interface NSString (NSString_SBJsonParsing)
+
+/**
+ @brief Decodes the receiver's JSON text
+
+ @return the NSDictionary or NSArray represented by the receiver, or nil on error.
+
+ @see @ref json2objc
+ */
+- (id)JSONValue;
+
+@end
+
+
diff --git a/NSObject+SBJson.m b/NSObject+SBJson.m
new file mode 100755
index 0000000..9d6396d
--- /dev/null
+++ b/NSObject+SBJson.m
@@ -0,0 +1,58 @@
+/*
+ Copyright (C) 2009 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "NSObject+SBJson.h"
+#import "SBJsonWriter.h"
+#import "SBJsonParser.h"
+
+@implementation NSObject (NSObject_SBJsonWriting)
+
+- (NSString *)JSONRepresentation {
+ SBJsonWriter *writer = [[[SBJsonWriter alloc] init] autorelease];
+ NSString *json = [writer stringWithObject:self];
+ if (!json)
+ NSLog(@"-JSONRepresentation failed. Error is: %@", writer.error);
+ return json;
+}
+
+@end
+
+
+
+@implementation NSString (NSString_SBJsonParsing)
+
+- (id)JSONValue {
+ SBJsonParser *parser = [[[SBJsonParser alloc] init] autorelease];
+ id repr = [parser objectWithString:self];
+ if (!repr)
+ NSLog(@"-JSONValue failed. Error is: %@", parser.error);
+ return repr;
+}
+
+@end
diff --git a/SBJson.h b/SBJson.h
new file mode 100755
index 0000000..b25da4a
--- /dev/null
+++ b/SBJson.h
@@ -0,0 +1,84 @@
+/*
+ Copyright (C) 2009-2011 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/**
+ @page json2objc JSON to Objective-C
+
+ JSON is mapped to Objective-C types in the following way:
+
+ @li null -> NSNull
+ @li string -> NSString
+ @li array -> NSMutableArray
+ @li object -> NSMutableDictionary
+ @li true -> NSNumber's -numberWithBool:YES
+ @li false -> NSNumber's -numberWithBool:NO
+ @li integer up to 19 digits -> NSNumber's -numberWithLongLong:
+ @li all other numbers -> NSDecimalNumber
+
+ Since Objective-C doesn't have a dedicated class for boolean values,
+ these turns into NSNumber instances. However, since these are
+ initialised with the -initWithBool: method they round-trip back to JSON
+ properly. In other words, they won't silently suddenly become 0 or 1;
+ they'll be represented as 'true' and 'false' again.
+
+ As an optimisation integers up to 19 digits in length (the max length
+ for signed long long integers) turn into NSNumber instances, while
+ complex ones turn into NSDecimalNumber instances. We can thus avoid any
+ loss of precision as JSON allows ridiculously large numbers.
+
+ @page objc2json Objective-C to JSON
+
+ Objective-C types are mapped to JSON types in the following way:
+
+ @li NSNull -> null
+ @li NSString -> string
+ @li NSArray -> array
+ @li NSDictionary -> object
+ @li NSNumber's -initWithBool:YES -> true
+ @li NSNumber's -initWithBool:NO -> false
+ @li NSNumber -> number
+
+ @note In JSON the keys of an object must be strings. NSDictionary
+ keys need not be, but attempting to convert an NSDictionary with
+ non-string keys into JSON will throw an exception.
+
+ NSNumber instances created with the -numberWithBool: method are
+ converted into the JSON boolean "true" and "false" values, and vice
+ versa. Any other NSNumber instances are converted to a JSON number the
+ way you would expect.
+
+ */
+
+#import "SBJsonParser.h"
+#import "SBJsonWriter.h"
+#import "SBJsonStreamParser.h"
+#import "SBJsonStreamParserAdapter.h"
+#import "SBJsonStreamWriter.h"
+#import "NSObject+SBJson.h"
+
diff --git a/SBJsonParser.h b/SBJsonParser.h
new file mode 100755
index 0000000..bf728c7
--- /dev/null
+++ b/SBJsonParser.h
@@ -0,0 +1,107 @@
+/*
+ Copyright (C) 2009 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @brief Parse JSON Strings and NSData objects
+
+ This uses SBJsonStreamParser internally.
+
+ @see @ref objc2json
+
+ */
+
+@interface SBJsonParser : NSObject {
+
+@private
+ NSString *error;
+ NSUInteger depth, maxDepth;
+
+}
+
+/**
+ @brief The maximum recursing depth.
+
+ Defaults to 32. If the input is nested deeper than this the input will be deemed to be
+ malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can
+ turn off this security feature by setting the maxDepth value to 0.
+ */
+@property NSUInteger maxDepth;
+
+/**
+ @brief Description of parse error
+
+ This method returns the trace of the last method that failed.
+ You need to check the return value of the call you're making to figure out
+ if the call actually failed, before you know call this method.
+
+ @return A string describing the error encountered, or nil if no error occured.
+
+ */
+@property(copy) NSString *error;
+
+/**
+ @brief Return the object represented by the given NSData object.
+
+ The data *must* be UTF8 encoded.
+
+ @param data An NSData containing UTF8 encoded data to parse.
+ @return The NSArray or NSDictionary represented by the object, or nil if an error occured.
+
+ */
+- (id)objectWithData:(NSData*)data;
+
+/**
+ @brief Return the object represented by the given string
+
+ This method converts its input to an NSData object containing UTF8 and calls -objectWithData: with it.
+
+ @return The NSArray or NSDictionary represented by the object, or nil if an error occured.
+ */
+- (id)objectWithString:(NSString *)repr;
+
+/**
+ @brief Return the object represented by the given string
+
+ This method calls objectWithString: internally. If an error occurs, and if @p error
+ is not nil, it creates an NSError object and returns this through its second argument.
+
+ @param jsonText the json string to parse
+ @param error pointer to an NSError object to populate on error
+
+ @return The NSArray or NSDictionary represented by the object, or nil if an error occured.
+ */
+
+- (id)objectWithString:(NSString*)jsonText
+ error:(NSError**)error;
+
+@end
+
+
diff --git a/SBJsonParser.m b/SBJsonParser.m
new file mode 100755
index 0000000..6f2e26b
--- /dev/null
+++ b/SBJsonParser.m
@@ -0,0 +1,104 @@
+/*
+ Copyright (C) 2009,2010 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonParser.h"
+#import "SBJsonStreamParser.h"
+#import "SBJsonStreamParserAdapter.h"
+#import "SBJsonStreamParserAccumulator.h"
+
+@implementation SBJsonParser
+
+@synthesize maxDepth;
+@synthesize error;
+
+- (id)init {
+ self = [super init];
+ if (self)
+ self.maxDepth = 32u;
+ return self;
+}
+
+- (void)dealloc {
+ [error release];
+ [super dealloc];
+}
+
+#pragma mark Methods
+
+- (id)objectWithData:(NSData *)data {
+
+ if (!data) {
+ self.error = @"Input was 'nil'";
+ return nil;
+ }
+
+ SBJsonStreamParserAccumulator *accumulator = [[[SBJsonStreamParserAccumulator alloc] init] autorelease];
+
+ SBJsonStreamParserAdapter *adapter = [[[SBJsonStreamParserAdapter alloc] init] autorelease];
+ adapter.delegate = accumulator;
+
+ SBJsonStreamParser *parser = [[[SBJsonStreamParser alloc] init] autorelease];
+ parser.maxDepth = self.maxDepth;
+ parser.delegate = adapter;
+
+ switch ([parser parse:data]) {
+ case SBJsonStreamParserComplete:
+ return accumulator.value;
+ break;
+
+ case SBJsonStreamParserWaitingForData:
+ self.error = @"Unexpected end of input";
+ break;
+
+ case SBJsonStreamParserError:
+ self.error = parser.error;
+ break;
+ }
+
+ return nil;
+}
+
+- (id)objectWithString:(NSString *)repr {
+ return [self objectWithData:[repr dataUsingEncoding:NSUTF8StringEncoding]];
+}
+
+- (id)objectWithString:(NSString*)repr error:(NSError**)error_ {
+ id tmp = [self objectWithString:repr];
+ if (tmp)
+ return tmp;
+
+ if (error_) {
+ NSDictionary *ui = [NSDictionary dictionaryWithObjectsAndKeys:error, NSLocalizedDescriptionKey, nil];
+ *error_ = [NSError errorWithDomain:@"org.brautaset.SBJsonParser.ErrorDomain" code:0 userInfo:ui];
+ }
+
+ return nil;
+}
+
+@end
diff --git a/SBJsonStreamParser.h b/SBJsonStreamParser.h
new file mode 100755
index 0000000..4d6667b
--- /dev/null
+++ b/SBJsonStreamParser.h
@@ -0,0 +1,167 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class SBJsonTokeniser;
+@class SBJsonStreamParser;
+@class SBJsonStreamParserState;
+
+typedef enum {
+ SBJsonStreamParserComplete,
+ SBJsonStreamParserWaitingForData,
+ SBJsonStreamParserError,
+} SBJsonStreamParserStatus;
+
+
+/**
+ @brief Delegate for interacting directly with the stream parser
+
+ You will most likely find it much more convenient to implement the
+ SBJsonStreamParserAdapterDelegate protocol instead.
+ */
+@protocol SBJsonStreamParserDelegate
+
+/// Called when object start is found
+- (void)parserFoundObjectStart:(SBJsonStreamParser*)parser;
+
+/// Called when object key is found
+- (void)parser:(SBJsonStreamParser*)parser foundObjectKey:(NSString*)key;
+
+/// Called when object end is found
+- (void)parserFoundObjectEnd:(SBJsonStreamParser*)parser;
+
+/// Called when array start is found
+- (void)parserFoundArrayStart:(SBJsonStreamParser*)parser;
+
+/// Called when array end is found
+- (void)parserFoundArrayEnd:(SBJsonStreamParser*)parser;
+
+/// Called when a boolean value is found
+- (void)parser:(SBJsonStreamParser*)parser foundBoolean:(BOOL)x;
+
+/// Called when a null value is found
+- (void)parserFoundNull:(SBJsonStreamParser*)parser;
+
+/// Called when a number is found
+- (void)parser:(SBJsonStreamParser*)parser foundNumber:(NSNumber*)num;
+
+/// Called when a string is found
+- (void)parser:(SBJsonStreamParser*)parser foundString:(NSString*)string;
+
+@end
+
+
+/**
+ @brief Parse a stream of JSON data.
+
+ Using this class directly you can reduce the apparent latency for each
+ download/parse cycle of documents over a slow connection. You can start
+ parsing *and return chunks of the parsed document* before the entire
+ document is downloaded.
+
+ Using this class is also useful to parse huge documents on disk
+ bit by bit so you don't have to keep them all in memory.
+
+ @see SBJsonStreamParserAdapter for more information.
+
+ @see @ref objc2json
+
+ */
+@interface SBJsonStreamParser : NSObject {
+@private
+ BOOL supportMultipleDocuments;
+ id<SBJsonStreamParserDelegate> delegate;
+ SBJsonTokeniser *tokeniser;
+ NSMutableArray *stateStack;
+ __weak SBJsonStreamParserState *state;
+ NSUInteger maxDepth;
+ NSString *error;
+}
+
+@property (nonatomic, assign) __weak SBJsonStreamParserState *state; // Private
+@property (nonatomic, readonly, retain) NSMutableArray *stateStack; // Private
+
+/**
+ @brief Expect multiple documents separated by whitespace
+
+ Normally the @p -parse: method returns SBJsonStreamParserComplete when it's found a complete JSON document.
+ Attempting to parse any more data at that point is considered an error. ("Garbage after JSON".)
+
+ If you set this property to true the parser will never return SBJsonStreamParserComplete. Rather,
+ once an object is completed it will expect another object to immediately follow, separated
+ only by (optional) whitespace.
+
+ @see The TweetStream app in the Examples
+ */
+@property BOOL supportMultipleDocuments;
+
+/**
+ @brief Delegate to receive messages
+
+ The object set here receives a series of messages as the parser breaks down the JSON stream
+ into valid tokens.
+
+ @note
+ Usually this should be an instance of SBJsonStreamParserAdapter, but you can
+ substitute your own implementation of the SBJsonStreamParserDelegate protocol if you need to.
+ */
+@property (assign) id<SBJsonStreamParserDelegate> delegate;
+
+/**
+ @brief The max parse depth
+
+ If the input is nested deeper than this the parser will halt parsing and return an error.
+
+ Defaults to 32.
+ */
+@property NSUInteger maxDepth;
+
+/// Holds the error after SBJsonStreamParserError was returned
+@property (copy) NSString *error;
+
+/**
+ @brief Parse some JSON
+
+ The JSON is assumed to be UTF8 encoded. This can be a full JSON document, or a part of one.
+
+ @param data An NSData object containing the next chunk of JSON
+
+ @return
+ @li SBJsonStreamParserComplete if a full document was found
+ @li SBJsonStreamParserWaitingForData if a partial document was found and more data is required to complete it
+ @li SBJsonStreamParserError if an error occured. (See the error property for details in this case.)
+
+ */
+- (SBJsonStreamParserStatus)parse:(NSData*)data;
+
+@end
diff --git a/SBJsonStreamParser.m b/SBJsonStreamParser.m
new file mode 100755
index 0000000..8fb32b8
--- /dev/null
+++ b/SBJsonStreamParser.m
@@ -0,0 +1,246 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamParser.h"
+#import "SBJsonTokeniser.h"
+#import "SBJsonStreamParserState.h"
+#import <limits.h>
+
+@implementation SBJsonStreamParser
+
+@synthesize supportMultipleDocuments;
+@synthesize error;
+@synthesize delegate;
+@synthesize maxDepth;
+@synthesize state;
+@synthesize stateStack;
+
+#pragma mark Housekeeping
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ maxDepth = 32u;
+ stateStack = [[NSMutableArray alloc] initWithCapacity:maxDepth];
+ state = [SBJsonStreamParserStateStart sharedInstance];
+ tokeniser = [[SBJsonTokeniser alloc] init];
+ }
+ return self;
+}
+
+- (void)dealloc {
+ self.error = nil;
+ self.state = nil;
+ [stateStack release];
+ [tokeniser release];
+ [super dealloc];
+}
+
+#pragma mark Methods
+
+- (NSString*)tokenName:(sbjson_token_t)token {
+ switch (token) {
+ case sbjson_token_array_start:
+ return @"start of array";
+ break;
+
+ case sbjson_token_array_end:
+ return @"end of array";
+ break;
+
+ case sbjson_token_number:
+ return @"number";
+ break;
+
+ case sbjson_token_string:
+ return @"string";
+ break;
+
+ case sbjson_token_true:
+ case sbjson_token_false:
+ return @"boolean";
+ break;
+
+ case sbjson_token_null:
+ return @"null";
+ break;
+
+ case sbjson_token_keyval_separator:
+ return @"key-value separator";
+ break;
+
+ case sbjson_token_separator:
+ return @"value separator";
+ break;
+
+ case sbjson_token_object_start:
+ return @"start of object";
+ break;
+
+ case sbjson_token_object_end:
+ return @"end of object";
+ break;
+
+ case sbjson_token_eof:
+ case sbjson_token_error:
+ break;
+ }
+ NSAssert(NO, @"Should not get here");
+ return @"<aaiiie!>";
+}
+
+- (void)maxDepthError {
+ self.error = [NSString stringWithFormat:@"Input depth exceeds max depth of %lu", maxDepth];
+ self.state = [SBJsonStreamParserStateError sharedInstance];
+}
+
+- (void)handleObjectStart {
+ if (stateStack.count >= maxDepth) {
+ [self maxDepthError];
+ return;
+ }
+
+ [delegate parserFoundObjectStart:self];
+ [stateStack addObject:state];
+ self.state = [SBJsonStreamParserStateObjectStart sharedInstance];
+}
+
+- (void)handleArrayStart {
+ if (stateStack.count >= maxDepth) {
+ [self maxDepthError];
+ return;
+ }
+
+ [delegate parserFoundArrayStart:self];
+ [stateStack addObject:state];
+ self.state = [SBJsonStreamParserStateArrayStart sharedInstance];
+}
+
+- (SBJsonStreamParserStatus)parse:(NSData *)data_ {
+ [tokeniser appendData:data_];
+
+
+ for (;;) {
+
+ if ([state isKindOfClass:[SBJsonStreamParserStateError class]])
+ return SBJsonStreamParserError;
+
+ NSObject *token;
+ sbjson_token_t tok = [tokeniser getToken:&token];
+ switch (tok) {
+ case sbjson_token_eof:
+ return [state parserShouldReturn:self];
+ break;
+
+ case sbjson_token_error:
+ self.state = [SBJsonStreamParserStateError sharedInstance];
+ self.error = tokeniser.error;
+ return SBJsonStreamParserError;
+ break;
+
+ default:
+
+ if (![state parser:self shouldAcceptToken:tok]) {
+ NSString *tokenName = [self tokenName:tok];
+ NSString *stateName = [state name];
+
+ self.error = [NSString stringWithFormat:@"Token '%@' not expected %@", tokenName, stateName];
+ self.state = [SBJsonStreamParserStateError sharedInstance];
+ return SBJsonStreamParserError;
+ }
+
+ switch (tok) {
+ case sbjson_token_object_start:
+ [self handleObjectStart];
+ break;
+
+ case sbjson_token_object_end:
+ self.state = [stateStack lastObject];
+ [stateStack removeLastObject];
+ [state parser:self shouldTransitionTo:tok];
+ [delegate parserFoundObjectEnd:self];
+ break;
+
+ case sbjson_token_array_start:
+ [self handleArrayStart];
+ break;
+
+ case sbjson_token_array_end:
+ self.state = [stateStack lastObject];
+ [stateStack removeLastObject];
+ [state parser:self shouldTransitionTo:tok];
+ [delegate parserFoundArrayEnd:self];
+ break;
+
+ case sbjson_token_separator:
+ case sbjson_token_keyval_separator:
+ [state parser:self shouldTransitionTo:tok];
+ break;
+
+ case sbjson_token_true:
+ [delegate parser:self foundBoolean:YES];
+ [state parser:self shouldTransitionTo:tok];
+ break;
+
+ case sbjson_token_false:
+ [delegate parser:self foundBoolean:NO];
+ [state parser:self shouldTransitionTo:tok];
+ break;
+
+ case sbjson_token_null:
+ [delegate parserFoundNull:self];
+ [state parser:self shouldTransitionTo:tok];
+ break;
+
+ case sbjson_token_number:
+ [delegate parser:self foundNumber:(NSNumber*)token];
+ [state parser:self shouldTransitionTo:tok];
+ break;
+
+ case sbjson_token_string:
+ if ([state needKey])
+ [delegate parser:self foundObjectKey:(NSString*)token];
+ else
+ [delegate parser:self foundString:(NSString*)token];
+ [state parser:self shouldTransitionTo:tok];
+ break;
+
+ default:
+ break;
+ }
+ break;
+ }
+ }
+ return SBJsonStreamParserComplete;
+}
+
+@end
diff --git a/SBJsonStreamParserAccumulator.h b/SBJsonStreamParserAccumulator.h
new file mode 100755
index 0000000..ede76c6
--- /dev/null
+++ b/SBJsonStreamParserAccumulator.h
@@ -0,0 +1,40 @@
+/*
+ Copyright (C) 2011 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+#import "SBJsonStreamParserAdapter.h"
+
+@interface SBJsonStreamParserAccumulator : NSObject <SBJsonStreamParserAdapterDelegate> {
+@private
+ id value;
+}
+
+@property (readonly, copy) id value;
+
+@end
diff --git a/SBJsonStreamParserAccumulator.m b/SBJsonStreamParserAccumulator.m
new file mode 100755
index 0000000..72716da
--- /dev/null
+++ b/SBJsonStreamParserAccumulator.m
@@ -0,0 +1,51 @@
+/*
+ Copyright (C) 2011 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamParserAccumulator.h"
+
+@implementation SBJsonStreamParserAccumulator
+
+@synthesize value;
+
+- (void)dealloc {
+ [value release];
+ [super dealloc];
+}
+
+#pragma mark SBJsonStreamParserAdapterDelegate
+
+- (void)parser:(SBJsonStreamParser*)parser foundArray:(NSArray *)array {
+ value = [array retain];
+}
+
+- (void)parser:(SBJsonStreamParser*)parser foundObject:(NSDictionary *)dict {
+ value = [dict retain];
+}
+
+@end
diff --git a/SBJsonStreamParserAdapter.h b/SBJsonStreamParserAdapter.h
new file mode 100755
index 0000000..4cc4b3d
--- /dev/null
+++ b/SBJsonStreamParserAdapter.h
@@ -0,0 +1,148 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+#import "SBJsonStreamParser.h"
+
+typedef enum {
+ SBJsonStreamParserAdapterNone,
+ SBJsonStreamParserAdapterArray,
+ SBJsonStreamParserAdapterObject,
+} SBJsonStreamParserAdapterType;
+
+/**
+ @brief Delegate for getting objects & arrays from the stream parser adapter
+
+ @see The TweetStream example project.
+ */
+@protocol SBJsonStreamParserAdapterDelegate
+
+/**
+ @brief Called if a JSON array is found
+
+ This method is called if a JSON array is found.
+
+ */
+- (void)parser:(SBJsonStreamParser*)parser foundArray:(NSArray*)array;
+
+/**
+ @brief Called when a JSON object is found
+
+ This method is called if a JSON object is found.
+ */
+- (void)parser:(SBJsonStreamParser*)parser foundObject:(NSDictionary*)dict;
+
+@end
+
+/**
+ @brief SBJsonStreamParserDelegate protocol adapter
+
+ Rather than implementing the SBJsonStreamParserDelegate protocol yourself you will
+ most likely find it much more convenient to use an instance of this class and
+ implement the SBJsonStreamParserAdapterDelegate protocol instead.
+
+ Normally you would only get one call from either the -parser:foundArray: or
+ -parser:foundObject: method. However, if your inputs contains multiple JSON
+ documents and you set the parser's -supportMultipleDocuments property to YES
+ you will get one call for each full method.
+
+ @code
+ SBJsonStreamParserAdapter *adapter = [[[SBJsonStreamParserAdapter alloc] init] autorelease];
+ adapter.delegate = self;
+
+ SBJsonStreamParser *parser = [[[SBJsonStreamParser alloc] init] autorelease];
+ parser.delegate = adapter;
+ parser.supportMultipleDocuments = YES;
+
+ // Note that this input contains multiple top-level JSON documents
+ NSData *json = [@"[]{}[]{}" dataWithEncoding:NSUTF8StringEncoding];
+ [parser parse:data];
+ @endcode
+
+ In the above example @p self will have the following sequence of methods called on it:
+
+ @li -parser:foundArray:
+ @li -parser:foundObject:
+ @li -parser:foundArray:
+ @li -parser:foundObject:
+
+ Often you won't have control over the input you're parsing, so can't make use of
+ this feature. But, all is not lost: this class will let you get the same effect by
+ allowing you to skip one or more of the outer enclosing objects. Thus, the next
+ example results in the same sequence of -parser:foundArray: / -parser:foundObject:
+ being called on your delegate.
+
+ @code
+ SBJsonStreamParserAdapter *adapter = [[[SBJsonStreamParserAdapter alloc] init] autorelease];
+ adapter.delegate = self;
+ adapter.levelsToSkip = 1;
+
+ SBJsonStreamParser *parser = [[[SBJsonStreamParser alloc] init] autorelease];
+ parser.delegate = adapter;
+
+ // Note that this input contains A SINGLE top-level document
+ NSData *json = [@"[[],{},[],{}]" dataWithEncoding:NSUTF8StringEncoding];
+ [parser parse:data];
+ @endcode
+
+*/
+@interface SBJsonStreamParserAdapter : NSObject <SBJsonStreamParserDelegate> {
+@private
+ id<SBJsonStreamParserAdapterDelegate> delegate;
+ NSUInteger levelsToSkip, depth;
+ __weak NSMutableArray *array;
+ __weak NSMutableDictionary *dict;
+ NSMutableArray *keyStack;
+ NSMutableArray *stack;
+
+ SBJsonStreamParserAdapterType currentType;
+}
+
+/**
+ @brief How many levels to skip
+
+ This is useful for parsing huge JSON documents, or documents coming in over a very slow link.
+
+ If you set this to N it will skip the outer N levels and call the -parser:foundArray:
+ or -parser:foundObject: methods for each of the inner objects, as appropriate.
+
+ @see The StreamParserIntegrationTest.m file for examples
+*/
+@property NSUInteger levelsToSkip;
+
+/**
+ @brief Your delegate object
+ Set this to the object you want to receive the SBJsonStreamParserAdapterDelegate messages.
+ */
+@property (assign) id<SBJsonStreamParserAdapterDelegate> delegate;
+
+@end
diff --git a/SBJsonStreamParserAdapter.m b/SBJsonStreamParserAdapter.m
new file mode 100755
index 0000000..8493e24
--- /dev/null
+++ b/SBJsonStreamParserAdapter.m
@@ -0,0 +1,171 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamParserAdapter.h"
+
+@interface SBJsonStreamParserAdapter ()
+
+- (void)pop;
+- (void)parser:(SBJsonStreamParser*)parser found:(id)obj;
+
+@end
+
+
+
+@implementation SBJsonStreamParserAdapter
+
+@synthesize delegate;
+@synthesize levelsToSkip;
+
+#pragma mark Housekeeping
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ keyStack = [[NSMutableArray alloc] initWithCapacity:32];
+ stack = [[NSMutableArray alloc] initWithCapacity:32];
+
+ currentType = SBJsonStreamParserAdapterNone;
+ }
+ return self;
+}
+
+- (void)dealloc {
+ [keyStack release];
+ [stack release];
+ [super dealloc];
+}
+
+#pragma mark Private methods
+
+- (void)pop {
+ [stack removeLastObject];
+ array = nil;
+ dict = nil;
+ currentType = SBJsonStreamParserAdapterNone;
+
+ id value = [stack lastObject];
+
+ if ([value isKindOfClass:[NSArray class]]) {
+ array = value;
+ currentType = SBJsonStreamParserAdapterArray;
+ } else if ([value isKindOfClass:[NSDictionary class]]) {
+ dict = value;
+ currentType = SBJsonStreamParserAdapterObject;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser found:(id)obj {
+ NSParameterAssert(obj);
+
+ switch (currentType) {
+ case SBJsonStreamParserAdapterArray:
+ [array addObject:obj];
+ break;
+
+ case SBJsonStreamParserAdapterObject:
+ NSParameterAssert(keyStack.count);
+ [dict setObject:obj forKey:[keyStack lastObject]];
+ [keyStack removeLastObject];
+ break;
+
+ case SBJsonStreamParserAdapterNone:
+ if ([obj isKindOfClass:[NSArray class]]) {
+ [delegate parser:parser foundArray:obj];
+ } else {
+ [delegate parser:parser foundObject:obj];
+ }
+ break;
+
+ default:
+ break;
+ }
+}
+
+
+#pragma mark Delegate methods
+
+- (void)parserFoundObjectStart:(SBJsonStreamParser*)parser {
+ if (++depth > levelsToSkip) {
+ dict = [[NSMutableDictionary new] autorelease];
+ [stack addObject:dict];
+ currentType = SBJsonStreamParserAdapterObject;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser foundObjectKey:(NSString*)key_ {
+ [keyStack addObject:key_];
+}
+
+- (void)parserFoundObjectEnd:(SBJsonStreamParser*)parser {
+ if (depth-- > levelsToSkip) {
+ id value = [dict retain];
+ [self pop];
+ [self parser:parser found:value];
+ [value release];
+ }
+}
+
+- (void)parserFoundArrayStart:(SBJsonStreamParser*)parser {
+ if (++depth > levelsToSkip) {
+ array = [[NSMutableArray new] autorelease];
+ [stack addObject:array];
+ currentType = SBJsonStreamParserAdapterArray;
+ }
+}
+
+- (void)parserFoundArrayEnd:(SBJsonStreamParser*)parser {
+ if (depth-- > levelsToSkip) {
+ id value = [array retain];
+ [self pop];
+ [self parser:parser found:value];
+ [value release];
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser foundBoolean:(BOOL)x {
+ [self parser:parser found:[NSNumber numberWithBool:x]];
+}
+
+- (void)parserFoundNull:(SBJsonStreamParser*)parser {
+ [self parser:parser found:[NSNull null]];
+}
+
+- (void)parser:(SBJsonStreamParser*)parser foundNumber:(NSNumber*)num {
+ [self parser:parser found:num];
+}
+
+- (void)parser:(SBJsonStreamParser*)parser foundString:(NSString*)string {
+ [self parser:parser found:string];
+}
+
+@end
diff --git a/SBJsonStreamParserState.h b/SBJsonStreamParserState.h
new file mode 100755
index 0000000..accee2d
--- /dev/null
+++ b/SBJsonStreamParserState.h
@@ -0,0 +1,81 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#import "SBJsonTokeniser.h"
+#import "SBJsonStreamParser.h"
+
+@interface SBJsonStreamParserState : NSObject
++ (id)sharedInstance;
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token;
+- (SBJsonStreamParserStatus)parserShouldReturn:(SBJsonStreamParser*)parser;
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok;
+- (BOOL)needKey;
+
+- (NSString*)name;
+
+@end
+
+@interface SBJsonStreamParserStateStart : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateComplete : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateError : SBJsonStreamParserState
+@end
+
+
+@interface SBJsonStreamParserStateObjectStart : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateObjectGotKey : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateObjectSeparator : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateObjectGotValue : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateObjectNeedKey : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateArrayStart : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateArrayGotValue : SBJsonStreamParserState
+@end
+
+@interface SBJsonStreamParserStateArrayNeedValue : SBJsonStreamParserState
+@end
diff --git a/SBJsonStreamParserState.m b/SBJsonStreamParserState.m
new file mode 100755
index 0000000..a6dfdda
--- /dev/null
+++ b/SBJsonStreamParserState.m
@@ -0,0 +1,347 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamParserState.h"
+#import "SBJsonStreamParser.h"
+
+#define SINGLETON \
++ (id)sharedInstance { \
+ static id state; \
+ if (!state) state = [[self alloc] init]; \
+ return state; \
+}
+
+@implementation SBJsonStreamParserState
+
++ (id)sharedInstance { return nil; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ return NO;
+}
+
+- (SBJsonStreamParserStatus)parserShouldReturn:(SBJsonStreamParser*)parser {
+ return SBJsonStreamParserWaitingForData;
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {}
+
+- (BOOL)needKey {
+ return NO;
+}
+
+- (NSString*)name {
+ return @"<aaiie!>";
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateStart
+
+SINGLETON
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ return token == sbjson_token_array_start || token == sbjson_token_object_start;
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+
+ SBJsonStreamParserState *state = nil;
+ switch (tok) {
+ case sbjson_token_array_start:
+ state = [SBJsonStreamParserStateArrayStart sharedInstance];
+ break;
+
+ case sbjson_token_object_start:
+ state = [SBJsonStreamParserStateObjectStart sharedInstance];
+ break;
+
+ case sbjson_token_array_end:
+ case sbjson_token_object_end:
+ if (parser.supportMultipleDocuments)
+ state = parser.state;
+ else
+ state = [SBJsonStreamParserStateComplete sharedInstance];
+ break;
+
+ case sbjson_token_eof:
+ return;
+
+ default:
+ state = [SBJsonStreamParserStateError sharedInstance];
+ break;
+ }
+
+
+ parser.state = state;
+}
+
+- (NSString*)name { return @"before outer-most array or object"; }
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateComplete
+
+SINGLETON
+
+- (NSString*)name { return @"after outer-most array or object"; }
+
+- (SBJsonStreamParserStatus)parserShouldReturn:(SBJsonStreamParser*)parser {
+ return SBJsonStreamParserComplete;
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateError
+
+SINGLETON
+
+- (NSString*)name { return @"in error"; }
+
+- (SBJsonStreamParserStatus)parserShouldReturn:(SBJsonStreamParser*)parser {
+ return SBJsonStreamParserError;
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateObjectStart
+
+SINGLETON
+
+- (NSString*)name { return @"at beginning of object"; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ switch (token) {
+ case sbjson_token_object_end:
+ case sbjson_token_string:
+ return YES;
+ break;
+ default:
+ return NO;
+ break;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateObjectGotKey sharedInstance];
+}
+
+- (BOOL)needKey {
+ return YES;
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateObjectGotKey
+
+SINGLETON
+
+- (NSString*)name { return @"after object key"; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ return token == sbjson_token_keyval_separator;
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateObjectSeparator sharedInstance];
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateObjectSeparator
+
+SINGLETON
+
+- (NSString*)name { return @"as object value"; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ switch (token) {
+ case sbjson_token_object_start:
+ case sbjson_token_array_start:
+ case sbjson_token_true:
+ case sbjson_token_false:
+ case sbjson_token_null:
+ case sbjson_token_number:
+ case sbjson_token_string:
+ return YES;
+ break;
+
+ default:
+ return NO;
+ break;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateObjectGotValue sharedInstance];
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateObjectGotValue
+
+SINGLETON
+
+- (NSString*)name { return @"after object value"; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ switch (token) {
+ case sbjson_token_object_end:
+ case sbjson_token_separator:
+ return YES;
+ break;
+ default:
+ return NO;
+ break;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateObjectNeedKey sharedInstance];
+}
+
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateObjectNeedKey
+
+SINGLETON
+
+- (NSString*)name { return @"in place of object key"; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ return sbjson_token_string == token;
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateObjectGotKey sharedInstance];
+}
+
+- (BOOL)needKey {
+ return YES;
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateArrayStart
+
+SINGLETON
+
+- (NSString*)name { return @"at array start"; }
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ switch (token) {
+ case sbjson_token_object_end:
+ case sbjson_token_keyval_separator:
+ case sbjson_token_separator:
+ return NO;
+ break;
+
+ default:
+ return YES;
+ break;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateArrayGotValue sharedInstance];
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateArrayGotValue
+
+SINGLETON
+
+- (NSString*)name { return @"after array value"; }
+
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ return token == sbjson_token_array_end || token == sbjson_token_separator;
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ if (tok == sbjson_token_separator)
+ parser.state = [SBJsonStreamParserStateArrayNeedValue sharedInstance];
+}
+
+@end
+
+#pragma mark -
+
+@implementation SBJsonStreamParserStateArrayNeedValue
+
+SINGLETON
+
+- (NSString*)name { return @"as array value"; }
+
+
+- (BOOL)parser:(SBJsonStreamParser*)parser shouldAcceptToken:(sbjson_token_t)token {
+ switch (token) {
+ case sbjson_token_array_end:
+ case sbjson_token_keyval_separator:
+ case sbjson_token_object_end:
+ case sbjson_token_separator:
+ return NO;
+ break;
+
+ default:
+ return YES;
+ break;
+ }
+}
+
+- (void)parser:(SBJsonStreamParser*)parser shouldTransitionTo:(sbjson_token_t)tok {
+ parser.state = [SBJsonStreamParserStateArrayGotValue sharedInstance];
+}
+
+@end
+
diff --git a/SBJsonStreamWriter.h b/SBJsonStreamWriter.h
new file mode 100755
index 0000000..5c26337
--- /dev/null
+++ b/SBJsonStreamWriter.h
@@ -0,0 +1,194 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+/// Enable JSON writing for non-native objects
+@interface NSObject (SBProxyForJson)
+
+/**
+ @brief Allows generation of JSON for otherwise unsupported classes.
+
+ If you have a custom class that you want to create a JSON representation
+ for you can implement this method in your class. It should return a
+ representation of your object defined in terms of objects that can be
+ translated into JSON. For example, a Person object might implement it like this:
+
+ @code
+ - (id)proxyForJson {
+ return [NSDictionary dictionaryWithObjectsAndKeys:
+ name, @"name",
+ phone, @"phone",
+ email, @"email",
+ nil];
+ }
+ @endcode
+
+ */
+- (id)proxyForJson;
+
+@end
+
+@class SBJsonStreamWriter;
+
+@protocol SBJsonStreamWriterDelegate
+
+- (void)writer:(SBJsonStreamWriter*)writer appendBytes:(const void *)bytes length:(NSUInteger)length;
+
+@end
+
+@class SBJsonStreamWriterState;
+
+/**
+ @brief The Stream Writer class.
+
+ Accepts a stream of messages and writes JSON of these to its delegate object.
+
+ This class provides a range of high-, mid- and low-level methods. You can mix
+ and match calls to these. For example, you may want to call -writeArrayOpen
+ to start an array and then repeatedly call -writeObject: with various objects
+ before finishing off with a -writeArrayClose call.
+
+ @see @ref json2objc
+
+ */
+
+@interface SBJsonStreamWriter : NSObject {
+@private
+ NSString *error;
+ NSMutableArray *stateStack;
+ __weak SBJsonStreamWriterState *state;
+ id<SBJsonStreamWriterDelegate> delegate;
+ NSUInteger maxDepth;
+ BOOL sortKeys, humanReadable;
+}
+
+@property (nonatomic, assign) __weak SBJsonStreamWriterState *state; // Internal
+@property (nonatomic, readonly, retain) NSMutableArray *stateStack; // Internal
+
+/**
+ @brief delegate to receive JSON output
+ Delegate that will receive messages with output.
+ */
+@property (assign) id<SBJsonStreamWriterDelegate> delegate;
+
+/**
+ @brief The maximum recursing depth.
+
+ Defaults to 512. If the input is nested deeper than this the input will be deemed to be
+ malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can
+ turn off this security feature by setting the maxDepth value to 0.
+ */
+@property NSUInteger maxDepth;
+
+/**
+ @brief Whether we are generating human-readable (multiline) JSON.
+
+ Set whether or not to generate human-readable JSON. The default is NO, which produces
+ JSON without any whitespace between tokens. If set to YES, generates human-readable
+ JSON with linebreaks after each array value and dictionary key/value pair, indented two
+ spaces per nesting level.
+ */
+@property BOOL humanReadable;
+
+/**
+ @brief Whether or not to sort the dictionary keys in the output.
+
+ If this is set to YES, the dictionary keys in the JSON output will be in sorted order.
+ (This is useful if you need to compare two structures, for example.) The default is NO.
+ */
+@property BOOL sortKeys;
+
+/// Contains the error description after an error has occured.
+@property (copy) NSString *error;
+
+/**
+ Write an NSDictionary to the JSON stream.
+ @return YES if successful, or NO on failure
+ */
+- (BOOL)writeObject:(NSDictionary*)dict;
+
+/**
+ Write an NSArray to the JSON stream.
+ @return YES if successful, or NO on failure
+ */
+- (BOOL)writeArray:(NSArray *)array;
+
+/**
+ Start writing an Object to the stream
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeObjectOpen;
+
+/**
+ Close the current object being written
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeObjectClose;
+
+/** Start writing an Array to the stream
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeArrayOpen;
+
+/** Close the current Array being written
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeArrayClose;
+
+/** Write a null to the stream
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeNull;
+
+/** Write a boolean to the stream
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeBool:(BOOL)x;
+
+/** Write a Number to the stream
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeNumber:(NSNumber*)n;
+
+/** Write a String to the stream
+ @return YES if successful, or NO on failure
+*/
+- (BOOL)writeString:(NSString*)s;
+
+@end
+
+@interface SBJsonStreamWriter (Private)
+- (BOOL)writeValue:(id)v;
+- (void)appendBytes:(const void *)bytes length:(NSUInteger)length;
+@end
+
diff --git a/SBJsonStreamWriter.m b/SBJsonStreamWriter.m
new file mode 100755
index 0000000..a3ef6a6
--- /dev/null
+++ b/SBJsonStreamWriter.m
@@ -0,0 +1,375 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamWriter.h"
+#import "SBJsonStreamWriterState.h"
+
+static NSDecimalNumber *kNotANumber;
+static id kStaticStringCache;
+
+
+@implementation SBJsonStreamWriter
+
+@synthesize error;
+@synthesize maxDepth;
+@synthesize state;
+@synthesize stateStack;
+@synthesize humanReadable;
+@synthesize sortKeys;
+
++ (void)initialize {
+ kNotANumber = [NSDecimalNumber notANumber];
+
+ Class cacheClass = NSClassFromString(@"NSCache");
+ if (cacheClass) {
+ NSLog(@"%s NSCache supported", __FUNCTION__);
+ kStaticStringCache = [[cacheClass alloc] init];
+ }else {
+ NSLog(@"%s NSCache not supported", __FUNCTION__);
+ }
+
+
+}
+
+#pragma mark Housekeeping
+
+@synthesize delegate;
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ maxDepth = 32u;
+ stateStack = [[NSMutableArray alloc] initWithCapacity:maxDepth];
+ state = [SBJsonStreamWriterStateStart sharedInstance];
+ }
+ return self;
+}
+
+- (void)dealloc {
+ self.error = nil;
+ self.state = nil;
+ [stateStack release];
+ [super dealloc];
+}
+
+#pragma mark Methods
+
+- (void)appendBytes:(const void *)bytes length:(NSUInteger)length {
+ [delegate writer:self appendBytes:bytes length:length];
+}
+
+- (BOOL)writeObject:(NSDictionary *)dict {
+ if (![self writeObjectOpen])
+ return NO;
+
+ NSArray *keys = [dict allKeys];
+ if (sortKeys)
+ keys = [keys sortedArrayUsingSelector:@selector(compare:)];
+
+ for (id k in keys) {
+ if (![k isKindOfClass:[NSString class]]) {
+ self.error = [NSString stringWithFormat:@"JSON object key must be string: %@", k];
+ return NO;
+ }
+
+ if (![self writeString:k])
+ return NO;
+ if (![self writeValue:[dict objectForKey:k]])
+ return NO;
+ }
+
+ return [self writeObjectClose];
+}
+
+- (BOOL)writeArray:(NSArray*)array {
+ if (![self writeArrayOpen])
+ return NO;
+ for (id v in array)
+ if (![self writeValue:v])
+ return NO;
+ return [self writeArrayClose];
+}
+
+
+- (BOOL)writeObjectOpen {
+ if ([state isInvalidState:self]) return NO;
+ if ([state expectingKey:self]) return NO;
+ [state appendSeparator:self];
+ if (humanReadable && stateStack.count) [state appendWhitespace:self];
+
+ [stateStack addObject:state];
+ self.state = [SBJsonStreamWriterStateObjectStart sharedInstance];
+
+ if (maxDepth && stateStack.count > maxDepth) {
+ self.error = @"Nested too deep";
+ return NO;
+ }
+
+ [delegate writer:self appendBytes:"{" length:1];
+ return YES;
+}
+
+- (BOOL)writeObjectClose {
+ if ([state isInvalidState:self]) return NO;
+
+ SBJsonStreamWriterState *prev = state;
+
+ self.state = [stateStack lastObject];
+ [stateStack removeLastObject];
+
+ if (humanReadable) [prev appendWhitespace:self];
+ [delegate writer:self appendBytes:"}" length:1];
+
+ [state transitionState:self];
+ return YES;
+}
+
+- (BOOL)writeArrayOpen {
+ if ([state isInvalidState:self]) return NO;
+ if ([state expectingKey:self]) return NO;
+ [state appendSeparator:self];
+ if (humanReadable && stateStack.count) [state appendWhitespace:self];
+
+ [stateStack addObject:state];
+ self.state = [SBJsonStreamWriterStateArrayStart sharedInstance];
+
+ if (maxDepth && stateStack.count > maxDepth) {
+ self.error = @"Nested too deep";
+ return NO;
+ }
+
+ [delegate writer:self appendBytes:"[" length:1];
+ return YES;
+}
+
+- (BOOL)writeArrayClose {
+ if ([state isInvalidState:self]) return NO;
+ if ([state expectingKey:self]) return NO;
+
+ SBJsonStreamWriterState *prev = state;
+
+ self.state = [stateStack lastObject];
+ [stateStack removeLastObject];
+
+ if (humanReadable) [prev appendWhitespace:self];
+ [delegate writer:self appendBytes:"]" length:1];
+
+ [state transitionState:self];
+ return YES;
+}
+
+- (BOOL)writeNull {
+ if ([state isInvalidState:self]) return NO;
+ if ([state expectingKey:self]) return NO;
+ [state appendSeparator:self];
+ if (humanReadable) [state appendWhitespace:self];
+
+ [delegate writer:self appendBytes:"null" length:4];
+ [state transitionState:self];
+ return YES;
+}
+
+- (BOOL)writeBool:(BOOL)x {
+ if ([state isInvalidState:self]) return NO;
+ if ([state expectingKey:self]) return NO;
+ [state appendSeparator:self];
+ if (humanReadable) [state appendWhitespace:self];
+
+ if (x)
+ [delegate writer:self appendBytes:"true" length:4];
+ else
+ [delegate writer:self appendBytes:"false" length:5];
+ [state transitionState:self];
+ return YES;
+}
+
+
+- (BOOL)writeValue:(id)o {
+ if ([o isKindOfClass:[NSDictionary class]]) {
+ return [self writeObject:o];
+
+ } else if ([o isKindOfClass:[NSArray class]]) {
+ return [self writeArray:o];
+
+ } else if ([o isKindOfClass:[NSString class]]) {
+ [self writeString:o];
+ return YES;
+
+ } else if ([o isKindOfClass:[NSNumber class]]) {
+ return [self writeNumber:o];
+
+ } else if ([o isKindOfClass:[NSNull class]]) {
+ return [self writeNull];
+
+ } else if ([o respondsToSelector:@selector(proxyForJson)]) {
+ return [self writeValue:[o proxyForJson]];
+
+ }
+
+ self.error = [NSString stringWithFormat:@"JSON serialisation not supported for %@", [o class]];
+ return NO;
+}
+
+static const char *strForChar(int c) {
+ switch (c) {
+ case 0: return "\\u0000"; break;
+ case 1: return "\\u0001"; break;
+ case 2: return "\\u0002"; break;
+ case 3: return "\\u0003"; break;
+ case 4: return "\\u0004"; break;
+ case 5: return "\\u0005"; break;
+ case 6: return "\\u0006"; break;
+ case 7: return "\\u0007"; break;
+ case 8: return "\\b"; break;
+ case 9: return "\\t"; break;
+ case 10: return "\\n"; break;
+ case 11: return "\\u000b"; break;
+ case 12: return "\\f"; break;
+ case 13: return "\\r"; break;
+ case 14: return "\\u000e"; break;
+ case 15: return "\\u000f"; break;
+ case 16: return "\\u0010"; break;
+ case 17: return "\\u0011"; break;
+ case 18: return "\\u0012"; break;
+ case 19: return "\\u0013"; break;
+ case 20: return "\\u0014"; break;
+ case 21: return "\\u0015"; break;
+ case 22: return "\\u0016"; break;
+ case 23: return "\\u0017"; break;
+ case 24: return "\\u0018"; break;
+ case 25: return "\\u0019"; break;
+ case 26: return "\\u001a"; break;
+ case 27: return "\\u001b"; break;
+ case 28: return "\\u001c"; break;
+ case 29: return "\\u001d"; break;
+ case 30: return "\\u001e"; break;
+ case 31: return "\\u001f"; break;
+ case 34: return "\\\""; break;
+ case 92: return "\\\\"; break;
+ }
+ NSLog(@"FUTFUTFUT: -->'%c'<---", c);
+ return "FUTFUTFUT";
+}
+
+- (BOOL)writeString:(NSString*)string {
+ if ([state isInvalidState:self]) return NO;
+ [state appendSeparator:self];
+ if (humanReadable) [state appendWhitespace:self];
+
+ NSMutableData *buf = [kStaticStringCache objectForKey:string];
+ if (!buf) {
+
+ NSUInteger len = [string lengthOfBytesUsingEncoding:NSUTF8StringEncoding];
+ const char *utf8 = [string UTF8String];
+ NSUInteger written = 0, i = 0;
+
+ buf = [NSMutableData dataWithCapacity:len * 1.1f];
+ [buf appendBytes:"\"" length:1];
+
+ for (i = 0; i < len; i++) {
+ int c = utf8[i];
+ BOOL isControlChar = c >= 0 && c < 32;
+ if (isControlChar || c == '"' || c == '\\') {
+ if (i - written)
+ [buf appendBytes:utf8 + written length:i - written];
+ written = i + 1;
+
+ const char *t = strForChar(c);
+ [buf appendBytes:t length:strlen(t)];
+ }
+ }
+
+ if (i - written)
+ [buf appendBytes:utf8 + written length:i - written];
+
+ [buf appendBytes:"\"" length:1];
+ [kStaticStringCache setObject:buf forKey:string];
+ }
+
+ [delegate writer:self appendBytes:[buf bytes] length:[buf length]];
+ [state transitionState:self];
+ return YES;
+}
+
+- (BOOL)writeNumber:(NSNumber*)number {
+ if ((CFBooleanRef)number == kCFBooleanTrue || (CFBooleanRef)number == kCFBooleanFalse)
+ return [self writeBool:[number boolValue]];
+
+ if ([state isInvalidState:self]) return NO;
+ if ([state expectingKey:self]) return NO;
+ [state appendSeparator:self];
+ if (humanReadable) [state appendWhitespace:self];
+
+ if ((CFNumberRef)number == kCFNumberPositiveInfinity) {
+ self.error = @"+Infinity is not a valid number in JSON";
+ return NO;
+
+ } else if ((CFNumberRef)number == kCFNumberNegativeInfinity) {
+ self.error = @"-Infinity is not a valid number in JSON";
+ return NO;
+
+ } else if ((CFNumberRef)number == kCFNumberNaN) {
+ self.error = @"NaN is not a valid number in JSON";
+ return NO;
+
+ } else if (number == kNotANumber) {
+ self.error = @"NaN is not a valid number in JSON";
+ return NO;
+ }
+
+ const char *objcType = [number objCType];
+ char num[128];
+ size_t len;
+
+ switch (objcType[0]) {
+ case 'c': case 'i': case 's': case 'l': case 'q':
+ len = snprintf(num, sizeof num, "%lld", [number longLongValue]);
+ break;
+ case 'C': case 'I': case 'S': case 'L': case 'Q':
+ len = snprintf(num, sizeof num, "%llu", [number unsignedLongLongValue]);
+ break;
+ case 'f': case 'd': default:
+ if ([number isKindOfClass:[NSDecimalNumber class]]) {
+ char const *utf8 = [[number stringValue] UTF8String];
+ [delegate writer:self appendBytes:utf8 length: strlen(utf8)];
+ [state transitionState:self];
+ return YES;
+ }
+ len = snprintf(num, sizeof num, "%.17g", [number doubleValue]);
+ break;
+ }
+ [delegate writer:self appendBytes:num length: len];
+ [state transitionState:self];
+ return YES;
+}
+
+@end
diff --git a/SBJsonStreamWriterAccumulator.h b/SBJsonStreamWriterAccumulator.h
new file mode 100755
index 0000000..6a23b15
--- /dev/null
+++ b/SBJsonStreamWriterAccumulator.h
@@ -0,0 +1,39 @@
+/*
+ Copyright (C) 2011 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamWriter.h"
+
+@interface SBJsonStreamWriterAccumulator : NSObject <SBJsonStreamWriterDelegate> {
+@private
+ NSMutableData *data;
+}
+
+@property (readonly, copy) NSData* data;
+
+@end
diff --git a/SBJsonStreamWriterAccumulator.m b/SBJsonStreamWriterAccumulator.m
new file mode 100755
index 0000000..c82a1d2
--- /dev/null
+++ b/SBJsonStreamWriterAccumulator.m
@@ -0,0 +1,56 @@
+/*
+ Copyright (C) 2011 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamWriterAccumulator.h"
+
+
+@implementation SBJsonStreamWriterAccumulator
+
+@synthesize data;
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ data = [[NSMutableData alloc] initWithCapacity:8096u];
+ }
+ return self;
+}
+
+- (void)dealloc {
+ [data release];
+ [super dealloc];
+}
+
+#pragma mark SBJsonStreamWriterDelegate
+
+- (void)writer:(SBJsonStreamWriter *)writer appendBytes:(const void *)bytes length:(NSUInteger)length {
+ [data appendBytes:bytes length:length];
+}
+
+@end
diff --git a/SBJsonStreamWriterState.h b/SBJsonStreamWriterState.h
new file mode 100755
index 0000000..90d442a
--- /dev/null
+++ b/SBJsonStreamWriterState.h
@@ -0,0 +1,69 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+@class SBJsonStreamWriter;
+
+@interface SBJsonStreamWriterState : NSObject
++ (id)sharedInstance;
+- (BOOL)isInvalidState:(SBJsonStreamWriter*)writer;
+- (void)appendSeparator:(SBJsonStreamWriter*)writer;
+- (BOOL)expectingKey:(SBJsonStreamWriter*)writer;
+- (void)transitionState:(SBJsonStreamWriter*)writer;
+- (void)appendWhitespace:(SBJsonStreamWriter*)writer;
+@end
+
+@interface SBJsonStreamWriterStateObjectStart : SBJsonStreamWriterState
+@end
+
+@interface SBJsonStreamWriterStateObjectKey : SBJsonStreamWriterStateObjectStart
+@end
+
+@interface SBJsonStreamWriterStateObjectValue : SBJsonStreamWriterState
+@end
+
+@interface SBJsonStreamWriterStateArrayStart : SBJsonStreamWriterState
+@end
+
+@interface SBJsonStreamWriterStateArrayValue : SBJsonStreamWriterState
+@end
+
+@interface SBJsonStreamWriterStateStart : SBJsonStreamWriterState
+@end
+
+@interface SBJsonStreamWriterStateComplete : SBJsonStreamWriterState
+@end
+
+@interface SBJsonStreamWriterStateError : SBJsonStreamWriterState
+@end
+
diff --git a/SBJsonStreamWriterState.m b/SBJsonStreamWriterState.m
new file mode 100755
index 0000000..9f04cac
--- /dev/null
+++ b/SBJsonStreamWriterState.m
@@ -0,0 +1,139 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonStreamWriterState.h"
+#import "SBJsonStreamWriter.h"
+
+#define SINGLETON \
++ (id)sharedInstance { \
+ static id state; \
+ if (!state) state = [[self alloc] init]; \
+ return state; \
+}
+
+
+@implementation SBJsonStreamWriterState
++ (id)sharedInstance { return nil; }
+- (BOOL)isInvalidState:(SBJsonStreamWriter*)writer { return NO; }
+- (void)appendSeparator:(SBJsonStreamWriter*)writer {}
+- (BOOL)expectingKey:(SBJsonStreamWriter*)writer { return NO; }
+- (void)transitionState:(SBJsonStreamWriter *)writer {}
+- (void)appendWhitespace:(SBJsonStreamWriter*)writer {
+ [writer appendBytes:"\n" length:1];
+ for (NSUInteger i = 0; i < writer.stateStack.count; i++)
+ [writer appendBytes:" " length:2];
+}
+@end
+
+@implementation SBJsonStreamWriterStateObjectStart
+
+SINGLETON
+
+- (void)transitionState:(SBJsonStreamWriter *)writer {
+ writer.state = [SBJsonStreamWriterStateObjectValue sharedInstance];
+}
+- (BOOL)expectingKey:(SBJsonStreamWriter *)writer {
+ writer.error = @"JSON object key must be string";
+ return YES;
+}
+@end
+
+@implementation SBJsonStreamWriterStateObjectKey
+
+SINGLETON
+
+- (void)appendSeparator:(SBJsonStreamWriter *)writer {
+ [writer appendBytes:"," length:1];
+}
+@end
+
+@implementation SBJsonStreamWriterStateObjectValue
+
+SINGLETON
+
+- (void)appendSeparator:(SBJsonStreamWriter *)writer {
+ [writer appendBytes:":" length:1];
+}
+- (void)transitionState:(SBJsonStreamWriter *)writer {
+ writer.state = [SBJsonStreamWriterStateObjectKey sharedInstance];
+}
+- (void)appendWhitespace:(SBJsonStreamWriter *)writer {
+ [writer appendBytes:" " length:1];
+}
+@end
+
+@implementation SBJsonStreamWriterStateArrayStart
+
+SINGLETON
+
+- (void)transitionState:(SBJsonStreamWriter *)writer {
+ writer.state = [SBJsonStreamWriterStateArrayValue sharedInstance];
+}
+@end
+
+@implementation SBJsonStreamWriterStateArrayValue
+
+SINGLETON
+
+- (void)appendSeparator:(SBJsonStreamWriter *)writer {
+ [writer appendBytes:"," length:1];
+}
+@end
+
+@implementation SBJsonStreamWriterStateStart
+
+SINGLETON
+
+
+- (void)transitionState:(SBJsonStreamWriter *)writer {
+ writer.state = [SBJsonStreamWriterStateComplete sharedInstance];
+}
+- (void)appendSeparator:(SBJsonStreamWriter *)writer {
+}
+@end
+
+@implementation SBJsonStreamWriterStateComplete
+
+SINGLETON
+
+- (BOOL)isInvalidState:(SBJsonStreamWriter*)writer {
+ writer.error = @"Stream is closed";
+ return YES;
+}
+@end
+
+@implementation SBJsonStreamWriterStateError
+
+SINGLETON
+
+@end
+
diff --git a/SBJsonTokeniser.h b/SBJsonTokeniser.h
new file mode 100755
index 0000000..bd5eb71
--- /dev/null
+++ b/SBJsonTokeniser.h
@@ -0,0 +1,70 @@
+/*
+ Copyright (c) 2010, Stig Brautaset.
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+typedef enum {
+ sbjson_token_error = -1,
+ sbjson_token_eof,
+
+ sbjson_token_array_start,
+ sbjson_token_array_end,
+
+ sbjson_token_object_start,
+ sbjson_token_object_end,
+
+ sbjson_token_separator,
+ sbjson_token_keyval_separator,
+
+ sbjson_token_number,
+ sbjson_token_string,
+ sbjson_token_true,
+ sbjson_token_false,
+ sbjson_token_null,
+
+} sbjson_token_t;
+
+@class SBJsonUTF8Stream;
+
+@interface SBJsonTokeniser : NSObject {
+@private
+ SBJsonUTF8Stream *_stream;
+ NSString *_error;
+}
+
+@property (copy) NSString *error;
+
+- (void)appendData:(NSData*)data_;
+
+- (sbjson_token_t)getToken:(NSObject**)token;
+
+@end
diff --git a/SBJsonTokeniser.m b/SBJsonTokeniser.m
new file mode 100755
index 0000000..48aea2a
--- /dev/null
+++ b/SBJsonTokeniser.m
@@ -0,0 +1,454 @@
+/*
+ Copyright (c) 2010-2011, Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonTokeniser.h"
+#import "SBJsonUTF8Stream.h"
+
+#define SBStringIsIllegalSurrogateHighCharacter(x) (((x) >= 0xd800) && ((x) <= 0xdfff))
+
+
+@implementation SBJsonTokeniser
+
+@synthesize error = _error;
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ _stream = [[SBJsonUTF8Stream alloc] init];
+
+ }
+
+ return self;
+}
+
+- (void)dealloc {
+ [_stream release];
+ [super dealloc];
+}
+
+- (void)appendData:(NSData *)data_ {
+ [_stream appendData:data_];
+}
+
+
+- (sbjson_token_t)match:(const char *)pattern length:(NSUInteger)len retval:(sbjson_token_t)token {
+ if (![_stream haveRemainingCharacters:len])
+ return sbjson_token_eof;
+
+ if ([_stream skipCharacters:pattern length:len])
+ return token;
+
+ self.error = [NSString stringWithFormat:@"Expected '%s' after initial '%.1s'", pattern, pattern];
+ return sbjson_token_error;
+}
+
+- (BOOL)decodeEscape:(unichar)ch into:(unichar*)decoded {
+ switch (ch) {
+ case '\\':
+ case '/':
+ case '"':
+ *decoded = ch;
+ break;
+
+ case 'b':
+ *decoded = '\b';
+ break;
+
+ case 'n':
+ *decoded = '\n';
+ break;
+
+ case 'r':
+ *decoded = '\r';
+ break;
+
+ case 't':
+ *decoded = '\t';
+ break;
+
+ case 'f':
+ *decoded = '\f';
+ break;
+
+ default:
+ self.error = @"Illegal escape character";
+ return NO;
+ break;
+ }
+ return YES;
+}
+
+- (BOOL)decodeHexQuad:(unichar*)quad {
+ unichar c, tmp = 0;
+
+ for (int i = 0; i < 4; i++) {
+ (void)[_stream getNextUnichar:&c];
+ tmp *= 16;
+ switch (c) {
+ case '0' ... '9':
+ tmp += c - '0';
+ break;
+
+ case 'a' ... 'f':
+ tmp += 10 + c - 'a';
+ break;
+
+ case 'A' ... 'F':
+ tmp += 10 + c - 'A';
+ break;
+
+ default:
+ return NO;
+ }
+ }
+ *quad = tmp;
+ return YES;
+}
+
+- (sbjson_token_t)getStringToken:(NSObject**)token {
+ NSMutableString *acc = nil;
+
+ for (;;) {
+ [_stream skip];
+
+ unichar ch;
+ {
+ NSMutableString *string = nil;
+ if (![_stream getSimpleString:&string])
+ return sbjson_token_eof;
+
+ if (!string) {
+ self.error = @"Broken Unicode encoding";
+ return sbjson_token_error;
+ }
+
+
+ if (![_stream getUnichar:&ch])
+ return sbjson_token_eof;
+
+ if (acc) {
+ [acc appendString:string];
+
+ } else if (ch == '"') {
+ *token = string;
+ [_stream skip];
+ return sbjson_token_string;
+
+ } else {
+ acc = [[string mutableCopy] autorelease];
+ }
+ }
+
+ switch (ch) {
+ case 0 ... 0x1F:
+ self.error = [NSString stringWithFormat:@"Unescaped control character [0x%0.2X]", (int)ch];
+ return sbjson_token_error;
+ break;
+
+ case '"':
+ *token = acc;
+ [_stream skip];
+ return sbjson_token_string;
+ break;
+
+ case '\\':
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+
+ if (ch == 'u') {
+ if (![_stream haveRemainingCharacters:5])
+ return sbjson_token_eof;
+
+ unichar hi;
+ if (![self decodeHexQuad:&hi]) {
+ self.error = @"Invalid hex quad";
+ return sbjson_token_error;
+ }
+
+ if (CFStringIsSurrogateHighCharacter(hi)) {
+ unichar lo;
+
+ if (![_stream haveRemainingCharacters:6])
+ return sbjson_token_eof;
+
+ (void)[_stream getNextUnichar:&ch];
+ (void)[_stream getNextUnichar:&lo];
+ if (ch != '\\' || lo != 'u' || ![self decodeHexQuad:&lo]) {
+ self.error = @"Missing low character in surrogate pair";
+ return sbjson_token_error;
+ }
+
+ if (!CFStringIsSurrogateLowCharacter(lo)) {
+ self.error = @"Invalid low character in surrogate pair";
+ return sbjson_token_error;
+ }
+
+ unichar pair[2] = {hi, lo};
+ CFStringAppendCharacters((CFMutableStringRef)acc, pair, 2);
+ } else if (SBStringIsIllegalSurrogateHighCharacter(hi)) {
+ self.error = @"Invalid high character in surrogate pair";
+ return sbjson_token_error;
+ } else {
+ CFStringAppendCharacters((CFMutableStringRef)acc, &hi, 1);
+ }
+
+
+ } else {
+ unichar decoded;
+ if (![self decodeEscape:ch into:&decoded])
+ return sbjson_token_error;
+ CFStringAppendCharacters((CFMutableStringRef)acc, &decoded, 1);
+ }
+
+ break;
+
+ default: {
+ self.error = [NSString stringWithFormat:@"Invalid UTF-8: '%x'", (int)ch];
+ return sbjson_token_error;
+ break;
+ }
+ }
+ }
+ return sbjson_token_eof;
+}
+
+- (sbjson_token_t)getNumberToken:(NSObject**)token {
+
+ NSUInteger numberStart = _stream.index;
+ NSCharacterSet *digits = [NSCharacterSet decimalDigitCharacterSet];
+
+ unichar ch;
+ if (![_stream getUnichar:&ch])
+ return sbjson_token_eof;
+
+ BOOL isNegative = NO;
+ if (ch == '-') {
+ isNegative = YES;
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+ }
+
+ if (ch == '0') {
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+
+ if ([digits characterIsMember:ch]) {
+ self.error = @"Leading zero is illegal in number";
+ return sbjson_token_error;
+ }
+ }
+
+ unsigned long long mantissa = 0;
+ int mantissa_length = 0;
+
+ while ([digits characterIsMember:ch]) {
+ mantissa *= 10;
+ mantissa += (ch - '0');
+ mantissa_length++;
+
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+ }
+
+ short exponent = 0;
+ BOOL isFloat = NO;
+
+ if (ch == '.') {
+ isFloat = YES;
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+
+ while ([digits characterIsMember:ch]) {
+ mantissa *= 10;
+ mantissa += (ch - '0');
+ mantissa_length++;
+ exponent--;
+
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+ }
+
+ if (!exponent) {
+ self.error = @"No digits after decimal point";
+ return sbjson_token_error;
+ }
+ }
+
+ BOOL hasExponent = NO;
+ if (ch == 'e' || ch == 'E') {
+ hasExponent = YES;
+
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+
+ BOOL expIsNegative = NO;
+ if (ch == '-') {
+ expIsNegative = YES;
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+
+ } else if (ch == '+') {
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+ }
+
+ short exp = 0;
+ short exp_length = 0;
+ while ([digits characterIsMember:ch]) {
+ exp *= 10;
+ exp += (ch - '0');
+ exp_length++;
+
+ if (![_stream getNextUnichar:&ch])
+ return sbjson_token_eof;
+ }
+
+ if (exp_length == 0) {
+ self.error = @"No digits in exponent";
+ return sbjson_token_error;
+ }
+
+ if (expIsNegative)
+ exponent -= exp;
+ else
+ exponent += exp;
+ }
+
+ if (!mantissa_length && isNegative) {
+ self.error = @"No digits after initial minus";
+ return sbjson_token_error;
+
+ } else if (mantissa_length >= 19) {
+
+ NSString *number = [_stream stringWithRange:NSMakeRange(numberStart, _stream.index - numberStart)];
+ *token = [NSDecimalNumber decimalNumberWithString:number];
+
+ } else if (!isFloat && !hasExponent) {
+ if (!isNegative)
+ *token = [NSNumber numberWithUnsignedLongLong:mantissa];
+ else
+ *token = [NSNumber numberWithLongLong:-mantissa];
+ } else {
+ *token = [NSDecimalNumber decimalNumberWithMantissa:mantissa
+ exponent:exponent
+ isNegative:isNegative];
+ }
+
+ return sbjson_token_number;
+}
+
+- (sbjson_token_t)getToken:(NSObject **)token {
+
+ [_stream skipWhitespace];
+
+ unichar ch;
+ if (![_stream getUnichar:&ch])
+ return sbjson_token_eof;
+
+ NSUInteger oldIndexLocation = _stream.index;
+ sbjson_token_t tok;
+
+ switch (ch) {
+ case '[':
+ tok = sbjson_token_array_start;
+ [_stream skip];
+ break;
+
+ case ']':
+ tok = sbjson_token_array_end;
+ [_stream skip];
+ break;
+
+ case '{':
+ tok = sbjson_token_object_start;
+ [_stream skip];
+ break;
+
+ case ':':
+ tok = sbjson_token_keyval_separator;
+ [_stream skip];
+ break;
+
+ case '}':
+ tok = sbjson_token_object_end;
+ [_stream skip];
+ break;
+
+ case ',':
+ tok = sbjson_token_separator;
+ [_stream skip];
+ break;
+
+ case 'n':
+ tok = [self match:"null" length:4 retval:sbjson_token_null];
+ break;
+
+ case 't':
+ tok = [self match:"true" length:4 retval:sbjson_token_true];
+ break;
+
+ case 'f':
+ tok = [self match:"false" length:5 retval:sbjson_token_false];
+ break;
+
+ case '"':
+ tok = [self getStringToken:token];
+ break;
+
+ case '0' ... '9':
+ case '-':
+ tok = [self getNumberToken:token];
+ break;
+
+ case '+':
+ self.error = @"Leading + is illegal in number";
+ tok = sbjson_token_error;
+ break;
+
+ default:
+ self.error = [NSString stringWithFormat:@"Illegal start of token [%c]", ch];
+ tok = sbjson_token_error;
+ break;
+ }
+
+ if (tok == sbjson_token_eof) {
+ // We ran out of bytes in the middle of a token.
+ // We don't know how to restart in mid-flight, so
+ // rewind to the start of the token for next attempt.
+ // Hopefully we'll have more data then.
+ _stream.index = oldIndexLocation;
+ }
+
+ return tok;
+}
+
+
+@end
diff --git a/SBJsonUTF8Stream.h b/SBJsonUTF8Stream.h
new file mode 100755
index 0000000..7a60cca
--- /dev/null
+++ b/SBJsonUTF8Stream.h
@@ -0,0 +1,59 @@
+/*
+ Copyright (c) 2011, Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+
+@interface SBJsonUTF8Stream : NSObject {
+@private
+ const char *_bytes;
+ NSMutableData *_data;
+ NSUInteger _length;
+ NSUInteger _index;
+}
+
+@property (assign) NSUInteger index;
+
+- (void)appendData:(NSData*)data_;
+
+- (BOOL)haveRemainingCharacters:(NSUInteger)chars;
+
+- (void)skip;
+- (void)skipWhitespace;
+- (BOOL)skipCharacters:(const char *)chars length:(NSUInteger)len;
+
+- (BOOL)getUnichar:(unichar*)ch;
+- (BOOL)getNextUnichar:(unichar*)ch;
+- (BOOL)getSimpleString:(NSString**)string;
+
+- (NSString*)stringWithRange:(NSRange)range;
+
+@end
diff --git a/SBJsonUTF8Stream.m b/SBJsonUTF8Stream.m
new file mode 100755
index 0000000..ad7ccf7
--- /dev/null
+++ b/SBJsonUTF8Stream.m
@@ -0,0 +1,143 @@
+/*
+ Copyright (c) 2011, Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ Neither the name of the the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+ IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonUTF8Stream.h"
+
+
+@implementation SBJsonUTF8Stream
+
+@synthesize index = _index;
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ _data = [[NSMutableData alloc] initWithCapacity:4096u];
+ }
+ return self;
+}
+
+- (void)dealloc {
+ [_data release];
+ [super dealloc];
+}
+
+- (void)appendData:(NSData *)data_ {
+
+ if (_index) {
+ // Discard data we've already parsed
+ [_data replaceBytesInRange:NSMakeRange(0, _index) withBytes:"" length:0];
+
+ // Reset index to point to current position
+ _index = 0;
+ }
+
+ [_data appendData:data_];
+
+ // This is an optimisation.
+ _bytes = [_data bytes];
+ _length = [_data length];
+}
+
+
+- (BOOL)getUnichar:(unichar*)ch {
+ if (_index < _length) {
+ *ch = (unichar)_bytes[_index];
+ return YES;
+ }
+ return NO;
+}
+
+- (BOOL)getNextUnichar:(unichar*)ch {
+ if (++_index < _length) {
+ *ch = (unichar)_bytes[_index];
+ return YES;
+ }
+ return NO;
+}
+
+- (BOOL)getSimpleString:(NSString **)string {
+ NSUInteger start = _index;
+ while (_index < _length) {
+ switch (_bytes[_index]) {
+ case '"':
+ case '\\':
+ case 0 ... 0x1f:
+ *string = [[[NSString alloc] initWithBytes:(_bytes + start) length:(_index - start) encoding:NSUTF8StringEncoding] autorelease];
+ return YES;
+ break;
+ default:
+ _index++;
+ break;
+ }
+ }
+ return NO;
+}
+
+- (void)skip {
+ _index++;
+}
+
+- (void)skipWhitespace {
+ while (_index < _length) {
+ switch (_bytes[_index]) {
+ case ' ':
+ case '\t':
+ case '\r':
+ case '\n':
+ _index++;
+ break;
+ default:
+ return;
+ break;
+ }
+ }
+}
+
+- (BOOL)haveRemainingCharacters:(NSUInteger)chars {
+ return [_data length] - _index >= chars;
+}
+
+- (BOOL)skipCharacters:(const char *)chars length:(NSUInteger)len {
+ const void *bytes = [_data bytes] + _index;
+ if (!memcmp(bytes, chars, len)) {
+ _index += len;
+ return YES;
+ }
+ return NO;
+}
+
+- (NSString*)stringWithRange:(NSRange)range {
+ return [[[NSString alloc] initWithBytes:_bytes + range.location length:range.length encoding:NSUTF8StringEncoding] autorelease];
+
+}
+
+
+@end
diff --git a/SBJsonWriter.h b/SBJsonWriter.h
new file mode 100755
index 0000000..8c167e0
--- /dev/null
+++ b/SBJsonWriter.h
@@ -0,0 +1,115 @@
+/*
+ Copyright (C) 2009 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+/**
+ @brief The JSON writer class.
+
+ This uses SBJsonStreamWriter internally.
+
+ @see @ref json2objc
+ */
+
+@interface SBJsonWriter : NSObject {
+@private
+ NSString *error;
+ NSUInteger maxDepth;
+ BOOL sortKeys, humanReadable;
+}
+
+/**
+ @brief The maximum recursing depth.
+
+ Defaults to 32. If the input is nested deeper than this the input will be deemed to be
+ malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can
+ turn off this security feature by setting the maxDepth value to 0.
+ */
+@property NSUInteger maxDepth;
+
+/**
+ @brief Return an error trace, or nil if there was no errors.
+
+ Note that this method returns the trace of the last method that failed.
+ You need to check the return value of the call you're making to figure out
+ if the call actually failed, before you know call this method.
+ */
+@property (readonly, copy) NSString *error;
+
+/**
+ @brief Whether we are generating human-readable (multiline) JSON.
+
+ Set whether or not to generate human-readable JSON. The default is NO, which produces
+ JSON without any whitespace. (Except inside strings.) If set to YES, generates human-readable
+ JSON with linebreaks after each array value and dictionary key/value pair, indented two
+ spaces per nesting level.
+ */
+@property BOOL humanReadable;
+
+/**
+ @brief Whether or not to sort the dictionary keys in the output.
+
+ If this is set to YES, the dictionary keys in the JSON output will be in sorted order.
+ (This is useful if you need to compare two structures, for example.) The default is NO.
+ */
+@property BOOL sortKeys;
+
+/**
+ @brief Return JSON representation for the given object.
+
+ Returns a string containing JSON representation of the passed in value, or nil on error.
+ If nil is returned and @p error is not NULL, @p *error can be interrogated to find the cause of the error.
+
+ @param value any instance that can be represented as JSON text.
+ */
+- (NSString*)stringWithObject:(id)value;
+
+/**
+ @brief Return JSON representation for the given object.
+
+ Returns an NSData object containing JSON represented as UTF8 text, or nil on error.
+
+ @param value any instance that can be represented as JSON text.
+ */
+- (NSData*)dataWithObject:(id)value;
+
+/**
+ @brief Return JSON representation (or fragment) for the given object.
+
+ Returns a string containing JSON representation of the passed in value, or nil on error.
+ If nil is returned and @p error is not NULL, @p *error can be interrogated to find the cause of the error.
+
+ @param value any instance that can be represented as a JSON fragment
+ @param error pointer to object to be populated with NSError on failure
+
+ */- (NSString*)stringWithObject:(id)value
+ error:(NSError**)error;
+
+
+@end
diff --git a/SBJsonWriter.m b/SBJsonWriter.m
new file mode 100755
index 0000000..15d1414
--- /dev/null
+++ b/SBJsonWriter.m
@@ -0,0 +1,113 @@
+/*
+ Copyright (C) 2009 Stig Brautaset. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+ * Neither the name of the author nor the names of its contributors may be used
+ to endorse or promote products derived from this software without specific
+ prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import "SBJsonWriter.h"
+#import "SBJsonStreamWriter.h"
+#import "SBJsonStreamWriterAccumulator.h"
+
+
+@interface SBJsonWriter ()
+@property (copy) NSString *error;
+@end
+
+@implementation SBJsonWriter
+
+@synthesize sortKeys;
+@synthesize humanReadable;
+
+@synthesize error;
+@synthesize maxDepth;
+
+- (id)init {
+ self = [super init];
+ if (self) {
+ self.maxDepth = 32u;
+ }
+ return self;
+}
+
+- (void)dealloc {
+ [error release];
+ [super dealloc];
+}
+
+- (NSString*)stringWithObject:(id)value {
+ NSData *data = [self dataWithObject:value];
+ if (data)
+ return [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
+ return nil;
+}
+
+- (NSString*)stringWithObject:(id)value error:(NSError**)error_ {
+ NSString *tmp = [self stringWithObject:value];
+ if (tmp)
+ return tmp;
+
+ if (error_) {
+ NSDictionary *ui = [NSDictionary dictionaryWithObjectsAndKeys:error, NSLocalizedDescriptionKey, nil];
+ *error_ = [NSError errorWithDomain:@"org.brautaset.SBJsonWriter.ErrorDomain" code:0 userInfo:ui];
+ }
+
+ return nil;
+}
+
+- (NSData*)dataWithObject:(id)object {
+ self.error = nil;
+
+ SBJsonStreamWriterAccumulator *accumulator = [[[SBJsonStreamWriterAccumulator alloc] init] autorelease];
+
+ SBJsonStreamWriter *streamWriter = [[[SBJsonStreamWriter alloc] init] autorelease];
+ streamWriter.sortKeys = self.sortKeys;
+ streamWriter.maxDepth = self.maxDepth;
+ streamWriter.humanReadable = self.humanReadable;
+ streamWriter.delegate = accumulator;
+
+ BOOL ok = NO;
+ if ([object isKindOfClass:[NSDictionary class]])
+ ok = [streamWriter writeObject:object];
+
+ else if ([object isKindOfClass:[NSArray class]])
+ ok = [streamWriter writeArray:object];
+
+ else if ([object respondsToSelector:@selector(proxyForJson)])
+ return [self dataWithObject:[object proxyForJson]];
+ else {
+ self.error = @"Not valid type for JSON";
+ return nil;
+ }
+
+ if (ok)
+ return accumulator.data;
+
+ self.error = streamWriter.error;
+ return nil;
+}
+
+
+@end
diff --git a/build/Debug/HammerTime.app/Contents/Info.plist b/build/Debug/HammerTime.app/Contents/Info.plist
new file mode 100644
index 0000000..27d9959
--- /dev/null
+++ b/build/Debug/HammerTime.app/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>BuildMachineOSBuild</key>
+ <string>10J869</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>HammerTime</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.HammerTime</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>HammerTime</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>DTCompiler</key>
+ <string></string>
+ <key>DTPlatformBuild</key>
+ <string>10M2518</string>
+ <key>DTPlatformVersion</key>
+ <string>PG</string>
+ <key>DTSDKBuild</key>
+ <string>10M2518</string>
+ <key>DTSDKName</key>
+ <string>macosx10.6</string>
+ <key>DTXcode</key>
+ <string>0400</string>
+ <key>DTXcodeBuild</key>
+ <string>10M2518</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>10.6</string>
+ <key>NSMainNibFile</key>
+ <string>MainMenu</string>
+ <key>NSPrincipalClass</key>
+ <string>NSApplication</string>
+</dict>
+</plist>
diff --git a/build/Debug/HammerTime.app/Contents/MacOS/HammerTime b/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
new file mode 100755
index 0000000..50c70b7
--- /dev/null
+++ b/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
Binary files differ
diff --git a/build/Debug/HammerTime.app/Contents/PkgInfo b/build/Debug/HammerTime.app/Contents/PkgInfo
new file mode 100644
index 0000000..bd04210
--- /dev/null
+++ b/build/Debug/HammerTime.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPL???? \ No newline at end of file
diff --git a/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings b/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
new file mode 100644
index 0000000..dea12de
--- /dev/null
+++ b/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
Binary files differ
diff --git a/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib b/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib
new file mode 100644
index 0000000..2269875
--- /dev/null
+++ b/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib
Binary files differ
diff --git a/build/Debug/HammerTime.app/Contents/Resources/LICENSE b/build/Debug/HammerTime.app/Contents/Resources/LICENSE
new file mode 100644
index 0000000..905df41
--- /dev/null
+++ b/build/Debug/HammerTime.app/Contents/Resources/LICENSE
@@ -0,0 +1,25 @@
+Copyright 2011 Filipp Lepalaan. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are
+permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice, this list of
+ conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright notice, this list
+ of conditions and the following disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY FILIPP LEPALAAN ``AS IS'' AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FILIPP LEPALAAN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+The views and conclusions contained in the software and documentation are those of the
+authors and should not be interpreted as representing official policies, either expressed
+or implied, of Filipp Lepalaan.
diff --git a/build/Debug/MacHammer Runtime.app/Contents/Info.plist b/build/Debug/MacHammer Runtime.app/Contents/Info.plist
new file mode 100644
index 0000000..6108947
--- /dev/null
+++ b/build/Debug/MacHammer Runtime.app/Contents/Info.plist
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>BuildMachineOSBuild</key>
+ <string>10J869</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>MacHammer Runtime</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.MacHammer-Runtime</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>MacHammer Runtime</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1</string>
+ <key>DTCompiler</key>
+ <string></string>
+ <key>DTPlatformBuild</key>
+ <string>10M2518</string>
+ <key>DTPlatformVersion</key>
+ <string>PG</string>
+ <key>DTSDKBuild</key>
+ <string>10M2518</string>
+ <key>DTSDKName</key>
+ <string>macosx10.6</string>
+ <key>DTXcode</key>
+ <string>0400</string>
+ <key>DTXcodeBuild</key>
+ <string>10M2518</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>10.6</string>
+ <key>NSMainNibFile</key>
+ <string>MainMenu</string>
+ <key>NSPrincipalClass</key>
+ <string>NSApplication</string>
+</dict>
+</plist>
diff --git a/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime b/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
new file mode 100755
index 0000000..59335a8
--- /dev/null
+++ b/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
Binary files differ
diff --git a/build/Debug/MacHammer Runtime.app/Contents/PkgInfo b/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
new file mode 100644
index 0000000..bd04210
--- /dev/null
+++ b/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPL???? \ No newline at end of file
diff --git a/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings b/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
new file mode 100644
index 0000000..dea12de
--- /dev/null
+++ b/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
Binary files differ
diff --git a/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib b/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
new file mode 100644
index 0000000..d4e86e3
--- /dev/null
+++ b/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
Binary files differ
diff --git a/build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE b/build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE
new file mode 100644
index 0000000..905df41
--- /dev/null
+++ b/build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE
@@ -0,0 +1,25 @@
+Copyright 2011 Filipp Lepalaan. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are
+permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice, this list of
+ conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright notice, this list
+ of conditions and the following disclaimer in the documentation and/or other materials
+ provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY FILIPP LEPALAAN ``AS IS'' AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FILIPP LEPALAAN OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+The views and conclusions contained in the software and documentation are those of the
+authors and should not be interpreted as representing official policies, either expressed
+or implied, of Filipp Lepalaan.
diff --git a/build/HammerTime.build/HammerTime.pbxindex/categories.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/categories.pbxbtree
new file mode 100644
index 0000000..848d64e
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/categories.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/cdecls.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/cdecls.pbxbtree
new file mode 100644
index 0000000..1e4c95f
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/cdecls.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/decls.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/decls.pbxbtree
new file mode 100644
index 0000000..f30a8d3
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/decls.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/files.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/files.pbxbtree
new file mode 100644
index 0000000..27fcde2
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/files.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/imports.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/imports.pbxbtree
new file mode 100644
index 0000000..2a64321
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/imports.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/pbxindex.header b/build/HammerTime.build/HammerTime.pbxindex/pbxindex.header
new file mode 100644
index 0000000..63659ff
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/pbxindex.header
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/protocols.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/protocols.pbxbtree
new file mode 100644
index 0000000..c003707
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/protocols.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/refs.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/refs.pbxbtree
new file mode 100644
index 0000000..7b9d47d
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/refs.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/control b/build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/control
new file mode 100644
index 0000000..aa88ae5
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/control
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/strings b/build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/strings
new file mode 100644
index 0000000..2912720
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/strings.pbxstrings/strings
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/subclasses.pbxbtree b/build/HammerTime.build/HammerTime.pbxindex/subclasses.pbxbtree
new file mode 100644
index 0000000..d6c267a
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/subclasses.pbxbtree
Binary files differ
diff --git a/build/HammerTime.build/HammerTime.pbxindex/symbols0.pbxsymbols b/build/HammerTime.build/HammerTime.pbxindex/symbols0.pbxsymbols
new file mode 100644
index 0000000..b974013
--- /dev/null
+++ b/build/HammerTime.build/HammerTime.pbxindex/symbols0.pbxsymbols
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap
new file mode 100644
index 0000000..5d74c43
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap
new file mode 100644
index 0000000..dd8b535
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap
new file mode 100644
index 0000000..5d74c43
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap
new file mode 100644
index 0000000..a148bb1
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.dep b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.dep
new file mode 100644
index 0000000..dcf4ca7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.dep
@@ -0,0 +1,23 @@
+52c2f1ea9d681671954dde95bd0ec536 d08495b3aebe537092d3f20696fd488f ffffffffffffffffffffffffffffffff 102 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app
+0ed6659f0011c103e265b0c87ff2d50f 80323a872ca161a3a28392dc2d9f9d96 ffffffffffffffffffffffffffffffff 144088 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
+00000000000000000000000000000000 1111d0fbb5f96933a5f525c0eb6f10db ffffffffffffffffffffffffffffffff 1498 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/LICENSE
+000000004e1da9b4000000000003178c e34ddf99f72da9752fb7fa1cae931691 ffffffffffffffffffffffffffffffff 39167 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib
+000000004e1d4d69000000000000002d 2e7aa190f30c924a5fe9235daa9c9c44 ffffffffffffffffffffffffffffffff 92 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
+00000000000000000000000000000000 41388e810653795c53b0a79e299ffe52 ffffffffffffffffffffffffffffffff 8 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/PkgInfo
+00000000000000000000000000000000 41388e810653795c53b0a79e299ffe52 ffffffffffffffffffffffffffffffff 1293 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist
+fdbe99241b549048bac802955a774752 af8e6780642888822c5adeb507efec74 ffffffffffffffffffffffffffffffff 39420 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
+fdbe99245b903589bac802955a775251 113371a08871114de9a78f16ac8836cb ffffffffffffffffffffffffffffffff 9768 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+fdbe99245b903589bac802955a775ef0 ef424c2428268a6b73920598a568d82d ffffffffffffffffffffffffffffffff 19252 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+fdbe99241181deadbac802955a7751b2 8340b2a0a413e29401675ad5716e1f05 ffffffffffffffffffffffffffffffff 32244 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+fdbe99245b903589bac802955a774fc7 1b146acb1e5e40e2526b5bb5566a668b ffffffffffffffffffffffffffffffff 11520 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+fdbe99245959b0afbac802955a774ca4 820af241912b162d7c54c331781be3ea ffffffffffffffffffffffffffffffff 29196 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+fdbe99245959b0afbac802955a7743fa f67b31d18955792f1a4df0adabb6f653 ffffffffffffffffffffffffffffffff 53744 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+fdbe99245959b0afbac802955a7769ac 2dd73688cb6d14790a3faa9421edb4e3 ffffffffffffffffffffffffffffffff 49740 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+fdbe9924159db17ebac802955a775b6b cac652c3195d827edf974359324a01ea ffffffffffffffffffffffffffffffff 12332 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+fdbe99245959b0afbac802955a774f59 10176d0ddd49c3c651fbf0fbff112b10 ffffffffffffffffffffffffffffffff 32840 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+fdbe99245959b0afbac802955a776ed6 375874acf1e24a70c229a0bee571d388 ffffffffffffffffffffffffffffffff 29204 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+fdbe99245b903589bac802955a774bf3 e7a059870994f2b7c05ad0e3c2385233 ffffffffffffffffffffffffffffffff 20892 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+fdbe9924159db17ebac802955a775746 c527869bc42f40d986c3e02cd0f7ed14 ffffffffffffffffffffffffffffffff 22524 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+fdbe9924579079c8bac802955a775e3b 931128ed5c229559b0968aee57616636 ffffffffffffffffffffffffffffffff 21352 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+fdbe9924198dd359bac802955a775ff2 3f7a375f138b79ae6ba2d733934adec8 ffffffffffffffffffffffffffffffff 4992 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 54306576 /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.hmap b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.hmap
new file mode 100644
index 0000000..60f81a7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime~.dep b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime~.dep
new file mode 100644
index 0000000..dcf4ca7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime~.dep
@@ -0,0 +1,23 @@
+52c2f1ea9d681671954dde95bd0ec536 d08495b3aebe537092d3f20696fd488f ffffffffffffffffffffffffffffffff 102 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app
+0ed6659f0011c103e265b0c87ff2d50f 80323a872ca161a3a28392dc2d9f9d96 ffffffffffffffffffffffffffffffff 144088 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
+00000000000000000000000000000000 1111d0fbb5f96933a5f525c0eb6f10db ffffffffffffffffffffffffffffffff 1498 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/LICENSE
+000000004e1da9b4000000000003178c e34ddf99f72da9752fb7fa1cae931691 ffffffffffffffffffffffffffffffff 39167 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib
+000000004e1d4d69000000000000002d 2e7aa190f30c924a5fe9235daa9c9c44 ffffffffffffffffffffffffffffffff 92 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
+00000000000000000000000000000000 41388e810653795c53b0a79e299ffe52 ffffffffffffffffffffffffffffffff 8 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/PkgInfo
+00000000000000000000000000000000 41388e810653795c53b0a79e299ffe52 ffffffffffffffffffffffffffffffff 1293 /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist
+fdbe99241b549048bac802955a774752 af8e6780642888822c5adeb507efec74 ffffffffffffffffffffffffffffffff 39420 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
+fdbe99245b903589bac802955a775251 113371a08871114de9a78f16ac8836cb ffffffffffffffffffffffffffffffff 9768 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+fdbe99245b903589bac802955a775ef0 ef424c2428268a6b73920598a568d82d ffffffffffffffffffffffffffffffff 19252 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+fdbe99241181deadbac802955a7751b2 8340b2a0a413e29401675ad5716e1f05 ffffffffffffffffffffffffffffffff 32244 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+fdbe99245b903589bac802955a774fc7 1b146acb1e5e40e2526b5bb5566a668b ffffffffffffffffffffffffffffffff 11520 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+fdbe99245959b0afbac802955a774ca4 820af241912b162d7c54c331781be3ea ffffffffffffffffffffffffffffffff 29196 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+fdbe99245959b0afbac802955a7743fa f67b31d18955792f1a4df0adabb6f653 ffffffffffffffffffffffffffffffff 53744 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+fdbe99245959b0afbac802955a7769ac 2dd73688cb6d14790a3faa9421edb4e3 ffffffffffffffffffffffffffffffff 49740 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+fdbe9924159db17ebac802955a775b6b cac652c3195d827edf974359324a01ea ffffffffffffffffffffffffffffffff 12332 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+fdbe99245959b0afbac802955a774f59 10176d0ddd49c3c651fbf0fbff112b10 ffffffffffffffffffffffffffffffff 32840 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+fdbe99245959b0afbac802955a776ed6 375874acf1e24a70c229a0bee571d388 ffffffffffffffffffffffffffffffff 29204 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+fdbe99245b903589bac802955a774bf3 e7a059870994f2b7c05ad0e3c2385233 ffffffffffffffffffffffffffffffff 20892 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+fdbe9924159db17ebac802955a775746 c527869bc42f40d986c3e02cd0f7ed14 ffffffffffffffffffffffffffffffff 22524 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+fdbe9924579079c8bac802955a775e3b 931128ed5c229559b0968aee57616636 ffffffffffffffffffffffffffffffff 21352 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+fdbe9924198dd359bac802955a775ff2 3f7a375f138b79ae6ba2d733934adec8 ffffffffffffffffffffffffffffffff 4992 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff 54306576 /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList
new file mode 100644
index 0000000..c591cf6
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList
@@ -0,0 +1,15 @@
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
new file mode 100644
index 0000000..ce948b7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
new file mode 100644
index 0000000..7a216c6
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
new file mode 100644
index 0000000..5108ae5
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
new file mode 100644
index 0000000..bd3b71e
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
new file mode 100644
index 0000000..8016a39
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
new file mode 100644
index 0000000..3773fa8
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
new file mode 100644
index 0000000..549b4e7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
new file mode 100644
index 0000000..4c0cfe5
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
new file mode 100644
index 0000000..b1d0a40
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
new file mode 100644
index 0000000..48ea62c
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
new file mode 100644
index 0000000..33ec304
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
new file mode 100644
index 0000000..6c40a54
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
new file mode 100644
index 0000000..e9e8bf5
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
new file mode 100644
index 0000000..2286011
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
new file mode 100644
index 0000000..ad5d95f
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/build-state.dat b/build/MacHammer Runtime.build/Debug/HammerTime.build/build-state.dat
new file mode 100644
index 0000000..a82d5c2
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/build-state.dat
@@ -0,0 +1,635 @@
+THammerTime
+v7
+r0
+t332259665.107211
+cCheck dependencies
+cProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+cCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+cCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+cCpResource build/Debug/HammerTime.app/Contents/Resources/LICENSE LICENSE
+cProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o" "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime" normal x86_64
+cTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app"
+
+N/Developer/SDKs/MacOSX10.6.sdk
+c000000004D5A274300000000000000EE
+t1297753923
+s238
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h
+c0000000040C4AA6800000000000001E5
+t1086630504
+s485
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
+c000000004CC401D100000000000013E6
+t1287913937
+s5094
+
+N/Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h
+c000000004A11EB240000000000000C7E
+t1242688292
+s3198
+
+N/System/Library/Frameworks/Cocoa.framework/Cocoa
+c000000004A1F2D63000000000000A5E0
+t1243557219
+s42464
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings
+c000000004E1D4D69000000000000002D
+t1310543209
+s45
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+c000000004E1DA9B4000000000003178C
+t1310566836
+s202636
+
+N/Users/filipp/Code/MacHammer Runtime/LICENSE
+c000000004E1D5D0C00000000000005DA
+t1310547212
+s1498
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.h
+c000000004E1DA77500000000000001F3
+t1310566261
+s499
+i<Cocoa/Cocoa.h>
+i"SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m
+c000000004E1DA8DC00000000000012B9
+t1310566620
+s4793
+i"MacHammerViewController.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.h
+c000000004E1D7010000000000000015E
+t1310552080
+s350
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+c000000004E1D97E8000000000000019B
+t1310562280
+s411
+i"MacHammer_RuntimeAppDelegate.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch
+c000000004E1D4D6900000000000000A5
+t1310543209
+s165
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.h
+c000000004E0D84F700000000000008B7
+t1309508855
+s2231
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+c000000004E0D84F700000000000008A6
+t1309508855
+s2214
+i"NSObject+SBJson.h"
+i"SBJsonWriter.h"
+i"SBJsonParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJson.h
+c000000004E0D84F70000000000000DA2
+t1309508855
+s3490
+i"SBJsonParser.h"
+i"SBJsonWriter.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamWriter.h"
+i"NSObject+SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.h
+c000000004E0D84F70000000000000E0B
+t1309508855
+s3595
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+c000000004E0D84F70000000000000CC0
+t1309508855
+s3264
+i"SBJsonParser.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.h
+c000000004E0D84F70000000000001611
+t1309508855
+s5649
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+c000000004E0D84F70000000000001A21
+t1309508855
+s6689
+i"SBJsonStreamParser.h"
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParserState.h"
+i<limits.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.h
+c000000004E0D84F700000000000006D7
+t1309508855
+s1751
+i<Foundation/Foundation.h>
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+c000000004E0D84F7000000000000079B
+t1309508855
+s1947
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.h
+c000000004E0D84F70000000000001467
+t1309508855
+s5223
+i<Foundation/Foundation.h>
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+c000000004E0D84F700000000000011C9
+t1309508855
+s4553
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.h
+c000000004E0D84F70000000000000B10
+t1309508855
+s2832
+i<Foundation/Foundation.h>
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+c000000004E0D84F70000000000001F6D
+t1309508855
+s8045
+i"SBJsonStreamParserState.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.h
+c000000004E0D84F700000000000016CF
+t1309508855
+s5839
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+c000000004E0D84F70000000000002994
+t1309508855
+s10644
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterState.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.h
+c000000004E0D84F700000000000006B2
+t1309508855
+s1714
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+c000000004E0D84F700000000000007EB
+t1309508855
+s2027
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.h
+c000000004E0D84F700000000000009EC
+t1309508855
+s2540
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+c000000004E0D84F70000000000000F61
+t1309508855
+s3937
+i"SBJsonStreamWriterState.h"
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.h
+c000000004E0D84F7000000000000089C
+t1309508855
+s2204
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+c000000004E0D84F7000000000000317A
+t1309508855
+s12666
+i"SBJsonTokeniser.h"
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.h
+c000000004E0D84F7000000000000082B
+t1309508855
+s2091
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+c000000004E0D84F70000000000000F25
+t1309508855
+s3877
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.h
+c000000004E0D84F700000000000010B6
+t1309508855
+s4278
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+c000000004E0D84F70000000000000DBF
+t1309508855
+s3519
+i"SBJsonWriter.h"
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app
+t1310566865
+s102
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist
+t1310566862
+s1293
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
+t1310566865
+s144088
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/PkgInfo
+t1310566862
+s8
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
+t1310566862
+s92
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib
+t1310566862
+s39167
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/LICENSE
+t1310566862
+s1498
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList
+c000000004E1DA9CE00000000000007DF
+t1310566862
+s2015
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
+t1310566865
+s39420
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+t1310566862
+s21352
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+t1310566864
+s9768
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+t1310566864
+s19252
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+t1310566864
+s32244
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+t1310566864
+s11520
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+t1310566864
+s29196
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+t1310566864
+s53744
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+t1310566864
+s49740
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+t1310566864
+s12332
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+t1310566863
+s32840
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+t1310566863
+s29204
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+t1310566863
+s20892
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+t1310566863
+s22524
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+t1310566863
+s4992
+
+N/Users/filipp/Code/MacHammer Runtime/main.m
+c000000004E1D4D69000000000000010C
+t1310543209
+s268
+i<Cocoa/Cocoa.h>
+
+N/var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+t1310544384
+s54306576
+
+NMacHammer_Runtime-Info.plist
+c000000004E1D4D6900000000000003EA
+t1310543209
+s1002
+
+CCheck dependencies
+r0
+lSLF07#2@18"Check dependencies332259662#332259662#0(0"0(0#1#0"8600269952#0"0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o" "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.858529
+e332259665.048684
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m332259664#332259665#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m8606380480#1611" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259662.809169
+e332259662.996330
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@75"Compile /Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m332259662#332259662#0(0"0(0#0#67"/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m8603395904#1621" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.808544
+e332259664.992005
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+x/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m332259664#332259664#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m8607071808#1595" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.652606
+e332259664.858414
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonParser.m332259664#332259664#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m8605108448#1589" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.541608
+e332259664.808436
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m332259664#332259664#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m8607579648#1601" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.413412
+e332259664.652500
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m332259664#332259664#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m8606016128#1623" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.280376
+e332259664.541507
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@72"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m332259664#332259664#0(0"0(0#0#64"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m8605776256#1615" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.163765
+e332259664.413286
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m332259664#332259664#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m8607519456#1611" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.996932
+e332259664.280266
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m332259663#332259664#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m8604772512#1601" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.598851
+e332259664.163541
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m332259663#332259664#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m8605947680#1623" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.297184
+e332259663.598743
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m332259663#332259663#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m8607082752#1611" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.240221
+e332259663.996670
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m332259663#332259663#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m8607757216#1595" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.032750
+e332259663.297080
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@63"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m332259663#332259663#0(0"0(0#0#55"/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m8605936512#1597" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259662.996436
+e332259663.240114
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m332259662#332259663#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m8606427040#1589" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259662.807480
+e332259663.032643
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+x/Users/filipp/Code/MacHammer Runtime/main.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@51"Compile /Users/filipp/Code/MacHammer Runtime/main.m332259662#332259663#0(0"0(0#0#43"/Users/filipp/Code/MacHammer Runtime/main.m8604558112#1573" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/main.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o" 0#
+
+CCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+s332259662.248298
+e332259662.723701
+r1
+xCompileXIB
+x/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+lSLF07#2@37"CompileXIB English.lproj/MainMenu.xib332259662#332259662#0(0"0(0#0#63"/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib8605903680#367" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib" "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib" --sdk /Developer/SDKs/MacOSX10.6.sdk 0#
+
+CCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+s332259662.247378
+e332259662.807167
+r1
+xCopyStringsFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
+xEnglish.lproj/InfoPlist.strings
+lSLF07#2@36"Copy English.lproj/InfoPlist.strings332259662#332259662#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings8596220704#368" cd "/Users/filipp/Code/MacHammer Runtime" setenv ICONV /usr/bin/iconv /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings --validate --inputencoding utf-8 --outputencoding UTF-16 English.lproj/InfoPlist.strings --outdir "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj" 0#
+
+CCpResource build/Debug/HammerTime.app/Contents/Resources/LICENSE LICENSE
+s332259662.723788
+e332259662.747629
+r1
+xCpResource
+xbuild/Debug/HammerTime.app/Contents/Resources/LICENSE
+xLICENSE
+lSLF07#2@12"Copy LICENSE332259662#332259662#0(0"0(0#0#44"/Users/filipp/Code/MacHammer Runtime/LICENSE8605410016#340" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -resolve-src-symlinks "/Users/filipp/Code/MacHammer Runtime/LICENSE" "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources" 0#
+
+CLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime" normal x86_64
+s332259665.048783
+e332259665.103667
+r1
+xLd
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
+xnormal
+xx86_64
+lSLF07#2@94"Link /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime332259665#332259665#0(0"0(0#0#0"8604563296#564" cd "/Users/filipp/Code/MacHammer Runtime" setenv MACOSX_DEPLOYMENT_TARGET 10.6 /Developer/usr/bin/gcc-4.2 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk "-L/Users/filipp/Code/MacHammer Runtime/build/Debug" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" -filelist "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList" -mmacosx-version-min=10.6 -framework Cocoa -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime" 0#
+
+CProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+s332259662.242372
+e332259662.247288
+r1
+xProcessInfoPlistFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist
+xMacHammer_Runtime-Info.plist
+lSLF07#2@36"Process MacHammer_Runtime-Info.plist332259662#332259662#0(0"0(0#0#65"/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime-Info.plist8604341120#326" cd "/Users/filipp/Code/MacHammer Runtime" builtin-infoPlistUtility MacHammer_Runtime-Info.plist -genpkginfo "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/PkgInfo" -expandbuildsettings -platform macosx -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist" 0#
+
+CProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+r0
+
+CTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app"
+s332259665.103760
+e332259665.107169
+r1
+xTouch
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app
+lSLF07#2@69"Touch /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app332259665#332259665#0(0"0(0#0#0"8603622432#134" cd "/Users/filipp/Code/MacHammer Runtime" /usr/bin/touch -c "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app" 0#
+
diff --git a/build/MacHammer Runtime.build/Debug/HammerTime.build/build-state~.dat b/build/MacHammer Runtime.build/Debug/HammerTime.build/build-state~.dat
new file mode 100644
index 0000000..a82d5c2
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/HammerTime.build/build-state~.dat
@@ -0,0 +1,635 @@
+THammerTime
+v7
+r0
+t332259665.107211
+cCheck dependencies
+cProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+cCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+cCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+cCpResource build/Debug/HammerTime.app/Contents/Resources/LICENSE LICENSE
+cProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o" "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime" normal x86_64
+cTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app"
+
+N/Developer/SDKs/MacOSX10.6.sdk
+c000000004D5A274300000000000000EE
+t1297753923
+s238
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h
+c0000000040C4AA6800000000000001E5
+t1086630504
+s485
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
+c000000004CC401D100000000000013E6
+t1287913937
+s5094
+
+N/Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h
+c000000004A11EB240000000000000C7E
+t1242688292
+s3198
+
+N/System/Library/Frameworks/Cocoa.framework/Cocoa
+c000000004A1F2D63000000000000A5E0
+t1243557219
+s42464
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings
+c000000004E1D4D69000000000000002D
+t1310543209
+s45
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+c000000004E1DA9B4000000000003178C
+t1310566836
+s202636
+
+N/Users/filipp/Code/MacHammer Runtime/LICENSE
+c000000004E1D5D0C00000000000005DA
+t1310547212
+s1498
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.h
+c000000004E1DA77500000000000001F3
+t1310566261
+s499
+i<Cocoa/Cocoa.h>
+i"SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m
+c000000004E1DA8DC00000000000012B9
+t1310566620
+s4793
+i"MacHammerViewController.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.h
+c000000004E1D7010000000000000015E
+t1310552080
+s350
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+c000000004E1D97E8000000000000019B
+t1310562280
+s411
+i"MacHammer_RuntimeAppDelegate.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch
+c000000004E1D4D6900000000000000A5
+t1310543209
+s165
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.h
+c000000004E0D84F700000000000008B7
+t1309508855
+s2231
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+c000000004E0D84F700000000000008A6
+t1309508855
+s2214
+i"NSObject+SBJson.h"
+i"SBJsonWriter.h"
+i"SBJsonParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJson.h
+c000000004E0D84F70000000000000DA2
+t1309508855
+s3490
+i"SBJsonParser.h"
+i"SBJsonWriter.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamWriter.h"
+i"NSObject+SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.h
+c000000004E0D84F70000000000000E0B
+t1309508855
+s3595
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+c000000004E0D84F70000000000000CC0
+t1309508855
+s3264
+i"SBJsonParser.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.h
+c000000004E0D84F70000000000001611
+t1309508855
+s5649
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+c000000004E0D84F70000000000001A21
+t1309508855
+s6689
+i"SBJsonStreamParser.h"
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParserState.h"
+i<limits.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.h
+c000000004E0D84F700000000000006D7
+t1309508855
+s1751
+i<Foundation/Foundation.h>
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+c000000004E0D84F7000000000000079B
+t1309508855
+s1947
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.h
+c000000004E0D84F70000000000001467
+t1309508855
+s5223
+i<Foundation/Foundation.h>
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+c000000004E0D84F700000000000011C9
+t1309508855
+s4553
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.h
+c000000004E0D84F70000000000000B10
+t1309508855
+s2832
+i<Foundation/Foundation.h>
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+c000000004E0D84F70000000000001F6D
+t1309508855
+s8045
+i"SBJsonStreamParserState.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.h
+c000000004E0D84F700000000000016CF
+t1309508855
+s5839
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+c000000004E0D84F70000000000002994
+t1309508855
+s10644
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterState.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.h
+c000000004E0D84F700000000000006B2
+t1309508855
+s1714
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+c000000004E0D84F700000000000007EB
+t1309508855
+s2027
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.h
+c000000004E0D84F700000000000009EC
+t1309508855
+s2540
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+c000000004E0D84F70000000000000F61
+t1309508855
+s3937
+i"SBJsonStreamWriterState.h"
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.h
+c000000004E0D84F7000000000000089C
+t1309508855
+s2204
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+c000000004E0D84F7000000000000317A
+t1309508855
+s12666
+i"SBJsonTokeniser.h"
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.h
+c000000004E0D84F7000000000000082B
+t1309508855
+s2091
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+c000000004E0D84F70000000000000F25
+t1309508855
+s3877
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.h
+c000000004E0D84F700000000000010B6
+t1309508855
+s4278
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+c000000004E0D84F70000000000000DBF
+t1309508855
+s3519
+i"SBJsonWriter.h"
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app
+t1310566865
+s102
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist
+t1310566862
+s1293
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
+t1310566865
+s144088
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/PkgInfo
+t1310566862
+s8
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
+t1310566862
+s92
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib
+t1310566862
+s39167
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/LICENSE
+t1310566862
+s1498
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList
+c000000004E1DA9CE00000000000007DF
+t1310566862
+s2015
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
+t1310566865
+s39420
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+t1310566862
+s21352
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+t1310566864
+s9768
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+t1310566864
+s19252
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+t1310566864
+s32244
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+t1310566864
+s11520
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+t1310566864
+s29196
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+t1310566864
+s53744
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+t1310566864
+s49740
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+t1310566864
+s12332
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+t1310566863
+s32840
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+t1310566863
+s29204
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+t1310566863
+s20892
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+t1310566863
+s22524
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+t1310566863
+s4992
+
+N/Users/filipp/Code/MacHammer Runtime/main.m
+c000000004E1D4D69000000000000010C
+t1310543209
+s268
+i<Cocoa/Cocoa.h>
+
+N/var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+t1310544384
+s54306576
+
+NMacHammer_Runtime-Info.plist
+c000000004E1D4D6900000000000003EA
+t1310543209
+s1002
+
+CCheck dependencies
+r0
+lSLF07#2@18"Check dependencies332259662#332259662#0(0"0(0#1#0"8600269952#0"0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o" "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.858529
+e332259665.048684
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m332259664#332259665#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m8606380480#1611" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammerViewController.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259662.809169
+e332259662.996330
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@75"Compile /Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m332259662#332259662#0(0"0(0#0#67"/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m8603395904#1621" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.808544
+e332259664.992005
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o
+x/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m332259664#332259664#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m8607071808#1595" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/NSObject+SBJson.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.652606
+e332259664.858414
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonParser.m332259664#332259664#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m8605108448#1589" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.541608
+e332259664.808436
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m332259664#332259664#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m8607579648#1601" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.413412
+e332259664.652500
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m332259664#332259664#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m8606016128#1623" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.280376
+e332259664.541507
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@72"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m332259664#332259664#0(0"0(0#0#64"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m8605776256#1615" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259664.163765
+e332259664.413286
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m332259664#332259664#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m8607519456#1611" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.996932
+e332259664.280266
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m332259663#332259664#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m8604772512#1601" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.598851
+e332259664.163541
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m332259663#332259664#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m8605947680#1623" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.297184
+e332259663.598743
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m332259663#332259663#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m8607082752#1611" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.240221
+e332259663.996670
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m332259663#332259663#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m8607757216#1595" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonTokeniser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259663.032750
+e332259663.297080
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@63"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m332259663#332259663#0(0"0(0#0#55"/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m8605936512#1597" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259662.996436
+e332259663.240114
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m332259662#332259663#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m8606427040#1589" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/SBJsonWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259662.807480
+e332259663.032643
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o
+x/Users/filipp/Code/MacHammer Runtime/main.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@51"Compile /Users/filipp/Code/MacHammer Runtime/main.m332259662#332259663#0(0"0(0#0#43"/Users/filipp/Code/MacHammer Runtime/main.m8604558112#1573" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/HammerTime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/main.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/main.o" 0#
+
+CCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+s332259662.248298
+e332259662.723701
+r1
+xCompileXIB
+x/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+lSLF07#2@37"CompileXIB English.lproj/MainMenu.xib332259662#332259662#0(0"0(0#0#63"/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib8605903680#367" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/MainMenu.nib" "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib" --sdk /Developer/SDKs/MacOSX10.6.sdk 0#
+
+CCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+s332259662.247378
+e332259662.807167
+r1
+xCopyStringsFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj/InfoPlist.strings
+xEnglish.lproj/InfoPlist.strings
+lSLF07#2@36"Copy English.lproj/InfoPlist.strings332259662#332259662#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings8596220704#368" cd "/Users/filipp/Code/MacHammer Runtime" setenv ICONV /usr/bin/iconv /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings --validate --inputencoding utf-8 --outputencoding UTF-16 English.lproj/InfoPlist.strings --outdir "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources/English.lproj" 0#
+
+CCpResource build/Debug/HammerTime.app/Contents/Resources/LICENSE LICENSE
+s332259662.723788
+e332259662.747629
+r1
+xCpResource
+xbuild/Debug/HammerTime.app/Contents/Resources/LICENSE
+xLICENSE
+lSLF07#2@12"Copy LICENSE332259662#332259662#0(0"0(0#0#44"/Users/filipp/Code/MacHammer Runtime/LICENSE8605410016#340" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -resolve-src-symlinks "/Users/filipp/Code/MacHammer Runtime/LICENSE" "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Resources" 0#
+
+CLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime" normal x86_64
+s332259665.048783
+e332259665.103667
+r1
+xLd
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime
+xnormal
+xx86_64
+lSLF07#2@94"Link /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime332259665#332259665#0(0"0(0#0#0"8604563296#564" cd "/Users/filipp/Code/MacHammer Runtime" setenv MACOSX_DEPLOYMENT_TARGET 10.6 /Developer/usr/bin/gcc-4.2 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk "-L/Users/filipp/Code/MacHammer Runtime/build/Debug" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" -filelist "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/HammerTime.build/Objects-normal/x86_64/HammerTime.LinkFileList" -mmacosx-version-min=10.6 -framework Cocoa -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/MacOS/HammerTime" 0#
+
+CProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+s332259662.242372
+e332259662.247288
+r1
+xProcessInfoPlistFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist
+xMacHammer_Runtime-Info.plist
+lSLF07#2@36"Process MacHammer_Runtime-Info.plist332259662#332259662#0(0"0(0#0#65"/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime-Info.plist8604341120#326" cd "/Users/filipp/Code/MacHammer Runtime" builtin-infoPlistUtility MacHammer_Runtime-Info.plist -genpkginfo "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/PkgInfo" -expandbuildsettings -platform macosx -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app/Contents/Info.plist" 0#
+
+CProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+r0
+
+CTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app"
+s332259665.103760
+e332259665.107169
+r1
+xTouch
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app
+lSLF07#2@69"Touch /Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app332259665#332259665#0(0"0(0#0#0"8603622432#134" cd "/Users/filipp/Code/MacHammer Runtime" /usr/bin/touch -c "/Users/filipp/Code/MacHammer Runtime/build/Debug/HammerTime.app" 0#
+
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/HammerTime.dep b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/HammerTime.dep
new file mode 100644
index 0000000..9cd7eec
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/HammerTime.dep
@@ -0,0 +1,23 @@
+6e5182c61d282b5f23623455f5401c60 ec9ec1d04164389c15b4968e0ddb85d7 ffffffffffffffffffffffffffffffff 39420 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
+6e5182c65dec8e9e23623455f5400963 756e23b06051dca838f810bd13a9b555 ffffffffffffffffffffffffffffffff 9768 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+6e5182c65dec8e9e23623455f54005c2 70eaeaedacdfc98c9967a51b27e19191 ffffffffffffffffffffffffffffffff 19252 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+6e5182c617fd65ba23623455f5400a80 7c4c2e0fcc02a836884dd742230b93a1 ffffffffffffffffffffffffffffffff 32244 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+6e5182c65dec8e9e23623455f54014f5 6d3bf280d4d6d705f9c128789d4aa52e ffffffffffffffffffffffffffffffff 11520 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+6e5182c65f250bb823623455f5401796 f7c207d99ce43d09c285de1b56ffae75 ffffffffffffffffffffffffffffffff 29196 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+6e5182c65f250bb823623455f54018c8 917b66777e18fc26cd9a20ab2724c006 ffffffffffffffffffffffffffffffff 53744 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+6e5182c65f250bb823623455f540329e 8899d9452544d0c8e1a136c6da367038 ffffffffffffffffffffffffffffffff 49740 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+6e5182c613e10a6923623455f5400059 c6a496fbd4168c67fd9e1f693cfe2349 ffffffffffffffffffffffffffffffff 12332 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+6e5182c65f250bb823623455f540146b df2fa0a0d1984d67d3a18e4970d1773c ffffffffffffffffffffffffffffffff 32840 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+6e5182c65f250bb823623455f54035e4 7dd3953856a2bb03256556cfae3c2c60 ffffffffffffffffffffffffffffffff 29204 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+6e5182c65dec8e9e23623455f54010c1 e9539a1caf876585acc4e4fb6b1d5af0 ffffffffffffffffffffffffffffffff 20892 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+6e5182c613e10a6923623455f5400c74 1bb0668031520b4a47f1be6473c358a4 ffffffffffffffffffffffffffffffff 22524 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+6e5182c651ecc2df23623455f5400509 85eae9bf17504ea2118ee621c6f552cc ffffffffffffffffffffffffffffffff 21352 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+6e5182c61ff1684e23623455f54004c0 ae32b6d006510715e2ca3b6f6e3db529 ffffffffffffffffffffffffffffffff 4992 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+afdb76da9fb6603efdb0ab928ab209ac 2d6fe150aa3718005d8fa58fb76d0df6 ffffffffffffffffffffffffffffffff 102 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+c57feebf92d6fbfb1b50600f8b7abea3 f2714e4d339436ad0bc412e340593187 ffffffffffffffffffffffffffffffff 144192 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+000000000ed9e7010000000000000140 6e5182c61ff1684e23623455f5400569 ffffffffffffffffffffffffffffffff 54306576 /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+00000000000000000000000000000000 6de88696818a171ebbdb8e165fad8f80 ffffffffffffffffffffffffffffffff 1498 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE
+000000004e1da87e00000000000317cc 653b9ff73be0882966f6e930cc70bf23 ffffffffffffffffffffffffffffffff 39253 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
+000000004e1d4d69000000000000002d 9006cf49849ed7483009be58d24fa1ca ffffffffffffffffffffffffffffffff 92 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+00000000000000000000000000000000 e5ddea73789d9c51ab5c9daca7fe5213 ffffffffffffffffffffffffffffffff 8 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
+00000000000000000000000000000000 e5ddea73789d9c51ab5c9daca7fe5213 ffffffffffffffffffffffffffffffff 1314 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap
new file mode 100644
index 0000000..5d74c43
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap
new file mode 100644
index 0000000..dd8b535
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap
new file mode 100644
index 0000000..5d74c43
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap
new file mode 100644
index 0000000..a148bb1
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.dep b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.dep
new file mode 100644
index 0000000..9cd7eec
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.dep
@@ -0,0 +1,23 @@
+6e5182c61d282b5f23623455f5401c60 ec9ec1d04164389c15b4968e0ddb85d7 ffffffffffffffffffffffffffffffff 39420 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
+6e5182c65dec8e9e23623455f5400963 756e23b06051dca838f810bd13a9b555 ffffffffffffffffffffffffffffffff 9768 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+6e5182c65dec8e9e23623455f54005c2 70eaeaedacdfc98c9967a51b27e19191 ffffffffffffffffffffffffffffffff 19252 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+6e5182c617fd65ba23623455f5400a80 7c4c2e0fcc02a836884dd742230b93a1 ffffffffffffffffffffffffffffffff 32244 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+6e5182c65dec8e9e23623455f54014f5 6d3bf280d4d6d705f9c128789d4aa52e ffffffffffffffffffffffffffffffff 11520 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+6e5182c65f250bb823623455f5401796 f7c207d99ce43d09c285de1b56ffae75 ffffffffffffffffffffffffffffffff 29196 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+6e5182c65f250bb823623455f54018c8 917b66777e18fc26cd9a20ab2724c006 ffffffffffffffffffffffffffffffff 53744 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+6e5182c65f250bb823623455f540329e 8899d9452544d0c8e1a136c6da367038 ffffffffffffffffffffffffffffffff 49740 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+6e5182c613e10a6923623455f5400059 c6a496fbd4168c67fd9e1f693cfe2349 ffffffffffffffffffffffffffffffff 12332 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+6e5182c65f250bb823623455f540146b df2fa0a0d1984d67d3a18e4970d1773c ffffffffffffffffffffffffffffffff 32840 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+6e5182c65f250bb823623455f54035e4 7dd3953856a2bb03256556cfae3c2c60 ffffffffffffffffffffffffffffffff 29204 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+6e5182c65dec8e9e23623455f54010c1 e9539a1caf876585acc4e4fb6b1d5af0 ffffffffffffffffffffffffffffffff 20892 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+6e5182c613e10a6923623455f5400c74 1bb0668031520b4a47f1be6473c358a4 ffffffffffffffffffffffffffffffff 22524 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+6e5182c651ecc2df23623455f5400509 85eae9bf17504ea2118ee621c6f552cc ffffffffffffffffffffffffffffffff 21352 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+6e5182c61ff1684e23623455f54004c0 ae32b6d006510715e2ca3b6f6e3db529 ffffffffffffffffffffffffffffffff 4992 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+afdb76da9fb6603efdb0ab928ab209ac 2d6fe150aa3718005d8fa58fb76d0df6 ffffffffffffffffffffffffffffffff 102 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+c57feebf92d6fbfb1b50600f8b7abea3 f2714e4d339436ad0bc412e340593187 ffffffffffffffffffffffffffffffff 144192 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+000000000ed9e7010000000000000140 6e5182c61ff1684e23623455f5400569 ffffffffffffffffffffffffffffffff 54306576 /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+00000000000000000000000000000000 6de88696818a171ebbdb8e165fad8f80 ffffffffffffffffffffffffffffffff 1498 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE
+000000004e1da87e00000000000317cc 653b9ff73be0882966f6e930cc70bf23 ffffffffffffffffffffffffffffffff 39253 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
+000000004e1d4d69000000000000002d 9006cf49849ed7483009be58d24fa1ca ffffffffffffffffffffffffffffffff 92 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+00000000000000000000000000000000 e5ddea73789d9c51ab5c9daca7fe5213 ffffffffffffffffffffffffffffffff 8 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
+00000000000000000000000000000000 e5ddea73789d9c51ab5c9daca7fe5213 ffffffffffffffffffffffffffffffff 1314 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.hmap b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.hmap
new file mode 100644
index 0000000..60f81a7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime.hmap
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime~.dep b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime~.dep
new file mode 100644
index 0000000..0772bbc
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime~.dep
@@ -0,0 +1,21 @@
+40fcb35a0eb4780670bd875f2d840011 2d6fe150aa3718005d8fa58fb76d0df6 ffffffffffffffffffffffffffffffff 102 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+47b0ada9825e128c2d86c2d473e12ddb f2714e4d339436ad0bc412e340593187 ffffffffffffffffffffffffffffffff 131912 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+000000004e1d4e2f0000000000030289 653b9ff73be0882966f6e930cc70bf23 ffffffffffffffffffffffffffffffff 38751 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
+000000004e1d4d69000000000000002d 9006cf49849ed7483009be58d24fa1ca ffffffffffffffffffffffffffffffff 92 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+00000000000000000000000000000000 e5ddea73789d9c51ab5c9daca7fe5213 ffffffffffffffffffffffffffffffff 8 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
+00000000000000000000000000000000 e5ddea73789d9c51ab5c9daca7fe5213 ffffffffffffffffffffffffffffffff 1314 /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
+6e5182c65dec8e9e23623455f5400963 756e23b06051dca838f810bd13a9b555 ffffffffffffffffffffffffffffffff 9768 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+6e5182c65dec8e9e23623455f54005c2 70eaeaedacdfc98c9967a51b27e19191 ffffffffffffffffffffffffffffffff 19252 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+6e5182c617fd65ba23623455f5400a80 7c4c2e0fcc02a836884dd742230b93a1 ffffffffffffffffffffffffffffffff 32244 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+6e5182c65dec8e9e23623455f54014f5 6d3bf280d4d6d705f9c128789d4aa52e ffffffffffffffffffffffffffffffff 11520 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+6e5182c65f250bb823623455f5401796 f7c207d99ce43d09c285de1b56ffae75 ffffffffffffffffffffffffffffffff 29196 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+6e5182c65f250bb823623455f54018c8 917b66777e18fc26cd9a20ab2724c006 ffffffffffffffffffffffffffffffff 53744 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+6e5182c65f250bb823623455f540329e 8899d9452544d0c8e1a136c6da367038 ffffffffffffffffffffffffffffffff 49740 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+6e5182c613e10a6923623455f5400059 c6a496fbd4168c67fd9e1f693cfe2349 ffffffffffffffffffffffffffffffff 12332 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+6e5182c65f250bb823623455f540146b df2fa0a0d1984d67d3a18e4970d1773c ffffffffffffffffffffffffffffffff 32840 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+6e5182c65f250bb823623455f54035e4 7dd3953856a2bb03256556cfae3c2c60 ffffffffffffffffffffffffffffffff 29204 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+6e5182c65dec8e9e23623455f54010c1 e9539a1caf876585acc4e4fb6b1d5af0 ffffffffffffffffffffffffffffffff 20892 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+6e5182c613e10a6923623455f5400c74 1bb0668031520b4a47f1be6473c358a4 ffffffffffffffffffffffffffffffff 22524 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+6e5182c61d28386b23623455f5400fc6 85eae9bf17504ea2118ee621c6f552cc ffffffffffffffffffffffffffffffff 21352 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+6e5182c61ff1684e23623455f54004c0 ae32b6d006510715e2ca3b6f6e3db529 ffffffffffffffffffffffffffffffff 4992 /Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+000000000ed9e7010000000000000140 6e5182c61ff1684e23623455f5400569 ffffffffffffffffffffffffffffffff 54306576 /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList
new file mode 100644
index 0000000..6332fe2
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList
@@ -0,0 +1,15 @@
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
new file mode 100644
index 0000000..ce948b7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
new file mode 100644
index 0000000..7a216c6
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
new file mode 100644
index 0000000..5108ae5
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
new file mode 100644
index 0000000..bd3b71e
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
new file mode 100644
index 0000000..8016a39
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
new file mode 100644
index 0000000..3773fa8
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
new file mode 100644
index 0000000..549b4e7
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
new file mode 100644
index 0000000..4c0cfe5
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
new file mode 100644
index 0000000..b1d0a40
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
new file mode 100644
index 0000000..48ea62c
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
new file mode 100644
index 0000000..33ec304
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
new file mode 100644
index 0000000..6c40a54
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
new file mode 100644
index 0000000..e9e8bf5
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
new file mode 100644
index 0000000..2286011
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
new file mode 100644
index 0000000..ad5d95f
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
Binary files differ
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state.dat b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state.dat
new file mode 100644
index 0000000..2d9f971
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state.dat
@@ -0,0 +1,645 @@
+TMacHammer Runtime
+v7
+r0
+t332259442.603078
+cCheck dependencies
+cProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+cCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+cCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+cCpResource "build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE" LICENSE
+cProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o" "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime" normal x86_64
+cTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app"
+
+N/Developer/SDKs/MacOSX10.6.sdk
+c000000004D5A274300000000000000EE
+t1297753923
+s238
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h
+c0000000040C4AA6800000000000001E5
+t1086630504
+s485
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
+c000000004CC401D100000000000013E6
+t1287913937
+s5094
+
+N/Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h
+c000000004A11EB240000000000000C7E
+t1242688292
+s3198
+
+N/System/Library/Frameworks/Cocoa.framework/Cocoa
+c000000004A1F2D63000000000000A5E0
+t1243557219
+s42464
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings
+c000000004E1D4D69000000000000002D
+t1310543209
+s45
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+c000000004E1DA87E00000000000317CC
+t1310566526
+s202700
+
+N/Users/filipp/Code/MacHammer Runtime/LICENSE
+c000000004E1D5D0C00000000000005DA
+t1310547212
+s1498
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.h
+c000000004E1DA77500000000000001F3
+t1310566261
+s499
+i<Cocoa/Cocoa.h>
+i"SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m
+c000000004E1DA8DC00000000000012B9
+t1310566620
+s4793
+i"MacHammerViewController.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.h
+c000000004E1D7010000000000000015E
+t1310552080
+s350
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+c000000004E1D97E8000000000000019B
+t1310562280
+s411
+i"MacHammer_RuntimeAppDelegate.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch
+c000000004E1D4D6900000000000000A5
+t1310543209
+s165
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.h
+c000000004E0D84F700000000000008B7
+t1309508855
+s2231
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+c000000004E0D84F700000000000008A6
+t1309508855
+s2214
+i"NSObject+SBJson.h"
+i"SBJsonWriter.h"
+i"SBJsonParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJson.h
+c000000004E0D84F70000000000000DA2
+t1309508855
+s3490
+i"SBJsonParser.h"
+i"SBJsonWriter.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamWriter.h"
+i"NSObject+SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.h
+c000000004E0D84F70000000000000E0B
+t1309508855
+s3595
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+c000000004E0D84F70000000000000CC0
+t1309508855
+s3264
+i"SBJsonParser.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.h
+c000000004E0D84F70000000000001611
+t1309508855
+s5649
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+c000000004E0D84F70000000000001A21
+t1309508855
+s6689
+i"SBJsonStreamParser.h"
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParserState.h"
+i<limits.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.h
+c000000004E0D84F700000000000006D7
+t1309508855
+s1751
+i<Foundation/Foundation.h>
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+c000000004E0D84F7000000000000079B
+t1309508855
+s1947
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.h
+c000000004E0D84F70000000000001467
+t1309508855
+s5223
+i<Foundation/Foundation.h>
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+c000000004E0D84F700000000000011C9
+t1309508855
+s4553
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.h
+c000000004E0D84F70000000000000B10
+t1309508855
+s2832
+i<Foundation/Foundation.h>
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+c000000004E0D84F70000000000001F6D
+t1309508855
+s8045
+i"SBJsonStreamParserState.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.h
+c000000004E0D84F700000000000016CF
+t1309508855
+s5839
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+c000000004E0D84F70000000000002994
+t1309508855
+s10644
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterState.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.h
+c000000004E0D84F700000000000006B2
+t1309508855
+s1714
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+c000000004E0D84F700000000000007EB
+t1309508855
+s2027
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.h
+c000000004E0D84F700000000000009EC
+t1309508855
+s2540
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+c000000004E0D84F70000000000000F61
+t1309508855
+s3937
+i"SBJsonStreamWriterState.h"
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.h
+c000000004E0D84F7000000000000089C
+t1309508855
+s2204
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+c000000004E0D84F7000000000000317A
+t1309508855
+s12666
+i"SBJsonTokeniser.h"
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.h
+c000000004E0D84F7000000000000082B
+t1309508855
+s2091
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+c000000004E0D84F70000000000000F25
+t1309508855
+s3877
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.h
+c000000004E0D84F700000000000010B6
+t1309508855
+s4278
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+c000000004E0D84F70000000000000DBF
+t1309508855
+s3519
+i"SBJsonWriter.h"
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+t1310566621
+s102
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
+t1310544376
+s1314
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+t1310566621
+s144192
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
+t1310544376
+s8
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+t1310544377
+s92
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
+t1310566537
+s39253
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE
+t1310547235
+s1498
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList
+c000000004E1D55F60000000000000848
+t1310545398
+s2120
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
+t1310566621
+s39420
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+t1310562496
+s21352
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+t1310544386
+s9768
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+t1310544386
+s19252
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+t1310544386
+s32244
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+t1310544386
+s11520
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+t1310544386
+s29196
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+t1310544386
+s53744
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+t1310544386
+s49740
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+t1310544385
+s12332
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+t1310544385
+s32840
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+t1310544385
+s29204
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+t1310544385
+s20892
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+t1310544385
+s22524
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+t1310544385
+s4992
+
+N/Users/filipp/Code/MacHammer Runtime/main.m
+c000000004E1D4D69000000000000010C
+t1310543209
+s268
+i<Cocoa/Cocoa.h>
+
+N/var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+t1310544384
+s54306576
+
+NMacHammer_Runtime-Info.plist
+c000000004E1D4D6900000000000003EA
+t1310543209
+s1002
+
+CCheck dependencies
+r0
+lSLF07#2@18"Check dependencies332259442#332259442#0(0"0(0#1#0"8605725440#0"0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o" "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332259421.429145
+e332259421.892046
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m332259421#332259421#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m4841211752553932800#1688" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammerViewController.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammerViewController.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332255296.330648
+e332255296.875929
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@75"Compile /Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m332255296#332255296#0(0"0(0#0#67"/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m8657944256#1698" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.541835
+e332237186.705101
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+x/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m332237186#332237186#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m8628281312#1672" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.342834
+e332237186.541577
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonParser.m332237186#332237186#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m8619818752#1666" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.281504
+e332237186.554651
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m332237186#332237186#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m8619128096#1678" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.153970
+e332237186.342724
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m332237186#332237186#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m8623440416#1700" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.046557
+e332237186.281383
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@72"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m332237186#332237186#0(0"0(0#0#64"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m8620084960#1692" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.875240
+e332237186.153848
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m332237185#332237186#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m8628156160#1688" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.741682
+e332237186.046445
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m332237185#332237186#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m8619283232#1678" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.703125
+e332237185.875130
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m332237185#332237185#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m8619542336#1700" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.492427
+e332237185.703017
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m332237185#332237185#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m8620324608#1688" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.478386
+e332237185.741530
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m332237185#332237185#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m8623413280#1672" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.274364
+e332237185.492323
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@63"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m332237185#332237185#0(0"0(0#0#55"/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m8616903040#1674" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.273052
+e332237185.478271
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m332237185#332237185#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m8628499520#1666" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237184.970699
+e332237185.272946
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+x/Users/filipp/Code/MacHammer Runtime/main.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@51"Compile /Users/filipp/Code/MacHammer Runtime/main.m332237184#332237185#0(0"0(0#0#43"/Users/filipp/Code/MacHammer Runtime/main.m8612916800#1650" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/main.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o" 0#
+
+CCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+s332259337.406245
+e332259337.805433
+r1
+xCompileXIB
+x/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+lSLF07#2@37"CompileXIB English.lproj/MainMenu.xib332259337#332259337#0(0"0(0#0#63"/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib8659335552#374" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib" "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib" --sdk /Developer/SDKs/MacOSX10.6.sdk 0#
+
+CCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+s332237176.104158
+e332237177.168939
+r1
+xCopyStringsFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+xEnglish.lproj/InfoPlist.strings
+lSLF07#2@36"Copy English.lproj/InfoPlist.strings332237176#332237177#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings8614147136#375" cd "/Users/filipp/Code/MacHammer Runtime" setenv ICONV /usr/bin/iconv /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings --validate --inputencoding utf-8 --outputencoding UTF-16 English.lproj/InfoPlist.strings --outdir "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj" 0#
+
+CCpResource "build/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE" LICENSE
+s332240035.135085
+e332240035.209201
+r1
+xCpResource
+xbuild/Debug/MacHammer Runtime.app/Contents/Resources/LICENSE
+xLICENSE
+lSLF07#2@12"Copy LICENSE332240035#332240035#0(0"0(0#0#44"/Users/filipp/Code/MacHammer Runtime/LICENSE8613753792#347" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -resolve-src-symlinks "/Users/filipp/Code/MacHammer Runtime/LICENSE" "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources" 0#
+
+CLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime" normal x86_64
+s332259421.892142
+e332259421.945989
+r1
+xLd
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+xnormal
+xx86_64
+lSLF07#2@108"Link /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime332259421#332259421#0(0"0(0#0#0"8600303072#592" cd "/Users/filipp/Code/MacHammer Runtime" setenv MACOSX_DEPLOYMENT_TARGET 10.6 /Developer/usr/bin/gcc-4.2 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk "-L/Users/filipp/Code/MacHammer Runtime/build/Debug" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" -filelist "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList" -mmacosx-version-min=10.6 -framework Cocoa -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime" 0#
+
+CProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+s332237176.099189
+e332237176.104043
+r1
+xProcessInfoPlistFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
+xMacHammer_Runtime-Info.plist
+lSLF07#2@36"Process MacHammer_Runtime-Info.plist332237176#332237176#0(0"0(0#0#65"/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime-Info.plist8616869984#340" cd "/Users/filipp/Code/MacHammer Runtime" builtin-infoPlistUtility MacHammer_Runtime-Info.plist -genpkginfo "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo" -expandbuildsettings -platform macosx -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist" 0#
+
+CProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237178.297409
+e332237184.970285
+r1
+xProcessPCH
+x/var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+xMacHammer_Runtime_Prefix.pch
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@39"Precompile MacHammer_Runtime_Prefix.pch332237178#332237184#0(0"0(0#0#65"/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch8613239136#1546" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c-header -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -c "/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch" -o /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch 0#
+
+CTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app"
+s332259421.946097
+e332259421.948831
+r1
+xTouch
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+lSLF07#2@76"Touch /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app332259421#332259421#0(0"0(0#0#0"8607203008#141" cd "/Users/filipp/Code/MacHammer Runtime" /usr/bin/touch -c "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app" 0#
+
diff --git a/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state~.dat b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state~.dat
new file mode 100644
index 0000000..35443e4
--- /dev/null
+++ b/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/build-state~.dat
@@ -0,0 +1,596 @@
+TMacHammer Runtime
+v7
+r0
+t332237187.639860
+cCheck dependencies
+cProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+cCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+cCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+cProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+cLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime" normal x86_64
+cTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app"
+
+N/Developer/SDKs/MacOSX10.6.sdk
+c000000004D5A274300000000000000EE
+t1297753923
+s238
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h
+c0000000040C4AA6800000000000001E5
+t1086630504
+s485
+
+N/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
+c000000004CC401D100000000000013E6
+t1287913937
+s5094
+
+N/Developer/SDKs/MacOSX10.6.sdk/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h
+c000000004A11EB240000000000000C7E
+t1242688292
+s3198
+
+N/System/Library/Frameworks/Cocoa.framework/Cocoa
+c000000004A1F2D63000000000000A5E0
+t1243557219
+s42464
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings
+c000000004E1D4D69000000000000002D
+t1310543209
+s45
+
+N/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+c000000004E1D4E2F0000000000030289
+t1310543407
+s197257
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.h
+c000000004E1D51F40000000000000171
+t1310544372
+s369
+i<Cocoa/Cocoa.h>
+i"SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+c000000004E1D4D69000000000000019D
+t1310543209
+s413
+i"MacHammer_RuntimeAppDelegate.h"
+
+N/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch
+c000000004E1D4D6900000000000000A5
+t1310543209
+s165
+i<Cocoa/Cocoa.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.h
+c000000004E0D84F700000000000008B7
+t1309508855
+s2231
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+c000000004E0D84F700000000000008A6
+t1309508855
+s2214
+i"NSObject+SBJson.h"
+i"SBJsonWriter.h"
+i"SBJsonParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJson.h
+c000000004E0D84F70000000000000DA2
+t1309508855
+s3490
+i"SBJsonParser.h"
+i"SBJsonWriter.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamWriter.h"
+i"NSObject+SBJson.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.h
+c000000004E0D84F70000000000000E0B
+t1309508855
+s3595
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+c000000004E0D84F70000000000000CC0
+t1309508855
+s3264
+i"SBJsonParser.h"
+i"SBJsonStreamParser.h"
+i"SBJsonStreamParserAdapter.h"
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.h
+c000000004E0D84F70000000000001611
+t1309508855
+s5649
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+c000000004E0D84F70000000000001A21
+t1309508855
+s6689
+i"SBJsonStreamParser.h"
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParserState.h"
+i<limits.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.h
+c000000004E0D84F700000000000006D7
+t1309508855
+s1751
+i<Foundation/Foundation.h>
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+c000000004E0D84F7000000000000079B
+t1309508855
+s1947
+i"SBJsonStreamParserAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.h
+c000000004E0D84F70000000000001467
+t1309508855
+s5223
+i<Foundation/Foundation.h>
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+c000000004E0D84F700000000000011C9
+t1309508855
+s4553
+i"SBJsonStreamParserAdapter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.h
+c000000004E0D84F70000000000000B10
+t1309508855
+s2832
+i<Foundation/Foundation.h>
+i"SBJsonTokeniser.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+c000000004E0D84F70000000000001F6D
+t1309508855
+s8045
+i"SBJsonStreamParserState.h"
+i"SBJsonStreamParser.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.h
+c000000004E0D84F700000000000016CF
+t1309508855
+s5839
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+c000000004E0D84F70000000000002994
+t1309508855
+s10644
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterState.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.h
+c000000004E0D84F700000000000006B2
+t1309508855
+s1714
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+c000000004E0D84F700000000000007EB
+t1309508855
+s2027
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.h
+c000000004E0D84F700000000000009EC
+t1309508855
+s2540
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+c000000004E0D84F70000000000000F61
+t1309508855
+s3937
+i"SBJsonStreamWriterState.h"
+i"SBJsonStreamWriter.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.h
+c000000004E0D84F7000000000000089C
+t1309508855
+s2204
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+c000000004E0D84F7000000000000317A
+t1309508855
+s12666
+i"SBJsonTokeniser.h"
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.h
+c000000004E0D84F7000000000000082B
+t1309508855
+s2091
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+c000000004E0D84F70000000000000F25
+t1309508855
+s3877
+i"SBJsonUTF8Stream.h"
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.h
+c000000004E0D84F700000000000010B6
+t1309508855
+s4278
+i<Foundation/Foundation.h>
+
+N/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+c000000004E0D84F70000000000000DBF
+t1309508855
+s3519
+i"SBJsonWriter.h"
+i"SBJsonStreamWriter.h"
+i"SBJsonStreamWriterAccumulator.h"
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+t1310544387
+s102
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
+t1310544376
+s1314
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+t1310544387
+s131912
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo
+t1310544376
+s8
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+t1310544377
+s92
+
+N/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib
+t1310544378
+s38751
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList
+c000000004E1D51F800000000000007B7
+t1310544376
+s1975
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+t1310544385
+s21352
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+t1310544386
+s9768
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+t1310544386
+s19252
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+t1310544386
+s32244
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+t1310544386
+s11520
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+t1310544386
+s29196
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+t1310544386
+s53744
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+t1310544386
+s49740
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+t1310544385
+s12332
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+t1310544385
+s32840
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+t1310544385
+s29204
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+t1310544385
+s20892
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+t1310544385
+s22524
+
+N/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+t1310544385
+s4992
+
+N/Users/filipp/Code/MacHammer Runtime/main.m
+c000000004E1D4D69000000000000010C
+t1310543209
+s268
+i<Cocoa/Cocoa.h>
+
+N/var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+t1310544384
+s54306576
+
+NMacHammer_Runtime-Info.plist
+c000000004E1D4D6900000000000003EA
+t1310543209
+s1002
+
+CCheck dependencies
+r0
+lSLF07#2@18"Check dependencies332237175#332237176#0(0"0(0#1#0"8628139904#0"0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237184.987186
+e332237185.274283
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o
+x/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@75"Compile /Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m332237184#332237185#0(0"0(0#0#67"/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m8628270432#1698" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/MacHammer_RuntimeAppDelegate.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer_RuntimeAppDelegate.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o" "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.541835
+e332237186.705101
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o
+x/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m332237186#332237186#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m8628281312#1672" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/NSObject+SBJson.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/NSObject+SBJson.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.342834
+e332237186.541577
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonParser.m332237186#332237186#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m8619818752#1666" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.281504
+e332237186.554651
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m332237186#332237186#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m8619128096#1678" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.153970
+e332237186.342724
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m332237186#332237186#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m8623440416#1700" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237186.046557
+e332237186.281383
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@72"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m332237186#332237186#0(0"0(0#0#64"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m8620084960#1692" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserAdapter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserAdapter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.875240
+e332237186.153848
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m332237185#332237186#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m8628156160#1688" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamParserState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamParserState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.741682
+e332237186.046445
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@65"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m332237185#332237186#0(0"0(0#0#57"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m8619283232#1678" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.703125
+e332237185.875130
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@76"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m332237185#332237185#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m8619542336#1700" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterAccumulator.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterAccumulator.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.492427
+e332237185.703017
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@70"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m332237185#332237185#0(0"0(0#0#62"/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m8620324608#1688" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonStreamWriterState.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonStreamWriterState.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.478386
+e332237185.741530
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@62"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m332237185#332237185#0(0"0(0#0#54"/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m8623413280#1672" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonTokeniser.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonTokeniser.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.274364
+e332237185.492323
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@63"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m332237185#332237185#0(0"0(0#0#55"/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m8616903040#1674" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonUTF8Stream.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonUTF8Stream.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o" "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237185.273052
+e332237185.478271
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o
+x/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@59"Compile /Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m332237185#332237185#0(0"0(0#0#51"/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m8628499520#1666" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/SBJsonWriter.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/SBJsonWriter.o" 0#
+
+CCompileC "build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o" "/Users/filipp/Code/MacHammer Runtime/main.m" normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237184.970699
+e332237185.272946
+r1
+xCompileC
+xbuild/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o
+x/Users/filipp/Code/MacHammer Runtime/main.m
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@51"Compile /Users/filipp/Code/MacHammer Runtime/main.m332237184#332237185#0(0"0(0#0#43"/Users/filipp/Code/MacHammer Runtime/main.m8612916800#1650" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -include /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch -c "/Users/filipp/Code/MacHammer Runtime/main.m" -o "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/main.o" 0#
+
+CCompileXIB "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib"
+s332237176.105308
+e332237178.297167
+r1
+xCompileXIB
+x/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib
+lSLF07#2@37"CompileXIB English.lproj/MainMenu.xib332237176#332237178#0(0"0(0#0#63"/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib8613388800#374" cd "/Users/filipp/Code/MacHammer Runtime" /Developer/usr/bin/ibtool --errors --warnings --notices --output-format human-readable-text --compile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/MainMenu.nib" "/Users/filipp/Code/MacHammer Runtime/English.lproj/MainMenu.xib" --sdk /Developer/SDKs/MacOSX10.6.sdk 0#
+
+CCopyStringsFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings" English.lproj/InfoPlist.strings
+s332237176.104158
+e332237177.168939
+r1
+xCopyStringsFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj/InfoPlist.strings
+xEnglish.lproj/InfoPlist.strings
+lSLF07#2@36"Copy English.lproj/InfoPlist.strings332237176#332237177#0(0"0(0#0#68"/Users/filipp/Code/MacHammer Runtime/English.lproj/InfoPlist.strings8614147136#375" cd "/Users/filipp/Code/MacHammer Runtime" setenv ICONV /usr/bin/iconv /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copystrings --validate --inputencoding utf-8 --outputencoding UTF-16 English.lproj/InfoPlist.strings --outdir "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Resources/English.lproj" 0#
+
+CLd "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime" normal x86_64
+s332237186.705197
+e332237187.569155
+r1
+xLd
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime
+xnormal
+xx86_64
+lSLF07#2@108"Link /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime332237186#332237187#0(0"0(0#0#0"8620210816#592" cd "/Users/filipp/Code/MacHammer Runtime" setenv MACOSX_DEPLOYMENT_TARGET 10.6 /Developer/usr/bin/gcc-4.2 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk "-L/Users/filipp/Code/MacHammer Runtime/build/Debug" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" -filelist "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/Objects-normal/x86_64/MacHammer Runtime.LinkFileList" -mmacosx-version-min=10.6 -framework Cocoa -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/MacOS/MacHammer Runtime" 0#
+
+CProcessInfoPlistFile "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist" MacHammer_Runtime-Info.plist
+s332237176.099189
+e332237176.104043
+r1
+xProcessInfoPlistFile
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist
+xMacHammer_Runtime-Info.plist
+lSLF07#2@36"Process MacHammer_Runtime-Info.plist332237176#332237176#0(0"0(0#0#65"/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime-Info.plist8616869984#340" cd "/Users/filipp/Code/MacHammer Runtime" builtin-infoPlistUtility MacHammer_Runtime-Info.plist -genpkginfo "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/PkgInfo" -expandbuildsettings -platform macosx -o "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app/Contents/Info.plist" 0#
+
+CProcessPCH /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch MacHammer_Runtime_Prefix.pch normal x86_64 objective-c com.apple.compilers.gcc.4_2
+s332237178.297409
+e332237184.970285
+r1
+xProcessPCH
+x/var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch
+xMacHammer_Runtime_Prefix.pch
+xnormal
+xx86_64
+xobjective-c
+xcom.apple.compilers.gcc.4_2
+lSLF07#2@39"Precompile MacHammer_Runtime_Prefix.pch332237178#332237184#0(0"0(0#0#65"/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch8613239136#1546" cd "/Users/filipp/Code/MacHammer Runtime" setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c-header -arch x86_64 -fmessage-length=0 -pipe -std=gnu99 -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -Wunused-variable -isysroot /Developer/SDKs/MacOSX10.6.sdk -mfix-and-continue -mmacosx-version-min=10.6 -gdwarf-2 -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-generated-files.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-own-target-headers.hmap" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-all-target-headers.hmap" -iquote "/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/MacHammer Runtime-project-headers.hmap" "-F/Users/filipp/Code/MacHammer Runtime/build/Debug" "-I/Users/filipp/Code/MacHammer Runtime/build/Debug/include" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources/x86_64" "-I/Users/filipp/Code/MacHammer Runtime/build/MacHammer Runtime.build/Debug/MacHammer Runtime.build/DerivedSources" -c "/Users/filipp/Code/MacHammer Runtime/MacHammer_Runtime_Prefix.pch" -o /var/folders/KY/KYwhLH0VFs0U42CaTNfMU++++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacHammer_Runtime_Prefix-ckbstglapmzsibfovladbrfnoson/MacHammer_Runtime_Prefix.pch.gch 0#
+
+CTouch "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app"
+s332237187.569242
+e332237187.639819
+r1
+xTouch
+x/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app
+lSLF07#2@76"Touch /Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app332237187#332237187#0(0"0(0#0#0"8619285056#141" cd "/Users/filipp/Code/MacHammer Runtime" /usr/bin/touch -c "/Users/filipp/Code/MacHammer Runtime/build/Debug/MacHammer Runtime.app" 0#
+
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/categories.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/categories.pbxbtree
new file mode 100644
index 0000000..848d64e
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/categories.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/cdecls.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/cdecls.pbxbtree
new file mode 100644
index 0000000..f97af10
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/cdecls.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/decls.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/decls.pbxbtree
new file mode 100644
index 0000000..cda3752
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/decls.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/files.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/files.pbxbtree
new file mode 100644
index 0000000..27fcde2
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/files.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/imports.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/imports.pbxbtree
new file mode 100644
index 0000000..2a64321
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/imports.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/pbxindex.header b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/pbxindex.header
new file mode 100644
index 0000000..2c7f935
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/pbxindex.header
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/protocols.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/protocols.pbxbtree
new file mode 100644
index 0000000..c003707
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/protocols.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/refs.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/refs.pbxbtree
new file mode 100644
index 0000000..7c4b9ab
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/refs.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/control b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/control
new file mode 100644
index 0000000..70bace6
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/control
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/strings b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/strings
new file mode 100644
index 0000000..2912720
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/strings.pbxstrings/strings
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/subclasses.pbxbtree b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/subclasses.pbxbtree
new file mode 100644
index 0000000..d6c267a
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/subclasses.pbxbtree
Binary files differ
diff --git a/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/symbols0.pbxsymbols b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/symbols0.pbxsymbols
new file mode 100644
index 0000000..ce2ec98
--- /dev/null
+++ b/build/MacHammer Runtime.build/MacHammer Runtime.pbxindex/symbols0.pbxsymbols
Binary files differ
diff --git a/main.m b/main.m
new file mode 100644
index 0000000..1f454f0
--- /dev/null
+++ b/main.m
@@ -0,0 +1,14 @@
+//
+// main.m
+// MacHammer Runtime
+//
+// Created by Filipp Lepalaan on 13.7.2011.
+// Copyright 2011 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+int main(int argc, char *argv[])
+{
+ return NSApplicationMain(argc, (const char **) argv);
+}