[kismac] [binaervarianz] r148 - in trunk: Sources/Preferences/PreferencePanes Sources/Support Sources/WaveDrivers Subprojects/AtheroJack/AtheroJack.xcodeproj

  • From: svn@xxxxxxxxxxxxxxxx
  • To: kismac@xxxxxxxxxxxxx
  • Date: Sat, 06 May 2006 10:13:43 +0200

Author: mick
Date: 2006-05-06 10:13:43 +0200 (Sat, 06 May 2006)
New Revision: 148

Removed:
   trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.mode1
   trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.pbxuser
Modified:
   trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m
   trunk/Sources/Support/GPSController.m
   trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.h
   trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.m
Log:
* Airport Extreme Mode for MacBookPros. Still buggy. Cannot listen to one 
channel only.


Modified: trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m
===================================================================
--- trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m     2006-05-01 
07:48:00 UTC (rev 147)
+++ trunk/Sources/Preferences/PreferencePanes/PrefsDriver.m     2006-05-06 
08:13:43 UTC (rev 148)
@@ -277,7 +277,7 @@
         nil]];
     [controller setObject:drivers forKey:@"ActiveDrivers"];
     
-       if (([_driver indexOfSelectedItem] == 1) && ![_aeForever state]) {
+       if (([_driver indexOfSelectedItem] == 1) && ![_aeForever state] && 
![WaveHelper isServiceAvailable:"AirPort_Athr5424"]) {
                // user has chosen Airport Extreme - STRONGLY suggest enabling 
persistent passive mode
                result = NSRunAlertPanel(NSLocalizedString(@"Please enable 
persistent Airport Extreme passive.", "Persistent dialog title"),
                                                                 
NSLocalizedString(@"Airport Extreme passive may not work without persistent 
passive support enabled.  Some users have reported errors and even system 
crashes when attempting to use without persistent passive support.  Enable 
persistent passive support now?", "Persistent dialog description"),
@@ -334,7 +334,16 @@
                                 OK, nil, nil);
         return;
        }
-    [WaveDriverAirportExtreme setMonitorMode: [_aeForever state]];
+       if ([_aeForever state] == NSOnState && [WaveHelper 
isServiceAvailable:"AirPort_Athr5424"]) {
+               [_aeForever setState:NSOffState];
+               NSRunCriticalAlertPanel(
+                                NSLocalizedString(@"Not Needed.", "Error 
dialog title"),
+                                NSLocalizedString(@"Atheros based Airport 
Extreme cards keep track of monitor mode themselves.", "Error dialog 
description"),
+                                OK, nil, nil);
+        return;
+       
+       }
+    [WaveDriverAirportExtreme setMonitorMode: [_aeForever state] == NSOnState];
     [self setValueForSender:sender];
     NSRunCriticalAlertPanel(
                             NSLocalizedString(@"You Must Reboot.", "Error 
dialog title"),

Modified: trunk/Sources/Support/GPSController.m
===================================================================
--- trunk/Sources/Support/GPSController.m       2006-05-01 07:48:00 UTC (rev 
147)
+++ trunk/Sources/Support/GPSController.m       2006-05-06 08:13:43 UTC (rev 
148)
@@ -43,7 +43,6 @@
 #include <netdb.h>
 #include <string.h>
 #include <errno.h>
-
 #include <sys/termios.h>
 
 struct termios ttyset;

Modified: trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.h
===================================================================
--- trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.h        2006-05-01 
07:48:00 UTC (rev 147)
+++ trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.h        2006-05-06 
08:13:43 UTC (rev 148)
@@ -28,8 +28,15 @@
 #import "WaveDriver.h"
 #import "Apple80211.h"
 
+enum APExtType {
+       APExtTypeUnknown,
+       APExtTypeBcm,
+       APExtTypeAth5414
+};
+
 @interface WaveDriverAirportExtreme : WaveDriver {
        pcap_t *_device;
+       enum APExtType _apeType;
 }
 
 WIErr wlc_ioctl(int command, int bufsize, void* buffer, int outsize, void* 
out);

Modified: trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.m
===================================================================
--- trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.m        2006-05-01 
07:48:00 UTC (rev 147)
+++ trunk/Sources/WaveDrivers/WaveDriverAirportExtreme.m        2006-05-06 
08:13:43 UTC (rev 148)
@@ -119,6 +119,7 @@
     
        if([WaveHelper isServiceAvailable:"AirPort_Athr5424"]) {
                NSLog(@"User has a Atheros card.");
+               return 0;
                NSRunCriticalAlertPanel(
                NSLocalizedString(@"Could not enable Monitor Mode for Airport 
Extreme.", "Error dialog title"),
                NSLocalizedString(@"Passive mode for Airport Extreme does not 
work with MacBookPros and recent Mac Minis, as they have different Airport 
Extreme Hardware.", "Error dialog description"),
@@ -241,8 +242,8 @@
                [NSThread sleep:1.0];
        }
        
-       [[NSTask 
launchedTaskWithLaunchPath:@"/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport"
-               arguments:[NSArray arrayWithObject:@"-a"]] waitUntilExit];
+       [NSTask 
launchedTaskWithLaunchPath:@"/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport"
+               arguments:[NSArray arrayWithObject:@"-a"]];
 
        return YES;
 }
@@ -254,16 +255,27 @@
     defs = [NSUserDefaults standardUserDefaults];
     char err[PCAP_ERRBUF_SIZE];
        
-       if (![[BLAuthentication sharedInstance] 
executeCommand:@"/usr/bin/chgrp" withArgs:[NSArray arrayWithObjects:@"admin", 
[defs objectForKey:@"bpfloc"], nil]]) return Nil;
-       if (![[BLAuthentication sharedInstance] executeCommand:@"/bin/chmod" 
withArgs:[NSArray arrayWithObjects:@"0660", [defs objectForKey:@"bpfloc"], 
nil]]) return Nil;
-       [NSThread sleep:0.5];
+       if([WaveHelper isServiceAvailable:"AirPort_Athr5424"]) {
+               _apeType = APExtTypeAth5414;
+       } else if([WaveHelper isServiceAvailable:"AirPortPCI_MM"]) {
+               _apeType = APExtTypeBcm;
+       } else {
+               _apeType = APExtTypeUnknown;
+       }
        
        _device = pcap_open_live([[defs objectForKey:@"bpfdevice"] cString], 
3000, 0, 2, err);
-       [[BLAuthentication sharedInstance] executeCommand:@"/usr/bin/chgrp" 
withArgs:[NSArray arrayWithObjects:@"admin", [defs objectForKey:@"bpfloc"], 
nil]];
-       [[BLAuthentication sharedInstance] executeCommand:@"/bin/chmod" 
withArgs:[NSArray arrayWithObjects:@"0660", [defs objectForKey:@"bpfloc"], 
nil]];
+       if (!_device) {
+               if (![[BLAuthentication sharedInstance] 
executeCommand:@"/usr/bin/chgrp" withArgs:[NSArray arrayWithObjects:@"admin", 
[defs objectForKey:@"bpfloc"], nil]]) return Nil;
+               if (![[BLAuthentication sharedInstance] 
executeCommand:@"/bin/chmod" withArgs:[NSArray arrayWithObjects:@"0660", [defs 
objectForKey:@"bpfloc"], nil]]) return Nil;
+               [NSThread sleep:0.5];
+       
+               _device = pcap_open_live([[defs objectForKey:@"bpfdevice"] 
cString], 3000, 0, 2, err);
+               [[BLAuthentication sharedInstance] 
executeCommand:@"/usr/bin/chgrp" withArgs:[NSArray arrayWithObjects:@"wheel", 
[defs objectForKey:@"bpfloc"], nil]];
+               [[BLAuthentication sharedInstance] executeCommand:@"/bin/chmod" 
withArgs:[NSArray arrayWithObjects:@"0600", [defs objectForKey:@"bpfloc"], 
nil]];
 
-       if (!_device) return Nil;
-    
+               if (!_device) return Nil;
+    }
+       
        self=[super init];
     if(!self) return Nil;
 
@@ -329,64 +341,209 @@
        uint32_t encoding;
 } __attribute__((packed)) avs_80211_1_header;
 
+/* The radio capture header precedes the 802.11 header. */
+typedef struct __ieee80211_radiotap_header {
+       u_int8_t        it_version;     /* Version 0. Only increases
+                                        * for drastic changes,
+                                        * introduction of compatible
+                                        * new fields does not count.
+                                        */
+       u_int8_t        it_pad;
+       u_int16_t   it_len;         /* length of the whole
+                                        * header in bytes, including
+                                        * it_version, it_pad,
+                                        * it_len, and data fields.
+                                        */
+       u_int32_t    it_present;     /* A bitmap telling which
+                                        * fields are present. Set bit 31
+                                        * (0x80000000) to extend the
+                                        * bitmap by another 32 bits.
+                                        * Additional extensions are made
+                                        * by setting bit 31.
+                                        */
+} __attribute__((__packed__)) ieee80211_radiotap_header;
+
+enum ieee80211_radiotap_type {
+       IEEE80211_RADIOTAP_TSFT = 0,
+       IEEE80211_RADIOTAP_FLAGS = 1,
+       IEEE80211_RADIOTAP_RATE = 2,
+       IEEE80211_RADIOTAP_CHANNEL = 3,
+       IEEE80211_RADIOTAP_FHSS = 4,
+       IEEE80211_RADIOTAP_DBM_ANTSIGNAL = 5,
+       IEEE80211_RADIOTAP_DBM_ANTNOISE = 6,
+       IEEE80211_RADIOTAP_LOCK_QUALITY = 7,
+       IEEE80211_RADIOTAP_TX_ATTENUATION = 8,
+       IEEE80211_RADIOTAP_DB_TX_ATTENUATION = 9,
+       IEEE80211_RADIOTAP_DBM_TX_POWER = 10,
+       IEEE80211_RADIOTAP_ANTENNA = 11,
+       IEEE80211_RADIOTAP_DB_ANTSIGNAL = 12,
+       IEEE80211_RADIOTAP_DB_ANTNOISE = 13,
+       IEEE80211_RADIOTAP_EXT = 31
+};
+
+/* For IEEE80211_RADIOTAP_FLAGS */
+#define        IEEE80211_RADIOTAP_F_CFP        0x01    /* sent/received
+                                                * during CFP
+                                                */
+#define        IEEE80211_RADIOTAP_F_SHORTPRE   0x02    /* sent/received
+                                                * with short
+                                                * preamble
+                                                */
+#define        IEEE80211_RADIOTAP_F_WEP        0x04    /* sent/received
+                                                * with WEP encryption
+                                                */
+#define        IEEE80211_RADIOTAP_F_FRAG       0x08    /* sent/received
+                                                * with fragmentation
+                                                */
+#define        IEEE80211_RADIOTAP_F_FCS        0x10    /* frame includes FCS */
+#define        IEEE80211_RADIOTAP_F_DATAPAD    0x20    /* frame has padding 
between
+                                                * 802.11 header and payload
+                                                * (to 32-bit boundary)
+                                                */
+#define        IEEE80211_RADIOTAP_F_BADFCS     0x40    /* does not pass FCS 
check */
+
+- (int)headerLenForFrameControl:(UInt16)frameControl {
+       UInt16 isToDS, isFrDS, subtype, headerLength = 0;
+
+       UInt16 type=(frameControl & IEEE80211_TYPE_MASK);
+       //depending on the frame we have to figure the length of the header
+       switch(type) {
+               case IEEE80211_TYPE_DATA: //Data Frames
+                       isToDS = ((frameControl & IEEE80211_DIR_TODS) ? YES : 
NO);
+                       isFrDS = ((frameControl & IEEE80211_DIR_FROMDS) ? YES : 
NO);
+                       if (isToDS&&isFrDS) headerLength=30; //WDS Frames are 
longer
+                       else headerLength=24;
+                       break;
+               case IEEE80211_TYPE_CTL: //Control Frames
+                       subtype=(frameControl & IEEE80211_SUBTYPE_MASK);
+                       switch(subtype) {
+                               case IEEE80211_SUBTYPE_PS_POLL:
+                               case IEEE80211_SUBTYPE_RTS:
+                                       headerLength=16;
+                                       break;
+                               case IEEE80211_SUBTYPE_CTS:
+                               case IEEE80211_SUBTYPE_ACK:
+                                       headerLength=10;
+                                       break;
+                               default:
+                                       break;
+                       }
+                       break;
+               case IEEE80211_TYPE_MGT: //Management Frame
+                       headerLength=24;
+                       break;
+               default:
+                       break;
+       }
+       return headerLength;
+}
+
 - (WLFrame*) nextFrame {
-       struct pcap_pkthdr header;
-       const u_char *data;
-       static UInt8 frame[2500];
-    WLFrame *f;
-    avs_80211_1_header *af;
-       UInt16 isToDS, isFrDS, subtype, headerLength;
- 
+       struct pcap_pkthdr                      header;
+       const u_char                            *data;
+       static UInt8                            frame[2500];
+    WLFrame                                            *f;
+    avs_80211_1_header                 *af;
+       ieee80211_radiotap_header       *rth;
+       UInt16                                          headerLength = 0, rthP;
+       UInt8                                           flags;
+       
        f = (WLFrame*)frame;
        
        while(YES) {
                data = pcap_next(_device, &header);
                //NSLog(@"pcap_next: data:0x%x, len:%u\n", data, header.caplen);
                if (!data) continue;
-               if ((header.caplen - sizeof(avs_80211_1_header)) < 30) continue;
                
-               memcpy(frame + sizeof(WLPrismHeader), data + 
sizeof(avs_80211_1_header), 30);
+               if(_apeType == APExtTypeBcm) {
+                       if ((header.caplen - sizeof(avs_80211_1_header)) < 30) 
continue;
+                       
+                       memcpy(frame + sizeof(WLPrismHeader), data + 
sizeof(avs_80211_1_header), 30);
+                       
+                       headerLength = [self 
headerLenForFrameControl:f->frameControl];
+                       if (headerLength == 0) continue;
+                       
+                       af = (avs_80211_1_header*)data;
+                       f->silence = af->ssi_signal + 155;
+                       f->signal = af->ssi_noise;
+                       f->channel = af->channel;
+                       
+                       f->length = f->dataLen = header.caplen - headerLength - 
sizeof(avs_80211_1_header) - 4; //we dont want the fcs or do we?
+                       //NSLog(@"Got packet!!! hLen %u signal: %d  noise: %d 
channel %u length: %u\n", headerLength, af->ssi_signal, af->ssi_noise, 
f->channel, f->dataLen );
+                       memcpy(frame + sizeof(WLFrame), data + 
sizeof(avs_80211_1_header) + headerLength, f->dataLen);
+        } else {
+                       if((header.caplen - sizeof(ieee80211_radiotap_header)) 
< 30) continue;
+                       rth = (ieee80211_radiotap_header*)data;
+                       
+                       if(rth->it_version != 0) continue;
+                       if ((header.caplen - rth->it_len) < 30) continue;
+                       
+                       memcpy(frame + sizeof(WLPrismHeader), data + 
rth->it_len, 30);
+                       headerLength = [self 
headerLenForFrameControl:f->frameControl];
+                       if (headerLength == 0) continue;
+                       
+                       if((rth->it_present & (1 << IEEE80211_RADIOTAP_EXT)) == 
0) { //we cannot process extended headers
+                               rthP = sizeof(ieee80211_radiotap_header);
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_TSFT)) {
+                                       rthP += 8;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_FLAGS)) {
+                                       memcpy(&flags, data + rthP, 1);
+                                       if(flags & IEEE80211_RADIOTAP_F_BADFCS) 
continue;
+                                       
+                                       rthP += 1;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_RATE)) {
+                                       rthP += 1;
+                               }
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_CHANNEL)) {
+                                       memcpy(&f->channel, data + rthP , 2);
+                                       if(f->channel == 2484) f->channel = 14;
+                                       else if(f->channel >= 2412 && 
f->channel < 3000) f->channel = (f->channel - 2412) / 5 + 1;
+                                       else f->channel = 16;
+                                       rthP += 4;
+                               }       
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_FHSS)) {
+                                       rthP += 2;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_DBM_ANTSIGNAL)) {
+                                       memcpy(&f->silence, data + rthP, 1);
+                                       rthP += 1;
+                               }                               
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_DBM_ANTNOISE)) {
+                                       memcpy(&f->signal, data + rthP, 1);
+                                       rthP += 1;
+                               }                               
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_LOCK_QUALITY)) {
+                                       rthP += 2;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_TX_ATTENUATION)) {
+                                       rthP += 2;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_DB_TX_ATTENUATION)) {
+                                       rthP += 2;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_DBM_TX_POWER)) {
+                                       rthP += 1;
+                               } 
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_ANTENNA)) {
+                                       rthP += 1;
+                               }
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_DB_ANTSIGNAL)) {
+                                       memcpy(&f->silence, data + rthP, 1);
+                                       rthP += 1;
+                               }                               
+                               if(rth->it_present & (1 << 
IEEE80211_RADIOTAP_DB_ANTNOISE)) {
+                                       memcpy(&f->signal, data + rthP, 1);
+                                       rthP += 1;
+                               }                                               
        
