18:19:50.384982 == Info: About to connect() to 127.0.0.1 port 8992 (#0)
18:19:50.394982 == Info:   Trying 127.0.0.1...
18:19:50.424982 == Info: connected
18:19:50.424982 == Info: Connected to 127.0.0.1 (127.0.0.1) port 8992 (#0)
18:19:50.494982 == Info: FTP 0xb8bce8 (line 3242) state change from STOP to WAIT220
18:19:50.494982 <= Recv header, 32 bytes (0x20)
0000: 220-        _   _ ____  _     
18:19:50.494982 <= Recv header, 32 bytes (0x20)
0000: 220-    ___| | | |  _ \| |    
18:19:50.494982 <= Recv header, 32 bytes (0x20)
0000: 220-   / __| | | | |_) | |    
18:19:50.494982 <= Recv header, 32 bytes (0x20)
0000: 220-  | (__| |_| |  _ <| |___ 
18:19:50.494982 <= Recv header, 32 bytes (0x20)
0000: 220    \___|\___/|_| \_\_____|
18:19:50.494982 => Send header, 16 bytes (0x10)
0000: USER anonymous
18:19:50.494982 == Info: FTP 0xb8bce8 (line 845) state change from WAIT220 to USER
18:19:50.494982 == Info: 0xb5f1a0 is at send pipe head!
18:19:50.494982 == Info: STATE: CONNECT => WAITCONNECT handle 0xb82ef0; line 1032 (connection #0) 
18:19:50.494982 == Info: STATE: WAITCONNECT => PROTOCONNECT handle 0xb82ef0; line 1145 (connection #0) 
18:19:50.514982 <= Recv header, 33 bytes (0x21)
0000: 331 We are happy you popped in!
18:19:50.514982 => Send header, 22 bytes (0x16)
0000: PASS ftp@example.com
18:19:50.514982 == Info: FTP 0xb8bce8 (line 2626) state change from USER to PASS
18:19:50.524982 <= Recv header, 30 bytes (0x1e)
0000: 230 Welcome you silly person
18:19:50.524982 => Send header, 5 bytes (0x5)
0000: PWD
18:19:50.524982 == Info: FTP 0xb8bce8 (line 857) state change from PASS to PWD
18:19:50.534982 <= Recv header, 30 bytes (0x1e)
0000: 257 "/" is current directory
18:19:50.534982 == Info: Entry path is '/'
18:19:50.534982 == Info: FTP 0xb8bce8 (line 2934) state change from PWD to STOP
18:19:50.534982 == Info: protocol connect phase DONE
18:19:50.534982 == Info: STATE: PROTOCONNECT => DO handle 0xb82ef0; line 1164 (connection #0) 
18:19:50.534982 == Info: DO phase starts
18:19:50.534982 => Send header, 6 bytes (0x6)
0000: EPSV
18:19:50.534982 == Info: FTP 0xb8bce8 (line 1365) state change from STOP to PASV
18:19:50.534982 == Info: Connect data stream passively
18:19:50.534982 == Info: STATE: DO => DOING handle 0xb82ef0; line 1223 (connection #0) 
18:19:50.544982 <= Recv header, 40 bytes (0x28)
0000: 229 Entering Passiv Mode (|||1000000|)
18:19:50.554982 == Info:   Trying 127.0.0.1...
18:19:50.554982 == Info: Connecting to 127.0.0.1 (127.0.0.1) port 16960
18:19:50.554982 == Info: FTP 0xb8bce8 (line 2079) state change from PASV to STOP
18:19:50.554982 == Info: DO phase is complete2
18:19:50.554982 == Info: STATE: DOING => DO_MORE handle 0xb82ef0; line 1310 (connection #0) 
18:19:50.554982 => Send header, 8 bytes (0x8)
0000: TYPE I
18:19:50.554982 == Info: FTP 0xb8bce8 (line 3575) state change from STOP to RETR_TYPE
18:19:50.564982 <= Recv header, 33 bytes (0x21)
0000: 200 I modify TYPE as you wanted
18:19:50.564982 => Send header, 10 bytes (0xa)
0000: SIZE 238
18:19:50.564982 == Info: FTP 0xb8bce8 (line 1777) state change from RETR_TYPE to RETR_SIZE
18:19:50.574982 <= Recv header, 37 bytes (0x25)
0000: 550 238: No such file or directory.
18:19:50.574982 => Send header, 10 bytes (0xa)
0000: RETR 238
