Chameleon Applications

Chameleon Applications Commit Details

Date:2011-12-03 17:48:37 (12 years 4 months ago)
Author:Rekursor
Commit:383
Parents: 382
Message:Fixed boot config refresh would be broken.
Changes:
M/trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
M/trunk/ChameleonPrefPane/Sources/SmbiosExtractor.h
M/trunk/ChameleonPrefPane/Sources/BootSetupController.mm
M/trunk/ChameleonPrefPane/Sources/SmbiosExtractor.mm
M/trunk/ChameleonPrefPane/Sources/PropertyList.cpp
M/trunk/ChameleonPrefPane/Sources/ChameleonPropertyList.h
M/trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.mm
M/trunk/ChameleonPrefPane/Sources/PropertyList.h
M/trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
M/trunk/ChameleonPrefPane/Sources/ChameleonPropertyList.cpp

File differences

trunk/ChameleonPrefPane/Sources/ChameleonPropertyList.h
142142
143143
144144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159145
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176146
static BootProp* _instance;
};
//--------------------------------------------------------------------------
class PrefsProp : public ChameleonPropertyList {
public:
static PrefsProp& instance()
{
return _instance ? *_instance : *(_instance=new PrefsProp());
}
protected:
PrefsProp() : ChameleonPropertyList() {}
private:
static PrefsProp* _instance;
};
//--------------------------------------------------------------------------
class SmbiosProp : public ChameleonPropertyList {
public:
static SmbiosProp& instance()
{
return _instance ? *_instance : *(_instance=new SmbiosProp());
}
protected:
SmbiosProp() : ChameleonPropertyList() {}
private:
static SmbiosProp* _instance;
};
#endif
trunk/ChameleonPrefPane/Sources/ChameleonPrefPane.mm
158158
159159
160160
161
162
163
164161
165162
166163
......
215212
216213
217214
218
215
219216
220217
221218
222219
223220
224221
225
222
226223
227224
228225
//--------------------------------------------------------------------------
- (void) loadPreferences
{
//PrefsProp::instance().open([kPreferencesFilePath UTF8String], CreateIfNotExist,
// [self auth]);
// test with preferences file already created and when no prefs exists
id oldGlobalPreferences = [ [NSDictionary dictionaryWithContentsOfFile:
const char * szForcedPath = sForcedPath!=nil ? [sForcedPath UTF8String] : NULL;
if (szForcedPath && *szForcedPath)
{
cont = !BootProp::instance().open(szForcedPath, [self auth]);
cont = !BootProp::instance().open(szForcedPath, false, [self auth]);
}
else {
for(int i=0; szBootPaths[i] && cont; i++)
{
sPath = szBootPaths[i];
sPath += szPropFileName;
cont = !BootProp::instance().open(sPath.c_str(), [self auth]);
cont = !BootProp::instance().open(sPath.c_str(), false, [self auth]);
}
}
if (cont)
trunk/ChameleonPrefPane/Sources/SmbiosExtractor.mm
5252
5353
5454
55
55
5656
5757
5858
......
8282
8383
8484
85
85
8686
87
88
87
88
8989
9090
9191
......
9797
9898
9999
100
100
101101
102102
103103
......
113113
114114
115115
116
116
117
117118
118119
119120
120
121
121122
122123
123124
......
147148
148149
149150
150
151
151152
152153
153154
154155
155156
156157
157
158
158159
159160
160161
......
416417
417418
418419
420
421
422
423
424
425
426
419427
420428
421429
@implementation SmbiosExtractor
@synthesize dict;
@synthesize content;
@synthesize smString;
@synthesize bufSize;
-(id) init
smString = nil;
}
if (dict!=nil)
if (content!=nil)
{
[dict release];
dict = nil;
[content release];
content = nil;
}
}
-(NSString*) description
{
return [dict description];
return [content description];
}
-(NSUInteger) extractSmBios
{
const char * p = strstr(line, SmbiosTag)+ tagLen;
std::string s = trim(p, " \t\r\n>");
NSLog(@"Found SMBIOS (%d) [%s]", s.length(), s.c_str() );
// NSLog(@"Found SMBIOS (%d) [%s]", s.length(), s.c_str() );
[self cleanup];
self.dict = [NSMutableDictionary dictionaryWithCapacity:32];
self.content = [NSMutableDictionary dictionaryWithCapacity:32];
self.smString = [NSString stringWithUTF8String:s.c_str()];
bufSize = s.length()/2;
-(BOOL) save:(NSString*) path
{
NSString * error;
id plist = [NSPropertyListSerialization dataFromPropertyList:(id)dict
id plist = [NSPropertyListSerialization dataFromPropertyList:(id)content
format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
[plist writeToFile:path atomically:YES];
return YES;
}
#define ADD_HANDLE(text) [dict setValue:innerDict forKey: [NSString stringWithFormat:@"%@ (0x%02x)", text, (int) structHeader->header.handle] ]
#define ADD_HANDLE(text) [content setValue:innerDict forKey: [NSString stringWithFormat:@"%@ (0x%02x)", text, (int) structHeader->header.handle] ]
//-------------------------------------------------------------------------------------------------------------------------
// BIOSInformation
//-------------------------------------------------------------------------------------------------------------------------
case kSMBTypeFirmwareVolume:
case kSMBTypeMemorySPD:
default:
{
/*
NSDictionary* innerDict = [NSDictionary dictionaryWithObjects: [NSArray arrayWithObjects: nil ] forKeys: [NSArray arrayWithObjects:nil]];
NSString* title = [NSString stringWithFormat:@"Type %d Len=%d (0x%02x)", (int) structHeader->type, structHeader->length, structHeader->handle];
[dict setValue:innerDict forKey: title ];
*/
}
break;
}
trunk/ChameleonPrefPane/Sources/PropertyList.cpp
238238
239239
240240
241
242
241
242
243243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
244261
245262
246263
......
250267
251268
252269
253
270
271
272
273
274
254275
255
256276
257277
258278
//--------------------------------------------------------------------------
PropertyList::~PropertyList()
{
if (_CFURLRef) CFRelease(_CFURLRef);
if (_proplistRef) CFRelease(_proplistRef);
cleanup();
}
//--------------------------------------------------------------------------
// Cleanup a PropertyList Instance
//--------------------------------------------------------------------------
void PropertyList::cleanup()
{
if (_CFURLRef)
{
CFRelease(_CFURLRef);
_CFURLRef = NULL;
}
if (_proplistRef)
{
CFRelease(_proplistRef);
_proplistRef = NULL;
}
_propFilePath = "";
}
//--------------------------------------------------------------------------
{
bool ret = false;
if (!path || !*path) return false;
cleanup();
if (!path || !*path || !(createIfNotExist || fileExists(path)) )
return false;
_propFilePath = path;
CFStringRef cfPath = CFStringCreateWithCString (kCFAllocatorDefault, path, kCFStringEncodingUTF8);
CFURLRef inURL = CFURLCreateWithFileSystemPath( kCFAllocatorDefault,
cfPath,
trunk/ChameleonPrefPane/Sources/ChameleonPropertyList.cpp
88
99
1010
11
1211
13
1412
1513
1614
#include "ChameleonPropertyList.h"
PrefsProp* PrefsProp::_instance = NULL;
BootProp* BootProp::_instance = NULL;
SmbiosProp* SmbiosProp::_instance = NULL;
void ChameleonPropertyList::deleteOptionDesc()
{
trunk/ChameleonPrefPane/Sources/SmbiosExtractor.h
88
99
1010
11
11
1212
1313
1414
15
15
1616
1717
18
18
1919
2020
2121
#import <Foundation/Foundation.h>
@interface SmbiosExtractor : NSObject {
@interface SmbiosExtractor : NSTreeController {
UInt8* buffer;
NSUInteger bufSize;
NSString* smString;
NSMutableDictionary* dict;
NSMutableDictionary* content;
}
@property (retain) NSMutableDictionary* dict;
@property (retain) NSMutableDictionary* content;
@property (retain) NSString* smString;
@property NSUInteger bufSize;
trunk/ChameleonPrefPane/Sources/BootSetupController.mm
1010
1111
1212
13
1314
1415
1516
......
256257
257258
258259
259
260
261
262
260
261
263262
264263
265264
......
317316
318317
319318
320
319
320
321
322
323
321324
322325
323326
#import "TableViewsController.h"
#import "ShellProcess.h"
#import "PartitionInfoManager.h"
#include "ChameleonPropertyList.h"
static const char cPartDescSep = ';'; // partition descriptor separator
else
[[self preferencesFile] setObject: [mBootConfigPathText stringValue] forKey: keyForceBootConfigPath];
[self savePreferences ];
[PreferencesControllerBase loadOptionsFromBootFile ];
BootProp::instance().cleanup();
[[ChameleonPrefPane instance ] initBootConfig];
}
//--------------------------------------------------------------------------
-(IBAction) onCheckButtonChange: (NSButton*) sender
[self doSwapHD: [mSwapHD01 intValue] save:true src:0 dst:1];
[self doSwapHD: [mSwapHD02 intValue] save:true src:0 dst:2];
}
}
else if (sender == mBootConfigPathText)
{
[self onForceBootConfigPath: sender];
}
}
//--------------------------------------------------------------------------
- (IBAction) onCdBootConfigPath: (id) sender
trunk/ChameleonPrefPane/Sources/PropertyList.h
4040
4141
4242
43
44
4345
4446
4547
/// Tell if a valid property list successfully opened
bool isValid() const { return _proplistRef!=NULL;}
/// release the current proplist if it exists
void cleanup();
/// Open a property list
bool open(const char *propListPath, bool createIfNotExist,
trunk/ChameleonPrefPane/ChameleonPrefPane.xcodeproj/project.pbxproj
6161
6262
6363
64
6564
6665
6766
......
170169
171170
172171
173
174172
175173
176174
......
402400
403401
404402
405
406403
407404
408405
......
673670
674671
675672
676
677673
678674
679675
8485BA001482F640005DF2E4 /* SmbiosExtractor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8485B9FE1482F640005DF2E4 /* SmbiosExtractor.mm */; };
84DDA075148346AA00A7C8FF /* smbios.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84DDA070148346AA00A7C8FF /* smbios.cpp */; };
84DDA076148346AA00A7C8FF /* smbios.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DDA071148346AA00A7C8FF /* smbios.h */; };
84DDA077148346AA00A7C8FF /* smbios_decode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84DDA072148346AA00A7C8FF /* smbios_decode.cpp */; };
8D202CEA0486D31800D8A456 /* StartupPrefPane_Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 32DBCFA20370C41700C91783 /* StartupPrefPane_Prefix.pch */; };
8D202CEF0486D31800D8A456 /* Chameleon.xib in Resources */ = {isa = PBXBuildFile; fileRef = F506C042013D9D8C01CA16C8 /* Chameleon.xib */; };
8D202CF30486D31800D8A456 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
8485B9FE1482F640005DF2E4 /* SmbiosExtractor.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SmbiosExtractor.mm; path = Sources/SmbiosExtractor.mm; sourceTree = "<group>"; };
84DDA070148346AA00A7C8FF /* smbios.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smbios.cpp; sourceTree = "<group>"; };
84DDA071148346AA00A7C8FF /* smbios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smbios.h; sourceTree = "<group>"; };
84DDA072148346AA00A7C8FF /* smbios_decode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smbios_decode.cpp; sourceTree = "<group>"; };
8D202CF70486D31800D8A456 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
B316F45B111C604B007EFE5E /* French */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = French; path = Chameleon.strings; sourceTree = "<group>"; };
B316F45D111C604B007EFE5E /* French */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = French; path = Chameleon.xib; sourceTree = "<group>"; };
children = (
84DDA070148346AA00A7C8FF /* smbios.cpp */,
84DDA071148346AA00A7C8FF /* smbios.h */,
84DDA072148346AA00A7C8FF /* smbios_decode.cpp */,
);
name = smbios;
path = Sources/smbios;
015403A114706EAC008E088A /* PartitionInfoManager.mm in Sources */,
8485BA001482F640005DF2E4 /* SmbiosExtractor.mm in Sources */,
84DDA075148346AA00A7C8FF /* smbios.cpp in Sources */,
84DDA077148346AA00A7C8FF /* smbios_decode.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
trunk/ChameleonPrefPane/English.lproj/Chameleon.xib
1212
1313
1414
15
15
1616
1717
1818
......
3333
3434
3535
36
37
38
39
40
41
42
43
44
45
46
47
48
3649
3750
3851
......
255268
256269
257270
258
271
259272
260273
261274
......
293306
294307
295308
296
309
297310
298311
299312
......
10001013
10011014
10021015
1003
10041016
10051017
10061018
......
40814093
40824094
40834095
4084
4096
40854097
40864098
40874099
......
41054117
41064118
41074119
4108
4120
41094121
41104122
41114123
41124124
4113
4114
4125
4126
41154127
41164128
41174129
4118
4119
4130
4131
41204132
4121
4122
4133
4134
41234135
4124
4136
41254137
4126
4127
4138
4139
41284140
4129
4130
4141
4142
41314143
4132
4133
4144
4145
41344146
41354147
41364148
41374149
41384150
4139
4140
4151
41414152
41424153
41434154
4144
4155
41454156
4146
4157
41474158
41484159
41494160
41504161
4151
4162
41524163
4153
4164
41544165
41554166
41564167
41574168
41584169
4159
4170
41604171
41614172
41624173
4163
4164
4174
4175
4176
4177
4178
4179
41654180
41664181
41674182
41684183
41694184
41704185
4171
4186
41724187
4173
4174
4188
4189
41754190
41764191
41774192
41784193
41794194
4180
4195
41814196
4182
4197
41834198
41844199
4185
4200
41864201
41874202
41884203
4189
4190
4204
4205
41914206
41924207
41934208
41944209
41954210
41964211
4197
4212
41984213
41994214
42004215
......
42024217
42034218
42044219
4205
4220
42064221
42074222
42084223
......
42134228
42144229
42154230
4216
4217
4218
4231
4232
4233
42194234
4220
4221
4235
4236
42224237
42234238
42244239
4225
4226
4240
4241
42274242
42284243
4229
4230
4231
4244
4245
4246
42324247
42334248
4234
4249
42354250
4236
4237
4251
4252
42384253
4239
4240
4241
4254
4255
4256
42424257
4243
4258
42444259
42454260
42464261
4247
4248
4262
4263
42494264
42504265
42514266
4252
4267
42534268
4254
4255
4256
4269
4270
4271
42574272
4258
4259
4273
4274
42604275
42614276
42624277
42634278
4264
4279
42654280
4266
4281
42674282
4268
4283
42694284
4270
4271
4272
4273
4285
4286
4287
4288
42744289
42754290
42764291
......
45414556
45424557
45434558
4559
45444560
45454561
45464562
......
46284644
46294645
46304646
4631
4632
4633
4634
4635
4647
46364648
46374649
46384650
......
47164728
47174729
47184730
4719
4731
47204732
47214733
47224734
47234735
47244736
47254737
4726
4738
47274739
47284740
47294741
......
48284840
48294841
48304842
4843
48314844
48324845
48334846
......
64726485
64736486
64746487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
64756544
64766545
64776546
......
65136582
65146583
65156584
6516
65176585
65186586
65196587
6588
65206589
65216590
65226591
......
83788447
83798448
83808449
8381
8450
83828451
83838452
83848453
......
84818550
84828551
84838552
8484
8485
8553
8554
84868555
84878556
8488
8489
8490
8491
8557
84928558
8493
8559
84948560
84958561
8496
8497
8498
8562
8563
8564
84998565
85008566
8501
8502
8503
8504
8505
8506
8507
8567
8568
85088569
85098570
8510
8511
8571
85128572
8513
8573
85148574
85158575
8516
8517
8518
8576
8577
8578
85198579
85208580
8521
8522
8581
8582
85238583
85248584
8525
8585
85268586
8527
8587
85288588
85298589
8530
8531
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
85328602
85338603
8534
8604
8605
8606
8607
85358608
8536
8609
85378610
85388611
8539
8540
8541
8612
8613
8614
85428615
85438616
8544
8545
8546
8617
8618
8619
85478620
85488621
8549
8550
8622
8623
85518624
85528625
8553
8626
8627
85548628
8555
8629
85568630
85578631
8558
8559
8560
8632
8633
8634
85618635
85628636
8563
8564
8637
8638
85658639
85668640
8567
8641
85688642
8569
8643
85708644
85718645
8572
8573
8574
8575
8576
8577
8578
8646
8647
85798648
85808649
8581
8650
85828651
8583
8652
85848653
85858654
8586
8587
8588
8655
8656
8657
85898658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
85908669
85918670
85928671
......
87288807
87298808
87308809
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
87418810
87428811
87438812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
87448823
87458824
8825
8826
8827
8828
8829
87468830
87478831
87488832
......
92259309
92269310
92279311
9228
9312
92299313
92309314
9231
9315
92329316
92339317
92349318
......
93429426
93439427
93449428
9345
9429
93469430
93479431
93489432
93499433
9434
9435
9436
93509437
93519438
9439
9440
9441
9442
9443
9444
9445
93529446
93539447
9354
9355
9356
9357
9448
9449
9450
9451
9452
9453
93589454
93599455
93609456
......
93639459
93649460
93659461
9462
9463
9464
9465
9466
93669467
93679468
93689469
......
995810059
995910060
996010061
9961
10062
996210063
996310064
996410065
......
1001110112
1001210113
1001310114
10014
10115
1001510116
1001610117
1001710118
......
1120811309
1120911310
1121011311
11312
11313
11314
11315
11316
11317
11318
11319
1121111320
1121211321
1121311322
......
1180411913
1180511914
1180611915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
1180711932
1180811933
1180911934
......
1195412079
1195512080
1195612081
12082
12083
12084
12085
12086
12087
12088
12089
1195712090
1195812091
1195912092
......
1199912132
1200012133
1200112134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
1200212154
1200312155
1200412156
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="937"/>
<integer value="1358"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSCustomObject" id="278121016">
<string key="NSClassName">NSApplication</string>
</object>
<object class="NSTreeController" id="783406329">
<object class="NSMutableArray" key="NSDeclaredKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>sele</string>
<string>Key</string>
<string>Value</string>
</object>
<bool key="NSAutomaticallyPreparesContent">YES</bool>
<object class="_NSManagedProxy" key="_NSManagedProxy"/>
<bool key="NSAvoidsEmptySelection">YES</bool>
<bool key="NSPreservesSelection">YES</bool>
<bool key="NSSelectsInsertedObjects">YES</bool>
</object>
<object class="NSWindowTemplate" id="660800786">
<int key="NSWindowStyleMask">7</int>
<int key="NSWindowBacking">2</int>
<double key="NSPercent">0.99047619104385376</double>
</object>
</object>
<string key="NSFrame">{{0, 28}, {126, 410}}</string>
<string key="NSFrame">{{0, 29}, {126, 410}}</string>
<reference key="NSSuperview" ref="1037298196"/>
<reference key="NSNextKeyView" ref="317600712"/>
<bool key="NSViewIsLayerTreeHost">YES</bool>
<object class="NSTabViewItem" id="210384195">
<string key="NSIdentifier">Item 1</string>
<object class="NSView" key="NSView" id="389526238">
<reference key="NSNextResponder" ref="869599070"/>
<nil key="NSNextResponder"/>
<int key="NSvFlags">292</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<string key="NSFrameSize">{541, 408}</string>
<reference key="NSSuperview" ref="869599070"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
</object>
<string key="NSLabel">Startup Disk</string>
<object class="NSTabViewItem" id="57268112">
<string key="NSIdentifier">Item 7</string>
<object class="NSView" key="NSView" id="1010390976">
<nil key="NSNextResponder"/>
<reference key="NSNextResponder" ref="869599070"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<int key="NSvFlags">274</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSScrollView" id="857743349">
<object class="NSScrollView" id="843093517">
<reference key="NSNextResponder" ref="787301749"/>
<int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSClipView" id="235250073">
<reference key="NSNextResponder" ref="857743349"/>
<object class="NSClipView" id="171544331">
<reference key="NSNextResponder" ref="843093517"/>
<int key="NSvFlags">2304</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTableView" id="414726126">
<reference key="NSNextResponder" ref="235250073"/>
<object class="NSOutlineView" id="350292302">
<reference key="NSNextResponder" ref="171544331"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{494, 198}</string>
<reference key="NSSuperview" ref="235250073"/>
<string key="NSFrameSize">{497, 209}</string>
<reference key="NSSuperview" ref="171544331"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<string key="NSReuseIdentifierKey">_NS:1843</string>
<string key="NSReuseIdentifierKey">_NS:1718</string>
<bool key="NSEnabled">YES</bool>
<object class="NSTableHeaderView" key="NSHeaderView" id="1031499763">
<reference key="NSNextResponder" ref="128255638"/>
<object class="NSTableHeaderView" key="NSHeaderView" id="1032069243">
<reference key="NSNextResponder" ref="536258495"/>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{494, 17}</string>
<reference key="NSSuperview" ref="128255638"/>
<string key="NSFrameSize">{497, 17}</string>
<reference key="NSSuperview" ref="536258495"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<string key="NSReuseIdentifierKey">_NS:1845</string>
<reference key="NSTableView" ref="414726126"/>
<string key="NSReuseIdentifierKey">_NS:1720</string>
<reference key="NSTableView" ref="350292302"/>
</object>
<object class="_NSCornerView" key="NSCornerView">
<nil key="NSNextResponder"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{224, 0}, {16, 17}}</string>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<string key="NSReuseIdentifierKey">_NS:1848</string>
<string key="NSReuseIdentifierKey">_NS:1724</string>
</object>
<object class="NSMutableArray" key="NSTableColumns">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTableColumn" id="872366146">
<object class="NSTableColumn" id="368097786">
<double key="NSWidth">101</double>
<double key="NSMinWidth">40</double>
<double key="NSMinWidth">16</double>
<double key="NSMaxWidth">1000</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents"/>
<string key="NSContents">Key</string>
<reference key="NSSupport" ref="26"/>
<object class="NSColor" key="NSBackgroundColor" id="1033039932">
<object class="NSColor" key="NSBackgroundColor" id="165394524">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
</object>
<reference key="NSTextColor" ref="429835715"/>
</object>
<object class="NSTextFieldCell" key="NSDataCell" id="858060074">
<object class="NSTextFieldCell" key="NSDataCell" id="419588375">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Text Cell</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="414726126"/>
<object class="NSFont" key="NSSupport" id="1116">
<string key="NSName">LucidaGrande-Bold</string>
<double key="NSSize">13</double>
<int key="NSfFlags">16</int>
</object>
<reference key="NSControlView" ref="350292302"/>
<reference key="NSBackgroundColor" ref="694251928"/>
<reference key="NSTextColor" ref="560934093"/>
</object>
<int key="NSResizingMask">3</int>
<bool key="NSIsResizeable">YES</bool>
<bool key="NSIsEditable">YES</bool>
<reference key="NSTableView" ref="414726126"/>
<reference key="NSTableView" ref="350292302"/>
</object>
<object class="NSTableColumn" id="392079753">
<double key="NSWidth">387</double>
<object class="NSTableColumn" id="80275417">
<double key="NSWidth">390</double>
<double key="NSMinWidth">40</double>
<double key="NSMaxWidth">1000</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
<int key="NSCellFlags">75628096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents"/>
<string key="NSContents">Value</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSBackgroundColor" ref="1033039932"/>
<reference key="NSBackgroundColor" ref="165394524"/>
<reference key="NSTextColor" ref="429835715"/>
</object>
<object class="NSTextFieldCell" key="NSDataCell" id="159767371">
<object class="NSTextFieldCell" key="NSDataCell" id="524789490">
<int key="NSCellFlags">337772096</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Text Cell</string>
<reference key="NSSupport" ref="930899267"/>
<reference key="NSControlView" ref="414726126"/>
<reference key="NSSupport" ref="1116"/>
<reference key="NSControlView" ref="350292302"/>
<reference key="NSBackgroundColor" ref="694251928"/>
<reference key="NSTextColor" ref="560934093"/>
</object>
<int key="NSResizingMask">3</int>
<bool key="NSIsResizeable">YES</bool>
<bool key="NSIsEditable">YES</bool>
<reference key="NSTableView" ref="414726126"/>
<reference key="NSTableView" ref="350292302"/>
</object>
</object>
<double key="NSIntercellSpacingWidth">3</double>
<reference key="NSBackgroundColor" ref="732916706"/>
<reference key="NSGridColor" ref="178056349"/>
<double key="NSRowHeight">17</double>
<int key="NSTvFlags">-700448768</int>
<int key="NSTvFlags">-767557632</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">4</int>
<int key="NSTableViewGroupRowStyle">1</int>
</object>
</object>
<string key="NSFrame">{{1, 17}, {494, 198}}</string>
<reference key="NSSuperview" ref="857743349"/>
<reference key="NSNextKeyView" ref="414726126"/>
<string key="NSFrame">{{1, 17}, {497, 209}}</string>
<reference key="NSSuperview" ref="843093517"/>
<reference key="NSNextKeyView" ref="350292302"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<string key="NSReuseIdentifierKey">_NS:1841</string>
<reference key="NSDocView" ref="414726126"/>
<string key="NSReuseIdentifierKey">_NS:1716</string>
<reference key="NSDocView" ref="350292302"/>
<reference key="NSBGColor" ref="694251928"/>
<int key="NScvFlags">4</int>
</object>
<object class="NSScroller" id="195484515">
<reference key="NSNextResponder" ref="857743349"/>
<object class="NSScroller" id="142023810">
<reference key="NSNextResponder" ref="843093517"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{224, 17}, {15, 102}}</string>
<reference key="NSSuperview" ref="857743349"/>
<string key="NSReuseIdentifierKey">_NS:1860</string>
<reference key="NSTarget" ref="857743349"/>
<reference key="NSSuperview" ref="843093517"/>
<string key="NSReuseIdentifierKey">_NS:1741</string>
<reference key="NSTarget" ref="843093517"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">37</double>
<double key="NSPercent">0.1947367936372757</double>
<double key="NSPercent">0.13909779489040375</double>
</object>
<object class="NSScroller" id="403615418">
<reference key="NSNextResponder" ref="857743349"/>
<object class="NSScroller" id="629289055">
<reference key="NSNextResponder" ref="843093517"/>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{1, 204.3984375}, {494.90234375, 15}}</string>
<reference key="NSSuperview" ref="857743349"/>
<string key="NSReuseIdentifierKey">_NS:1862</string>
<string key="NSFrame">{{1, 211}, {495.94140625, 15}}</string>
<reference key="NSSuperview" ref="843093517"/>
<string key="NSReuseIdentifierKey">_NS:1743</string>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="857743349"/>
<reference key="NSTarget" ref="843093517"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.57142859697341919</double>
</object>
<object class="NSClipView" id="128255638">
<reference key="NSNextResponder" ref="857743349"/>
<object class="NSClipView" id="536258495">
<reference key="NSNextResponder" ref="843093517"/>
<int key="NSvFlags">2304</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1031499763"/>
<reference ref="1032069243"/>
</object>
<string key="NSFrame">{{1, 0}, {494, 17}}</string>
<reference key="NSSuperview" ref="857743349"/>
<reference key="NSNextKeyView" ref="1031499763"/>
<string key="NSFrame">{{1, 0}, {497, 17}}</string>
<reference key="NSSuperview" ref="843093517"/>
<reference key="NSNextKeyView" ref="1032069243"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<string key="NSReuseIdentifierKey">_NS:1846</string>
<reference key="NSDocView" ref="1031499763"/>
<string key="NSReuseIdentifierKey">_NS:1721</string>
<reference key="NSDocView" ref="1032069243"/>
<reference key="NSBGColor" ref="694251928"/>
<int key="NScvFlags">4</int>
</object>
</object>
<string key="NSFrame">{{7, 10}, {496, 216}}</string>
<string key="NSFrame">{{6, 5}, {499.203125, 227}}</string>
<reference key="NSSuperview" ref="787301749"/>
<reference key="NSNextKeyView" ref="235250073"/>
<reference key="NSNextKeyView" ref="171544331"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<string key="NSReuseIdentifierKey">_NS:1839</string>
<string key="NSReuseIdentifierKey">_NS:1714</string>
<int key="NSsFlags">133682</int>
<reference key="NSVScroller" ref="195484515"/>
<reference key="NSHScroller" ref="403615418"/>
<reference key="NSContentView" ref="235250073"/>
<reference key="NSHeaderClipView" ref="128255638"/>
<reference key="NSVScroller" ref="142023810"/>
<reference key="NSHScroller" ref="629289055"/>
<reference key="NSContentView" ref="171544331"/>
<reference key="NSHeaderClipView" ref="536258495"/>
<bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
</object>
</object>
</object>
</object>
<string key="NSFrameSize">{541, 408}</string>
<reference key="NSSuperview" ref="869599070"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
</object>
<string key="NSLabel">SMBIOS</string>
<int key="NSCellFlags">68288064</int>
<int key="NSCellFlags2">138413056</int>
<string key="NSContents">Version bla bla.</string>
<object class="NSFont" key="NSSupport" id="1116">
<string key="NSName">LucidaGrande-Bold</string>
<double key="NSSize">13</double>
<int key="NSfFlags">16</int>
</object>
<reference key="NSSupport" ref="1116"/>
<reference key="NSControlView" ref="161129514"/>
<reference key="NSBackgroundColor" ref="1061310622"/>
<object class="NSColor" key="NSTextColor">
<reference key="NSTabView" ref="869599070"/>
</object>
</object>
<reference key="NSSelectedTabViewItem" ref="210384195"/>
<reference key="NSSelectedTabViewItem" ref="57268112"/>
<reference key="NSFont" ref="22"/>
<int key="NSTvFlags">268435462</int>
<bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="389526238"/>
<reference ref="1010390976"/>
</object>
</object>
<object class="NSImageView" id="2913">
<object class="NSCustomObject" id="25590726">
<string key="NSClassName">TableViewsController</string>
</object>
<object class="NSViewController" id="899085266"/>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
</object>
<int key="connectionID">1351</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">dataSource</string>
<reference key="source" ref="350292302"/>
<reference key="destination" ref="783406329"/>
</object>
<int key="connectionID">1371</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">content: arrangedObjects.Key</string>
<reference key="source" ref="350292302"/>
<reference key="destination" ref="783406329"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="350292302"/>
<reference key="NSDestination" ref="783406329"/>
<string key="NSLabel">content: arrangedObjects.Key</string>
<string key="NSBinding">content</string>
<string key="NSKeyPath">arrangedObjects.Key</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">1382</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: arrangedObjects.Key</string>
<reference key="source" ref="368097786"/>
<reference key="destination" ref="783406329"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="368097786"/>
<reference key="NSDestination" ref="783406329"/>
<string key="NSLabel">value: arrangedObjects.Key</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">arrangedObjects.Key</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">1384</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: arrangedObjects.Value</string>
<reference key="source" ref="80275417"/>
<reference key="destination" ref="783406329"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="80275417"/>
<reference key="NSDestination" ref="783406329"/>
<string key="NSLabel">value: arrangedObjects.Value</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">arrangedObjects.Value</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">1386</int>
</object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="544768780"/>
<reference ref="869599070"/>
<reference ref="329022978"/>
<reference ref="2913"/>
<reference ref="475549282"/>
<reference ref="42531360"/>
<reference ref="329022978"/>
</object>
<reference key="parent" ref="660800786"/>
</object>
<reference key="object" ref="833529377"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="857743349"/>
<reference ref="843093517"/>
</object>
<reference key="parent" ref="899041724"/>
</object>
<reference key="parent" ref="969759846"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1328</int>
<reference key="object" ref="857743349"/>
<int key="objectID">830</int>
<reference key="object" ref="274013770"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="195484515"/>
<reference ref="403615418"/>
<reference ref="414726126"/>
<reference ref="1031499763"/>
<reference ref="228792352"/>
</object>
<reference key="parent" ref="833529377"/>
<reference key="parent" ref="899041724"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1329</int>
<reference key="object" ref="195484515"/>
<reference key="parent" ref="857743349"/>
<int key="objectID">831</int>
<reference key="object" ref="228792352"/>
<reference key="parent" ref="274013770"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1330</int>
<reference key="object" ref="403615418"/>
<reference key="parent" ref="857743349"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1331</int>
<reference key="object" ref="414726126"/>
<int key="objectID">1216</int>
<reference key="object" ref="573633185"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="872366146"/>
<reference ref="392079753"/>
<reference ref="973051221"/>
</object>
<reference key="parent" ref="857743349"/>
<reference key="parent" ref="899041724"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1332</int>
<reference key="object" ref="1031499763"/>
<reference key="parent" ref="857743349"/>
<int key="objectID">1217</int>
<reference key="object" ref="973051221"/>
<reference key="parent" ref="573633185"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1333</int>
<reference key="object" ref="872366146"/>
<int key="objectID">1345</int>
<reference key="object" ref="42531360"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="858060074"/>
<reference ref="695884190"/>
</object>
<reference key="parent" ref="414726126"/>
<reference key="parent" ref="1037298196"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1334</int>
<reference key="object" ref="392079753"/>
<int key="objectID">1346</int>
<reference key="object" ref="695884190"/>
<reference key="parent" ref="42531360"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1352</int>
<reference key="object" ref="899085266"/>
<reference key="parent" ref="0"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1354</int>
<reference key="object" ref="843093517"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="159767371"/>
<reference ref="142023810"/>
<reference ref="629289055"/>
<reference ref="350292302"/>
<reference ref="1032069243"/>
</object>
<reference key="parent" ref="414726126"/>
<reference key="parent" ref="833529377"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1335</int>
<reference key="object" ref="159767371"/>
<reference key="parent" ref="392079753"/>
<int key="objectID">1355</int>
<reference key="object" ref="142023810"/>
<reference key="parent" ref="843093517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1336</int>
<reference key="object" ref="858060074"/>
<reference key="parent" ref="872366146"/>
<int key="objectID">1356</int>
<reference key="object" ref="629289055"/>
<reference key="parent" ref="843093517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">830</int>
<reference key="object" ref="274013770"/>
<int key="objectID">1357</int>
<reference key="object" ref="350292302"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="228792352"/>
<reference ref="368097786"/>
<reference ref="80275417"/>
</object>
<reference key="parent" ref="899041724"/>
<reference key="parent" ref="843093517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">831</int>
<reference key="object" ref="228792352"/>
<reference key="parent" ref="274013770"/>
<int key="objectID">1358</int>
<reference key="object" ref="1032069243"/>
<reference key="parent" ref="843093517"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1216</int>
<reference key="object" ref="573633185"/>
<int key="objectID">1359</int>
<reference key="object" ref="368097786"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="973051221"/>
<reference ref="419588375"/>
</object>
<reference key="parent" ref="899041724"/>
<reference key="parent" ref="350292302"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1217</int>
<reference key="object" ref="973051221"/>
<reference key="parent" ref="573633185"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1345</int>
<reference key="object" ref="42531360"/>
<int key="objectID">1360</int>
<reference key="object" ref="80275417"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="695884190"/>
<reference ref="524789490"/>
</object>
<reference key="parent" ref="1037298196"/>
<reference key="parent" ref="350292302"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1346</int>
<reference key="object" ref="695884190"/>
<reference key="parent" ref="42531360"/>
<int key="objectID">1361</int>
<reference key="object" ref="524789490"/>
<reference key="parent" ref="80275417"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1362</int>
<reference key="object" ref="419588375"/>
<reference key="parent" ref="368097786"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">1366</int>
<reference key="object" ref="783406329"/>
<reference key="parent" ref="0"/>
</object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<string>1309.CustomClassName</string>
<string>1309.IBPluginDependency</string>
<string>1309.IBViewBoundsToFrameTransform</string>
<string>1328.IBPluginDependency</string>
<string>1328.IBViewBoundsToFrameTransform</string>
<string>1329.IBPluginDependency</string>
<string>1330.IBPluginDependency</string>
<string>1331.IBPluginDependency</string>
<string>1332.IBPluginDependency</string>
<string>1333.IBPluginDependency</string>
<string>1334.IBPluginDependency</string>
<string>1335.IBPluginDependency</string>
<string>1336.IBPluginDependency</string>
<string>1345.IBPluginDependency</string>
<string>1345.IBViewBoundsToFrameTransform</string>
<string>1346.IBPluginDependency</string>
<string>1352.IBPluginDependency</string>
<string>1354.IBPluginDependency</string>
<string>1354.IBViewBoundsToFrameTransform</string>
<string>1355.IBPluginDependency</string>
<string>1356.IBPluginDependency</string>
<string>1357.IBAttributePlaceholdersKey</string>
<string>1357.IBPluginDependency</string>
<string>1358.IBPluginDependency</string>
<string>1359.IBAttributePlaceholdersKey</string>
<string>1359.IBPluginDependency</string>
<string>136.IBPluginDependency</string>
<string>136.IBViewBoundsToFrameTransform</string>
<string>1360.IBPluginDependency</string>
<string>1361.IBPluginDependency</string>
<string>1362.IBPluginDependency</string>
<string>1366.CustomClassName</string>
<string>1366.IBPluginDependency</string>
<string>158.IBPluginDependency</string>
<string>160.IBPluginDependency</string>
<string>172.IBAttributePlaceholdersKey</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{1289, 253}, {668, 439}}</string>
<string>{{199, 501}, {668, 439}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<boolean value="YES"/>
<string>{{1289, 253}, {668, 439}}</string>
<string>{{199, 501}, {668, 439}}</string>
<integer value="1"/>
<integer value="1"/>
<string>{224.66399999999999, 10}</string>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABBAAAAw14AAA</bytes>
<bytes key="NSTransformStruct">P4AAAL+AAABDaJUAwagAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABAwAAAw2YAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDaJUAwagAAA</bytes>
<object class="NSMutableDictionary">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference key="dict.sortedKeys" ref="0"/>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>SmbiosExtractor</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSMutableDictionary">
<string key="NS.key.0">InitialTabViewItem</string>
<object class="IBInitialTabViewItemAttribute" key="NS.object.0">
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw9+AAA</bytes>
<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw9oAAA</bytes>
</object>
<real value="0.0"/>
<reference ref="767481573"/>
</object>
</object>
<nil key="sourceID"/>
<int key="maxID">1351</int>
<int key="maxID">1386</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">SmbiosExtractor</string>
<string key="superclassName">NSTreeController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
<string key="minorKey">Sources/SmbiosExtractor.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">TableViewsController</string>
<string key="superclassName">NSObject</string>
<object class="NSMutableDictionary" key="outlets">
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSObjectController</string>
<string key="superclassName">NSController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSObjectController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSOutlineView</string>
<string key="superclassName">NSTableView</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSPanel</string>
<string key="superclassName">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSTreeController</string>
<string key="superclassName">NSObjectController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSTreeController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSUserDefaultsController</string>
<string key="superclassName">NSController</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<reference key="sourceIdentifier" ref="582929603"/>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSViewController</string>
<string key="superclassName">NSResponder</string>
<object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">view</string>
<string key="NS.object.0">NSView</string>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">view</string>
<object class="IBToOneOutletInfo" key="NS.object.0">
<string key="name">view</string>
<string key="candidateClassName">NSView</string>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>
<string key="minorKey">AppKit.framework/Headers/NSViewController.h</string>
</object>
</object>
<object class="IBPartialClassDescription">
<string key="className">NSWindow</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBFrameworkSource</string>

Archive Download the corresponding diff file

Revision: 383