+                       }
+                       
+                       f->length = f->dataLen = header.caplen - headerLength - 
rth->it_len - (flags & IEEE80211_RADIOTAP_F_FCS ? 4 : 0); //we dont want the 
fcs or do we?
+                       //NSLog(@"Got packet!!! hLen %u signal: %d  noise: %d 
channel %u length: %u\n", headerLength, af->ssi_signal, af->ssi_noise, 
f->channel, f->dataLen );
+                       memcpy(frame + sizeof(WLFrame), data +  rth->it_len + 
headerLength, f->dataLen);
                
-        UInt16 type=(f->frameControl & IEEE80211_TYPE_MASK);
-        //depending on the frame we have to figure the length of the header
-        switch(type) {
-            case IEEE80211_TYPE_DATA: //Data Frames
-                isToDS = ((f->frameControl & IEEE80211_DIR_TODS) ? YES : NO);
-                isFrDS = ((f->frameControl & IEEE80211_DIR_FROMDS) ? YES : NO);
-                if (isToDS&&isFrDS) headerLength=30; //WDS Frames are longer
-                else headerLength=24;
-                break;
-            case IEEE80211_TYPE_CTL: //Control Frames
-                subtype=(f->frameControl & IEEE80211_SUBTYPE_MASK);
-                switch(subtype) {
-                    case IEEE80211_SUBTYPE_PS_POLL:
-                    case IEEE80211_SUBTYPE_RTS:
-                        headerLength=16;
-                        break;
-                    case IEEE80211_SUBTYPE_CTS:
-                    case IEEE80211_SUBTYPE_ACK:
-                        headerLength=10;
-                        break;
-                    default:
-                        continue;
-                }
-                break;
-            case IEEE80211_TYPE_MGT: //Management Frame
-                headerLength=24;
-                break;
-            default:
-                continue;
-        }
-        
-               af = (avs_80211_1_header*)data;
-               f->silence = af->ssi_signal + 155;
-               f->signal = af->ssi_noise;
-               f->channel = af->channel;
-               
-               f->length = f->dataLen = header.caplen - headerLength - 
sizeof(avs_80211_1_header) - 4; //we dont want the fcs or do we?
-        //NSLog(@"Got packet!!! hLen %u signal: %d  noise: %d channel %u 
length: %u\n", headerLength, af->ssi_signal, af->ssi_noise, f->channel, 
f->dataLen );
-               memcpy(frame + sizeof(WLFrame), data + 
sizeof(avs_80211_1_header) + headerLength, f->dataLen);
-        
+               }
         _packets++;
         return f;
     }

