========== 004462eb ==========
// funcao FUN_004462eb @ 004462eb

void FUN_004462eb(void)

{
  int iVar1;
  
  FUN_00452280(0x70b);
  FUN_00452280(0x754a);
  iVar1 = FUN_004521c1(0x7553);
  if (iVar1 != 0) {
    FUN_00455620();
    return;
  }
  return;
}



--- quem chama ---
  00440946 em FUN_00440885@00440885

========== 00446515 ==========
// funcao FUN_00446515 @ 00446515

/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void FUN_00446515(void)

{
  undefined4 uVar1;
  undefined4 uVar2;
  undefined4 uVar3;
  int iVar4;
  
  iVar4 = FUN_00420144();
  if (((iVar4 == 3) || (iVar4 = FUN_00420144(), iVar4 == 4)) &&
     (iVar4 = FUN_00453123(0x753d,0), iVar4 != 0)) {
    FUN_00455617();
    FUN_005a7cb8(2);
  }
  iVar4 = FUN_00453123(0x70b,0);
  if (iVar4 != 0) {
    FUN_00455617();
  }
  iVar4 = FUN_00453123(0x754a,1);
  if (iVar4 != 0) {
    FUN_00455617();
  }
  iVar4 = FUN_00453123(0x7553,1);
  if (iVar4 != 0) {
    FUN_00455620();
  }
  uVar1 = _DAT_008394a0;
  uVar3 = _DAT_007fe76c;
  uVar2 = _DAT_007fe764;
  iVar4 = *(int *)(DAT_008db7ec + 0x7e50);
  if (iVar4 == 0) {
    iVar4 = *(int *)(DAT_008db7ec + 0x848c);
    *(undefined4 *)(iVar4 + 0xb0) = _DAT_008394a0;
    uVar2 = _DAT_007fe75c;
  }
  else if (iVar4 == 1) {
    iVar4 = *(int *)(DAT_008db7ec + 0x848c);
    *(undefined4 *)(iVar4 + 0xb0) = _DAT_007fe764;
    uVar1 = uVar2;
    uVar2 = _DAT_007fe760;
  }
  else {
    if (iVar4 != 2) goto LAB_0044661a;
    iVar4 = *(int *)(DAT_008db7ec + 0x848c);
    *(undefined4 *)(iVar4 + 0xb0) = _DAT_007fe76c;
    uVar1 = uVar3;
    uVar2 = _DAT_007fe768;
  }
  *(undefined4 *)(iVar4 + 0xb4) = uVar2;
  *(undefined4 *)(iVar4 + 0xb8) = uVar1;
LAB_0044661a:
  *(undefined4 *)(DAT_008dd24c + 0x58) = 0x3f800000;
  return;
}



--- quem chama ---
  00440a0d em FUN_00440885@00440885

