После LoginDone отправляю $5A и слетает соединение.
В пандоре ничего не видно, на пакет тоже не отвечает.
т.е., возможно, я его шифрую не правильно, или в пакете содержится массив размером больше чем в 1 байт (Send[0] := $5A)?
Все верно. Разобрался, спасибо.
У меня RC4 каким-то образом сохранял историю и при каждом последующем шифровании выдавал разные результаты.
В общем, была проблема конкретно в объявлении экземпляра RC4.