Deleted: trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.mode1
===================================================================
--- trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.mode1        
2006-05-01 07:48:00 UTC (rev 147)
+++ trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.mode1        
2006-05-06 08:13:43 UTC (rev 148)
@@ -1,1344 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
-<plist version="1.0">
-<dict>
-       <key>ActivePerspectiveName</key>
-       <string>Project</string>
-       <key>AllowedModules</key>
-       <array>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXSmartGroupTreeModule</string>
-                       <key>Name</key>
-                       <string>Groups and Files Outline View</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXNavigatorGroup</string>
-                       <key>Name</key>
-                       <string>Editor</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>XCTaskListModule</string>
-                       <key>Name</key>
-                       <string>Task List</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>XCDetailModule</string>
-                       <key>Name</key>
-                       <string>File and Smart Group Detail Viewer</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>1</string>
-                       <key>Module</key>
-                       <string>PBXBuildResultsModule</string>
-                       <key>Name</key>
-                       <string>Detailed Build Results Viewer</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>1</string>
-                       <key>Module</key>
-                       <string>PBXProjectFindModule</string>
-                       <key>Name</key>
-                       <string>Project Batch Find Tool</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXRunSessionModule</string>
-                       <key>Name</key>
-                       <string>Run Log</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXBookmarksModule</string>
-                       <key>Name</key>
-                       <string>Bookmarks Tool</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXClassBrowserModule</string>
-                       <key>Name</key>
-                       <string>Class Browser</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXCVSModule</string>
-                       <key>Name</key>
-                       <string>Source Code Control Tool</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXDebugBreakpointsModule</string>
-                       <key>Name</key>
-                       <string>Debug Breakpoints Tool</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>XCDockableInspector</string>
-                       <key>Name</key>
-                       <string>Inspector</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>n</string>
-                       <key>Module</key>
-                       <string>PBXOpenQuicklyModule</string>
-                       <key>Name</key>
-                       <string>Open Quickly Tool</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>1</string>
-                       <key>Module</key>
-                       <string>PBXDebugSessionModule</string>
-                       <key>Name</key>
-                       <string>Debugger</string>
-               </dict>
-               <dict>
-                       <key>BundleLoadPath</key>
-                       <string></string>
-                       <key>MaxInstances</key>
-                       <string>1</string>
-                       <key>Module</key>
-                       <string>PBXDebugCLIModule</string>
-                       <key>Name</key>
-                       <string>Debug Console</string>
-               </dict>
-       </array>
-       <key>Description</key>
-       <string>DefaultDescriptionKey</string>
-       <key>DockingSystemVisible</key>
-       <false/>
-       <key>Extension</key>
-       <string>mode1</string>
-       <key>FavBarConfig</key>
-       <dict>
-               <key>PBXProjectModuleGUID</key>
-               <string>00A3E769082433A8003CD96A</string>
-               <key>XCBarModuleItemNames</key>
-               <dict/>
-               <key>XCBarModuleItems</key>
-               <array/>
-       </dict>
-       <key>FirstTimeWindowDisplayed</key>
-       <false/>
-       <key>Identifier</key>
-       <string>com.apple.perspectives.project.mode1</string>
-       <key>MajorVersion</key>
-       <integer>31</integer>
-       <key>MinorVersion</key>
-       <integer>1</integer>
-       <key>Name</key>
-       <string>Default</string>
-       <key>Notifications</key>
-       <array/>
-       <key>OpenEditors</key>
-       <array/>
-       <key>PerspectiveWidths</key>
-       <array>
-               <integer>-1</integer>
-               <integer>-1</integer>
-       </array>
-       <key>Perspectives</key>
-       <array>
-               <dict>
-                       <key>ChosenToolbarItems</key>
-                       <array>
-                               <string>active-target-popup</string>
-                               <string>active-buildstyle-popup</string>
-                               <string>action</string>
-                               <string>NSToolbarFlexibleSpaceItem</string>
-                               <string>buildOrClean</string>
-                               <string>build-and-runOrDebug</string>
-                               
<string>com.apple.ide.PBXToolbarStopButton</string>
-                               <string>get-info</string>
-                               <string>toggle-editor</string>
-                               <string>NSToolbarFlexibleSpaceItem</string>
-                               
<string>com.apple.pbx.toolbar.searchfield</string>
-                       </array>
-                       <key>ControllerClassBaseName</key>
-                       <string></string>
-                       <key>IconName</key>
-                       <string>WindowOfProjectWithEditor</string>
-                       <key>Identifier</key>
-                       <string>perspective.project</string>
-                       <key>IsVertical</key>
-                       <false/>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>BecomeActive</key>
-                                       <true/>
-                                       <key>ContentConfiguration</key>
-                                       <dict>
-                                               
<key>PBXBottomSmartGroupGIDs</key>
-                                               <array>
-                                                       
<string>1C37FBAC04509CD000000102</string>
-                                                       
<string>1C37FAAC04509CD000000102</string>
-                                                       
<string>1C08E77C0454961000C914BD</string>
-                                                       
<string>1C37FABC05509CD000000102</string>
-                                                       
<string>1C37FABC05539CD112110102</string>
-                                                       
<string>E2644B35053B69B200211256</string>
-                                                       
<string>1C37FABC04509CD000100104</string>
-                                                       
<string>1CC0EA4004350EF90044410B</string>
-                                                       
<string>1CC0EA4004350EF90041110B</string>
-                                               </array>
-                                               <key>PBXProjectModuleGUID</key>
-                                               
<string>1CE0B1FE06471DED0097A5F4</string>
-                                               <key>PBXProjectModuleLabel</key>
-                                               <string>Files</string>
-                                               
<key>PBXProjectStructureProvided</key>
-                                               <string>yes</string>
-                                               
<key>PBXSmartGroupTreeModuleColumnData</key>
-                                               <dict>
-                                                       
<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-                                                       <array>
-                                                               <real>186</real>
-                                                       </array>
-                                                       
<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-                                                       <array>
-                                                               
<string>MainColumn</string>
-                                                       </array>
-                                               </dict>
-                                               
<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-                                               <dict>
-                                                       
<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-                                                       <array>
-                                                               
<string>089C166AFE841209C02AAC07</string>
-                                                               
<string>247142CAFF3F8F9811CA285C</string>
-                                                               
<string>006E29B807FB150D008BA14E</string>
-                                                               
<string>089C167CFE841241C02AAC07</string>
-                                                               
<string>19C28FB6FE9D52B211CA2CBB</string>
-                                                               
<string>1C37FBAC04509CD000000102</string>
-                                                               
<string>00AC26750870A37C00885CB6</string>
-                                                               
<string>1C37FABC05509CD000000102</string>
-                                                       </array>
-                                                       
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-                                                       <array>
-                                                               <array>
-                                                                       
<integer>36</integer>
-                                                                       
<integer>30</integer>
-                                                                       
<integer>29</integer>
-                                                               </array>
-                                                       </array>
-                                                       
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-                                                       <string>{{0, 0}, {186, 
681}}</string>
-                                               </dict>
-                                               <key>PBXTopSmartGroupGIDs</key>
-                                               <array/>
-                                               
<key>XCIncludePerspectivesSwitch</key>
-                                               <true/>
-                                               <key>XCSharingToken</key>
-                                               
<string>com.apple.Xcode.GFSharingToken</string>
-                                       </dict>
-                                       <key>GeometryConfiguration</key>
-                                       <dict>
-                                               <key>Frame</key>
-                                               <string>{{0, 0}, {203, 
699}}</string>
-                                               
<key>GroupTreeTableConfiguration</key>
-                                               <array>
-                                                       
<string>MainColumn</string>
-                                                       <real>186</real>
-                                               </array>
-                                               <key>RubberWindowFrame</key>
-                                               <string>0 92 1280 740 0 0 1280 
832 </string>
-                                       </dict>
-                                       <key>Module</key>
-                                       <string>PBXSmartGroupTreeModule</string>
-                                       <key>Proportion</key>
-                                       <string>203pt</string>
-                               </dict>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CE0B20306471E060097A5F4</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>AtheroJack.cpp</string>
-                                                               
<key>PBXSplitModuleInNavigatorKey</key>
-                                                               <dict>
-                                                                       
<key>Split0</key>
-                                                                       <dict>
-                                                                               
<key>PBXProjectModuleGUID</key>
-                                                                               
<string>1CE0B20406471E060097A5F4</string>
-                                                                               
<key>PBXProjectModuleLabel</key>
-                                                                               
<string>AtheroJack.cpp</string>
-                                                                               
<key>_historyCapacity</key>
-                                                                               
<integer>0</integer>
-                                                                               
<key>bookmark</key>
-                                                                               
<string>00AC26770870A37C00885CB6</string>
-                                                                               
<key>history</key>
-                                                                               
<array>
-                                                                               
        <string>00A3E9A00824478F003CD96A</string>
