1080 12C60 2844 1187.34 625.00 com.apple.InterfaceBuilder.CocoaPlugin 2844 IBCustomFormatter NSBox NSButton NSButtonCell NSCustomObject NSCustomView NSMatrix NSMenu NSMenuItem NSNumberFormatter NSScrollView NSScroller NSSplitView NSTableColumn NSTableHeaderView NSTableView NSTextField NSTextFieldCell NSTextView NSToolbar NSToolbarFlexibleSpaceItem NSToolbarItem NSToolbarSpaceItem NSUserDefaultsController NSView NSWindowTemplate com.apple.InterfaceBuilder.CocoaPlugin PluginDependencyRecalculationVersion NSApplication FirstResponder NSApplication AMainMenu PumpKIN 1048576 2147483647 NSImage NSMenuCheckmark NSImage NSMenuMixedState submenuAction: PumpKIN About PumpKIN 2147483647 YES YES 1048576 2147483647 Preferences… , 1048576 2147483647 YES YES 1048576 2147483647 Services 1048576 2147483647 submenuAction: Services _NSServicesMenu YES YES 1048576 2147483647 Hide PumpKIN h 1048576 2147483647 Hide Others h 1572864 2147483647 Show All 1048576 2147483647 YES YES 1048576 2147483647 Quit PumpKIN q 1048576 2147483647 _NSAppleMenu XFer 1048576 2147483647 submenuAction: XFer Get file g 1048576 2147483647 Put file p 1048576 2147483647 YES YES 2147483647 Abort xfer 2147483647 Edit 1048576 2147483647 submenuAction: Edit Undo z 1048576 2147483647 Redo Z 1179648 2147483647 YES YES 1048576 2147483647 Cut x 1048576 2147483647 Copy c 1048576 2147483647 Paste v 1048576 2147483647 Paste and Match Style V 1572864 2147483647 Delete 1048576 2147483647 Select All a 1048576 2147483647 YES YES 1048576 2147483647 Find 1048576 2147483647 submenuAction: Find Find… f 1048576 2147483647 1 Find and Replace… f 1572864 2147483647 12 Find Next g 1048576 2147483647 2 Find Previous G 1179648 2147483647 3 Use Selection for Find e 1048576 2147483647 7 Jump to Selection j 1048576 2147483647 Spelling and Grammar 1048576 2147483647 submenuAction: Spelling and Grammar Show Spelling and Grammar : 1048576 2147483647 Check Document Now ; 1048576 2147483647 YES YES 2147483647 Check Spelling While Typing 1048576 2147483647 Check Grammar With Spelling 1048576 2147483647 Correct Spelling Automatically 2147483647 Substitutions 1048576 2147483647 submenuAction: Substitutions Show Substitutions 2147483647 YES YES 2147483647 Smart Copy/Paste f 1048576 2147483647 1 Smart Quotes g 1048576 2147483647 2 Smart Dashes 2147483647 Smart Links G 1179648 2147483647 3 Text Replacement 2147483647 Transformations 2147483647 submenuAction: Transformations Make Upper Case 2147483647 Make Lower Case 2147483647 Capitalize 2147483647 Speech 1048576 2147483647 submenuAction: Speech Start Speaking 1048576 2147483647 Stop Speaking 1048576 2147483647 View 1048576 2147483647 submenuAction: View Show Toolbar t 1572864 2147483647 Customize Toolbar… 1048576 2147483647 Window 1048576 2147483647 submenuAction: Window Minimize m 1048576 2147483647 Zoom 1048576 2147483647 YES YES 1048576 2147483647 Bring All to Front 1048576 2147483647 _NSWindowsMenu YES Help 2147483647 submenuAction: Help PumpKIN Help ? 1048576 2147483647 _NSHelpMenu _NSMainMenu 15 2 {{335, 390}, {600, 322}} 1954021376 PumpKIN NSWindow 348FD175-E511-41B0-AC1C-205ED57FC50B YES YES YES NO 1 2 6D17B806-047D-4E35-9CBF-FA07113768DF Abort xfer Abort xfer Cancel transfer in progress. NSImage abort {0, 0} {0, 0} YES YES -1 YES 0 7587C7D2-FAE0-4AF7-9DDB-64F34C45BD11 Put file Put file Initiate WRQ request. NSImage put {0, 0} {0, 0} YES YES -1 YES 0 FAB1C64D-0CC8-46A0-815A-6423AD586E28 Get file Get file Initiate RRQ request. NSImage get {0, 0} {0, 0} YES YES -1 YES 0 NSToolbarFlexibleSpaceItem Flexible Space {1, 5} {20000, 32} YES YES -1 YES 0 YES YES 1048576 2147483647 NSToolbarSpaceItem Space {32, 5} {32, 32} YES YES -1 YES 0 YES YES 1048576 2147483647 {492, 200} 256 274 256 274 2304 256 {568, 115} _NS:1197 YES NO YES 256 {568, 17} _NS:1199 -2147483392 {{224, 0}, {16, 17}} _NS:1202 fileName 235 40 1000 75497536 2048 file LucidaGrande 11 3100 3 MC4zMzMzMzI5ODU2AA 6 System headerTextColor 3 MAA 337641536 2048 Text Cell LucidaGrande 13 1044 6 System controlBackgroundColor 3 MC42NjY2NjY2NjY3AA 6 System controlTextColor 3 YES xferType 40 40 1000 75497536 134219776 type 67108928 2048 Text Cell 3 YES TFTP transfer type. peerAddress 150 10 3.4028234663852886e+38 75497536 134219776 peer 6 System headerColor 3 MQA 67108928 2048 Text Cell 3 YES Peer address. ackBytes 64 10 3.4028234663852886e+38 75497536 134219776 ACK 67108928 67110912 Text Cell 3 YES Acknowledged (transferred) portion size. xferSize 64 10 3.4028234663852886e+38 75497536 134219776 size 67108928 67110912 Text Cell 3 YES Total file size. 3 2 6 System gridColor 3 MC41AA 17 -750780416 5 15 0 YES 0 1 {{1, 17}, {568, 115}} _NS:1195 4 -2147483392 {{224, 17}, {15, 102}} _NS:1214 NO _doScroller: 37 0.1947367936372757 -2147483392 {{1, 118}, {568, 15}} _NS:1216 NO 1 _doScroller: 0.99824253075571179 2304 {{1, 0}, {568, 17}} _NS:1200 4 {570, 133} _NS:1193 133682 QSAAAEEgAABBmAAAQZgAAA 0.25 4 1 {570, 133} _NS:547 NSView 256 274 2304 2322 {568, 130} _NS:3760 38 568 1 67119877 0 6 System selectedTextBackgroundColor 6 System selectedTextColor 1 MCAwIDEAA {8, -8} 13 1 6 {696, 10000000} {{1, 1}, {568, 130}} _NS:3758 {4, 5} 12582912 TU0AKgAAAHCAFUqgBVKsAAAAwdVQUqwaEQeIRGJRGFlYqwWLQ+JxuOQpVRmEx2RROKwOQyOUQSPyaUym SxqWyKXyeYxyZzWbSuJTScRCbz2Nz+gRKhUOfTqeUai0OSxiWTiBQSHSGFquGwekxyAgAAAOAQAAAwAA AAEAEAAAAQEAAwAAAAEAEAAAAQIAAwAAAAIACAAIAQMAAwAAAAEABQAAAQYAAwAAAAEAAQAAAREABAAA AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA 3 MCAwAA 4 256 {{553, 1}, {16, 130}} _NS:3774 NO _doScroller: 1 0.85256409645080566 -2147483392 {{-100, -100}, {87, 18}} _NS:3762 NO 1 _doScroller: 1 0.94565218687057495 {570, 132} _NS:148 133138 0.25 4 1 {{0, 134}, {570, 132}} _NS:549 NSView {{15, 41}, {570, 266}} _NS:545 2 33 274 289 {{13, 0}, {174, 29}} _NS:239 YES -2080374784 134217728 Listen on the address _NS:239 1211912448 2 NSImage NSSwitch NSSwitch 200 25 NO 289 {{201, 3}, {119, 22}} _NS:248 YES -1804599231 138413056 0.0.0.0 _NS:248 YES 6 System textBackgroundColor 6 System textColor NO 289 {{325, 2}, {75, 22}} _NS:3936 YES 68157504 138413056 and port _NS:3936 YES 6 System controlColor NO 289 {{405, 3}, {40, 22}} _NS:248 YES -1804599231 71304192 69 _NS:248 YES NO {{1, 1}, {460, 28}} _NS:11 {{123, 7}, {462, 30}} _NS:9 {0, 0} 67108864 0 Box 3 MCAwLjgwMDAwMDAxMTkAA 1 4 2 NO 5 6 System windowBackgroundColor {600, 322} {{0, 0}, {1440, 878}} {492, 269} {10000000000000, 10000000000000} YES 3 2 {{131, 159}, {603, 348}} 1685586944 PumpKIN Preferences NSWindow 256 12 274 268 {{18, 14}, {481, 22}} _NS:248 YES -1804599231 272630784 _NS:248 YES NO 268 {{507, 17}, {56, 19}} _NS:1491 YES 67108864 134217728 Browse LucidaGrande 12 16 _NS:1491 -2037104640 36 NSImage NSPathTemplate 400 75 NO {{1, 1}, {581, 46}} _NS:632 {{10, 266}, {583, 62}} _NS:630 {0, 0} 67108864 0 TFTP filesystem root (download path) 3 MCAwLjgwMDAwMDAxMTkAA 1 0 2 NO 12 274 268 {{18, 14}, {481, 22}} _NS:248 YES -1804599231 272630784 _NS:248 YES NO 268 {{507, 15}, {56, 19}} _NS:1491 YES 67108864 134217728 Browse _NS:1491 -2033434624 164 400 75 NO {{1, 1}, {581, 46}} _NS:632 {{10, 200}, {583, 62}} _NS:630 {0, 0} 67108864 0 Log file (leave empty to disable logging to file) 3 MCAwLjgwMDAwMDAxMTkAA 1 0 2 NO 12 274 268 {{18, 14}, {190, 58}} _NS:266 YES NO 3 1 -2080374784 0 Give all files 1211912448 0 NSRadioButton 400 75 67108864 0 Prompt before giving a file 1 1211912448 0 400 75 67108864 0 Deny all requests 2 1211912448 0 400 75 {190, 18} {4, 2} 1151868928 NSActionCell 67108864 0 Radio -1 1211912448 0 549453824 {18, 18} TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ 29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ 0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ 7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ 5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ 3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ 6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ /v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ ///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABABIAAAEB AAMAAAABABIAAAECAAMAAAAEAAAFugEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABABIAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 400 75 {{1, 1}, {581, 82}} _NS:632 {{10, 98}, {583, 98}} _NS:630 {0, 0} 67108864 0 Read Request Behavior 3 MCAwLjgwMDAwMDAxMTkAA 1 0 2 NO 12 274 268 {{18, 14}, {526, 38}} _NS:266 YES NO 2 2 -2080374784 0 Take all files 1211912448 0 200 25 67108864 0 Prompt if file exists 1 1211912448 0 400 75 67108864 0 Always prompt before accepting a file 2 1211912448 0 549453824 {18, 18} TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ 29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ 0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ 7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ 5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ 3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ 6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ /v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ ///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABABIAAAEB AAMAAAABABIAAAECAAMAAAAEAAAFugEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABABIAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 400 75 67108864 0 Deny all requests 3 1211912448 0 400 75 {261, 18} {4, 2} 1151868928 NSActionCell 67108864 0 Radio -1 1211912448 0 549453824 {18, 18} TU0AKgAABRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADwRERGLJycnySsrK/A1NTXw IyMjyRwcHIsJCQk8AAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUVdVBQUOCoqKj/ 29vb//n5+f/6+vr/2tra/6qqqv9UVFTgHx8fdQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUZGRl5 dXV198PDw//8/Pz////////////////////////////U1NT/fHx89yUlJXkAAAAFAAAAAAAAAAAAAAAA AAAAAxEREUZqamrmtbW1/+3t7f/+/v7//v7+//7+/v/9/f3//f39//39/f/39/f/xMTE/3d3d+YZGRlG AAAAAwAAAAAAAAAAAAAACkJCQqGtra3/xsbG/+vr6//y8vL/9fX1//X19f/z8/P/9fX1//Ly8v/u7u7/ 0tLS/6+vr/9KSkqhAAAACgAAAAAAAAAAAAAAF3h4eN2/v7//z8/P/93d3f/q6ur/7+/v/+/v7//w8PD/ 7e3t/+3t7f/i4uL/zs7O/8XFxf98fHzdAAAAFwAAAAAAAAADAAAAJKSkpPjOzs7/2dnZ/+Dg4P/i4uL/ 5eXl/+bm5v/n5+f/5eXl/+Li4v/e3t7/2tra/9DQ0P+srKz4AAAAJAAAAAMAAAADAAAALrCwsPrW1tb/ 3t7e/+Tk5P/p6en/6+vr/+zs7P/p6en/6+vr/+fn5//k5OT/4ODg/9nZ2f+zs7P6AAAALgAAAAMAAAAD AAAALp2dnezg4OD/5eXl/+rq6v/u7u7/8PDw//Dw8P/x8fH/8PDw/+7u7v/q6ur/5ubm/+Hh4f+ZmZns AAAALgAAAAMAAAADAAAAJG5ubs/l5eX/6enp/+/v7//y8vL/9vb2//r6+v/5+fn/9/f3//b29v/x8fH/ 6+vr/+Tk5P9ra2vPAAAAJAAAAAMAAAAAAAAAFy4uLpPCwsL67Ozs//Pz8//5+fn//v7+//7+/v/+/v7/ /v7+//v7+//19fX/8PDw/8LCwvosLCyTAAAAFwAAAAAAAAAAAAAACgAAAENfX1/S5OTk/vn5+f/+/v7/ ///////////////////////////8/Pz/5ubm/l9fX9IAAABDAAAACgAAAAAAAAAAAAAAAwAAABcAAABl YmJi3NLS0v3////////////////////////////////V1dX9ZGRk3AAAAGUAAAAXAAAAAwAAAAAAAAAA AAAAAAAAAAUAAAAfAAAAZTMzM8KAgIDwv7+//O3t7f/t7e3/v7+//ICAgPAzMzPCAAAAZQAAAB8AAAAF AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFwAAAEMAAAB3AAAAnwAAALMAAACzAAAAnwAAAHcAAABD AAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoAAAAXAAAAJAAAAC4AAAAu AAAAJAAAABcAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAwAAAAMAAAADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQEAAAMAAAABABIAAAEB AAMAAAABABIAAAECAAMAAAAEAAAFugEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABABIAAAEXAAQAAAABAAAFEAEcAAMAAAABAAEAAAFS AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA 400 75 {{1, 1}, {581, 62}} _NS:632 {{10, 16}, {583, 78}} _NS:630 {0, 0} 67108864 0 Write Request Behavior 3 MCAwLjgwMDAwMDAxMTkAA 1 0 2 NO {603, 348} _NS:2818 {{0, 0}, {1440, 878}} {10000000000000, 10000000000000} YES -∞ +∞ # # NaN 3 YES YES YES . , NO NO YES PumpKIN NSFontManager YES terminate: 449 orderFrontStandardAboutPanel: 142 delegate 495 performMiniaturize: 37 arrangeInFront: 39 toggleContinuousSpellChecking: 222 undo: 223 copy: 224 checkSpelling: 225 paste: 226 stopSpeaking: 227 cut: 228 showGuessPanel: 230 redo: 231 selectAll: 232 startSpeaking: 233 delete: 235 performZoom: 240 performFindPanelAction: 241 centerSelectionInVisibleArea: 245 toggleGrammarChecking: 347 toggleSmartInsertDelete: 355 toggleAutomaticQuoteSubstitution: 356 toggleAutomaticLinkDetection: 357 runToolbarCustomizationPalette: 365 toggleToolbarShown: 366 hide: 367 hideOtherApplications: 368 unhideAllApplications: 370 toggleAutomaticSpellingCorrection: 456 orderFrontSubstitutionsPanel: 458 toggleAutomaticDashSubstitution: 461 toggleAutomaticTextReplacement: 463 uppercaseWord: 464 capitalizeWord: 467 lowercaseWord: 468 pasteAsPlainText: 486 performFindPanelAction: 487 performFindPanelAction: 488 performFindPanelAction: 489 showHelp: 493 performFindPanelAction: 535 window 532 logger 572 toolbar 1020 abortXfer: 1142 abortXfer: 1143 getFile: 1144 putFile: 1145 putFile: 1146 preferencesWindow 1147 theDefaults 1148 showPreferences: 1149 pickLogFile: 1151 xfersView 1152 getFile: 1154 pickTFTPFolder: 1162 delegate 1019 enabled: self.hasSelectedXfer enabled: self.hasSelectedXfer enabled self.hasSelectedXfer 2 1023 enabled: self.hasSelectedXfer enabled: self.hasSelectedXfer enabled self.hasSelectedXfer 2 1027 formatter 1103 value: values.bindAddress value: values.bindAddress value values.bindAddress IPTransformer 2 1164 formatter 1097 value: values.bindPort value: values.bindPort value values.bindPort NSValueTransformerName NumberTransformer 2 1153 value: values.listen value: values.listen value values.listen 2 1140 value: values.listen value: values.listen value values.listen 2 1158 value: values.tftpRoot value: values.tftpRoot value values.tftpRoot 2 1134 selectedTag: values.rrqBehavior selectedTag: values.rrqBehavior selectedTag values.rrqBehavior 2 1133 selectedTag: values.wrqBehavior selectedTag: values.wrqBehavior selectedTag values.wrqBehavior 2 1135 value: values.logFile value: values.logFile value values.logFile 2 1136 0 -2 File's Owner -1 First Responder -3 Application 29 19 56 217 83 81 205 202 198 207 214 199 203 197 206 215 218 216 200 219 201 204 220 213 210 221 208 209 57 58 134 150 136 144 129 143 236 131 149 145 130 24 92 5 239 23 295 296 297 298 211 212 195 196 346 348 349 350 351 354 371 Window - PumpKIN 372 420 450 451 452 453 454 457 459 460 462 465 466 485 490 491 492 494 534 536 537 538 547 548 549 550 551 552 553 554 555 556 557 558 559 566 567 568 569 570 571 815 Window - PumpKIN preferences 816 915 994 998 999 1000 Toolbar Item - Get file 1001 Toolbar Item - Put file 1002 Toolbar Item - Abort xfer 1003 Menu Item - Get file 1004 Menu Item - Put file 1006 1007 Menu Item - Abort xfer 1096 Port formatter 1102 IP formatter 1108 Box - TFTP filesystem root (download path) 1115 1114 1117 1116 1106 1123 1128 1127 Button Cell - take all 1126 Button Cell - prompt 1125 Button Cell - prompt if exists 1124 Button Cell - deny all 1105 Box - Log file (leave empty to disable logging to file) 1130 1129 1132 1131 1107 1118 1119 Button Cell - deny all 1120 Button Cell - prompt 1121 Button Cell - give all 1122 1161 1090 Check Box - listen 1091 1082 Text Field - bind address 1083 1086 1087 1084 Text Field - bind port 1085 com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin abort_xfer com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip If you only want PumpKIN to listen to TFTP request on one IP address, specify it here. com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip The standard TFTP port is 69. If you change it, make sure peers are aware of the change and support it. com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip When enabled, pumpkin also acts as a daemon (server). Note, that this often requires escalating privileges to bind to the privileged (69 by default) port and may also conflict if you have another tftp daemon running (you'll be notified). com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin IPFormatter com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip TFTP root is a directory where incoming WRQ transfers are saved and RRQ transfers are served from. Point it to where the file you want to transfer are. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip Browse for the TFTP root directory. com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip No incoming RRQ will be served. Acess will be invariably denied. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip PumpKIN will prompt the user (probably, you) whenever RRQ request comes in. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip Server will automatically approve all incoming RRQ transfers (as long as they stay in TFTP root, of course). com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip No incoming WRQ transfer will be accepted. Acess will be invariably denied. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip Incoming WRQ transfers for non-existing files are pre-approved, whereas an attempt to transfer already existing file results in prompting the user. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip All incoming WRQ transfers should be accepted by the user. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip All incoming WRQ transfers will be accepted. Note, that if file by the same name already exists, it will be renamed. com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip Browse for the TFTP log file. com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip PumpKIN can optionally log the activity shown on screen into this file. com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin {{380, 496}, {480, 360}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin ToolTip ToolTip Activity log. com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin logger com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin 1164 IPFormatter NSFormatter IBProjectSource ./Classes/IPFormatter.h PumpKIN NSObject id id id id id id abortXfer: id getFile: id pickLogFile: id pickTFTPFolder: id putFile: id showPreferences: id NSTextView NSWindow NSUserDefaultsController NSToolbar NSWindow NSTableView logger NSTextView preferencesWindow NSWindow theDefaults NSUserDefaultsController toolbar NSToolbar window NSWindow xfersView NSTableView IBProjectSource ./Classes/PumpKIN.h 0 IBCocoaFramework YES 3 {11, 11} {10, 3} {13, 10} {15, 15} {32, 32} {32, 32} {32, 32} NSFormatter