Index: /branches/gz-working/compiler/X86/x862.lisp
===================================================================
--- /branches/gz-working/compiler/X86/x862.lisp	(revision 8464)
+++ /branches/gz-working/compiler/X86/x862.lisp	(revision 8465)
@@ -4958,8 +4958,6 @@
          (cstack *x862-cstack*)
          (vstack *x862-vstack*)
-         (target-cstack)
          (target-vstack)
          (lastcatch n)
-         (i nil)
          (returning (eq xfer $backend-return))
          (junk1 nil)
@@ -4991,21 +4989,24 @@
                      (setq numnthrow 0)
                      (multiple-value-setq (junk1 cstack vstack)
-                       (x862-decode-stack (aref *x862-undo-stack* lastcatch))))))
+                       (x862-decode-stack (aref *x862-undo-stack* lastcatch)))))
+                 (find-last-catch ()
+                   (do* ((n n)
+                         (reasons *x862-undo-because*))
+                        ((= n dest))
+                     (declare (fixnum n))
+                     (when (eql $undocatch (aref reasons (decf n)))
+                       (incf numnthrow)
+                       (setq lastcatch n)))))
+                            
+            (find-last-catch)
+            (throw-through-numnthrow-catch-frames)
+            (setq n lastcatch)
             (while (%i> n dest)
-              (cond ((eql $undocatch (setq reason (aref *x862-undo-because* (setq n (%i- n 1)))))
-                     (pop-temp-frames)
-                     (pop-c-frames)
-                     (setq numnthrow (%i+ numnthrow 1) lastcatch n))
-                    ((eql $undostkblk reason)
-                     (throw-through-numnthrow-catch-frames)
+              (setq reason (aref *x862-undo-because* (setq n (%i- n 1))))
+              (cond ((eql $undostkblk reason)
                      (incf num-temp-frames))
                     ((eql $undo-x86-c-frame reason)
-                     (throw-through-numnthrow-catch-frames)
-                     (incf num-c-frames))))
-            (throw-through-numnthrow-catch-frames)
-            (setq i lastcatch)
-            (while (%i> i dest)
-              (let ((reason (aref *x862-undo-because* (setq i (%i- i 1)))))
-                (if (or (eql reason $undospecial)
+                     (incf num-c-frames))
+                    ((or (eql reason $undospecial)
                         (eql reason $undointerruptlevel))
                   (push reason unbind))))
@@ -5027,17 +5028,4 @@
                       (! slide-values))
                     (! adjust-vsp vdiff)))))
-            (setq num-temp-frames 0 num-c-frames 0)
-            (while (%i> lastcatch dest)
-              (let ((reason (aref *x862-undo-because* (setq lastcatch (%i- lastcatch 1)))))
-                (setq target-cstack (nth-value 1
-                                               (x862-decode-stack (aref *x862-undo-stack* lastcatch))))
-                (if (eq reason $undostkblk)
-                  (incf num-temp-frames))
-                (if (eq reason $undo-x86-c-frame)
-                  (incf num-c-frames))
-                (if (%i> cstack target-cstack)
-                  (compiler-bug "bug: adjust foreign stack ??"))
-                ;; else what's going on? $sp-stkcons, for one thing
-                (setq cstack target-cstack)))
             (pop-temp-frames)
             (pop-c-frames)))
Index: /branches/gz-working/compiler/nx-basic.lisp
===================================================================
--- /branches/gz-working/compiler/nx-basic.lisp	(revision 8464)
+++ /branches/gz-working/compiler/nx-basic.lisp	(revision 8465)
@@ -481,6 +481,5 @@
         (format stream " (~D references)" nrefs)))
     (princ ", in " stream)