-                                                                               
        <string>000EAB9A0828956D003819B4</string>
-                                                                               
        <string>006E54FF083CEC2500F21462</string>
-                                                                               
        <string>00AC26760870A37C00885CB6</string>
-                                                                               
</array>
-                                                                               
<key>prevStack</key>
-                                                                               
<array>
-                                                                               
        <string>00A3E9A20824478F003CD96A</string>
-                                                                               
        <string>000EAB9C0828956D003819B4</string>
-                                                                               
        <string>006E5501083CEC2500F21462</string>
-                                                                               
        <string>006E5502083CEC2500F21462</string>
-                                                                               
</array>
-                                                                       </dict>
-                                                                       
<key>SplitCount</key>
-                                                                       
<string>1</string>
-                                                               </dict>
-                                                               
<key>StatusBarVisibility</key>
-                                                               <true/>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {1072, 486}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>0 92 
1280 740 0 0 1280 832 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXNavigatorGroup</string>
-                                                       <key>Proportion</key>
-                                                       <string>486pt</string>
-                                               </dict>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CE0B20506471E060097A5F4</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>Detail</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
491}, {1072, 208}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>0 92 
1280 740 0 0 1280 832 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>XCDetailModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>208pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>1072pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Project</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>XCModuleDock</string>
-                               <string>PBXSmartGroupTreeModule</string>
-                               <string>XCModuleDock</string>
-                               <string>PBXNavigatorGroup</string>
-                               <string>XCDetailModule</string>
-                       </array>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>00AC26650870A36C00885CB6</string>
-                               <string>1CE0B1FE06471DED0097A5F4</string>
-                               <string>00AC26660870A36C00885CB6</string>
-                               <string>1CE0B20306471E060097A5F4</string>
-                               <string>1CE0B20506471E060097A5F4</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.default</string>
-               </dict>
-               <dict>
-                       <key>ControllerClassBaseName</key>
-                       <string></string>
-                       <key>IconName</key>
-                       <string>WindowOfProject</string>
-                       <key>Identifier</key>
-                       <string>perspective.morph</string>
-                       <key>IsVertical</key>
-                       <integer>0</integer>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>BecomeActive</key>
-                                       <integer>1</integer>
-                                       <key>ContentConfiguration</key>
-                                       <dict>
-                                               
<key>PBXBottomSmartGroupGIDs</key>
-                                               <array>
-                                                       
<string>1C37FBAC04509CD000000102</string>
-                                                       
<string>1C37FAAC04509CD000000102</string>
-                                                       
<string>1C08E77C0454961000C914BD</string>
-                                                       
<string>1C37FABC05509CD000000102</string>
-                                                       
<string>1C37FABC05539CD112110102</string>
-                                                       
<string>E2644B35053B69B200211256</string>
-                                                       
<string>1C37FABC04509CD000100104</string>
-                                                       
<string>1CC0EA4004350EF90044410B</string>
-                                                       
<string>1CC0EA4004350EF90041110B</string>
-                                               </array>
-                                               <key>PBXProjectModuleGUID</key>
-                                               
<string>11E0B1FE06471DED0097A5F4</string>
-                                               <key>PBXProjectModuleLabel</key>
-                                               <string>Files</string>
-                                               
<key>PBXProjectStructureProvided</key>
-                                               <string>yes</string>
-                                               
<key>PBXSmartGroupTreeModuleColumnData</key>
-                                               <dict>
-                                                       
<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-                                                       <array>
-                                                               <real>186</real>
-                                                       </array>
-                                                       
<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-                                                       <array>
-                                                               
<string>MainColumn</string>
-                                                       </array>
-                                               </dict>
-                                               
<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-                                               <dict>
-                                                       
<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-                                                       <array>
-                                                               
<string>29B97314FDCFA39411CA2CEA</string>
-                                                               
<string>1C37FABC05509CD000000102</string>
-                                                       </array>
-                                                       
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-                                                       <array>
-                                                               <array>
-                                                                       
<integer>0</integer>
-                                                               </array>
-                                                       </array>
-                                                       
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-                                                       <string>{{0, 0}, {186, 
337}}</string>
-                                               </dict>
-                                               <key>PBXTopSmartGroupGIDs</key>
-                                               <array/>
-                                               
<key>XCIncludePerspectivesSwitch</key>
-                                               <integer>1</integer>
-                                               <key>XCSharingToken</key>
-                                               
<string>com.apple.Xcode.GFSharingToken</string>
-                                       </dict>
-                                       <key>GeometryConfiguration</key>
-                                       <dict>
-                                               <key>Frame</key>
-                                               <string>{{0, 0}, {203, 
355}}</string>
-                                               
<key>GroupTreeTableConfiguration</key>
-                                               <array>
-                                                       
<string>MainColumn</string>
-                                                       <real>186</real>
-                                               </array>
-                                               <key>RubberWindowFrame</key>
-                                               <string>373 269 690 397 0 0 
1440 878 </string>
-                                       </dict>
-                                       <key>Module</key>
-                                       <string>PBXSmartGroupTreeModule</string>
-                                       <key>Proportion</key>
-                                       <string>100%</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Morph</string>
-                       <key>PreferredWidth</key>
-                       <integer>300</integer>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>XCModuleDock</string>
-                               <string>PBXSmartGroupTreeModule</string>
-                       </array>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>11E0B1FE06471DED0097A5F4</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.default.short</string>
-               </dict>
-       </array>
-       <key>PerspectivesBarVisible</key>
-       <false/>
-       <key>ShelfIsVisible</key>
-       <false/>
-       <key>SourceDescription</key>
-       <string>file at 
'/System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
-       <key>StatusbarIsVisible</key>
-       <true/>
-       <key>TimeStamp</key>
-       <real>0.0</real>
-       <key>ToolbarDisplayMode</key>
-       <integer>1</integer>
-       <key>ToolbarIsVisible</key>
-       <true/>
-       <key>ToolbarSizeMode</key>
-       <integer>1</integer>
-       <key>Type</key>
-       <string>Perspectives</string>
-       <key>UpdateMessage</key>
-       <string>The Default Workspace in this version of Xcode now includes 
support to hide and show the detail view (what has been referred to as the 
"Metro-Morph" feature).  You must discard your current Default Workspace 
settings and update to the latest Default Workspace in order to gain this 
feature.  Do you wish to update to the latest Workspace defaults for project 
'%@'?</string>
-       <key>WindowJustification</key>
-       <integer>5</integer>
-       <key>WindowOrderList</key>
-       <array>
-               
<string>/Users/mick/openDev/KisMACng/Subprojects/AtheroJack/AtheroJack.xcodeproj</string>
-       </array>
-       <key>WindowString</key>
-       <string>0 92 1280 740 0 0 1280 832 </string>
-       <key>WindowTools</key>
-       <array>
-               <dict>
-                       <key>FirstTimeWindowDisplayed</key>
-                       <false/>
-                       <key>Identifier</key>
-                       <string>windowTool.build</string>
-                       <key>IsVertical</key>
-                       <true/>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CD0528F0623707200166675</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string></string>
-                                                               
<key>StatusBarVisibility</key>
-                                                               <true/>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {1052, 264}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>21 263 
1052 546 0 0 1280 832 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXNavigatorGroup</string>
-                                                       <key>Proportion</key>
-                                                       <string>264pt</string>
-                                               </dict>
-                                               <dict>
-                                                       <key>BecomeActive</key>
-                                                       <true/>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>XCMainBuildResultsModuleGUID</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>Build</string>
-                                                               
<key>XCBuildResultsTrigger_Collapse</key>
-                                                               
<integer>1021</integer>
-                                                               
<key>XCBuildResultsTrigger_Open</key>
-                                                               
<integer>1011</integer>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
269}, {1052, 236}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>21 263 
1052 546 0 0 1280 832 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXBuildResultsModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>236pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>505pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Build Results</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXBuildResultsModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <true/>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>00A3E7420824332C003CD96A</string>
-                               <string>00A3E99D0824478E003CD96A</string>
-                               <string>1CD0528F0623707200166675</string>
-                               <string>XCMainBuildResultsModuleGUID</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.build</string>
-                       <key>WindowString</key>
-                       <string>21 263 1052 546 0 0 1280 832 </string>
-                       <key>WindowToolGUID</key>
-                       <string>00A3E7420824332C003CD96A</string>
-                       <key>WindowToolIsVisible</key>
-                       <false/>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.debugger</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>Debugger</key>
-                                                               <dict>
-                                                                       
<key>HorizontalSplitView</key>
-                                                                       <dict>
-                                                                               
<key>_collapsingFrameDimension</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>_indexOfCollapsedView</key>
-                                                                               
<integer>0</integer>
-                                                                               
<key>_percentageOfCollapsedView</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>isCollapsed</key>
-                                                                               
<string>yes</string>
-                                                                               
<key>sizes</key>
-                                                                               
<array>
-                                                                               
        <string>{{0, 0}, {317, 164}}</string>
