========== FUN_0061dbdc (item_id, qtd, campo em +20) @ 0061dbdc ==========
-- funcao: FUN_0061dbdc @ 0061dbdc

void FUN_0061dbdc(int param_1,uint param_2,int param_3)

{
  int *piVar1;
  uint uVar2;
  int iVar3;
  uint *puVar4;
  
  if (-1 < param_1) {
    iVar3 = param_1;
    thunk_FUN_00637b85(param_1);
    iVar3 = FUN_0062b690(iVar3);
    if ((iVar3 != 0) && (param_1 == 999999)) {
      iVar3 = *(int *)(DAT_008db7ec + 0x8480);
      puVar4 = (uint *)(iVar3 + 0xb40);
      uVar2 = *puVar4;
      *puVar4 = *puVar4 + param_2;
      piVar1 = (int *)(iVar3 + 0xb44);
      *piVar1 = *piVar1 + param_3 + (uint)CARRY4(uVar2,param_2);
      FUN_004521c1(0x36b7);
      iVar3 = FUN_004521c1(0x3e81);
      if (iVar3 != 0) {
        FUN_004e7287();
      }
      iVar3 = FUN_004521c1(22000);
      if (iVar3 != 0) {
        FUN_004c6501();
      }
      FUN_004521c1(0xea7d);
    }
  }
  return;
}



========== FUN_0060720f (usa o registro) @ 0060720f ==========
-- funcao: FUN_0060720f @ 0060720f

void __thiscall FUN_0060720f(int *param_1,int param_2,int param_3,int param_4)

{
  undefined4 uVar1;
  undefined4 uVar2;
  
  if ((param_4 != 0) && (*(int *)(param_1[3] + param_2 * 4) != 0)) {
    if ((param_2 < *param_1) && (param_3 < param_1[1])) {
      FUN_00604931(param_4);
    }
    else {
      uVar2 = 0;
      uVar1 = 0x697d;
      thunk_FUN_0045135c(0x697d,0);
      uVar1 = FUN_0044fc66(uVar1,uVar2);
      if (DAT_008e0370 == 0) {
        FUN_004517a3(0,&DAT_00838053,uVar1,2,1,0xffffffff,0);
      }
    }
  }
  return;
}



