I have found a couple of the missing items.

The 4 bytes immediately prior to the player->name is that buffers length.
The 4 bytes immediately prior to the player->lastName is that buffers length.
The 36 bytes immediately prior to player->zoneId are the languages (4 bytes length, 1 byte language skill (for 32 bytes)).