-                                                                               
        <string>{{317, 0}, {377, 164}}</string>
-                                                                               
</array>
-                                                                       </dict>
-                                                                       
<key>VerticalSplitView</key>
-                                                                       <dict>
-                                                                               
<key>_collapsingFrameDimension</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>_indexOfCollapsedView</key>
-                                                                               
<integer>0</integer>
-                                                                               
<key>_percentageOfCollapsedView</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>isCollapsed</key>
-                                                                               
<string>yes</string>
-                                                                               
<key>sizes</key>
-                                                                               
<array>
-                                                                               
        <string>{{0, 0}, {694, 164}}</string>
-                                                                               
        <string>{{0, 164}, {694, 216}}</string>
-                                                                               
</array>
-                                                                       </dict>
-                                                               </dict>
-                                                               
<key>LauncherConfigVersion</key>
-                                                               
<string>8</string>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1C162984064C10D400B95A72</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               <string>Debug - 
GLUTExamples (Underwater)</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               
<key>DebugConsoleDrawerSize</key>
-                                                               <string>{100, 
120}</string>
-                                                               
<key>DebugConsoleVisible</key>
-                                                               
<string>None</string>
-                                                               
<key>DebugConsoleWindowFrame</key>
-                                                               <string>{{200, 
200}, {500, 300}}</string>
-                                                               
<key>DebugSTDIOWindowFrame</key>
-                                                               <string>{{200, 
200}, {500, 300}}</string>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {694, 380}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>321 238 
694 422 0 0 1440 878 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXDebugSessionModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>100%</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>100%</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Debugger</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXDebugSessionModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <integer>1</integer>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1CD10A99069EF8BA00B06720</string>
-                               <string>1C0AD2AB069F1E9B00FABCE6</string>
-                               <string>1C162984064C10D400B95A72</string>
-                               <string>1C0AD2AC069F1E9B00FABCE6</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.debug</string>
-                       <key>WindowString</key>
-                       <string>321 238 694 422 0 0 1440 878 </string>
-                       <key>WindowToolGUID</key>
-                       <string>1CD10A99069EF8BA00B06720</string>
-                       <key>WindowToolIsVisible</key>
-                       <integer>0</integer>
-               </dict>
-               <dict>
-                       <key>FirstTimeWindowDisplayed</key>
-                       <false/>
-                       <key>Identifier</key>
-                       <string>windowTool.find</string>
-                       <key>IsVertical</key>
-                       <true/>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       <key>Dock</key>
-                                                       <array>
-                                                               <dict>
-                                                                       
<key>BecomeActive</key>
-                                                                       <true/>
-                                                                       
<key>ContentConfiguration</key>
-                                                                       <dict>
-                                                                               
<key>PBXProjectModuleGUID</key>
-                                                                               
<string>1CDD528C0622207200134675</string>
-                                                                               
<key>PBXProjectModuleLabel</key>
-                                                                               
<string>OpenHALDefinitions.h</string>
-                                                                               
<key>StatusBarVisibility</key>
-                                                                               
<true/>
-                                                                       </dict>
-                                                                       
<key>GeometryConfiguration</key>
-                                                                       <dict>
-                                                                               
<key>Frame</key>
-                                                                               
<string>{{0, 0}, {781, 212}}</string>
-                                                                               
<key>RubberWindowFrame</key>
-                                                                               
<string>42 316 781 470 0 0 1280 832 </string>
-                                                                       </dict>
-                                                                       
<key>Module</key>
-                                                                       
<string>PBXNavigatorGroup</string>
-                                                                       
<key>Proportion</key>
-                                                                       
<string>781pt</string>
-                                                               </dict>
-                                                       </array>
-                                                       <key>Proportion</key>
-                                                       <string>212pt</string>
-                                               </dict>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CD0528E0623707200166675</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               <string>Project 
Find</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
217}, {781, 212}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>42 316 
781 470 0 0 1280 832 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXProjectFindModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>212pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>429pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Project Find</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXProjectFindModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <true/>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1C530D57069F1CE1000CFCEE</string>
-                               <string>00A3E7460824332C003CD96A</string>
-                               <string>00A3E7470824332C003CD96A</string>
-                               <string>1CDD528C0622207200134675</string>
-                               <string>1CD0528E0623707200166675</string>
-                       </array>
-                       <key>WindowString</key>
-                       <string>42 316 781 470 0 0 1280 832 </string>
-                       <key>WindowToolGUID</key>
-                       <string>1C530D57069F1CE1000CFCEE</string>
-                       <key>WindowToolIsVisible</key>
-                       <false/>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>MENUSEPARATOR</string>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.debuggerConsole</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       <key>BecomeActive</key>
-                                                       <integer>1</integer>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1C78EAAC065D492600B07095</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>Debugger Console</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {440, 358}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>650 41 
440 400 0 0 1280 1002 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXDebugCLIModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>358pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>358pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Debugger Console</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXDebugCLIModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <integer>1</integer>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1C78EAAD065D492600B07095</string>
-                               <string>1C78EAAE065D492600B07095</string>
-                               <string>1C78EAAC065D492600B07095</string>
-                       </array>
-                       <key>WindowString</key>
-                       <string>650 41 440 400 0 0 1280 1002 </string>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.run</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>LauncherConfigVersion</key>
-                                                               
<string>3</string>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CD0528B0623707200166675</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>Run</string>
-                                                               
<key>Runner</key>
-                                                               <dict>
-                                                                       
<key>HorizontalSplitView</key>
-                                                                       <dict>
-                                                                               
<key>_collapsingFrameDimension</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>_indexOfCollapsedView</key>
-                                                                               
<integer>0</integer>
-                                                                               
<key>_percentageOfCollapsedView</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>isCollapsed</key>
-                                                                               
<string>yes</string>
-                                                                               
<key>sizes</key>
-                                                                               
<array>
-                                                                               
        <string>{{0, 0}, {493, 167}}</string>
-                                                                               
        <string>{{0, 176}, {493, 267}}</string>
-                                                                               
</array>
-                                                                       </dict>
-                                                                       
<key>VerticalSplitView</key>
-                                                                       <dict>
-                                                                               
<key>_collapsingFrameDimension</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>_indexOfCollapsedView</key>
-                                                                               
<integer>0</integer>
-                                                                               
<key>_percentageOfCollapsedView</key>
-                                                                               
<real>0.0</real>
-                                                                               
<key>isCollapsed</key>
-                                                                               
<string>yes</string>
-                                                                               
<key>sizes</key>
-                                                                               
<array>
-                                                                               
        <string>{{0, 0}, {405, 443}}</string>
-                                                                               
        <string>{{414, 0}, {514, 443}}</string>
-                                                                               
</array>
-                                                                       </dict>
-                                                               </dict>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {460, 159}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>316 696 
459 200 0 0 1280 1002 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXRunSessionModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>159pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>159pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Run Log</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXRunSessionModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <integer>1</integer>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1C0AD2B3069F1EA900FABCE6</string>
-                               <string>1C0AD2B4069F1EA900FABCE6</string>
-                               <string>1CD0528B0623707200166675</string>
-                               <string>1C0AD2B5069F1EA900FABCE6</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.run</string>
-                       <key>WindowString</key>
-                       <string>316 696 459 200 0 0 1280 1002 </string>
-                       <key>WindowToolGUID</key>
-                       <string>1C0AD2B3069F1EA900FABCE6</string>
-                       <key>WindowToolIsVisible</key>
-                       <integer>0</integer>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.scm</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1C78EAB2065D492600B07095</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               <string>&lt;No 
Editor&gt;</string>
-                                                               
<key>PBXSplitModuleInNavigatorKey</key>
-                                                               <dict>
-                                                                       
<key>Split0</key>
-                                                                       <dict>
-                                                                               
<key>PBXProjectModuleGUID</key>
-                                                                               
<string>1C78EAB3065D492600B07095</string>
-                                                                       </dict>
-                                                                       
<key>SplitCount</key>
-                                                                       
<string>1</string>
-                                                               </dict>
-                                                               
<key>StatusBarVisibility</key>
-                                                               
<integer>1</integer>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {452, 0}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>743 379 
452 308 0 0 1280 1002 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXNavigatorGroup</string>
-                                                       <key>Proportion</key>
-                                                       <string>0pt</string>
-                                               </dict>
-                                               <dict>
-                                                       <key>BecomeActive</key>
-                                                       <integer>1</integer>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CD052920623707200166675</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>SCM</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               
<key>ConsoleFrame</key>
-                                                               <string>{{0, 
259}, {452, 0}}</string>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
7}, {452, 259}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>743 379 
452 308 0 0 1280 1002 </string>
-                                                               
<key>TableConfiguration</key>
-                                                               <array>
-                                                                       
<string>Status</string>
-                                                                       
<real>30</real>
-                                                                       
<string>FileName</string>
-                                                                       
<real>199</real>
-                                                                       
<string>Path</string>
-                                                                       
<real>197.09500122070312</real>
-                                                               </array>
-                                                               
<key>TableFrame</key>
-                                                               <string>{{0, 
0}, {452, 250}}</string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXCVSModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>262pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>266pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>SCM</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXCVSModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <integer>1</integer>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1C78EAB4065D492600B07095</string>
-                               <string>1C78EAB5065D492600B07095</string>
-                               <string>1C78EAB2065D492600B07095</string>
-                               <string>1CD052920623707200166675</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.scm</string>
-                       <key>WindowString</key>
-                       <string>743 379 452 308 0 0 1280 1002 </string>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.breakpoints</string>
-                       <key>IsVertical</key>
-                       <false/>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       <key>BecomeActive</key>
-                                                       <true/>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXBottomSmartGroupGIDs</key>
-                                                               <array>
-                                                                       
<string>1C77FABC04509CD000000102</string>
-                                                               </array>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CE0B1FE06471DED0097A5F4</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>Files</string>
-                                                               
<key>PBXProjectStructureProvided</key>
-                                                               
<string>no</string>
-                                                               
<key>PBXSmartGroupTreeModuleColumnData</key>
-                                                               <dict>
-                                                                       
<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
-                                                                       <array>
-                                                                               
<real>168</real>
-                                                                       </array>
-                                                                       
<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
-                                                                       <array>
-                                                                               
<string>MainColumn</string>
-                                                                       </array>
-                                                               </dict>
-                                                               
<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
-                                                               <dict>
-                                                                       
<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
-                                                                       <array>
-                                                                               
<string>1C77FABC04509CD000000102</string>
-                                                                       </array>
-                                                                       
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
-                                                                       <array>
-                                                                               
<array>
-                                                                               
        <integer>0</integer>
