]> Dogcows Code - chaz/thecheat/blob - The Cheat.pbproj/chaz.pbxuser
The Cheat 1.0
[chaz/thecheat] / The Cheat.pbproj / chaz.pbxuser
1 // !$*UTF8*$!
2 {
3 089C1660FE840EACC02AAC07 = {
4 uiCtxt = {
5 sepNavIntBoundsRect = "{{0, 0}, {1034, 641}}";
6 sepNavSelRange = "{155, 0}";
7 sepNavVisRect = "{{0, 0}, {1034, 641}}";
8 };
9 };
10 2A37F4A9FDCFA73011CA2CEA = {
11 activeBuildStyle = 4A9504D1FFE6A4CB11CA0CBA;
12 activeExecutable = 6EF8EC0A055A1730008BBE46;
13 activeTarget = 6EF8EBD9055A1730008BBE46;
14 addToTargets = (
15 6EF8EBD9055A1730008BBE46,
16 );
17 breakpoints = (
18 6EF0870C0575382B00B81D60,
19 );
20 codeSenseManager = 6EAD5EEB054C3932005761EE;
21 executables = (
22 6EF8EC0A055A1730008BBE46,
23 );
24 perUserDictionary = {
25 PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
26 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
27 PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
28 PBXFileTableDataSourceColumnWidthsKey = (
29 532.2085,
30 517.5991,
31 );
32 PBXFileTableDataSourceColumnsKey = (
33 PBXBookmarksDataSource_LocationID,
34 PBXBookmarksDataSource_NameID,
35 );
36 };
37 PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
38 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
39 PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
40 PBXFileTableDataSourceColumnWidthsKey = (
41 20,
42 685.8799,
43 365.2085,
44 );
45 PBXFileTableDataSourceColumnsKey = (
46 PBXErrorsWarningsDataSource_TypeID,
47 PBXErrorsWarningsDataSource_MessageID,
48 PBXErrorsWarningsDataSource_LocationID,
49 );
50 };
51 PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
52 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
53 PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
54 PBXFileTableDataSourceColumnWidthsKey = (
55 22,
56 1000,
57 );
58 PBXFileTableDataSourceColumnsKey = (
59 PBXExecutablesDataSource_ActiveFlagID,
60 PBXExecutablesDataSource_NameID,
61 );
62 };
63 PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
64 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
65 PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
66 PBXFileTableDataSourceColumnWidthsKey = (
67 20,
68 772,
69 20,
70 137,
71 43,
72 43,
73 20,
74 );
75 PBXFileTableDataSourceColumnsKey = (
76 PBXFileDataSource_FiletypeID,
77 PBXFileDataSource_Filename_ColumnID,
78 PBXFileDataSource_Built_ColumnID,
79 PBXFileDataSource_ObjectSize_ColumnID,
80 PBXFileDataSource_Errors_ColumnID,
81 PBXFileDataSource_Warnings_ColumnID,
82 PBXFileDataSource_Target_ColumnID,
83 );
84 };
85 PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
86 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
87 PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
88 PBXFileTableDataSourceColumnWidthsKey = (
89 523.2974,
90 526.2085,
91 );
92 PBXFileTableDataSourceColumnsKey = (
93 PBXFindDataSource_MessageID,
94 PBXFindDataSource_LocationID,
95 );
96 };
97 PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = {
98 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
99 PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID;
100 PBXFileTableDataSourceColumnWidthsKey = (
101 16,
102 330.8008,
103 359.0356,
104 336.2085,
105 );
106 PBXFileTableDataSourceColumnsKey = (
107 PBXSymbolsDataSource_SymbolTypeIconID,
108 PBXSymbolsDataSource_SymbolNameID,
109 PBXSymbolsDataSource_SymbolTypeID,
110 PBXSymbolsDataSource_ReferenceNameID,
111 );
112 };
113 PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
114 PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
115 PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
116 PBXFileTableDataSourceColumnWidthsKey = (
117 20,
118 653,
119 138,
120 20,
121 138,
122 43,
123 43,
124 );
125 PBXFileTableDataSourceColumnsKey = (
126 PBXFileDataSource_FiletypeID,
127 PBXFileDataSource_Filename_ColumnID,
128 PBXTargetDataSource_PrimaryAttribute,
129 PBXFileDataSource_Built_ColumnID,
130 PBXFileDataSource_ObjectSize_ColumnID,
131 PBXFileDataSource_Errors_ColumnID,
132 PBXFileDataSource_Warnings_ColumnID,
133 );
134 };
135 PBXPerProjectTemplateStateSaveDate = 100313467;
136 PBXPrepackagedSmartGroups_v2 = (
137 {
138 PBXTransientLocationAtTop = bottom;
139 absolutePathToBundle = "";
140 activationKey = OldTargetSmartGroup;
141 clz = PBXTargetSmartGroup;
142 description = "Displays all targets of the project.";
143 globalID = 1C37FABC04509CD000000102;
144 name = Targets;
145 preferences = {
146 image = Targets;
147 };
148 },
149 {
150 PBXTransientLocationAtTop = bottom;
151 absolutePathToBundle = "";
152 clz = PBXTargetSmartGroup2;
153 description = "Displays all targets of the project as well as nested build phases.";
154 globalID = 1C37FBAC04509CD000000102;
155 name = Targets;
156 preferences = {
157 image = Targets;
158 };
159 },
160 {
161 PBXTransientLocationAtTop = bottom;
162 absolutePathToBundle = "";
163 clz = PBXExecutablesSmartGroup;
164 description = "Displays all executables of the project.";
165 globalID = 1C37FAAC04509CD000000102;
166 name = Executables;
167 preferences = {
168 image = Executable;
169 };
170 },
171 {
172 " PBXTransientLocationAtTop " = bottom;
173 absolutePathToBundle = "";
174 clz = PBXErrorsWarningsSmartGroup;
175 description = "Displays files with errors or warnings.";
176 globalID = 1C08E77C0454961000C914BD;
177 name = "Errors and Warnings";
178 preferences = {
179 fnmatch = "";
180 image = WarningsErrors;
181 recursive = 1;
182 regex = "";
183 root = "<PROJECT>";
184 };
185 },
186 {
187 PBXTransientLocationAtTop = bottom;
188 absolutePathToBundle = "";
189 clz = PBXFilenameSmartGroup;
190 description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
191 globalID = 1CC0EA4004350EF90044410B;
192 name = "Implementation Files";
193 preferences = {
194 canSave = 1;
195 fnmatch = "";
196 image = SmartFolder;
197 isLeaf = 0;
198 recursive = 1;
199 regex = "?*\\.[mcMC]";
200 root = "<PROJECT>";
201 };
202 },
203 {
204 PBXTransientLocationAtTop = bottom;
205 absolutePathToBundle = "";
206 clz = PBXFilenameSmartGroup;
207 description = "This group displays Interface Builder NIB Files.";
208 globalID = 1CC0EA4004350EF90041110B;
209 name = "NIB Files";
210 preferences = {
211 canSave = 1;
212 fnmatch = "*.nib";
213 image = SmartFolder;
214 isLeaf = 0;
215 recursive = 1;
216 regex = "";
217 root = "<PROJECT>";
218 };
219 },
220 {
221 PBXTransientLocationAtTop = no;
222 absolutePathToBundle = "";
223 clz = PBXFindSmartGroup;
224 description = "Displays Find Results.";
225 globalID = 1C37FABC05509CD000000102;
226 name = "Find Results";
227 preferences = {
228 image = spyglass;
229 };
230 },
231 {
232 PBXTransientLocationAtTop = no;
233 absolutePathToBundle = "";
234 clz = PBXBookmarksSmartGroup;
235 description = "Displays Project Bookmarks.";
236 globalID = 1C37FABC05539CD112110102;
237 name = Bookmarks;
238 preferences = {
239 image = Bookmarks;
240 };
241 },
242 {
243 PBXTransientLocationAtTop = bottom;
244 absolutePathToBundle = "";
245 clz = XCSCMSmartGroup;
246 description = "Displays files with interesting SCM status.";
247 globalID = E2644B35053B69B200211256;
248 name = SCM;
249 preferences = {
250 image = PBXRepository;
251 isLeaf = 0;
252 };
253 },
254 {
255 PBXTransientLocationAtTop = bottom;
256 absolutePathToBundle = "";
257 clz = PBXSymbolsSmartGroup;
258 description = "Displays all symbols for the project.";
259 globalID = 1C37FABC04509CD000100104;
260 name = "Project Symbols";
261 preferences = {
262 image = ProjectSymbols;
263 isLeaf = 1;
264 };
265 },
266 {
267 PBXTransientLocationAtTop = bottom;
268 absolutePathToBundle = "";
269 clz = PBXFilenameSmartGroup;
270 description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
271 globalID = PBXTemplateMarker;
272 name = "Simple Filter SmartGroup";
273 preferences = {
274 canSave = 1;
275 fnmatch = "*.nib";
276 image = SmartFolder;
277 isLeaf = 0;
278 recursive = 1;
279 regex = "";
280 root = "<PROJECT>";
281 };
282 },
283 {
284 PBXTransientLocationAtTop = bottom;
285 absolutePathToBundle = "";
286 clz = PBXFilenameSmartGroup;
287 description = "Filters items in a given group (potentially recursively) based on matching the name with the regular expression of the filter.";
288 globalID = PBXTemplateMarker;
289 name = "Simple Regular Expression SmartGroup";
290 preferences = {
291 canSave = 1;
292 fnmatch = "";
293 image = SmartFolder;
294 isLeaf = 0;
295 recursive = 1;
296 regex = "?*\\.[mcMC]";
297 root = "<PROJECT>";
298 };
299 },
300 );
301 PBXWorkspaceContents = (
302 {
303 PBXProjectWorkspaceModule_StateKey_Rev39 = {
304 PBXProjectWorkspaceModule_DEGV_Geometry = {
305 _collapsingFrameDimension = 0;
306 _indexOfCollapsedView = 0;
307 _percentageOfCollapsedView = 0;
308 isCollapsed = yes;
309 sizes = (
310 "{{0, 0}, {1098, 227}}",
311 "{{0, 227}, {1098, 639}}",
312 );
313 };
314 PBXProjectWorkspaceModule_DataSourceSelectionKey_Rev6 = {
315 BoundsStr = "{{0, 0}, {1083, 210}}";
316 Rows = (
317 0,
318 );
319 VisibleRectStr = "{{0, 0}, {1083, 210}}";
320 };
321 PBXProjectWorkspaceModule_EditorOpen = true;
322 PBXProjectWorkspaceModule_EmbeddedNavigatorGroup = {
323 PBXSplitModuleInNavigatorKey = {
324 Split0 = {
325 bookmark = 6E90C19205FAAA0900857F22;
326 history = (
327 6E48626A059421D8006D09F8,
328 6E48626B059421D8006D09F8,
329 6E48626C059421D8006D09F8,
330 6E48626D059421D8006D09F8,
331 6E48626E059421D8006D09F8,
332 6E48626F059421D8006D09F8,
333 6E9D6CEB059429D400D9A2D7,
334 6E90C17705FAA6B400857F22,
335 6E90C17C05FAA6C400857F22,
336 );
337 prevStack = (
338 6E486273059421D8006D09F8,
339 6E486274059421D8006D09F8,
340 6E486275059421D8006D09F8,
341 6E486276059421D8006D09F8,
342 6E486277059421D8006D09F8,
343 6E48627B059421D8006D09F8,
344 6E48627C059421D8006D09F8,
345 6E9D6CED059429D400D9A2D7,
346 6E90C17805FAA6B400857F22,
347 );
348 };
349 SplitCount = 1;
350 };
351 };
352 PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
353 PBXProjectWorkspaceModule_SGTM_Geometry = {
354 _collapsingFrameDimension = 0;
355 _indexOfCollapsedView = 0;
356 _percentageOfCollapsedView = 0;
357 sizes = (
358 "{{0, 0}, {182, 866}}",
359 "{{182, 0}, {1098, 866}}",
360 );
361 };
362 };
363 PBXProjectWorkspaceModule_OldDetailFrame = "{{0, 0}, {1098, 227}}";
364 PBXProjectWorkspaceModule_OldEditorFrame = "{{0, 227}, {1098, 639}}";
365 PBXProjectWorkspaceModule_OldSuperviewFrame = "{{182, 0}, {1098, 866}}";
366 PBXProjectWorkspaceModule_SGTM = {
367 PBXBottomSmartGroupGIDs = (
368 1C37FBAC04509CD000000102,
369 1C37FAAC04509CD000000102,
370 1C08E77C0454961000C914BD,
371 1CC0EA4004350EF90044410B,
372 1CC0EA4004350EF90041110B,
373 1C37FABC05509CD000000102,
374 1C37FABC05539CD112110102,
375 E2644B35053B69B200211256,
376 1C37FABC04509CD000100104,
377 );
378 PBXSmartGroupTreeModuleColumnData = {
379 PBXSmartGroupTreeModuleColumnWidthsKey = (
380 165,
381 );
382 PBXSmartGroupTreeModuleColumnsKey_v4 = (
383 MainColumn,
384 );
385 };
386 PBXSmartGroupTreeModuleOutlineStateKey_v7 = {
387 PBXSmartGroupTreeModuleOutlineStateExpansionKey = (
388 2A37F4AAFDCFA73011CA2CEA,
389 6E0D40B3052243B800A80003,
390 2A37F4ABFDCFA73011CA2CEA,
391 2A37F4AFFDCFA73011CA2CEA,
392 2A37F4B8FDCFA73011CA2CEA,
393 1C37FBAC04509CD000000102,
394 );
395 PBXSmartGroupTreeModuleOutlineStateSelectionKey = (
396 (
397 16,
398 12,
399 0,
400 ),
401 );
402 PBXSmartGroupTreeModuleOutlineStateVisibleRectKey = "{{0, 0}, {165, 848}}";
403 };
404 PBXTopSmartGroupGIDs = (
405 );
406 };
407 };
408 },
409 );
410 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXBatchFindModule" = {
411 };
412 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXBuildResultsModule" = {
413 };
414 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXClassBrowserModule" = {
415 OptionsSetName = "Hierarchy, project classes";
416 };
417 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXDebugBreakpointsModule" = {
418 };
419 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXDebugCLIModule" = {
420 };
421 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXDebugSessionModule" = {
422 };
423 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXNavigatorGroup" = {
424 Split0 = {
425 bookmark = 6ECC8F0E0579B23800AA179F;
426 history = (
427 6ECC8F0D0579B23800AA179F,
428 );
429 };
430 SplitCount = 1;
431 };
432 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXProjectFindModule" = {
433 };
434 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXProjectWorkspaceModule" = {
435 PBXProjectWorkspaceModule_StateKey_Rev36 = {
436 PBXProjectWorkspaceModule_EditorOpen = true;
437 PBXProjectWorkspaceModule_EmbeddedNavigatorGroup = {
438 Split0 = {
439 bookmark = 6E51A96D0573258900506538;
440 history = (
441 6E84B8F20558B3480001B5EB,
442 6E84B8F30558B3480001B5EB,
443 6E84B8F40558B3480001B5EB,
444 6E84B8F80558B3480001B5EB,
445 6EF8EC22055A1C39008BBE46,
446 6EF8EC23055A1C39008BBE46,
447 6EF8EC26055A1C39008BBE46,
448 6EF8EC27055A1C39008BBE46,
449 6EF8EC28055A1C39008BBE46,
450 6EF8EC29055A1C39008BBE46,
451 6EE004830560B42800F8A5B1,
452 6EE0048A0560B42800F8A5B1,
453 6EE0048C0560B42800F8A5B1,
454 6EE0048D0560B42800F8A5B1,
455 6EE004900560B42800F8A5B1,
456 6E5EC36505633214001E3A3E,
457 6E5EC36605633214001E3A3E,
458 6E5EC36705633214001E3A3E,
459 6E5EC36905633214001E3A3E,
460 6E5EC36C05633214001E3A3E,
461 6E5EC36D05633214001E3A3E,
462 6E5EC36E05633214001E3A3E,
463 6E5EC37005633214001E3A3E,
464 6E00EF260566EE06001AB46F,
465 6E00EF290566EE06001AB46F,
466 6E6126C7056B3091006177EC,
467 6E6126C8056B3091006177EC,
468 6E6126C9056B3091006177EC,
469 6E6126CB056B3091006177EC,
470 6E6126CC056B3091006177EC,
471 6E6126CD056B3091006177EC,
472 6E6126CE056B3091006177EC,
473 6E6126CF056B3091006177EC,
474 6E6126D0056B3091006177EC,
475 6E6126D1056B3091006177EC,
476 6E6126D2056B3091006177EC,
477 6E6126D3056B3091006177EC,
478 6E6126D4056B3091006177EC,
479 6E6126D5056B3091006177EC,
480 6E6126D6056B3091006177EC,
481 6E6126D7056B3091006177EC,
482 6E6126D8056B3091006177EC,
483 6E6126DA056B3091006177EC,
484 6E6126DB056B3091006177EC,
485 6E6126DC056B3091006177EC,
486 6E6126DD056B3091006177EC,
487 6E6126DE056B3091006177EC,
488 6E6126DF056B3091006177EC,
489 6E6126E0056B3091006177EC,
490 6E6126E1056B3091006177EC,
491 6E6126E2056B3091006177EC,
492 6E6126E3056B3091006177EC,
493 6E6126E4056B3091006177EC,
494 6E51A9060573258100506538,
495 6E51A9070573258100506538,
496 6E51A9080573258100506538,
497 6E51A9090573258100506538,
498 6E51A90A0573258100506538,
499 6E51A90B0573258100506538,
500 6E51A90C0573258100506538,
501 6E51A90D0573258100506538,
502 6E51A90E0573258100506538,
503 6E51A90F0573258100506538,
504 6E51A9100573258100506538,
505 6E51A9110573258100506538,
506 6E8166290559E79E00377CF7,
507 );
508 prevStack = (
509 6E84B8FE0558B3480001B5EB,
510 6E84B8FF0558B3480001B5EB,
511 6E84B9000558B3480001B5EB,
512 6E84B9010558B3480001B5EB,
513 6E84B9020558B3480001B5EB,
514 6E84B9030558B3480001B5EB,
515 6E84B9040558B3480001B5EB,
516 6E84B9050558B3480001B5EB,
517 6E84B9060558B3480001B5EB,
518 6E84B9070558B3480001B5EB,
519 6E84B9080558B3480001B5EB,
520 6E84B9090558B3480001B5EB,
521 6E84B90A0558B3480001B5EB,
522 6E84B90B0558B3480001B5EB,
523 6E84B90C0558B3480001B5EB,
524 6E84B90D0558B3480001B5EB,
525 6E84B90E0558B3480001B5EB,
526 6E84B90F0558B3480001B5EB,
527 6E84B9100558B3480001B5EB,
528 6E84B9110558B3480001B5EB,
529 6E84B9120558B3480001B5EB,
530 6E84B9130558B3480001B5EB,
531 6E84B9140558B3480001B5EB,
532 6E84B9160558B3480001B5EB,
533 6E84B9180558B3480001B5EB,
534 6E84B91A0558B3480001B5EB,
535 6E84B91C0558B3480001B5EB,
536 6E84B91D0558B3480001B5EB,
537 6E84B91E0558B3480001B5EB,
538 6E84B91F0558B3480001B5EB,
539 6E84B9210558B3480001B5EB,
540 6E84B9230558B3480001B5EB,
541 6E84B9240558B3480001B5EB,
542 6E81662F0559E79E00377CF7,
543 6E8166300559E79E00377CF7,
544 6E8166310559E79E00377CF7,
545 6E8166320559E79E00377CF7,
546 6E8166330559E79E00377CF7,
547 6E8166340559E79E00377CF7,
548 6E8166350559E79E00377CF7,
549 6E8166370559E79E00377CF7,
550 6E8166380559E79E00377CF7,
551 6E8166390559E79E00377CF7,
552 6E81663A0559E79E00377CF7,
553 6E81663C0559E79E00377CF7,
554 6E81663E0559E79E00377CF7,
555 6E81663F0559E79E00377CF7,
556 6E8166410559E79E00377CF7,
557 6E8166430559E79E00377CF7,
558 6E8166450559E79E00377CF7,
559 6E8166460559E79E00377CF7,
560 6E8166480559E79E00377CF7,
561 6E8166890559F3BD00377CF7,
562 6E81668B0559F3BD00377CF7,
563 6E81668C0559F3BD00377CF7,
564 6E81668E0559F3BD00377CF7,
565 6E8166900559F3BD00377CF7,
566 6E8166920559F3BD00377CF7,
567 6E8166940559F3BD00377CF7,
568 6E8166960559F3BD00377CF7,
569 6E8166980559F3BD00377CF7,
570 6E81669A0559F3BD00377CF7,
571 6E81669C0559F3BD00377CF7,
572 6E81669E0559F3BD00377CF7,
573 6E8166A00559F3BD00377CF7,
574 6E8166A20559F3BD00377CF7,
575 6E8166A30559F3BD00377CF7,
576 6E8166A50559F3BD00377CF7,
577 6EF8EB660559F823008BBE46,
578 6EF8EB680559F823008BBE46,
579 6EF8EB6A0559F823008BBE46,
580 6EF8EB6C0559F823008BBE46,
581 6EF8EB6E0559F823008BBE46,
582 6EF8EB700559F823008BBE46,
583 6EF8EC2D055A1C39008BBE46,
584 6EF8EC2F055A1C39008BBE46,
585 6EF8EC31055A1C39008BBE46,
586 6EF8EC33055A1C39008BBE46,
587 6EF8EC35055A1C39008BBE46,
588 6EF8EC37055A1C39008BBE46,
589 6EF8EC39055A1C39008BBE46,
590 6EF8EC3B055A1C39008BBE46,
591 6EF8EC3D055A1C39008BBE46,
592 6EF8EC3F055A1C39008BBE46,
593 6EF8EC40055A1C39008BBE46,
594 6EF8EC42055A1C39008BBE46,
595 6EF8EC44055A1C39008BBE46,
596 6EF8EC45055A1C39008BBE46,
597 6EF8EC47055A1C39008BBE46,
598 6EF8EC49055A1C39008BBE46,
599 6EF8EC4B055A1C39008BBE46,
600 6EF8EC4D055A1C39008BBE46,
601 6EF8EC4F055A1C39008BBE46,
602 6EF8EC51055A1C39008BBE46,
603 6EF8EC53055A1C39008BBE46,
604 6EF8EC55055A1C39008BBE46,
605 6EF8EC56055A1C39008BBE46,
606 6EF8EC58055A1C39008BBE46,
607 6EF8EC59055A1C39008BBE46,
608 6EF8EC5A055A1C39008BBE46,
609 6EF8EC5B055A1C39008BBE46,
610 6EF8EC5C055A1C39008BBE46,
611 6EF8EC5D055A1C39008BBE46,
612 6EF8EC5E055A1C39008BBE46,
613 6EF8EC60055A1C39008BBE46,
614 6EF8EC62055A1C39008BBE46,
615 6EF8EC64055A1C39008BBE46,
616 6EF8EC65055A1C39008BBE46,
617 6EF8EC67055A1C39008BBE46,
618 6EF8EC69055A1C39008BBE46,
619 6EF8EC6A055A1C39008BBE46,
620 6EF8EC6B055A1C39008BBE46,
621 6EF8EC6D055A1C39008BBE46,
622 6EF8EC6E055A1C39008BBE46,
623 6EF8EC6F055A1C39008BBE46,
624 6EF8EC70055A1C39008BBE46,
625 6EF8EC72055A1C39008BBE46,
626 6EF8EC73055A1C39008BBE46,
627 6EF8EC74055A1C39008BBE46,
628 6EF8EC75055A1C39008BBE46,
629 6EF8EC76055A1C39008BBE46,
630 6EF8EC77055A1C39008BBE46,
631 6EF8EC78055A1C39008BBE46,
632 6EE070E0055CA8E200598538,
633 6EE070E2055CA8E200598538,
634 6EE070E4055CA8E200598538,
635 6EE070E6055CA8E200598538,
636 6EE070E8055CA8E200598538,
637 6EE070EA055CA8E200598538,
638 6EE070EC055CA8E200598538,
639 6EE004950560B42800F8A5B1,
640 6EE004960560B42800F8A5B1,
641 6EE004970560B42800F8A5B1,
642 6EE004980560B42800F8A5B1,
643 6EE004990560B42800F8A5B1,
644 6EE0049A0560B42800F8A5B1,
645 6EE0049B0560B42800F8A5B1,
646 6EE0049C0560B42800F8A5B1,
647 6EE0049D0560B42800F8A5B1,
648 6EE0049E0560B42800F8A5B1,
649 6EE0049F0560B42800F8A5B1,
650 6EE004A00560B42800F8A5B1,
651 6EE004A10560B42800F8A5B1,
652 6EE004A20560B42800F8A5B1,
653 6EE004A30560B42800F8A5B1,
654 6EE004A40560B42800F8A5B1,
655 6EE004A50560B42800F8A5B1,
656 6EE004A60560B42800F8A5B1,
657 6EE004A70560B42800F8A5B1,
658 6EE004A80560B42800F8A5B1,
659 6EE004A90560B42800F8A5B1,
660 6EE004AA0560B42800F8A5B1,
661 6EE004AB0560B42800F8A5B1,
662 6EE004AC0560B42800F8A5B1,
663 6EE004AD0560B42800F8A5B1,
664 6EE004AE0560B42800F8A5B1,
665 6EE004AF0560B42800F8A5B1,
666 6EE004B00560B42800F8A5B1,
667 6EE004B10560B42800F8A5B1,
668 6EE004B20560B42800F8A5B1,
669 6EE004B30560B42800F8A5B1,
670 6EE004B40560B42800F8A5B1,
671 6EE004B50560B42800F8A5B1,
672 6EE004B60560B42800F8A5B1,
673 6EE004B70560B42800F8A5B1,
674 6EE004B80560B42800F8A5B1,
675 6EE004B90560B42800F8A5B1,
676 6EE004BA0560B42800F8A5B1,
677 6EE004BB0560B42800F8A5B1,
678 6EE004BC0560B42800F8A5B1,
679 6EE004BD0560B42800F8A5B1,
680 6EE004BE0560B42800F8A5B1,
681 6EE004BF0560B42800F8A5B1,
682 6EE004C00560B42800F8A5B1,
683 6EE004C10560B42800F8A5B1,
684 6EE004C20560B42800F8A5B1,
685 6EE004C30560B42800F8A5B1,
686 6EE004C40560B42800F8A5B1,
687 6EE004C50560B42800F8A5B1,
688 6EE004C60560B42800F8A5B1,
689 6EE004C70560B42800F8A5B1,
690 6EE004C80560B42800F8A5B1,
691 6EE004C90560B42800F8A5B1,
692 6EE004CA0560B42800F8A5B1,
693 6EE004CB0560B42800F8A5B1,
694 6EE004CC0560B42800F8A5B1,
695 6EE004CD0560B42800F8A5B1,
696 6EE004CE0560B42800F8A5B1,
697 6EE004CF0560B42800F8A5B1,
698 6EE004D00560B42800F8A5B1,
699 6EE004D10560B42800F8A5B1,
700 6EE004D20560B42800F8A5B1,
701 6EE004D30560B42800F8A5B1,
702 6EE004D40560B42800F8A5B1,
703 6EE004D50560B42800F8A5B1,
704 6EE004D60560B42800F8A5B1,
705 6EE004D70560B42800F8A5B1,
706 6EE004D80560B42800F8A5B1,
707 6EE004D90560B42800F8A5B1,
708 6EE004DA0560B42800F8A5B1,
709 6EE004DB0560B42800F8A5B1,
710 6E2E17AE056201170070BE48,
711 6E2E17AF056201170070BE48,
712 6E2E17B0056201170070BE48,
713 6E2E17B1056201170070BE48,
714 6E5EC37105633214001E3A3E,
715 6E5EC37205633214001E3A3E,
716 6E5EC37305633214001E3A3E,
717 6E5EC37405633214001E3A3E,
718 6E5EC37505633214001E3A3E,
719 6E5EC37605633214001E3A3E,
720 6E5EC37705633214001E3A3E,
721 6E5EC37805633214001E3A3E,
722 6E5EC37905633214001E3A3E,
723 6E5EC37A05633214001E3A3E,
724 6E5EC37B05633214001E3A3E,
725 6E5EC37C05633214001E3A3E,
726 6E5EC37D05633214001E3A3E,
727 6E5EC37E05633214001E3A3E,
728 6E5EC37F05633214001E3A3E,
729 6E5EC38005633214001E3A3E,
730 6E5EC38105633214001E3A3E,
731 6E5EC38205633214001E3A3E,
732 6E5EC38305633214001E3A3E,
733 6E5EC38405633214001E3A3E,
734 6E5EC38505633214001E3A3E,
735 6E5EC38605633214001E3A3E,
736 6E5EC38705633214001E3A3E,
737 6E5EC38805633214001E3A3E,
738 6E5EC38905633214001E3A3E,
739 6E5EC38A05633214001E3A3E,
740 6E5EC38B05633214001E3A3E,
741 6E5EC38C05633214001E3A3E,
742 6E5EC38D05633214001E3A3E,
743 6E5EC38E05633214001E3A3E,
744 6E5EC38F05633214001E3A3E,
745 6E5EC39005633214001E3A3E,
746 6E5EC39105633214001E3A3E,
747 6E5EC39205633214001E3A3E,
748 6E5EC39305633214001E3A3E,
749 6E5EC39405633214001E3A3E,
750 6E5EC39505633214001E3A3E,
751 6E5EC39605633214001E3A3E,
752 6E5EC39705633214001E3A3E,
753 6E5EC39805633214001E3A3E,
754 6E5EC39905633214001E3A3E,
755 6E5EC39A05633214001E3A3E,
756 6E5EC39B05633214001E3A3E,
757 6E5EC39C05633214001E3A3E,
758 6E5EC39D05633214001E3A3E,
759 6E5EC39E05633214001E3A3E,
760 6E5EC39F05633214001E3A3E,
761 6E5EC3A005633214001E3A3E,
762 6E5EC3A105633214001E3A3E,
763 6E5EC3A205633214001E3A3E,
764 6E5EC3A305633214001E3A3E,
765 6E5EC3A405633214001E3A3E,
766 6E5EC3A505633214001E3A3E,
767 6E5EC3A605633214001E3A3E,
768 6E5EC3A705633214001E3A3E,
769 6E5EC3A805633214001E3A3E,
770 6E5EC3A905633214001E3A3E,
771 6E5EC3AA05633214001E3A3E,
772 6E5EC3AB05633214001E3A3E,
773 6E5EC3AC05633214001E3A3E,
774 6E5EC3AD05633214001E3A3E,
775 6E5EC3AE05633214001E3A3E,
776 6E5EC3AF05633214001E3A3E,
777 6E5EC3B005633214001E3A3E,
778 6E5EC3B105633214001E3A3E,
779 6E5EC3B205633214001E3A3E,
780 6E5EC3B305633214001E3A3E,
781 6E5EC3B405633214001E3A3E,
782 6E5EC3B505633214001E3A3E,
783 6E5EC3B605633214001E3A3E,
784 6E5EC3B705633214001E3A3E,
785 6E5EC3B805633214001E3A3E,
786 6E5EC3B905633214001E3A3E,
787 6E5EC3BA05633214001E3A3E,
788 6E5EC3BB05633214001E3A3E,
789 6E5EC3BC05633214001E3A3E,
790 6E00EF2B0566EE06001AB46F,
791 6E00EF2C0566EE06001AB46F,
792 6E00EF2D0566EE06001AB46F,
793 6E00EF2E0566EE06001AB46F,
794 6E00EF2F0566EE06001AB46F,
795 6E00EF300566EE06001AB46F,
796 6E00EF310566EE06001AB46F,
797 6E9F392A0569DB90007C1A1C,
798 6E9F392B0569DB90007C1A1C,
799 6E6126E7056B3091006177EC,
800 6E6126E8056B3091006177EC,
801 6E6126E9056B3091006177EC,
802 6E6126EA056B3091006177EC,
803 6E6126EB056B3091006177EC,
804 6E6126EC056B3091006177EC,
805 6E6126ED056B3091006177EC,
806 6E6126EE056B3091006177EC,
807 6E6126EF056B3091006177EC,
808 6E6126F0056B3091006177EC,
809 6E6126F1056B3091006177EC,
810 6E6126F2056B3091006177EC,
811 6E6126F3056B3091006177EC,
812 6E6126F4056B3091006177EC,
813 6E6126F5056B3091006177EC,
814 6E6126F6056B3091006177EC,
815 6E6126F7056B3091006177EC,
816 6E6126F8056B3091006177EC,
817 6E6126F9056B3091006177EC,
818 6E6126FA056B3091006177EC,
819 6E6126FB056B3091006177EC,
820 6E6126FC056B3091006177EC,
821 6E6126FD056B3091006177EC,
822 6E6126FE056B3091006177EC,
823 6E6126FF056B3091006177EC,
824 6E612700056B3091006177EC,
825 6E612701056B3091006177EC,
826 6E612702056B3091006177EC,
827 6E612703056B3091006177EC,
828 6E612704056B3091006177EC,
829 6E612705056B3091006177EC,
830 6E612706056B3091006177EC,
831 6E612707056B3091006177EC,
832 6E612708056B3091006177EC,
833 6E612709056B3091006177EC,
834 6E61270A056B3091006177EC,
835 6E61270B056B3091006177EC,
836 6E61270C056B3091006177EC,
837 6E61270D056B3091006177EC,
838 6E61270E056B3091006177EC,
839 6E61270F056B3091006177EC,
840 6E612710056B3091006177EC,
841 6E612711056B3091006177EC,
842 6E612712056B3091006177EC,
843 6E612713056B3091006177EC,
844 6E612714056B3091006177EC,
845 6E51A9120573258100506538,
846 6E51A9130573258100506538,
847 6E51A9140573258100506538,
848 6E51A9150573258100506538,
849 6E51A9160573258100506538,
850 6E51A9170573258100506538,
851 6E51A9180573258100506538,
852 6E51A9190573258100506538,
853 6E51A91A0573258100506538,
854 6E51A91B0573258100506538,
855 6E51A91C0573258100506538,
856 6E51A91D0573258100506538,
857 6E51A91E0573258100506538,
858 6E51A91F0573258100506538,
859 6E51A9200573258100506538,
860 6E51A9210573258100506538,
861 6E51A9220573258100506538,
862 6E51A9230573258100506538,
863 6E51A9240573258100506538,
864 6E51A9250573258100506538,
865 6E51A9260573258100506538,
866 6E51A9270573258100506538,
867 6E51A9280573258100506538,
868 6E51A9290573258100506538,
869 6E51A92A0573258100506538,
870 6E51A92B0573258100506538,
871 6E51A92C0573258100506538,
872 6E51A92D0573258100506538,
873 6E51A92E0573258100506538,
874 6E51A92F0573258100506538,
875 6E51A9300573258100506538,
876 6E51A9310573258100506538,
877 6E51A9320573258100506538,
878 6E51A9330573258100506538,
879 6E51A9340573258100506538,
880 6E51A9350573258100506538,
881 6E51A9360573258100506538,
882 6E51A9370573258100506538,
883 6E51A9380573258100506538,
884 6E51A9390573258100506538,
885 6E51A93A0573258100506538,
886 6E51A93B0573258100506538,
887 6E51A93C0573258100506538,
888 6E51A93D0573258100506538,
889 6E51A93E0573258100506538,
890 6E51A93F0573258100506538,
891 6E51A9400573258100506538,
892 6E51A9410573258100506538,
893 6E51A9420573258100506538,
894 6E51A9430573258100506538,
895 6E51A9440573258100506538,
896 6E51A9450573258100506538,
897 6E51A9460573258100506538,
898 6E51A9470573258100506538,
899 6E51A9480573258100506538,
900 6E51A9490573258100506538,
901 6E51A94A0573258100506538,
902 6E51A94B0573258100506538,
903 6E51A94C0573258100506538,
904 6E51A94D0573258100506538,
905 6E51A94E0573258100506538,
906 6E51A94F0573258100506538,
907 6E51A9500573258100506538,
908 6E51A9510573258100506538,
909 6E51A9520573258100506538,
910 6E51A9530573258100506538,
911 6E51A9540573258100506538,
912 6E51A9550573258100506538,
913 6E51A9560573258100506538,
914 6E51A9570573258100506538,
915 6E51A9580573258100506538,
916 6E51A9590573258100506538,
917 6E51A95A0573258100506538,
918 6E51A95B0573258100506538,
919 6E51A95C0573258100506538,
920 6E51A95D0573258100506538,
921 6E51A95E0573258100506538,
922 6E51A95F0573258100506538,
923 6E51A9600573258100506538,
924 6E51A9610573258100506538,
925 6E51A9620573258100506538,
926 6E51A9630573258100506538,
927 6E51A9640573258100506538,
928 6E51A9650573258100506538,
929 6E51A9660573258100506538,
930 6E51A9670573258100506538,
931 );
932 };
933 SplitCount = 1;
934 };
935 PBXProjectWorkspaceModule_OldDetailFrame = "{{0, 0}, {1073, 124}}";
936 PBXProjectWorkspaceModule_OldEditorFrame = "{{0, 124}, {1073, 742}}";
937 PBXProjectWorkspaceModule_OldSuperviewFrame = "{{207, 0}, {1073, 866}}";
938 PBXProjectWorkspaceModule_RunWindowVisible = true;
939 PBXProjectWorkspaceModule_SGTM = {
940 PBXBottomSmartGroupGIDs = (
941 1C37FBAC04509CD000000102,
942 1C37FAAC04509CD000000102,
943 1C08E77C0454961000C914BD,
944 1CC0EA4004350EF90044410B,
945 1CC0EA4004350EF90041110B,
946 1C37FABC05509CD000000102,
947 1C37FABC05539CD112110102,
948 1C37FABC04509CD000100104,
949 );
950 PBXTopSmartGroupGIDs = (
951 );
952 };
953 };
954 };
955 "PBXWorkspaceContents:PBXConfiguration.PBXModule.PBXRunSessionModule" = {
956 LauncherConfigVersion = 3;
957 Runner = {
958 HorizontalSplitView = {
959 _collapsingFrameDimension = 0;
960 _indexOfCollapsedView = 0;
961 _percentageOfCollapsedView = 0;
962 isCollapsed = yes;
963 sizes = (
964 "{{0, 0}, {491, 167}}",
965 "{{0, 176}, {491, 267}}",
966 );
967 };
968 VerticalSplitView = {
969 _collapsingFrameDimension = 0;
970 _indexOfCollapsedView = 0;
971 _percentageOfCollapsedView = 0;
972 isCollapsed = yes;
973 sizes = (
974 "{{0, 0}, {405, 443}}",
975 "{{414, 0}, {514, 443}}",
976 );
977 };
978 };
979 };
980 PBXWorkspaceGeometries = (
981 {
982 Frame = "{{0, 0}, {1280, 866}}";
983 PBXProjectWorkspaceModule_GeometryKey_Rev15 = {
984 };
985 RubberWindowFrame = "0 94 1280 908 0 0 1280 1002 ";
986 },
987 );
988 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXBatchFindModule" = {
989 Frame = "{{0, 0}, {543, 158}}";
990 WindowFrame = "{{369, 822}, {543, 158}}";
991 };
992 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXBuildResultsModule" = {
993 Frame = "{{0, 0}, {1126, 575}}";
994 PBXModuleWindowStatusBarHidden = YES;
995 RubberWindowFrame = "80 221 1126 596 0 0 1280 1002 ";
996 };
997 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXClassBrowserModule" = {
998 ClassesFrame = "{{0, 0}, {408, 92}}";
999 ClassesTreeTableConfiguration = (
1000 PBXClassNameColumnIdentifier,
1001 208,
1002 PBXClassBookColumnIdentifier,
1003 22,
1004 );
1005 Frame = "{{0, 0}, {655, 496}}";
1006 MembersFrame = "{{0, 92}, {408, 384}}";
1007 MembersTreeTableConfiguration = (
1008 PBXMemberTypeIconColumnIdentifier,
1009 22,
1010 PBXMemberNameColumnIdentifier,
1011 216,
1012 PBXMemberTypeColumnIdentifier,
1013 133,
1014 PBXMemberBookColumnIdentifier,
1015 22,
1016 );
1017 WindowFrame = "{{312, 398}, {655, 574}}";
1018 };
1019 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXDebugBreakpointsModule" = {
1020 BreakpointsTreeTableConfiguration = (
1021 enabledColumn,
1022 16,
1023 breakpointColumn,
1024 282.583,
1025 );
1026 Frame = "{{0, 0}, {208, 494}}";
1027 WindowFrame = "{{390, 424}, {208, 516}}";
1028 };
1029 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXDebugCLIModule" = {
1030 Frame = "{{0, 0}, {400, 201}}";
1031 PBXModuleWindowStatusBarHidden = YES;
1032 RubberWindowFrame = "50 974 400 222 0 0 1280 1002 ";
1033 };
1034 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXDebugSessionModule" = {
1035 DebugConsoleDrawerSize = "{100, 120}";
1036 DebugConsoleVisible = Drawer;
1037 DebugConsoleWindowFrame = "{{200, 200}, {500, 300}}";
1038 DebugSTDIOWindowFrame = "{{200, 200}, {500, 300}}";
1039 Frame = "{{0, 0}, {861, 735}}";
1040 WindowFrame = "{{426, 189}, {861, 813}}";
1041 };
1042 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXNavigatorGroup" = {
1043 Frame = "{{0, 0}, {750, 480}}";
1044 WindowFrame = "{{61, 397}, {750, 558}}";
1045 };
1046 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXProjectFindModule" = {
1047 Frame = "{{0, 0}, {614, 100}}";
1048 RubberWindowFrame = "333 721 614 142 0 0 1280 1002 ";
1049 };
1050 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXProjectWorkspaceModule" = {
1051 Frame = "{{0, 0}, {1280, 886}}";
1052 PBXProjectWorkspaceModule_GeometryKey_Rev11 = {
1053 PBXProjectWorkspaceModule_SGTM_Geometry = {
1054 _collapsingFrameDimension = 0;
1055 _indexOfCollapsedView = 0;
1056 _percentageOfCollapsedView = 0;
1057 sizes = (
1058 "{{0, 0}, {207, 866}}",
1059 "{{207, 0}, {1073, 866}}",
1060 );
1061 };
1062 };
1063 WindowFrame = "{{0, 54}, {1280, 948}}";
1064 };
1065 "PBXWorkspaceGeometries:PBXConfiguration.PBXModule.PBXRunSessionModule" = {
1066 Frame = "{{0, 0}, {767, 743}}";
1067 PBXModuleWindowStatusBarHidden = YES;
1068 RubberWindowFrame = "445 139 767 764 0 0 1280 1002 ";
1069 };
1070 PBXWorkspaceStateSaveDate = 100313467;
1071 };
1072 perUserProjectItems = {
1073 6E48626A059421D8006D09F8 = 6E48626A059421D8006D09F8;
1074 6E48626B059421D8006D09F8 = 6E48626B059421D8006D09F8;
1075 6E48626C059421D8006D09F8 = 6E48626C059421D8006D09F8;
1076 6E48626D059421D8006D09F8 = 6E48626D059421D8006D09F8;
1077 6E48626E059421D8006D09F8 = 6E48626E059421D8006D09F8;
1078 6E48626F059421D8006D09F8 = 6E48626F059421D8006D09F8;
1079 6E486273059421D8006D09F8 = 6E486273059421D8006D09F8;
1080 6E486274059421D8006D09F8 = 6E486274059421D8006D09F8;
1081 6E486275059421D8006D09F8 = 6E486275059421D8006D09F8;
1082 6E486276059421D8006D09F8 = 6E486276059421D8006D09F8;
1083 6E486277059421D8006D09F8 = 6E486277059421D8006D09F8;
1084 6E48627B059421D8006D09F8 = 6E48627B059421D8006D09F8;
1085 6E48627C059421D8006D09F8 = 6E48627C059421D8006D09F8;
1086 6E90C17705FAA6B400857F22 = 6E90C17705FAA6B400857F22;
1087 6E90C17805FAA6B400857F22 = 6E90C17805FAA6B400857F22;
1088 6E90C17C05FAA6C400857F22 = 6E90C17C05FAA6C400857F22;
1089 6E90C19205FAAA0900857F22 = 6E90C19205FAAA0900857F22;
1090 6E9D6CEB059429D400D9A2D7 = 6E9D6CEB059429D400D9A2D7;
1091 6E9D6CED059429D400D9A2D7 = 6E9D6CED059429D400D9A2D7;
1092 };
1093 sourceControlManager = 6EAD5EEA054C3932005761EE;
1094 userBuildSettings = {
1095 };
1096 };
1097 2A37F4ACFDCFA73011CA2CEA = {
1098 uiCtxt = {
1099 sepNavIntBoundsRect = "{{0, 0}, {2309, 29343}}";
1100 sepNavSelRange = "{31411, 0}";
1101 sepNavVisRect = "{{0, 20829}, {1053, 631}}";
1102 sepNavWindowFrame = "{{15, 439}, {750, 558}}";
1103 };
1104 };
1105 2A37F4AEFDCFA73011CA2CEA = {
1106 uiCtxt = {
1107 sepNavIntBoundsRect = "{{0, 0}, {1034, 3200}}";
1108 sepNavSelRange = "{1349, 19}";
1109 sepNavVisRect = "{{0, 376}, {1034, 641}}";
1110 };
1111 };
1112 2A37F4B0FDCFA73011CA2CEA = {
1113 uiCtxt = {
1114 sepNavIntBoundsRect = "{{0, 0}, {1034, 408}}";
1115 sepNavSelRange = "{0, 0}";
1116 sepNavVisRect = "{{0, 0}, {1034, 408}}";
1117 };
1118 };
1119 2A37F4B7FDCFA73011CA2CEA = {
1120 uiCtxt = {
1121 sepNavWindowFrame = "{{61, 397}, {750, 558}}";
1122 };
1123 };
1124 32DBCF750370BD2300C91783 = {
1125 uiCtxt = {
1126 sepNavIntBoundsRect = "{{0, 0}, {1034, 408}}";
1127 sepNavSelRange = "{238, 0}";
1128 sepNavVisRect = "{{0, 0}, {1034, 408}}";
1129 };
1130 };
1131 6E0BDF7D0511568D00A80003 = {
1132 uiCtxt = {
1133 sepNavIntBoundsRect = "{{0, 0}, {1266, 655}}";
1134 sepNavSelRange = "{504, 0}";
1135 sepNavVisRect = "{{0, 0}, {1034, 641}}";
1136 };
1137 };
1138 6E0D40AC05223CCE00A80003 = {
1139 uiCtxt = {
1140 sepNavIntBoundsRect = "{{0, 0}, {1034, 720}}";
1141 sepNavSelRange = "{0, 0}";
1142 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1143 };
1144 };
1145 6E0D40AD05223CCE00A80003 = {
1146 uiCtxt = {
1147 sepNavIntBoundsRect = "{{0, 0}, {1034, 2672}}";
1148 sepNavSelRange = "{375, 0}";
1149 sepNavVisRect = "{{0, 40}, {1034, 641}}";
1150 };
1151 };
1152 6E0D40B4052243D500A80003 = {
1153 uiCtxt = {
1154 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1155 sepNavSelRange = "{440, 18}";
1156 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1157 };
1158 };
1159 6E0D40B5052243D500A80003 = {
1160 uiCtxt = {
1161 sepNavIntBoundsRect = "{{0, 0}, {1034, 2032}}";
1162 sepNavSelRange = "{2002, 96}";
1163 sepNavVisRect = "{{0, 853}, {1034, 641}}";
1164 };
1165 };
1166 6E0D40B80522449500A80003 = {
1167 uiCtxt = {
1168 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1169 sepNavSelRange = "{0, 0}";
1170 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1171 };
1172 };
1173 6E0D40B90522449500A80003 = {
1174 uiCtxt = {
1175 sepNavIntBoundsRect = "{{0, 0}, {1224, 2912}}";
1176 sepNavSelRange = "{4006, 0}";
1177 sepNavVisRect = "{{0, 2372}, {822, 329}}";
1178 };
1179 };
1180 6E0D40CE0522820D00A80003 = {
1181 uiCtxt = {
1182 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1183 sepNavSelRange = "{0, 0}";
1184 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1185 };
1186 };
1187 6E146B11051FA42C00A80003 = {
1188 uiCtxt = {
1189 sepNavIntBoundsRect = "{{0, 0}, {1034, 641}}";
1190 sepNavSelRange = "{0, 0}";
1191 sepNavVisRect = "{{0, 0}, {1034, 641}}";
1192 };
1193 };
1194 6E146B12051FA42C00A80003 = {
1195 uiCtxt = {
1196 sepNavIntBoundsRect = "{{0, 0}, {1053, 3680}}";
1197 sepNavSelRange = "{3384, 0}";
1198 sepNavVisRect = "{{0, 2089}, {1053, 631}}";
1199 };
1200 };
1201 6E3F0D01050D4ACC00A80003 = {
1202 uiCtxt = {
1203 sepNavIntBoundsRect = "{{0, 0}, {1034, 799}}";
1204 sepNavSelRange = "{327, 21}";
1205 sepNavVisRect = "{{0, 0}, {1034, 302}}";
1206 };
1207 };
1208 6E3F0D02050D4ACC00A80003 = {
1209 uiCtxt = {
1210 sepNavIntBoundsRect = "{{0, 0}, {1059, 1808}}";
1211 sepNavSelRange = "{1627, 0}";
1212 sepNavVisRect = "{{0, 952}, {1059, 536}}";
1213 };
1214 };
1215 6E48626A059421D8006D09F8 = {
1216 fRef = 6E4E098C050BB21400A80003;
1217 isa = PBXTextBookmark;
1218 name = "AppController.h: launchWebsiteMenu:";
1219 rLen = 0;
1220 rLoc = 1470;
1221 rType = 0;
1222 vrLen = 986;
1223 vrLoc = 516;
1224 };
1225 6E48626B059421D8006D09F8 = {
1226 fRef = 6E51A986057330B900506538;
1227 isa = PBXTextBookmark;
1228 name = "cheat_shared.h: 17";
1229 rLen = 0;
1230 rLoc = 401;
1231 rType = 0;
1232 vrLen = 409;
1233 vrLoc = 0;
1234 };
1235 6E48626C059421D8006D09F8 = {
1236 fRef = 6E51A987057330B900506538;
1237 isa = PBXTextBookmark;
1238 name = "cheat_shared.m: LaunchEmail";
1239 rLen = 0;
1240 rLoc = 607;
1241 rType = 0;
1242 vrLen = 607;
1243 vrLoc = 0;
1244 };
1245 6E48626D059421D8006D09F8 = {
1246 fRef = 6E4E098D050BB21400A80003;
1247 isa = PBXTextBookmark;
1248 name = "AppController.m: 152";
1249 rLen = 0;
1250 rLoc = 3791;
1251 rType = 0;
1252 vrLen = 824;
1253 vrLoc = 3500;
1254 };
1255 6E48626E059421D8006D09F8 = {
1256 fRef = 2A37F4ACFDCFA73011CA2CEA;
1257 isa = PBXTextBookmark;
1258 name = "MyDocument.m: 1322";
1259 rLen = 0;
1260 rLoc = 31411;
1261 rType = 0;
1262 vrLen = 808;
1263 vrLoc = 31067;
1264 };
1265 6E48626F059421D8006D09F8 = {
1266 fRef = 6E146B12051FA42C00A80003;
1267 isa = PBXTextBookmark;
1268 name = "CheatClient.m: 149";
1269 rLen = 0;
1270 rLoc = 3384;
1271 rType = 0;
1272 vrLen = 894;
1273 vrLoc = 3020;
1274 };
1275 6E486273059421D8006D09F8 = {
1276 fRef = 2A37F4ACFDCFA73011CA2CEA;
1277 isa = PBXTextBookmark;
1278 name = "MyDocument.m: 230";
1279 rLen = 0;
1280 rLoc = 6178;
1281 rType = 0;
1282 vrLen = 1217;
1283 vrLoc = 3415;
1284 };
1285 6E486274059421D8006D09F8 = {
1286 fRef = 6E4E098D050BB21400A80003;
1287 isa = PBXTextBookmark;
1288 name = "AppController.m: 160";
1289 rLen = 0;
1290 rLoc = 4125;
1291 rType = 0;
1292 vrLen = 824;
1293 vrLoc = 3500;
1294 };
1295 6E486275059421D8006D09F8 = {
1296 fRef = 6E4E098C050BB21400A80003;
1297 isa = PBXTextBookmark;
1298 name = "AppController.h: launchWebsiteMenu:";
1299 rLen = 0;
1300 rLoc = 1470;
1301 rType = 0;
1302 vrLen = 986;
1303 vrLoc = 516;
1304 };
1305 6E486276059421D8006D09F8 = {
1306 fRef = 6E51A987057330B900506538;
1307 isa = PBXTextBookmark;
1308 name = "cheat_shared.m: 21";
1309 rLen = 0;
1310 rLoc = 605;
1311 rType = 0;
1312 vrLen = 607;
1313 vrLoc = 0;
1314 };
1315 6E486277059421D8006D09F8 = {
1316 fRef = 6E51A986057330B900506538;
1317 isa = PBXTextBookmark;
1318 name = "cheat_shared.h: 17";
1319 rLen = 0;
1320 rLoc = 401;
1321 rType = 0;
1322 vrLen = 409;
1323 vrLoc = 0;
1324 };
1325 6E48627B059421D8006D09F8 = {
1326 fRef = 6E4E098E050BB21400A80003;
1327 isa = PBXTextBookmark;
1328 name = "CheatServer.m: 193";
1329 rLen = 0;
1330 rLoc = 4274;
1331 rType = 0;
1332 vrLen = 883;
1333 vrLoc = 3582;
1334 };
1335 6E48627C059421D8006D09F8 = {
1336 fRef = 6E146B12051FA42C00A80003;
1337 isa = PBXTextBookmark;
1338 name = "CheatClient.m: 149";
1339 rLen = 0;
1340 rLoc = 3384;
1341 rType = 0;
1342 vrLen = 894;
1343 vrLoc = 3020;
1344 };
1345 6E4E098C050BB21400A80003 = {
1346 uiCtxt = {
1347 sepNavIntBoundsRect = "{{0, 0}, {1053, 976}}";
1348 sepNavSelRange = "{1470, 0}";
1349 sepNavVisRect = "{{0, 345}, {1053, 631}}";
1350 };
1351 };
1352 6E4E098D050BB21400A80003 = {
1353 uiCtxt = {
1354 sepNavIntBoundsRect = "{{0, 0}, {1063, 7232}}";
1355 sepNavSelRange = "{3791, 0}";
1356 sepNavVisRect = "{{0, 2173}, {1053, 631}}";
1357 };
1358 };
1359 6E4E098E050BB21400A80003 = {
1360 uiCtxt = {
1361 sepNavIntBoundsRect = "{{0, 0}, {1287, 33104}}";
1362 sepNavSelRange = "{36909, 64}";
1363 sepNavVisRect = "{{0, 24923}, {1053, 607}}";
1364 sepNavWindowFrame = "{{0, 51}, {1280, 951}}";
1365 };
1366 };
1367 6E4E098F050BB21400A80003 = {
1368 uiCtxt = {
1369 sepNavIntBoundsRect = "{{0, 0}, {1053, 1679}}";
1370 sepNavSelRange = "{2334, 0}";
1371 sepNavVisRect = "{{0, 568}, {1053, 622}}";
1372 };
1373 };
1374 6E51A97C0573304C00506538 = {
1375 uiCtxt = {
1376 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1377 sepNavSelRange = "{414, 0}";
1378 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1379 };
1380 };
1381 6E51A97D0573304C00506538 = {
1382 uiCtxt = {
1383 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1384 sepNavSelRange = "{424, 0}";
1385 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1386 };
1387 };
1388 6E51A986057330B900506538 = {
1389 uiCtxt = {
1390 sepNavIntBoundsRect = "{{0, 0}, {1053, 631}}";
1391 sepNavSelRange = "{401, 0}";
1392 sepNavVisRect = "{{0, 0}, {1053, 631}}";
1393 };
1394 };
1395 6E51A987057330B900506538 = {
1396 uiCtxt = {
1397 sepNavIntBoundsRect = "{{0, 0}, {1053, 631}}";
1398 sepNavSelRange = "{607, 0}";
1399 sepNavVisRect = "{{0, 0}, {1053, 631}}";
1400 };
1401 };
1402 6E71F41B051BCCC600A80003 = {
1403 uiCtxt = {
1404 sepNavIntBoundsRect = "{{0, 0}, {1034, 655}}";
1405 sepNavSelRange = "{384, 0}";
1406 sepNavVisRect = "{{0, 0}, {1034, 641}}";
1407 };
1408 };
1409 6E71F41C051BCCC600A80003 = {
1410 uiCtxt = {
1411 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1412 sepNavSelRange = "{347, 0}";
1413 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1414 };
1415 };
1416 6E90C17705FAA6B400857F22 = {
1417 fRef = 6E3309E10575BA9D0093550E;
1418 isa = PBXBookmark;
1419 };
1420 6E90C17805FAA6B400857F22 = {
1421 fRef = 6E3309E10575BA9D0093550E;
1422 isa = PBXBookmark;
1423 };
1424 6E90C17C05FAA6C400857F22 = {
1425 fRef = 6E4E098E050BB21400A80003;
1426 isa = PBXTextBookmark;
1427 name = "- (void)firstSearchIntegerLong:(int32_t)value\n{\n\tkern_return_t\t\t\t\tresult;\n\t\n\tvm_address_t\t\t\t\taddress = 0x0;\n\tvm_size_t\t\t\t\t\tsize = 0;\n\tvm_region_basic_info_data_t\tinfo;\n\tmach_msg_type_number_t\t\tinfoCnt = 8;\n\tmach_port_t\t\t\t\t\tobject_name = 0;\n\t\n\tint32_t\t\t\t\t\t\t*data;\n\tvm_size_t\t\t\t\t\tdataLength;\n\t\n\tTCaddress\t\t\t\t\t*results = NULL;\n\tint\t\t\t\t\t\t\tresultsAmount = 0;\n\t\n\t/*unsigned\t\t\t\t\tzone_count = 10;\n\tvm_address_t\t\t\t\t*zones = (vm_address_t *)malloc( zone_count * sizeof(vm_address_t) );\n\t//memory_reader_t\t\t\t\treader;\n\t\n\tif ( (result = malloc_get_all_zones( processTask, NULL, &zones, &zone_count )) != KERN_SUCCESS )\n\t{\n\t\tNSLog( @\"malloc_get_all_zones error: %i\", result );\n\t}\n\telse\n\t{\n\t\t//address = zones[0];\n\t\t\n\t\tint\t\t\ti;\n\t\t\n\t\tfor ( i = 0; i < 10; i++ )\n\t\t{\n\t\t\tNSLog( @\"malloc_get_all_zones[%i] = %X\", i, (vm_address_t)zones[i] );\n\t\t}\n\t}*/\n\t\n\tfor (;;)\n\t{\n\t\tif ( (result = vm_region( processTask, &address, &size, VM_REGION_BASIC_INFO, (vm_region_info_t)(&info), &infoCnt, &object_name )) != KERN_SUCCESS )\n\t\t{\n\t\t\tif ( result != KERN_INVALID_ADDRESS )\n\t\t\t{\n\t\t\t\tNSLog( @\"vm_region returned error: %i\", result );\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif ( (info.protection & VM_PROT_READ) && (info.protection & VM_PROT_WRITE) )\n\t\t{\n\t\t\tdata = (int32_t *)malloc( size );\n\t\t\tdataLength = size;\n\t\t\t\n\t\t\tNSLog( @\"address: %.8X size: %i\", address, size );\n\t\t\t\n\t\t\tif ( (result = vm_read_overwrite( processTask, address, size, (vm_address_t)data, &dataLength )) != KERN_SUCCESS && result != KERN_PROTECTION_FAILURE )\n\t\t\t{\n\t\t\t\tNSLog( @\"vm_read_overwrite returned error: %i\", result );\n\t\t\t\tfree( data );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\t\n\t\t\tif ( result == KERN_SUCCESS )\n\t\t\t{\n\t\t\t\tint\t\t\t\ti, top = dataLength / sizeof(value);\n\t\t\t\t\n\t\t\t\tif ( (results = (TCaddress *)realloc( results, TCAddressSize*resultsAmount + dataLength )) == NULL )\n\t\t\t\t{\n\t\t\t\t\tNSLog( @\"ERROR: could not expand buffer\" );\n\t\t\t\t\texit(0);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor ( i = 0; i < top; i++ )\n\t\t\t\t{\n\t\t\t\t\tif ( *(data+i) == value )\n\t\t\t\t\t{\n\t\t\t\t\t\tresults[resultsAmount++] = (TCaddress)address + i * sizeof(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfree( data );\n\t\t}\n\t\t\n\t\taddress += size;\n\t}\n\t\n\trealloc( results, TCAddressSize*resultsAmount );\n\t[searchResults addObject:[SearchResults resultsWithType:TYPE_INTEGER size:SIZE_32_BIT data:results amount:resultsAmount]];\n\t\n\tNSLog( @\"found %i of %i\", resultsAmount, value );\n}";
1428 rLen = 2310;
1429 rLoc = 10655;
1430 rType = 0;
1431 vrLen = 839;
1432 vrLoc = 12204;
1433 };
1434 6E90C19205FAAA0900857F22 = {
1435 fRef = 6E4E098E050BB21400A80003;
1436 isa = PBXTextBookmark;
1437 name = "[self firstSearchString8bit:ptr size:(dataSize - (ptr - data))];";
1438 rLen = 64;
1439 rLoc = 36909;
1440 rType = 0;
1441 vrLen = 647;
1442 vrLoc = 36445;
1443 };
1444 6E9D6CEB059429D400D9A2D7 = {
1445 fRef = 089C1660FE840EACC02AAC07;
1446 isa = PBXTextBookmark;
1447 name = "English: 5";
1448 rLen = 0;
1449 rLoc = 155;
1450 rType = 0;
1451 vrLen = 218;
1452 vrLoc = 0;
1453 };
1454 6E9D6CED059429D400D9A2D7 = {
1455 fRef = 089C1660FE840EACC02AAC07;
1456 isa = PBXTextBookmark;
1457 name = "English: 5";
1458 rLen = 0;
1459 rLoc = 155;
1460 rType = 0;
1461 vrLen = 218;
1462 vrLoc = 0;
1463 };
1464 6EAD5EEA054C3932005761EE = {
1465 isa = PBXSourceControlManager;
1466 scmConfiguration = {
1467 };
1468 scmType = scm.cvs;
1469 };
1470 6EAD5EEB054C3932005761EE = {
1471 indexTemplatePath = "";
1472 isa = PBXCodeSenseManager;
1473 usesDefaults = 1;
1474 wantsCodeCompletion = 1;
1475 wantsCodeCompletionAutoPopup = 0;
1476 wantsCodeCompletionAutoSuggestions = 0;
1477 wantsCodeCompletionCaseSensitivity = 1;
1478 wantsCodeCompletionOnlyMatchingItems = 1;
1479 wantsCodeCompletionParametersIncluded = 1;
1480 wantsCodeCompletionPlaceholdersInserted = 1;
1481 wantsCodeCompletionTabCompletes = 1;
1482 wantsIndex = 1;
1483 };
1484 6ECC8EE60579AE4A00AA179F = {
1485 uiCtxt = {
1486 sepNavIntBoundsRect = "{{0, 0}, {1034, 670}}";
1487 sepNavSelRange = "{1339, 0}";
1488 sepNavVisRect = "{{0, 216}, {1034, 408}}";
1489 sepNavWindowFrame = "{{61, 397}, {750, 558}}";
1490 };
1491 };
1492 6ED3E46305192E2B00A80003 = {
1493 uiCtxt = {
1494 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1495 sepNavSelRange = "{0, 0}";
1496 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1497 };
1498 };
1499 6ED3E46405192E2B00A80003 = {
1500 uiCtxt = {
1501 sepNavIntBoundsRect = "{{0, 0}, {1034, 1424}}";
1502 sepNavSelRange = "{0, 0}";
1503 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1504 };
1505 };
1506 6EF0870C0575382B00B81D60 = {
1507 fileReference = 6E4E098E050BB21400A80003;
1508 isa = PBXFileBreakpoint;
1509 lineNumber = 351;
1510 state = 1;
1511 };
1512 6EF8EBD9055A1730008BBE46 = {
1513 activeExec = 0;
1514 executables = (
1515 6EF8EC0A055A1730008BBE46,
1516 );
1517 };
1518 6EF8EC08055A1730008BBE46 = {
1519 uiCtxt = {
1520 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1521 sepNavSelRange = "{0, 0}";
1522 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1523 };
1524 };
1525 6EF8EC0A055A1730008BBE46 = {
1526 activeArgIndex = 2147483647;
1527 activeArgIndices = (
1528 );
1529 argumentStrings = (
1530 );
1531 configStateDict = {
1532 };
1533 debuggerPlugin = GDBDebugging;
1534 dylibVariantSuffix = "";
1535 enableDebugStr = 1;
1536 environmentEntries = (
1537 );
1538 isa = PBXExecutable;
1539 name = "The Cheat";
1540 shlibInfoDictList = (
1541 );
1542 sourceDirectories = (
1543 );
1544 };
1545 6EFB422D052F601400A80003 = {
1546 uiCtxt = {
1547 sepNavIntBoundsRect = "{{0, 0}, {1034, 710}}";
1548 sepNavSelRange = "{726, 0}";
1549 sepNavVisRect = "{{0, 0}, {1034, 710}}";
1550 };
1551 };
1552 6EFB422E052F601400A80003 = {
1553 uiCtxt = {
1554 sepNavIntBoundsRect = "{{0, 0}, {1034, 1088}}";
1555 sepNavSelRange = "{896, 0}";
1556 sepNavVisRect = "{{0, 330}, {1034, 710}}";
1557 };
1558 };
1559 }
This page took 0.098837 seconds and 4 git commands to generate.