count  characters
offset characters

byte   unk1
int32  unk2
int32  unk3
int32  maxCharacters
int32  unk4
int16  unk5
int32  unk6
int32  unk7
array  characters
- int32  unk1
- offset name
- offset details
- count  details
- offset details2
- count  details2
- offset guild
- int32  id
- int32  gender
- int32  race
- int32  class
- int32  level
- int32  unk2
- int32  unk3
- int32  location1
- int32  location2
- int32  location3
- int64  lastOnline
- byte   unk4
- int32  unk5
- int32  unk6
- int32  unk7
- int32  unk8
- int32  earring1
- int32  earring2
- int32  chest
- int32  gloves
- int32  boots
- int32  unk9
- int32  ring1
- int32  ring2
- int32  innerwear
- int32  head
- int32  face
- int64  appearance # ?
- int32  unk10
- int32  unk11
- int32  unk12
- int16  unk13
- int32  unk14
- int32  unk15
- int32  unk16
- int32  unk17
- int32  unk18
- int32  unk19
- int32  unk20
- int32  unk21
- int32  unk22
- int32  unk23
- int32  unk24
- int32  unk25
- int32  unk26
- int32  unk27
- int32  unk28
- int32  chestDye
- int32  glovesDye
- int32  bootsDye
- int32  unk29
- int32  unk30
- int32  unk31
- int32  unk32
- int32  unk33
- int32  mask
- int32  unk34
- int32  weaponSkin
- int32  costume
- int32  unk35
- int32  unk36
- int32  curRestedXp
- int32  maxRestedXp
- int32  unk37
- int16  unk38
- byte   unk39 # rested?
- int32  unk40 # 100?
- int32  unk41
- int32  unk42
- int32  unk43
- int32  unk44
- int32  unk45
- int32  unk46
- int32  unk47
- string name
- bytes  details
- bytes  details2
- string guild