-                                                                               
</array>
-                                                                       </array>
-                                                                       
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-                                                                       
<string>{{0, 0}, {168, 350}}</string>
-                                                               </dict>
-                                                               
<key>PBXTopSmartGroupGIDs</key>
-                                                               <array/>
-                                                               
<key>XCIncludePerspectivesSwitch</key>
-                                                               <false/>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {185, 368}}</string>
-                                                               
<key>GroupTreeTableConfiguration</key>
-                                                               <array>
-                                                                       
<string>MainColumn</string>
-                                                                       
<real>168</real>
-                                                               </array>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>315 424 
744 409 0 0 1440 878 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXSmartGroupTreeModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>185pt</string>
-                                               </dict>
-                                               <dict>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CA1AED706398EBD00589147</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               
<string>Detail</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               <key>Frame</key>
-                                                               <string>{{190, 
0}, {554, 368}}</string>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>315 424 
744 409 0 0 1440 878 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>XCDetailModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>554pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>368pt</string>
-                               </dict>
-                       </array>
-                       <key>MajorVersion</key>
-                       <integer>2</integer>
-                       <key>MinorVersion</key>
-                       <integer>0</integer>
-                       <key>Name</key>
-                       <string>Breakpoints</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXSmartGroupTreeModule</string>
-                               <string>XCDetailModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <true/>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1CDDB66807F98D9800BB5817</string>
-                               <string>1CDDB66907F98D9800BB5817</string>
-                               <string>1CE0B1FE06471DED0097A5F4</string>
-                               <string>1CA1AED706398EBD00589147</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.breakpoints</string>
-                       <key>WindowString</key>
-                       <string>315 424 744 409 0 0 1440 878 </string>
-                       <key>WindowToolGUID</key>
-                       <string>1CDDB66807F98D9800BB5817</string>
-                       <key>WindowToolIsVisible</key>
-                       <true/>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.debugAnimator</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXNavigatorGroup</string>
-                                                       <key>Proportion</key>
-                                                       <string>100%</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>100%</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Debug Visualizer</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXNavigatorGroup</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <true/>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.debugAnimator</string>
-                       <key>WindowString</key>
-                       <string>100 100 700 500 0 0 1280 1002 </string>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.bookmarks</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXBookmarksModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>100%</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>100%</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Bookmarks</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXBookmarksModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <integer>0</integer>
-                       <key>WindowString</key>
-                       <string>538 42 401 187 0 0 1280 1002 </string>
-               </dict>
-               <dict>
-                       <key>Identifier</key>
-                       <string>windowTool.classBrowser</string>
-                       <key>Layout</key>
-                       <array>
-                               <dict>
-                                       <key>Dock</key>
-                                       <array>
-                                               <dict>
-                                                       <key>BecomeActive</key>
-                                                       <integer>1</integer>
-                                                       
<key>ContentConfiguration</key>
-                                                       <dict>
-                                                               
<key>OptionsSetName</key>
-                                                               
<string>Hierarchy, all classes</string>
-                                                               
<key>PBXProjectModuleGUID</key>
-                                                               
<string>1CA6456E063B45B4001379D8</string>
-                                                               
<key>PBXProjectModuleLabel</key>
-                                                               <string>Class 
Browser - NSObject</string>
-                                                       </dict>
-                                                       
<key>GeometryConfiguration</key>
-                                                       <dict>
-                                                               
<key>ClassesFrame</key>
-                                                               <string>{{0, 
0}, {374, 96}}</string>
-                                                               
<key>ClassesTreeTableConfiguration</key>
-                                                               <array>
-                                                                       
<string>PBXClassNameColumnIdentifier</string>
-                                                                       
<real>208</real>
-                                                                       
<string>PBXClassBookColumnIdentifier</string>
-                                                                       
<real>22</real>
-                                                               </array>
-                                                               <key>Frame</key>
-                                                               <string>{{0, 
0}, {630, 331}}</string>
-                                                               
<key>MembersFrame</key>
-                                                               <string>{{0, 
105}, {374, 395}}</string>
-                                                               
<key>MembersTreeTableConfiguration</key>
-                                                               <array>
-                                                                       
<string>PBXMemberTypeIconColumnIdentifier</string>
-                                                                       
<real>22</real>
-                                                                       
<string>PBXMemberNameColumnIdentifier</string>
-                                                                       
<real>216</real>
-                                                                       
<string>PBXMemberTypeColumnIdentifier</string>
-                                                                       
<real>97</real>
-                                                                       
<string>PBXMemberBookColumnIdentifier</string>
-                                                                       
<real>22</real>
-                                                               </array>
-                                                               
<key>PBXModuleWindowStatusBarHidden2</key>
-                                                               
<integer>1</integer>
-                                                               
<key>RubberWindowFrame</key>
-                                                               <string>385 179 
630 352 0 0 1440 878 </string>
-                                                       </dict>
-                                                       <key>Module</key>
-                                                       
<string>PBXClassBrowserModule</string>
-                                                       <key>Proportion</key>
-                                                       <string>332pt</string>
-                                               </dict>
-                                       </array>
-                                       <key>Proportion</key>
-                                       <string>332pt</string>
-                               </dict>
-                       </array>
-                       <key>Name</key>
-                       <string>Class Browser</string>
-                       <key>ServiceClasses</key>
-                       <array>
-                               <string>PBXClassBrowserModule</string>
-                       </array>
-                       <key>StatusbarIsVisible</key>
-                       <integer>0</integer>
-                       <key>TableOfContents</key>
-                       <array>
-                               <string>1C0AD2AF069F1E9B00FABCE6</string>
-                               <string>1C0AD2B0069F1E9B00FABCE6</string>
-                               <string>1CA6456E063B45B4001379D8</string>
-                       </array>
-                       <key>ToolbarConfiguration</key>
-                       <string>xcode.toolbar.config.classbrowser</string>
-                       <key>WindowString</key>
-                       <string>385 179 630 352 0 0 1440 878 </string>
-                       <key>WindowToolGUID</key>
-                       <string>1C0AD2AF069F1E9B00FABCE6</string>
-                       <key>WindowToolIsVisible</key>
-                       <integer>0</integer>
-               </dict>
-       </array>
-</dict>
-</plist>

