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 {236, 321} YES 256 {236, 17} -2147483392 {{-26, 0}, {16, 17}} YES 2.330000e+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}, {236, 321}} 4 -2147483392 {{221, 17}, {15, 306}} _doScroller: 9.532710e-01 -2147483392 {{0, 323}, {236, 15}} 1 9.477912e-01 2304 YES {236, 17} 4 {{20, 20}, {236, 338}} 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 {{733, 364}, {276, 378}} FileIconCell YES YES YES YES YES YES 24 YES FileTreeDataSource NSObject YES YES YES outlineView NSOutlineView IBProjectSource FileTreeWindow/FileTreeDataSource.h YES YES YES YES YES YES IBUserSource FileTreeWindowController NSWindowController YES YES YES YES YES YES FileTreeWindow/FileTreeWindowController.h YES YES YES YES YES YES ThirdParty/NDHotKeys/NDHotKeyEvent.h YES YES YES YES YES YES ThirdParty/UKKQueue/UKMainThreadProxy.h YES YES YES YES YES YES ThirdParty/AppleRemote/AppleRemote.h YES YES YES YES YES YES ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h YES YES YES YES YES YES ThirdParty/UKKQueue/UKKQueue.h YES YES YES YES YES YES ThirdParty/UKKQueue/UKFileWatcher.h FileIconCell ImageTextCell YES YES YES YES YES YES FileTreeWindow/FileIconCell.h ImageTextCell NSTextFieldCell YES YES YES YES YES YES ThirdParty/ImageTextCell/ImageTextCell.h 0 ../../Cog.xcodeproj 3 YnBsaXN0MDDUAAEAAgADAAQABQAGAAkAClgkdmVyc2lvblQkdG9wWSRhcmNoaXZlclgkb2JqZWN0cxIA AYag0QAHAAhdSUIub2JqZWN0ZGF0YYABXxAPTlNLZXllZEFyY2hpdmVyrxCDAAsADAAxADUANgA8AD0A QgBYAFkAWgBbAAsAaQBtAIYAjgCdAKEAxgDHAM8A2QDaAN8A5gDnAOoA7gD/AQsBDAEUARUBGAEdASAB KAEpASoBLQEzAUABMAFBAUIBRwFMAU0BUAFVAVYBWQFcAWABZQFmAWkBagFuAW8BcgF+AX8BgAGDAY0B jgDZAZIBkwGWAAsBlwGZAZoBnQGhAagBsAGxAbUBugG7AcABwwHEAcUBygHLAdkB3AHdAd8B7QH8AgsC DAINAg4CDwIQAhECEgITAhQCFQIWAhoCHgIxAkQAwgJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlIC UwJWAlkCXFUkbnVsbN8QEgANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAi ACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMFZOU1Jvb3RWJGNsYXNzXU5TT2JqZWN0c0tleXNfEA9O U0NsYXNzZXNWYWx1ZXNfEBlOU0FjY2Vzc2liaWxpdHlPaWRzVmFsdWVzXU5TQ29ubmVjdGlvbnNbTlNO YW1lc0tleXNbTlNGcmFtZXdvcmtdTlNDbGFzc2VzS2V5c1pOU09pZHNLZXlzXU5TTmFtZXNWYWx1ZXNf EBlOU0FjY2Vzc2liaWxpdHlDb25uZWN0b3JzXU5TRm9udE1hbmFnZXJfEBBOU1Zpc2libGVXaW5kb3dz XxAPTlNPYmplY3RzVmFsdWVzXxAXTlNBY2Nlc3NpYmlsaXR5T2lkc0tleXNZTlNOZXh0T2lkXE5TT2lk c1ZhbHVlc4ACgIKAWYBsgIGATYBegAWAa4BtgF+Af4AAgAaAXYCAEBqAbtIADgAyADMANFtOU0NsYXNz TmFtZYAEgANfEBhGaWxlVHJlZVdpbmRvd0NvbnRyb2xsZXLSADcAOAA5ADpYJGNsYXNzZXNaJGNsYXNz bmFtZaIAOgA7Xk5TQ3VzdG9tT2JqZWN0WE5TT2JqZWN0XxAQSUJDb2NvYUZyYW1ld29ya9IADgA+AD8A QFpOUy5vYmplY3RzgEyhAEGAB9sAQwAOAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUABSAFMAVABV AFYAK1xOU1dpbmRvd1ZpZXdcTlNTY3JlZW5SZWN0XxATTlNGcmFtZUF1dG9zYXZlTmFtZV1OU1dpbmRv d1RpdGxlWU5TV1RGbGFnc11OU1dpbmRvd0NsYXNzXE5TV2luZG93UmVjdF8QD05TV2luZG93QmFja2lu Z18QEU5TV2luZG93U3R5bGVNYXNrW05TVmlld0NsYXNzgAuAS4BKgAmACRP/////pAAEAIAKgAgQAhAf gABfEBh7ezE5NiwgMTMyfSwgezI3NiwgMzc4fX1ZRmlsZSBUcmVlV05TUGFuZWzXAFwADgBdAF4AXwBg AGEAYgBjAGQAZQBmAGIAaF8QD05TTmV4dFJlc3BvbmRlclpOU1N1YnZpZXdzWE5TdkZsYWdzW05TRnJh bWVTaXplWE5TV2luZG93W05TU3VwZXJ2aWV3gAyASYANEQEAgEeADIBI0gAOAD4AagBrgDWhAGyADt8Q DwBcAG4ADgBvAHAAcQByAF0AcwBeAGAAYQB0AHUAdgBNAHgAeQB6AHsAfAB9AH4AfwCAAGIATQCDAIQA hFtOU0hTY3JvbGxlcldOU0ZyYW1lWE5Tc0ZsYWdzXE5TQ29ybmVyVmlld18QEE5TSGVhZGVyQ2xpcFZp ZXdcTlNTY3JvbGxBbXRzW05TVlNjcm9sbGVyXU5TTmV4dEtleVZpZXddTlNDb250ZW50Vmlld4ALgEGA RoBFEQIwgBiAFYAPTxAQQSAAAEEgAABBmAAAQZgAABEBEoAMgAuAPYAQgBDSAA4APgBqAIiANaUAhACD AHgAfQB8gBCAPYBBgBWAGNsAXAAOAG8AjwBdAF4AkABgAJEAYQB1AGwAkwCUAJUAlgCXAJgAYgCaAGwA mFlOU2N2RmxhZ3NZTlNEb2NWaWV3WU5TQkdDb2xvcoAOgDyAOxAEgBERCQCAEoAMgC6ADoAS0gAOAD4A agCfgDWhAJiAEt8QFgBcAKIADgCjAKQApQCmAHEApwCoAKkAXgBfAKoAqwBgAKwArQCuAGEArwCwAIQA sgCzALQAtQCaALcAfAC5AJUAugC7ALwAtwC+AGIAtwDBAMIAhADEAMVfEB9OU0RyYWdnaW5nU291cmNl TWFza0Zvck5vbkxvY2FsWU5TVHZGbGFnc1xOU0hlYWRlclZpZXdfEBFOU0JhY2tncm91bmRDb2xvcl8Q Ek5TQWxsb3dzVHlwZVNlbGVjdF8QF05TSW50ZXJjZWxsU3BhY2luZ1dpZHRoXxAZTlNDb2x1bW5BdXRv cmVzaXppbmdTdHlsZV8QGE5TSW50ZXJjZWxsU3BhY2luZ0hlaWdodFlOU0VuYWJsZWReTlNBdXRvc2F2 ZU5hbWVfECVOU091dGxpbmVWaWV3QXV0b3NhdmVFeHBhbmRlZEl0ZW1zS2V5W05TR3JpZENvbG9yXxAc TlNEcmFnZ2luZ1NvdXJjZU1hc2tGb3JMb2NhbF5OU1RhYmxlQ29sdW1uc1tOU1Jvd0hlaWdodIAQEACA OhJawAAAgBSALgmAGCNACAAAAAAAACNAAAAAAAAAABERAIATCYA5gAwJgDYQD4AQgBsjQDEAAAAAAABa ezIzNiwgMzIxfdcAXAAOAF4AXwBgAGEAyAB9AMoAZQDLAGIAfQCYW05TVGFibGVWaWV3gBWAF4AWgAyA FYAS2wBcAA4AjwBdAF4AXwCQAGAAkQBhAHUAbACTAJUA0gCXANMAtQBiAJoAbAC1gA6APIBDgESAFIAM gC6ADoAUWXsyMzYsIDE3fdIANwA4ANsA3KQA3ADdAN4AO18QEU5TVGFibGVIZWFkZXJWaWV3Vk5TVmll d1tOU1Jlc3BvbmRlctYAXAAOAG8AXgBgAGEAbADhAOIA4wBiAGyADoAagBkT/////4AAAQCADIAOXxAU e3stMjYsIDB9LCB7MTYsIDE3fX3SADcAOADoAOmkAOkA3QDeADtdX05TQ29ybmVyVmlld9IADgA+AGoA 7IA1oQDtgBzZAO8ADgDwAPEA8gDzAPQA9QDIALcA9wD4APkA+gD7APwA/QCYXk5TSXNSZXNpemVhYmxl XE5TSGVhZGVyQ2VsbFdOU1dpZHRoWk5TRGF0YUNlbGxeTlNSZXNpemluZ01hc2taTlNNaW5XaWR0aFpO U01heFdpZHRoCYA0gB0jQG0gAAAAAACAKRADI0AwAAAAAAAAI0CPQAAAAAAAgBLXAQAADgClAQEBAgED AQQBBQEGAQcBCAEJALIBCltOU0NlbGxGbGFnc1pOU0NvbnRlbnRzWU5TU3VwcG9ydFxOU0NlbGxGbGFn czJbTlNUZXh0Q29sb3ISBIH+AIAogCKAHoAfgCRQ1AAOAQ0BDgEPARABEQESARNWTlNTaXplVk5TTmFt ZVhOU2ZGbGFnc4AhI0AmAAAAAAAAgCARDBxcTHVjaWRhR3JhbmRl0gA3ADgBFgEXogEXADtWTlNGb250 0wAOARkBGgEbAPsBHFxOU0NvbG9yU3BhY2VXTlNXaGl0ZYAjSzAuMzMzMzMyOTkA0gA3ADgBHgEfogEf ADtXTlNDb2xvctUADgEfARkBIQEiARsBJAElASYBJ1tOU0NvbG9yTmFtZV1OU0NhdGFsb2dOYW1lgCOA JxAGgCaAJVZTeXN0ZW1fEA9oZWFkZXJUZXh0Q29sb3LTAA4BGQEaARsA+wEsgCNCMADSADcAOAEuAS+l AS8BMAExATIAO18QEU5TVGFibGVIZWFkZXJDZWxsXxAPTlNUZXh0RmllbGRDZWxsXE5TQWN0aW9uQ2Vs bFZOU0NlbGzaAQAADgE0AKUBAQECATUBAwAyAQQBNgE3ATgAmgE6ATsAmAE9AT4BP18QE05TT3JpZ2lu YWxDbGFzc05hbWVdTlNDb250cm9sVmlldxIUIf5BgDOAK4AugCyALYASEQgAgCqAMVxGaWxlSWNvbkNl bGxZVGV4dCBDZWxs1AAOAQ0BDgEPARABRAESAUaAISNAKgAAAAAAAIAgEQQU1QAOAR8BGQEhASIBGwFJ ASUBSgEngCOAMIAvgCVfEBZjb250cm9sQmFja2dyb3VuZENvbG9y0wAOARkBGgEbAPsBT4AjSzAuNjY2 NjY2NjkA1QAOAR8BGQEhASIBGwEkASUBUwEngCOAJ4AygCVfEBBjb250cm9sVGV4dENvbG9y0gA3ADgB VwFYogFYADteTlNDbGFzc1N3YXBwZXLSADcAOAFaAVuiAVsAO11OU1RhYmxlQ29sdW1u0gA3ADgBXQFe owFeAV8AO15OU011dGFibGVBcnJheVdOU0FycmF51QAOAR8BGQEhASIBGwFiASUBYwEngCOAOIA3gCVZ Z3JpZENvbG9y0wAOARkBGgEbAPsBaIAjRDAuNQBYRmlsZVRyZWXSADcAOAFrAWymAWwAyAFtAN0A3gA7 XU5TT3V0bGluZVZpZXdZTlNDb250cm9sXxAVe3swLCAxN30sIHsyMzYsIDMyMX190gA3ADgBcAFxpAFx AN0A3gA7Wk5TQ2xpcFZpZXfZAFwBcwAOAG8AXgBgAXQAYQF1AGwAbAF4AXkA4wBiAXsAbAF9WE5TVGFy Z2V0WE5TQWN0aW9uWU5TUGVyY2VudIAOgA6AQIA+gAyAP4AOIz/ugTIgAAAAXxAWe3syMjEsIDE3fSwg ezE1LCAzMDZ9fVxfZG9TY3JvbGxlcjrSADcAOAGBAYKlAYIBbQDdAN4AO1pOU1Njcm9sbGVy2gBcAXMA DgBvAHAAXgBgAXQAYQF1AGwAbAF4AYcBiADjAGIBewBsAYyADoAOgECAQhABgAyAP4AOIz/uVE5AAAAA XxAVe3swLCAzMjN9LCB7MjM2LCAxNX190gAOAD4AagGQgDWhALWAFF8QFnt7MjAsIDIwfSwgezIzNiwg MzM4fX3SADcAOAGUAZWkAZUA3QDeADtcTlNTY3JvbGxWaWV3WnsyNzYsIDM3OH3SADcAOAGYAN2jAN0A 3gA7XxAWe3swLCAwfSwgezE2ODAsIDEwMjh9fdIANwA4AZsBnKIBnAA7XxAQTlNXaW5kb3dUZW1wbGF0 ZdIANwA4AZ4Bn6MBnwGgADtcTlNNdXRhYmxlU2V0VU5TU2V00gAOAD4AagGjgDWkAaQBpQGmAaeAToBR gFOAV9QADgGpAaoBqwGsAEEAHwGvXU5TRGVzdGluYXRpb25YTlNTb3VyY2VXTlNMYWJlbIBQgAeAAoBP VndpbmRvd9IANwA4AbIBs6MBswG0ADtfEBROU05pYk91dGxldENvbm5lY3Rvcl5OU05pYkNvbm5lY3Rv ctQADgGpAaoBqwGsAB8AmAG5gFCAAoASgFJYZGVsZWdhdGXUAA4BqQGqAasBrAG9AJgBv4BQgFSAEoBW 0gAOADIAMwHCgASAVV8QEkZpbGVUcmVlRGF0YVNvdXJjZVpkYXRhU291cmNl1AAOAakBqgGrAawAmAG9 AcmAUIASgFSAWFtvdXRsaW5lVmlld9IADgA+AcwBzYBcqwHOAEEAmADtAPoAgwB4ALUATQBsAb2AWoAH gBKAHIApgD2AQYAUgAuADoBU0gAOADIAMwHbgASAW11OU0FwcGxpY2F0aW9u0gA3ADgB3gFfogFfADvS AA4APgHMAeGAXKsAHwAfAGwAmADtAGwAbABsAEEATQAfgAKAAoAOgBKAHIAOgA6ADoAHgAuAAtIADgA+ AcwB74BcrAHOAEEAmAC1AO0AgwB4APoAHwBNAGwBvYBagAeAEoAUgByAPYBBgCmAAoALgA6AVNIADgA+ AcwB/oBcrAH/AgACAQICAgMCBAIFAgYCBwIIAgkBwoBggGGAYoBjgGSAZYBmgGeAaIBpgGqAVVtBcHBs aWNhdGlvbl8QEVBhbmVsIChGaWxlIFRyZWUpXE91dGxpbmUgVmlld18QEVRhYmxlIEhlYWRlciBWaWV3 XFRhYmxlIENvbHVtbl8QEVZlcnRpY2FsIFNjcm9sbGVyXxATSG9yaXpvbnRhbCBTY3JvbGxlcl8QGkZp bGUgSWNvbiBDZWxsIChUZXh0IENlbGwpXEZpbGUncyBPd25lclxDb250ZW50IFZpZXdbU2Nyb2xsIFZp ZXfSAA4APgHMAhiAXKEA+oAp0gAOAD4BzAIcgFyhAT6AKtIADgA+AcwCIIBcrxAQAEEAmAC1Ab0BzgDt APoAgwB4AaQAHwGlAE0AbAGmAaeAB4ASgBSAVIBagByAKYA9gEGAToACgFGAC4AOgFOAV9IADgA+AcwC M4BcrxAQAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkOAb4BwgHGAcoBzgHSAdYB2gHeAeIB5 gHqAe4B8gH2AfhAKEBIQCRP//////////RATEBQQEBAREBgQGRAXEAsQDhAWEBXSAA4APgBqAlWANaDS AA4APgHMAliAXKDSAA4APgHMAluAXKDSADcAOAJdAl6iAl4AO15OU0lCT2JqZWN0RGF0YQAIABkAIgAn ADEAOgA/AEQAUgBUAGYBbwF1AcABxwHOAdwB7gIKAhgCJAIwAj4CSQJXAnMCgQKUAqYCwALKAtcC2QLb At0C3wLhAuMC5QLnAukC6wLtAu8C8QLzAvUC9wL5AvsDBAMQAxIDFAMvAzgDQQNMA1EDYANpA3wDhQOQ A5IDlQOXA8QD0QPeA/QEAgQMBBoEJwQ5BE0EWQRbBF0EXwRhBGMEbARuBHAEcgR0BHYEkQSbBKMEwATS BN0E5gTyBPsFBwUJBQsFDQUQBRIFFAUWBR8FIQUkBSYFZQVxBXkFggWPBaIFrwW7BckF1wXZBdsF3QXf BeIF5AXmBegF+wX+BgAGAgYEBgYGCAYRBhMGHgYgBiIGJAYmBigGVQZfBmkGcwZ1BncGeQZ7Bn0GgAaC BoQGhgaIBooGkwaVBpgGmgb1BxcHIQcuB0IHVwdxB40HqAeyB8EH6Qf1CBQIIwgvCDEIMwg1CDoIPAg+ CD8IQQhKCFMIVghYCFkIWwhdCF4IYAhiCGQIZghvCHoIlwijCKUIpwipCKsIrQivCNwI3gjgCOII5Ajm COgI6gjsCO4I+AkBCQoJHgklCTEJSglMCU4JUAlZCVsJXQl0CX0JhgmUCZ0JnwmiCaQJyQnYCeUJ7Qn4 CgcKEgodCh4KIAoiCisKLQovCjgKQQpDCmAKbAp3CoEKjgqaCp8KoQqjCqUKpwqpCqoKuwrCCskK0grU Ct0K3wriCu8K+Ar9CwQLEQseCyYLKAs0Cz0LQgtKC18Lawt5C3sLfQt/C4ELgwuKC5wLqQurC64LtwvC C9YL6Av1C/wMJQw7DEkMTgxQDFIMVAxWDFgMWgxdDF8MYQxuDHgMiQyLDJQMlgyZDK4MsAyyDLQMtgzP DNwM3gzqDP8NAQ0DDQUNBw0aDSMNKA03DUANRQ1TDVwNYw1yDXoNjw2RDZMNlQ2XDaENrg2wDbUNvg3H DdQN4g3sDgQODQ4WDiEORg5PDlgOYg5kDmYOaA5qDmwObg5wDnkOkg6fDqgOsw6+DucO6Q7rDu0O7w7x DvMO9Q73DwAPGA8hDyMPJg8oD0EPSg9TD2APaw90D3sPlA+dD6IPtQ++D8UP0g/YD+EP4w/sD+4P8A/y D/QQBRATEBwQJBAmECgQKhAsEDMQPBBDEFoQaRB6EHwQfhCAEIIQixCcEJ4QoBCiEKQQrRCvELEQxhDR EOIQ5BDmEOgQ6hD2EP8RAREYERoRHBEeESARIhEkESYRKBEqESwRLhE3ETkROxFJEVIRVxFgEWIReRF7 EX0RfxGBEYMRhRGHEYkRixGNEY8RmBGaEbMRtRG3EbkRuxG9Eb8RwRHDEcURxxHJEcsR1BHWEe8R8RHz EfUR9xH5EfsR/RH/EgESAxIFEgcSExInEjQSSBJVEmkSfxKcEqkSthLCEssSzRLQEtIS2xLdEuAS4hLr Eu0TEBMSExQTFhMYExoTHBMeEyATIhMkEyYTKBMqEywTLhMwEzkTOxNeE2ATYhNkE2YTaBNqE2wTbhNw E3ITdBN2E3gTehN8E34TgBOCE4QTjROPE5ETkxOVE5cTmRObE50TnxOhE6MTrBOuE68TuBO6E7sTxBPG E8cT0BPVAAAAAAAAAgIAAAAAAAACXwAAAAAAAAAAAAAAAAAAE+Q