/**
  $BDL?.%W%m%H%3%kNc(B

	SEND  $B%/%i%$%"%s%H$+$i%5!<%P$XAw$i$l$k%a%C%;!<%8(B
	MESG  $B%/%i%$%"%s%H$,%5!<%P$+$i<u?.$7$?%a%C%;!<%8(B
    CSEND $B0E9f2=$5$l$F$$$k>l9g$K!$<B:]$K%5!<%P$XAw$i$l$k%a%C%;!<%8(B
    CMESG $B0E9f2=$5$l$F$$$k>l9g$K!$<B:]$K%/%i%$%"%s%H$,<u?.$7$?%a%C%;!<%8(B

	$BE>Aw%a%C%;!<%8C10L$G$N2~9T%3!<%I(B(\r\n)$B$O:o=|$7$F$$$k(B
*/


$B#1!%%A%c%l%s%8%-!<$r8r49$7$J$$>l9g!%(B
-------------------------------------------------------------------------------------
 SEND -> [HELLO\r\n]
 MESG -> [OK\r\n]

 SEND -> [KEYEX DH\r\n]
 MESG -> [OK\r\n]
 MESG -> [MIIBIzCBmQYJKoZIhvcNAQMBMIGLAoGBAJbbdXejVnGDhfbXG0H8ON8f5MImDDGR5PvLyp2TzRYdBCzsr2kpthSrnI/lKu5+/NyX3Nq0qJ5NPGQDcveVA81vCuEnTDjzTmwETLOReuT7ZjiBzFOpjG6RplwAhnbWnf4VEwxweo55PsLObKSWsLqFsmXxKbTBNnWbEwgdrcQbAgECAgID/wOBhAACgYAQbs/aRvU/syPOK4t+uYDaFBrtuIBR6oRPJq34K/PYC80T+2z72naM2YMpmp0TemSNcPTxW8n1h1qucJ+WuSb4gWAGrn7JaxnpGU9aaY1HEwz4nLjejy7wV3nRAEqrY1Hq+Hkn/WNfFUbdQPUebEKjgLtk+RF79PYrducfAYgqHg==\r\nEND\r\n]

 SEND -> [KEYEX SPKI\r\n]
 MESG -> [OK\r\n]

 SEND -> [MIIBIzCBmQYJKoZIhvcNAQMBMIGLAoGBAJbbdXejVnGDhfbXG0H8ON8f5MImDDGR5PvLyp2TzRYdBCzsr2kpthSrnI/lKu5+/NyX3Nq0qJ5NPGQDcveVA81vCuEnTDjzTmwETLOReuT7ZjiBzFOpjG6RplwAhnbWnf4VEwxweo55PsLObKSWsLqFsmXxKbTBNnWbEwgdrcQbAgECAgID/wOBhAACgYBxgCjXBOyHupXNmN7Wu1OpjeyLujs1fQxyqcJbE65k5OMw0wzSYMMLPb6Cojg7rxdbOwn5OaVlj2bN0e5xH/rPIm9GadQLaucd5zvQbfQjlDpFjrLnRNbuCQXAugx7GO1Usyl7BbDykriqKwMn1xvQeYSOSGWiTyA6GzIU1xy9/A==\r\n]
 MESG -> [OK\r\n]

 SEND -> [KEYEX NOCHLNG]
 MESG -> [OK\r\n]

 SEND -> [CRYPT AES128CBC\r\n]
 MESG -> [OK\r\n]

 SEND -> [USERID xxxxx]
CSEND -> [Q1B2KLXdKMhfcHS4l0rBwQ==\r\n]
CMESG -> [2a3myms5UKDKjDVzidz61Q==]
 MESG -> [OK\r\n]

 SEND -> [PASSWD raw_passwd]
CSEND -> [KL5N9RsxWQvkv7g2bsLEag==\r\n]
CMESG -> [2a3myms5UKDKjDVzidz61Q==]
 MESG -> [OK\r\n]

 SEND -> [BYE]
CSEND -> [bmJuWVebUoEOaYqao4tt0A==\r\n]
CMESG -> [2a3myms5UKDKjDVzidz61Q==]
 MESG -> [OK\r\n]




$B#2!%%A%c%l%s%8%-!<$r8r49$9$k>l9g!%(B
-------------------------------------------------------------------------------------
 SEND -> [HELLO\r\n]
 MESG -> [OK\r\n]

 SEND -> [USERID xxxxxx\r\n]
 MESG -> [OK\r\n]
 MESG -> [$1$LjdHGzLW$\r\n$1$uaTiAS1n$\r\nEND\r\n]

 SEND -> [PASSWD EGXnzsaSyNXln91fXXSZW.\r\n]
 MESG -> [OK\r\n]

 SEND -> [BYE\r\n]
 MESG -> [OK\r\n]

