1050 9C31 629 949.26 352.00 YES YES com.apple.InterfaceBuilder.CocoaPlugin YES FileTreeWindowController FirstResponder NSApplication FileTreeDataSource 31 2 {{196, 132}, {276, 378}} -1543502848 File Tree NSPanel 256 YES 274 YES 2304 YES 4352 {276, 361} YES 256 {276, 17} -2147483392 {{-26, 0}, {16, 17}} YES 2.730000e+02 1.600000e+01 1.000000e+03 75628032 0 LucidaGrande 1.100000e+01 3100 3 MC4zMzMzMzI5OQA 6 System headerTextColor 3 MAA 337772097 2048 Text Cell 1.300000e+01 1044 6 controlBackgroundColor 3 MC42NjY2NjY2OQA 6 controlTextColor 3 YES 3.000000e+00 2.000000e+00 6 gridColor 3 MC41AA 1.700000e+01 1522532352 FileTree 4 15 0 YES YES {{0, 17}, {276, 361}} 4 -2147483392 {{221, 17}, {15, 306}} _doScroller: 9.532710e-01 -2147483392 {{0, 323}, {236, 15}} 1 9.477912e-01 2304 YES {276, 17} 4 {276, 378} 560 QSAAAEEgAABBmAAAQZgAAA {276, 378} {{0, 0}, {1680, 1028}} YES outlineView 21 dataSource 22 delegate 23 window 24 YES 0 YES -2 RmlsZSdzIE93bmVyA -1 First Responder -3 Application 9 10 YES Panel (File Tree) 11 YES 14 YES 15 YES 16 17 18 19 YES 20 YES YES -1.IBPluginDependency -2.IBPluginDependency -3.IBPluginDependency 10.IBPluginDependency 10.IBWindowTemplateEditedContentRect 10.NSWindowTemplate.visibleAtLaunch 10.editorWindowContentRectSynchronizationRect 11.IBPluginDependency 14.IBPluginDependency 14.ImportedFromIB2 15.IBPluginDependency 15.ImportedFromIB2 16.IBPluginDependency 16.ImportedFromIB2 17.IBPluginDependency 17.ImportedFromIB2 18.IBPluginDependency 18.ImportedFromIB2 19.IBPluginDependency 19.ImportedFromIB2 20.CustomClassName 20.IBPluginDependency 20.ImportedFromIB2 9.IBPluginDependency 9.ImportedFromIB2 YES {{622, 364}, {276, 378}} {{622, 364}, {276, 378}} FileIconCell YES YES YES YES YES YES 24 YES FileIconCell ImageTextCell YES YES YES YES YES YES IBProjectSource FileTreeWindow/FileIconCell.h FileTreeDataSource NSObject YES YES YES outlineView NSOutlineView FileTreeWindow/FileTreeDataSource.h YES YES YES YES YES YES IBUserSource FileTreeWindowController NSWindowController YES YES YES YES YES YES FileTreeWindow/FileTreeWindowController.h ImageTextCell NSTextFieldCell YES YES YES YES YES YES ThirdParty/ImageTextCell/ImageTextCell.h YES YES YES YES YES YES ThirdParty/AppleRemote/AppleRemote.h YES YES YES YES YES YES ThirdParty/NDHotKeys/NDHotKeyEvent.h YES YES YES YES YES YES ThirdParty/UKKQueue/UKFileWatcher.h YES YES YES YES YES YES ThirdParty/UKKQueue/UKKQueue.h YES YES YES YES YES YES ThirdParty/UKKQueue/UKMainThreadProxy.h YES YES YES YES YES YES ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h 0 ../../Cog.xcodeproj 3 YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxCDAAsADAAxADUANgA8AD0A QgBYAFkAWgBbAAsAaQBtAIUAjQCdAKEAxgDHAM8A2QDaAN8A5gDnAOoA7gD/AQsBDAEUARUBGAEdASAB KAEpASoBLQEzAUABMAFBAUIBRwFMAU0BUAFVAVYBWQFcAWABZQFmAWkBagFuAW8BcgF+AX8BgAGDAY0B jgDZAZIBkwGSAAsBlgGYAZkBnAGgAacBrwGwAbQBuQG8Ab0BvgHDAcQByQHKAdgB2wHcAd4B7AH7AgoC CwIMAg0CDgIPAhACEQISAhMCFAIVAhkCHQIwAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAMIC UgJVAlgCW1UkbnVsbN8QEgANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAi ACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMFZOU1Jvb3RWJGNsYXNzXU5TT2JqZWN0c0tleXNfEA9O U0NsYXNzZXNWYWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlPaWRzVmFsdWVzXU5TQ29ubmVjdGlvbnNbTlNO YW1lc0tleXNbTlNGcmFtZXdvcmtdTlNDbGFzc2VzS2V5c1pOU09pZHNLZXlzXU5TTmFtZXNWYWx1ZXNf EBlOU0FjY2Vzc2liaWxpdHlDb25uZWN0b3JzXU5TRm9udE1hbmFnZXJfEBBOU1Zpc2libGVXaW5kb3dz XxAPTlNPYmplY3RzVmFsdWVzXxAXTlNBY2Nlc3NpYmlsaXR5T2lkc0tleXNZTlNOZXh0T2lkXE5TT2lk c1ZhbHVlc4ACgIKAWYBsgIGATYBegAWAa4BtgF+Af4AAgAaAXYCAEBqAbtIADgAyADMANFtOU0NsYXNz TmFtZYAEgANfEBhGaWxlVHJlZVdpbmRvd0NvbnRyb2xsZXLSADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNz bmFtZaIAOgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8A QFpOUy5vYmplY3RzgEyhAEGAB9sAQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUABSAFMAVABV AFYAK1xOU1dpbmRvd1ZpZXdcTlNTY3JlZW5SZWN0XxATTlNGcmFtZUF1dG9zYXZlTmFtZV1OU1dpbmRv d1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2lu Z18QEU5TV2luZG93U3R5bGVNYXNrW05TVmlld0NsYXNzgAuAS4BKgAmACRP/////pAAEAIAKgAgQAhAf gABfEBh7ezE5NiwgMTMyfSwgezI3NiwgMzc4fX1ZRmlsZSBUcmVlV05TUGFuZWzXAFwADgBdAF4AXwBg AGEAYgBjAGQAZQBmAGIAaF8QD05TTmV4dFJlc3BvbmRlclpOU1N1YnZpZXdzWE5TdkZsYWdzW05TRnJh bWVTaXplWE5TV2luZG93W05TU3VwZXJ2aWV3gAyASYANEQEAgEeADIBI0gAOAD4AagBrgDWhAGyADt8Q DwBcAG4ADgBvAHAAcQBdAHIAXgBfAGAAYQBzAHQAdQBNAHcAeAB5AHoAewB8AH0AfgB/AGIATQCCAIMA g1tOU0hTY3JvbGxlclhOU3NGbGFnc1xOU0Nvcm5lclZpZXdfEBBOU0hlYWRlckNsaXBWaWV3XE5TU2Ny b2xsQW10c1tOU1ZTY3JvbGxlcl1OU05leHRLZXlWaWV3XU5TQ29udGVudFZpZXeAC4BBgEYRAjCAGIAV gA9PEBBBIAAAQSAAAEGYAABBmAAAEQESgEWADIALgD2AEIAQ0gAOAD4AagCHgDWlAIMAggB3AHsAeoAQ gD2AQYAVgBjbAFwADgCOAI8AXQBeAJAAYACRAGEAdABsAJMAlACVAJYAlwCYAGIAmgBsAJhXTlNGcmFt ZVlOU2N2RmxhZ3NZTlNEb2NWaWV3WU5TQkdDb2xvcoAOgDyAOxAEgBERCQCAEoAMgC6ADoAS0gAOAD4A agCfgDWhAJiAEt8QFgBcAKIADgCjAKQApQCmAHAApwCoAKkAXgBfAKoAqwBgAKwArQCuAGEArwCwAIMA sgCzALQAtQCaALcAegC5AJUAugC7ALwAtwC+AGIAtwDBAMIAgwDEAMVfEB9OU0RyYWdnaW5nU291cmNl TWFza0Zvck5vbkxvY2FsWU5TVHZGbGFnc1xOU0hlYWRlclZpZXdfEBFOU0JhY2tncm91bmRDb2xvcl8Q Ek5TQWxsb3dzVHlwZVNlbGVjdF8QF05TSW50ZXJjZWxsU3BhY2luZ1dpZHRoXxAZTlNDb2x1bW5BdXRv cmVzaXppbmdTdHlsZV8QGE5TSW50ZXJjZWxsU3BhY2luZ0hlaWdodFlOU0VuYWJsZWReTlNBdXRvc2F2 ZU5hbWVfECVOU091dGxpbmVWaWV3QXV0b3NhdmVFeHBhbmRlZEl0ZW1zS2V5W05TR3JpZENvbG9yXxAc TlNEcmFnZ2luZ1NvdXJjZU1hc2tGb3JMb2NhbF5OU1RhYmxlQ29sdW1uc1tOU1Jvd0hlaWdodIAQEACA OhJawAAAgBSALgmAGCNACAAAAAAAACNAAAAAAAAAABERAIATCYA5gAwJgDYQD4AQgBsjQDEAAAAAAABa ezI3NiwgMzYxfdcAXAAOAF4AXwBgAGEAyAB7AMoAZQDLAGIAewCYW05TVGFibGVWaWV3gBWAF4AWgAyA FYAS2wBcAA4AjwBdAF4AXwCQAGAAkQBhAHQAbACTAJUA0gCXANMAtQBiAJoAbAC1gA6APIBDgESAFIAM gC6ADoAUWXsyNzYsIDE3fdIANwA4ANsA3KQA3ADdAN4AO18QEU5TVGFibGVIZWFkZXJWaWV3Vk5TVmll d1tOU1Jlc3BvbmRlctYAXAAOAI4AXgBgAGEAbADhAOIA4wBiAGyADoAagBkT/////4AAAQCADIAOXxAU e3stMjYsIDB9LCB7MTYsIDE3fX3SADcAOADoAOmkAOkA3QDeADtdX05TQ29ybmVyVmlld9IADgA+AGoA 7IA1oQDtgBzZAO8ADgDwAPEA8gDzAPQA9QDIALcA9wD4APkA+gD7APwA/QCYXk5TSXNSZXNpemVhYmxl XE5TSGVhZGVyQ2VsbFdOU1dpZHRoWk5TRGF0YUNlbGxeTlNSZXNpemluZ01hc2taTlNNaW5XaWR0aFpO U01heFdpZHRoCYA0gB0jQHEQAAAAAACAKRADI0AwAAAAAAAAI0CPQAAAAAAAgBLXAQAADgClAQEBAgED AQQBBQEGAQcBCAEJALIBCltOU0NlbGxGbGFnc1pOU0NvbnRlbnRzWU5TU3VwcG9ydFxOU0NlbGxGbGFn czJbTlNUZXh0Q29sb3ISBIH+AIAogCKAHoAfgCRQ1AAOAQ0BDgEPARABEQESARNWTlNTaXplVk5TTmFt ZVhOU2ZGbGFnc4AhI0AmAAAAAAAAgCARDBxcTHVjaWRhR3JhbmRl0gA3ADgBFgEXogEXADtWTlNGb250 0wAOARkBGgEbAPsBHFxOU0NvbG9yU3BhY2VXTlNXaGl0ZYAjSzAuMzMzMzMyOTkA0gA3ADgBHgEfogEf ADtXTlNDb2xvctUADgEfARkBIQEiARsBJAElASYBJ1tOU0NvbG9yTmFtZV1OU0NhdGFsb2dOYW1lgCOA JxAGgCaAJVZTeXN0ZW1fEA9oZWFkZXJUZXh0Q29sb3LTAA4BGQEaARsA+wEsgCNCMADSADcAOAEuAS+l AS8BMAExATIAO18QEU5TVGFibGVIZWFkZXJDZWxsXxAPTlNUZXh0RmllbGRDZWxsXE5TQWN0aW9uQ2Vs bFZOU0NlbGzaAQAADgE0AKUBAQECATUBAwAyAQQBNgE3ATgAmgE6ATsAmAE9AT4BP18QE05TT3JpZ2lu YWxDbGFzc05hbWVdTlNDb250cm9sVmlldxIUIf5BgDOAK4AugCyALYASEQgAgCqAMVxGaWxlSWNvbkNl bGxZVGV4dCBDZWxs1AAOAQ0BDgEPARABRAESAUaAISNAKgAAAAAAAIAgEQQU1QAOAR8BGQEhASIBGwFJ ASUBSgEngCOAMIAvgCVfEBZjb250cm9sQmFja2dyb3VuZENvbG9y0wAOARkBGgEbAPsBT4AjSzAuNjY2 NjY2NjkA1QAOAR8BGQEhASIBGwEkASUBUwEngCOAJ4AygCVfEBBjb250cm9sVGV4dENvbG9y0gA3ADgB VwFYogFYADteTlNDbGFzc1N3YXBwZXLSADcAOAFaAVuiAVsAO11OU1RhYmxlQ29sdW1u0gA3ADgBXQFe owFeAV8AO15OU011dGFibGVBcnJheVdOU0FycmF51QAOAR8BGQEhASIBGwFiASUBYwEngCOAOIA3gCVZ Z3JpZENvbG9y0wAOARkBGgEbAPsBaIAjRDAuNQBYRmlsZVRyZWXSADcAOAFrAWymAWwAyAFtAN0A3gA7 XU5TT3V0bGluZVZpZXdZTlNDb250cm9sXxAVe3swLCAxN30sIHsyNzYsIDM2MX190gA3ADgBcAFxpAFx AN0A3gA7Wk5TQ2xpcFZpZXfZAFwBcwAOAI4AXgBgAXQAYQF1AGwAbAF4AXkA4wBiAXsAbAF9WE5TVGFy Z2V0WE5TQWN0aW9uWU5TUGVyY2VudIAOgA6AQIA+gAyAP4AOIz/ugTIgAAAAXxAWe3syMjEsIDE3fSwg ezE1LCAzMDZ9fVxfZG9TY3JvbGxlcjrSADcAOAGBAYKlAYIBbQDdAN4AO1pOU1Njcm9sbGVy2gBcAXMA DgCOAG8AXgBgAXQAYQF1AGwAbAF4AYcBiADjAGIBewBsAYyADoAOgECAQhABgAyAP4AOIz/uVE5AAAAA XxAVe3swLCAzMjN9LCB7MjM2LCAxNX190gAOAD4AagGQgDWhALWAFFp7Mjc2LCAzNzh90gA3ADgBlAGV pAGVAN0A3gA7XE5TU2Nyb2xsVmlld9IANwA4AZcA3aMA3QDeADtfEBZ7ezAsIDB9LCB7MTY4MCwgMTAy OH190gA3ADgBmgGbogGbADtfEBBOU1dpbmRvd1RlbXBsYXRl0gA3ADgBnQGeowGeAZ8AO1xOU011dGFi bGVTZXRVTlNTZXTSAA4APgBqAaKANaQBowGkAaUBpoBOgFGAVYBX1AAOAagBqQGqAasAQQAfAa5dTlNE ZXN0aW5hdGlvblhOU1NvdXJjZVdOU0xhYmVsgFCAB4ACgE9Wd2luZG930gA3ADgBsQGyowGyAbMAO18Q FE5TTmliT3V0bGV0Q29ubmVjdG9yXk5TTmliQ29ubmVjdG9y1AAOAagBqQGqAasBtgCYAbiAUIBSgBKA VNIADgAyADMBu4AEgFNfEBJGaWxlVHJlZURhdGFTb3VyY2VaZGF0YVNvdXJjZdQADgGoAakBqgGrAJgB tgHCgFCAEoBSgFZbb3V0bGluZVZpZXfUAA4BqAGpAaoBqwAfAJgByIBQgAKAEoBYWGRlbGVnYXRl0gAO AD4BywHMgFyrAEEBtgBNAO0A+gB3AdMAbAC1AJgAgoAHgFKAC4AcgCmAQYBagA6AFIASgD3SAA4AMgAz AdqABIBbXU5TQXBwbGljYXRpb27SADcAOAHdAV+iAV8AO9IADgA+AcsB4IBcqwAfAB8AQQCYAO0AbAAf AE0AbABsAGyAAoACgAeAEoAcgA6AAoALgA6ADoAO0gAOAD4BywHugFysAEEBtgBNAHcA7QD6AdMAbAAf ALUAmACCgAeAUoALgEGAHIApgFqADoACgBSAEoA90gAOAD4BywH9gFysAf4BuwIAAgECAgIDAgQCBQIG AgcCCAIJgGCAU4BhgGKAY4BkgGWAZoBngGiAaYBqXxARUGFuZWwgKEZpbGUgVHJlZSlcQ29udGVudCBW aWV3XxATSG9yaXpvbnRhbCBTY3JvbGxlclxUYWJsZSBDb2x1bW5fEBpGaWxlIEljb24gQ2VsbCAoVGV4 dCBDZWxsKVtBcHBsaWNhdGlvbltTY3JvbGwgVmlld1xGaWxlJ3MgT3duZXJfEBFUYWJsZSBIZWFkZXIg Vmlld1xPdXRsaW5lIFZpZXdfEBFWZXJ0aWNhbCBTY3JvbGxlctIADgA+AcsCF4BcoQD6gCnSAA4APgHL AhuAXKEBPoAq0gAOAD4BywIfgFyvEBABpQBNAGwAtQCCAaQBpgGjAEEBtgDtAHcA+gHTAB8AmIBVgAuA DoAUgD2AUYBXgE6AB4BSgByAQYApgFqAAoAS0gAOAD4BywIygFyvEBACMwI0AjUCNgI3AjgCOQI6AjsC PAI9Aj4CPwJAAkECQoBvgHCAcYBygHOAdIB1gHaAd4B4gHmAeoB7gHyAfYB+EBUQCxAOEBIQEBAWEBcQ GBAKEAkQExAREBQT//////////0QGdIADgA+AGoCVIA1oNIADgA+AcsCV4BcoNIADgA+AcsCWoBcoNIA NwA4AlwCXaICXQA7Xk5TSUJPYmplY3REYXRhAAgAGQAiACcAMQA6AD8ARABSAFQAZgFvAXUBwAHHAc4B 3AHuAgoCGAIkAjACPgJJAlcCcwKBApQCpgLAAsoC1wLZAtsC3QLfAuEC4wLlAucC6QLrAu0C7wLxAvMC 9QL3AvkC+wMEAxADEgMUAy8DOANBA0wDUQNgA2kDfAOFA5ADkgOVA5cDxAPRA94D9AQCBAwEGgQnBDkE TQRZBFsEXQRfBGEEYwRsBG4EcARyBHQEdgSRBJsEowTABNIE3QTmBPIE+wUHBQkFCwUNBRAFEgUUBRYF HwUhBSQFJgVlBXEFegWHBZoFpwWzBcEFzwXRBdMF1QXYBdoF3AXeBfEF9AX2BfgF+gX8Bf4GAAYJBgsG FgYYBhoGHAYeBiAGTQZVBl8GaQZzBnUGdwZ5BnsGfQaABoIGhAaGBogGigaTBpUGmAaaBvUHFwchBy4H QgdXB3EHjQeoB7IHwQfpB/UIFAgjCC8IMQgzCDUIOgg8CD4IPwhBCEoIUwhWCFgIWQhbCF0IXghgCGII ZAhmCG8IegiXCKMIpQinCKkIqwitCK8I3AjeCOAI4gjkCOYI6AjqCOwI7gj4CQEJCgkeCSUJMQlKCUwJ TglQCVkJWwldCXQJfQmGCZQJnQmfCaIJpAnJCdgJ5QntCfgKBwoSCh0KHgogCiIKKwotCi8KOApBCkMK YApsCncKgQqOCpoKnwqhCqMKpQqnCqkKqgq7CsIKyQrSCtQK3QrfCuIK7wr4Cv0LBAsRCx4LJgsoCzQL PQtCC0oLXwtrC3kLewt9C38LgQuDC4oLnAupC6sLrgu3C8IL1gvoC/UL/AwlDDsMSQxODFAMUgxUDFYM WAxaDF0MXwxhDG4MeAyJDIsMlAyWDJkMrgywDLIMtAy2DM8M3AzeDOoM/w0BDQMNBQ0HDRoNIw0oDTcN QA1FDVMNXA1jDXINeg2PDZENkw2VDZcNoQ2uDbANtQ2+DccN1A3iDewOBA4NDhYOIQ5GDk8OWA5iDmQO Zg5oDmoObA5uDnAOeQ6SDp8OqA6zDr4O5w7pDusO7Q7vDvEO8w71DvcPAA8YDyEPIw8mDygPMw88D0UP Ug9bD2IPew+ED4kPnA+lD6wPuQ+/D8gPyg/TD9UP1w/ZD9sP7A/6EAMQCxANEA8QERATEBoQIxAqEEEQ UBBhEGMQZRBnEGkQchB0EHYQixCWEKcQqRCrEK0QrxC7EMwQzhDQENIQ1BDdEOYQ6BD/EQERAxEFEQcR CRELEQ0RDxERERMRFREeESARIhEwETkRPhFHEUkRYBFiEWQRZhFoEWoRbBFuEXARchF0EXYRfxGBEZoR nBGeEaARohGkEaYRqBGqEawRrhGwEbIRuxG9EdYR2BHaEdwR3hHgEeIR5BHmEegR6hHsEe4SAhIPEiUS MhJPElsSZxJ0EogSlRKpErIStBK3ErkSwhLEEscSyRLSEtQS9xL5EvsS/RL/EwETAxMFEwcTCRMLEw0T DxMRExMTFRMXEyATIhNFE0cTSRNLE00TTxNRE1MTVRNXE1kTWxNdE18TYRNjE2UTZxNpE2sTbRNvE3ET cxN1E3cTeRN7E30TfxOIE4oTkxOVE5YTnxOhE6ITqxOtE64TtxO8AAAAAAAAAgIAAAAAAAACXgAAAAAA AAAAAAAAAAAAE8s