### CItemInvenListPacket@AMOPacket@@  rtti@008b43c8  vtable@008132c8

===== VTABLE de CItemInvenListPacket@AMOPacket@@ @ 008132c8 =====
  [ 0] 0065954f  FUN_0065954f
  [ 1] 00652005  FUN_00652005
  [ 2] 004365a2  FUN_004365a2
  [ 3] 004365a2  FUN_004365a2
  [ 4] 004365a2  FUN_004365a2
  [ 5] 004365a2  FUN_004365a2
  [ 6] 0084ccc4  (nao e funcao)
  [ 7] 0065954f  FUN_0065954f
  [ 8] 00652050  FUN_00652050
  [ 9] 004365a2  FUN_004365a2
  [10] 004365a2  FUN_004365a2
  [11] 004365a2  FUN_004365a2
  [12] 004365a2  FUN_004365a2
  [13] 0084cd10  (nao e funcao)
  [14] 0065954f  FUN_0065954f
  [15] 00652084  FUN_00652084
  [16] 004365a2  FUN_004365a2
  [17] 004365a2  FUN_004365a2
  [18] 004365a2  FUN_004365a2
  [19] 004365a2  FUN_004365a2
  [20] 0084cd5c  (nao e funcao)
  [21] 0065954f  FUN_0065954f
  [22] 006520b5  FUN_006520b5
  [23] 004365a2  FUN_004365a2

========== CItemInvenListPacket@AMOPacket@@ vtable[0] @ 0065954f ==========

undefined4 * __thiscall FUN_0065954f(undefined4 *param_1,byte param_2)

{
  *param_1 = AMOPacket::CPacket::vftable;
  if ((param_2 & 1) != 0) {
                    /* WARNING: Subroutine does not return */
    _free(param_1);
  }
  return param_1;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[1] @ 00652005 ==========

int __thiscall FUN_00652005(int param_1,int param_2)

{
  char *pcVar1;
  uint3 uVar3;
  int iVar2;
  
  pcVar1 = *(char **)(param_2 + 8);
  *(char **)(param_1 + 4) = pcVar1;
  uVar3 = (uint3)((uint)pcVar1 >> 8);
  if ((*pcVar1 == '\x06') && (pcVar1[1] == '\x05')) {
    iVar2 = CONCAT31(uVar3,1);
  }
  else {
    iVar2 = (uint)uVar3 << 8;
  }
  return iVar2;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[2] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[3] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[4] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[5] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[6] @ 0084ccc4 ==========
(sem funcao aqui)

========== CItemInvenListPacket@AMOPacket@@ vtable[7] @ 0065954f ==========

undefined4 * __thiscall FUN_0065954f(undefined4 *param_1,byte param_2)

{
  *param_1 = AMOPacket::CPacket::vftable;
  if ((param_2 & 1) != 0) {
                    /* WARNING: Subroutine does not return */
    _free(param_1);
  }
  return param_1;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[8] @ 00652050 ==========

uint __thiscall FUN_00652050(int param_1,char *param_2)

{
  if (0x9d < *(int *)(param_2 + 0x10)) {
    param_2 = *(char **)(param_2 + 8);
    *(char **)(param_1 + 4) = param_2;
    if ((*param_2 == '\x06') && (param_2[1] == '\x06')) {
      return CONCAT31((int3)((uint)param_2 >> 8),1);
    }
  }
  return (uint)param_2 & 0xffffff00;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[9] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[10] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[11] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[12] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[13] @ 0084cd10 ==========
(sem funcao aqui)

========== CItemInvenListPacket@AMOPacket@@ vtable[14] @ 0065954f ==========

undefined4 * __thiscall FUN_0065954f(undefined4 *param_1,byte param_2)

{
  *param_1 = AMOPacket::CPacket::vftable;
  if ((param_2 & 1) != 0) {
                    /* WARNING: Subroutine does not return */
    _free(param_1);
  }
  return param_1;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[15] @ 00652084 ==========

uint __thiscall FUN_00652084(int param_1,char *param_2)

{
  if (0x17 < *(int *)(param_2 + 0x10)) {
    param_2 = *(char **)(param_2 + 8);
    *(char **)(param_1 + 4) = param_2;
    if ((*param_2 == '\x06') && (param_2[1] == '?')) {
      return CONCAT31((int3)((uint)param_2 >> 8),1);
    }
  }
  return (uint)param_2 & 0xffffff00;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[16] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[17] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[18] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[19] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[20] @ 0084cd5c ==========
(sem funcao aqui)

========== CItemInvenListPacket@AMOPacket@@ vtable[21] @ 0065954f ==========

undefined4 * __thiscall FUN_0065954f(undefined4 *param_1,byte param_2)

{
  *param_1 = AMOPacket::CPacket::vftable;
  if ((param_2 & 1) != 0) {
                    /* WARNING: Subroutine does not return */
    _free(param_1);
  }
  return param_1;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[22] @ 006520b5 ==========

uint __thiscall FUN_006520b5(int param_1,int param_2)

{
  char *pcVar1;
  int iVar2;
  uint uVar3;
  
  pcVar1 = *(char **)(param_2 + 8);
  *(char **)(param_1 + 4) = pcVar1;
  if ((*pcVar1 == '\x06') && (pcVar1[1] == '/')) {
    iVar2 = *(int *)(param_2 + 8) + 8;
    *(int *)(param_1 + 8) = iVar2;
    uVar3 = CONCAT31((int3)((uint)iVar2 >> 8),1);
  }
  else {
    uVar3 = (uint)pcVar1 & 0xffffff00;
  }
  return uVar3;
}



========== CItemInvenListPacket@AMOPacket@@ vtable[23] @ 004365a2 ==========

undefined1 * FUN_004365a2(void)

{
  return &DAT_00838053;
}



--- xrefs pra vtable 008132c8 ---
  00651ffe em FUN_00651ff8@00651ff8
  00657e08 em ???