-    (print-nested-name (reverse (compiler-warning-function-name condition)) stream)
-    (princ "." stream)))
+    (print-nested-name (reverse (compiler-warning-function-name condition)) stream)))
 
 (defun environment-structref-info (name env)
Index: anches/gz-working/examples/cocoa/currency-converter/CurrencyConverter.xib
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/CurrencyConverter.xib	(revision 8464)
+++ 	(revision )
@@ -1,2923 +1,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01">
-	<data>
-		<int key="IBDocument.SystemTarget">1050</int>
-		<string key="IBDocument.SystemVersion">9A581</string>
-		<string key="IBDocument.InterfaceBuilderVersion">629</string>
-		<string key="IBDocument.AppKitVersion">949</string>
-		<string key="IBDocument.HIToolboxVersion">343.00</string>
-		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<integer value="111"/>
-			<integer value="368"/>
-		</object>
-		<object class="NSArray" key="IBDocument.PluginDependencies">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<string id="478001547">com.apple.InterfaceBuilder.CocoaPlugin</string>
-		</object>
-		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
-			<bool key="EncodedWithXMLCoder">YES</bool>
-			<object class="NSCustomObject" id="1021">
-				<string key="NSClassName" id="310050156">NSApplication</string>
-			</object>
-			<object class="NSCustomObject" id="1014">
-				<string key="NSClassName">FirstResponder</string>
-			</object>
-			<object class="NSCustomObject" id="1050">
-				<reference key="NSClassName" ref="310050156"/>
-			</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" id="756066857">Currency Converter</string>
-						<string key="NSKeyEquiv" id="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<object class="NSCustomResource" key="NSOnImage" id="1016621532">
-							<string key="NSClassName" id="258750511">NSImage</string>
-							<string key="NSResourceName">NSMenuCheckmark</string>
-						</object>
-						<object class="NSCustomResource" key="NSMixedImage" id="547671413">
-							<reference key="NSClassName" ref="258750511"/>
-							<string key="NSResourceName">NSMenuMixedState</string>
-						</object>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="110575045">
-							<reference key="NSTitle" ref="756066857"/>
-							<object class="NSMutableArray" key="NSMenuItems">
-								<bool key="EncodedWithXMLCoder">YES</bool>
-								<object class="NSMenuItem" id="238522557">
-									<reference key="NSMenu" ref="110575045"/>
-									<string key="NSTitle">About Currency Converter</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="304266470">
-									<reference key="NSMenu" ref="110575045"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="609285721">
-									<reference key="NSMenu" ref="110575045"/>
-									<string type="base64-UTF8" key="NSTitle">UHJlZmVyZW5jZXPigKY</string>
-									<string key="NSKeyEquiv">,</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="481834944">
-									<reference key="NSMenu" ref="110575045"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="1046388886">
-									<reference key="NSMenu" ref="110575045"/>
-									<string key="NSTitle" id="787847730">Services</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<string key="NSAction">submenuAction:</string>
-									<object class="NSMenu" key="NSSubmenu" id="752062318">
-										<reference key="NSTitle" ref="787847730"/>
-										<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>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="755159360">
-									<reference key="NSMenu" ref="110575045"/>
-									<string key="NSTitle">Hide Currency Converter</string>
-									<string key="NSKeyEquiv" id="824766112">h</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="342932134">
-									<reference key="NSMenu" ref="110575045"/>
-									<string key="NSTitle">Hide Others</string>
-									<reference key="NSKeyEquiv" ref="824766112"/>
-									<int key="NSKeyEquivModMask">1572864</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="908899353">
-									<reference key="NSMenu" ref="110575045"/>
-									<string key="NSTitle">Show All</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="1056857174">
-									<reference key="NSMenu" ref="110575045"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="632727374">
-									<reference key="NSMenu" ref="110575045"/>
-									<string key="NSTitle">Quit Currency Converter</string>
-									<string key="NSKeyEquiv">q</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-							</object>
-							<string key="NSName">_NSAppleMenu</string>
-						</object>
-					</object>
-					<object class="NSMenuItem" id="379814623">
-						<reference key="NSMenu" ref="649796088"/>
-						<string key="NSTitle" id="815839962">File</string>
-						<reference key="NSKeyEquiv" ref="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<reference key="NSOnImage" ref="1016621532"/>
-						<reference key="NSMixedImage" ref="547671413"/>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="720053764">
-							<reference key="NSTitle" ref="815839962"/>
-							<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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="722745758">
-									<reference key="NSMenu" ref="720053764"/>
-									<string type="base64-UTF8" key="NSTitle">T3BlbuKApg</string>
-									<string key="NSKeyEquiv">o</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="1025936716">
-									<reference key="NSMenu" ref="720053764"/>
-									<string key="NSTitle" id="50471215">Open Recent</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<string key="NSAction">submenuAction:</string>
-									<object class="NSMenu" key="NSSubmenu" id="1065607017">
-										<reference key="NSTitle" ref="50471215"/>
-										<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>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</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>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="117038363">
-									<reference key="NSMenu" ref="720053764"/>
-									<string type="base64-UTF8" key="NSTitle">U2F2ZSBBc+KApg</string>
-									<string key="NSKeyEquiv">S</string>
-									<int key="NSKeyEquivModMask">1179648</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="579971712">
-									<reference key="NSMenu" ref="720053764"/>
-									<string key="NSTitle">Revert to Saved</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="1010469920">
-									<reference key="NSMenu" ref="720053764"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<reference key="NSToolTip" ref="829414822"/>
-								</object>
-								<object class="NSMenuItem" id="49223823">
-									<reference key="NSMenu" ref="720053764"/>
-									<string type="base64-UTF8" key="NSTitle">UHJpbnTigKY</string>
-									<string key="NSKeyEquiv">p</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-							</object>
-						</object>
-					</object>
-					<object class="NSMenuItem" id="952259628">
-						<reference key="NSMenu" ref="649796088"/>
-						<string key="NSTitle" id="173179266">Edit</string>
-						<reference key="NSKeyEquiv" ref="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<reference key="NSOnImage" ref="1016621532"/>
-						<reference key="NSMixedImage" ref="547671413"/>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="789758025">
-							<reference key="NSTitle" ref="173179266"/>
-							<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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="1040322652">
-									<reference key="NSMenu" ref="789758025"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="437104165">
-									<reference key="NSMenu" ref="789758025"/>
-									<string key="NSTitle">Delete</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="212016141">
-									<reference key="NSMenu" ref="789758025"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="892235320">
-									<reference key="NSMenu" ref="789758025"/>
-									<string key="NSTitle" id="293323797">Find</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<string key="NSAction">submenuAction:</string>
-									<object class="NSMenu" key="NSSubmenu" id="963351320">
-										<reference key="NSTitle" ref="293323797"/>
-										<object class="NSMutableArray" key="NSMenuItems">
-											<bool key="EncodedWithXMLCoder">YES</bool>
-											<object class="NSMenuItem" id="447796847">
-												<reference key="NSMenu" ref="963351320"/>
-												<string type="base64-UTF8" key="NSTitle">RmluZOKApg</string>
-												<string key="NSKeyEquiv">f</string>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<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="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<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="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<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="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<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="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-										</object>
-									</object>
-								</object>
-								<object class="NSMenuItem" id="972420730">
-									<reference key="NSMenu" ref="789758025"/>
-									<string key="NSTitle" id="429534365">Spelling and Grammar</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<string key="NSAction">submenuAction:</string>
-									<object class="NSMenu" key="NSSubmenu" id="769623530">
-										<reference key="NSTitle" ref="429534365"/>
-										<object class="NSMutableArray" key="NSMenuItems">
-											<bool key="EncodedWithXMLCoder">YES</bool>
-											<object class="NSMenuItem" id="679648819">
-												<reference key="NSMenu" ref="769623530"/>
-												<string type="base64-UTF8" key="NSTitle">U2hvdyBTcGVsbGluZ+KApg</string>
-												<string key="NSKeyEquiv">:</string>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-											<object class="NSMenuItem" id="96193923">
-												<reference key="NSMenu" ref="769623530"/>
-												<string key="NSTitle">Check Spelling</string>
-												<string key="NSKeyEquiv">;</string>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-											<object class="NSMenuItem" id="948374510">
-												<reference key="NSMenu" ref="769623530"/>
-												<string key="NSTitle">Check Spelling While Typing</string>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-											<object class="NSMenuItem" id="967646866">
-												<reference key="NSMenu" ref="769623530"/>
-												<string key="NSTitle">Check Grammar With Spelling</string>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-										</object>
-									</object>
-								</object>
-								<object class="NSMenuItem" id="507821607">
-									<reference key="NSMenu" ref="789758025"/>
-									<string key="NSTitle" id="787965120">Substitutions</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<string key="NSAction">submenuAction:</string>
-									<object class="NSMenu" key="NSSubmenu" id="698887838">
-										<reference key="NSTitle" ref="787965120"/>
-										<object class="NSMutableArray" key="NSMenuItems">
-											<bool key="EncodedWithXMLCoder">YES</bool>
-											<object class="NSMenuItem" id="605118523">
-												<reference key="NSMenu" ref="698887838"/>
-												<string key="NSTitle">Smart Copy/Paste</string>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<int key="NSTag">1</int>
-											</object>
-											<object class="NSMenuItem" id="197661976">
-												<reference key="NSMenu" ref="698887838"/>
-												<string key="NSTitle">Smart Quotes</string>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<int key="NSTag">2</int>
-											</object>
-											<object class="NSMenuItem" id="708854459">
-												<reference key="NSMenu" ref="698887838"/>
-												<string key="NSTitle">Smart Links</string>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-												<int key="NSTag">3</int>
-											</object>
-										</object>
-									</object>
-								</object>
-								<object class="NSMenuItem" id="676164635">
-									<reference key="NSMenu" ref="789758025"/>
-									<string key="NSTitle" id="422195618">Speech</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-									<string key="NSAction">submenuAction:</string>
-									<object class="NSMenu" key="NSSubmenu" id="785027613">
-										<reference key="NSTitle" ref="422195618"/>
-										<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>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-											<object class="NSMenuItem" id="680220178">
-												<reference key="NSMenu" ref="785027613"/>
-												<string key="NSTitle">Stop Speaking</string>
-												<reference key="NSKeyEquiv" ref="829414822"/>
-												<int key="NSKeyEquivModMask">1048576</int>
-												<int key="NSMnemonicLoc">2147483647</int>
-												<reference key="NSOnImage" ref="1016621532"/>
-												<reference key="NSMixedImage" ref="547671413"/>
-											</object>
-										</object>
-									</object>
-								</object>
-							</object>
-						</object>
-					</object>
-					<object class="NSMenuItem" id="626404410">
-						<reference key="NSMenu" ref="649796088"/>
-						<string key="NSTitle" id="249100029">Format</string>
-						<reference key="NSKeyEquiv" ref="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<reference key="NSOnImage" ref="1016621532"/>
-						<reference key="NSMixedImage" ref="547671413"/>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="502084290">
-							<reference key="NSTitle" ref="249100029"/>
-							<object class="NSMutableArray" key="NSMenuItems">
-								<bool key="EncodedWithXMLCoder">YES</bool>
-								<object class="NSMenuItem" id="519768076">
-									<reference key="NSMenu" ref="502084290"/>
-									<string key="NSTitle">Show Fonts</string>
-									<string key="NSKeyEquiv" id="394503829">t</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="1028416764">
-									<reference key="NSMenu" ref="502084290"/>
-									<string key="NSTitle">Show Colors</string>
-									<string key="NSKeyEquiv">C</string>
-									<int key="NSKeyEquivModMask">1179648</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-							</object>
-						</object>
-					</object>
-					<object class="NSMenuItem" id="586577488">
-						<reference key="NSMenu" ref="649796088"/>
-						<string key="NSTitle" id="875236103">View</string>
-						<reference key="NSKeyEquiv" ref="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<reference key="NSOnImage" ref="1016621532"/>
-						<reference key="NSMixedImage" ref="547671413"/>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="466310130">
-							<reference key="NSTitle" ref="875236103"/>
-							<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>
-									<reference key="NSKeyEquiv" ref="394503829"/>
-									<int key="NSKeyEquivModMask">1572864</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="237841660">
-									<reference key="NSMenu" ref="466310130"/>
-									<string type="base64-UTF8" key="NSTitle">Q3VzdG9taXplIFRvb2xiYXLigKY</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-							</object>
-						</object>
-					</object>
-					<object class="NSMenuItem" id="713487014">
-						<reference key="NSMenu" ref="649796088"/>
-						<string key="NSTitle" id="358639831">Window</string>
-						<reference key="NSKeyEquiv" ref="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<reference key="NSOnImage" ref="1016621532"/>
-						<reference key="NSMixedImage" ref="547671413"/>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="835318025">
-							<reference key="NSTitle" ref="358639831"/>
-							<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="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="575023229">
-									<reference key="NSMenu" ref="835318025"/>
-									<string key="NSTitle">Zoom</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="299356726">
-									<reference key="NSMenu" ref="835318025"/>
-									<bool key="NSIsDisabled">YES</bool>
-									<bool key="NSIsSeparator">YES</bool>
-									<reference key="NSTitle" ref="829414822"/>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-								<object class="NSMenuItem" id="625202149">
-									<reference key="NSMenu" ref="835318025"/>
-									<string key="NSTitle">Bring All to Front</string>
-									<reference key="NSKeyEquiv" ref="829414822"/>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-							</object>
-							<string key="NSName">_NSWindowsMenu</string>
-						</object>
-					</object>
-					<object class="NSMenuItem" id="391199113">
-						<reference key="NSMenu" ref="649796088"/>
-						<string key="NSTitle" id="255122429">Help</string>
-						<reference key="NSKeyEquiv" ref="829414822"/>
-						<int key="NSKeyEquivModMask">1048576</int>
-						<int key="NSMnemonicLoc">2147483647</int>
-						<reference key="NSOnImage" ref="1016621532"/>
-						<reference key="NSMixedImage" ref="547671413"/>
-						<string key="NSAction">submenuAction:</string>
-						<object class="NSMenu" key="NSSubmenu" id="374024848">
-							<reference key="NSTitle" ref="255122429"/>
-							<object class="NSMutableArray" key="NSMenuItems">
-								<bool key="EncodedWithXMLCoder">YES</bool>
-								<object class="NSMenuItem" id="238773614">
-									<reference key="NSMenu" ref="374024848"/>
-									<string key="NSTitle">Currency Converter Help</string>
-									<string key="NSKeyEquiv">?</string>
-									<int key="NSKeyEquivModMask">1048576</int>
-									<int key="NSMnemonicLoc">2147483647</int>
-									<reference key="NSOnImage" ref="1016621532"/>
-									<reference key="NSMixedImage" ref="547671413"/>
-								</object>
-							</object>
-						</object>
-					</object>
-				</object>
-				<string key="NSName">_NSMainMenu</string>
-			</object>
-			<object class="NSWindowTemplate" id="513744381">
-				<int key="NSWindowStyleMask">7</int>
-				<int key="NSWindowBacking">2</int>
-				<string key="NSWindowRect">{{306, 767}, {350, 189}}</string>
-				<int key="NSWTFlags">611844096</int>
-				<reference key="NSWindowTitle" ref="756066857"/>
-				<string key="NSWindowClass">NSWindow</string>
-				<nil key="NSViewClass"/>
-				<object class="NSView" key="NSWindowView" id="414427165">
-					<reference key="NSNextResponder"/>
-					<int key="NSvFlags">256</int>
-					<object class="NSMutableArray" key="NSSubviews">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSTextField" id="933737783">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{195, 147}, {135, 22}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSTextFieldCell" key="NSCell" id="784994109">
-								<int key="NSCellFlags">-1804468671</int>
-								<int key="NSCellFlags2">272630784</int>
-								<reference key="NSContents" ref="829414822"/>
-								<object class="NSFont" key="NSSupport" id="532763475">
-									<string key="NSName">LucidaGrande</string>
-									<double key="NSSize">1.300000e+01</double>
-									<int key="NSfFlags">1044</int>
-								</object>
-								<reference key="NSControlView" ref="933737783"/>
-								<bool key="NSDrawsBackground">YES</bool>
-								<object class="NSColor" key="NSBackgroundColor" id="350567593">
-									<int key="NSColorSpace">6</int>
-									<string key="NSCatalogName" id="146818436">System</string>
-									<string key="NSColorName">textBackgroundColor</string>
-									<object class="NSColor" key="NSColor">
-										<int key="NSColorSpace">3</int>
-										<bytes key="NSWhite">MQA</bytes>
-									</object>
-								</object>
-								<object class="NSColor" key="NSTextColor" id="139158475">
-									<int key="NSColorSpace">6</int>
-									<reference key="NSCatalogName" ref="146818436"/>
-									<string key="NSColorName">textColor</string>
-									<object class="NSColor" key="NSColor" id="931403188">
-										<int key="NSColorSpace">3</int>
-										<bytes key="NSWhite">MAA</bytes>
-									</object>
-								</object>
-							</object>
-						</object>
-						<object class="NSTextField" id="775915874">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{195, 115}, {135, 22}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSTextFieldCell" key="NSCell" id="899290995">
-								<int key="NSCellFlags">-1804468671</int>
-								<int key="NSCellFlags2">272630784</int>
-								<reference key="NSContents" ref="829414822"/>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSControlView" ref="775915874"/>
-								<bool key="NSDrawsBackground">YES</bool>
-								<reference key="NSBackgroundColor" ref="350567593"/>
-								<reference key="NSTextColor" ref="139158475"/>
-							</object>
-						</object>
-						<object class="NSTextField" id="247106261">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{195, 83}, {135, 22}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSTextFieldCell" key="NSCell" id="31819280">
-								<int key="NSCellFlags">-2072904127</int>
-								<int key="NSCellFlags2">272630784</int>
-								<reference key="NSContents" ref="829414822"/>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSControlView" ref="247106261"/>
-								<bool key="NSDrawsBackground">YES</bool>
-								<reference key="NSBackgroundColor" ref="350567593"/>
-								<reference key="NSTextColor" ref="139158475"/>
-							</object>
-						</object>
-						<object class="NSTextField" id="12526602">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{47, 149}, {143, 17}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSTextFieldCell" key="NSCell" id="385927916">
-								<int key="NSCellFlags">67239488</int>
-								<int key="NSCellFlags2">71304192</int>
-								<string key="NSContents">Exchange rate per $1:</string>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSControlView" ref="12526602"/>
-								<object class="NSColor" key="NSBackgroundColor" id="645417562">
-									<int key="NSColorSpace">6</int>
-									<reference key="NSCatalogName" ref="146818436"/>
-									<string key="NSColorName">controlColor</string>
-									<object class="NSColor" key="NSColor">
-										<int key="NSColorSpace">3</int>
-										<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
-									</object>
-								</object>
-								<object class="NSColor" key="NSTextColor" id="786989944">
-									<int key="NSColorSpace">6</int>
-									<reference key="NSCatalogName" ref="146818436"/>
-									<string key="NSColorName">controlTextColor</string>
-									<reference key="NSColor" ref="931403188"/>
-								</object>
-							</object>
-						</object>
-						<object class="NSTextField" id="433602985">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{67, 115}, {123, 17}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSTextFieldCell" key="NSCell" id="917041781">
-								<int key="NSCellFlags">67239488</int>
-								<int key="NSCellFlags2">71304192</int>
-								<string key="NSContents">Dollars to Convert:</string>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSControlView" ref="433602985"/>
-								<reference key="NSBackgroundColor" ref="645417562"/>
-								<reference key="NSTextColor" ref="786989944"/>
-							</object>
-						</object>
-						<object class="NSTextField" id="263151680">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{17, 83}, {173, 17}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSTextFieldCell" key="NSCell" id="710696568">
-								<int key="NSCellFlags">67239488</int>
-								<int key="NSCellFlags2">71304192</int>
-								<string key="NSContents">Amount in other Currency:</string>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSControlView" ref="263151680"/>
-								<reference key="NSBackgroundColor" ref="645417562"/>
-								<reference key="NSTextColor" ref="786989944"/>
-							</object>
-						</object>
-						<object class="NSButton" id="667602245">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">268</int>
-							<string key="NSFrame">{{214, 12}, {96, 32}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<bool key="NSEnabled">YES</bool>
-							<object class="NSButtonCell" key="NSCell" id="613837648">
-								<int key="NSCellFlags">67239424</int>
-								<int key="NSCellFlags2">134217728</int>
-								<string key="NSContents">Convert</string>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSControlView" ref="667602245"/>
-								<int key="NSButtonFlags">-2038284033</int>
-								<int key="NSButtonFlags2">129</int>
-								<reference key="NSAlternateContents" ref="829414822"/>
-								<string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
-								<int key="NSPeriodicDelay">200</int>
-								<int key="NSPeriodicInterval">25</int>
-							</object>
-						</object>
-						<object class="NSBox" id="136421666">
-							<reference key="NSNextResponder" ref="414427165"/>
-							<int key="NSvFlags">12</int>
-							<string key="NSFrame">{{20, 58}, {310, 5}}</string>
-							<reference key="NSSuperview" ref="414427165"/>
-							<reference key="NSWindow"/>
-							<string key="NSOffsets">{0, 0}</string>
-							<object class="NSTextFieldCell" key="NSTitleCell">
-								<int key="NSCellFlags">67239424</int>
-								<int key="NSCellFlags2">0</int>
-								<string key="NSContents">Box</string>
-								<reference key="NSSupport" ref="532763475"/>
-								<reference key="NSBackgroundColor" ref="350567593"/>
-								<object class="NSColor" key="NSTextColor">
-									<int key="NSColorSpace">3</int>
-									<bytes key="NSWhite">MCAwLjgwMDAwMDAxAA</bytes>
-								</object>
-							</object>
-							<int key="NSBorderType">3</int>
-							<int key="NSBoxType">2</int>
-							<int key="NSTitlePosition">0</int>
-							<bool key="NSTransparent">NO</bool>
-						</object>
-					</object>
-					<string key="NSFrameSize">{350, 189}</string>
-					<reference key="NSSuperview"/>
-					<reference key="NSWindow"/>
-				</object>
-				<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
-			</object>
-			<object class="NSCustomObject" id="1001780962">
-				<string key="NSClassName" id="171510208">Converter</string>
-			</object>
-			<object class="NSCustomObject" id="627880282">
-				<string key="NSClassName" id="416391972">ConverterController</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">showHelp:</string>
-						<reference key="source" ref="1014"/>
-						<reference key="destination" ref="238773614"/>
-					</object>
-					<int key="connectionID">360</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBActionConnection" key="connection">
-						<string key="label">orderFrontColorPanel:</string>
-						<reference key="source" ref="1014"/>
-						<reference key="destination" ref="1028416764"/>
-					</object>
-					<int key="connectionID">361</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">369</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">370</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBActionConnection" key="connection">
-						<string key="label">terminate:</string>
-						<reference key="source" ref="1014"/>
-						<reference key="destination" ref="632727374"/>
-					</object>
-					<int key="connectionID">371</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">372</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<string key="label" id="75124843">nextKeyView</string>
-						<reference key="source" ref="933737783"/>
-						<reference key="destination" ref="775915874"/>
-					</object>
-					<int key="connectionID">390</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<reference key="label" ref="75124843"/>
-						<reference key="source" ref="775915874"/>
-						<reference key="destination" ref="933737783"/>
-					</object>
-					<int key="connectionID">391</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<string key="label">initialFirstResponder</string>
-						<reference key="source" ref="513744381"/>
-						<reference key="destination" ref="933737783"/>
-					</object>
-					<int key="connectionID">392</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<string key="label" id="1041581452">rateField</string>
-						<reference key="source" ref="627880282"/>
-						<reference key="destination" ref="933737783"/>
-					</object>
-					<int key="connectionID">396</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<string key="label" id="90614103">dollarField</string>
-						<reference key="source" ref="627880282"/>
-						<reference key="destination" ref="775915874"/>
-					</object>
-					<int key="connectionID">397</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<string key="label" id="829906625">amountField</string>
-						<reference key="source" ref="627880282"/>
-						<reference key="destination" ref="247106261"/>
-					</object>
-					<int key="connectionID">398</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBOutletConnection" key="connection">
-						<string key="label" id="943815538">converter</string>
-						<reference key="source" ref="627880282"/>
-						<reference key="destination" ref="1001780962"/>
-					</object>
-					<int key="connectionID">399</int>
-				</object>
-				<object class="IBConnectionRecord">
-					<object class="IBActionConnection" key="connection">
-						<string key="label" id="408592174">convert:</string>
-						<reference key="source" ref="627880282"/>
-						<reference key="destination" ref="667602245"/>
-					</object>
-					<int key="connectionID">400</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="1049">
-							<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="1049"/>
-						<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-1</int>
-						<reference key="object" ref="1014"/>
-						<reference key="parent" ref="1049"/>
-						<string key="objectName">First Responder</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">-3</int>
-						<reference key="object" ref="1050"/>
-						<reference key="parent" ref="1049"/>
-						<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="391199113"/>
-							<reference ref="952259628"/>
-							<reference ref="379814623"/>
-							<reference ref="586577488"/>
-							<reference ref="626404410"/>
-						</object>
-						<reference key="parent" ref="1049"/>
-						<string key="objectName">MainMenu</string>
-					</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">103</int>
-						<reference key="object" ref="391199113"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="374024848"/>
-						</object>
-						<reference key="parent" ref="649796088"/>
-						<string key="objectName" id="300007682">1</string>
-					</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"/>
-						<string key="objectName">3</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">80</int>
-						<reference key="object" ref="117038363"/>
-						<reference key="parent" ref="720053764"/>
-						<string key="objectName">8</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">78</int>
-						<reference key="object" ref="49223823"/>
-						<reference key="parent" ref="720053764"/>
-						<string key="objectName">6</string>
-					</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"/>
-						<string key="objectName">9</string>
-					</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"/>
-						<string key="objectName">5</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">73</int>
-						<reference key="object" ref="776162233"/>
-						<reference key="parent" ref="720053764"/>
-						<reference key="objectName" ref="300007682"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">79</int>
-						<reference key="object" ref="425164168"/>
-						<reference key="parent" ref="720053764"/>
-						<string key="objectName">7</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">112</int>
-						<reference key="object" ref="579971712"/>
-						<reference key="parent" ref="720053764"/>
-						<string key="objectName">10</string>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">74</int>
-						<reference key="object" ref="1010469920"/>
-						<reference key="parent" ref="720053764"/>
-						<string key="objectName" id="794385857">2</string>
-					</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"/>
-						</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"/>
-						</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">106</int>
-						<reference key="object" ref="374024848"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="238773614"/>
-						</object>
-						<reference key="parent" ref="391199113"/>
-						<reference key="objectName" ref="794385857"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">111</int>
-						<reference key="object" ref="238773614"/>
-						<reference key="parent" ref="374024848"/>
-					</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"/>
-						<string key="objectName">1111</string>
-					</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"/>
-						<string key="objectName">121</string>
-					</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">299</int>
-						<reference key="object" ref="626404410"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="502084290"/>
-						</object>
-						<reference key="parent" ref="649796088"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">300</int>
-						<reference key="object" ref="502084290"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="519768076"/>
-							<reference ref="1028416764"/>
-						</object>
-						<reference key="parent" ref="626404410"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">344</int>
-						<reference key="object" ref="519768076"/>
-						<reference key="parent" ref="502084290"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">345</int>
-						<reference key="object" ref="1028416764"/>
-						<reference key="parent" ref="502084290"/>
-					</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"/>
-						</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">367</int>
-						<reference key="object" ref="513744381"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="414427165"/>
-						</object>
-						<reference key="parent" ref="1049"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">368</int>
-						<reference key="object" ref="414427165"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="933737783"/>
-							<reference ref="775915874"/>
-							<reference ref="247106261"/>
-							<reference ref="12526602"/>
-							<reference ref="433602985"/>
-							<reference ref="263151680"/>
-							<reference ref="667602245"/>
-							<reference ref="136421666"/>
-						</object>
-						<reference key="parent" ref="513744381"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">373</int>
-						<reference key="object" ref="933737783"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="784994109"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">374</int>
-						<reference key="object" ref="784994109"/>
-						<reference key="parent" ref="933737783"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">375</int>
-						<reference key="object" ref="775915874"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="899290995"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">376</int>
-						<reference key="object" ref="899290995"/>
-						<reference key="parent" ref="775915874"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">377</int>
-						<reference key="object" ref="247106261"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="31819280"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">378</int>
-						<reference key="object" ref="31819280"/>
-						<reference key="parent" ref="247106261"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">379</int>
-						<reference key="object" ref="12526602"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="385927916"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">380</int>
-						<reference key="object" ref="385927916"/>
-						<reference key="parent" ref="12526602"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">381</int>
-						<reference key="object" ref="433602985"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="917041781"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">382</int>
-						<reference key="object" ref="917041781"/>
-						<reference key="parent" ref="433602985"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">383</int>
-						<reference key="object" ref="263151680"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="710696568"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">384</int>
-						<reference key="object" ref="710696568"/>
-						<reference key="parent" ref="263151680"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">385</int>
-						<reference key="object" ref="667602245"/>
-						<object class="NSMutableArray" key="children">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="613837648"/>
-						</object>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">386</int>
-						<reference key="object" ref="613837648"/>
-						<reference key="parent" ref="667602245"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">389</int>
-						<reference key="object" ref="136421666"/>
-						<reference key="parent" ref="414427165"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">394</int>
-						<reference key="object" ref="1001780962"/>
-						<reference key="parent" ref="1049"/>
-					</object>
-					<object class="IBObjectRecord">
-						<int key="objectID">395</int>
-						<reference key="object" ref="627880282"/>
-						<reference key="parent" ref="1049"/>
-					</object>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="flattenedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSMutableArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-					<string>-1.IBPluginDependency</string>
-					<string>-2.IBPluginDependency</string>
-					<string>-3.IBPluginDependency</string>
-					<string>103.IBPluginDependency</string>
-					<string>103.ImportedFromIB2</string>
-					<string>106.IBPluginDependency</string>
-					<string>106.ImportedFromIB2</string>
-					<string>106.editorWindowContentRectSynchronizationRect</string>
-					<string>111.IBPluginDependency</string>
-					<string>111.ImportedFromIB2</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.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.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.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.IBPluginDependency</string>
-					<string>24.ImportedFromIB2</string>
-					<string>24.editorWindowContentRectSynchronizationRect</string>
-					<string>29.IBPluginDependency</string>
-					<string>29.ImportedFromIB2</string>
-					<string>29.WindowOrigin</string>
-					<string>29.editorWindowContentRectSynchronizationRect</string>
-					<string>295.IBPluginDependency</string>
-					<string>296.IBPluginDependency</string>
-					<string>296.editorWindowContentRectSynchronizationRect</string>
-					<string>297.IBPluginDependency</string>
-					<string>298.IBPluginDependency</string>
-					<string>299.IBPluginDependency</string>
-					<string>300.IBPluginDependency</string>
-					<string>300.editorWindowContentRectSynchronizationRect</string>
-					<string>344.IBPluginDependency</string>
-					<string>345.IBPluginDependency</string>
-					<string>346.IBPluginDependency</string>
-					<string>346.ImportedFromIB2</string>
-					<string>348.IBPluginDependency</string>
-					<string>348.ImportedFromIB2</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>367.IBPluginDependency</string>
-					<string>367.IBWindowTemplateEditedContentRect</string>
-					<string>367.NSWindowTemplate.visibleAtLaunch</string>
-					<string>367.editorWindowContentRectSynchronizationRect</string>
-					<string>368.IBPluginDependency</string>
-					<string>373.IBPluginDependency</string>
-					<string>374.IBPluginDependency</string>
-					<string>375.IBPluginDependency</string>
-					<string>376.IBPluginDependency</string>
-					<string>377.IBPluginDependency</string>
-					<string>378.IBPluginDependency</string>
-					<string>379.IBPluginDependency</string>
-					<string>380.IBPluginDependency</string>
-					<string>381.IBPluginDependency</string>
-					<string>382.IBPluginDependency</string>
-					<string>383.IBPluginDependency</string>
-					<string>384.IBPluginDependency</string>
-					<string>385.IBPluginDependency</string>
-					<string>386.IBPluginDependency</string>
-					<string>389.IBPluginDependency</string>
-					<string>394.IBPluginDependency</string>
-					<string>395.IBPluginDependency</string>
-					<string>5.IBPluginDependency</string>
-					<string>5.ImportedFromIB2</string>
-					<string>56.IBPluginDependency</string>
-					<string>56.ImportedFromIB2</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.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>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<integer value="1" id="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{532, 981}, {242, 23}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{522, 812}, {146, 23}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{436, 809}, {64, 6}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{608, 612}, {275, 83}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{301, 761}, {243, 243}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{608, 612}, {167, 43}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{608, 612}, {241, 103}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{461, 931}, {197, 73}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{74, 862}</string>
-					<string>{{88, 1004}, {505, 20}}</string>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<string>{{411, 961}, {234, 43}}</string>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<string>{{345, 961}, {176, 43}}</string>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{440, 714}, {177, 63}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<string id="119914469">{{87, 713}, {350, 189}}</string>
-					<reference ref="9"/>
-					<reference ref="119914469"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<reference ref="478001547"/>
-					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-					<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{100, 821}, {271, 183}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<string>{{259, 801}, {199, 203}}</string>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-					<reference ref="478001547"/>
-					<reference ref="9"/>
-				</object>
-			</object>
-			<object class="NSMutableDictionary" key="unlocalizedProperties">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="activeLocalization"/>
-			<object class="NSMutableDictionary" key="localizations">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="NSArray" key="dict.sortedKeys">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-				<object class="NSMutableArray" key="dict.values">
-					<bool key="EncodedWithXMLCoder">YES</bool>
-				</object>
-			</object>
-			<nil key="sourceID"/>
-			<int key="maxID">400</int>
-		</object>
-		<object class="IBClassDescriber" key="IBDocument.Classes">
-			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
-				<bool key="EncodedWithXMLCoder">YES</bool>
-				<object class="IBPartialClassDescription">
-					<reference key="className" ref="416391972"/>
-					<nil key="superclassName"/>
-					<object class="NSMutableDictionary" key="actions">
-						<reference key="NS.key.0" ref="408592174"/>
-						<string key="NS.object.0" id="718040419">id</string>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSMutableArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="829906625"/>
-							<reference ref="943815538"/>
-							<reference ref="90614103"/>
-							<reference ref="1041581452"/>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-							<reference ref="718040419"/>
-							<reference ref="718040419"/>
-							<reference ref="718040419"/>
-							<reference ref="718040419"/>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<string key="majorKey" id="330926809">IBUserSource</string>
-						<string key="minorKey" id="724266015"/>
-					</object>
-				</object>
-				<object class="IBPartialClassDescription">
-					<reference key="className" ref="171510208"/>
-					<nil key="superclassName"/>
-					<object class="NSMutableDictionary" key="actions">
-						<string key="NS.key.0">myAction1:</string>
-						<reference key="NS.object.0" ref="718040419"/>
-					</object>
-					<object class="NSMutableDictionary" key="outlets">
-						<bool key="EncodedWithXMLCoder">YES</bool>
-						<object class="NSArray" key="dict.sortedKeys">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-						<object class="NSMutableArray" key="dict.values">
-							<bool key="EncodedWithXMLCoder">YES</bool>
-						</object>
-					</object>
-					<object class="IBClassDescriptionSource" key="sourceIdentifier">
-						<reference key="majorKey" ref="330926809"/>
-						<reference key="minorKey" ref="724266015"/>
-					</object>
-				</object>
-			</object>
-		</object>
-		<int key="IBDocument.localizationMode">0</int>
-		<nil key="IBDocument.LastKnownRelativeProjectPath"/>
-		<int key="IBDocument.defaultPropertyAccessControl">3</int>
-		<object class="NSMutableData" key="IBDocument.RunnableNib">
-			<bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
-AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxECfAALAAwAMQA1ADYAPAA9
-AEIAVgBXAFgAWQALAGYAcQB9AH4AkACRAJkAmgCdAKcAqACpAK4AsAC1ALYAuQC9AMMAywDMANQA3ADd
-AOYA7gDvAPgA+QD+AP8BAgEHAQgBEAERARgBGQEhASIBKQEqATIBMwFGAUcBSAFLAU4BXwFgAWEBZwFo
-AWsBbgFyAAsBcwF1AXYBeQF9Aa0BswHDAcgByQHOAc8B0AHTAdcB2AHbAdwB4AHkAesB7wHwAfEB8gH2
-Af0CAgIDAgQCCAIQAhQCFQIWAhcCGwIiAiYCJwIoAikCLwIyAjMCNgI3AjgCOwJAAkECRgJHAksCUgJX
-AlgCWQJdAmQCZQJmAmcCawJyAnMCdAJ4AoEChQKGAocCiAKMApMCmAKZApoCnwKgAqQCqwKvArACsQK2
-Ar0CvgK/AsMCywLMAs0CzgLSAtkC2gLbAtwC4ALnAusC7ALtAvIC8wL3Av4C/wMAAwEDBQMMAw0DDgMP
-AxMDGgMbAxwDIQMiAyYDLQMuAy8DMwM6AzsDPANAA0cDSANJA0oDTgNVA1YDVwNbA2IDYwNkA2UDaQNw
-A3QDdQN2A3cDewOCA4MDhAOFA4kDkAORA5IDlgOdA6EDogOjA6QDqAOvA7ADsQOyA7YDvQO+A78DwwPK
-A8sDzAPNA9ED2APZA9oD2wPfA+YD5wPoA+wD8wP0A/UD9gP7A/wEAAQHBAgECQQOBBIEGQQaBBsEHAQg
-BCkEKgQrBCwEMAQ3BDgEOQQ6BKEEogSoBKoEqwSvBLAEtQTABMkEygTPBNYE1wTiBOcE6ATpBPAE+QT6
-BQMFBAUIBQkFEgToBRsFHgToBScFNQU+BUUFRgVHBVAE6AVRBVYFWQVaBWMFZAVrBWwFbQToBXYFdwWH
-BZAFmQToBZoFogWpBaoFqwWyBbMFtAW9BOgFvgXFBc4E6AXPBdQF2wXcBd0E6AXmBe8E6AXwBf4GBQYG
-BgcE6AYQBhkE6AYiBiMGLQToBjYGNwY5BqAHCAdwB3EHcgdzB3QHdQd2B3cHeAd5B3oHewd8B30Hfgd/
-B4AHgQeCB4MHhAeFB4YHhweIB4kHigeLB4wHjQeOB48HkAeRB5IHkweUB5UHlgeXB5gHmQeaB5sHnAed
-B54HnwegB6EHogejB6QHpQemB6cHqAepB6oHqwesB60HrgevB7AHsQeyB7MHtAe1B7YHtwe4B7kHuge7
-B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQB9ECNgfSB9MH1AfXB9oIbwkE
-CQUJBgkHCQgJCQkKCQsJDAkNCQ4JDwkQCREJEgkTCRQJFQkWCRcJGAkZCRoJGwkcCR0JHgkfCSAJIQki
-CSMJJAklCSYJJwkoCSkJKgkrCSwJLQkuCS8JMAkxCTIJMwk0CTUJNgk3CTgJOQk6CTsJPAk9CT4JPwlA
-CUEJQgFDCUMJRAlFCUYJRwlICUkJSglLCUwJTQlOCU8JUAlRCVIJUwlUCVUJVglXCVgJWQlaCVsJXAld
-CV4JXwlgCWEJYgljCWQJZQlmCWcJaAlpCWoJawlsCW0JbglvCXAJcQlyCXMJdAl1CXYJdwl4AT4JeQl6
-CXsJfAl9CX4JfwmACYEJggmDCYQJhQmGCYcJiAmJCYoJiwmMCY0JjgmPCZAJkQmSCZMJlAmXCZoJnVUk
-bnVsbN8QEgANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYA
-JwAoACkAKgArACwALQAuAC8AMFZOU1Jvb3RWJGNsYXNzXU5TT2JqZWN0c0tleXNfEA9OU0NsYXNzZXNW
-YWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlPaWRzVmFsdWVzXU5TQ29ubmVjdGlvbnNbTlNOYW1lc0tleXNb
-TlNGcmFtZXdvcmtdTlNDbGFzc2VzS2V5c1pOU09pZHNLZXlzXU5TTmFtZXNWYWx1ZXNfEBlOU0FjY2Vz
-c2liaWxpdHlDb25uZWN0b3JzXU5TRm9udE1hbmFnZXJfEBBOU1Zpc2libGVXaW5kb3dzXxAPTlNPYmpl
-Y3RzVmFsdWVzXxAXTlNBY2Nlc3NpYmlsaXR5T2lkc0tleXNZTlNOZXh0T2lkXE5TT2lkc1ZhbHVlc4AC
-gQJ7gQEdgQHjgQJ6gEuBAXuABYEB4oEB5IEBfIECeIAAgAaBAXqBAnkRAZKBAeXSAA4AMgAzADRbTlND
-bGFzc05hbWWABIADXU5TQXBwbGljYXRpb27SADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNzbmFtZaIAOgA7
-Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8AQFpOUy5vYmpl
-Y3RzgEqhAEGAB9oAQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVAArXE5TV2luZG93
-Vmlld1xOU1NjcmVlblJlY3RdTlNXaW5kb3dUaXRsZVlOU1dURmxhZ3NdTlNXaW5kb3dDbGFzc1xOU1dp
-bmRvd1JlY3RfEA9OU1dpbmRvd0JhY2tpbmdfEBFOU1dpbmRvd1N0eWxlTWFza1tOU1ZpZXdDbGFzc4AL
-gEmASIAJEiR4AACACoAIEAIQB4AAXxAYe3szMDYsIDc2N30sIHszNTAsIDE4OX19XxASQ3VycmVuY3kg
-Q29udmVydGVyWE5TV2luZG931wBaAA4AWwBcAF0AWABeAF8AYABhAGIAYwBfAGVfEA9OU05leHRSZXNw
-b25kZXJaTlNTdWJ2aWV3c1hOU3ZGbGFnc1tOU0ZyYW1lU2l6ZVtOU1N1cGVydmlld4AMgEeADREBAIBF
-gAyARtIADgA+AGcAaIBEqABpAGoAawBsAG0AbgBvAHCADoAfgCKAJYAugDKANoA92ABaAA4AcgBzAFwA
-dABYAF4ATAB2AHcAeAB5AHoAXwBMV05TRnJhbWVWTlNDZWxsWU5TRW5hYmxlZIALgB6AD4AQEQEMCYAM
-gAtfEBd7ezE5NSwgMTQ3fSwgezEzNSwgMjJ9fdkAfwAOAIAAgQCCAIMAhACFAIYAhwCIAIkAigCLAGkA
-jQB6AI9bTlNDZWxsRmxhZ3NfEBFOU0JhY2tncm91bmRDb2xvclpOU0NvbnRlbnRzWU5TU3VwcG9ydF1O
-U0NvbnRyb2xWaWV3XE5TQ2VsbEZsYWdzMl8QEU5TRHJhd3NCYWNrZ3JvdW5kW05TVGV4dENvbG9yE///
-//+Ucf5BgB2AFYARgBKADhIQQAQACYAaUNQADgCSAJMAlACVAJYAlwCYVk5TU2l6ZVZOU05hbWVYTlNm
-RmxhZ3OAFCNAKgAAAAAAAIATEQQUXEx1Y2lkYUdyYW5kZdIANwA4AJsAnKIAnAA7Vk5TRm9udNUADgCe
-AJ8AoAChAKIAowCkAKUApldOU0NvbG9yXE5TQ29sb3JTcGFjZVtOU0NvbG9yTmFtZV1OU0NhdGFsb2dO
-YW1lgBmAGBAGgBeAFlZTeXN0ZW1fEBN0ZXh0QmFja2dyb3VuZENvbG9y0wAOAJ8AqgCiAKwArVdOU1do
-aXRlgBkQA0IxANIANwA4AK8AnqIAngA71QAOAJ4AnwCgAKEAogCyAKQAswCmgBmAHIAbgBZZdGV4dENv
-bG9y0wAOAJ8AqgCiAKwAuIAZQjAA0gA3ADgAugC7pAC7ALwAcwA7XxAPTlNUZXh0RmllbGRDZWxsXE5T
-QWN0aW9uQ2VsbNIANwA4AL4Av6UAvwDAAMEAwgA7W05TVGV4dEZpZWxkWU5TQ29udHJvbFZOU1ZpZXdb
-TlNSZXNwb25kZXLYAFoADgByAHMAXAB0AFgAXgBMAHYAxgDHAHkAegBfAEyAC4AegCCAIQmADIALXxAX
-e3sxOTUsIDExNX0sIHsxMzUsIDIyfX3ZAH8ADgCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwBqAI0AegCP
-gB2AFYARgBKAHwmAGtgAWgAOAHIAcwBcAHQAWABeAEwAdgDXANgAeQB6AF8ATIALgB6AI4AkCYAMgAtf
-EBZ7ezE5NSwgODN9LCB7MTM1LCAyMn192QB/AA4AgACBAIIAgwCEAIUAhgDeAIgAiQCKAIsAawCNAHoA
-jxP/////hHH+QYAdgBWAEYASgCIJgBrYAFoADgByAHMAXAB0AFgAXgBMAHYA6QDqAHkAegBfAEyAC4Ae
-gCaAJwmADIALXxAWe3s0NywgMTQ5fSwgezE0MywgMTd9fdgAfwAOAIAAgQCCAIMAhACGAPAAiADyAPMA
-iwBsAPYA9xIEAf5AgB2AKYAogBKAJRIEQAQAgCxfEBVFeGNoYW5nZSByYXRlIHBlciAkMTrVAA4AngCf
-AKAAoQCiAPsApAD8AKaAGYArgCqAFlxjb250cm9sQ29sb3LTAA4AnwCqAKIArAEBgBlLMC42NjY2NjY2
-OQDVAA4AngCfAKAAoQCiALIApAEFAKaAGYAcgC2AFl8QEGNvbnRyb2xUZXh0Q29sb3LYAFoADgByAHMA
-XAB0AFgAXgBMAHYBCwEMAHkAegBfAEyAC4AegC+AMAmADIALXxAWe3s2NywgMTE1fSwgezEyMywgMTd9
-fdgAfwAOAIAAgQCCAIMAhACGAPAAiADyARQAiwBtAPYA94AdgCmAMYASgC6ALF8QE0RvbGxhcnMgdG8g
-Q29udmVydDrYAFoADgByAHMAXAB0AFgAXgBMAHYBHAEdAHkAegBfAEyAC4AegDOANAmADIALXxAVe3sx
-NywgODN9LCB7MTczLCAxN3192AB/AA4AgACBAIIAgwCEAIYA8ACIAPIBJQCLAG4A9gD3gB2AKYA1gBKA
-MoAsXxAZQW1vdW50IGluIG90aGVyIEN1cnJlbmN5OtgAWgAOAHIAcwBcAHQAWABeAEwBLAEtAS4AeQB6
-AF8ATIALgDyAN4A4CYAMgAtfEBV7ezIxNCwgMTJ9LCB7OTYsIDMyfX3cAH8ADgE0ATUBNgE3AIEAggCD
-ATgAhAE5AToBOwCKAT0BPgE/AUAAiwBvAUMBRAFFXxATTlNBbHRlcm5hdGVDb250ZW50c18QEk5TUGVy
-aW9kaWNJbnRlcnZhbF5OU0J1dHRvbkZsYWdzMl8QD05TS2V5RXF1aXZhbGVudF8QD05TUGVyaW9kaWNE
-ZWxheV1OU0J1dHRvbkZsYWdzEgQB/gCAO4AREBkQgYA6gDmAEoA2EMgSCAAAABP/////hoJA/1dDb252
-ZXJ0UQ3SADcAOAFJAUqkAUoAvABzADtcTlNCdXR0b25DZWxs0gA3ADgBTAFNpQFNAMAAwQDCADtYTlNC
-dXR0b27cAFoBTwAOAVAAcgFRAFwBUgBYAVMBVABeAEwAUwFWAVcBWAFZAVoArABfAVwBXQBMWU5TQm94
-VHlwZVtOU1RpdGxlQ2VsbF1OU1RyYW5zcGFyZW50XE5TQm9yZGVyVHlwZVlOU09mZnNldHNfEA9OU1Rp
-dGxlUG9zaXRpb26AC4BDgECAPggQDIAMgD8QAIALXxAUe3syMCwgNTh9LCB7MzEwLCA1fX1WezAsIDB9
-1wB/AA4AgACBAIIAhACGAToAiACJAWQAiwFdAWaAHYAVgEGAEoBCU0JveNMADgCfAKoAogCsAWqAGU0w
-IDAuODAwMDAwMDEA0gA3ADgBbAFtpAFtAMEAwgA7VU5TQm940gA3ADgBbwFwowFwAXEAO15OU011dGFi
-bGVBcnJheVdOU0FycmF5WnszNTAsIDE4OX3SADcAOAF0AMGjAMEAwgA7XxAWe3swLCAwfSwgezE5MjAs
-IDExNzh9fdIANwA4AXcBeKIBeAA7XxAQTlNXaW5kb3dUZW1wbGF0ZdIANwA4AXoBe6MBewF8ADtcTlNN
-dXRhYmxlU2V0VU5TU2V00gAOAD4AZwF/gESvEC0BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4B
-jwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAayA
-TIBZgF+AZIBqgHCAd4B5gHuAgICFgImAj4CUgJaAm4CfgKSAqYCugLCAtYC6gL6AwIDEgMiAzYDRgNaA
-3IDhgOWA64DwgPSA+YD+gQECgQEHgQEJgQENgQEOgQETgQEY0wAOAa4BrwGwAbEBslhOU1NvdXJjZVdO
-U0xhYmVsgFiATYBX2AAOAbQBtQG2AbcBuAG5AboBuwG8Ab0AigG/AcABwQHCV05TVGl0bGVfEBFOU0tl
-eUVxdWl2TW9kTWFza1pOU0tleUVxdWl2XU5TTW5lbW9uaWNMb2NZTlNPbkltYWdlXE5TTWl4ZWRJbWFn
-ZVZOU01lbnWAVoBPEgAQAACAERJ/////gFCAVIBO0wAOAbQBxAHFAcYBx1tOU01lbnVJdGVtc4EBIIEB
-YIEBYl5TdGFydCBTcGVha2luZ9MADgAyAcoBywHMAc1eTlNSZXNvdXJjZU5hbWWAU4BRgFJXTlNJbWFn
-ZV8QD05TTWVudUNoZWNrbWFya9IANwA4AdEB0qIB0gA7XxAQTlNDdXN0b21SZXNvdXJjZdMADgAyAcoB
-ywHMAdaAU4BRgFVfEBBOU01lbnVNaXhlZFN0YXRl0gA3ADgB2QHaogHaADtaTlNNZW51SXRlbV5zdGFy
-dFNwZWFraW5nOtIANwA4Ad0B3qMB3gHfADtfEBVOU05pYkNvbnRyb2xDb25uZWN0b3JeTlNOaWJDb25u
-ZWN0b3LTAA4BrgGvAbAB4gHjgFiAWoBe2AAOAbQBtQG2AbcBuAG5AboBuwHmAb0B5wG/AcABwQHqgFaA
-XIBdgFCAVIBb0wAOAbQBxAHFAe0B7oEBIIEBaYEBa1RTYXZlUXNdc2F2ZURvY3VtZW50OtMADgGuAa8B
-sAH0AfWAWIBggGPYAA4BtAG1AbYBtwG4AbkBugG7AfgBvQCKAb8BwAHBAfyAVoBigBGAUIBUgGHUAA4B
-tACTAcQBxQBPAgACAYEBIIAJgQFIgQE8WFNob3cgQWxsXxAWdW5oaWRlQWxsQXBwbGljYXRpb25zOtMA
-DgGuAa8BsAIGAgeAWIBlgGnYAA4BtAG1AbYBtwG4AbkBugG7AgoCCwIMAb8BwAHBAg+AVoBnEgAYAACA
-aIBQgFSAZtMADgG0AcQBxQISAhOBASCBASOBASRcU2hvdyBUb29sYmFyUXRfEBN0b2dnbGVUb29sYmFy
-U2hvd2460wAOAa4BrwGwAhkCGoBYgGuAb9gADgG0AbUBtgG3AbgBuQG6AbsCHQG9Ah4BvwHAAcECIYBW
-gG2AboBQgFSAbNMADgG0AcQBxQIkAiWBASCBAU6BAU9aU2VsZWN0IEFsbFFhWnNlbGVjdEFsbDrUAA4C
-KgGuAa8CKwIsAi0CLl1OU0Rlc3RpbmF0aW9ugHaAc4BxgHXSAA4AMgAzAjGABIByXxATQ29udmVydGVy
-Q29udHJvbGxlctIADgAyADMCNYAEgHRZQ29udmVydGVyWWNvbnZlcnRlctIANwA4AjkCOqMCOgHfADtf
-EBROU05pYk91dGxldENvbm5lY3RvctQADgIqAa4BrwIrAGkCLQI/gHaADoBxgHhZcmF0ZUZpZWxk1AAO
-AioBrgGvAisAawItAkWAdoAigHGAelthbW91bnRGaWVsZNMADgGuAa8BsAJJAkqAWIB8gH/YAA4BtAG1
-AbYBtwG4AbkBugG7Ak0BvQCKAb8BwAHBAlGAVoB+gBGAUIBUgH3UAA4BtACTAcQBxQJUAlUCVoEBIIEB
-LYEBMYEBL1Rab29tXHBlcmZvcm1ab29tOtMADgGuAa8BsAJbAlyAWICBgITYAA4BtAG1AbYBtwG4AbkB
-ugG7Al8BvQJgAb8BwAHBAiGAVoCCgIOAUIBUgGxVUGFzdGVRdlZwYXN0ZTrTAA4BrgGvAbACaQJqgFiA
-hoCI1wAOAbQBtgG3AbgBuQG6AbsCbQCKAb8BwAHBAeqAVoCHgBGAUIBUgFtfEA9SZXZlcnQgdG8gU2F2
-ZWRfEBZyZXZlcnREb2N1bWVudFRvU2F2ZWQ60wAOAa4BrwGwAnYCd4BYgIqAjtkADgG0AbUBtgG3AbgB
-uQG6AnkBuwJ7Ab0CfAG/AcABwQJ/AoBVTlNUYWeAVoCMgI2AUIBUgIsQAdMADgG0AcQBxQKDAoSBASCB
-AVKBAVRlAEYAaQBuAGQgJlFmXxAXcGVyZm9ybUZpbmRQYW5lbEFjdGlvbjrTAA4BrgGvAbACigKLgFiA
-kICT2AAOAbQBtQG2AbcBuAG5AboBuwKOAb0AigG/AcABwQKSgFaAkoARgFCAVICR1AAOAbQAkwHEAcUC
-lQKWApeBASCBATOBATWBATRaQ2xlYXIgTWVudV8QFWNsZWFyUmVjZW50RG9jdW1lbnRzOtQADgIqAa4B
-rwIrAGoAaQKegHaAH4AOgJVbbmV4dEtleVZpZXfTAA4BrgGvAbACogKjgFiAl4Ca2AAOAbQBtQG2AbcB
-uAG5AboBuwKmAb0AigG/AcABwQKqgFaAmYARgFCAVICY0wAOAbQBxAHFAq0CroEBIIEBXIEBXl8QG0No
-ZWNrIEdyYW1tYXIgV2l0aCBTcGVsbGluZ18QFnRvZ2dsZUdyYW1tYXJDaGVja2luZzrUAA4CKgGuAa8B
-sAAfArQCtYBYgAKAnICe1wAOAbQBtgG3AbgBuQG6AbsCuACKAb8BwAHBAfyAVoCdgBGAUIBUgGFfEBhB
-Ym91dCBDdXJyZW5jeSBDb252ZXJ0ZXJfEB1vcmRlckZyb250U3RhbmRhcmRBYm91dFBhbmVsOtMADgGu
-Aa8BsALBAsKAWICggKPYAA4BtAG1AbYBtwG4AbkBugG7AsUCxgLHAb8BwAHBAiGAVoChEgASAACAooBQ
-gFSAbFRSZWRvUVpVcmVkbzrTAA4BrgGvAbAC0ALRgFiApYCo2AAOAbQBtQG2AbcBuAG5AboBuwLUAb0C
-1QG/AcABwQH8gFaApoCngFCAVIBhXxAXSGlkZSBDdXJyZW5jeSBDb252ZXJ0ZXJRaFVoaWRlOtMADgGu
-Aa8BsALeAt+AWICqgK3YAA4BtAG2AbcBuAG5AboCeQG7AuIAigG/AcABwQLmAFOAVoCsgBGAUIBUgKvT
-AA4BtAHEAcUC6QLqgQEggQEegQEfXFNtYXJ0IFF1b3Rlc18QIXRvZ2dsZUF1dG9tYXRpY1F1b3RlU3Vi
-c3RpdHV0aW9uOtQADgIqAa4BrwIrAGkAQQLxgHaADoAHgK9fEBVpbml0aWFsRmlyc3RSZXNwb25kZXLT
-AA4BrgGvAbAC9QL2gFiAsYC02AAOAbQBtQG2AbcBuAG5AboBuwL5Ab0C+gG/AcABwQKqgFaAsoCzgFCA
-VICYXkNoZWNrIFNwZWxsaW5nUTteY2hlY2tTcGVsbGluZzrTAA4BrgGvAbADAwMEgFiAtoC52AAOAbQB
-tQG2AbcBuAG5AboBuwMHAsYDCAG/AcABwQHqgFaAt4C4gFCAVIBbaABTAGEAdgBlACAAQQBzICZRU18Q
-D3NhdmVEb2N1bWVudEFzOtMADgGuAa8BsAMRAxKAWIC7gL3YAA4BtAG2AbcBuAG5AboCeQG7AxUAigG/
-AcABwQLmAKyAVoC8gBGAUIBUgKtbU21hcnQgTGlua3NfEB10b2dnbGVBdXRvbWF0aWNMaW5rRGV0ZWN0
-aW9uOtQADgIqAa4BrwGwAi0AbwMggFiAcYA2gL9YY29udmVydDrTAA4BrgGvAbADJAMlgFiAwYDD2AAO
-AbQBtQG2AbcBuAG5AboBuwMoAb0AigG/AcABwQJRgFaAwoARgFCAVIB9XxASQnJpbmcgQWxsIHRvIEZy
-b250XxAPYXJyYW5nZUluRnJvbnQ60wAOAa4BrwGwAzEDMoBYgMWAx9gADgG0AbUBtgG3AbgBuQG6AbsD
-NQG9AIoBvwHAAcECIYBWgMaAEYBQgFSAbFZEZWxldGVXZGVsZXRlOtMADgGuAa8BsAM+Az+AWIDJgMzY
-AA4BtAG1AbYBtwG4AbkBugG7A0IBvQNDAb8BwAHBAeqAVoDKgMuAUIBUgFtmAFAAcgBpAG4AdCAmUXBW
-cHJpbnQ60wAOAa4BrwGwA0wDTYBYgM6A0NgADgG0AbUBtgG3AbgBuQG6AbsDUAG9AIoBvwHAAcECD4BW
-gM+AEYBQgFSAZm8QEgBDAHUAcwB0AG8AbQBpAHoAZQAgAFQAbwBvAGwAYgBhAHIgJl8QH3J1blRvb2xi
-YXJDdXN0b21pemF0aW9uUGFsZXR0ZTrTAA4BrgGvAbADWQNagFiA0oDV2AAOAbQBtQG2AbcBuAG5AboB
-uwNdAb0DXgG/AcABwQIhgFaA04DUgFCAVIBsVENvcHlRY1Vjb3B5OtMADgGuAa8BsANnA2iAWIDXgNvY
-AA4BtAG1AbYBtwG4AbkBugG7A2sCxgNsAb8BwAHBA2+AVoDZgNqAUIBUgNjTAA4BtAHEAcUDcgNzgQEg
-gQEngQEoW1Nob3cgQ29sb3JzUUNfEBVvcmRlckZyb250Q29sb3JQYW5lbDrTAA4BrgGvAbADeQN6gFiA
-3YDg2AAOAbQBtQG2AbcBuAG5AboBuwN9Ab0DfgG/AcABwQJ/gFaA3oDfgFCAVICLXxARSnVtcCB0byBT
-ZWxlY3Rpb25Ral8QHWNlbnRlclNlbGVjdGlvbkluVmlzaWJsZUFyZWE60wAOAa4BrwGwA4cDiIBYgOKA
-5NgADgG0AbYBtwG4AbkBugJ5AbsDiwCKAb8BwAHBAuYCgIBWgOOAEYBQgFSAq18QEFNtYXJ0IENvcHkv
-UGFzdGVfEBh0b2dnbGVTbWFydEluc2VydERlbGV0ZTrTAA4BrgGvAbADlAOVgFiA5oDq2AAOAbQBtQG2
-AbcBuAG5AboBuwOYAb0DmQG/AcABwQOcgFaA6IDpgFCAVIDn0wAOAbQBxAHFA58DoIEBIIEBIYEBIl8Q
-F0N1cnJlbmN5IENvbnZlcnRlciBIZWxwUT9Zc2hvd0hlbHA60wAOAa4BrwGwA6YDp4BYgOyA79gADgG0
-AbUBtgG3AbgBuQG6AbsDqgG9A6sBvwHAAcECIYBWgO2A7oBQgFSAbFNDdXRReFRjdXQ60wAOAa4BrwGw
-A7QDtYBYgPGA89gADgG0AbUBtgG3AbgBuQG6AbsDuAG9AIoBvwHAAcECqoBWgPKAEYBQgFSAmF8QG0No
-ZWNrIFNwZWxsaW5nIFdoaWxlIFR5cGluZ18QHnRvZ2dsZUNvbnRpbnVvdXNTcGVsbENoZWNraW5nOtMA
-DgGuAa8BsAPBA8KAWID1gPjYAA4BtAG1AbYBtwG4AbkBugG7A8UBvQPGAb8BwAHBAlGAVoD2gPeAUIBU
-gH1YTWluaW1pemVRbV8QE3BlcmZvcm1NaW5pYXR1cml6ZTrTAA4BrgGvAbADzwPQgFiA+oD92AAOAbQB
-tQG2AbcBuAG5AboBuwPTAb0D1AG/AcABwQIhgFaA+4D8gFCAVIBsVFVuZG9RelV1bmRvOtMADgGuAa8B
-sAPdA96AWID/gQEB2AAOAbQBtQG2AbcBuAG5AboBuwPhAb0AigG/AcABwQHCgFaBAQCAEYBQgFSATl1T
-dG9wIFNwZWFraW5nXXN0b3BTcGVha2luZzrTAA4BrgGvAbAD6gPrgFiBAQOBAQbYAA4BtAG1AbYBtwG4
-AbkBugG7A+4BvQPvAb8BwAHBAeqAVoEBBIEBBYBQgFSAW1VDbG9zZVF3XXBlcmZvcm1DbG9zZTrUAA4C
-KgGuAa8CKwBqAi0D+oB2gB+AcYEBCFtkb2xsYXJGaWVsZNMADgGuAa8BsAP+A/+AWIEBCoEBDNgADgG0
-AbUBtgG3AbgBuQG6AbsEAgILAtUBvwHAAcEB/IBWgQELgKeAUIBUgGFbSGlkZSBPdGhlcnNfEBZoaWRl
-T3RoZXJBcHBsaWNhdGlvbnM61AAOAioBrgGvAisAaQBqAp6AdoAOgB+AldMADgGuAa8BsAQQBBGAWIEB
-D4EBEtgADgG0AbUBtgG3AbgBuQG6AbsEFAG9BBUBvwHAAcECqoBWgQEQgQERgFCAVICYbgBTAGgAbwB3
-ACAAUwBwAGUAbABsAGkAbgBnICZROl8QD3Nob3dHdWVzc1BhbmVsOtMADgGuAa8BsAQeBB+AWIEBFIEB
-F9kADgQhAbQBtQG2AbcBuAG5AboBuwCKBCQCxgQlAb8BwAHBAepZTlNUb29sVGlwgFaAEYEBFYEBFoBQ
-gFSAW11QYWdlIFNldHVwLi4uUVBecnVuUGFnZUxheW91dDrTAA4BrgGvAbAELgQvgFiBARmBARzYAA4B
-tAG1AbYBtwG4AbkBugG7BDIBvQQzAb8BwAHBAfyAVoEBGoEBG4BQgFSAYV8QF1F1aXQgQ3VycmVuY3kg
-Q29udmVydGVyUXFadGVybWluYXRlOtIADgA+BDsEPIEBea8QZALmA5wD6gPdA1kCDwRDAqIDhwRGA28E
-SARJA2cCkgLQBB4ETgPPAkkCigJbAQwELgGxAgYDAwJ2BFkEWgRbBFwC3gHiBF8CIQLBBGIEEAO0AHAC
-LQRnAG8EaQKqA3kAeAMRArQAbARwBHEB/ARzAEwB9AR2A5QDPgNMBHoEewDYAcICfwR/AvUAaQSCBIMA
-agDqAyQDwQJpAS4AawSLBIwAbgP+BI8EkABBBJICUQOmBJUElgDHAhkB6gMxBJsBHQBtAiwEnwSggKuA
-54EBA4D/gNKAZoEBJYCXgOKBASaA2IEBK4EBMoDXgJGApYEBFIEBNoD6gHyAkICBgDCBARmATYBlgLaA
-ioEBN4EBOYEBOoEBSYCqgFqBAUyAbICggQFjgQEPgPGAPYBxgQFQgDaBASmAmIDdgBCAu4CcgCWBAUGB
-AVWAYYEBZoALgGCBAUSA5oDJgM6BAWiBAVGAJIBOgIuBAXKAsYAOgQEsgQE9gB+AJ4DBgPWAhoA4gCKB
-AWyBAW+AMoEBCoEBcYEBPoAHgQF2gH2A7IEBWIEBMIAhgGuAW4DFgQFfgDSALoBzgQFHgQFbXVN1YnN0
-aXR1dGlvbnPSAA4APgBnBKSARKMDhwLeAxGA4oCqgLvSADcAOASpAbqiAboAO1RIZWxw0gAOAD4AZwSt
-gEShA5SA5lRWaWV30gAOAD4AZwSygESiAgYDTIBlgM7aAA4BtAG1BLYBtgS3AbcBuAG5AboBuwCKAb0A
-egCKAHoBvwHAAcEB/F1OU0lzU2VwYXJhdG9yXE5TSXNEaXNhYmxlZIBWgBEJgBEJgFCAVIBh2gAOAbQB
-tQS2AbYEtwG3AbgBuQG6AbsAigG9AHoAigB6Ab8BwAHBAiGAVoARCYARCYBQgFSAbFZGb3JtYXTSAA4A
-PgBnBMyARKIEaQNngQEpgNfYAA4BtAG1AbYBtwG4AbkBugG7BNEBvQIMAb8BwAHBA2+AVoEBKoBogFCA
-VIDYWlNob3cgRm9udHPaAA4E2AG0AbUBtgG3AbgBuQG6BNkBuwJRAlQBvQCKAb8BwAHBBIIE4VlOU1N1
-Ym1lbnVYTlNBY3Rpb26AVoB9gQEtgBGAUIBUgQEsgQEu1AAOAbQAkwHEAcUE5ATlBOaBASCBAXSBAXiB
-AXVWV2luZG93XnN1Ym1lbnVBY3Rpb2460gAOAD4AZwTrgESkA8ECSQSWAySA9YB8gQEwgMHaAA4BtAG1
-BLYBtgS3AbcBuAG5AboBuwCKAb0AegCKAHoBvwHAAcECUYBWgBEJgBEJgFCAVIB9Xl9OU1dpbmRvd3NN
-ZW512gAOAbQBtQS2AbYEtwG3AbgBuQG6AbsAigG9AHoAigB6Ab8BwAHBAeqAVoARCYARCYBQgFSAW1tP
-cGVuIFJlY2VudNIADgA+AGcFBoBEoQKKgJBfEBZfTlNSZWNlbnREb2N1bWVudHNNZW512gAOAbQBtQS2
-AbYEtwG3AbgBuQG6AbsAigG9AHoAigB6Ab8BwAHBAfyAVoARCYARCYBQgFSAYdoADgTYAbQBtQG2AbcB
-uAG5AboE2QG7AuYC6QG9AIoBvwHAAcECIQUagFaAq4EBHoARgFCAVIBsgQE40gAOADIAMwA0gASAA9oA
-DgTYAbQBtQG2AbcBuAG5AboE2QG7AfwATwG9AIoBvwHAAcEEggUmgFaAYYAJgBGAUIBUgQEsgQE70gAO
-AD4AZwUpgESrArQEgwSQBE4EcASfAtAD/gH0BEMELoCcgQE9gQE+gQE2gQFBgQFHgKWBAQqAYIEBJYEB
-GdoADgG0AbUEtgG2BLcBtwG4AbkBugG7AIoBvQB6AIoAegG/AcABwQH8gFaAEQmAEQmAUIBUgGHYAA4B
-tAG1AbYBtwG4AbkBugG7BUABvQVBAb8BwAHBAfyAVoEBP4EBQIBQgFSAYWwAUAByAGUAZgBlAHIAZQBu
-AGMAZQBzICZRLNoADgTYAbQBtQG2AbcBuAG5AboE2QG7BHYFSgG9AIoBvwHAAcEB/AVPgFaBAUSBAUKA
-EYBQgFSAYYEBQ1hTZXJ2aWNlc9QADgG0AJMBxAHFBUoFVAVVgQEggQFCgQFGgQFF0gAOAD4AZwVYgESg
-XxAPX05TU2VydmljZXNNZW512gAOAbQBtQS2AbYEtwG3AbgBuQG6AbsAigG9AHoAigB6Ab8BwAHBAfyA
-VoARCYARCYBQgFSAYVxfTlNBcHBsZU1lbnXZAA4BtAG1AbYBtwG4AbkBugJ5AbsFZgG9BWcBvwHAAcEC
-fwBUgFaBAUqBAUuAUIBUgItfEBZVc2UgU2VsZWN0aW9uIGZvciBGaW5kUWXaAA4E2AG0AbUBtgG3AbgB
-uQG6BNkBuwNvA3IBvQCKAb8BwAHBBIIFdYBWgNiBASeAEYBQgFSBASyBAU1URWRpdNIADgA+AGcFeYBE
-rQPPAsEERgOmA1kCWwMxAhkEZwR7BKAEWQSbgPqAoIEBJoDsgNKAgYDFgGuBAVCBAVGBAVuBATeBAV/a
-AA4BtAG1BLYBtgS3AbcBuAG5AboBuwCKAb0AegCKAHoBvwHAAcECIYBWgBEJgBEJgFCAVIBs2gAOBNgB
-tAG1AbYBtwG4AbkBugTZAbsCfwKDAb0AigG/AcABwQIhBZiAVoCLgQFSgBGAUIBUgGyBAVNURmluZNIA
-DgA+AGcFnIBEpQJ2BHEElQRcA3mAioEBVYEBWIEBSYDd2QAOAbQBtQG2AbcBuAG5AboCeQG7BaQBvQWl
-Ab8BwAHBAn8AU4BWgQFWgQFXgFCAVICLWUZpbmQgTmV4dFFn2QAOAbQBtQG2AbcBuAG5AboCeQG7Ba0C
-xgWuAb8BwAHBAn8ArIBWgQFZgQFagFCAVICLXUZpbmQgUHJldmlvdXNRR9oADgTYAbQBtQG2AbcBuAG5
-AboE2QG7AqoCrQG9AIoBvwHAAcECIQW8gFaAmIEBXIARgFCAVIBsgQFdXxAUU3BlbGxpbmcgYW5kIEdy
-YW1tYXLSAA4APgBnBcCARKQEEAL1A7QCooEBD4CxgPGAl9oADgTYAbQBtQG2AbcBuAG5AboE2QG7AcIB
-xgG9AIoBvwHAAcECIQXNgFaAToEBYIARgFCAVIBsgQFhVlNwZWVjaNIADgA+AGcF0YBEogGxA92ATYD/
-2AAOAbQBtQG2AbcBuAG5AboBuwXWAb0F1wG/AcABwQHqgFaBAWSBAWWAUIBUgFtTTmV3UW7aAA4E2AG0
-AbUBtgG3AbgBuQG6BNkBuwIPAhIBvQCKAb8BwAHBBIIF5YBWgGaBASOAEYBQgFSBASyBAWfaAA4E2AG0
-AbUBtgG3AbgBuQG6BNkBuwHqAe0BvQCKAb8BwAHBBIIF7oBWgFuBAWmAEYBQgFSBASyBAWpURmlsZdIA
-DgA+AGcF8oBEqwRiBIsEjARJA+oB4gMDAmkEjwQeAz6BAWOBAWyBAW+BATKBAQOAWoC2gIaBAXGBARSA
-ydgADgG0AbUBtgG3AbgBuQG6AbsGAAG9BgEBvwHAAcEB6oBWgQFtgQFugFCAVIBbZQBPAHAAZQBuICZR
-b9oADgTYAbQBtQG2AbcBuAG5AboE2QG7ApIClQG9AIoBvwHAAcEB6gYPgFaAkYEBM4ARgFCAVIBbgQFw
-2gAOAbQBtQS2AbYEtwG3AbgBuQG6AbsAigG9AHoAigB6Ab8BwAHBAeqAVoARCYARCYBQgFSAW9oADgTY
-AbQBtQG2AbcBuAG5AboE2QG7AiECJAG9AIoBvwHAAcEEggYhgFaAbIEBToARgFCAVIEBLIEBc1lBTWFp
-bk1lbnXSAA4APgBnBiWARKcEWwR6BH8EXwRzBEgEkoEBOoEBaIEBcoEBTIEBZoEBK4EBdtoADgTYAbQB
-tQG2AbcBuAG5AboE2QG7A5wDnwG9AIoBvwHAAcEEggY1gFaA54EBIYARgFCAVIEBLIEBd1tfTlNNYWlu
-TWVuddIANwA4BjgBcaIBcQA70gAOAD4EOwY7gQF5rxBkBFkEkgHqAcICIQRzAfwCqgLmAiEEXwSCAeoD
-bwSMAfwB6gH8AiECUQKSAiEAbQH8AcICDwHqAn8CIQAfBIICfwLmAeoEggR/AiEB6gKqAqoATAAfAiEA
-TANvBKACfwBpAuYB/ABMAfwCfwRbBIIAQQH8BHADnAHqAg8EggIhAGsEmwR7BIICqgBMAB8B/ABMAGwC
-UQJRAeoAbwBMAeoB6gBMAfwB6gH8AB8EggRIAiECfwJRAGoCIQR6AiECIQBuAEwAHwH8AiGBATeBAXaA
-W4BOgGyBAWaAYYCYgKuAbIEBTIEBLIBbgNiBAW+AYYBbgGGAbIB9gJGAbIAugGGAToBmgFuAi4BsgAKB
-ASyAi4CrgFuBASyBAXKAbIBbgJiAmIALgAKAbIALgNiBAVuAi4AOgKuAYYALgGGAi4EBOoEBLIAHgGGB
-AUGA54BbgGaBASyAbIAigQFfgQFRgQEsgJiAC4ACgGGAC4AlgH2AfYBbgDaAC4BbgFuAC4BhgFuAYYAC
-gQEsgQErgGyAi4B9gB+AbIEBaIBsgGyAMoALgAKAYYBs0gAOAD4EOwaigQF5rxBlAuYDnAPqA90CDwNZ
-BEMCogOHBEYDbwRIBEkDZwKSAtAEHgROA88CSQKKAlsBDAQuAbECBgMDAnYEWQRaBFsEXwHiAt4EXAIh
-BGICwQQQA7QCLQBwBGcAbwRpAqoDeQB4AxEAbAK0BHAEcwH8BHEATAH0A5QEdgM+A0wEegR7ANgBwgJ/
-BH8C9QBpBIIAagSDAOoDJAPBAmkBLgBrBIsEjABuA/4EjwSQAEEEkgJRA6YAHwSVBJYAxwIZAeoDMQSb
-AR0AbQIsBJ8EoICrgOeBAQOA/4BmgNKBASWAl4DigQEmgNiBASuBATKA14CRgKWBARSBATaA+oB8gJCA
-gYAwgQEZgE2AZYC2gIqBATeBATmBATqBAUyAWoCqgQFJgGyBAWOAoIEBD4DxgHGAPYEBUIA2gQEpgJiA
-3YAQgLuAJYCcgQFBgQFmgGGBAVWAC4BggOaBAUSAyYDOgQFogQFRgCSAToCLgQFygLGADoEBLIAfgQE9
-gCeAwYD1gIaAOIAigQFsgQFvgDKBAQqBAXGBAT6AB4EBdoB9gOyAAoEBWIEBMIAhgGuAW4DFgQFfgDSA
-LoBzgQFHgQFb0gAOAD4EOwcKgQF5rxBlBwsHDAcNBw4HDwcQBxEHEgcTBxQHFQcWBxcHGAcZBxoHGwcc
-Bx0HHgcfByAHIQciByMHJAclByYHJwcoBykHKgcrBywHLQcuBy8HMAcxBzIHMwc0BzUHNgc3BzgHOQc6
-BzsHPAc9Bz4HPwdAB0EHQgdDB0QHRQdGB0cHSAdJB0oHSwdMB00HTgdPB1AHUQdSB1MHVAdVB1YHVwdY
-B1kHWgdbB1wHXQdeB18HYAdhB2IHYwdkB2UHZgdnB2gHaQdqB2sHbAdtB24Hb4EBfYEBfoEBf4EBgIEB
-gYEBgoEBg4EBhIEBhYEBhoEBh4EBiIEBiYEBioEBi4EBjIEBjYEBjoEBj4EBkIEBkYEBkoEBk4EBlIEB
-lYEBloEBl4EBmIEBmYEBmoEBm4EBnIEBnYEBnoEBn4EBoIEBoYEBooEBo4EBpIEBpYEBpoEBp4EBqIEB
-qYEBqoEBq4EBrIEBrYEBroEBr4EBsIEBsYEBsoEBs4EBtIEBtYEBtoEBt4EBuIEBuYEBuoEBu4EBvIEB
-vYEBvoEBv4EBwIEBwYEBwoEBw4EBxIEBxYEBxoEBx4EByIEByYEByoEBy4EBzIEBzYEBzoEBz4EB0IEB
-0YEB0oEB04EB1IEB1YEB1oEB14EB2IEB2YEB2oEB24EB3IEB3YEB3oEB34EB4IEB4V8QFE1lbnUgKFN1
-YnN0aXR1dGlvbnMpUTJTMS0xXxAZTWVudSBJdGVtIChTdG9wIFNwZWFraW5nKVtNZW51IChWaWV3KV8Q
-EE1lbnUgSXRlbSAoQ29weSlbU2VwYXJhdG9yLTFfECdNZW51IEl0ZW0gKENoZWNrIEdyYW1tYXIgV2l0
-aCBTcGVsbGluZylfEBxNZW51IEl0ZW0gKFNtYXJ0IENvcHkvUGFzdGUpW1NlcGFyYXRvci01XU1lbnUg
-KEZvcm1hdClfEBJNZW51IEl0ZW0gKFdpbmRvdylRN18QF01lbnUgSXRlbSAoU2hvdyBDb2xvcnMpXxAS
-TWVudSAoT3BlbiBSZWNlbnQpXxAjTWVudSBJdGVtIChIaWRlIEN1cnJlbmN5IENvbnZlcnRlcilRNVtT
-ZXBhcmF0b3ItMl8QEE1lbnUgSXRlbSAoVW5kbylfEBBNZW51IEl0ZW0gKFpvb20pXxAWTWVudSBJdGVt
-IChDbGVhciBNZW51KV8QEU1lbnUgSXRlbSAoUGFzdGUpXxAlVGV4dCBGaWVsZCBDZWxsIChEb2xsYXJz
-IHRvIENvbnZlcnQ6KVQxMTExXxAaTWVudSBJdGVtIChTdGFydCBTcGVha2luZylfEBhNZW51IEl0ZW0g
-KFNob3cgVG9vbGJhcilROG8QEQBNAGUAbgB1ACAASQB0AGUAbQAgACgARgBpAG4AZCAmAClfEBlNZW51
-IEl0ZW0gKFN1YnN0aXR1dGlvbnMpW0FwcGxpY2F0aW9uXxAeTWVudSBJdGVtIChDdXJyZW5jeSBDb252
-ZXJ0ZXIpXxASTWVudSBJdGVtIChGb3JtYXQpUTNfEBhNZW51IEl0ZW0gKFNtYXJ0IFF1b3RlcylfECJN
-ZW51IEl0ZW0gKFVzZSBTZWxlY3Rpb24gZm9yIEZpbmQpW01lbnUgKEVkaXQpUTlfEBBNZW51IEl0ZW0g
-KFJlZG8pbxAaAE0AZQBuAHUAIABJAHQAZQBtACAAKABTAGgAbwB3ACAAUwBwAGUAbABsAGkAbgBnICYA
-KV8QJ01lbnUgSXRlbSAoQ2hlY2sgU3BlbGxpbmcgV2hpbGUgVHlwaW5nKV8QFENvbnZlcnRlciBDb250
-cm9sbGVyXxAPSG9yaXpvbnRhbCBMaW5lW1NlcGFyYXRvci02XxAVUHVzaCBCdXR0b24gKENvbnZlcnQp
-XxAWTWVudSBJdGVtIChTaG93IEZvbnRzKV8QG01lbnUgKFNwZWxsaW5nIGFuZCBHcmFtbWFyKV8QHU1l
-bnUgSXRlbSAoSnVtcCB0byBTZWxlY3Rpb24pXxAPVGV4dCBGaWVsZCBDZWxsXxAXTWVudSBJdGVtIChT
-bWFydCBMaW5rcylfECNTdGF0aWMgVGV4dCAoRXhjaGFuZ2UgcmF0ZSBwZXIgJDE6KV8QJE1lbnUgSXRl
-bSAoQWJvdXQgQ3VycmVuY3kgQ29udmVydGVyKV8QFE1lbnUgSXRlbSAoU2VydmljZXMpXxAQTWVudSBJ
-dGVtIChWaWV3KV8QGU1lbnUgKEN1cnJlbmN5IENvbnZlcnRlcilfEBVNZW51IEl0ZW0gKEZpbmQgTmV4
-dClcQ29udGVudCBWaWV3XxAUTWVudSBJdGVtIChTaG93IEFsbClfECNNZW51IEl0ZW0gKEN1cnJlbmN5
-IENvbnZlcnRlciBIZWxwKV8QD01lbnUgKFNlcnZpY2VzKVE2bxAeAE0AZQBuAHUAIABJAHQAZQBtACAA
-KABDAHUAcwB0AG8AbQBpAHoAZQAgAFQAbwBvAGwAYgBhAHIgJgApXxAQTWVudSBJdGVtIChGaWxlKV8Q
-EE1lbnUgSXRlbSAoRmluZClfEBFUZXh0IEZpZWxkIENlbGwtMl1NZW51IChTcGVlY2gpW01lbnUgKEZp
-bmQpXxAQTWVudSBJdGVtIChFZGl0KV8QGk1lbnUgSXRlbSAoQ2hlY2sgU3BlbGxpbmcpWlRleHQgRmll
-bGRYTWFpbk1lbnVcVGV4dCBGaWVsZC0xW1NlcGFyYXRvci0zXxAnVGV4dCBGaWVsZCBDZWxsIChFeGNo
-YW5nZSByYXRlIHBlciAkMTopXxAeTWVudSBJdGVtIChCcmluZyBBbGwgdG8gRnJvbnQpXxAUTWVudSBJ
-dGVtIChNaW5pbWl6ZSlSMTBfEBVCdXR0b24gQ2VsbCAoQ29udmVydClcVGV4dCBGaWVsZC0ybxARAE0A
-ZQBuAHUAIABJAHQAZQBtACAAKABPAHAAZQBuICYAKV8QF01lbnUgSXRlbSAoT3BlbiBSZWNlbnQpXxAn
-U3RhdGljIFRleHQgKEFtb3VudCBpbiBvdGhlciBDdXJyZW5jeTopXxAXTWVudSBJdGVtIChIaWRlIE90
-aGVycylTMi0xUzEyMV8QG1dpbmRvdyAoQ3VycmVuY3kgQ29udmVydGVyKVExXU1lbnUgKFdpbmRvdylf
-EA9NZW51IEl0ZW0gKEN1dClcRmlsZSdzIE93bmVyXxAZTWVudSBJdGVtIChGaW5kIFByZXZpb3VzKVlT
-ZXBhcmF0b3JfEBFUZXh0IEZpZWxkIENlbGwtMV8QFk1lbnUgSXRlbSAoU2VsZWN0IEFsbClbTWVudSAo
-RmlsZSlfEBJNZW51IEl0ZW0gKERlbGV0ZSlfEBJNZW51IEl0ZW0gKFNwZWVjaClfECtUZXh0IEZpZWxk
-IENlbGwgKEFtb3VudCBpbiBvdGhlciBDdXJyZW5jeTopXxAhU3RhdGljIFRleHQgKERvbGxhcnMgdG8g
-Q29udmVydDopW1NlcGFyYXRvci00XxAgTWVudSBJdGVtIChTcGVsbGluZyBhbmQgR3JhbW1hcinSAA4A
-PgQ7B9aBAXmg0gAOAD4EOwfZgQF5oNIADgA+BDsH3IEBea8QkgLmAYwDnAPqAZMD3QGZA1kCDwRDAqID
-hwGpBEYBowNvBEgESQGhA2cCkgLQBB4ETgGbAYoBjgGiA88BqgGYAkkCigJbAQwELgGxAgYDAwJ2BFkE
-WgRbBFwC3gHiBF8BgwGVAaUBkQIhAaYCwQRiBBABoAO0AHACLQRnAG8EaQKqAYIBkgN5AZAAeAMRArQA
-bAGIBHAEcQH8BHMATAGUAfQEdgOUAz4BnQGeA0wEegGABHsA2AGrAYUBwgJ/AaQBrAR/AvUBjwBpBIIE
-gwBqAOoBnAGfAyQDwQJpAYsBLgBrBIsEjABuA/4EjwGEBJAAQQSSAZoBhgJRAYcBlgOmAB8ElQGNAYkE
-lgDHAhkB6gGoAYEDMQSbAR0AbQIsAZcBpwSfBKCAq4CPgOeBAQOAroD/gMSA0oBmgQElgJeA4oEBDYEB
-JoD0gNiBASuBATKA64DXgJGApYEBFIEBNoDNgIWAloDwgPqBAQ6AwIB8gJCAgYAwgQEZgE2AZYC2gIqB
-ATeBATmBATqBAUmAqoBagQFMgGSAtYD+gKSAbIEBAoCggQFjgQEPgOWA8YA9gHGBAVCANoEBKYCYgF+A
-qYDdgJ+AEIC7gJyAJYB7gQFBgQFVgGGBAWaAC4CwgGCBAUSA5oDJgNaA3IDOgQFogEyBAVGAJIEBE4Bw
-gE6Ai4D5gQEYgQFygLGAm4AOgQEsgQE9gB+AJ4DRgOGAwYD1gIaAiYA4gCKBAWyBAW+AMoEBCoEBcYBq
-gQE+gAeBAXaAyIB3gH2AeYC6gOyAAoEBWICUgICBATCAIYBrgFuBAQmAWYDFgQFfgDSALoBzgL6BAQeB
-AUeBAVvSAA4APgQ7CHGBAXmvEJIIcghzCHQIdQh2CHcIeAh5CHoIewh8CH0Ifgh/CIAIgQiCCIMIhAiF
-CIYIhwiICIkIigiLCIwIjQiOCI8IkAiRCJIIkwiUCJUIlgiXCJgImQiaCJsInAidCJ4InwigCKEIogij
-CKQIpQimCKcIqAipCKoIqwisCK0IrgivCLAIsQiyCLMItAi1CLYItwi4CLkIugi7CLwIvQi+CL8IwAjB
-CMIIwwjECMUIxgjHCMgIyQjKCMsIzAjNCM4IzwjQCNEI0gjTCNQI1QjWCNcI2AjZCNoI2wjcCN0I3gjf
-COAI4QjiCOMI5AjlCOYI5wjoCOkI6gjrCOwI7QjuCO8I8AjxCPII8wj0CPUI9gj3CPgI+Qj6CPsI/Aj9
-CP4I/wkACQEJAgkDgQHmgQHngQHogQHpgQHqgQHrgQHsgQHtgQHugQHvgQHwgQHxgQHygQHzgQH0gQH1
-gQH2gQH3gQH4gQH5gQH6gQH7gQH8gQH9gQH+gQH/gQIAgQIBgQICgQIDgQIEgQIFgQIGgQIHgQIIgQIJ
-gQIKgQILgQIMgQINgQIOgQIPgQIQgQIRgQISgQITgQIUgQIVgQIWgQIXgQIYgQIZgQIagQIbgQIcgQId
-gQIegQIfgQIggQIhgQIigQIjgQIkgQIlgQImgQIngQIogQIpgQIqgQIrgQIsgQItgQIugQIvgQIwgQIx
-gQIygQIzgQI0gQI1gQI2gQI3gQI4gQI5gQI6gQI7gQI8gQI9gQI+gQI/gQJAgQJBgQJCgQJDgQJEgQJF
-gQJGgQJHgQJIgQJJgQJKgQJLgQJMgQJNgQJOgQJPgQJQgQJRgQJSgQJTgQJUgQJVgQJWgQJXgQJYgQJZ
-gQJagQJbgQJcgQJdgQJegQJfgQJggQJhgQJigQJjgQJkgQJlgQJmgQJngQJogQJpgQJqgQJrgQJsgQJt
-gQJugQJvgQJwgQJxgQJygQJzgQJ0gQJ1gQJ2gQJ3EQFdEH8QahBJEQGIEMMQ6xDFEQEoEJURAVoRAV4R
-AYcQzhAlEQEsEBMQTxDkEQFZEH0QhhBNEI8RAW0RAWwRAVsQ3hDPEOYQJxDvEH4QyxEBfhCIEMQRASkQ
-UBDREQFcE//////////9EDgQ3REBXxBLEQErEQFuEQFrEOMRAXEQzRDBENcQUhDMEQFoENsRAYURAYsQ
-1hEBgREBWBEBdBEBZBDSEOcRAXYRAWIQOhEBexDwEIMQ0BA5EQEnEQFwEOEQlhCCEG8QThEBaRD1EQEq
-EFMQ6RDaEQF6EFcRAY8Q1BDcEN8RAXMQ2RDJEI4RAXUQHRDsEQF3EQF8EOARAWMQBRAXEHAQ8REBghEB
-eRBIEHwRAX8QkRBKEOgRAW8QZxBWEQGMEBgRAY4RAWUQxxEBkRDVEQGGEOIQXBEBeBDGEFERAXIRAWoQ
-yhDTEQGAEQF9EQGKEQGQEQGNEJAQ2NIADgA+AGcJloBEoNIADgA+BDsJmYEBeaDSAA4APgQ7CZyBAXmg
-0gA3ADgJngmfogmfADteTlNJQk9iamVjdERhdGEACAAZACIAJwAxADoAPwBEAFIAVABmBWIFaAWzBboF
-wQXPBeEF/QYLBhcGIwYxBjwGSgZmBnQGhwaZBrMGvQbKBswGzwbSBtUG2AbaBt0G3wbiBuUG6AbrBu0G
-7wbyBvUG+Ab7BwQHEAcSBxQHIgcrBzQHPwdEB1MHXAdvB3gHgweFB4gHigezB8AHzQfbB+UH8wgACBII
-JggyCDQINgg4CDoIPwhBCEMIRQhHCEkIZAh5CIIInwixCLwIxQjRCN0I3wjhCOMI5gjoCOoI7Aj1CPcJ
-CAkKCQwJDgkQCRIJFAkWCRgJOQlBCUgJUglUCVYJWAlaCV0JXglgCWIJfAmhCa0JwQnMCdYJ5AnxCgUK
-EQoaChwKHgogCiIKJAopCioKLAotCj4KRQpMClUKVwpgCmIKZQpyCnsKgAqHCpwKpAqxCr0KywrNCs8K
-0QrTCtUK3AryCv8LBwsJCwsLDgsXCxwLMQszCzULNws5C0MLUAtSC1ULXgtnC3kLhguPC5oLpguwC7cL
-wwvkC+YL6AvqC+wL7QvvC/EMCwwwDDIMNAw2DDgMOgw7DD0MXgxgDGIMZAxmDGcMaQxrDIQMqQyyDLQM
-tgy4DLoMvAy9DL8M4AziDOQM5gzoDOkM6wztDQYNJw0sDS4NMA0yDTQNNg07DT0NVQ1qDWwNbg1wDXIN
-fw2MDY4Nmg2vDbENsw21DbcNyg3rDe0N7w3xDfMN9A32DfgOEQ4yDjQONg44DjoOPA4+DlQOdQ53DnkO
-ew59Dn4OgA6CDpoOuw69Dr8OwQ7DDsUOxw7jDwQPBg8IDwoPDA8NDw8PEQ8pD1oPcA+FD5QPpg+4D8YP
-yw/ND88P0Q/TD9UP1w/ZD9sP3Q/iD+sP8w/1D/4QBxAUEB0QKBAxEGIQbBB4EIYQkxCdEK8QsRCzELUQ
-txC4ELoQvBC+EMAQwhDZEOAQ/RD/EQERAxEFEQcRCxEYERoRKBExEToRQBFJEVARXxFnEXIRexGCEZsR
-pBGpEbwRxRHMEdkR3xHoEeoSRxJJEksSTRJPElESUxJVElcSWRJbEl0SXxJhEmMSZRJnEmkSaxJtEm8S
-cRJzEnUSdxJ5EnsSfRJ/EoESgxKFEocSiRKLEo0SjxKREpMSlhKZEpwSnxKiEqUSqBK1Er4SxhLIEsoS
-zBLtEvUTCRMUEyITLBM5E0ATQhNEE0kTSxNQE1ITVBNWE2MTbxNyE3UTeBOHE5QToxOlE6cTqROxE8MT
-zBPRE+QT8RPzE/UT9xQKFBMUGBQjFDIUOxRCFFoUaRR2FHgUehR8FJ0UnxShFKMUpRSnFKkUthS5FLwU
-vxTEFMYU1BThFOMU5RTnFQgVChUMFQ4VEBUSFRQVJRUoFSoVLRUwFTkVUhVfFWEVYxVlFYYViBWKFY8V
-kRWTFZUVlxWkFacVqhWtFboVvBXSFd8V4RXjFeUWBhYIFgoWDBYOFhAWEhYfFiIWJRYoFjMWNRZAFlEW
-XxZhFmMWZRZnFnAWchZ0FooWkxaVFpcWoRarFrQWuxbSFuMW5RbnFukW6xb1FwYXCBcKFwwXDhcaFycX
-KRcrFy0XThdQF1IXVBdWF1gXWhdrF24XcRd0F3cXfBeJF5YXmBeaF5wXvRe/F8EXwxfFF8cXyRfPF9EX
-2BflF+cX6RfrGAgYChgMGA4YEBgSGBQYJhg/GEwYThhQGFIYdxh9GH8YgRiDGIUYhxiJGIsYmBibGJ4Y
-oRisGK4YyBjVGNcY2RjbGPwY/hkAGQIZBBkGGQgZGRkcGR8ZIhklGTAZSBlZGVsZXRlfGWEZbRl6GXwZ
-fhmAGaEZoxmlGacZqRmrGa0Zuhm9GcAZwxnhGfoaCxoNGg8aERoTGjAaMho0GjYaOBo6GjwaVxp3GoQa
-hhqIGooaqxqtGq8atBq2Grgauhq8GsEawxrJGtYa2BraGtwa/Rr/GwEbAxsFGwcbCRsjGyUbKxs4Gzob
-PBs+G18bYRtjG2UbZxtpG2sbeBt7G34bgRuOG7IbwxvFG8cbyRvLG+Mb8BvyG/Qb9hwXHBkcGxwdHB8c
-IRwjHDIcNBxDHFAcUhxUHFYcdxx5HHscfRx/HIEcgxyUHJYcqBy1HLccuRy7HNwc3hzgHOIc5BzmHOgc
-9B0UHSUdJx0pHSsdLR02HUMdRR1HHUkdah1sHW4dcB1yHXQddh2LHZ0dqh2sHa4dsB3RHdMd1R3XHdkd
-2x3dHeQd7B35Hfsd/R3/HiAeIh4kHiYeKB4qHiweOR47HkIeTx5RHlMeVR52Hngeeh58Hn4egB6CHqke
-yx7YHtoe3B7eHv8fAR8DHwUfBx8JHwsfEB8SHxgfJR8nHykfKx9MH04fUB9SH1QfVh9YH2UfaB9rH24f
-eh98H5QfoR+jH6Ufpx/IH8ofzB/OH9Af0h/UH+gf6iAKIBcgGSAbIB0gPiBAIEIgRCBGIEggSiBdIHgg
-hSCHIIkgiyCsIK4gsCCyILQgtiC4IMUgyCDLIM4g6CDqIPQhASEDIQUhByEoISohLCEuITAhMiE0ITgh
-OiE/IUwhTiFQIVIhcyF1IXcheSF7IX0hfyGdIb4hyyHNIc8h0SHyIfQh9iH4Ifoh/CH+IgciCSIfIiwi
-LiIwIjIiUyJVIlciWSJbIl0iXyJkImYibCJ5InsifSKAIqEioyKmIqgiqiKsIq4ivCLKItci2SLcIt8j
-ACMCIwUjCCMKIwwjDiMUIxYjJCM1IzcjOSM7Iz4jSiNXI1kjXCNfI4AjgiOFI4cjiSOLI40jmSOyI8Mj
-xSPHI8kjyyPYI9oj3SPgJAEkAyQGJAkkCyQNJA8kLCQuJEAkTSRPJFIkVSR6JIQkhiSIJIskjiSQJJIk
-lCSiJKQksyTAJMIkxSTIJOkk6yTuJPEk8yT1JPclESUTJR4lJyUqJfUl9yX5Jfwl/iYAJgImBSYHJgkm
-DCYOJhEmFCYWJhgmGiYdJiAmIiYkJiYmKCYqJi0mLyYxJjMmNSY4JjsmPiZBJkMmRSZIJkomTCZPJlIm
-VCZWJlgmWyZdJmAmYiZkJmYmaCZqJmwmbyZyJnQmdyZ5JnsmfiaAJoImhCaHJoomjCaOJpAmkyaVJpcm
-miadJp8moSajJqUmpyapJqsmriaxJrMmtia5JrwmvibBJsMmxSbIJssmzSbPJtEm0ybWJtgm2ibcJt8m
-4ibwJvkm+ycCJwQnBicIJxEnFicbJyQnJicpJysnMCc5JzsnQCdCJ0QnbSd7J4gniieMJ40njyeQJ5In
-lCeWJ78nwSfDJ8QnxifHJ8knyyfNJ9Qn3SffJ+Qn5yfpKAooDCgPKBEoEygVKBcoIihLKFUoXihgKGIo
-ZShnKGkoayhuKHEogiiFKIgoiyiOKJUopCitKK8ouCi6KLwovyjBKOoo7CjuKO8o8SjyKPQo9ij4KQcp
-MCkyKTQpNSk3KTgpOik8KT4pSilTKVUpWClaKXMpnCmeKaApoSmjKaQppimoKaop0ynVKdcp2incKd4p
-4CniKeUp7inwKfIqGyodKh8qISojKiUqJyoqKi0qNio4Kk8qUSpUKlcqWipdKmAqYiplKmcqaiptKpYq
-mCqaKpsqnSqeKqAqoiqkKsUqxyrKKs0qzyrRKtMq7CruKxcrGSscKx8rISsjKyUrJysqKzMrRCtHK0or
-TStQK1krWytcK24rlyuZK5srnCueK58roSujK6UrsivXK9kr3CvfK+Er4yvlK/4sACwpLCssLSwwLDIs
-NCw2LDksPCxBLEosTCxnLGksayxuLHAscix0LHYseCx7LH4sgSyELIcssCyyLLQstSy3LLgsuiy8LL4s
-5yzpLOss7izwLPIs9Cz2LPks/i0HLQktFC0WLRktHC0fLSEtRi1ILUstTi1QLVItVC1eLWAthS2HLYot
-jS2PLZEtky2hLaMtzC3OLdAt0y3VLdct2S3bLd4t9S3+LgAuCS4MLg4uEC4SLjsuPS4/LkIuRC5GLkgu
-Si5NLlQuXS5fLmQuZi5oLokuiy6OLpEuky6VLpcumy6dLsYuyC7KLs0uzy7RLtMu1i7ZLwIvBC8GLwkv
-Cy8NLw8vEi8VLxovIy8lLzwvPy9CL0UvSC9LL00vTy9RL1QvVy9ZL3ovfC9/L4IvhC+GL4gvky+VL74v
-wC/CL8Uvxy/JL8svzS/QL/kv+y/9L/4wADABMAMwBTAHMDAwMjA0MDcwOTA7MD0wQDBDME0wVjBYMGcw
-ajBtMHAwczB2MHkwfDClMKcwqTCsMK4wsDCyMLUwuDDEMM0w0jDbMN4xqTGsMa8xsTGzMbUxuDG6Mbwx
-vjHAMcMxxjHIMcoxzTHPMdEx0zHVMdcx2THbMd0x3zHhMeMx5THnMekx6zHuMfAx8jH0Mfcx+jH8Mf4y
-ADICMgQyBjIIMgoyDDIPMhEyEzIVMhcyGTIbMh0yIDIjMiUyJzIqMiwyLjIwMjMyNTI3MjoyPTJAMkIy
-RDJGMkgySjJMMk4yUDJSMlQyVjJYMloyXDJeMmAyYjJkMmcyajJsMm4ycDJyMnQydzJ5MnsyfTJ/MoEy
-gzKFMo4ykTNeM2AzYjNlM2czaTNrM24zcDNyM3UzdzN6M30zfzOBM4MzhjOJM4szjTOPM5EzkzOWM5gz
-mjOcM54zoTOkM6czqjOsM64zsTOzM7YzuDO7M70zvzPBM8QzxjPJM8szzTPPM9Ez0zPVM9gz2zPdM+Az
-4jPkM+Yz6TPrM+0z8DPzM/Uz9zP5M/wz/jQANAM0BTQINAo0DDQONBA0EjQUNBc0GjQcNB80IjQlNCc0
-KjQsNC40MDQzNDY0ODQ6NDw0PjRBNEM0RTRHNEo0TTRWNFk1JjUpNSw1LzUyNTU1ODU7NT41QTVENUc1
-SjVNNVA1UzVWNVk1XDVfNWI1ZTVoNWs1bjVxNXQ1dzV6NX01gDWDNYY1iTWMNY81kjWVNZg1mzWeNaE1
-pDWnNao1rTWwNbM1tjW5Nbw1vzXCNcU1yDXLNc410TXUNdc12jXdNeA14zXmNek17DXvNfI19TX4Nfs1
-/jYBNgQ2BzYKNg02EDYTNhY2GTYcNh82IjYlNig2KzYuNjE2NDY3Njo2PTZANkM2RjZJNkw2TzZSNlU2
-bDZuNnI2jjaaNq02uTbjNwI3DjccNzE3MzdNN2I3iDeKN5Y3qTe8N9U36TgROBY4MzhOOFA4dTiROJ04
-vjjTONU48DkVOSE5Izk2OW05lzmuOcA5zDnkOf06Gzo7Ok06ZzqNOrQ6yzreOvo7EjsfOzY7XDtuO3A7
-rzvCO9U76Tv3PAM8FjwzPD48RzxUPGA8ijyrPMI8xTzdPOo9Dz0pPVM9bT1xPXU9kz2VPaM9tT3CPd49
-6D38PhU+IT42Pks+eT6dPqk+zD7VPtg+2T7iPuU+5j7vPvJAGUAbQB1AH0AiQCRAJkAoQCpALEAvQDFA
-M0A2QDlAO0A9QEBAQ0BFQEdASUBLQE5AUUBTQFVAV0BZQFtAXkBgQGJAZEBmQGhAa0BtQG9AcUBzQHZA
-eUB8QH9AgUCDQIZAiECKQIxAjkCQQJNAlUCYQJtAnUCfQKFAo0CmQKhAq0CtQK9AsUCzQLVAt0C5QLtA
-vUC/QMJAxUDHQMpAzEDOQNBA00DVQNdA2UDbQN1A4EDiQOVA50DqQOxA7kDwQPJA9UD4QPpA/ED+QQFB
-BEEGQQhBCkEMQQ5BEEESQRRBFkEYQRtBHkEgQSNBJkEoQStBLUEwQTJBNEE2QThBOkE8QT5BQUFDQUVB
-SEFKQUxBTkFRQVNBVUFYQVpBXEFeQWBBY0FmQWlBckF1QpxCn0KiQqVCqEKrQq5CsUK0QrdCukK9QsBC
-w0LGQslCzELPQtJC1ULYQttC3kLhQuRC50LqQu1C8ELzQvZC+UL8Qv9DAkMFQwhDC0MOQxFDFEMXQxpD
-HUMgQyNDJkMpQyxDL0MyQzVDOEM7Qz5DQUNEQ0dDSkNNQ1BDU0NWQ1lDXENfQ2JDZUNoQ2tDbkNxQ3RD
-d0N6Q31DgEODQ4ZDiUOMQ49DkkOVQ5hDm0OeQ6FDpEOnQ6pDrUOwQ7NDtkO5Q7xDv0PCQ8VDyEPLQ85D
-0UPUQ9dD2kPdQ+BD40PmQ+lD7EPvQ/JD9UP4Q/tD/kQBRAREB0QKRA1EEEQTRBZEGUQcRB9EIkQlRChE
-K0QuRDFENEQ3RDpEPURARENERkRJRExET0RSRFVEV0RZRFtEXkRgRGJEZERnRGlEbERvRHJEdER2RHlE
-e0R9RH9EgkSERIZEiESKRI1EkESTRJVEl0SZRJtEnUSfRKFEpESmRKhEq0StRK9EskS7RL1Ev0TCRMRE
-x0TKRM1Ez0TSRNRE1kTYRNpE3ETfROFE5ETnROlE7ETvRPJE9UT3RPlE/ET/RQFFBEUGRQhFCkUMRQ9F
-EkUURRZFGEUaRRxFH0UhRSRFJkUoRSpFLUUvRTJFNEU2RThFO0U9RT9FQUVERUZFSEVLRU5FUEVTRVVF
-V0VZRVtFXkVhRWNFZUVoRWpFbEVuRXFFc0V1RXhFekV9RYBFgkWFRYdFikWMRY5FkUWTRZVFmEWbRZ1F
-n0WiRaVFqEWrRa5FsEWyRbtFvUW+RcdFykXLRdRF10XYReFF5gAAAAAAAAICAAAAAAAACaAAAAAAAAAA
-AAAAAAAAAEX1A</bytes>
-		</object>
-	</data>
-</archive>
Index: /branches/gz-working/examples/cocoa/currency-converter/HOWTO.html
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/HOWTO.html	(revision 8464)
+++ /branches/gz-working/examples/cocoa/currency-converter/HOWTO.html	(revision 8465)
@@ -20,13 +20,4 @@
       </h2></div>
 
-    <div class="subtitle">
-      <img src="HOWTO_files/images/bosco.jpg"
-           width="48" height="48" border="0" alt="" 
-           border='0'/>
-    </div>
-
-    <div class="byline">
-      <p>by mikel evins</p>
-    </div>
 
     <div class="body-text">
@@ -38,5 +29,5 @@
         Currency Converter</a> example. The most important
         difference between Apple's example and this one is that this
-        one is implemented in Common Lisp instead of Objective C. It
+        one is implemented in Common Lisp instead of Objective-C. It
         uses Clozure CL's Objective-C bridge to provide communication
         between the Lisp code that you write and Apple's Cocoa
@@ -50,10 +41,27 @@
       Apple's InterfaceBuilder application and Clozure CL.</p>
 
+      <p>An observant programmer will look at the code in this example
+      and say, "well, that's trivial! Why create all those classes and
+      connections and so forth just to perform a multiplcation?" That
+      observation is correct: the actual work done by the Currency
+      Converter application is trivial&mdash;both in the Lisp and the
+      Objective-C versions. The point of this example (and Apple's) is
+      not to show you how to perform a multiplication. The point is to
+      show you how Apple's frameworks implement and support the
+      Model-View-Controller paradigm, and how you can use that support
+      to build Cocoa applications. In fact, the work done by the
+      application is <em>intentionally trivial</em>, to emphasize the
+      frameworks rather than the particulars of the application.</p> 
+
+      <p>This HOWTO has the additional purpose of showing you how
+      Clozure CL makes it possible to do exactly the same thing in
+      Lisp that you can do with Objective-C, so that you will
+      understand how to use Lisp with Apple's frameworks.</p>
+
       <p>The current version of the Clozure CL Objective-C bridge
       includes code that was formerly distributed separately as the
       "Bosco" application framework. Because that framework has been
       integrated with Clozure CL proper, it no longer exists as a
-      separate project. "Bosco" now names only the decorative rodent
-      at the top of this page.</p>
+      separate project.</p>
     </div>
 
@@ -71,5 +79,5 @@
 
       <p>In some ways, the Lisp version of the example is simpler
-      than the Objective C example, but the basic concepts are the
+      than the Objective-C example, but the basic concepts are the
       same. In particular, the Lisp example follows the same
       <a
Index: /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/build_app.html
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/build_app.html	(revision 8464)
+++ /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/build_app.html	(revision 8465)
@@ -18,5 +18,5 @@
       do is to build the application executable into a Cocoa
       application bundle. Apple's tutorial relies on XCode to build
-      the application from Objective C source files; we will use the
+      the application from Objective-C source files; we will use the
       Clozure CL IDE to build it from our Lisp source file.</p>
 
@@ -25,9 +25,9 @@
       steps to build the Cocoa application are:</p>
 
-      <ul>
+      <ol>
         <li><p>Load the application code into the IDE</p></li>
         <li><p>Load the BUILD_APPLICATION feature</p></li>
         <li><p>Run BUILD_APPLICATION with the proper arguments</p></li>
-      </ul>
+      </ol>
 
       <p>This sequence of steps causes Clozure CL to construct a Cocoa
Index: /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/building_ui.html
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/building_ui.html	(revision 8464)
+++ /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/building_ui.html	(revision 8465)
@@ -36,5 +36,5 @@
       <p>We'll begin by using Apple's InterfaceBuilder application to
         create a nibfile. The nibfile contains
-        archived versions of the Objective C objects that define the
+        archived versions of the Objective-C objects that define the
         application's user interface. When you launch an application,
         Mac OS X uses the archived objects in the nibfile to create the
@@ -70,5 +70,5 @@
         create an application nibfile. InterfaceBuilder creates a new
         application nibfile, but doesn't immediately save it. The
-        Objective C objects that represent the new application's
+        Objective-C objects that represent the new application's
         interface appear in a new untitled window:</p>
 
@@ -91,5 +91,5 @@
 
       <div class="note">
-        <p><strong><em>NOTE:</em></strong> Most Objective C application projects use a main
+        <p><strong><em>NOTE:</em></strong> Most Objective-C application projects use a main
         nibfile called "MainMenu.nib", and if you use XCode to create
         a new application project, it creates a nibfile with that
@@ -108,5 +108,5 @@
           Clozure CL main nibfile without causing any problems.</p>
 
-        <p>This difference between a Lisp project and an Objective C
+        <p>This difference between a Lisp project and an Objective-C
         project might be a little confusing at first. Just try to keep
         in mind that whenever Apple's tutorial refers to the
@@ -120,6 +120,5 @@
 <p>Skip straight to the part of Apple's tutorial
 called <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/05View/chapter_5_section_1.html#//apple_ref/doc/uid/TP40000863-CH7-SW1">Defining
-    the View: Building the User Interface</a>. Read
-  the introduction to
+the View: Building the User Interface</a>. Read the introduction to
 nibfiles, and follow the instructions to create the Currency Converter
 interface. (Remember that when the tutorial tells you to open and edit
@@ -127,8 +126,9 @@
 "CurrencyConverter.nib".) When you reach the end of the section
 called <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/05View/chapter_5_section_5.html#//apple_ref/doc/uid/TP40000863-CH7-DontLinkElementID_38">Test
-    the Interface</a>, and move on to the short section afterward
-  called <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/05View/chapter_5_section_6.html#//apple_ref/doc/uid/TP40000863-CH7-DontLinkElementID_39">What's Next</a>,
-  you are done creating the interface for your
-application. Save your nibfile and continue with the next section.</p>
+the Interface</a>, and move on to the short section afterward
+called <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/05View/chapter_5_section_6.html#//apple_ref/doc/uid/TP40000863-CH7-DontLinkElementID_39">What's
+Next</a>, you are done creating the interface for your
+application. Save your nibfile and continue with the next section of
+this HOWTO.</p>
 
 <div class="section-head">
@@ -153,5 +153,5 @@
 <p>One other thing: if you are using Mac OS X 10.4.x ("Tiger"), you
   will be able to build Cocoa applications only on PPC Macs. The
-  Clozure CL Objective C support for Intel systems works only on Mac
+  Clozure CL Objective-C support for Intel systems works only on Mac
   OS X 10.5.x ("Leopard").</p>
 
@@ -167,8 +167,8 @@
   connections in place.</p>
 
-<p>When you use XCode to write an Objective C application,
-  InterfaceBuilder can read the Objective C header files and use the
+<p>When you use XCode to write an Objective-C application,
+  InterfaceBuilder can read the Objective-C header files and use the
   information in them to create descriptions of the classes in the
-  Objective C code. When the application is written in Lisp,
+  Objective-C code. When the application is written in Lisp,
   InterfaceBuilder can't read the class descriptions from the code,
   and so we'll have to manually tell the nibfile about any classes
@@ -176,12 +176,11 @@
 
 <p>As you will see in the following sections, we'll use Lisp code to
-  define two Objective C classes: Converter, and
+  define two Objective-C classes: Converter, and
   ConverterController. The Converter class implements the method that
   performs the actual currency conversion for our application; the
   ConverterController class provides communication between the user
-  interface and the Converter object. We need a way to create instaces
-  of these two classes in the nibfile, so that launching the
-  application creates these instances and the connections between them
-  and the rest of the user interface.</p>
+  interface and the Converter object. We need a way to create
+  instances of these two classes in the nibfile, so that launching the
+  application sets up all the objects correctly.</p>
 
 <div class="section-head">
@@ -241,10 +240,10 @@
       </div>
 
-<p>We'll connect each of the "field" outlets to one of the text
-  fields in the CurrencyConverter UI, and we'll connect the
-  "converter" outlet to the Converter instance that we created
-  before. When the application launches, it creates the Converter and
+<p>We'll connect each of the "field" outlets to one of the text fields
+  in the CurrencyConverter UI, and we'll connect the "converter"
+  outlet to the Converter instance that we created before. When the
+  application launches, it creates the Converter and
   ConverterController instances and establishes the connections that
-  we specify in the nibfile.</p>
+  we've specified in the nibfile.</p>
 
 
@@ -264,5 +263,5 @@
   outlets.</p>
 
-<p>Now we'll connect outlets to objects and actions.</p>
+<p>Now we'll connect outlets and actions to objects.</p>
 
 <div class="section-head">
Index: /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/building_ui_tiger.html
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/building_ui_tiger.html	(revision 8464)
+++ /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/building_ui_tiger.html	(revision 8465)
@@ -55,5 +55,5 @@
       section and click the "New" button to create a new
       nibfile. InterfaceBuilder creates a new application nibfile, but
-      doesn't immediately save it. The Objective C objects that
+      doesn't immediately save it. The Objective-C objects that
       represent the new application's interface appear in a new
       untitled window:</p>
@@ -72,5 +72,5 @@
 
       <div class="note">
-        <p><strong><em>NOTE:</em></strong> Most Objective C application projects use a main
+        <p><strong><em>NOTE:</em></strong> Most Objective-C application projects use a main
         nibfile called "MainMenu.nib", and if you use XCode to create
         a new application project, it creates a nibfile with that
@@ -89,5 +89,5 @@
           Clozure CL main nibfile without causing any problems.</p>
 
-        <p>This difference between a Lisp project and an Objective C
+        <p>This difference between a Lisp project and an Objective-C
         project might be a little confusing at first. Just try to keep
         in mind that whenever Apple's tutorial refers to the
@@ -183,5 +183,5 @@
       </div>
 
-      <p>Now add labels to the text fields, to idenitfy their
+      <p>Now add labels to the text fields, to identify their
       purposes for the user. For each text field, drag a Label object
       from the palette and drop it next to the field. (Alternatively,
@@ -197,6 +197,6 @@
       position the text field near the edge of the window, it also
       displays guide lines to help you position the labels near the
-      text fields. Just drag each text field until the blue guide
-      lines appear, and release the label.</p>
+      text fields. Just drag each label until the blue guide lines
+      appear, then release the label.</p>
 
       <p>Now change the text of the labels. Click a label to select
@@ -233,8 +233,8 @@
       
       <p>The first two text fields accept user input; the last
-      displays the result of the conversion. We want the first to text
-      fields to be editable, so users can enter the values to use in
-      the conversion. We don't want the last field to be editable, but
-      we do want users to be able to copy text from it.</p>
+      displays the result of the conversion. We want the first two
+      text fields to be editable, so users can enter the values to use
+      in the conversion. We don't want the last field to be editable,
+      but we do want users to be able to copy text from it.</p>
 
       <p>We can control all this behavior using text-field
@@ -329,5 +329,5 @@
             </div>
           </p>
-        <p><em>NOTE:</em> This change isn't really enough to get your
+        <p><strong>NOTE:</strong> This change isn't really enough to get your
         application to display the right name for the Application menu
         when it's launched; the <a href="build_app.html">section</a>
@@ -398,5 +398,5 @@
       <p>Users generally expect to be able to use the Tab key to move
       from one text field to the next in a dialog
-      box. InterfaceBuilder enables you to specify the tanning order
+      box. InterfaceBuilder enables you to specify the tabbing order
       in text fields.</p>
 
@@ -433,5 +433,5 @@
 
       <p>The visual elements of your application's user interface are
-      all ready now. The last thing you must do is create descruptions
+      all ready now. The last thing you must do is create descriptions
       of any custom classes used by the application when users
       interact with the interface.</p>
@@ -439,10 +439,9 @@
       <p>When a user clicks the "Convert" button, it should send a
       message to a custom class that causes the conversion to take
-      place, and the result to be displayed in the "Amount" field. In
-      order for the application to connect the user interface to
-      classes that perform these actions, you must add descriptions of
-      your classes to the nibfile. Fortunately, InterfaceBuilder can
-      create class descriptions and save them in the nibfile for
-      you.</p>
+      place. In order for the application to connect the user
+      interface to classes that perform these actions, you must add
+      descriptions of your classes to the nibfile. Fortunately,
+      InterfaceBuilder can create class descriptions and save them in
+      the nibfile for you.</p>
 
       <div class="section-head">
@@ -554,11 +553,11 @@
         view of the Inspector window, then click the "connect" button
         to confirm.</p></li>
-        <li><p>Connect the "ConverterController" instance to text
+        <li><p>Connect the "ConverterController" instance to the text
         fields. Control-drag from the "ConverterController" instance
         to the "Exchange Rate" field. Select "rateField" in the
         "Outlets" view of the Inspector window and click "connect" to
-        confirm. Then repeat this process, connecting "dollarField"
-        to the "Dollars" text field, and "amountField" to the
-        "Amount" field.</p></li>
+        confirm. Then repeat this process, connecting "dollarField" to
+        the "Dollars" text field, and "amountField" to the "Amount"
+        field.</p></li>
         <li><p>Finally, connect the "ConverterController" to the
         "Converter" instance. Control-drag from the
@@ -566,5 +565,4 @@
         instance. Select the "converter" outlet in the Inspector
         window and click "connect" to confirm.</p></li>
-        <li><p></p></li>
       </ol>
 
Index: /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/conclusion.html
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/conclusion.html	(revision 8464)
+++ /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/conclusion.html	(revision 8465)
@@ -17,5 +17,5 @@
       CurrencyConverter example in Lisp with Clozure CL. Your own Lisp
       applications are likely to be considerably more complex than the
-      Currency Converter, which, after all, just does a simpe
+      Currency Converter, which, after all, just does a simple
       multiplication. You can, however, use exactly the same steps to
       build a much richer and more full-featured Cocoa
@@ -24,5 +24,5 @@
       <p>A more complex application will still consist of one or more
       nibfiles and one or more Lisp source files. You will still use
-      the Objective C bridge to define Objective C classes and
+      the Objective-C bridge to define Objective-C classes and
       methods, and to use Cocoa library features. And you will still
       use BUILD-APPLICATION to turn your source and nibfiles into
@@ -30,5 +30,5 @@
 
       <p>You should now be able to use Clozure CL to accomplish anything
-      that an Objective C user can accomplish with Cocoa. Good luck!</p>
+      that an Objective-C user can accomplish with Cocoa. Good luck!</p>
 
     <div class="nav">
Index: /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/writing_lisp.html
===================================================================
--- /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/writing_lisp.html	(revision 8464)
+++ /branches/gz-working/examples/cocoa/currency-converter/HOWTO_files/pages/writing_lisp.html	(revision 8465)
@@ -15,5 +15,5 @@
     <div class="body-text">
       <p>In this section we'll write Lisp code that duplicates the
-      features provided by the Objective C code in Apple's
+      features provided by the Objective-C code in Apple's
       tutorial. In Apple's tutorial, the explanation of the Objective
       C code begins with the
@@ -22,5 +22,5 @@
 
       <p>The Lisp code in this section of the HOWTO is considerably
-      simpler than the corresponding Objective C code, in part
+      simpler than the corresponding Objective-C code, in part
       because we can ignore the conventions that XCode uses for
       laying out source files. We can just write all our definitions
@@ -37,5 +37,5 @@
       <pre>(in-package "CCL")</pre> 
 
-      <p>Clozure CL's Objective C bridge code is defined in the "CCL"
+      <p>Clozure CL's Objective-C bridge code is defined in the "CCL"
       package. Usually, when building an application, you'll create a
       package for that application and import the definitions you need
@@ -67,7 +67,7 @@
       <p>This is an ordinary CLOS class definition, with a couple of
       simple wrinkles. First, the superclass it inherits from is the
-      NS-OBJECT class in the "NS" package. NS-OBJECT is an Objective C
-      class, the ancestor of all Objective C objects. This CLOS
-      definition actually creates a new Objective C class named
+      NS-OBJECT class in the "NS" package. NS-OBJECT is an Objective-C
+      class, the ancestor of all Objective-C objects. This CLOS
+      definition actually creates a new Objective-C class named
       "Converter".</p>
 
@@ -79,7 +79,7 @@
       </pre>    
 
-      <p>The Objective C bridge knows that when the metaclass
+      <p>The Objective-C bridge knows that when the metaclass
       is <code>ns:+ns-object</code>, it must lay out the class object
-      in memory as an Objective C class, rather than a normal CLOS
+      in memory as an Objective-C class, rather than a normal CLOS
       STANDARD-CLASS.</p>
 
@@ -93,24 +93,27 @@
 
       <p>This is the method that actually does the currency
-      conversion. It's very simple&mdash;really, it just multiples
+      conversion. It's a Lisp method that will be called when the
+      AppKit sends the Objective-C message "convertCurrency:atRate:"
+      It's very simple&mdash;really, it just multiples
       <code>currency</code> times <code>rate</code>. Most of the text in the definition is
-      Objective C bridge code that links the definition to the right
+      Objective-C bridge code that links the definition to the right
       class with the right argument and return types.</p>
 
       <p><code>objc:defmethod</code> is a version of DEFMETHOD that
-      creates Objective C method definitions.</p>
+      creates methods that can execute in response to Objective-C
+      message-sends.</p>
 
       <p>The syntax <code>#/convertCurrency:atRate:</code> uses the
       "#/" reader macro to read a symbol with case preserved, so that
-      you can see in your code the same name that Objective C uses for
+      you can see in your code the same name that Objective-C uses for
       the method, without worrying about how the name might be
-      converted between Lisp and Objective C conventions.</p>
-
-      <p>The number of arguments to an Objective C method is the
+      converted between Lisp and Objective-C conventions.</p>
+
+      <p>The number of arguments to an Objective-C method is the
       number of colons in the name, plus one. Each colon indicates an
       argument, and there is always an extra "self" argument that
       refers to the object that receives the message. These are normal
-      Objective C conventions, but we perhaps need to emphasize the
-      details, since we are using Lisp code to call the Objective C
+      Objective-C conventions, but we perhaps need to emphasize the
+      details, since we are using Lisp code to call the Objective-C
       methods.</p>
 
@@ -163,21 +166,21 @@
       </pre>
       
-      <p>Once again we use the Objective C bridge to define an
-      Objective C class. This time, we provide several
+      <p>Once again we use the Objective-C bridge to define an
+      Objective-C class. This time, we provide several
       instance-variable definitions in the class, and name accessors
       for each of them explicitly. The <code>:FOREIGN-TYPE</code>
-      initargs enable us to specify the type of the field in the
-      foreign (Objective C) class.</p>
+      initargs enable us to specify the type of each field in the
+      foreign (Objective-C) class.</p>
 
       <p>Each field in the definition of the ConverterController class
       is an outlet that will be used to store a reference to one of
-      the UI fields that you created in InterfaceBuilder. For
+      the text fields that you created in InterfaceBuilder. For
       example, <code>amount-field</code> will be connected to the
-      "Amount" text field.</p> 
+      "Amount" text field.</p>
 
       <p>Why did we spell the name "amount-field" in Lisp code, and
       "amountField" when creating the outlet in InterfaceBuilder?  The
-      Objective C bridge automatically converts Lisp-style field names
-      (like "amount-field") to Objective C-style field names (like
+      Objective-C bridge automatically converts Lisp-style field names
+      (like "amount-field") to Objective-C-style field names (like
       "amountField"), when handling class definitions.</p>
 
@@ -209,8 +212,8 @@
       conversion. The only significant difference between this
       implementation and Apple's is that the code is written in Lisp
-      rather than Objective C.</p>
+      rather than Objective-C.</p>
 
       <p>This completes the definition of the CurrencyConverter's
-      behavior. All that remains is to actually build the cocoa
+      behavior. All that remains is to actually build the Cocoa
       application. The next section shows how to do that.</p>
 
Index: /branches/gz-working/examples/cocoa/interface-databases/HOWTO.html
===================================================================
--- /branches/gz-working/examples/cocoa/interface-databases/HOWTO.html	(revision 8465)
+++ /branches/gz-working/examples/cocoa/interface-databases/HOWTO.html	(revision 8465)
@@ -0,0 +1,371 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>Interface Databases HOWTO</title>
+    <link rel="stylesheet" type="text/css" href="HOWTO_files/stylesheets/styles.css" />
+  </head>
+
+  <body>
+
+    <div class="title">
+      <h1>Interface Databases HOWTO</h1>
+    </div>
+
+
+    <div class="section-head">
+      <h2>About Interface Databases</h2>
+    </div>
+
+    <div class="body-text">
+      <p>This HOWTO guide explains how to build interface databases
+        for Clozure CL (formerly OpenMCL).</p> 
+
+      <p>Clozure CL's <strong>interface databases</strong> are
+        descriptions of foreign data structures and functions. Clozure
+        CL uses the interface databases to call C and Objective-C
+        functions, and to use C and Objective-C data
+        structures. Clozure CL provides the interface databases you
+        are most likely to need when writing Cocoa applications, but
+        it doesn't provide databases for every foreign library and
+        framework. For some applications, you may need to generate
+        interface databases yourself. This HOWTO shows how to do
+        that.</p>
+    </div>
+
+    <div class="section-head">
+      <h4>Online Documentation</h4>
+    </div>
+
+    <div class="body-text">
+      <p>The concepts explained here are also discussed in depth in
+        the OpenMCL online
+        documentation. See <a href="http://www.openmcl.org/Doc/index.html#The-Interface-Translator">this
+          page</a> for an explanation of how to generate interface
+        databases.</p>
+    </div>
+    
+    <div class="section-head">
+      <h4>Interface Databases and the Foreign Function Interface</h4>
+    </div>
+    
+    <div class="body-text">
+      <p>Clozure CL provides an integrated foreign function interface
+        that can call external C and Objective-C functions and methods,
+        define and instantiate Objective-C classes, and read and write
+        fields of C data structures. Using these features, a Lisp
+        program can interoperate freely with external libraries and
+        frameworks. Of special interest to Mac OS X programmers, Lisp
+        programs can link Mac OS X frameworks and use the features they
+        provide, including standard OS X features such as the AppKit,
+        CoreAudio, OpenGL, CoreAnimation, and so on.</p>
+    </div>
+
+    <div class="section-head">
+      <h4>Interface Databases and Frameworks</h4>
+    </div>
+
+    <div class="body-text">
+      <p>In order to use externally-defined functions and data
+        structures, Clozure CL needs descriptions of the entry points
+        and data fields, including their names and types. It reads
+        this information from the interface databases. A separate tool
+        called ffigen parses the header files that describe foreign
+        libraries and frameworks, such as the ones provided with
+        Apple's SDKs, to produce descriptions readable by Clozure CL's
+        parse-ffi subsystem. The parse-ffi subsystem then reads these
+        descriptions and writes the results of its processing to
+        files. These files, written by parse-ffi, are what we refer to
+        as interface databases.</p>
+    </div>
+
+    <div class="section-head">
+      <h1>Adding New Interface Databases</h1>
+    </div>
+
+    <div class="body-text">
+      <p>In order to generate a new set of interface databases, you
+      must follow these steps, explained in the following
+      sections:</p>
+
+      <ol>
+        <li><p>Obtain and install the ffigen tool</p></li>
+        <li><p>Create an appropriately-named and -structured
+        subdirectory of the interfaces directory for your
+        platform</p></li>
+        <li><p>Write a script ("populate.sh") and then run it to populate the new interface
+        subdirectory</p></li>
+        <li><p>Using the parse-ffi subsystem, convert the ".ffi" files
+        created in the previous step to interface databases</p></li>
+      </ol>
+    </div>
+
+    <div class="section-head">
+      <h2>1. Obtain and install ffigen</h2>
+    </div>
+
+    <div class="body-text">
+      <p>ffigen is a command-line tool, available from Clozure, that
+        parses C and Objective-C header files for use by the Clozure
+        CL parse-ffi subsystem. A "populate.sh" script drives the
+        ffigen tool to parse library or framework headers, and then
+        the Clozure CL parse-ffi subsystem converts the ffigen output
+        to interface databases. In order to generate interface
+        databases you must first obtain the latest version of ffigen
+        for the platform you are using.</p>
+
+      <p>ffigen is available from the Clozure ftp server
+      at <a href="ftp://clozure.com/pub/testing/">clozure.com/pub/testing/</a>. A
+      separate version of ffigen is available for each supported
+      platform. Make sure to get the latest version available for the
+      platform you are using. For example,</p>
+
+      <pre>
+      ffigen-apple-gcc-5465-x86-64-2007-11-06-00-00-59 
+      </pre>
+
+      <p>supports Apple's C compiler ("gcc") on the 64-bit Intel
+      platform ("x86-64").</p>
+
+      <p>Once you have the appropriate version of ffigen, unpack and
+      install it in a location where it will be convenient to
+      use. You might, for example, install it in /usr/local/ffigen,
+      or in ~/ffigen.</p>
+
+      <p>The ffigen distribution unpacks into a directory with the
+        following structure:</p>
+      
+      <p>bin/</p>
+      <p style="margin-left: 2em; line-height: 0em">h-to-ffi.sh</p>
+      <p style="; line-height: 0em">ffigen/</p>
+      <p style="margin-left: 2em; line-height: 0em">bin/</p>
+      <p style="margin-left: 4em; line-height: 0em">ffigen</p>
+      <p style="margin-left: 2em; line-height: 0em">include/</p>
+      
+      <p>To install ffigen, unpack the distribution, then move the
+      unpacked directory to its install location. For example, to
+      install it in /usr/local/ffigen:</p>
+
+      <pre>
+      tar zxf ffigen-apple-gcc-5465-x86-64-2007-11-06-00-00-59.tar.gz
+
+      mv ffigen-apple-gcc-5465-x86-64-2007-11-06-00-00-59\
+         /usr/local/ffigen
+      </pre>
+
+      <p>You can now add a line to your shell's init script to add the
+        h-to-ffi.sh script to your PATH, and the script will find the
+        ffigen tool automatically.</p>
+      
+      <p>For example, if your shell is bash, you can add this line to
+        your .bashrc or .bash_profile:</p>
+      
+      <p><code>PATH="/usr/local/ffigen/bin:${PATH}"</code></p>
+
+    </div>
+
+    <div class="section-head">
+      <h2>2. Create An Interfaces Subdirectory</h2>
+    </div>
+
+    <div class="body-text">
+      <p>Clozure CL finds interface databases by consulting a
+        search-list. It initializes the search list when starting up,
+        and the exact contents of the search list depend on the
+        platform Clozure CL is running on. For example, a Mac OS X
+        version of Clozure CL running on the 64-bit Intel platform
+        searches "ccl/darwin-x86-headers64/", but a Mac OS X version
+        running on the 32-bit PowerPC platform searches
+        "ccl/darwin-headers/". We'll call this search directory
+        the <strong>interfaces directory</strong>. For the rest of this
+        discussion we'll assume we are running Clozure CL on Mac OS X
+        on the 64-bit Intel platform.</p>
+
+      <p>Each supported foreign library or framework has a
+      corresponding subdirectory of the interfaces directory. For
+      example, we can find a "cocoa" subdrectory of
+      "ccl/darwin-x86-headers64/"; it contains the interface databases
+      for the Cocoa framework. Similarly, the "gl" subdirectory
+      contains the interface databases for OpenGL.</p>
+
+      <p>In order to add support for a new framework, we must first
+      add a subdirectory for the framework to the interfaces
+      directory. For example, suppose we want to add support for the
+      TWAIN framework. This framework is one of the standard frameworks
+      provided in Mac OS X 10.5, but not one of those supported
+      out-of-the-box by Clozure CL.</p>
+
+      <p>To add TWAIN interfaces for use by Clozure CL, follow these
+      steps:</p>
+
+      <ol>
+        <li><p>Create a subdirectory called "twain" in the interfaces directory</p></li>
+        <li>
+          <p>Create a subdirectory of "twain" called "C".</p>
+          <p>If you look inside any of the existing interfaces
+          subdirectories, you see that each one contains a similar
+          "C" subdirectory. The ffigen tool populates these "C"
+          subdirectories with ".ffi" files when it parses the
+          framework or library headers.</p>
+        </li>
+        <li>
+          <p>Inside the "C" subdirectory, create a file called
+          "populate.sh"</p>
+          <p>Again, you can see that the existing interfaces
+          subdirectories contain "populate.sh" files in their "C"
+          subdirectories. This file is the script that drives the
+          ffigen tool for the particular interface databases we are
+          creating. The next section explains what to put in the
+          "populate.sh" file.</p>
+        </li>
+      </ol>
+
+    </div>
+
+    <div class="section-head">
+      <h2>3. Write and Run a "populate.sh" Script</h2>
+    </div>
+
+      <div class="body-text">
+        <p>If you look in the directory</p>
+      
+      <p>ccl/darwin-x86-headers64/cocoa/C/</p>
+      
+      <p>for example, you'll find a script named populate.sh. The
+        script sets up flags for the C compiler, and then calls
+        h-to-ffi.sh on each of several header files that define the
+        Objective-C data structures and entry points used by the Cocoa
+        framework. The first step in generating or regenerating the
+        interface databases is to run one of these populate.sh
+        scripts.</p>
+
+      <p>You can create a populate.sh script by copying an existing
+        one from another set of interfaces, then replacing the
+        references to the libraries or frameworks that the
+        populate.sh script processes. A good place to start is with
+        an existing populate.sh script that processes a library or
+        framework that is similar to, or related to, the one you want
+        to add.</p>
+
+      <p>For example, for our TWAIN interfaces, we can copy the
+        populate.sh script from the existing qtkit subdirectory. The
+        contents of the qtkit script are:</p>
+
+
+      <pre>
+#!/bin/sh
+# For now, things earlier than the 10.5 sdk are pointless
+rm -rf System Developer usr
+SDK=/Developer/SDKs/MacOSX10.5.sdk
+CFLAGS="-m64 -fobjc-abi-version=2 -isysroot ${SDK} -mmacosx-version-min=10.5"; export CFLAGS
+h-to-ffi.sh ${SDK}/System/Library/Frameworks/QTKit.framework/Headers/QTKit.h
+      </pre>
+
+
+      <p>Now we just need to change the reference to the QTKit header
+      file so that it refers instead to the TWAIN header file:</p>
+
+      <pre>
+#!/bin/sh
+# For now, things earlier than the 10.5 sdk are pointless
+rm -rf System Developer usr
+SDK=/Developer/SDKs/MacOSX10.5.sdk
+CFLAGS="-m64 -fobjc-abi-version=2 -isysroot ${SDK} -mmacosx-version-min=10.5"; export CFLAGS
+h-to-ffi.sh ${SDK}/System/Library/Frameworks/TWAIN.framework/Headers/TWAIN.h
+      </pre>
+
+      <p>Next you must run the script to generate the ".ffi" files
+      that will be used in the next step. Assuming you installed
+      ffigen as described in step 1, and made sure that it's on your
+      PATH, all you have to do is cd to the directory that contains
+      your new populate.sh script and execute it:</p>
+
+      <pre>
+$ ./populate.sh
++++ /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/TWAIN.framework/Headers/TWAIN.h
+      </pre>
+
+      <p>Now, if you look inside the C subdirectory of your twain
+      directory, you should find that it has been populated with
+      ".ff" files:</p>
+
+      <pre>
+oshirion:C mikel$ ls
+./           ../          Developer/   populate.sh*
+
+oshirion:C mikel$ ls Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/TWAIN.framework/Headers/
+./         ../        TWAIN.ffi
+        
+      </pre>
+    </div>
+
+    <div class="section-head">
+      <h2>4. Use parse-ffi to Generate Interface Databases</h2>
+    </div>
+
+    <div class="body-text">
+      <p>The ".ffi" files, created in the prevoius step, contain a
+        series of s-expressions readable by the Clozure CL parse-ffi
+        subsystem. Each s-expression describes a datastructure or
+        entry point in the foreign library.</p>
+
+      <p>Once you have created a set of these ".ffi" files by running
+        a populate.sh script, you must next use Clozure CL to convert
+        the ".ffi" files into interface database files.</p>
+
+      <ol>
+        <li><p>First, launch Clozure CL</p></li>
+        <li>
+          <p>Next, evaluate this form to load the parse-ffi subsystem:</p>
+          <p><code>(require "PARSE-FFI")</code></p>
+        </li>
+        <li>
+          <p>Next, supposing you want to parse the TWAIN files
+            created in the previous section, evaluate the following form:</p>
+          <p><code>(ccl::parse-standard-ffi-files :twain)</code></p>
+          <p>The parse-ffi subsystem looks for a subdirectory named
+            "twain" in the interface databases directory for the
+            current platform.</p>
+
+          <p>The first time you run this expression, you'll see
+          warnings like this one:</p>
+          <pre>
+; Warning: Interface file #P"ccl:darwin-x86-headers64;twain;types.cdb.newest" does not exist.
+          </pre>
+          <p>These warnings are normal.</p>
+        </li>
+        <li>
+          <p>Finally, evaluate the following form once more:</p>
+          <p><code>(ccl::parse-standard-ffi-files :twain)</code></p>
+          <p>In order to correctly describe some foreign definitions,
+            the parse-ffi subsystem needs information provided by the
+            first parse. Thus, to produce a complete and corrrect set of
+            interface databases, you should always evaluate
+            the <code>parse-standard-ffi-files</code> form twice.</p>
+        </li>
+      </ol>
+
+    </div>
+
+
+    <div class="section-head">
+      <h2>Conclusion</h2>
+    </div>
+
+    <div class="body-text">
+      <p>Assuming all went well, you should now find a new set of
+        interface database files in the twain subdirectory of the
+        interface databases directory for your current
+        platform. Congratulations! You have added a new set of
+        interface databases to your Clozure CL installation.</p>
+
+      <p>For more information about ffigen and the interface
+        translation process, refer to the online documentation for the
+        <a href="http://www.openmcl.org/Doc/index.html#The-Interface-Translator">Interface
+          Translator</a>.</p>
+    </div>
+
+
+  </body>
+</html>
+
Index: /branches/gz-working/examples/cocoa/interface-databases/HOWTO_files/stylesheets/styles.css
===================================================================
--- /branches/gz-working/examples/cocoa/interface-databases/HOWTO_files/stylesheets/styles.css	(revision 8465)
+++ /branches/gz-working/examples/cocoa/interface-databases/HOWTO_files/stylesheets/styles.css	(revision 8465)
@@ -0,0 +1,55 @@
+body {
+	background-color: white;
+	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
+}
+
+.title {
+	text-align: center;
+	font-size: 16pt;
+}
+
+.subtitle {
+	font-size: medium;
+	font-weight: bold;
+	text-align: center;
+}
+
+.byline {
+	text-align: center;
+	font-weight: bold;
+	font-size: small;
+}
+
+.section-head {
+	padding-top: 2em;
+	padding-left: 1em;
+}
+
+.body-text {
+	font: 12pt Georgia, "Times New Roman", Times, serif;
+	margin-left: 4em;
+	margin-right: 4em;
+	text-indent: 3em;
+}
+
+.note {
+	font: 12pt Georgia, "Times New Roman", Times, serif;
+	margin-left: 6em;
+	margin-right: 6em;
+	text-indent: 0em;
+}
+
+.inline-image {
+	text-align: center;
+}
+
+.nav {
+	text-align: center;
+	font-size: large;
+	font-weight: bold;
+	padding-top: 4em;
+}
+
+li, pre {
+	text-indent: 0;
+}
Index: /branches/gz-working/examples/cocoa/nib-loading/HOWTO.html
===================================================================
--- /branches/gz-working/examples/cocoa/nib-loading/HOWTO.html	(revision 8465)
+++ /branches/gz-working/examples/cocoa/nib-loading/HOWTO.html	(revision 8465)
@@ -0,0 +1,262 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>Nib-Loading HOWTO</title>
+    <link rel="stylesheet" type="text/css" href="HOWTO_files/stylesheets/styles.css" />
+  </head>
+
+  <body>
+
+    <div class="title">
+      <h1>Nib-Loading HOWTO</h1>
+    </div>
+
+    <div class="body-text">
+      <p>This HOWTO shows how you can load <strong>nibfiles</strong>
+        into a running copy of Clozure CL by evaluating Lisp forms. You
+        might want to load nibfiles this way to test user-interface
+        elements that you are working on for an application project, or
+        to enable an application to dynamically load optional
+        user-interface elements.</p>
+
+    </div>
+
+    <div class="section-head">
+      <h2>Nibfiles</h2>
+    </div>
+
+    <div class="body-text">
+      <p>A large part of developing Cocoa applications is creating
+        user-interface elements using the Cocoa frameworks. Although
+        it's perfectly possible to create any user-interface element
+        just by making method calls against the frameworks, the more
+        standard way to design a user interface is to use Apple's
+        InterfaceBuilder application to
+        create <strong>nibfiles</strong>&mdash;files of archived
+        Objective-C objects that implement the user-interface
+        elements.</p>
+      
+      <p>InterfaceBuilder is an appliaction that ships with Apple's
+        Developer Tools. The Developer Tools are an optional install
+        that comes with Mac OS X. Before you can use this HOWTO, you'll
+        need to make sure that Apple's Developer Tools are installed on
+        your system. Members of Apple's developer programs may download
+        the tools for free from
+        Apple's <href="http://developer.apple.com">developer
+          website</href>, but normally there is no need. You can simply
+        use the optional Developer Tools installer on the Mac OS X
+        system disks to install the tools.</p>
+    </div>
+
+    <div class="section-head">
+      <h2>Using Nibfiles</h2> 
+    </div>
+
+    <div class="body-text">
+      <p>Using InterfaceBuilder, you can quickly and easily create
+        windows, dialog boxes, text fields, buttons, and other
+        user-interface elements. The elements you create with
+        InterfaceBuilder have the standard appearance and behavior
+        specified by Apple's Human Interface Guidelines.</p>
+
+      <p>InterfaceBuilder saves descriptions of these objects
+        in <strong>nibfiles</strong>. These files contain archived
+        representations of Objective-C classes and objects. When you
+        launch an application and it loads a nibfile, the Cocoa runtime
+        creates these Objective-C objects in memory, complete with any
+        instance-variable references to other objects that might have
+        been saved in the nibfile. In short, a nibfile is an archived
+        collection of user-interface objects that Cocoa can quickly and
+        easily revive in memory.</p>
+
+      <p>The normal way that Objective-C programmers use nibfiles is
+        by storing them in an application bundle. The application's
+        Info.plist file (also stored in the bundle) specifies which
+        nibfile is the application's main nibfile, and that file is
+        loaded automatically when the application starts up. The
+        application can dynamically load other nibfiles from the bundle
+        by making method calls.</p>
+
+      <p>Lisp applications written with Clozure CL can also use
+        nibfiles in this same fashion (see the "currency-converter"
+        HOWTO in the "cocoa" examples folder), but Lisp programmers are
+        accustomed to highly interactive development, and might want to
+        simply load an arbitrary nibfile into a running Clozure CL
+        session. Fortunately, this is easy to do.</p>
+    </div>
+
+    <div class="section-head">
+      <h2>How To Load a Nibfile</h2> 
+    </div>
+
+    <div class="body-text">
+      <p>Let's start by loading a very simple nibfile from the Clozure
+        CL Listener window. Start by launching the Clozure CL
+        application.</p>
+
+      <p>In the same directory as this HOWTO file, you'll find a
+        nibfile named "hello.nib". This is an extremely simple nibfile
+        that creates a single Cocoa window with a greeting in it. We'll
+        use forms typed into the Listener window to load it.</p>
+
+      <p>We're going to call the Objective-C class
+        method <code>loadNibFile:externalNameTable:withZone:</code> to
+        load the nibfile into memory, creating the window that is
+        described in the file. First, though, we need to set up some
+        data structures that we'll pass to this method.</p>
+
+      <p>The arguments
+        to <code>loadNibFile:externalNameTable:withZone:</code> are a
+        pathname, a dictionary object, and a memory zone. As with every
+        Objective-C method call, we also pass the object that receives
+        the message, which in this case is the class NSBundle.</p>
+
+      <p>The pathname is just a reference to the nibfile we want to
+        load. The dictionary holds references to objects&mdash;the
+        object that owns the nibfile (in this case, the running
+        NSApplication object), and an array used to hold any toplevel
+        objects in the nibfile. The zone is areference to the area of
+        memory where the nibfile objects will be allocated.</p>
+
+      <p>Don't worry if none of this makes sense to you; the code to
+        create these objects is simple and straightforward, and should
+        help clarify what's going on.</p>
+
+      <div class="section-head">
+        <h3>1. Get the Zone</h3> 
+      </div>
+
+      <p>First, we'll get the zone from the running application. We'll
+        tell Cocoa to allocate the nibfile objects in the same zone that
+        the application uses, so getting a zone is a simple matter of
+        asking the application for the one it's using.</p>
+
+      <p>Before we can ask the application anything, we need a
+        reference to it. We'll ask the class NSApplication to give us a
+        reference to the running application.</p>
+
+      <p>Start by changing to the CCL package; most of the utility
+        functions we'll use are defined in that package:</p>
+
+      <pre>
+        ? (in-package :ccl)
+        #&lt;Package "CCL"&gt;
+      </pre>
+
+      <p>Next, get a reference to the NSApplication class:</p>
+
+      <pre>
+        ? (setf *my-app-class* (#_NSClassFromString (%make-nsstring "NSApplication")))
+        #&lt;OBJC:OBJC-CLASS NS:NS-APPLICATION (#x7FFF704C5C00)&gt;
+      </pre>
+
+      <p>Notice, by the way, that this form allocates an NSString
+        object. We do it this way for the sake of simplicity, but it's
+        not an example of good programming practice. NSStrings are
+        foreign objects, allocated by the Objective-C runtime. They
+        are not garbage-collected by Lisp, and so when you create them
+        they hang around in memory until you manually deallocate them,
+        or until you quit from Clozure CL.</p>
+
+      <p>This simple example goes on to create several foreign objects
+        by evaluating forms in the Listener, storing some of them in
+        global variables. In this example, these objects are never
+        deallocated. It's not a problem in such a small example; we
+        just create a handful of objects at the Listener, and they are
+        disposed of when we quit Clozure CL. But when writing real
+        applications using the Objective-C bridge, you will need to
+        learn to use Cocoa's memory-management discipline so that you
+        can ensure that foreign objects are allocated and deallocated
+        properly.</p>
+
+      <p>Now that we have the application class, we can ask it for a
+        reference to the running application:</p>
+
+      <pre>
+        ? (setf *my-app* (#/sharedApplication *my-app-class*))
+        #&lt;LISP-APPLICATION <LispApplication: 0x1b8e20> (#x1B8E20)&gt;
+        </pre>
+
+        <p>Voilà! We have a reference to the running Clozure CL
+          application object! Now we can ask it for its zone, where it
+          allocates objects in memory:</p>
+
+        <pre>
+          ? (setf *my-zone* (#/zone *my-app*))
+          #&lt;A Foreign Pointer #x8B000&gt;
+        </pre>
+
+        <p>Now we have a reference to the application's zone. We can
+          pass it
+          to <code>loadNibFile:externalNameTable:withZone:</code> to
+          tell it to allocate the nibfile's objects in the
+          application's zone.</p>
+
+        <div class="section-head">
+          <h3>2. Make a Dictionary</h3> 
+        </div>
+
+        <p>The dictionary argument
+          to <code>loadNibFile:externalNameTable:withZone:</code> is used
+          for two purposes. First, we use it to pass an owner object to
+          the method. Some Cocoa objects need to have references to owner
+          objects. For example, a window might need to check with an owner
+          object to determine whether its fields and buttons should be
+          enabled. You supply an owner object in the dictionary, under the
+          key <code>"NSNibOwner"</code>.</p>
+
+        <p>The second purpose of the dictionary object is to collect
+          references to any toplevel objects (such as buttons, text
+          fields, and so on) that the runtime creates when loading the
+          nibfile. To collect these, you pass an NSMutableArray object
+          under the key <code>"NSNibTopLevelObjects"</code>.</p>
+
+        <p>For this first example, we'll pass an owner object (the
+          application object), but we don't need to collect toplevel
+          objects, so we'll omit
+          the <code>"NSNibTopLevelObjects"</code> key.</p>
+
+        <pre>
+          ? (setf *my-dict* (#/dictionaryWithObject:forKey: (@class ns-mutable-dictionary) *my-app* #@"NSNibOwner"))
+          #&lt;NS-MUTABLE-DICTIONARY {
+                                  NSNibOwner = &lt;LispApplication: 0x1b8e10&gt;;
+                                  } (#x137F3DD0)&gt;
+            
+          </pre>
+
+        <div class="section-head">
+          <h3>3. Load the Nibfile</h3> 
+        </div>
+
+        <p>Now that we have the zone and the dictionary we need, we
+        can load the nibfile. We just need to create an NSString with
+        the proper pathname first:</p>
+
+        <pre>
+          ? (setf *nib-path* (%make-nsstring (namestring "/usr/local/openmcl/trunk/source/examples/cocoa/nib-loading/hello.nib")))
+          #&lt;NS-MUTABLE-STRING "/usr/local/openmcl/trunk/source/examples/cocoa/nib-loading/hello.nib" (#x13902C10)&gt;
+        </pre>
+
+        <p>Now we can actually load the nibfile, passing the method
+        the objects we've created:</p>
+
+        <pre>
+          ? (setf *nib-path* (%make-nsstring (namestring "/usr/local/openmcl/trunk/source/examples/cocoa/nib-loading/hello.nib")))
+          #&lt;NS-MUTABLE-STRING "/usr/local/openmcl/trunk/source/examples/cocoa/nib-loading/hello.nib" (#x13902C10)&gt;
+          ? (#/loadNibFile:externalNameTable:withZone: (@class ns-bundle) *nib-path* *my-dict* *my-zone*)
+          T
+        </pre>
+
+        <p>The window defined in the "hello.nib" file should appear
+        on the
+        screen. The <code>loadNibFile:externalNameTable:withZone:</code>
+        method returns <code>T</code> to indicate it loaded the
+        nibfile successfully; if it had failed, it would have
+        returned <code>NIL</code>.</p>
+
+        </div>
+
+      </body>
+    </html>
+
Index: /branches/gz-working/examples/cocoa/nib-loading/HOWTO_files/stylesheets/styles.css
===================================================================
--- /branches/gz-working/examples/cocoa/nib-loading/HOWTO_files/stylesheets/styles.css	(revision 8465)
+++ /branches/gz-working/examples/cocoa/nib-loading/HOWTO_files/stylesheets/styles.css	(revision 8465)
@@ -0,0 +1,55 @@
+body {
+	background-color: white;
+	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
+}
+
+.title {
+	text-align: center;
+	font-size: 16pt;
+}
+
+.subtitle {
+	font-size: medium;
+	font-weight: bold;
+	text-align: center;
+}
+
+.byline {
+	text-align: center;
+	font-weight: bold;
+	font-size: small;
+}
+
+.section-head {
+	padding-top: 2em;
+	padding-left: 1em;
+}
+
+.body-text {
+	font: 12pt Georgia, "Times New Roman", Times, serif;
+	margin-left: 4em;
+	margin-right: 4em;
+	text-indent: 3em;
+}
+
+.note {
+	font: 12pt Georgia, "Times New Roman", Times, serif;
+	margin-left: 6em;
+	margin-right: 6em;
+	text-indent: 0em;
+}
+
+.inline-image {
+	text-align: center;
+}
+
+.nav {
+	text-align: center;
+	font-size: large;
+	font-weight: bold;
+	padding-top: 4em;
+}
+
+li, pre {
+	text-indent: 0;
+}
Index: /branches/gz-working/examples/cocoa/nib-loading/hello.nib/designable.nib
===================================================================
--- /branches/gz-working/examples/cocoa/nib-loading/hello.nib/designable.nib	(revision 8465)
+++ /branches/gz-working/examples/cocoa/nib-loading/hello.nib/designable.nib	(revision 8465)
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.01">
+	<data>
+		<int key="IBDocument.SystemTarget">1050</int>
+		<string key="IBDocument.SystemVersion">9B18</string>
+		<string key="IBDocument.InterfaceBuilderVersion">629</string>
+		<string key="IBDocument.AppKitVersion">949</string>
+		<string key="IBDocument.HIToolboxVersion">343.00</string>
+		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<integer value="2"/>
+		</object>
+		<object class="NSArray" key="IBDocument.PluginDependencies">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<string id="870287340">com.apple.InterfaceBuilder.CocoaPlugin</string>
+		</object>
+		<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+			<bool key="EncodedWithXMLCoder">YES</bool>
+			<object class="NSCustomObject" id="1001">
+				<string key="NSClassName">NSObject</string>
+			</object>
+			<object class="NSCustomObject" id="1003">
+				<string key="NSClassName">FirstResponder</string>
+			</object>
+			<object class="NSCustomObject" id="1004">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+			<object class="NSWindowTemplate" id="1005">
+				<int key="NSWindowStyleMask">271</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{196, 453}, {201, 57}}</string>
+				<int key="NSWTFlags">536870912</int>
+				<string key="NSWindowTitle">Hello!</string>
+				<string key="NSWindowClass">NSWindow</string>
+				<nil key="NSViewClass"/>
+				<object class="NSView" key="NSWindowView" id="1006">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<object class="NSMutableArray" key="NSSubviews">
+						<bool key="EncodedWithXMLCoder">YES</bool>
+						<object class="NSTextField" id="271518147">
+							<reference key="NSNextResponder" ref="1006"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 20}, {167, 17}}</string>
+							<reference key="NSSuperview" ref="1006"/>
+							<reference key="NSWindow"/>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="496854791">
+								<int key="NSCellFlags">67239488</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Hello from the nib loader!</string>
+								<object class="NSFont" key="NSSupport">
+									<string key="NSName">LucidaGrande</string>
+									<double key="NSSize">1.300000e+01</double>
+									<int key="NSfFlags">1044</int>
+								</object>
+								<reference key="NSControlView" ref="271518147"/>
+								<object class="NSColor" key="NSBackgroundColor">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName" id="170108980">System</string>
+									<string key="NSColorName">controlColor</string>
+									<object class="NSColor" key="NSColor">
+										<int key="NSColorSpace">3</int>
+										<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
+									</object>
+								</object>
+								<object class="NSColor" key="NSTextColor">
+									<int key="NSColorSpace">6</int>
+									<reference key="NSCatalogName" ref="170108980"/>
+									<string key="NSColorName">controlTextColor</string>
+									<object class="NSColor" key="NSColor">
+										<int key="NSColorSpace">3</int>
+										<bytes key="NSWhite">MAA</bytes>
+									</object>
+								</object>
+							</object>
+						</object>
+					</object>
+					<string key="NSFrameSize">{201, 57}</string>
+					<reference key="NSSuperview"/>
+					<reference key="NSWindow"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+			</object>
+		</object>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<object class="NSMutableArray" key="connectionRecords">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+			</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="1002">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+						</object>
+						<reference key="children" ref="1000"/>
+						<nil key="parent"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-2</int>
+						<reference key="object" ref="1001"/>
+						<reference key="parent" ref="1002"/>
+						<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-1</int>
+						<reference key="object" ref="1003"/>
+						<reference key="parent" ref="1002"/>
+						<string key="objectName">First Responder</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">-3</int>
+						<reference key="object" ref="1004"/>
+						<reference key="parent" ref="1002"/>
+						<string key="objectName">Application</string>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">1</int>
+						<reference key="object" ref="1005"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="1006"/>
+						</object>
+						<reference key="parent" ref="1002"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">2</int>
+						<reference key="object" ref="1006"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="271518147"/>
+						</object>
+						<reference key="parent" ref="1005"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">3</int>
+						<reference key="object" ref="271518147"/>
+						<object class="NSMutableArray" key="children">
+							<bool key="EncodedWithXMLCoder">YES</bool>
+							<reference ref="496854791"/>
+						</object>
+						<reference key="parent" ref="1006"/>
+					</object>
+					<object class="IBObjectRecord">
+						<int key="objectID">4</int>
+						<reference key="object" ref="496854791"/>
+						<reference key="parent" ref="271518147"/>
+					</object>
+				</object>
+			</object>
+			<object class="NSMutableDictionary" key="flattenedProperties">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="NSMutableArray" key="dict.sortedKeys">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<string>-1.IBPluginDependency</string>
+					<string>-2.IBPluginDependency</string>
+					<string>-3.IBPluginDependency</string>
+					<string>1.IBPluginDependency</string>
+					<string>1.IBWindowTemplateEditedContentRect</string>
+					<string>1.NSWindowTemplate.visibleAtLaunch</string>
+					<string>1.WindowOrigin</string>
+					<string>1.editorWindowContentRectSynchronizationRect</string>
+					<string>2.IBPluginDependency</string>
+					<string>3.IBPluginDependency</string>
+					<string>4.IBPluginDependency</string>
+				</object>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+					<reference ref="870287340"/>
+					<reference ref="870287340"/>
+					<reference ref="870287340"/>
+					<reference ref="870287340"/>
+					<string>{{513, 516}, {201, 57}}</string>
+					<integer value="1"/>
+					<string>{196, 240}</string>
+					<string>{{513, 516}, {201, 57}}</string>
+					<reference ref="870287340"/>
+					<string id="640133108">com.apple.InterfaceBuilder.CocoaPlugin</string>
+					<reference ref="640133108"/>
+				</object>
+			</object>
+			<object class="NSMutableDictionary" key="unlocalizedProperties">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="NSArray" key="dict.sortedKeys">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+			</object>
+			<nil key="activeLocalization"/>
+			<object class="NSMutableDictionary" key="localizations">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+				<object class="NSArray" key="dict.sortedKeys">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+				<object class="NSMutableArray" key="dict.values">
+					<bool key="EncodedWithXMLCoder">YES</bool>
+				</object>
+			</object>
+			<nil key="sourceID"/>
+			<int key="maxID">4</int>
+		</object>
+		<object class="IBClassDescriber" key="IBDocument.Classes">
+			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
+				<bool key="EncodedWithXMLCoder">YES</bool>
+			</object>
+		</object>
+		<int key="IBDocument.localizationMode">0</int>
+		<nil key="IBDocument.LastKnownRelativeProjectPath"/>
+		<int key="IBDocument.defaultPropertyAccessControl">3</int>
+		<object class="NSMutableData" key="IBDocument.RunnableNib">
+			<bytes key="NS.bytes">YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA
+AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxBCAAsADAAxADUANgA7ADwA
+QQBVAFYAVwBYAAsAZQBpAHUAdgCGAIcAjwCQAJMAnACdAJ4AowClAKoAqwCuALIAuAC8AAsAvQC/AMAA
+wwDHAMoA0gDVANYA2ADgAOkA8gDzAPQA9QD2APcA+AD7AP4BBwBSAKEBEAERARIBEwEUARcBGgEdVSRu
+dWxs3xASAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAn
+ACgAKQAqACsALAAtAC4ALwAwVk5TUm9vdFYkY2xhc3NdTlNPYmplY3RzS2V5c18QD05TQ2xhc3Nlc1Zh
+bHVlc18QGU5TQWNjZXNzaWJpbGl0eU9pZHNWYWx1ZXNdTlNDb25uZWN0aW9uc1tOU05hbWVzS2V5c1tO
+U0ZyYW1ld29ya11OU0NsYXNzZXNLZXlzWk5TT2lkc0tleXNdTlNOYW1lc1ZhbHVlc18QGU5TQWNjZXNz
+aWJpbGl0eUNvbm5lY3RvcnNdTlNGb250TWFuYWdlcl8QEE5TVmlzaWJsZVdpbmRvd3NfEA9OU09iamVj
+dHNWYWx1ZXNfEBdOU0FjY2Vzc2liaWxpdHlPaWRzS2V5c1lOU05leHRPaWRcTlNPaWRzVmFsdWVzgAKA
+QYAngDWAQIAmgCyABYA0gDaALYA+gACABoArgD8QBoA30gAOADIAMwA0W05TQ2xhc3NOYW1lgASAA1hO
+U09iamVjdNIANwA4ADkAOlgkY2xhc3Nlc1okY2xhc3NuYW1logA6ADVeTlNDdXN0b21PYmplY3RfEBBJ
+QkNvY29hRnJhbWV3b3Jr0gAOAD0APgA/Wk5TLm9iamVjdHOAJaEAQIAH2gBCAA4AQwBEAEUARgBHAEgA
+SQBKAEsATABNAE4ATwBQAFEAUgBTACtcTlNXaW5kb3dWaWV3XE5TU2NyZWVuUmVjdF1OU1dpbmRvd1Rp
+dGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2luZ18Q
+EU5TV2luZG93U3R5bGVNYXNrW05TVmlld0NsYXNzgAuAJIAjgAkSIAAAAIAKgAgQAhEBD4AAXxAXe3sx
+OTYsIDQ1M30sIHsyMDEsIDU3fX1WSGVsbG8hWE5TV2luZG931wBZAA4AWgBbAFwAVwBdAF4AXwBgAGEA
+YgBeAGRfEA9OU05leHRSZXNwb25kZXJaTlNTdWJ2aWV3c1hOU3ZGbGFnc1tOU0ZyYW1lU2l6ZVtOU1N1
+cGVydmlld4AMgCKADREBAIAggAyAIdIADgA9AGYAZ4AfoQBogA7YAFkADgBqAGsAWwBsAFcAXQBLAG4A
+bwBwAHEAcgBeAEtXTlNGcmFtZVZOU0NlbGxZTlNFbmFibGVkgAuAHoAPgBARAQwJgAyAC18QFXt7MTcs
+IDIwfSwgezE2NywgMTd9fdgAdwAOAHgAeQB6AHsAfAB9AH4AfwCAAIEAggBoAIQAhVtOU0NlbGxGbGFn
+c18QEU5TQmFja2dyb3VuZENvbG9yWk5TQ29udGVudHNZTlNTdXBwb3J0XU5TQ29udHJvbFZpZXdcTlND
+ZWxsRmxhZ3MyW05TVGV4dENvbG9yEgQB/kCAHYAVgBGAEoAOEhBABACAGl8QGkhlbGxvIGZyb20gdGhl
+IG5pYiBsb2FkZXIh1AAOAIgAiQCKAIsAjACNAI5WTlNTaXplVk5TTmFtZVhOU2ZGbGFnc4AUI0AqAAAA
+AAAAgBMRBBRcTHVjaWRhR3JhbmRl0gA3ADgAkQCSogCSADVWTlNGb2501QAOAJQAlQCWAJcAmACZAC8A
+mgCbV05TQ29sb3JcTlNDb2xvclNwYWNlW05TQ29sb3JOYW1lXU5TQ2F0YWxvZ05hbWWAGYAYgBeAFlZT
+eXN0ZW1cY29udHJvbENvbG9y0wAOAJUAnwCYAKEAoldOU1doaXRlgBkQA0swLjY2NjY2NjY5ANIANwA4
+AKQAlKIAlAA11QAOAJQAlQCWAJcAmACnAC8AqACbgBmAHIAbgBZfEBBjb250cm9sVGV4dENvbG9y0wAO
+AJUAnwCYAKEArYAZQjAA0gA3ADgArwCwpACwALEAawA1XxAPTlNUZXh0RmllbGRDZWxsXE5TQWN0aW9u
+Q2VsbNIANwA4ALMAtKUAtAC1ALYAtwA1W05TVGV4dEZpZWxkWU5TQ29udHJvbFZOU1ZpZXdbTlNSZXNw
+b25kZXLSADcAOAC5ALqjALoAuwA1Xk5TTXV0YWJsZUFycmF5V05TQXJyYXlZezIwMSwgNTd90gA3ADgA
+vgC2owC2ALcANV8QFnt7MCwgMH0sIHsxOTIwLCAxMTc4fX3SADcAOADBAMKiAMIANV8QEE5TV2luZG93
+VGVtcGxhdGXSADcAOADEAMWjAMUAxgA1XE5TTXV0YWJsZVNldFVOU1NldNIADgA9AGYAyYAfoNIADgA9
+AMsAzIAqpQBLAGgAzwBAAHCAC4AOgCiAB4AQ0gAOADIAMwDUgASAKV1OU0FwcGxpY2F0aW9u0gA3ADgA
+1wC7ogC7ADXSAA4APQDLANqAKqUAQABLAB8AHwBogAeAC4ACgAKADtIADgA9AMsA4oAqpgBLAGgAzwBA
+AB8AcIALgA6AKIAHgAKAENIADgA9AMsA64AqpgDsAO0A7gDvAPAA8YAugC+AMIAxgDKAM1xDb250ZW50
+IFZpZXdfEChTdGF0aWMgVGV4dCAoSGVsbG8gZnJvbSB0aGUgbmliIGxvYWRlciEpW0FwcGxpY2F0aW9u
+XxAPV2luZG93IChIZWxsbyEpXEZpbGUncyBPd25lcl8QLFRleHQgRmllbGQgQ2VsbCAoSGVsbG8gZnJv
+bSB0aGUgbmliIGxvYWRlciEp0gAOAD0AywD6gCqg0gAOAD0AywD9gCqg0gAOAD0AywEAgCqmAEsAaADP
+AEAAHwBwgAuADoAogAeAAoAQ0gAOAD0AywEJgCqmAQoBCwEMAQ0BDgEPgDiAOYA6gDuAPIA9E///////
+///9EAEQBRAE0gAOAD0AZgEWgB+g0gAOAD0AywEZgCqg0gAOAD0AywEcgCqg0gA3ADgBHgEfogEfADVe
+TlNJQk9iamVjdERhdGEACAAZACIAJwAxADoAPwBEAFIAVABmAO0A8wE+AUUBTAFaAWwBiAGWAaIBrgG8
+AccB1QHxAf8CEgIkAj4CSAJVAlcCWQJbAl0CXwJhAmMCZQJnAmkCawJtAm8CcQJzAnUCdwJ5AoICjgKQ
+ApICmwKkAq0CuAK9AswC3wLoAvMC9QL4AvoDIwMwAz0DSwNVA2MDcAOCA5YDogOkA6YDqAOqA68DsQOz
+A7UDuAO6A9QD2wPkBAEEEwQeBCcEMwQ/BEEEQwRFBEgESgRMBE4EVwRZBFwEXgR/BIcEjgSYBJoEnASe
+BKAEowSkBKYEqATABOEE7QUBBQwFFgUkBTEFPQVCBUQFRgVIBUoFTAVRBVMFcAWBBYgFjwWYBZoFowWl
+BagFtQW+BcMFygXfBecF9AYABg4GEAYSBhQGFgYdBioGNwY/BkEGQwZPBlgGXQZyBnQGdgZ4BnoGjQaa
+BpwGnwaoBrEGwwbQBtkG5AbwBvoHAQcNBxYHHQcsBzQHPgdHB04HZwdwB3UHiAeRB5gHpQerB7QHtge3
+B8AHwgfNB88H0QfTB9UH1wfgB+IH5AfyB/sIAAgJCAsIFggYCBoIHAgeCCAIKQgrCDgIOgg8CD4IQAhC
+CEQITQhPCFwIXghgCGIIZAhmCGgIdQigCKwIvgjLCPoJAwkFCQYJDwkRCRIJGwkdCSoJLAkuCTAJMgk0
+CTYJPwlBCU4JUAlSCVQJVglYCVoJYwllCWcJaQlyCXQJdQl+CYAJgQmKCYwJjQmWCZsAAAAAAAACAgAA
+AAAAAAEgAAAAAAAAAAAAAAAAAAAJqg</bytes>
+		</object>
+	</data>
+</archive>
Index: /branches/gz-working/examples/cocoa/nib-loading/nib-loading.lisp
===================================================================
--- /branches/gz-working/examples/cocoa/nib-loading/nib-loading.lisp	(revision 8465)
+++ /branches/gz-working/examples/cocoa/nib-loading/nib-loading.lisp	(revision 8465)
@@ -0,0 +1,30 @@
+;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10; Package: cl-user -*-
+;;;; ***********************************************************************
+;;;; FILE IDENTIFICATION
+;;;;
+;;;; Name:          nib-loading.lisp
+;;;; Version:       0.1
+;;;; Project:       cocoa examples
+;;;; Purpose:       examples of loading nibs dynamically in the IDE
+;;;;
+;;;; ***********************************************************************
+
+(in-package :ccl)
+
+(defun load-nibfile (nib-path)
+  (let* ((appclass (#_NSClassFromString (%make-nsstring "NSApplication")))
+         (app (#/sharedApplication appclass))
+         (app-zone (#/zone app))
+         (nib-name (%make-nsstring (namestring nib-path)))
+         (toplevel-objects-array (#/arrayWithCapacity: (@class ns-mutable-array) 8))
+         (context (#/dictionaryWithObjectsAndKeys: (@class ns-mutable-dictionary)
+                                                   app #@"NSNibOwner" 
+                                                   toplevel-objects-array #@"NSNibTopLevelObjects"))
+         (load-succeeded-p (#/loadNibFile:externalNameTable:withZone: (@class ns-bundle)
+                                                                      nib-name context app-zone)))
+    (values load-succeeded-p context)))
+
+
+#|
+(ccl::load-nibfile "/usr/local/openmcl/trunk/source/examples/cocoa/nib-loading/hello.nib")
+|#
Index: /branches/gz-working/lib/backtrace.lisp
===================================================================
--- /branches/gz-working/lib/backtrace.lisp	(revision 8464)
+++ /branches/gz-working/lib/backtrace.lisp	(revision 8465)
@@ -443,5 +443,5 @@
                       name
                       (position name names :from-end t))))
-          (if (and pos (< pos nargs))
+          (if pos
             (map-entry-value context cfp lfun pc (nth pos indices) unavailable)
             unavailable))
Index: /branches/gz-working/lisp-kernel/x86-exceptions.c
===================================================================
--- /branches/gz-working/lisp-kernel/x86-exceptions.c	(revision 8464)
+++ /branches/gz-working/lisp-kernel/x86-exceptions.c	(revision 8465)
@@ -1473,4 +1473,7 @@
 quit_handler(int signum, siginfo_t *info, ExceptionInformation *xp)
 {
+#ifdef DARWIN_GS_HACK
+  Boolean gs_was_tcr = ensure_gs_pthread();
+#endif
   TCR *tcr = get_tcr(false);
   area *a;
