The serialization model for 0xE2 has 4 bytes added to the end likely meaning extra 4 bytes defined in the packet model somewhere.
See: https://github.com/Sylverant/libsylverant/blob/7f7e31d90da1b02c8d89d055628540ee3ad59417/include/sylverant/characters.h#L167
Or potentially a Tethealla difference which is missing 4 bytes. Hard to know.
Reference Packet: 0xE2_8a7867dc-eecf-486b-90f1-58a21f7bfaa4.packet