Deleted: trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.pbxuser
===================================================================
--- trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.pbxuser      
2006-05-01 07:48:00 UTC (rev 147)
+++ trunk/Subprojects/AtheroJack/AtheroJack.xcodeproj/mick.pbxuser      
2006-05-06 08:13:43 UTC (rev 148)
@@ -1,537 +0,0 @@
-// !$*UTF8*$!
-{
-       000EAB9A0828956D003819B4 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 005DA61E06C8D7BF00ACF77D /* WiFiLogger.h */;
-               name = "WiFiLogger.h: 35";
-               rLen = 0;
-               rLoc = 1112;
-               rType = 0;
-               vrLen = 1533;
-               vrLoc = 0;
-       };
-       000EAB9C0828956D003819B4 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 005DA61E06C8D7BF00ACF77D /* WiFiLogger.h */;
-               name = "WiFiLogger.h: 35";
-               rLen = 0;
-               rLoc = 1112;
-               rType = 0;
-               vrLen = 1533;
-               vrLoc = 0;
-       };
-       005DA60206C8D56900ACF77D /* Source Control */ = {
-               isa = PBXSourceControlManager;
-               fallbackIsa = XCSourceControlManager;
-               isSCMEnabled = 1;
-               scmConfiguration = {
-                       SubversionToolPath = /usr/local/bin/svn;
-               };
-               scmType = scm.subversion;
-       };
-       005DA60306C8D56900ACF77D /* Code sense */ = {
-               isa = PBXCodeSenseManager;
-               indexTemplatePath = "";
-       };
-       005DA61A06C8D7BF00ACF77D /* WiFiController.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 8624}}";
-                       sepNavSelRange = "{13867, 424}";
-                       sepNavVisRect = "{{0, 6076}, {1031, 662}}";
-                       sepNavWindowFrame = "{{15, 32}, {750, 795}}";
-               };
-       };
-       005DA61B06C8D7BF00ACF77D /* WiFiController.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 2352}}";
-                       sepNavSelRange = "{3532, 170}";
-                       sepNavVisRect = "{{0, 1032}, {1031, 662}}";
-               };
-       };
-       005DA61C06C8D7BF00ACF77D /* WiFiControllerPCI.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 3485}}";
-                       sepNavSelRange = "{3859, 0}";
-                       sepNavVisRect = "{{0, 1232}, {1001, 686}}";
-               };
-       };
-       005DA61D06C8D7BF00ACF77D /* WiFiControllerPCI.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 979}}";
-                       sepNavSelRange = "{1122, 0}";
-                       sepNavVisRect = "{{0, 280}, {1001, 686}}";
-               };
-       };
-       005DA61E06C8D7BF00ACF77D /* WiFiLogger.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 1218}}";
-                       sepNavSelRange = "{1112, 0}";
-                       sepNavVisRect = "{{0, 0}, {1031, 662}}";
-               };
-       };
-       005DA61F06C8D7BF00ACF77D /* WiFiPower.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 3723}}";
-                       sepNavSelRange = "{8796, 9}";
-                       sepNavVisRect = "{{0, 3010}, {1001, 686}}";
-               };
-       };
-       005DA62006C8D7BF00ACF77D /* WiFiUserClient.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 5012}}";
-                       sepNavSelRange = "{6970, 19}";
-                       sepNavVisRect = "{{0, 3388}, {1031, 662}}";
-               };
-       };
-       005DA62106C8D7BF00ACF77D /* WiFiUserClient.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 1063}}";
-                       sepNavSelRange = "{2185, 0}";
-                       sepNavVisRect = "{{0, 364}, {1001, 686}}";
-               };
-       };
-       005DA62206C8D7BF00ACF77D /* WiFiUserInterface.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 1847}}";
-                       sepNavSelRange = "{992, 0}";
-                       sepNavVisRect = "{{0, 0}, {1001, 686}}";
-               };
-       };
-       00658D4C07FC1F320045E387 /* OpenHALAbstracts.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 1274}}";
-                       sepNavSelRange = "{760, 32}";
-                       sepNavVisRect = "{{0, 0}, {1031, 662}}";
-               };
-       };
-       006E29B907FB152F008BA14E /* OpenHAL.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1124, 2632}}";
-                       sepNavSelRange = "{136, 0}";
-                       sepNavVisRect = "{{0, 40}, {459, 186}}";
-               };
-       };
-       006E29BA07FB152F008BA14E /* OpenHAL.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {2168, 18970}}";
-                       sepNavSelRange = "{2028, 18}";
-                       sepNavVisRect = "{{0, 696}, {1031, 662}}";
-                       sepNavWindowFrame = "{{0, 41}, {1280, 791}}";
-               };
-       };
-       006E2A4707FB1C36008BA14E /* ieeeLite.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1116, 13118}}";
-                       sepNavSelRange = "{24, 0}";
-                       sepNavVisRect = "{{0, 0}, {1116, 237}}";
-               };
-       };
-       006E2A6307FB1D34008BA14E /* OpenHALDefinitions.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {711, 21000}}";
-                       sepNavSelRange = "{23240, 28}";
-                       sepNavVisRect = "{{0, 10230}, {711, 666}}";
-                       sepNavWindowFrame = "{{15, 32}, {750, 795}}";
-               };
-       };
-       006E2B4207FB286D008BA14E /* OpenHAL5212.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 994}}";
-                       sepNavSelRange = "{2223, 18}";
-                       sepNavVisRect = "{{0, 290}, {1001, 690}}";
-               };
-       };
-       006E2B4307FB286D008BA14E /* OpenHAL5212.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 25956}}";
-                       sepNavSelRange = "{20195, 0}";
-                       sepNavVisRect = "{{0, 3234}, {1031, 662}}";
-                       sepNavWindowFrame = "{{153, 143}, {750, 558}}";
-               };
-       };
-       006E2CB807FB5660008BA14E /* ar5212var.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 11087}}";
-                       sepNavSelRange = "{1332, 0}";
-                       sepNavVisRect = "{{0, 0}, {1001, 686}}";
-               };
-       };
-       006E2CB907FB5660008BA14E /* ar5212reg.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1001, 17121}}";
-                       sepNavSelRange = "{23714, 3}";
-                       sepNavVisRect = "{{0, 10822}, {1001, 686}}";
-                       sepNavWindowFrame = "{{38, 248}, {750, 558}}";
-               };
-       };
-       006E54FF083CEC2500F21462 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 005DA61A06C8D7BF00ACF77D /* WiFiController.cpp */;
-               name = "WiFiController.cpp: timeoutOccurred";
-               rLen = 424;
-               rLoc = 13867;
-               rType = 0;
-               vrLen = 1354;
-               vrLoc = 13379;
-       };
-       006E5501083CEC2500F21462 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 1A224C3FFF42367911CA2CB7 /* AtheroJack.cpp */;
-               name = "AtheroJack.cpp: 28";
-               rLen = 80;
-               rLoc = 1013;
-               rType = 0;
-               vrLen = 1942;
-               vrLoc = 101;
-       };
-       006E5502083CEC2500F21462 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 005DA61A06C8D7BF00ACF77D /* WiFiController.cpp */;
-               name = "WiFiController.cpp: timeoutOccurred";
-               rLen = 424;
-               rLoc = 13867;
-               rType = 0;
-               vrLen = 1354;
-               vrLoc = 13379;
-       };
-       008552DE081BFA2100F274CC /* PBXBookmarkGroup */ = {
-               isa = PBXBookmarkGroup;
-               children = (
-                       00855521081C12CF00F274CC /* PBXTextBookmark */,
-               );
-               name = Root;
-       };
-       00855521081C12CF00F274CC /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 006E2B4307FB286D008BA14E /* OpenHAL5212.cpp */;
-               name = phys_addr;
-               rLen = 9;
-               rLoc = 40861;
-               rType = 0;
-               vrLen = 1538;
-               vrLoc = 31888;
-       };
-       00A3E9A00824478F003CD96A /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 005DA62006C8D7BF00ACF77D /* WiFiUserClient.cpp */;
-               name = getMemoryDescriptor;
-               rLen = 19;
-               rLoc = 6970;
-               rType = 0;
-               vrLen = 1215;
-               vrLoc = 6180;
-       };
-       00A3E9A20824478F003CD96A /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 005DA62006C8D7BF00ACF77D /* WiFiUserClient.cpp */;
-               name = getMemoryDescriptor;
-               rLen = 19;
-               rLoc = 6970;
-               rType = 0;
-               vrLen = 1215;
-               vrLoc = 6180;
-       };
-       00AC26760870A37C00885CB6 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 1A224C3FFF42367911CA2CB7 /* AtheroJack.cpp */;
-               name = "AtheroJack.cpp: 120";
-               rLen = 0;
-               rLoc = 3975;
-               rType = 0;
-               vrLen = 1875;
-               vrLoc = 2846;
-       };
-       00AC26770870A37C00885CB6 /* PBXTextBookmark */ = {
-               isa = PBXTextBookmark;
-               fRef = 1A224C3FFF42367911CA2CB7 /* AtheroJack.cpp */;
-               name = "AtheroJack.cpp: 120";
-               rLen = 0;
-               rLoc = 3975;
-               rType = 0;
-               vrLen = 1190;
-               vrLoc = 3214;
-       };
-       089C1669FE841209C02AAC07 /* Project object */ = {
-               activeBuildConfigurationName = Development;
-               activeBuildStyle = 06AA1265FFB2107B11CA28AA /* Development */;
-               activeTarget = 32D94FC30562CBF700B6AF17 /* AtheroJack */;
-               addToTargets = (
-                       32D94FC30562CBF700B6AF17 /* AtheroJack */,
-               );
-               breakpoints = (
-               );
-               codeSenseManager = 005DA60306C8D56900ACF77D /* Code sense */;
-               perUserDictionary = {
-                       
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
-                               PBXFileTableDataSourceColumnSortingDirectionKey 
= "-1";
-                               PBXFileTableDataSourceColumnSortingKey = 
PBXFileDataSource_Filename_ColumnID;
-                               PBXFileTableDataSourceColumnWidthsKey = (
-                                       20,
-                                       753,
-                                       20,
-                                       128,
-                                       43,
-                                       43,
-                                       20,
-                               );
-                               PBXFileTableDataSourceColumnsKey = (
-                                       PBXFileDataSource_FiletypeID,
-                                       PBXFileDataSource_Filename_ColumnID,
-                                       PBXFileDataSource_Built_ColumnID,
-                                       PBXFileDataSource_ObjectSize_ColumnID,
-                                       PBXFileDataSource_Errors_ColumnID,
-                                       PBXFileDataSource_Warnings_ColumnID,
-                                       PBXFileDataSource_Target_ColumnID,
-                               );
-                       };
-                       
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
-                               PBXFileTableDataSourceColumnSortingDirectionKey 
= "-1";
-                               PBXFileTableDataSourceColumnSortingKey = 
PBXFileDataSource_Filename_ColumnID;
-                               PBXFileTableDataSourceColumnWidthsKey = (
-                                       20,
-                                       611,
-                                       130,
-                                       20,
-                                       130,
-                                       43,
-                                       43,
-                               );
-                               PBXFileTableDataSourceColumnsKey = (
-                                       PBXFileDataSource_FiletypeID,
-                                       PBXFileDataSource_Filename_ColumnID,
-                                       PBXTargetDataSource_PrimaryAttribute,
-                                       PBXFileDataSource_Built_ColumnID,
-                                       PBXFileDataSource_ObjectSize_ColumnID,
-                                       PBXFileDataSource_Errors_ColumnID,
-                                       PBXFileDataSource_Warnings_ColumnID,
-                               );
-                       };
-                       PBXPerProjectTemplateStateSaveDate = 141599584;
-                       PBXPrepackagedSmartGroups_v2 = (
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       activationKey = OldTargetSmartGroup;
-                                       clz = PBXTargetSmartGroup;
-                                       description = "Displays all targets of 
the project.";
-                                       globalID = 1C37FABC04509CD000000102;
-                                       name = Targets;
-                                       preferences = {
-                                               image = Targets;
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXTargetSmartGroup2;
-                                       description = "Displays all targets of 
the project as well as nested build phases.";
-                                       globalID = 1C37FBAC04509CD000000102;
-                                       name = Targets;
-                                       preferences = {
-                                               image = Targets;
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXExecutablesSmartGroup;
-                                       description = "Displays all executables 
of the project.";
-                                       globalID = 1C37FAAC04509CD000000102;
-                                       name = Executables;
-                                       preferences = {
-                                               image = Executable;
-                                       };
-                               },
-                               {
-                                       " PBXTransientLocationAtTop " = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXErrorsWarningsSmartGroup;
-                                       description = "Displays files with 
errors or warnings.";
-                                       globalID = 1C08E77C0454961000C914BD;
-                                       name = "Errors and Warnings";
-                                       preferences = {
-                                               fnmatch = "";
-                                               image = WarningsErrors;
-                                               recursive = 1;
-                                               regex = "";
-                                               root = "<PROJECT>";
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXFilenameSmartGroup;
-                                       description = "Filters items in a given 
group (potentially recursively) based on matching the name with the regular 
expression of the filter.";
-                                       globalID = 1CC0EA4004350EF90044410B;
-                                       name = "Implementation Files";
-                                       preferences = {
-                                               canSave = 1;
-                                               fnmatch = "";
-                                               image = SmartFolder;
-                                               isLeaf = 0;
-                                               recursive = 1;
-                                               regex = "?*\\.[mcMC]";
-                                               root = "<PROJECT>";
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXFilenameSmartGroup;
-                                       description = "This group displays 
Interface Builder NIB Files.";
-                                       globalID = 1CC0EA4004350EF90041110B;
-                                       name = "NIB Files";
-                                       preferences = {
-                                               canSave = 1;
-                                               fnmatch = "*.nib";
-                                               image = SmartFolder;
-                                               isLeaf = 0;
-                                               recursive = 1;
-                                               regex = "";
-                                               root = "<PROJECT>";
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = no;
-                                       absolutePathToBundle = "";
-                                       clz = PBXFindSmartGroup;
-                                       description = "Displays Find Results.";
-                                       globalID = 1C37FABC05509CD000000102;
-                                       name = "Find Results";
-                                       preferences = {
-                                               image = spyglass;
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = no;
-                                       absolutePathToBundle = "";
-                                       clz = PBXBookmarksSmartGroup;
-                                       description = "Displays Project 
Bookmarks.";
-                                       globalID = 1C37FABC05539CD112110102;
-                                       name = Bookmarks;
-                                       preferences = {
-                                               image = Bookmarks;
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = XCSCMSmartGroup;
-                                       description = "Displays files with 
interesting SCM status.";
-                                       globalID = E2644B35053B69B200211256;
-                                       name = SCM;
-                                       preferences = {
-                                               image = PBXRepository;
-                                               isLeaf = 0;
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXSymbolsSmartGroup;
-                                       description = "Displays all symbols for 
the project.";
-                                       globalID = 1C37FABC04509CD000100104;
-                                       name = "Project Symbols";
-                                       preferences = {
-                                               image = ProjectSymbols;
-                                               isLeaf = 1;
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXFilenameSmartGroup;
-                                       description = "Filters items in a given 
group (potentially recursively) based on matching the name with the regular 
expression of the filter.";
-                                       globalID = PBXTemplateMarker;
-                                       name = "Simple Filter SmartGroup";
-                                       preferences = {
-                                               canSave = 1;
-                                               fnmatch = "*.nib";
-                                               image = SmartFolder;
-                                               isLeaf = 0;
-                                               recursive = 1;
-                                               regex = "";
-                                               root = "<PROJECT>";
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       absolutePathToBundle = "";
-                                       clz = PBXFilenameSmartGroup;
-                                       description = "Filters items in a given 
group (potentially recursively) based on matching the name with the regular 
expression of the filter.";
-                                       globalID = PBXTemplateMarker;
-                                       name = "Simple Regular Expression 
SmartGroup";
-                                       preferences = {
-                                               canSave = 1;
-                                               fnmatch = "";
-                                               image = SmartFolder;
-                                               isLeaf = 0;
-                                               recursive = 1;
-                                               regex = "?*\\.[mcMC]";
-                                               root = "<PROJECT>";
-                                       };
-                               },
-                               {
-                                       PBXTransientLocationAtTop = bottom;
-                                       clz = XDDesignSmartGroup;
-                                       description = "Displays Xdesign models";
-                                       globalID = 2E4A936305E6979E00701470;
-                                       name = Design;
-                                       preferences = {
-                                               image = Design;
-                                               isLeaf = 0;
-                                       };
-                               },
-                       );
-                       PBXWorkspaceStateSaveDate = 141599584;
-               };
-               perUserProjectItems = {
-                       000EAB9A0828956D003819B4 /* PBXTextBookmark */ = 
000EAB9A0828956D003819B4 /* PBXTextBookmark */;
-                       000EAB9C0828956D003819B4 /* PBXTextBookmark */ = 
000EAB9C0828956D003819B4 /* PBXTextBookmark */;
-                       006E54FF083CEC2500F21462 /* PBXTextBookmark */ = 
006E54FF083CEC2500F21462 /* PBXTextBookmark */;
-                       006E5501083CEC2500F21462 /* PBXTextBookmark */ = 
006E5501083CEC2500F21462 /* PBXTextBookmark */;
-                       006E5502083CEC2500F21462 /* PBXTextBookmark */ = 
006E5502083CEC2500F21462 /* PBXTextBookmark */;
-                       00A3E9A00824478F003CD96A /* PBXTextBookmark */ = 
00A3E9A00824478F003CD96A /* PBXTextBookmark */;
-                       00A3E9A20824478F003CD96A /* PBXTextBookmark */ = 
00A3E9A20824478F003CD96A /* PBXTextBookmark */;
-                       00AC26760870A37C00885CB6 /* PBXTextBookmark */ = 
00AC26760870A37C00885CB6 /* PBXTextBookmark */;
-                       00AC26770870A37C00885CB6 /* PBXTextBookmark */ = 
00AC26770870A37C00885CB6 /* PBXTextBookmark */;
-               };
-               sourceControlManager = 005DA60206C8D56900ACF77D /* Source 
Control */;
-               userBookmarkGroup = 008552DE081BFA2100F274CC /* 
PBXBookmarkGroup */;
-               userBuildSettings = {
-               };
-       };
-       089C167EFE841241C02AAC07 /* English */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 662}}";
-                       sepNavSelRange = "{104, 0}";
-                       sepNavVisRect = "{{0, 0}, {1031, 662}}";
-               };
-       };
-       1A224C3EFF42367911CA2CB7 /* AtheroJack.h */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {711, 1512}}";
-                       sepNavSelRange = "{3105, 0}";
-                       sepNavVisRect = "{{0, 1083}, {711, 429}}";
-                       sepNavWindowFrame = "{{38, 248}, {750, 558}}";
-               };
-       };
-       1A224C3FFF42367911CA2CB7 /* AtheroJack.cpp */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1292, 8582}}";
-                       sepNavSelRange = "{3975, 0}";
-                       sepNavVisRect = "{{0, 1446}, {1025, 454}}";
-                       sepNavWindowFrame = "{{15, 269}, {750, 558}}";
-               };
-       };
-       32D94FC30562CBF700B6AF17 /* AtheroJack */ = {
-               activeExec = 0;
-       };
-       32D94FCF0562CBF700B6AF17 /* Info.plist */ = {
-               uiCtxt = {
-                       sepNavIntBoundsRect = "{{0, 0}, {1031, 798}}";
-                       sepNavSelRange = "{1260, 0}";
-                       sepNavVisRect = "{{0, 108}, {1031, 662}}";
-               };
-       };
-}


Other related posts:

  • » [kismac] [binaervarianz] r148 - in trunk: Sources/Preferences/PreferencePanes Sources/Support Sources/WaveDrivers Subprojects/AtheroJack/AtheroJack.xcodeproj